版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 隨著時(shí)代在發(fā)展,社會(huì)在進(jìn)步,教育行業(yè)越來(lái)越需要實(shí)驗(yàn),讓學(xué)生從試驗(yàn)中得到更多、更扎實(shí)的知識(shí),因此高校不斷的對(duì)實(shí)驗(yàn)室器材大量引入,由于設(shè)備數(shù)量的不斷增加需要有專門的系統(tǒng)進(jìn)行信息化管理,所以實(shí)驗(yàn)室管理操作系統(tǒng)是很有必要的,有了該系統(tǒng)可以很方便的對(duì)實(shí)驗(yàn)室中的設(shè)備進(jìn)行統(tǒng)一的管理,不僅解決了管理人員的一些時(shí)間,而且節(jié)約了實(shí)驗(yàn)室的人力成本
2、。模式實(shí)驗(yàn)室管理操作系統(tǒng)能夠記錄設(shè)備的基本信息,如增加設(shè)備、修改設(shè)備、刪除設(shè)備并根據(jù)基本情況進(jìn)行統(tǒng)計(jì)和分類,根據(jù)設(shè)備的損壞情況給出合理建議,是否報(bào)廢、修理、重新采購(gòu)。同時(shí)要求系統(tǒng)本身具有實(shí)時(shí)性,共享相應(yīng)設(shè)備信息,能能夠充分合理地利用教學(xué)資源,避免教學(xué)資源的浪費(fèi),提高整體教學(xué)質(zhì)量,本系統(tǒng)基于Java語(yǔ)言開發(fā)并且采用SSH框架技術(shù)搭建B/S架構(gòu)的服務(wù)端程序,系統(tǒng)顯示界面部分采用JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)[1-2],基于SQL Server2008數(shù)
3、據(jù)庫(kù)進(jìn)行數(shù)據(jù)管理,使本系統(tǒng)能夠更高效能、更流暢的運(yùn)行。</p><p> 關(guān)鍵詞:實(shí)驗(yàn)室管理;MIS;JSP;B/S結(jié)構(gòu)</p><p><b> Abstract</b></p><p> With the development of the times, society in progress, the education indu
4、stry more and more need to experiment,so that students get more and more knowledge from the experiment, so colleges and universities continue to introduce a large number of laboratory equipment, due to the increasing num
5、ber of equipment needs There is a special system for information management,so the laboratory management system is necessary,with the system can be very convenient to the laboratory equipment for unified ma</p>&l
6、t;p> Key words: Laboratory management; MIS; JSP; B / S structure</p><p><b> 目 錄 </b></p><p><b> 摘要I</b></p><p> AbstractII</p><p>&l
7、t;b> 第1章 緒論1</b></p><p><b> 1.1課題背景1</b></p><p> 1.2目的和意義1</p><p> 1.3 國(guó)內(nèi)外現(xiàn)狀1</p><p> 第2章 系統(tǒng)開發(fā)工具與技術(shù)3</p><p><b> 2.1開發(fā)
8、工具3</b></p><p> 2.1.1 MyEclipse3</p><p> 2.1.2 Tomcat3</p><p> 2.1.3 SqlServer3</p><p> 2.1.4 JSP4</p><p> 2.1.5 JavaScript4</p>&l
9、t;p> 2.1.6 Struts 2簡(jiǎn)介4</p><p> 2.1.7 Hibernate簡(jiǎn)介5</p><p> 2.2軟硬件需求5</p><p> 第3章 系統(tǒng)需求分析6</p><p><b> 3.1需求調(diào)研6</b></p><p> 3.2可行性分析
10、6</p><p> 3.2.1技術(shù)的可行性6</p><p> 3.2.2經(jīng)濟(jì)的可行性6</p><p> 3.2.3操作可行性7</p><p> 3.2.4法律的可行性7</p><p> 3.3系統(tǒng)功能需求分析7</p><p> 3.3.1管理員功能分析7<
11、;/p><p> 3.3.2普通用戶功能分析8</p><p> 3.3.3系統(tǒng)核心功能模塊需求分析8</p><p> 3.4系統(tǒng)的設(shè)計(jì)思想9</p><p> 3.5性能需求10</p><p> 3.5.1系統(tǒng)的安全性10</p><p> 3.5.2數(shù)據(jù)使用的完整性1
12、0</p><p> 3.6界面需求10</p><p> 第4章 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)12</p><p> 4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)12</p><p> 4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)15</p><p> 4.3 物理結(jié)構(gòu)設(shè)計(jì)16</p><p> 4.4數(shù)據(jù)庫(kù)的連接原理18
13、</p><p> 第5章 系統(tǒng)功能詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)19</p><p> 5.1總體結(jié)構(gòu)圖19</p><p> 5.2系統(tǒng)登陸頁(yè)面實(shí)現(xiàn)19</p><p> 5.3管理員功能模塊20</p><p> 5.3.1系統(tǒng)用戶管理模塊20</p><p> 5.3.2設(shè)備類型管
14、理模塊20</p><p> 5.3.3實(shí)驗(yàn)設(shè)備管理模塊21</p><p> 5.3.4設(shè)備借用管理模塊22</p><p> 5.3.5設(shè)備維修管理模塊24</p><p> 5.4 普通用戶功能模塊25</p><p> 5.4.1個(gè)人信息修改模塊25</p><p>
15、; 5.4.2 設(shè)備借用申請(qǐng)模塊25</p><p> 第6章 系統(tǒng)測(cè)試27</p><p> 6.1系統(tǒng)測(cè)試目的與意義27</p><p> 6.2測(cè)試過(guò)程27</p><p> 6.2.1主頁(yè)面的登錄模塊測(cè)試27</p><p> 6.2.2主頁(yè)面的管理員主界面操作模塊測(cè)試28</p&
16、gt;<p> 6.3其他錯(cuò)誤28</p><p> 6.4 軟件測(cè)試的重要性28</p><p> 6.5 測(cè)試在線實(shí)例的研究選擇29</p><p> 6.6 測(cè)試環(huán)境與測(cè)試條件29</p><p> 6.7 系統(tǒng)運(yùn)行情況29</p><p> 6.8 系統(tǒng)評(píng)價(jià)29</p
17、><p><b> 結(jié) 論31</b></p><p><b> 致 謝32</b></p><p><b> 參考文獻(xiàn)33</b></p><p><b> 附 錄34</b></p><p><b>
18、 第1章 緒論</b></p><p><b> 1.1課題背景</b></p><p> 隨著各大高校響應(yīng)國(guó)家的政策進(jìn)行教育改革,學(xué)校針對(duì)于各方面已經(jīng)采取了一些列的措施進(jìn)行該和與優(yōu)化,其中實(shí)驗(yàn)室器材的管理是教學(xué)改革的一個(gè)重要的方面,進(jìn)一步加強(qiáng)實(shí)驗(yàn)室設(shè)備的管理,規(guī)范化實(shí)驗(yàn)室的各個(gè)流程,通過(guò)信息化的智能管理系統(tǒng)管理實(shí)驗(yàn)室設(shè)備,把控實(shí)驗(yàn)室設(shè)備的各個(gè)環(huán)節(jié),
19、在實(shí)驗(yàn)室設(shè)備的采購(gòu)、申請(qǐng)、借出、審批,報(bào)廢維修等各個(gè)環(huán)節(jié)接入信息化平臺(tái),校內(nèi)共享設(shè)備信息,之前采用人工的方式進(jìn)行統(tǒng)一的管理,耗費(fèi)大量的人力物力成本,達(dá)不到預(yù)期的效果,針對(duì)于這種情況很有必要研發(fā)出針對(duì)于各大高校的高校實(shí)驗(yàn)室管理系統(tǒng)對(duì)設(shè)備進(jìn)行統(tǒng)一的管理,使實(shí)驗(yàn)室設(shè)備的管理工作跟的上國(guó)家教育部改革的步伐。</p><p> 在當(dāng)下教育改革的大背景下,面臨著傳統(tǒng)的教育行業(yè)改革,以教學(xué)質(zhì)量和教學(xué)資源上為出發(fā)點(diǎn)進(jìn)行改革,從
20、傳統(tǒng)的粗放式管理變?yōu)榫?xì)化教學(xué)管理,實(shí)驗(yàn)室設(shè)備的管理模式是高校改革重點(diǎn)之一,通過(guò)改革可以提高教學(xué)資源的利用率,大大解決人員成本,避免資源浪費(fèi),所有在這種背景下,基于這種趨勢(shì)開發(fā)高校實(shí)驗(yàn)室管理系統(tǒng)是很有必要的。</p><p><b> 1.2目的和意義</b></p><p> 高校實(shí)驗(yàn)室工作是高校教學(xué)環(huán)節(jié)中不可缺少的一部分,也是提高學(xué)員動(dòng)手能力的重要實(shí)訓(xùn)基地,采
21、用精細(xì)化的管理方法管理實(shí)驗(yàn)室器材,可以提高工作效率,充分利用實(shí)驗(yàn)室設(shè)備資源,并通過(guò)互聯(lián)網(wǎng)平臺(tái)及時(shí)分享教學(xué)資源,加強(qiáng)與學(xué)生的互動(dòng)管理,從而從根本上解決實(shí)驗(yàn)室從前管理凌亂的問題,提高整體教學(xué)質(zhì)量。</p><p> 由于我國(guó)學(xué)生的數(shù)量與日劇總,各大高校擴(kuò)大招生人數(shù),原有實(shí)驗(yàn)室的管理方式方法已經(jīng)不能再適應(yīng)當(dāng)前學(xué)生人數(shù)的需求,所以實(shí)驗(yàn)室模擬系統(tǒng)的誕生尤為重要,有了該系統(tǒng)可以解決傳統(tǒng)設(shè)備管理比較落后而且標(biāo)準(zhǔn)不同一的問題,
22、充分利用實(shí)驗(yàn)室的教學(xué)資源滿足不斷擴(kuò)大的學(xué)生們的實(shí)驗(yàn)要求,滿足各大高校的實(shí)驗(yàn)室需求。</p><p> 為了減少教學(xué)資源的浪費(fèi)并且提高高校的工作效率,我們對(duì)于實(shí)驗(yàn)室日常全流程進(jìn)行了梳理,掌握了實(shí)驗(yàn)室設(shè)備的核心業(yè)務(wù),并結(jié)合學(xué)校自身的基本情況和管理特點(diǎn),進(jìn)行了基于B/S架構(gòu)的Web架構(gòu)應(yīng)用程序的討論,基于此項(xiàng)技術(shù)架構(gòu)開始了對(duì)于模式實(shí)驗(yàn)室操作管理系統(tǒng)的研究和開發(fā)。</p><p><b&g
23、t; 1.3 國(guó)內(nèi)外現(xiàn)狀</b></p><p> 近年來(lái),隨著國(guó)內(nèi)外大學(xué)生數(shù)量的不算增加,國(guó)內(nèi)外高校不斷的進(jìn)行擴(kuò)招,傳統(tǒng)的教學(xué)管理已經(jīng)跟不上時(shí)代的步伐,所以各大高校不斷的進(jìn)行教學(xué)教育改革,實(shí)驗(yàn)室設(shè)備的管理是高校重點(diǎn)改革的方面,已經(jīng)有部分高校研發(fā)出自己的實(shí)驗(yàn)室管理系統(tǒng)來(lái)管理自己的實(shí)驗(yàn)室,但系統(tǒng)存在很多不足支持,仍不能適應(yīng)所有高校,主要體現(xiàn)在一下幾個(gè)方面:</p><p>
24、 1)部分實(shí)驗(yàn)室的設(shè)備管理系統(tǒng)功能單一,不能滿足所有高校的需求,各高校器材不統(tǒng)一,管理方法也不一樣,類似的系統(tǒng)多為單機(jī)版只能滿足學(xué)校自身需求,沒有推廣走出校園,而且設(shè)備的管理耗費(fèi)大量的人力物力,這種管理方式跟不上信息化進(jìn)行發(fā)展步伐,共享率低。</p><p> 2)各大高校不重視實(shí)驗(yàn)室設(shè)備的維護(hù)與維修,由于長(zhǎng)期的管理松懈,大量的設(shè)備長(zhǎng)期處于無(wú)人領(lǐng)用的、無(wú)人管理的狀態(tài),設(shè)備損壞后沒有專門的維修人員進(jìn)行修理,直接造
25、成了教學(xué)資源的嚴(yán)重浪費(fèi)。</p><p> 3)一些高校的實(shí)驗(yàn)室設(shè)備管理系統(tǒng)雖然能接入互聯(lián)網(wǎng),但缺少必要的信息共享與交流模塊,不能及時(shí)的收集問題,缺少交流平臺(tái),管理效率依然地下,缺乏協(xié)同辦公能力。</p><p> 第2章 系統(tǒng)開發(fā)工具與技術(shù)</p><p><b> 2.1開發(fā)工具</b></p><p> 本
26、系統(tǒng)主要采用MyEclipse8.5+Tomcat+SQL Server2008作為主要的開發(fā)工具,MyEclipse負(fù)責(zé)Java代碼的編寫與調(diào)試,Tomcat作為服務(wù)器軟件負(fù)責(zé)系統(tǒng)對(duì)外的訪問控制,使用SQL Server數(shù)據(jù)庫(kù)為本系統(tǒng)提供數(shù)據(jù)支持,本系統(tǒng)的增刪改查操作全部有數(shù)據(jù)庫(kù)SQL Server2008提供支持。</p><p> 2.1.1 MyEclipse</p><p>
27、 MyEclipse8.5是企業(yè)里面開發(fā)經(jīng)常用到的開發(fā)工具,使用它可以開發(fā)Java語(yǔ)言程序、C/C++程序、Android程序,MyEclipse是一款非常優(yōu)秀的一款開發(fā)工具,它集成了大量的開發(fā)環(huán)境以及第三方應(yīng)用Jar包和類庫(kù),滿足了程序員日常開發(fā)的需求,集成環(huán)境包括一些優(yōu)秀的框架,如Struts2.x、Spring3.2、Hibernate3.5等,并且Myeclipse自帶插件擴(kuò)展功能,可以很方便的為代碼提供編寫功能,程序調(diào)試功能,
28、和軟件測(cè)試與發(fā)布功能。</p><p> 2.1.2 Tomcat </p><p> Tomcat是美國(guó)阿帕奇軟件基金會(huì)的維護(hù)一個(gè)開源項(xiàng)目,由阿帕奇和Sun公司牽頭并和一些周邊公司共同研發(fā)而成,由于是得到Sun公司的支持所以該軟件符合java的一些規(guī)范,是一個(gè)不錯(cuò)的開源軟件,Tomca服務(wù)器支持最新的Servlet標(biāo)準(zhǔn)以及JSP規(guī)范[3-5],而且因?yàn)槭情_源的所以性能非常穩(wěn)定,也有一
29、些開發(fā)人員對(duì)Tomcat進(jìn)行了維護(hù)與修改,得到很好的效果,Tomcat成為了目前主流的Web服務(wù)器軟件,目前Tomcat的最先版本為9.0,可以到apache官方網(wǎng)站上進(jìn)行下載,配合Eclipse使用效果更佳,深受廣大Java開發(fā)程序員的喜愛,也得到了大部分軟件開發(fā)商的認(rèn)可,開發(fā)Web應(yīng)用程序時(shí),</p><p> 在MyEclipse中設(shè)置tomccat路徑與之關(guān)聯(lián),編寫代碼完成后通過(guò)MyEclipse部署插
30、件,直接部署到Tomcat中,啟動(dòng)Tomcat服務(wù)器,用戶即可通過(guò)瀏覽器訪問到我們的Web應(yīng)用程序。</p><p> 2.1.3 SqlServer </p><p> SQL Server 是一個(gè)基于關(guān)系型的數(shù)據(jù)庫(kù)管理軟件,用來(lái)管理和存儲(chǔ)海量的數(shù)據(jù),確保數(shù)據(jù)安全可靠,提供對(duì)外的訪問接口,可以很方便的從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)內(nèi)容,數(shù)據(jù)庫(kù)根據(jù)系統(tǒng)的要求對(duì)數(shù)據(jù)進(jìn)行增刪改查等操作,SQL Ser
31、ver數(shù)據(jù)庫(kù)是由微軟公司牽頭聯(lián)合開發(fā)的一款數(shù)據(jù)庫(kù)管理軟件,可以運(yùn)行在Window系列操作系統(tǒng)之上,該數(shù)據(jù)庫(kù)提供了友好的交互界面,用戶可以直接點(diǎn)擊操作處理與設(shè)置數(shù)據(jù)庫(kù),相比較其他數(shù)據(jù)庫(kù)而言,該數(shù)據(jù)庫(kù)操作簡(jiǎn)單易于上手,占用資源小,操作數(shù)據(jù)方便快捷。</p><p><b> 2.1.4 JSP</b></p><p> JSP是一門動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),使用JSP做出的網(wǎng)頁(yè)較
32、傳統(tǒng)的靜態(tài)頁(yè)面功能更豐富,更漂亮,而且具有與用戶交互的功能,在當(dāng)前已經(jīng)完全取到了靜態(tài)網(wǎng)頁(yè)的地位,JSP本質(zhì)上是一個(gè)Servlet,也是符合Sun公司制定的Web開發(fā)規(guī)范的,是Java語(yǔ)言與Web應(yīng)用程序的結(jié)合的產(chǎn)物,通過(guò)在Html代碼中嵌入Java代碼的形式達(dá)到動(dòng)態(tài)的效果,早起由Sun功能牽頭與眾多合作廠商一起制定的網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),現(xiàn)在由Oracle公司負(fù)責(zé)維護(hù)與支持。JSP動(dòng)態(tài)網(wǎng)頁(yè)文件已后綴*.jsp結(jié)尾,部署在Tomcat服務(wù)器中運(yùn)行
33、,在使用瀏覽器訪問JSP界面時(shí),服務(wù)器會(huì)將JSP編譯成靜態(tài)的Html,通過(guò)網(wǎng)絡(luò)發(fā)送到客戶端瀏覽器,通過(guò)瀏覽器解析器解析生成網(wǎng)頁(yè),顯示給用戶觀看,JSP技術(shù)的優(yōu)點(diǎn)是將Html代碼與Java代碼徹底分離,使Web應(yīng)用程序開發(fā)起來(lái)更容易[6]。除了以上優(yōu)點(diǎn)外,Jsp具備了Java的一些特點(diǎn)[7-9],簡(jiǎn)單易用,完全的面向?qū)ο螅⒕哂锌缙脚_(tái)特性,一處編譯導(dǎo)出運(yùn)行,Linux系統(tǒng)下編譯的程序,可以在Window,Mac系統(tǒng)上運(yùn)行,具有安全可靠的特
34、點(diǎn)并與平臺(tái)無(wú)關(guān),適合用作互聯(lián)網(wǎng)Web引用程序的開發(fā)。</p><p> 2.1.5 JavaScript</p><p> JavaScript[13]簡(jiǎn)稱JS,是一種基于對(duì)象的、簡(jiǎn)單弱類型、基于事件驅(qū)動(dòng)的解釋性執(zhí)行的腳本語(yǔ)言,最初由網(wǎng)景公司開發(fā),JS的語(yǔ)法結(jié)構(gòu)與C、C++、Java相似,但是在運(yùn)行前不需要這些語(yǔ)言需要提前編譯,而是在瀏覽器運(yùn)行過(guò)程中逐行進(jìn)行解析執(zhí)行,javascrip
35、t編程語(yǔ)言可以在使用中創(chuàng)建對(duì)象,所以可以認(rèn)為js是億嫩面向?qū)ο蟮恼Z(yǔ)言,市面上主流的瀏覽器內(nèi)部都集成JS解析器都支持JS腳本的運(yùn)行,所以JS可以認(rèn)為是跨平臺(tái)的,只要是操作系統(tǒng)支持瀏覽器就可以支持JS腳本的運(yùn)行,JS不潤(rùn)徐訪問本地的文件系統(tǒng),也不能將數(shù)據(jù)寫入Web服務(wù)器從而保證了腳本的安全性?;贘S有很多優(yōu)點(diǎn),JS許多第三方機(jī)構(gòu)也有很多優(yōu)秀的框架,極大的方面了開發(fā)這的開發(fā),如:Query、EXT、Dojo、Prototype、Node.j
36、s等,未來(lái)JS會(huì)一直是一門很有發(fā)展的客戶端腳本語(yǔ)言。</p><p> 2.1.6 Struts 2簡(jiǎn)介</p><p> Struts2是一個(gè)符合Java EE開發(fā)規(guī)范的框架,用來(lái)處理與轉(zhuǎn)發(fā)瀏覽器請(qǐng)求的框架,Struts在接到瀏覽器發(fā)出的請(qǐng)求后,會(huì)根據(jù)請(qǐng)求名轉(zhuǎn)發(fā)到相應(yīng)的業(yè)務(wù)層處理業(yè)務(wù),業(yè)務(wù)處理完后,Struts會(huì)根據(jù)處理的結(jié)果,返回給客戶端瀏覽器處理結(jié)果以及轉(zhuǎn)發(fā)請(qǐng)求等,Struts在
37、整個(gè)MVC架構(gòu)的程序中扮演Control的角色,是前端與后端連接的樞紐,Struts2現(xiàn)在由Apache組織進(jìn)行日常維護(hù),最新版本為4.1.1,Struts2框架廣泛應(yīng)用于企業(yè)級(jí)軟件開發(fā)項(xiàng)目中,具有安全性、好維護(hù)性,開發(fā)簡(jiǎn)單易用等特點(diǎn),Struts2框架是基于Servlet開發(fā),在開發(fā)過(guò)程中極大的簡(jiǎn)化了程序員日常開發(fā)的工作量,采用Java代碼開發(fā)加配置文件配置的方式,實(shí)現(xiàn)項(xiàng)目的搭建,并且項(xiàng)目編譯完之后,可以通過(guò)配置文件修改運(yùn)行環(huán)境,相比
38、與傳統(tǒng)的開發(fā)模式有點(diǎn)很多,所以現(xiàn)在被企業(yè)廣泛的使用。</p><p> 2.1.7 Hibernate簡(jiǎn)介</p><p> Hibernate是一個(gè)開源的數(shù)據(jù)庫(kù)框架,在整個(gè)MVC體系中扮演modle的角色,它將Java對(duì)象與數(shù)據(jù)庫(kù)中的表建立一張映射關(guān)系,使得程序員不在需要考慮SQL的書寫問題,只把重點(diǎn)集中在Java對(duì)象的開發(fā)上,可以使程序員為所欲為的操縱數(shù)據(jù)庫(kù),不用考慮數(shù)據(jù)庫(kù)的種類以
39、及SQL怎么書寫,Hibernate是基于數(shù)據(jù)庫(kù)層面的框架,廣泛應(yīng)用在互聯(lián)網(wǎng)企業(yè)級(jí)項(xiàng)目的開發(fā)過(guò)程中,深受程序員的喜愛,在構(gòu)建Hibernate框架應(yīng)用程序是,首先導(dǎo)入框架集成開發(fā)環(huán)境,然后通過(guò)配置文件配置連接數(shù)據(jù)庫(kù)的信息,以及數(shù)據(jù)庫(kù)SQL自動(dòng)生成方案,然后通過(guò)配置文件(*hbl)配置數(shù)據(jù)庫(kù)表與Bean的對(duì)應(yīng)管理,之后可以使用Hibernate框架Api來(lái)對(duì)數(shù)據(jù)庫(kù)做增刪改查操作,主要核心API為Configration、SessionFa
40、ctory、Session、get、find等,通過(guò)這些函數(shù)方法可以很方便的操作數(shù)據(jù)庫(kù)。</p><p><b> 2.2軟硬件需求</b></p><p> 硬件需求:Inter i7處理器</p><p> 存儲(chǔ):2G內(nèi)存+20G硬盤容量</p><p> 內(nèi)存管理: 2G DDR3</p>&
41、lt;p> 軟件的需求更新:操作的系統(tǒng)版本</p><p> 型號(hào):Windows XP/Vista/Win7/8/10</p><p> 開發(fā)的使用工具:MyEclipse 8。5 SQLServer 2008</p><p> 后臺(tái)的編寫服務(wù)器:Apache Tomcat 6。0</p><p> 編程語(yǔ)言:Java、SQ
42、L、JavaScript、HTML、CSS等</p><p> 瀏覽器版本:Chrome/IE6。0+</p><p> 第3章 系統(tǒng)需求分析</p><p><b> 3.1需求調(diào)研</b></p><p> 通過(guò)走訪各大高校,80%的院校沒有自己的實(shí)驗(yàn)室管理系統(tǒng),實(shí)驗(yàn)室的管理采用傳統(tǒng)人工方式進(jìn)行管理,既造成教
43、學(xué)資源的浪費(fèi),還浪費(fèi)了大量的人力成本與物力成本,所以對(duì)于研發(fā)出高校實(shí)驗(yàn)室管理系統(tǒng)是很有必要的,有了它各大高??梢詫?duì)實(shí)驗(yàn)室進(jìn)行精細(xì)化的管理,是未來(lái)高校改革發(fā)展的一個(gè)重要的方面。</p><p><b> 3.2可行性分析</b></p><p> 要開發(fā)一個(gè)系統(tǒng)軟件,首先應(yīng)該分析該軟件的技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可行性??尚行匝芯渴峭ㄟ^(guò)對(duì)軟件目標(biāo)客戶進(jìn)
44、行細(xì)致的研究調(diào)查,確定所制作的軟件的系統(tǒng)性能、功能、規(guī)模、目標(biāo),以及該軟件系統(tǒng)同其他同行業(yè)類似系統(tǒng)或其他依賴軟件之間的相互關(guān)系。以下從技術(shù)、經(jīng)濟(jì)、社會(huì)、法律方面來(lái)進(jìn)行分析與說(shuō)明。</p><p> 3.2.1技術(shù)的可行性</p><p> 本系統(tǒng)開發(fā)所采用的技術(shù)有JSP技術(shù)、Struts技術(shù)、Hibernate技術(shù)、Spring技術(shù)、所用的開發(fā)工具有MyEclipse8.5,所采用的編
45、程語(yǔ)言是Java語(yǔ)言,在技術(shù)方面這些技術(shù)都是開源免費(fèi)的,程序員用戶可以免費(fèi)的去使用,這些技術(shù)的一些優(yōu)點(diǎn)滿足本系統(tǒng)開發(fā)的需求,并且使用這些技術(shù)能夠開發(fā)胡安全的并且功能強(qiáng)大的基于B/S架構(gòu)的Web企業(yè)級(jí)應(yīng)用,在技術(shù)上滿足開發(fā)需求,所以在技術(shù)上角度考慮開發(fā)該系統(tǒng)是可以行的。</p><p> 3.2.2經(jīng)濟(jì)的可行性</p><p> 經(jīng)濟(jì)可行性主要是根據(jù)高校目前的經(jīng)濟(jì)運(yùn)營(yíng)情況,是否有相應(yīng)的投
46、入費(fèi)用支持支撐本系統(tǒng)的開發(fā),針對(duì)于目前實(shí)驗(yàn)室的管理需求決定投入資金的多少來(lái)開發(fā)本系統(tǒng),實(shí)驗(yàn)室管理操作系統(tǒng)在開發(fā)前需要做市場(chǎng)前提調(diào)研,以及實(shí)驗(yàn)室管理流程梳理,會(huì)有一部分的經(jīng)濟(jì)費(fèi)用產(chǎn)生,但是很小,本系統(tǒng)在開發(fā)過(guò)程中,本著投入小、產(chǎn)出大的原則進(jìn)行開發(fā),所采用的技術(shù)也都是開源面非得技術(shù),在技術(shù)開發(fā)上不產(chǎn)生任何費(fèi)用,在系統(tǒng)完成后,由于系統(tǒng)界面設(shè)計(jì)比較友好,交互體驗(yàn)行比較強(qiáng),不許要對(duì)新注冊(cè)的用戶進(jìn)行系統(tǒng)操作培訓(xùn),所以本系統(tǒng)在開發(fā)調(diào)研前期、開發(fā)中期、
47、開發(fā)后期、以及操作培訓(xùn)上不需要有太大的經(jīng)濟(jì)投入,所以在經(jīng)濟(jì)可行性方面是達(dá)標(biāo)的,滿足系統(tǒng)開發(fā)要求,從經(jīng)濟(jì)可行性方面考慮,此高校實(shí)驗(yàn)室管理系統(tǒng)開發(fā)是可行的。</p><p> 3.2.3操作可行性</p><p> 高校實(shí)驗(yàn)室管理[14]系統(tǒng)在界面設(shè)計(jì)上花費(fèi)了很大的功夫,在系統(tǒng)設(shè)計(jì)前咨詢了相關(guān)專業(yè)的系統(tǒng)UI設(shè)計(jì)師,專門為本系統(tǒng)設(shè)計(jì)了一套專用的UI系統(tǒng),在本系統(tǒng)界面中運(yùn)用了大量的輸入框、文本
48、框、下拉框、選擇框、按鈕等,界面美觀,操作方便簡(jiǎn)單,機(jī)打的方便了用戶操作,并且提高了用戶與系統(tǒng)的交互體驗(yàn),所以針對(duì)于新用戶操作是很簡(jiǎn)單的,所以該系統(tǒng)的操作可行性也是完全沒有問題的。 </p><p> 3.2.4法律的可行性</p><p> 高校實(shí)驗(yàn)室管理系統(tǒng)才開發(fā)前,已經(jīng)針對(duì)相關(guān)法律問題進(jìn)行翻閱與調(diào)研,本系統(tǒng)完全由自己針對(duì)于本高校進(jìn)行的開發(fā),不存在妨礙、侵權(quán)等法律責(zé)任問題
49、。本系統(tǒng)開發(fā)過(guò)程中,所使用到的語(yǔ)言以及所用的開發(fā)框架,都是開源免費(fèi)的,不存在版權(quán)爭(zhēng)議問題,即在法律層面是是可行的,在系統(tǒng)用戶界面的設(shè)計(jì)上,完全由自己獨(dú)立設(shè)計(jì),不存在設(shè)計(jì)抄襲等問題,而且操作習(xí)慣以及用戶體驗(yàn)上都是由自己獨(dú)立開發(fā),在法律上完全可行,綜上所述無(wú)論在系統(tǒng)設(shè)計(jì)上、代碼開發(fā)上、技術(shù)應(yīng)用上都符合國(guó)家法律法規(guī)規(guī)定,所以在法律上是可行的。</p><p> 3.3系統(tǒng)功能需求分析 </p><
50、p> 3.3.1管理員功能分析</p><p> 管理員是該系統(tǒng)中權(quán)限最大的用戶,涉及到了該系統(tǒng)中的五大主要模塊,同時(shí),管理員有著對(duì)所有用戶信息、器材相關(guān)信息、所有類型有著操縱權(quán)利,并且可以瀏覽器材的借用記錄和維修相關(guān)事宜的所有操作。如圖3-1</p><p> 圖3-1 管理員用例圖</p><p> 3.3.2普通用戶功能分析</p>
51、<p> 普通用戶本系統(tǒng)成功注冊(cè)并登錄系統(tǒng)進(jìn)入本系統(tǒng)后,就可以瀏覽該實(shí)驗(yàn)室的所有器材,通過(guò)器材的借用審核來(lái)進(jìn)行操作,并且可以修改用戶的個(gè)人信息等。如圖3-2</p><p> 圖3-2注冊(cè)用戶用例圖</p><p> 3.3.3系統(tǒng)核心功能模塊需求分析</p><p> 本系統(tǒng)按照高校實(shí)驗(yàn)室業(yè)務(wù)需要可以分為以下幾個(gè)模塊,根據(jù)用戶級(jí)別分為普通用戶與
52、管理員用戶,普通用戶分為個(gè)人模塊與設(shè)備借用申請(qǐng)模塊(圖3-3),管理員用戶分別為系統(tǒng)用戶管理模塊、設(shè)備類型管理模塊、實(shí)驗(yàn)設(shè)備管理模塊、設(shè)備借用管理模塊、設(shè)備維修管理模塊。(圖3-4)</p><p> 詳細(xì)介紹各個(gè)功能模塊:</p><p> 用戶注冊(cè)模塊:用于新用戶注冊(cè),注冊(cè)要求的各種信息后提交完成注冊(cè)并登陸登錄系統(tǒng)可以修改個(gè)人信息,如個(gè)人密碼等。</p><p&
53、gt; 設(shè)備借用申請(qǐng)模塊:該模塊是用戶借用設(shè)備主要操作模塊,借用設(shè)備通過(guò)發(fā)起借用申請(qǐng),管理員同意后方可借用,并且可以實(shí)時(shí)查看借用申請(qǐng)結(jié)果以及借用歷史。</p><p> 系統(tǒng)用戶管理模塊:該模塊定義了管理員信息的修改與顯示功能,并可以管理普通用戶密碼重置與是否可用功能。</p><p> 設(shè)備類型管理:管理員可以通過(guò)該模塊向系統(tǒng)中添加實(shí)驗(yàn)室設(shè)備種類,根據(jù)各個(gè)種類的不同添加各個(gè)實(shí)驗(yàn)室設(shè)
54、備,并且提供設(shè)備種類管理模塊用于修改刪除。 </p><p> 實(shí)驗(yàn)設(shè)備管理模塊:用于管理員向系統(tǒng)中添加實(shí)驗(yàn)器材與設(shè)備,添加設(shè)備時(shí)選擇相應(yīng)設(shè)備種類,設(shè)備名稱、設(shè)備編號(hào)、設(shè)備購(gòu)買時(shí)間等,并提供設(shè)備管理模塊,可以根據(jù)實(shí)際情況增加、刪除、修改設(shè)備名稱以及設(shè)備使用狀態(tài)。提供簡(jiǎn)單的設(shè)備查詢功能。</p><p> 設(shè)備借用管理模塊:可以查看普通用戶發(fā)送的設(shè)備借用申請(qǐng),根據(jù)實(shí)際情況審核借用申請(qǐng),并
55、記錄借用人,以及借用時(shí)間,設(shè)備儀器歸還時(shí)可以愛歸還管理處管理設(shè)備。</p><p> 設(shè)備維修管理模塊:損壞的設(shè)備定期查看,通過(guò)設(shè)備維修模塊可以方便的查看近期損壞的器材設(shè)備,記錄維修設(shè)備時(shí)間與維修設(shè)備歷史。 </p><p> 圖3-3 管理員用戶功能模塊圖</p><p> 圖3-4 普通用戶功能模塊圖</p><p> 3.4系統(tǒng)
56、的設(shè)計(jì)思想</p><p> 本系統(tǒng)所面向的對(duì)象是高校的實(shí)驗(yàn)室管理員用戶。因此將要采用比較流行的B/S三層結(jié)構(gòu)。它是隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,對(duì)C/S結(jié)構(gòu)改進(jìn)的結(jié)構(gòu)。在這種架構(gòu)下下,用戶工作界面是通過(guò)瀏覽器來(lái)實(shí)現(xiàn),極少部分業(yè)務(wù)在瀏覽器端實(shí)現(xiàn),但是主要業(yè)務(wù)邏輯功能在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。目前B/S架構(gòu)的應(yīng)用程序,利于開發(fā)這維護(hù),并且相對(duì)容易把控、軟件的開發(fā)成本也相對(duì)較低的,大大減少了客戶端P
57、C的運(yùn)行壓力,減少了客戶端的開發(fā)成本與開發(fā)的工作量。它是一次性到位的開發(fā),從不同的地點(diǎn),以不同的接入方式( 比如LAN, WAN, 手機(jī)等)操作和訪問共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也相對(duì)很安全。</p><p> B/S架構(gòu)設(shè)計(jì)的軟件系統(tǒng)要比基于C/S架構(gòu)的系統(tǒng)有優(yōu)勢(shì),并且優(yōu)勢(shì)特別明顯。</p><p> 1) 開放的開發(fā)標(biāo)準(zhǔn):B/S架構(gòu)的應(yīng)用程序所采
58、用的技術(shù)都是開源的,是經(jīng)過(guò)Apache組織所確定的,保證了其軟件應(yīng)用的跨平臺(tái)性與通用性。</p><p> 2) 比較低的軟件開發(fā)維護(hù)成本:基于B/S的軟件只需要在客戶端安裝瀏覽器即可,大大降低了客戶端的運(yùn)營(yíng)成本,不許要定期的維護(hù)客戶端。</p><p> 3) 用戶使用簡(jiǎn)單,界面友好:B/S架構(gòu)的應(yīng)用系統(tǒng)運(yùn)行在瀏覽器里面,界面比較美觀,方便用戶的使用。</p><
59、p> 通過(guò)以上分析,B/S架構(gòu)的應(yīng)用程序,有其自己獨(dú)特的優(yōu)勢(shì),簡(jiǎn)化了客戶端維護(hù)和開發(fā)的成本,所以本系統(tǒng)采用B/S架構(gòu)的方式來(lái)開發(fā)。</p><p><b> 3.5性能需求</b></p><p> 3.5.1系統(tǒng)的安全性</p><p> 模擬實(shí)驗(yàn)室管理系統(tǒng)[10]針對(duì)于用戶級(jí)別是有嚴(yán)格要求的,分為管理員用戶與普通用戶,管理員與
60、普通用戶的權(quán)限也是有嚴(yán)格要求的,管理員的權(quán)限比較大,具有對(duì)設(shè)備的添加、審批、借出等權(quán)限,普通用戶僅有設(shè)備借用審批的權(quán)限,在系統(tǒng)設(shè)計(jì)之初就要考慮權(quán)限的問題,在技術(shù)上考慮數(shù)據(jù)的準(zhǔn)確定,信息如何安全準(zhǔn)確的存在數(shù)據(jù)庫(kù)中是必須要解決的問題。</p><p> 3.5.2數(shù)據(jù)使用的完整性</p><p> 數(shù)據(jù)的完整性包含以下三個(gè)方面。</p><p> 系統(tǒng)中設(shè)備數(shù)據(jù)的
61、完整性,保證數(shù)據(jù)不能為空。</p><p> 系統(tǒng)中數(shù)據(jù)的聯(lián)系,在數(shù)據(jù)庫(kù)中主外鍵設(shè)計(jì)的準(zhǔn)確性。</p><p> 系統(tǒng)要保證相同數(shù)據(jù)的唯一性,在數(shù)據(jù)中實(shí)現(xiàn)。</p><p><b> 3.6界面需求</b></p><p> 系統(tǒng)界面設(shè)計(jì)已經(jīng)是軟件的重要的衡量指標(biāo),界面是系統(tǒng)與用戶交互的橋梁,在需求上原則上要以界
62、面美觀、操作簡(jiǎn)單、交互體驗(yàn)好為原則去設(shè)計(jì)界面、本系統(tǒng)在界面設(shè)計(jì)時(shí)參考了軟件界面設(shè)計(jì)標(biāo)準(zhǔn)規(guī)范,符合軟件界面設(shè)計(jì)需求,本系統(tǒng)在設(shè)計(jì)出發(fā)點(diǎn)分為兩個(gè)方面,輸入設(shè)計(jì)與輸出設(shè)計(jì),針對(duì)于類型的不同設(shè)計(jì)的界面也有一定的針對(duì)性。</p><p><b> 1、輸出設(shè)計(jì)</b></p><p> 輸出設(shè)計(jì)是數(shù)據(jù)經(jīng)過(guò)系統(tǒng)采集、統(tǒng)計(jì)、處理后顯示給用戶的一個(gè)過(guò)程,在這個(gè)階段界面的設(shè)計(jì)主要顯
63、示為主,方便用戶觀看獲取系統(tǒng)信息,加上用戶操作的功能按鍵,所以在用戶界面設(shè)計(jì)上多以表格,文本顯示為主,按鈕、下拉選擇框?yàn)檩o,在界面設(shè)的技術(shù)實(shí)現(xiàn)上主要以Html、Css、JS為主。</p><p><b> 2、輸入設(shè)計(jì)</b></p><p> 輸入數(shù)據(jù)是系統(tǒng)采集、收集用戶數(shù)據(jù)的一個(gè)過(guò)程,系統(tǒng)根據(jù)用戶輸入的數(shù)據(jù)進(jìn)行整理與處理,所以較輸出設(shè)計(jì)界面設(shè)計(jì)相對(duì)繁瑣,所以在
64、這個(gè)階段界面設(shè)計(jì)主要是用戶輸入為主,方便用戶輸入信息,所以在界面設(shè)計(jì)上多以文本輸入框、密碼輸入框?yàn)橹鞯?,并提供相?yīng)的按鈕操作,在技術(shù)上主要以HTML、CSS、JS為主,這個(gè)系統(tǒng)的運(yùn)行輸入設(shè)計(jì)是非常重要的。 </p><p> 第4章 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)</p><p> 高校實(shí)驗(yàn)室管理系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支撐下,進(jìn)行信息的檢索、更新、加工、統(tǒng)計(jì)、收集、整理、存儲(chǔ)
65、、和傳播等操作。數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)在應(yīng)用軟件的核心部分。數(shù)據(jù)庫(kù)的設(shè)計(jì)直接影響軟件的運(yùn)行效率。根據(jù)軟件的聲明周期劃分,把軟件開發(fā)過(guò)程分為如下幾個(gè)階段:需求分析階段、概念結(jié)構(gòu)設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)施階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。</p><p> 4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)的概念設(shè)計(jì)是對(duì)于現(xiàn)實(shí)世界,通過(guò)對(duì)其中重要實(shí)體信息的概括、收集和分類,建立概
66、念結(jié)構(gòu)的過(guò)程。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)它是反映現(xiàn)實(shí)世界中的信息間、信息結(jié)構(gòu)的相互制約關(guān)系,以及對(duì)信息加工、查詢、存儲(chǔ)的處理要求等。數(shù)據(jù)庫(kù)概念模型是對(duì)數(shù)據(jù)的抽象,它獨(dú)立于具體的數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> E-R圖組件可以分為四種:</p><p><b> 矩形:實(shí)體</b></p><p><b> 菱形:實(shí)體間的關(guān)系</b
67、></p><p><b> 橢圓:體的屬性</b></p><p> 線段:將實(shí)體、關(guān)系相連接</p><p> (1)用戶信息模塊,如下圖4-1所示。</p><p> 圖4-1 用戶信息實(shí)體E-R圖</p><p> (2)器材類別模塊信息,如下圖4-2所示。</p&g
68、t;<p> 圖4-2 管理員信息實(shí)體E-R圖</p><p> (3)商品信息模塊,如下圖4-3所示。</p><p> 圖4-3 器材信息實(shí)體E-R圖</p><p> (4)申請(qǐng)借用模塊,如下圖4-4所示。</p><p> 圖4-4 申請(qǐng)信息實(shí)體E-R圖</p><p> (5)借用信
69、息模塊,如下圖4。5所示</p><p> 圖4-5 借用信息實(shí)體E-R圖</p><p> (6)維修信息模塊,如下圖4-6所示</p><p> 圖4-6 維修信息實(shí)體E-R圖</p><p> (7)管理員信息模塊,如下圖4-7所示</p><p> 圖4-7 管理員信息實(shí)體E-R圖</p>
70、<p> 4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)是一種特殊的信息結(jié)構(gòu),邏輯結(jié)構(gòu)任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段的基本E-R圖轉(zhuǎn)換為DBMS產(chǎn)品支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)模型。</p><p> 設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)分為三個(gè)步驟:</p><p> 1) 概念結(jié)構(gòu)轉(zhuǎn)換為層次、網(wǎng)站、關(guān)系模型。</p><p>
71、 2) 將轉(zhuǎn)換來(lái)的模型向特定數(shù)據(jù)庫(kù)管理系統(tǒng)支持下的數(shù)據(jù)模型轉(zhuǎn)換。</p><p> 3) 對(duì)數(shù)據(jù)模型進(jìn)行分析梳理處理。</p><p> 用戶信息(姓名、用戶名、性別、所屬院系、地址、密碼)</p><p> 設(shè)備信息(儀器編號(hào)、儀器名稱、儀器類型、儀器型號(hào)、規(guī)格、單價(jià)、廠家、出廠號(hào)、創(chuàng)建時(shí)間)</p><p> 消息信息(標(biāo)題、內(nèi)
72、容、創(chuàng)建時(shí)間、創(chuàng)建人)</p><p> 4.3 物理結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)是根據(jù)已經(jīng)做好的邏輯數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上,在限定應(yīng)用環(huán)境下設(shè)計(jì),具有可實(shí)現(xiàn)、高效率的物理數(shù)據(jù)結(jié)構(gòu)的過(guò)程。物理設(shè)計(jì)應(yīng)考慮操作的約束與數(shù)據(jù)庫(kù)安全性和數(shù)據(jù)庫(kù)性能等問題,物理設(shè)計(jì)包括表格設(shè)計(jì)、視圖設(shè)計(jì)和約束設(shè)計(jì),其基本表的設(shè)計(jì)如下圖所示:</p><p> (1)用戶信息表
73、主要用來(lái)記錄學(xué)生的基本信息的。其表結(jié)構(gòu)就如下表4-1所示。</p><p> 表4-1學(xué)生信息表(t_xuesheng)</p><p> (2)器材類別信息表就是用來(lái)記錄其器材類別基本信息的,其表結(jié)構(gòu)就如下圖4-2所示。</p><p> 表4-2設(shè)備類別信息表(t_leixing)</p><p> (3)器材信息表用來(lái)記錄其器材
74、的基本信息,其表結(jié)構(gòu)就如下圖4-3所示。</p><p> 表4-3設(shè)備信息表(t_shebei)</p><p> (4)借用申請(qǐng)信息表表示借用申請(qǐng)的基本信息的,其表結(jié)構(gòu)就如下圖4-4所示。</p><p> 表4-4申請(qǐng)信息表(t_shenqing) </p><p> (5)借用信息表記錄了借用的情況的基本信息,表結(jié)構(gòu)如圖4-5
75、所示。</p><p> 表4-5借用信息表(t_jieyong)</p><p> (6)維修信息表記錄了器材維修的情況的基本信息,其表結(jié)構(gòu)就如圖4-6所示。</p><p> 表4-6維修信息表(t_weixiu)</p><p> (7)管理員信息表記錄的管理員的賬號(hào)信息,其表結(jié)構(gòu)就如表4-7所示。</p><
76、;p> 表4-7管理員信息表(t_admin)</p><p> 4.4數(shù)據(jù)庫(kù)的連接原理</p><p> 本系統(tǒng)開發(fā)過(guò)程中使用的持久層框架[12]為Hibernate,開發(fā)者不用太過(guò)于關(guān)注數(shù)據(jù)庫(kù)底層的操作,只著重于代碼開發(fā)即可,但Hibernate框架的實(shí)現(xiàn)原理為JDBC,JDBC是Java連接數(shù)據(jù)庫(kù)[11]的一種技術(shù),Hibernate對(duì)JDBC進(jìn)行了科學(xué)的封裝,較傳統(tǒng)的J
77、DBC訪問數(shù)據(jù)庫(kù),有一定的優(yōu)點(diǎn),大大減小的開發(fā)者開發(fā)的工作量,減少了對(duì)SQL的關(guān)注,把工作的重點(diǎn)從后臺(tái)數(shù)據(jù)維護(hù)上轉(zhuǎn)移到代碼開發(fā)上,這樣專注于開發(fā)代碼更為專注,有效率。Hibernate的原理就是為本實(shí)驗(yàn)管理系統(tǒng)提供數(shù)據(jù)服務(wù)的中間件。</p><p> Hibernate架構(gòu),如圖4-8所示:</p><p> 圖4-8 Hibernatre架構(gòu)圖 </p><p&g
78、t; 第5章 系統(tǒng)功能詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 5.1總體結(jié)構(gòu)圖</b></p><p> 圖5-1 總體結(jié)構(gòu)圖</p><p> 5.2系統(tǒng)登陸頁(yè)面實(shí)現(xiàn)</p><p> 登錄模塊,用戶輸入用戶名密碼并在下拉框中選擇登錄權(quán)限,分為管理員與普通用戶權(quán)限,輸入管理員密碼登錄提交用戶輸入的用戶名密碼
79、信息會(huì)被提交到后臺(tái)服務(wù)器,程序進(jìn)行查詢數(shù)據(jù)庫(kù)判定用戶輸入的密碼是否正確,如果正確進(jìn)入管理員主界面,普通用戶賬號(hào)點(diǎn)擊登錄進(jìn)入普通用戶管理界面。沒有賬號(hào)可以通過(guò)點(diǎn)擊注冊(cè)按鈕進(jìn)入到系統(tǒng)注冊(cè)頁(yè)面,填寫用戶信息注冊(cè)為普通用戶,程序運(yùn)行效果圖就如下圖5-2所示:</p><p> 圖5-2 系統(tǒng)登陸頁(yè)面設(shè)計(jì)</p><p> 5.3管理員功能模塊</p><p> 用戶通
80、過(guò)輸入管理員用戶名與密碼信息,選擇管理員角色點(diǎn)擊提交進(jìn)入管理員管理功能主界面,該界面包含如下模塊,系統(tǒng)用戶管理模塊、設(shè)備類型管理模塊、實(shí)驗(yàn)設(shè)備管理模塊、設(shè)備借用管理模塊與設(shè)備維修管理模塊。</p><p> 5.3.1系統(tǒng)用戶管理模塊</p><p> 用來(lái)修改管理員個(gè)人信息,以及普通用戶賬號(hào)操作,點(diǎn)擊修改個(gè)人密碼,填寫新密碼完成密碼修改功能,點(diǎn)擊系統(tǒng)用戶管理功能,可以查看所有普通而且
81、對(duì)普通用戶賬號(hào)進(jìn)行停用以及恢復(fù)初始密碼功能。如圖5-3</p><p> 圖5-3系統(tǒng)用戶管理</p><p> 5.3.2設(shè)備類型管理模塊</p><p> 用來(lái)添加、刪除、修改設(shè)備類型名稱,以便對(duì)各個(gè)設(shè)備儀器分類管理。點(diǎn)擊添加按鈕,添加設(shè)備類型,點(diǎn)擊類型管理按鈕,修改類型名稱。如圖5-4</p><p> 圖5-4 設(shè)備類型管理&
82、lt;/p><p> 5.3.3實(shí)驗(yàn)設(shè)備管理模塊</p><p> 分為實(shí)驗(yàn)設(shè)備添加、實(shí)驗(yàn)設(shè)備管理、實(shí)驗(yàn)設(shè)備查詢等功能。點(diǎn)擊設(shè)備添加功能,選擇設(shè)備類型,填入設(shè)備名稱、編號(hào)與購(gòu)買時(shí)間點(diǎn)擊提交,新設(shè)備即存入管理系統(tǒng)中,點(diǎn)擊實(shí)驗(yàn)設(shè)備管理功能,可以查看所有設(shè)備列表,可以根據(jù)實(shí)際情況進(jìn)行修改與刪除,點(diǎn)擊實(shí)驗(yàn)設(shè)備查詢,進(jìn)入查詢界面,可以根據(jù)設(shè)備編號(hào)查詢?cè)O(shè)備,也可以通過(guò)設(shè)備名稱查詢?cè)O(shè)備,輸入要查詢的信息
83、點(diǎn)擊查詢,下面會(huì)列出查詢的設(shè)備信息。如圖5-5、圖5-6、圖5-7</p><p> 圖5-5 實(shí)驗(yàn)設(shè)備添加</p><p> 圖5-6 實(shí)驗(yàn)設(shè)備管理</p><p> 圖5-7 實(shí)驗(yàn)設(shè)備查詢</p><p> 5.3.4設(shè)備借用管理模塊</p><p> 該模塊可以對(duì)設(shè)備進(jìn)行借用審核、借用與歸還進(jìn)行管理,普
84、通用戶在普通用戶功能界面發(fā)起設(shè)備借用申請(qǐng),會(huì)在管理員管理界面設(shè)備審核列表中出現(xiàn)針對(duì)于實(shí)際情況進(jìn)行借用審核操作,點(diǎn)擊審核按鈕通過(guò)借用審核如圖5-8,設(shè)備審核借用通過(guò)后,點(diǎn)擊設(shè)備借用登記,剛剛借用的設(shè)備會(huì)出現(xiàn)在設(shè)備借用登記列表中,記錄設(shè)備借用的信息,如圖5-9 設(shè)備借用登記,使用設(shè)備人員歸還設(shè)備后,點(diǎn)擊設(shè)備歸還管理查看借出的設(shè)備信息,根據(jù)借用人等相關(guān)信息確認(rèn)設(shè)備歸還信息,點(diǎn)擊設(shè)備歸還按鈕表示歸還了該設(shè)備,如圖5-10</p>
85、<p> 圖5-8 設(shè)備借用審核</p><p> 圖5-9 設(shè)備借用登記</p><p> 圖5-10 設(shè)備歸還管理</p><p> 5.3.5設(shè)備維修管理模塊</p><p> 用來(lái)記錄設(shè)備維修情況,進(jìn)入該模塊列出所有實(shí)驗(yàn)室設(shè)備信息,以及設(shè)備編號(hào)、名稱、類型、時(shí)間、操作等,如設(shè)備損壞點(diǎn)擊該設(shè)備維修記錄選項(xiàng),填入維修時(shí)
86、間、內(nèi)容、維修人、維修金額、備注等信息,填寫完畢后點(diǎn)擊提交錄入系統(tǒng),點(diǎn)擊維修歷史界面可以查看該設(shè)備維修記錄。如圖5-11</p><p> 圖5-11 設(shè)備維修管理</p><p> 5.4 普通用戶功能模塊</p><p> 普通用戶輸入用戶名與密碼后,選擇用戶身份點(diǎn)擊提交按鈕,進(jìn)入普通用戶管理界面,普通用戶管理界面包含如下模塊:修改個(gè)人信息模塊、設(shè)備借用申
87、請(qǐng)模塊。</p><p> 5.4.1個(gè)人信息修改模塊</p><p> 該模塊可以為用戶提供用戶信息修改的功能,點(diǎn)擊進(jìn)入功能主界面,顯示當(dāng)前登錄用戶名,填入原密碼與兩次新密碼,點(diǎn)擊修改按鈕,修改后的個(gè)人信息保存到系統(tǒng)中,點(diǎn)擊重置按鈕重新填寫。如圖5-12個(gè)人信息修改</p><p> 圖5-12 個(gè)人信息修改</p><p> 5.
88、4.2 設(shè)備借用申請(qǐng)模塊</p><p> 該模塊為普通用戶提供發(fā)起借用申請(qǐng)功能、申請(qǐng)結(jié)果查看與借用歷史查詢功能,點(diǎn)擊發(fā)起借用申請(qǐng)功能,界面顯示可以借用的設(shè)備列表,點(diǎn)擊借用申請(qǐng),如圖5-13等待管理員審核,是否同意被借用,這時(shí)可以點(diǎn)擊申請(qǐng)結(jié)果查看功能查看管理員審核結(jié)果如圖5-14 ,借用設(shè)備后可以點(diǎn)擊借用歷史查詢功能查看自己借用設(shè)備的記錄,如圖5-15</p><p> 圖5-13 發(fā)
89、起借用申請(qǐng)</p><p> 圖5-14申請(qǐng)結(jié)果查看</p><p> 圖5-15 借用歷史查詢</p><p><b> 第6章 系統(tǒng)測(cè)試</b></p><p> 6.1系統(tǒng)測(cè)試目的與意義</p><p> 系統(tǒng)測(cè)試在軟件開發(fā)過(guò)程中占據(jù)非常重要的地位,系統(tǒng)測(cè)試主要是為了測(cè)試系統(tǒng)的性能
90、,根據(jù)是否符合軟件的開發(fā)需求,通過(guò)使用測(cè)試工具對(duì)系統(tǒng)進(jìn)行大量的數(shù)據(jù),測(cè)試軟件的抗壓性、正確性、能否真正符合實(shí)際的業(yè)務(wù)需求,系統(tǒng)測(cè)試的主要目的是為了檢驗(yàn)系統(tǒng)是否符合我們的實(shí)際要求,系統(tǒng)的測(cè)試的意義在于確保軟件能夠正確的運(yùn)行與實(shí)施,保證軟件的質(zhì)量。</p><p><b> 6.2測(cè)試過(guò)程</b></p><p> 根據(jù)實(shí)際需求,測(cè)試系統(tǒng)的正常登陸邏輯,準(zhǔn)備相應(yīng)賬號(hào)與
91、密碼,以及測(cè)試的賬號(hào)與密碼,檢驗(yàn)不同數(shù)據(jù)輸入系統(tǒng)后,系統(tǒng)做出的反應(yīng)與提示,準(zhǔn)備不同類型、不同規(guī)格的實(shí)驗(yàn)室設(shè)備錄入系統(tǒng)后,檢驗(yàn)系統(tǒng)的承載能力與系統(tǒng)能承受的最大數(shù)據(jù)量。根據(jù)不符合要求的數(shù)據(jù)如何進(jìn)行規(guī)避與處理,采用第三方的測(cè)試軟件進(jìn)行測(cè)試。</p><p> 針對(duì)這個(gè)問題,必須要重復(fù)測(cè)試,解決錯(cuò)誤的出現(xiàn)可能性,最終達(dá)到系統(tǒng)的正常運(yùn)行。</p><p> 6.2.1主頁(yè)面的登錄模塊測(cè)試<
92、/p><p><b> 測(cè)試流程: </b></p><p> 打開系統(tǒng)的主頁(yè),錄入錯(cuò)誤的登錄信息</p><p><b> 登錄</b></p><p><b> 輸入正確的登錄信息</b></p><p><b> 登錄</b&
93、gt;</p><p><b> 測(cè)試結(jié)果</b></p><p> 6.2.2主頁(yè)面的管理員主界面操作模塊測(cè)試</p><p><b> 測(cè)試流程:</b></p><p> 點(diǎn)擊添加設(shè)備種類,輸入設(shè)備種類名,點(diǎn)擊提交按鈕</p><p> 點(diǎn)擊查看設(shè)備種類列表,
94、查看剛剛添加的設(shè)備種類名稱是否在列表中。</p><p> 點(diǎn)擊添加設(shè)備按鈕,添加設(shè)備名稱、購(gòu)入日期點(diǎn)擊提交</p><p> 點(diǎn)擊查看設(shè)備列表,查看剛填入的設(shè)備名稱是否在列表中。</p><p><b> 6.3其他錯(cuò)誤</b></p><p> 在程序中有一個(gè)常見的寫作錯(cuò)誤,錯(cuò)誤造成類型的參數(shù)。這些可以通過(guò)調(diào)
95、試程序以及常閉檢驗(yàn)來(lái)消除。例如,有一個(gè)servlet路徑而導(dǎo)致的一個(gè)粗心大意的錯(cuò)誤,就如下圖6-1所示:</p><p> 圖 6-1 由于servlet路徑配置錯(cuò)誤,運(yùn)行時(shí)的提示</p><p> 6.4 軟件測(cè)試的重要性</p><p> 軟件測(cè)試是軟件開發(fā)過(guò)程中一個(gè)重要的階段,在這個(gè)階段完成對(duì)軟件的驗(yàn)收,判斷軟件是否符合我們的實(shí)際業(yè)務(wù)需求,通過(guò)真實(shí)的數(shù)據(jù)
96、做檢驗(yàn),可以檢測(cè)出軟件在處理不同數(shù)據(jù)的能力,從而完善軟件使軟件的交互性更好,近年來(lái),軟件測(cè)試是行業(yè)未來(lái)發(fā)展的一個(gè)新的熱門方向與趨勢(shì),未經(jīng)過(guò)測(cè)試的軟件不能直接賣給用戶使用,在實(shí)際生產(chǎn)過(guò)程中,數(shù)據(jù)量是非常大的,在面對(duì)大量的各式各樣的數(shù)據(jù)面前,軟件能否扛得住大數(shù)據(jù)所帶的壓力,也是軟件測(cè)試未來(lái)所面臨解決的一個(gè)問題,所以軟件測(cè)試在軟件開發(fā)過(guò)程中所占據(jù)的地位越來(lái)越重要。 </p><p> 什么是測(cè)試軟件方法,系統(tǒng)在面臨真
97、實(shí)數(shù)據(jù)檢驗(yàn)時(shí)都會(huì)導(dǎo)致軟件出現(xiàn)錯(cuò)誤的數(shù)據(jù)。盡量減少新的開發(fā)環(huán)境,改善軟件在開發(fā)過(guò)程中引入的錯(cuò)誤。然而,它是不可能完全消除軟件錯(cuò)誤。為了找到這些錯(cuò)誤,你需要做軟件測(cè)試和驗(yàn)證的軟件來(lái)估計(jì)密度的錯(cuò)誤。工程測(cè)試的基本單位是軟件開發(fā)的主要部分。軟件測(cè)試在軟件項(xiàng)目開發(fā)中往往占據(jù)超過(guò)40%的軟件開發(fā)工作量。在軟件開發(fā)的總成本中,測(cè)試成本占據(jù)一半以上。在維護(hù)過(guò)程中,由于考慮到整個(gè)軟件生命周期的問題,實(shí)際上降低了測(cè)試成本,但事實(shí)上,維護(hù)一個(gè)軟件的正常運(yùn)行要
98、比開發(fā)軟件付出更多的成本需要涉及大量的工作。</p><p> 6.5 測(cè)試在線實(shí)例的研究選擇</p><p> 一般程序測(cè)試的主要方法分為兩大類,白盒測(cè)試和黑盒測(cè)試。</p><p> 白盒測(cè)試:一個(gè)程序內(nèi)部邏輯構(gòu)造基于測(cè)試用例設(shè)計(jì),即以一個(gè)透明的白盒作為軟件測(cè)試用例,選擇程序處理邏輯電路的內(nèi)部結(jié)構(gòu),通過(guò)確認(rèn)軟件的邏輯路徑和過(guò)程的設(shè)計(jì)是否一致,進(jìn)行測(cè)試。白盒
99、測(cè)試的測(cè)試用例選擇足夠,完全的覆蓋率為源代碼,程序是錯(cuò)誤找到自己。其中有兩種途徑:如何掩蓋路徑和邏輯方式的覆蓋。</p><p> 所謂黑盒測(cè)試和功能測(cè)試稱為驅(qū)動(dòng)測(cè)試數(shù)據(jù)等。黑盒評(píng)估與測(cè)試。你是程序的內(nèi)部結(jié)構(gòu),如果有特性的情況下,應(yīng)該小心使用,以確認(rèn)規(guī)范可以用于程序的適當(dāng)功能。為了確定黑盒測(cè)試,測(cè)試數(shù)據(jù)輸入和輸出條件的基礎(chǔ)上,以產(chǎn)生正確的輸出。通過(guò)一些黑盒測(cè)試方法,相當(dāng)于邊界值分析的分類。</p>
100、<p> 白盒和黑盒測(cè)試相結(jié)合的方法,但黑盒測(cè)試作為主要方法。按照“連續(xù)”初始測(cè)試原則,保證測(cè)試用例完整性和有效性。為了達(dá)到以下測(cè)試目的:</p><p> 一、檢查其中的一個(gè)功能:檢查是否有錯(cuò)誤或功能出現(xiàn)異常。</p><p> 二、界面檢查:檢查是否收到正確信息的信息輸出。</p><p> 三、數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)(如數(shù)據(jù)文件訪問錯(cuò)誤)以
101、及外部信息。</p><p> 四、檢查:檢查性能能夠滿足性能要求。</p><p> 五、檢查是否正確初始化或初始化停止。</p><p> 6.6 測(cè)試環(huán)境與測(cè)試條件</p><p> 處理器:Inter(R) Core (TM)2 Duo T5750</p><p><b> 內(nèi)存/硬盤:2G
102、B</b></p><p> 操作系統(tǒng):Windows XP</p><p> 數(shù)據(jù)庫(kù):SQL Server 2000</p><p> 6.7 系統(tǒng)運(yùn)行情況</p><p> 通過(guò)全面的測(cè)試系統(tǒng),各項(xiàng)測(cè)試項(xiàng)目均達(dá)到了基本要求,系統(tǒng)運(yùn)行正常。</p><p><b> 6.8 系統(tǒng)評(píng)價(jià)&
103、lt;/b></p><p> 系統(tǒng)評(píng)價(jià)分為功能評(píng)價(jià)和經(jīng)濟(jì)評(píng)價(jià)兩種。系統(tǒng)評(píng)價(jià)的好與壞其實(shí)是對(duì)軟件做的好與不好的一個(gè)衡量指標(biāo),一般在軟件研發(fā)生命周期的末尾會(huì)對(duì)軟件系統(tǒng)做出系統(tǒng)評(píng)價(jià),從中吸取經(jīng)驗(yàn),總結(jié)問題,為了下一次開發(fā)出更好的系統(tǒng)。</p><p><b> 功能評(píng)價(jià)體系</b></p><p> 軟件系統(tǒng)在真實(shí)環(huán)境中運(yùn)行時(shí),軟件所有
104、的功能能否滿足正常業(yè)務(wù)的需求,在真實(shí)的生產(chǎn)過(guò)程中,軟件所有功能是否滿足日常需求,對(duì)整個(gè)軟件的所有功能做出真實(shí)、合理、客觀的評(píng)價(jià)。</p><p><b> (2)技術(shù)評(píng)估制度</b></p><p> 系統(tǒng)設(shè)計(jì)是否合理,功能是否達(dá)到預(yù)期目標(biāo),系統(tǒng)的可靠性和穩(wěn)定性是否達(dá)到正要標(biāo)準(zhǔn),能否安全實(shí)用,軟件開發(fā)所用的技術(shù)是否合理是技術(shù)評(píng)估制度的幾個(gè)重要的方面。</p&
105、gt;<p><b> (3)經(jīng)濟(jì)評(píng)價(jià)制度</b></p><p> 系統(tǒng)在整個(gè)開發(fā)生命周期內(nèi)所耗費(fèi)的經(jīng)濟(jì)成本,是否在我們合理的控制范圍內(nèi),軟件的設(shè)計(jì)是否滿足我們的業(yè)務(wù)要求,使用軟件后是否為用戶節(jié)省大量的人力物力,提高科學(xué)管理水平,這是經(jīng)濟(jì)評(píng)價(jià)制度所要面臨解決的問題。</p><p><b> 結(jié) 論</b></p&g
106、t;<p> 此次實(shí)驗(yàn)室設(shè)備管理系統(tǒng)是我的畢業(yè)設(shè)計(jì)題目,整個(gè)系統(tǒng)的開發(fā)與測(cè)試應(yīng)用到了軟件工程和計(jì)算機(jī)理論等知識(shí)。在系統(tǒng)的開發(fā)過(guò)程中遇到了很多平時(shí)遇不到的錯(cuò)誤,通過(guò)自己的學(xué)習(xí)與總結(jié),請(qǐng)教老師問題得到解決,加深了我對(duì)計(jì)算機(jī)專業(yè)課理論的學(xué)習(xí),很多知識(shí)都在開發(fā)本系統(tǒng)中得到了實(shí)踐,加強(qiáng)了我對(duì)專業(yè)知識(shí)的消化與理解,在整個(gè)系統(tǒng)開發(fā)的過(guò)程中,學(xué)習(xí)到很多軟件開發(fā)的技巧,實(shí)踐與理論相結(jié)合,也了解了真實(shí)的軟件開發(fā)的整個(gè)周期,在以后的工作中開發(fā)
107、真實(shí)的企業(yè)級(jí)系統(tǒng)我會(huì)更加熟練。</p><p> 實(shí)驗(yàn)室設(shè)備管理系統(tǒng)整個(gè)項(xiàng)目開發(fā)采用了MVC三層架構(gòu)體系,在Modle層開發(fā)過(guò)程中,主要和數(shù)據(jù)庫(kù)打交道,數(shù)據(jù)庫(kù)常用的增刪改查等操作,都得到了練習(xí),加深了對(duì)數(shù)據(jù)層了了解,View層使用的是JSP動(dòng)態(tài)頁(yè)面作為視圖層與用戶作交互,在這一層的開發(fā)上了解了一些與用戶交互的知識(shí)與設(shè)計(jì),掌握了一些系統(tǒng)界面的設(shè)計(jì)方法和理論,加深了我對(duì)設(shè)計(jì)的理解,Control層使我對(duì)請(qǐng)求轉(zhuǎn)發(fā)有了
108、一定的了解,加深了對(duì)Action的認(rèn)識(shí),熟悉了一些常用配置文件的配置方法,這次的畢業(yè)設(shè)計(jì)程序開發(fā)的過(guò)程中共歷時(shí)了4個(gè)多月的時(shí)間,在這短時(shí)間里我學(xué)會(huì)了很多很多,也通過(guò)系統(tǒng)的開發(fā)學(xué)會(huì)了很多解決問題的方法,這次的畢業(yè)設(shè)計(jì)也使我的學(xué)習(xí)能力有了一定的提升,學(xué)到一些在校園里學(xué)不到的一些知識(shí)。通過(guò)軟件項(xiàng)目的開發(fā),進(jìn)行問題解決中,我同時(shí)鍛煉獨(dú)立思考能力,提高了基礎(chǔ)理論和工作能力,總之在這次畢設(shè)中我的收獲很大。</p><p>&
109、lt;b> 致 謝</b></p><p> 在本次的設(shè)計(jì)中,經(jīng)過(guò)了4個(gè)月的時(shí)間??梢酝瓿蛇@些目標(biāo)和張磊老師耐心教育是密不可分的關(guān)系。我的老師在完成的畢業(yè)設(shè)計(jì)和畢業(yè)論文中都用了不少時(shí)間來(lái)幫助我。與此同時(shí),張磊老師為我們認(rèn)真的工作態(tài)度和想法,為教師付出更嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)是一個(gè)深刻的理論層面和精神。在我的心里他的正面和積極進(jìn)取的特色教學(xué)留下了深深的烙印。老師教會(huì)了我許多在課堂上領(lǐng)悟不到的知識(shí)點(diǎn)。無(wú)論
110、是通過(guò)哪種方式,我都提高了很多,這對(duì)我未來(lái)的工作中起到很重要的作用。在這里,我要向指導(dǎo)我們的老師表達(dá)萬(wàn)分的感激之情。</p><p> 對(duì)這次的畢業(yè)設(shè)計(jì),針對(duì)所有用戶需求逐漸實(shí)現(xiàn)每個(gè)單元的具體功能,對(duì)系統(tǒng)進(jìn)行維護(hù)和測(cè)試,讓我在整個(gè)系統(tǒng)開發(fā)中得到了更深的了解。同時(shí)鍛煉了我各方面能單獨(dú)思考問題的能力。這一次,我要提高畢業(yè)的技術(shù)設(shè)計(jì)。</p><p> 最后,在該項(xiàng)目的開發(fā)進(jìn)展中,我碰到了很
111、多解決不好的難題,通過(guò)對(duì)身邊已經(jīng)有工作經(jīng)驗(yàn)的朋友請(qǐng)求了幫助,我立刻對(duì)這些系統(tǒng)的邏輯進(jìn)行了更改和確定。感謝大家對(duì)我的幫助。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 飛思科技產(chǎn)品開發(fā)中心著.JSP數(shù)據(jù)庫(kù)開發(fā)實(shí)例精粹[M].北京:電子工業(yè)出版社,2015.1.</p><p> [2] [美]Hans Bergst
112、en著,林琪等譯.JSP設(shè)計(jì)[M].北京:中國(guó)電力出版社,2015.12.</p><p> [3]飛思科技產(chǎn)品開發(fā)中心著.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2014.1</p><p> [4] Bruce W.Perry.Java Servlet & JSP Cookbook[M].O'Reilly,2014.1 </p><p&g
113、t; [5] 林上杰,林康司著.JSP2.0技術(shù)手冊(cè)[M].北京:電子工業(yè)出版社,2014.5.</p><p> [6] 焦正洋.基于Java技術(shù)的紡織企業(yè)ERP系統(tǒng)開發(fā)[J]. 信息技術(shù)與信息化,2016,03:36-38.</p><p> [7] 趙源.使用JAVA語(yǔ)言編寫計(jì)算器的設(shè)計(jì)研究[J]. 今日科苑,2015,11:99.[4]鄧子云.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐[M]
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校實(shí)驗(yàn)室綜合管理系統(tǒng).pdf
- 高校開放實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).pdf
- 基于web的高校實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 智慧實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)
- 基于RFID的高校實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 高校實(shí)驗(yàn)室信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 7359.高校實(shí)驗(yàn)室綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 高校計(jì)算機(jī)實(shí)驗(yàn)室信息管理系統(tǒng)設(shè)計(jì)
- 高校實(shí)驗(yàn)室綜合管理系統(tǒng)研究與設(shè)計(jì).pdf
- 對(duì)高校實(shí)驗(yàn)室管理的思考
- 基于數(shù)據(jù)倉(cāng)庫(kù)的高校實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì).pdf
- 高校智能化實(shí)驗(yàn)室管理系統(tǒng)的分析與設(shè)計(jì)
- GIS環(huán)境下的高校實(shí)驗(yàn)室管理系統(tǒng).pdf
- 高校實(shí)驗(yàn)室信息管理系統(tǒng)研究
- 基于SOA的高校實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與開發(fā).pdf
- 基于Web的高校實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 高校開放式實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 藝術(shù)類高校實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 高校計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 67223.高校教學(xué)實(shí)驗(yàn)室耗材管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論