版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 摘要:當(dāng)今社會(huì)己進(jìn)入信息社會(huì)時(shí)代,信息己經(jīng)受到社會(huì)的廣泛關(guān)注,被看作社會(huì)和科學(xué)技術(shù)發(fā)展的三大支柱(材料、能源、信息)之一。信息是管理的基礎(chǔ),是進(jìn)行決策的的基本依據(jù)。在一個(gè)組織里,信息己作為人力、物力、財(cái)力之外的第四種能源,占有重要的地位。然而,信息是一種非物質(zhì)的,有別于基本資源的新形式的資源。信息也是管理的對(duì)象,必須進(jìn)行管理和控制。科研管理系統(tǒng)是將IT技術(shù)用于科研信息的管理, 它能夠收集與存儲(chǔ)科研的檔案信息,提供更
2、新與檢索科研信息檔案的接口;提高工作效率。系統(tǒng)采用JSP為編程語(yǔ)言。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過(guò)程。重點(diǎn)的說(shuō)明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。</p><p> 關(guān)鍵詞:科研;管理;系統(tǒng);開發(fā)</p><p> Abstract: In today's society has entered the era of informatio
3、n society, information has been widespread concern in society, society and science and technology is seen as the three pillars of development (materials, energy, information) is one. Information is the basis of managemen
4、t is the fundamental basis for decision-making. In an organization, the information has been used as human, material and financial resources beyond the fourth energy, plays an important role. However, the information i&l
5、t;/p><p> Key words: logistics and distribution; management; system; Development </p><p><b> 朗讀</b></p><p> 顯示對(duì)應(yīng)的拉丁字符的拼音</p><p><b> 目 錄</b><
6、;/p><p><b> 1、引言4</b></p><p> 1.1 研究現(xiàn)狀4</p><p> 1.2 主要研究的目的及內(nèi)容5</p><p> 1.3 研究方法及設(shè)計(jì)思路5</p><p> 1.3.1 研究方法5</p><p> 1.3.2 設(shè)
7、計(jì)思路6</p><p> 2、應(yīng)用需求分析與可行性分析6</p><p> 2.1 應(yīng)用需求分析7</p><p> 2.2 運(yùn)行需求分析8</p><p> 2.3 其他需求分析8</p><p> 2.4 可行性分析8</p><p> 2.4.1經(jīng)濟(jì)可行性8&l
8、t;/p><p> 2.4.2技術(shù)可行性9</p><p> 2.4.3 運(yùn)行可行性9</p><p> 2.4.4 時(shí)間可行性9</p><p> 2.4.5 法律可行性:9</p><p> 2.5 系統(tǒng)開發(fā)步驟10</p><p> 3、相關(guān)技術(shù)簡(jiǎn)介10</p&g
9、t;<p> 3.1 JSP技術(shù)簡(jiǎn)介10</p><p> 3.2 Sqlserver2000數(shù)據(jù)庫(kù)11</p><p> 3.3 JDBC13</p><p> 3.4 B/S模式分析14</p><p><b> 4、系統(tǒng)分析16</b></p><p>
10、4.1 系統(tǒng)實(shí)現(xiàn)目標(biāo)16</p><p> 4.2 系統(tǒng)體系結(jié)構(gòu)17</p><p> 4.3 主控流程圖17</p><p> 4.4 系統(tǒng)ER圖19</p><p><b> 5、系統(tǒng)設(shè)計(jì)20</b></p><p> 5.1 概要設(shè)計(jì)20</p><
11、p> 5.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)20</p><p> 5.3 詳細(xì)設(shè)計(jì)20</p><p> 5.3.1 管理員登錄界面20</p><p> 5.3.2 管理員設(shè)置21</p><p> 5.3.3 科研信息管理模塊23</p><p> 5.3.4 論文信息管理模塊24</p>
12、<p> 5.3.5 獲獎(jiǎng)信息管理模塊24</p><p> 6、系統(tǒng)調(diào)試與測(cè)試25</p><p> 6.1 程序調(diào)試25</p><p> 6.2 程序的測(cè)試25</p><p> 6.2.1 測(cè)試的重要性及目的25</p><p> 6.2.2 測(cè)試的步驟26</p&g
13、t;<p> 6.2.3 測(cè)試的主要內(nèi)容27</p><p><b> 結(jié)束語(yǔ)30</b></p><p><b> 致謝32</b></p><p><b> 參考文獻(xiàn)33</b></p><p><b> 1、引言</b>
14、;</p><p><b> 1.1 研究現(xiàn)狀</b></p><p> 長(zhǎng)期以來(lái),院校的科研水平和科研規(guī)模一直反映著我國(guó)科研技術(shù)水平技術(shù)含量,隨著現(xiàn)代科技的日益發(fā)展,各個(gè)院校的科研活動(dòng)和科研能力已成為反映高校綜合實(shí)力重要指標(biāo),而隨著高校專業(yè)類別的增加,教師科研領(lǐng)域范圍擴(kuò)大,高??蒲谐晒芾硭婕暗氖挛镌絹?lái)越煩瑣,從研究所到各個(gè)教研室的科研成果管理,以及個(gè)人對(duì)科研
15、信息的查詢、統(tǒng)計(jì)等工作日益增多,因此目前的院校迫切的需要一個(gè)方便、安全、有效的平臺(tái)來(lái)管理科研信息。而通過(guò)信息化的手段對(duì)日??蒲泄ぷ鬟M(jìn)行管理,整合科研各種科研成果,為上級(jí)提供真實(shí)有效的科研信息依據(jù),是提升科研成果管理水平的有效途徑。這也是未來(lái)各個(gè)院校的大趨勢(shì)。</p><p> 隨著社會(huì)的發(fā)展,在信息社會(huì)中,信息的獲取、處理、交流和決策都需要高質(zhì)量的計(jì)算機(jī)軟件來(lái)完成。高校科研成果的有效管理是高校面臨的一項(xiàng)重要任務(wù)
16、。</p><p> 目前大多數(shù)高??蒲泄芾砉ぷ?,很大程度都通過(guò)Excel、word、PowerPoint等辦公自動(dòng)化軟件來(lái)處理大量的數(shù)據(jù),這些軟件很難有效的更新新的數(shù)據(jù)庫(kù),為科研成果管理帶了很多不便,,同時(shí)各個(gè)科研單位和一些科研人員之間也缺少高效的溝通方式。所以建立一個(gè)安全有效的科研成果管理信息系統(tǒng)是非常重要的,構(gòu)建的平臺(tái)應(yīng)該能夠服務(wù)于學(xué)校教師的科研工作,為學(xué)校領(lǐng)導(dǎo)了解科研進(jìn)度和狀況提供了很多的方便,為高校研
17、究所的科研信息管理工作提供有利平臺(tái),有助于學(xué)校整體科研技術(shù)水平的提高,因此制作一個(gè)高效的科研管理系統(tǒng)軟件是十分重要和必要的。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,軟件技術(shù)的不斷成熟,科研成果管理系統(tǒng)系列軟件得到了充分的開發(fā)和應(yīng)用,經(jīng)濟(jì)社會(huì)的快速發(fā)展,越來(lái)越講究信息的時(shí)效性、準(zhǔn)確性,和交互性,而科研成果管理系統(tǒng)正好為此提供了一個(gè)很好的平臺(tái),所以此系列的軟件得到了很好的開發(fā)與并在社會(huì)的各個(gè)領(lǐng)域得到很好的應(yīng)用,特別是科研單位和高校中應(yīng)用最多,此系統(tǒng)普遍實(shí)
18、現(xiàn)了對(duì)用戶的管理和對(duì)用戶科研成果的有效管理,能快速、準(zhǔn)確的對(duì)相關(guān)信息進(jìn)行統(tǒng)計(jì)、查詢,更為各個(gè)用戶提供了一個(gè)很好的交流平臺(tái)。為有效集成全國(guó)科技成果資源,建立標(biāo)準(zhǔn)統(tǒng)一、規(guī)范</p><p> 1.2 主要研究的目的及內(nèi)容</p><p> 科研成果管理是典型的信息管理系統(tǒng),該系統(tǒng)基以java語(yǔ)言為基礎(chǔ),結(jié)合SQL server及Tomcat 工具,利用My Eclipse平臺(tái)主要完成對(duì)科
19、研成果的管理,不同的用戶可以根據(jù)不同的權(quán)限實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的不同操作,包括數(shù)據(jù)庫(kù)中的添加、修改、刪除等,能很好的完成科研成果管理。</p><p> 科研成果管理系統(tǒng)主要是對(duì)科研成果相關(guān)信息的統(tǒng)計(jì),及方便查看等,軟件要求要實(shí)現(xiàn)以下流程:主管理員分配用戶并賦予相應(yīng)的權(quán)限,普通管理員(用戶)登錄后,統(tǒng)計(jì)個(gè)人科研成果信息提交管理系統(tǒng)后主管理員統(tǒng)一管理,執(zhí)行修改,查詢、刪除、導(dǎo)出等功能。</p><p&
20、gt;<b> 系統(tǒng)功能設(shè)計(jì)</b></p><p> 該科研成果管理系統(tǒng)針對(duì)不同權(quán)限的用戶提供不同的操作界面,它負(fù)責(zé)與用戶交互,接收用戶通過(guò)瀏覽器傳來(lái)的數(shù)據(jù)請(qǐng)求,并將請(qǐng)求傳給數(shù)據(jù)庫(kù),同時(shí)請(qǐng)求處理結(jié)果通過(guò)瀏覽器呈現(xiàn)給用戶,所以該設(shè)計(jì)主要包括現(xiàn)在兩方面普通用戶功能和主管理員功能。</p><p><b> 系統(tǒng)功能模塊</b></p&g
21、t;<p><b> 用戶的功能設(shè)計(jì)</b></p><p> 用戶運(yùn)用該科研成果管理系統(tǒng),應(yīng)該具有用戶登錄登錄注冊(cè),個(gè)人科研論文、學(xué)術(shù)著作、個(gè)人信息的添加、修改、刪除等功能:</p><p> ?。?)用戶登錄模塊。</p><p> 由于本系統(tǒng)是面向全校各系老師的,因此只有輸入正確的用戶名和密碼才能登錄系統(tǒng)。登錄系統(tǒng)后進(jìn)
22、入用戶權(quán)限的操作界面。</p><p> (2)用戶注冊(cè)模塊。</p><p> 用戶在此頁(yè)面完成自己相關(guān)信息的填寫并完成注冊(cè),從而成為該系統(tǒng)用戶中的一員并獲得相應(yīng)的訪問(wèn)和使用權(quán)限。</p><p> ?。?)論文管理模塊。</p><p> 主要完成論文的添加、修改、刪除,用戶在此頁(yè)面可添加、修改、刪除自己個(gè)人的科研論文的相關(guān)信息,而
23、無(wú)權(quán)限在他人科研論文添加、修改、刪除信息。</p><p> ?。?)學(xué)術(shù)著作管理模塊。</p><p> 主要完成對(duì)學(xué)術(shù)著作的添加、修改、刪除,用戶在此頁(yè)面可添加、修改、刪除自己個(gè)人學(xué)術(shù)著作的相關(guān)信息,而無(wú)權(quán)限在他人學(xué)術(shù)著作中添加、修改、刪除信息。</p><p> ?。?)個(gè)人信息的修改模塊。</p><p> 主要完成對(duì)個(gè)人信息的修
24、改,主要是用戶對(duì)個(gè)人密碼的修改。</p><p><b> 主管理員的功能設(shè)計(jì)</b></p><p> 本系統(tǒng)的管理員登錄該科研成果管理系統(tǒng)后,具有對(duì)所有人員科研成果信息的添加、修改、刪除、查詢,對(duì)用戶的添加、刪除及修改,科研成果信息的導(dǎo)出等功能。</p><p> ?。?)所有人員論文、獲獎(jiǎng)信息、學(xué)術(shù)著作、個(gè)人信息信息的添加、修改或刪除
25、、。</p><p> ?。?)對(duì)用戶的添加、修改、刪除、查詢。</p><p> 1.3 研究方法及設(shè)計(jì)思路</p><p> 1.3.1 研究方法</p><p> 科研信息管理是信息行業(yè)業(yè)務(wù)流程過(guò)程中十分重要且必備的環(huán)節(jié)之一,在信息行業(yè)業(yè)務(wù)流程當(dāng)中起著承上啟下的作用,其重要性不言而喻。但是,目前許多信息行業(yè)在具體的業(yè)務(wù)流程處理過(guò)程
26、中仍然使用手工操作的方式來(lái)實(shí)施,不僅費(fèi)時(shí)、費(fèi)力,效率低下,而且無(wú)法達(dá)到理想的效果。針對(duì)上述問(wèn)題,采用軟件工程的開發(fā)原理,依據(jù)軟件流程過(guò)程規(guī)范,按照需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編碼、測(cè)試、軟件應(yīng)用、軟件維護(hù)等過(guò)程開發(fā)了一個(gè)科研管理系統(tǒng)。采用JSP作為開發(fā)工具,結(jié)合微軟公司的Sqlserver2000數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)設(shè)計(jì)遵循3范式,主要設(shè)計(jì)了繳費(fèi)基本信息表、科研基本信息表、消費(fèi)基本信息表、管理系統(tǒng)的用戶口令表等數(shù)據(jù)表。解決了科研管理系統(tǒng)
27、中存在的數(shù)據(jù)安全性、數(shù)據(jù)一致性以及系統(tǒng)運(yùn)行速度等問(wèn)題。</p><p> 1.3.2 設(shè)計(jì)思路</p><p> ?。ㄒ唬┫到y(tǒng)是以怎樣的架構(gòu)來(lái)實(shí)現(xiàn)的</p><p> 解決方案:系統(tǒng)采用B/S三層結(jié)構(gòu)設(shè)計(jì),在邏輯上分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)存儲(chǔ)層。客戶端為以TCP/IP協(xié)議為基礎(chǔ)的Web瀏覽器,負(fù)責(zé)數(shù)據(jù)結(jié)果的顯示和用戶請(qǐng)求的提交,業(yè)務(wù)邏輯層是應(yīng)用服務(wù)器與We
28、b服務(wù)器,負(fù)責(zé)響應(yīng)和處理客戶端的各種服務(wù)請(qǐng)求,后臺(tái)為數(shù)據(jù)庫(kù)服務(wù)器,負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和管理工作。</p><p> (二)用戶登錄模塊登錄時(shí)的安全性問(wèn)題</p><p> 解決方案:登錄網(wǎng)站時(shí)要求輸入用戶名和密碼之外,這樣固然對(duì)用戶起到一定的安全保護(hù)作用,但是也存在漏洞,攻擊者可利用軟件通過(guò)窮舉的方法破譯,所以為了保護(hù)用戶安全可通過(guò)“登錄驗(yàn)證碼”來(lái)實(shí)現(xiàn),在登錄時(shí)除了要輸入用戶名和密碼外,不
29、要輸入隨機(jī)生成的驗(yàn)證碼,這樣就可防止軟件破譯,驗(yàn)證碼是生成不規(guī)則的圖案。具體實(shí)現(xiàn)思路:先要在確定范圍中獲得隨機(jī)顏色,設(shè)置頁(yè)面不緩存然后獲取圖形上下文生成隨機(jī)類,設(shè)定背景顏色和字體,再隨機(jī)生成若干干擾線,隨機(jī)生成驗(yàn)證碼并將驗(yàn)證碼顯示到圖像中,將驗(yàn)證碼存入SESSION并輸出圖像到頁(yè)面。</p><p> ?。ㄈ?shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)怎樣設(shè)計(jì),都包含哪些數(shù)據(jù)</p><p> 解決方案:數(shù)據(jù)庫(kù)設(shè)計(jì)要
30、遵循一些規(guī)則,盡量分離各實(shí)體對(duì)應(yīng)的表,搞清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。使用SQL server建立數(shù)據(jù)庫(kù),需要將數(shù)據(jù)庫(kù)文件放到網(wǎng)頁(yè)下的站點(diǎn)。數(shù)據(jù)庫(kù)中包含的表如下:登錄表(賬號(hào),密碼);部門表(部門編號(hào),部門名稱);職稱表(職稱編號(hào),職稱名稱);人員信息表(編號(hào),姓名,部門編號(hào),職稱編號(hào),職務(wù));論文表(人員編號(hào),當(dāng)時(shí)職稱,論文題目,發(fā)表刊物,發(fā)表時(shí)間,刊物類別);著作表(人員編號(hào),當(dāng)時(shí)職稱,著作名稱,
31、出版社);獲獎(jiǎng)表(人員編號(hào),當(dāng)時(shí)職稱獲獎(jiǎng)名稱,獲獎(jiǎng)名次,獲獎(jiǎng)時(shí)間)。</p><p> 2、應(yīng)用需求分析與可行性分析</p><p> 伴隨著信息行業(yè)的蓬勃發(fā)展和人們辦公自動(dòng)化意識(shí)的增強(qiáng),科研管理部門的的工作也越來(lái)越繁重,原來(lái)的科研管理系統(tǒng)已經(jīng)不能完全滿足相關(guān)人員使用的需要。為了協(xié)助信息行業(yè)開展科研管理工作,提高工作效率,充分利用信息行業(yè)的現(xiàn)有資源,開發(fā)更好的科研管理系統(tǒng)勢(shì)在必行。&l
32、t;/p><p> 科研管理系統(tǒng)是將IT技術(shù)用于科研信息的管理, 它能夠收集與存儲(chǔ)患者信息,提供更新與檢索的接口;協(xié)助信息行業(yè)開展科研管理工作提高工作效率。</p><p> 科研管理系統(tǒng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開發(fā)技術(shù)來(lái)設(shè)計(jì)本系統(tǒng)。開發(fā)語(yǔ)言采用JSP,數(shù)據(jù)庫(kù)使用Sqlserver2000數(shù)據(jù)庫(kù)。完成以下基本功能:</p><p> 本系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),
33、用來(lái)解決科研信息的管理問(wèn)題。采用JSP技術(shù)構(gòu)建了一個(gè)有效而且實(shí)用的科研信息管理平臺(tái),目的是為高效地完成對(duì)科研信息的管理。</p><p><b> 用戶的功能設(shè)計(jì)</b></p><p> 用戶運(yùn)用該科研成果管理系統(tǒng),應(yīng)該具有用戶登錄登錄注冊(cè),個(gè)人科研論文、學(xué)術(shù)著作、個(gè)人信息的添加、修改、刪除等功能:</p><p> ?。?)用戶登錄模塊
34、。</p><p> 由于本系統(tǒng)是面向全校各系老師的,因此只有輸入正確的用戶名和密碼才能登錄系統(tǒng)。登錄系統(tǒng)后進(jìn)入用戶權(quán)限的操作界面。</p><p> (2)用戶注冊(cè)模塊。</p><p> 用戶在此頁(yè)面完成自己相關(guān)信息的填寫并完成注冊(cè),從而成為該系統(tǒng)用戶中的一員并獲得相應(yīng)的訪問(wèn)和使用權(quán)限。</p><p> ?。?)論文管理模塊。&l
35、t;/p><p> 主要完成論文的添加、修改、刪除,用戶在此頁(yè)面可添加、修改、刪除自己個(gè)人的科研論文的相關(guān)信息,而無(wú)權(quán)限在他人科研論文添加、修改、刪除信息。</p><p> ?。?)學(xué)術(shù)著作管理模塊。</p><p> 主要完成對(duì)學(xué)術(shù)著作的添加、修改、刪除,用戶在此頁(yè)面可添加、修改、刪除自己個(gè)人學(xué)術(shù)著作的相關(guān)信息,而無(wú)權(quán)限在他人學(xué)術(shù)著作中添加、修改、刪除信息。&l
36、t;/p><p> (5)個(gè)人信息的修改模塊。</p><p> 主要完成對(duì)個(gè)人信息的修改,主要是用戶對(duì)個(gè)人密碼的修改。</p><p><b> 主管理員的功能設(shè)計(jì)</b></p><p> 本系統(tǒng)的管理員登錄該科研成果管理系統(tǒng)后,具有對(duì)所有人員科研成果信息的添加、修改、刪除、查詢,對(duì)用戶的添加、刪除及修改,科研成
37、果信息的導(dǎo)出等功能。</p><p> (1)所有人員論文、獲獎(jiǎng)信息、學(xué)術(shù)著作、個(gè)人信息信息的添加、修改或刪除、。</p><p> ?。?)對(duì)用戶的添加、修改、刪除、查詢。</p><p> 科研管理系統(tǒng)具有標(biāo)準(zhǔn)科研管理系統(tǒng)所具有的現(xiàn)實(shí)中完整的科研管理步驟,完全的虛擬現(xiàn)實(shí)實(shí)現(xiàn)。真正實(shí)現(xiàn)節(jié)約資源、提高效率、業(yè)務(wù)處理的同時(shí)真正實(shí)現(xiàn)科研管理系統(tǒng)的功能作用。</
38、p><p> 2.1 應(yīng)用需求分析</p><p> 系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)和安全性,運(yùn)行效率等方面的考慮。 </p><p> 硬件系統(tǒng)環(huán)境:Core 5600、1G MB(RAM)、120GB(HD)。系統(tǒng)運(yùn)行時(shí)對(duì)數(shù)據(jù)的保密性要求不高對(duì)一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對(duì)其它軟件幾乎沒有依賴性,程序健壯性較好</p&g
39、t;<p> 2.2 運(yùn)行需求分析</p><p> 硬件條件:酷睿 CPU、1G RAM、10G硬盤以上的PC機(jī);打印機(jī);局域網(wǎng)。</p><p> 軟件條件:Windows XP IE6.0以上</p><p> 2.3 其他需求分析</p><p> 本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解
40、和操作。可維護(hù)性包括了可讀性、可測(cè)試性等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過(guò)程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費(fèi)、時(shí)間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。</p><p><b> 2.4 可行性分析</b></p><p> 2.4.1經(jīng)濟(jì)可行性</p><p> 經(jīng)濟(jì)可行性研究是對(duì)
41、組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后科研信息管理提供很大的方便,估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。開發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:</p><p> 購(gòu)買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系
42、統(tǒng)軟件、 機(jī)房、電源、空調(diào)等;軟件開發(fā)費(fèi)用:若由實(shí)習(xí)單位的技術(shù)人員開發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);人員費(fèi)用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;消耗品費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤、色帶等開支。所有開支都不大,所以經(jīng)濟(jì)上是可行的。</p><p> 2.4.2技術(shù)可行性</p><p> 技術(shù)可行性要考慮現(xiàn)有的技
43、術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。科研管理系統(tǒng)用的是JSP開發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前BS模式軟件相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。</p><p> 2.4.3 運(yùn)行可行性</p><p> 對(duì)新系統(tǒng)運(yùn)行
44、后給現(xiàn)行系統(tǒng)帶來(lái)的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。</p><p> 運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前我國(guó)信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。</p><p> 本
45、系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JSP+Sqlserver2000體系,已無(wú)技術(shù)上的問(wèn)題。</p><p> 2.4.4 時(shí)間可行性</p><p> 從時(shí)間上看,在兩個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開發(fā)科研信息管理系統(tǒng),時(shí)間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過(guò)兩個(gè)多月的努力功能應(yīng)該基本實(shí)現(xiàn)。</p
46、><p> 2.4.5 法律可行性:</p><p> ?、?所有技術(shù)資料都為合法。</p><p> ?、?開發(fā)過(guò)程中不存在知識(shí)產(chǎn)權(quán)問(wèn)題。</p><p> ?、?未抄襲任何已存在的科研信息管理系統(tǒng),不存在侵犯版權(quán)問(wèn)題。</p><p> ④ 開發(fā)過(guò)程中未涉及任何法律責(zé)任。</p><p>
47、 綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟(jì)上、從法律上都是完全可靠的。</p><p> 2.5 系統(tǒng)開發(fā)步驟</p><p> 一般說(shuō)來(lái),管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開發(fā)序列,在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每
48、一階段都應(yīng)對(duì)文檔進(jìn)行評(píng)審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過(guò)評(píng)審的成果。</p><p> 上述開發(fā)方式的主要優(yōu)點(diǎn)是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復(fù)雜性。國(guó)內(nèi)外許多系統(tǒng)開發(fā)的實(shí)例都證明這是一種行之有效的開發(fā)方式。</p><p> 國(guó)外曾有人對(duì)一些軟件項(xiàng)目開發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果表明,在開發(fā)過(guò)程
49、中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試:系統(tǒng)調(diào)試=20%:15%:20%:25%:20%。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個(gè)開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程”的習(xí)慣說(shuō)法顯然是片面的。另?yè)?jù)統(tǒng)計(jì),在建立管理信息系統(tǒng)的三個(gè)階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個(gè)工作量的2/3,而運(yùn)行、維護(hù)階段要占1/3,這說(shuō)明一個(gè)管理信息系統(tǒng)開發(fā)后,仍應(yīng)十分重視它的維護(hù)工作,以
50、便使系統(tǒng)不斷完善并充分發(fā)揮其作用。</p><p><b> 3、相關(guān)技術(shù)簡(jiǎn)介</b></p><p> 3.1 JSP技術(shù)簡(jiǎn)介</p><p> JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插
51、入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于W
52、eb的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器</p><p> JSP主要優(yōu)先如下:<
53、;/p><p> ?。?)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p><p> ?。?)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比JSP/PHP的局限性是顯而易見的。 </p><p> (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的war文件就可以運(yùn)行Serv
54、let/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 </p><p> (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與JSP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。</p><p> 3.2 Sqlser
55、ver2000數(shù)據(jù)庫(kù)</p><p> Sqlserver2000最初的開發(fā)者的意圖是用Sqlserver2000和他們自己的快速低級(jí)例程(ISAM)去連接表格。不管怎樣,在經(jīng)過(guò)一些測(cè)試后,開發(fā)者得出結(jié)論:Sqlserver2000并沒有他們需要的那么快和靈活。這導(dǎo)致了一個(gè)使用幾乎和Sqlserver2000一樣的API接口的用于他們的數(shù)據(jù)庫(kù)的新的SQL接口的產(chǎn)生,這樣,這個(gè)API被設(shè)計(jì)成允許為用于Sqlser
56、ver2000而寫的第三方代碼更容易移植到Sqlserver2000。</p><p> Sqlserver2000的概述</p><p> Sqlserver2000是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。目前Sqlserver2000被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了Sql
57、server2000作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p> Sqlserver2000的特性</p><p> 1.使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 2.支持Mac OS、Windows等多種操作系統(tǒng) 3.為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Eiffel、Java、Perl、Python、Ruby和Tcl等。 4.支持多線程,充
58、分利用CPU資源 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7.提供TCP/IP、JDBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 9.可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)
59、</p><p> Sqlserver2000的應(yīng)用</p><p> 與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2等相比,Sqlserver2000自有它的不足之處,如規(guī)模小、功能有限等,但是這絲毫也沒有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),Sqlserver2000提供的功能已經(jīng)綽綽有余。</p><p> Sqlserver2000管理
60、</p><p> 可以使用命令行工具管理Sqlserver2000數(shù)據(jù)庫(kù),也可以使用sqlserver自帶的企業(yè)管理器來(lái)進(jìn)行管理,界面友好,操作簡(jiǎn)單。Sqlserver2000存儲(chǔ)引擎</p><p> master Sqlserver2000的默認(rèn)數(shù)據(jù)庫(kù),最為常用。擁有較高的插入,查詢速度,但不支持事務(wù)</p>&l
61、t;p> InnoDB 事務(wù)型數(shù)據(jù)庫(kù)的首選引擎,支持ACID事務(wù),支持行級(jí)鎖定</p><p> BDB 源自Berkeley DB,事務(wù)型數(shù)據(jù)庫(kù)的另一種選擇,支持COMMI和ROLLBACK等其他事務(wù)特性</p><p> Memory &
62、#160; 所有數(shù)據(jù)置于內(nèi)存的存儲(chǔ)引擎,擁有極高的插入,更新和查詢效率。但是會(huì)占用和數(shù)據(jù)量成正比的內(nèi)存空間。并且其內(nèi)容會(huì)在Sqlserver2000重新啟動(dòng)時(shí)丟失</p><p> Merge 將一定數(shù)量的MyISAM表聯(lián)合而成一個(gè)整體,在超大規(guī)模數(shù)據(jù)存儲(chǔ)時(shí)很有用</p><p> Archive
63、 非常適合存儲(chǔ)大量的獨(dú)立的,作為歷史記錄的數(shù)據(jù)。因?yàn)樗鼈儾唤?jīng)常被讀取。Archive擁有高效的插入速度,但其對(duì)查詢的支持相對(duì)較差Federated 將不同的Sqlserver2000服務(wù)器聯(lián)合起來(lái),邏輯上組成一個(gè)完整的數(shù)據(jù)庫(kù)。非常適合分布式應(yīng)用</p><p> Cluster/NDB 高冗余的存儲(chǔ)引擎,用多臺(tái)數(shù)據(jù)機(jī)器聯(lián)合提供服務(wù)以提高整體性能和安全性
64、。適合數(shù)據(jù)量大,安全和性能要求高的應(yīng)用</p><p> CSV 邏輯上由逗號(hào)分割數(shù)據(jù)的存儲(chǔ)引擎</p><p> BlackHole 黑洞引擎,寫入的任何數(shù)據(jù)都會(huì)消失</p><p> 另外,Sqlserver2000的存儲(chǔ)引擎接口定義良好。有興趣的開發(fā)者通過(guò)
65、閱讀文檔編寫自己的存儲(chǔ)引擎。</p><p> Sqlserver2000最常見的應(yīng)用架構(gòu)</p><p> 單點(diǎn)(Single),適合小規(guī)模應(yīng)用</p><p> 復(fù)制(Replication),適合中小規(guī)模應(yīng)用</p><p> 集群(Cluster),適合大規(guī)模應(yīng)用。</p><p><b>
66、 3.3 JDBC</b></p><p> JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫(kù)開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫(kù)應(yīng)用程序,
67、同時(shí),JDBC也是個(gè)商標(biāo)名。 </p><p> 有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事。換言之,有了JDBC ,就不必為訪問(wèn)access數(shù)據(jù)庫(kù)專門寫一個(gè)程序,為訪問(wèn)Oracle數(shù)據(jù)庫(kù)又專門寫一個(gè)程序,或?yàn)樵L問(wèn)Informix數(shù)據(jù)庫(kù)又編寫另一個(gè)程序等等,程序員只需用JDBC寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。同時(shí),將Java語(yǔ)言和JDBC結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫不
68、同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語(yǔ)言“編寫一次,處處運(yùn)行”的優(yōu)勢(shì)。</p><p> Java數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。JDBC對(duì)Java程序員而言是API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL
69、標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如JDBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。</p><p> 3.4 B/S模式分析 </p><p> C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間件(middleware)三個(gè)部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件。服務(wù)器程序負(fù)責(zé)有效地
70、管理系統(tǒng)資源,如管理一個(gè)信息數(shù)據(jù)庫(kù),其主要工作是當(dāng)多個(gè)客戶并發(fā)地請(qǐng)求服務(wù)器上的相同資源時(shí),對(duì)這些資源進(jìn)行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個(gè)作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。 </p><p> B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺(tái)模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器與一個(gè)或多個(gè)應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器
71、體系。 </p><p> 第一層客戶機(jī)是用戶與整個(gè)系統(tǒng)的接口。客戶的應(yīng)用程序精簡(jiǎn)到一個(gè)通用的瀏覽器軟件,如Netscape Navigator,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁(yè)。網(wǎng)頁(yè)還具備一定的交互功能,允許用戶在網(wǎng)頁(yè)提供的申請(qǐng)表上輸入信息提交給后臺(tái),并提出處理請(qǐng)求。這個(gè)后臺(tái)就是第二層的Web服務(wù)器。 </p><p> 第二層Web服務(wù)器將啟動(dòng)相
72、應(yīng)的進(jìn)程來(lái)響應(yīng)這一請(qǐng)求,并動(dòng)態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機(jī)的瀏覽器。如果客戶機(jī)提交的請(qǐng)求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫(kù)服務(wù)器協(xié)同完成這一處理工作。 第三層數(shù)據(jù)庫(kù)服務(wù)器的任務(wù)類似于C/S模式,負(fù)責(zé)協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQ請(qǐng)求,管理數(shù)據(jù)庫(kù)。 </p><p> B/S模式首先簡(jiǎn)化了客戶端。它無(wú)需象C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的
73、瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過(guò)程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個(gè)企業(yè)的決策層要開一個(gè)討論庫(kù)存問(wèn)題的科研,他們只需從科研室的計(jì)算機(jī)上直接通過(guò)瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會(huì)者還可以把筆記本電腦聯(lián)上科研室的網(wǎng)絡(luò)插口,自己來(lái)查詢相關(guān)的數(shù)據(jù)。其次,它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù)。系統(tǒng)的開發(fā)者無(wú)須再為不同級(jí)別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在Web服務(wù)器上,并就不同的功能
74、為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。各個(gè)用戶通過(guò)HTTP請(qǐng)求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對(duì)數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競(jìng)爭(zhēng)環(huán)境,對(duì)企業(yè)內(nèi)部運(yùn)作機(jī)制的更新與調(diào)整也變得逐漸頻繁。相對(duì)于C/S,B/S的維護(hù)具有更大的靈活性。當(dāng)形勢(shì)變化時(shí),它無(wú)須再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級(jí),而只需對(duì)Web服務(wù)器上的服務(wù)處理程序進(jìn)行修訂。這樣不但可以提高公司的運(yùn)作效率,還省去了維護(hù)時(shí)協(xié)調(diào)工作的不少麻煩。如果一個(gè)公司有上千臺(tái)
75、客戶機(jī),并且分</p><p> 再次,它使用戶的操作變得更簡(jiǎn)單。對(duì)于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時(shí),客戶端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無(wú)論是決策層還是操作層的人員都無(wú)需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使 MIS系統(tǒng)維護(hù)的限制因素更少。 </p><p> 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MI
76、S的功能有所擴(kuò)展。這是C/S所無(wú)法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡(jiǎn)化,節(jié)省人力物力。 </p><p> 鑒于B/S相對(duì)于C/S的先進(jìn)性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺(tái)。各軟件公司紛紛推出自己的Internet方案,基于Web的財(cái)務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且
77、收到了一定的成效。 B/S模式的新穎與流行,和在某些方面相對(duì)于C/S的巨大改進(jìn),使B/S成了MIS系統(tǒng)平臺(tái)的首選。本系統(tǒng)也采用B/S結(jié)構(gòu)開發(fā)。</p><p><b> 4、系統(tǒng)分析</b></p><p> 4.1 系統(tǒng)實(shí)現(xiàn)目標(biāo)</p><p> 伴隨著信息行業(yè)的蓬勃發(fā)展和人們辦公自動(dòng)化意識(shí)的增強(qiáng),科研管理部門的的工作也越來(lái)越繁重,原來(lái)
78、的科研管理系統(tǒng)已經(jīng)不能完全滿足相關(guān)人員使用的需要。為了協(xié)助信息行業(yè)開展科研管理工作,提高工作效率,充分利用信息行業(yè)的現(xiàn)有資源,開發(fā)更好的科研管理系統(tǒng)勢(shì)在必行。</p><p> 科研管理系統(tǒng)是將IT技術(shù)用于科研信息的管理, 它能夠收集與存儲(chǔ)患者信息,提供更新與檢索的接口;協(xié)助信息行業(yè)開展科研管理工作提高工作效率。</p><p> 科研管理系統(tǒng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開發(fā)技術(shù)來(lái)設(shè)
79、計(jì)本系統(tǒng)。開發(fā)語(yǔ)言采用JSP,數(shù)據(jù)庫(kù)使用Sqlserver2000數(shù)據(jù)庫(kù)。完成以下基本功能:</p><p> 本系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),用來(lái)解決科研信息的管理問(wèn)題。采用JSP技術(shù)構(gòu)建了一個(gè)有效而且實(shí)用的科研信息管理平臺(tái),目的是為高效地完成對(duì)科研信息的管理。</p><p><b> 用戶的功能設(shè)計(jì)</b></p><p> 用戶運(yùn)用該科研
80、成果管理系統(tǒng),應(yīng)該具有用戶登錄登錄注冊(cè),個(gè)人科研論文、學(xué)術(shù)著作、個(gè)人信息的添加、修改、刪除等功能:</p><p> ?。?)用戶登錄模塊。</p><p> 由于本系統(tǒng)是面向全校各系老師的,因此只有輸入正確的用戶名和密碼才能登錄系統(tǒng)。登錄系統(tǒng)后進(jìn)入用戶權(quán)限的操作界面。</p><p> ?。?)用戶注冊(cè)模塊。</p><p> 用戶在此
81、頁(yè)面完成自己相關(guān)信息的填寫并完成注冊(cè),從而成為該系統(tǒng)用戶中的一員并獲得相應(yīng)的訪問(wèn)和使用權(quán)限。</p><p> ?。?)論文管理模塊。</p><p> 主要完成論文的添加、修改、刪除,用戶在此頁(yè)面可添加、修改、刪除自己個(gè)人的科研論文的相關(guān)信息,而無(wú)權(quán)限在他人科研論文添加、修改、刪除信息。</p><p> ?。?)學(xué)術(shù)著作管理模塊。</p><
82、;p> 主要完成對(duì)學(xué)術(shù)著作的添加、修改、刪除,用戶在此頁(yè)面可添加、修改、刪除自己個(gè)人學(xué)術(shù)著作的相關(guān)信息,而無(wú)權(quán)限在他人學(xué)術(shù)著作中添加、修改、刪除信息。</p><p> ?。?)個(gè)人信息的修改模塊。</p><p> 主要完成對(duì)個(gè)人信息的修改,主要是用戶對(duì)個(gè)人密碼的修改。</p><p><b> 主管理員的功能設(shè)計(jì)</b><
83、/p><p> 本系統(tǒng)的管理員登錄該科研成果管理系統(tǒng)后,具有對(duì)所有人員科研成果信息的添加、修改、刪除、查詢,對(duì)用戶的添加、刪除及修改,科研成果信息的導(dǎo)出等功能。</p><p> ?。?)所有人員論文、獲獎(jiǎng)信息、學(xué)術(shù)著作、個(gè)人信息信息的添加、修改或刪除、。</p><p> (2)對(duì)用戶的添加、修改、刪除、查詢。</p><p> 科研管理
84、系統(tǒng)具有標(biāo)準(zhǔn)科研管理系統(tǒng)所具有的現(xiàn)實(shí)中完整的科研管理步驟,完全的虛擬現(xiàn)實(shí)實(shí)現(xiàn)。真正實(shí)現(xiàn)節(jié)約資源、提高效率、業(yè)務(wù)處理的同時(shí)真正實(shí)現(xiàn)科研管理系統(tǒng)的功能作用。</p><p> 4.2 系統(tǒng)體系結(jié)構(gòu)</p><p> 在系統(tǒng)功能分析的基礎(chǔ)上,做系統(tǒng)功能模塊圖如下: </p><p><b> 4.3 主控流程圖</b></p>&
85、lt;p><b> 4.4 系統(tǒng)ER圖</b></p><p><b> 5、系統(tǒng)設(shè)計(jì)</b></p><p> 本系統(tǒng)不僅要求功能完善,而且還要界面友好,因此,對(duì)于一個(gè)成功的系統(tǒng)設(shè)計(jì),功能模塊的設(shè)計(jì)是關(guān)鍵。</p><p><b> 5.1 概要設(shè)計(jì)</b></p>&l
86、t;p> 在系統(tǒng)需求分析階段,搞清楚了軟件“做什么”的問(wèn)題,形成了目標(biāo)系統(tǒng)的邏輯模型。現(xiàn)在我們所要做的就是要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實(shí)現(xiàn)系統(tǒng)的需求。首先,我們需要描述的是系統(tǒng)的總的體系結(jié)構(gòu)。</p><p> 5.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p> 系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自項(xiàng)向下逐層把軟件系統(tǒng)劃
87、分成若干個(gè)模塊的過(guò)程。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來(lái),成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。</p><p> 將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說(shuō),每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。
88、</p><p> 在系統(tǒng)的概要設(shè)計(jì)中采用結(jié)構(gòu)化設(shè)計(jì)以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。首先將整個(gè)系統(tǒng)化分為幾個(gè)小問(wèn)題,小模塊。然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。</p><p><b> 5.3 詳細(xì)設(shè)計(jì)</b></p><p> 5.3.1 管理員登錄界面</p><p> 對(duì)于一個(gè)
89、完整的科研管理系統(tǒng),不僅要求功能強(qiáng)大、操作簡(jiǎn)單,還要有良好的設(shè)計(jì)風(fēng)格和另人爽目的界面。登錄界面對(duì)于整個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的,因?yàn)樗O(shè)置了進(jìn)入本系統(tǒng)的用戶和口令,防止非法用戶進(jìn)入系統(tǒng),破壞系統(tǒng)安全和所保存的數(shù)據(jù),只有合法的管理員在輸入正確的密碼后方可進(jìn)入系統(tǒng),否則將提示密碼或用戶名輸入錯(cuò)誤,并詢問(wèn)用戶是否重新輸入。這樣就對(duì)使用者有了限制,增加了系統(tǒng)的安全性和保密性,便于控制和管理,有利于系統(tǒng)的維護(hù)。</p><p>
90、;<b> 主要代碼如下:</b></p><p> <table border="1" width="400" style="background-color: #B7C1EE; top: 146px; height: 165px; color: #333;" cellspacing="0" cell
91、padding="0"></p><p><b> <tr></b></p><p> <td width="17%" align="right">用戶名:</td></p><p> <td width="23%&quo
92、t;> <input class="input7" type="text" name="name" size="18"/></td></p><p><b> </tr></b></p><p><b> <
93、;tr></b></p><p> <td width="17%" align="right">密 碼:</td></p><p> <td width="23%"> <input class="i
94、nput7" type="password" name="pwd" size="20"/></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p>
95、 <td colspan="2" align="center"><input class=buttonlog type=submit value="登 錄" name=submit> <a href="qiantai/reg.jsp">注 冊(cè)</a></td>
96、</p><p><b> </tr></b></p><p><b> </table></b></p><p> 5.3.2 管理員設(shè)置</p><p> 系統(tǒng)管理模塊是本系統(tǒng)中一個(gè)基礎(chǔ)的部分,在本模塊中包括管理員對(duì)自身密碼的重新設(shè)置,可以定時(shí)更換密碼,確保資料的
97、安全。增加了系統(tǒng)的安全性和保密性,便于控制和管理。</p><p><b> 主要代碼如下:</b></p><p> <table border="0" width="800" align="center" background="img/MainBg.gif" height=
98、"494"></p><p><b> <tr></b></p><p> <td valign="top"></p><p> <table id="table2" style="width: 100%; border-left:
99、1px solid #7BD676; border-right: 1px solid #7BD676; border-top: 11px solid #7bd676; border-bottom: 1px solid #7BD676; margin: 0; padding: 0" cellSpacing="1" cellPadding="0"></p><p&g
100、t; <tbody style="margin: 0; padding: 0"></p><p> <tr class="rb"></p><p> <td class="pl" width="726" align="center" colspan=&qu
101、ot;2" height="40"></p><p> <a href="admin/modifypwd.jsp">修改密碼</a> </p><p> <a href="admin/modifyname.jsp&quo
102、t;>修改用戶名</a> </p><p> <a href="admin/adduser.jsp">添加系統(tǒng)用戶</a> </p><p> <a href="admin/adminlist.
103、jsp">系統(tǒng)用戶管理</a></p><p><b> </td></b></p><p><b> </tr></b></p><p> <tr class="ry"></p><p> <td c
104、lass="pl" width="335" align="right"></p><p> <span style="color: #874604">用 戶 名:</span></td></p><p> <td style="font-size:
105、13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0" width="456" align="left"></p>
106、<p> <input type="text" name="name" size="20"></td></p><p><b> </tr></b></p><p> <tr class="rb"></p>&l
107、t;p> <td class="pl" width="335" align="right"></p><p> <span style="color: #874604">密 碼:</span></td></p&g
108、t;<p> <td style="font-size: 13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0" width="456
109、" align="left"></p><p> <input type="password" name="pwd" size="20"></td></p><p><b> </tr></b></p><p>
110、; <tr class="ry"></p><p> <td class="pl" width="335" align="right"></p><p> <span style="color: #874604">重復(fù)密碼:</span>
111、</td></p><p> <td style="font-size: 13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0&qu
112、ot; width="456" align="left"></p><p> <input type="password" name="cpwd" size="20"></td></p><p> </tr></p>&l
113、t;p> <tr><td colspan="2" align="center"><input type="submit" value="添加"/></td></tr></p><p><b> </table></b></p&
114、gt;<p><b> </td></b></p><p><b> </tr></b></p><p><b> </table></b></p><p> 5.3.3 科研信息管理模塊</p><p> 本模塊主要
115、實(shí)現(xiàn)科研信息信息的增加、刪除、修改、瀏覽等操作。如下圖所示:</p><p> 5.3.4 論文信息管理模塊</p><p> 本模塊主要實(shí)現(xiàn)對(duì)論文信息的管理功能,包括:增加、刪除、修改、瀏覽操作。如下圖所示:</p><p> 5.3.5 獲獎(jiǎng)信息管理模塊</p><p> 該模塊主要實(shí)現(xiàn)獲獎(jiǎng)信息的增加、修改、刪除與查詢功能。如下圖
116、所示:</p><p><b> 6、系統(tǒng)調(diào)試與測(cè)試</b></p><p><b> 6.1 程序調(diào)試</b></p><p> 在設(shè)計(jì)系統(tǒng)的過(guò)程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)
117、據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。</p><p><b> 6.2 程序的測(cè)試</b></p><p> 6.2.1 測(cè)試的重要性及目的</p><p><b> ?。?)測(cè)試的重要性</b></p><
118、;p> 對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開發(fā)方式、完善的開發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 科研成果清單
- 高??蒲谐晒芾砥脚_(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 高??蒲谐晒芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 科研成果匯總證明材料
- 科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 科研成果量化考核標(biāo)準(zhǔn)
- 科研成果自評(píng)表
- 科研成果匯總證明材料
- 科研成果統(tǒng)計(jì)表
- 山西輕院科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 研究生科研成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 2010我??蒲谐晒@獎(jiǎng)情況
- 宣講原創(chuàng)性重大科研成果
- 簡(jiǎn)明農(nóng)業(yè)科研成果寫作
- 科研成果量化評(píng)分標(biāo)準(zhǔn)
- 論著、科研成果個(gè)人鑒定表
- 科研成果管理信息系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)(1)
- 科研成果管理信息系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn).pdf
- 高??蒲谐晒D(zhuǎn)化問(wèn)題與對(duì)策探究
評(píng)論
0/150
提交評(píng)論