063java jsp學(xué)生宿舍管理系統(tǒng)_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  學(xué)生宿舍管理系統(tǒng)</b></p><p>  ************大學(xué)</p><p><b>  2011年2月</b></p><p> 學(xué) 院計(jì)算機(jī)學(xué)院</p><p> 專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)</p><p> 班

2、級</p><p> 學(xué) 號</p><p> 姓 名</p><p> 指導(dǎo)教師</p><p> 負(fù)責(zé)教師</p><p><b>  摘  要</b></p><p>  隨著電腦的普及與使用,現(xiàn)在的管理也提升了一個(gè)檔次,漸漸實(shí)現(xiàn)了無紙化辦公,即從原來的人

3、工記錄管理模式轉(zhuǎn)變?yōu)殡娔X一體化管理。高校是科研的陣地,后勤的宿舍管理也應(yīng)該一改傳統(tǒng)的人工管理,更加信息化,時(shí)代化,節(jié)省人力物力,提高效率。學(xué)生宿舍是每一位在校學(xué)生生活、學(xué)習(xí)、相互交流的主要場所,如何提供一個(gè)良好的學(xué)生宿舍的管理體系,對學(xué)校和同學(xué)而言至關(guān)重要。以往的學(xué)生宿舍管理基本上還處于人工操作的階段,隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的日益廣泛應(yīng)用,采用計(jì)算機(jī)以及網(wǎng)絡(luò)來管理學(xué)生宿舍,有著很好的前景。基于這一點(diǎn),開發(fā)此學(xué)生宿舍管理軟件。</

4、p><p>  論文將設(shè)計(jì)一個(gè)學(xué)生宿舍管理系統(tǒng)的Web應(yīng)用解決方案并予以實(shí)現(xiàn)。學(xué)生宿舍管理系統(tǒng)是一個(gè)安全和高效的專用系統(tǒng),。這個(gè)系統(tǒng)使用了很多技術(shù),比如JSP,JDBC等。專用系統(tǒng)使用的數(shù)據(jù)庫是SQL Server 2005 數(shù)據(jù)庫?;贘SP學(xué)生宿舍管理系統(tǒng)的主要功能包括:可以實(shí)現(xiàn)對學(xué)生宿舍信息的錄入功能,修改功能,刪除功能。通過系統(tǒng)上述功能實(shí)現(xiàn)宿舍管理部門對于學(xué)生宿舍信息的日常管理,即方便宿舍管理人員及時(shí)全面地掌

5、握學(xué)生住宿情況及宿舍分配情況;為用戶(管理用戶和一般用戶,如學(xué)生)提供了一些簡單的數(shù)據(jù)查詢并輸出各種信息等;在實(shí)現(xiàn)檢索迅速和查找方便的同時(shí),對新入校學(xué)生很快地進(jìn)行宿舍安排等日常管理。</p><p>  關(guān)鍵字:宿舍管理,學(xué)生宿舍信息,B/S模式;SQL Server 2005</p><p><b>  Abstract</b></p><p&g

6、t;  With the popularity of computers and use, current management has improved a notch, and gradually achieve a paperless office, from the original manual records management into the integrated management of the computer.

7、 Colleges and universities are research positions, dormitory management of logistics should also be changed the traditional manual management, more information, times of, saving manpower and resources and improve efficie

8、ncy. Each dormitory is the student life in school, learning, the</p><p><b>  摘  要1</b></p><p>  Abstract2</p><p><b>  1引言1</b></p><p><b&g

9、t;  1.1選題背景1</b></p><p><b>  1.2研究意義1</b></p><p>  1.3研究思路和方法2</p><p><b>  1.4預(yù)期結(jié)果2</b></p><p>  2開發(fā)平臺及語言介紹3</p><p>  2.

10、1基于B/S結(jié)構(gòu)開發(fā)3</p><p>  2.2 JAVA語言簡介3</p><p>  2.3 JSP技術(shù)3</p><p>  2.4 Tomcat5</p><p>  2.5 SQL Server 20056</p><p>  2.6 Eclipse7</p><p>

11、<b>  3需求分析9</b></p><p>  3.1基本要求分析9</p><p>  3.2設(shè)計(jì)條件分析9</p><p>  3.3系統(tǒng)技術(shù)分析9</p><p>  3.4可行性分析10</p><p>  3.4.1管理上的可行性10</p><p&

12、gt;  3.4.2技術(shù)上的可行性10</p><p>  3.4.3經(jīng)濟(jì)上的可行性10</p><p>  3.4.4分析結(jié)論10</p><p>  3.5系統(tǒng)功能分析11</p><p><b>  4總體設(shè)計(jì)12</b></p><p>  4.1系統(tǒng)功能模塊的設(shè)計(jì)12<

13、/p><p>  4.2數(shù)據(jù)庫設(shè)計(jì)12</p><p>  4.3物理結(jié)構(gòu)設(shè)計(jì)14</p><p>  4.4出錯(cuò)設(shè)計(jì)14</p><p><b>  5詳細(xì)設(shè)計(jì)15</b></p><p>  5.1登入界面15</p><p>  5.2管理登錄主界面15<

14、;/p><p>  5.2.1錄入學(xué)生信息16</p><p>  5.2.2 熄燈時(shí)間設(shè)置17</p><p>  5.2.3 宿舍添加17</p><p>  5.2.4來訪者添加17</p><p>  5.2.5 衛(wèi)生檢查信息錄入18</p><p>  5.2.6 保修信息審批

15、18</p><p>  5.3 學(xué)生登錄主界面19</p><p>  5.3.1添加報(bào)修19</p><p>  5.3.2 衛(wèi)生排名信息查詢19</p><p>  6 系統(tǒng)調(diào)試與測試20</p><p>  6.1 程序調(diào)試20</p><p>  6.2 程序的測試20&l

16、t;/p><p>  6.2.1 測試的重要性及目的20</p><p>  6.2.2 測試的步驟21</p><p>  6.2.3 測試的主要內(nèi)容22</p><p><b>  6.3總結(jié)23</b></p><p><b>  結(jié) 論24</b><

17、/p><p><b>  致謝25</b></p><p><b>  參考文獻(xiàn)26</b></p><p><b>  1引言</b></p><p>  隨著中國高等教育規(guī)模的不斷擴(kuò)大,各高校都面臨著各種各樣的問題,而共有的一個(gè)問題就是學(xué)生宿舍日益緊張。如何合理安排學(xué)生住宿

18、是高校后勤改革中必須考慮的一個(gè)重要問題。設(shè)計(jì)一個(gè)宿舍管理系統(tǒng)可以使這個(gè)問題變得簡單易行,并有一定的通用性,可以推廣到不同的高校。</p><p>  宿舍管理系統(tǒng)的信息量比較大,數(shù)據(jù)安全性和保密性要求較高。本系統(tǒng)可實(shí)現(xiàn)對宿舍信息、學(xué)生信息、管理人員信息的查詢、輸出和維護(hù)。工作人員可瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)各種基本信息。</p><p>  使用計(jì)算機(jī)對宿舍信息進(jìn)行管理,具有手工管

19、理所無法比擬的優(yōu)點(diǎn),例如:查找便捷、可靠性高、存儲量大、保密性好、成本低等。這些優(yōu)點(diǎn)能夠極大的提高管理日益增多的宿舍的效率。 </p><p>  論文通過宿舍管理需求分析,介紹了本課題所要完成的功能和開發(fā)的過程。通過這次論文的設(shè)計(jì)使的自己更深入的了解JAVA及其強(qiáng)大的功能,同時(shí)也提高了自己的軟件開發(fā)能力和編程能力。由于時(shí)間倉促和本人水平有限,不當(dāng)之處在所難免,請各位老師批評指正。 </p>&l

20、t;p><b>  1.1選題背景</b></p><p>  學(xué)生宿舍是每一位在校同學(xué)生活、學(xué)習(xí)、相互交流的主要場所,如何提供一個(gè)良好的學(xué)生宿舍的管理體系對學(xué)校和同學(xué)而言至關(guān)重要。以往的學(xué)生宿舍管理基本上還處于人工操作的階段,隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的日益廣泛應(yīng)用,采用計(jì)算機(jī)以及網(wǎng)絡(luò)來管理學(xué)生宿舍似乎也已經(jīng)不是一件新鮮事了。本畢業(yè)設(shè)計(jì)的目的主要是為了檢查學(xué)生綜合運(yùn)用以前所學(xué)知識的能力

21、,開發(fā)一個(gè)多功能的學(xué)生宿舍管理系統(tǒng)。 </p><p><b>  1.2研究意義</b></p><p>  為了方便宿舍管理人員在數(shù)據(jù)方面的管理,結(jié)合當(dāng)今各學(xué)校的宿舍管理,為了能全面、準(zhǔn)確、有效地管理學(xué)生宿舍的各種信息而開發(fā)與研制的一個(gè)系統(tǒng)。其主要功能是快速適應(yīng)現(xiàn)代化物管水平和解決工作人員繁重而冗長的工作量。使得他們在學(xué)生宿舍的各方面都會達(dá)到事半功倍的

22、效果,減輕了人力的負(fù)擔(dān),方便了數(shù)據(jù)的存儲,增加了安全性。本次畢業(yè)設(shè)計(jì)不僅考查了我綜合運(yùn)用以前所學(xué)知識的能力,同時(shí)也鍛煉了我的實(shí)際動手能力,對于我以后工作能力的培養(yǎng)具有重要的意義。</p><p>  1.3研究思路和方法</p><p>  本次畢業(yè)設(shè)計(jì)應(yīng)首先分析學(xué)生宿舍管理系統(tǒng)的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識,選擇JSP+ SQL Se

23、rver 2005進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法;同時(shí),在開發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)設(shè)計(jì)文擋,為畢業(yè)論文的寫作準(zhǔn)備材料;最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,為畢業(yè)論文的寫作準(zhǔn)備材料。</p><p><b>  1.4預(yù)期結(jié)果</b></p><p>  本設(shè)計(jì)的預(yù)期成果是完成

24、一個(gè)學(xué)生宿舍管理系統(tǒng),從而使學(xué)生宿舍的管理更加方便有效;提供本畢業(yè)設(shè)計(jì)開發(fā)的軟件和畢業(yè)設(shè)計(jì)論文。</p><p>  2開發(fā)平臺及語言介紹</p><p>  2.1基于B/S結(jié)構(gòu)開發(fā)</p><p>  由于學(xué)生宿舍管理系統(tǒng)分布的特性,本系統(tǒng)采用B/S結(jié)構(gòu),即Brower-Server(瀏覽器-服務(wù)器)架構(gòu),B/S 結(jié)構(gòu)是目前最流行的數(shù)據(jù)庫應(yīng)用模式,它解決了各種分

25、布式應(yīng)用,擴(kuò)展了業(yè)務(wù)范圍;在B/S結(jié)構(gòu)下,整個(gè)系統(tǒng)的管理、資源分配、數(shù)據(jù)庫操作、業(yè)務(wù)邏輯部件的管理等工作集中用服務(wù)器,容易部署和管理。</p><p>  整個(gè)系統(tǒng)使用B/S架構(gòu),則在客戶端使用標(biāo)準(zhǔn)的Web頁面瀏覽器(如Internet Explorer等),不需安裝特殊的應(yīng)用程序,減少了升級和維護(hù)的難度,所有的業(yè)務(wù)數(shù)據(jù)都保存在服務(wù)器(Server)端,確保了業(yè)務(wù)的安全;在通訊方面,由于使用的是標(biāo)準(zhǔn)的Http協(xié)議

26、,使得系統(tǒng)可以輕松的實(shí)現(xiàn)移動管理和分布式管理。</p><p>  2.2 JAVA語言簡介</p><p>  Java是一種簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是Java Applet程序),成為

27、最靈活、最強(qiáng)大的網(wǎng)頁多媒體的載體,但由于Java虛擬機(jī)相對于個(gè)人電腦而言,有占用資源大,安全性相對較差等缺點(diǎn),Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務(wù)方面開始嶄露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。</p><p>

28、;<b>  2.3 JSP技術(shù)</b></p><p>  JSP是“Java Server Pages”的縮寫,可以解釋為“基于Java的服務(wù)端動態(tài)頁面技術(shù)” [4]基于Java是JSP一切優(yōu)秀品質(zhì)的根本物質(zhì)基礎(chǔ)。因?yàn)镴ava是編譯解釋執(zhí)行的,所以JSP也就擺脫了VBScript、Perl等腳本語言純粹的解釋執(zhí)行帶來的低效率問題。盡管在JSP中Java仍被稱為腳本語言。因?yàn)镴ava是平臺

29、無關(guān)的,所以JSP是跨平臺的?;贘ava是JSP區(qū)別包含ASP(Active Server Pages)在內(nèi)的其它服務(wù)端動態(tài)頁面技術(shù)的重要特征。JSP是服務(wù)端技術(shù),所以JSP文檔要先經(jīng)服務(wù)端翻譯、解釋、執(zhí)行,才能得到客戶端瀏覽器能識別的HTML文檔。這是當(dāng)前Web技術(shù)的潮流,是解決客戶端瀏覽器兼容性問題的客觀需要。服務(wù)端技術(shù)是JSP區(qū)別于JavaScript、VBScript等客戶端動態(tài)頁面技術(shù)的重要牲。JSP是一種頁面技術(shù),而現(xiàn)在J

30、SP只實(shí)現(xiàn)了HTTP(Hypertext Transfer Protocol)協(xié)議,只能應(yīng)用于Web頁面。這是JSP區(qū)別于Servlet的重要牲。JSP是一種動態(tài)技術(shù),這是JSP基于Java的自然延伸。在頁面中引入程序設(shè)計(jì)語言的</p><p>  JSP技術(shù)讓動態(tài)網(wǎng)面更易編寫,功能更強(qiáng),可移植性更好。概括起來,JSP的設(shè)計(jì)目標(biāo)主要有以下幾點(diǎn):</p><p>  a)一次編寫,到處運(yùn)行&

31、lt;/p><p>  JSP技術(shù)是完全的與平臺無關(guān)的設(shè)計(jì),包含它的動態(tài)網(wǎng)頁與底層的服務(wù)組件設(shè)計(jì)??梢栽谌魏纹脚_下編寫JSP網(wǎng)面并且在任何支持JSP的系統(tǒng)上執(zhí)行。</p><p>  也可建立自已的組件,并在JSP中使用。目前主要是JavaBean和Java Servlet,而它們都是跨平臺的。</p><p><b>  b)加強(qiáng)組件能力</b>

32、</p><p>  JSP技術(shù)以Java的組件模型JavaBean為基礎(chǔ),加強(qiáng)了組件的使用能力。</p><p>  這不但省去了一些開發(fā)時(shí)間,而且還可以將網(wǎng)頁頁面設(shè)計(jì)和商業(yè)分開,有助于快速開發(fā)和維護(hù)。</p><p>  c)作為Java企業(yè)平臺的門戶</p><p>  JSP高度整合了Java企業(yè)平臺部分(Java專注于企業(yè)應(yīng)用方面的

33、平臺技術(shù))。可以Java的企業(yè)級API(Application Programming Interface)開發(fā)企業(yè)的各種需求系統(tǒng),而使用JSP作為這些技術(shù)的前端。當(dāng)需要升級應(yīng)用程序時(shí),只需升級組件與動態(tài)頁面部分,而這些都存在于服務(wù)器上,所以修改服務(wù)器上的資源,客戶端的顯示即會跟著改變。</p><p>  d)更容易建立動態(tài)頁面</p><p>  JSP就是用標(biāo)準(zhǔn)HTML語法混合自身語

34、法標(biāo)記,就是如此簡單,不需要有使用Java、C++等程序設(shè)計(jì)語言的能力與經(jīng)驗(yàn)??梢赃@么說,它的出現(xiàn)也正是要實(shí)現(xiàn)簡單容易的開發(fā)頁面的需要,否則它與Java Servlet相比沒有任何存在的理由。</p><p>  JSP2.0是對JSP1.2版本的升級,其中增加了一些有趣的新特性。JSP2.0的設(shè)計(jì)目標(biāo)是使動態(tài)網(wǎng)頁的設(shè)計(jì)、開發(fā)和維護(hù)更加容易,網(wǎng)頁編寫者不必懂得Java編程語言,也可以編寫JSP網(wǎng)頁。JSP2.0增

35、加了一種稱為SimpleTag的擴(kuò)展機(jī)制來簡化標(biāo)簽API(Tag API)。JSP2.0引入的最主要的新特性包括[2]:</p><p>  a) 引入簡單表達(dá)式語言(EL,Expression Language),它用于JSP頁面中的數(shù)據(jù)訪問。這種表達(dá)式語言簡化了JSP中數(shù)據(jù)訪問的代碼,不需要使用Java Script或者Java表達(dá)式。</p><p>  b) 引入創(chuàng)建自定義標(biāo)簽

36、的新語法,該語法使用.tag和.tagx文件,這類文件可由開發(fā)人員或者網(wǎng)頁作者編寫。</p><p>  c) 對XML語法做了實(shí)質(zhì)性的改進(jìn),增加了新的標(biāo)準(zhǔn)文件擴(kuò)展名(.tagx用于標(biāo)簽文件,.jspx用于JSP文件)。</p><p>  2.4 Tomcat</p><p>  Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會的Jak

37、arta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。</p><p>  Tomcat服務(wù)器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,SUN 公司推出的小型Servlet/JSP調(diào)試工具)的基礎(chǔ)上發(fā)展起來的一個(gè)優(yōu)秀的Java Web應(yīng)用容器。To

38、mcat已經(jīng)被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新力的Java產(chǎn)品,同時(shí)它又是SUN公司官方推薦的Servlet/JSP容器[14]。作為一個(gè)開放源碼的軟件,Tomcat得到了開放源碼志愿者的廣泛支持,它可以和目前大部分主流HTTP服務(wù)器一起工作(如IIS和Apache服務(wù)器),而且運(yùn)行穩(wěn)定、可靠、效率高。同時(shí),它還提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。<

39、/p><p>  作為Servlet容器,Tomcat負(fù)責(zé)處理客戶請求,把請求傳送給Servlet并把結(jié)果返回給客戶。Servlet容器與Servlet之間的接口是由Java Servlet API定義的,在 Java Servlet API中定義了Servlet的各種方法,這些方法在Servlet生命周期的不同階段被Servlet容器調(diào)用;Servlet API還定義了Servlet容器傳遞給Servlet的對象類

40、,如請求對象ServletRequest和響應(yīng)對象ServletResponse。</p><p>  當(dāng)客戶請求訪問某個(gè)Servlet時(shí),Servlet容器將創(chuàng)建一個(gè)ServletRequest對象和ServletResponse對象。在ServletRequest對象中封裝了客戶請求信息,然后Servlet容器把ServletRequest對象和ServletResponse對象付給客戶所請求的Servlet

41、。Servlet把響應(yīng)結(jié)果寫到ServletResponse中,然后Servlet窗口把響應(yīng)結(jié)果傳給客戶。</p><p>  Tomcat已經(jīng)為Servlet和JSP提供了強(qiáng)大的支持,Servlet和JSP最新技術(shù)規(guī)范都可以在Tomcat中及時(shí)地得到實(shí)現(xiàn)。Tomcat應(yīng)用已經(jīng)成為目前開發(fā)企業(yè)Java Web應(yīng)用的最佳選擇之一。</p><p>  2.5 SQL Server 2005&

42、lt;/p><p>  SQL Server 2005是微軟推出的一個(gè)大型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。作為Windows數(shù)據(jù)庫中出類拔萃的成員,SQL Server 2005能夠滿足各種類型的企業(yè)客戶和獨(dú)立軟件供應(yīng)商構(gòu)建商業(yè)應(yīng)用程序的需要。SQL Server的可伸縮性既可以適應(yīng)很小的兆字節(jié)個(gè)人數(shù)據(jù)庫,也可以適應(yīng)由數(shù)以萬記用戶使用的巨大的太字節(jié)數(shù)據(jù)庫。</p><p>  SQL Server 2

43、005是一種客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫管理系統(tǒng),這種體系結(jié)構(gòu)把所有的工作負(fù)荷分解成在服務(wù)器機(jī)器上的任務(wù)和在客戶機(jī)機(jī)器上的任務(wù),有效地了資源,減輕了服務(wù)器的壓力。</p><p>  Microsoft SQL Server 2005能夠提供特大系統(tǒng)所需要的數(shù)據(jù)庫服務(wù)。在大型客戶/服務(wù)器系統(tǒng)中,成千的用戶可能同時(shí)連接一個(gè)SQL Server 2005實(shí)例,SQL Server 2005有強(qiáng)大的保護(hù)功能來處理這種情況

44、。SQL Server 2005也可以有效地為多個(gè)用戶分配可用的資源,如內(nèi)在、網(wǎng)絡(luò)帶寬和磁盤I/O等。</p><p>  非常大的Internet站點(diǎn)能夠?qū)⑺鼈兊臄?shù)據(jù)在多個(gè)服務(wù)器間劃分,將處理負(fù)擔(dān)分布到許多計(jì)算機(jī)上,且允許站點(diǎn)為大量用戶服務(wù)。</p><p>  多實(shí)例SQL Server 2005可以在單臺計(jì)算機(jī)上運(yùn)行。例如,為許多其他組織提供數(shù)據(jù)庫服務(wù)的組織可以為每個(gè)用戶組織運(yùn)行一個(gè)

45、單獨(dú)的SQL Server 2005實(shí)例,所有實(shí)例都在一臺計(jì)算機(jī)上。這樣使得每個(gè)用戶組織的數(shù)據(jù)相互獨(dú)立,而服務(wù)組織只管理一個(gè)服務(wù)器計(jì)算機(jī)來減少開支。</p><p>  SQL Server 2005應(yīng)用程序也可以像SQL Server 2005一樣運(yùn)行在同一臺計(jì)算機(jī)上。應(yīng)用程序使用Windows Interprocess Communications(IPC)組件,如共享內(nèi)存來連接SQL Server 2005

46、,而不是網(wǎng)絡(luò)。這樣SQL Server 2005就可以在小系統(tǒng)上使用,此時(shí)應(yīng)用程序必須在本地保存它的數(shù)據(jù)。</p><p>  SQL Server 2005還支持對多節(jié)點(diǎn)群集的規(guī)模擴(kuò)充(Scale Out),即把一個(gè)巨型數(shù)據(jù)庫分區(qū)到一個(gè)服務(wù)器群集中,但是對于用戶來說,整個(gè)數(shù)據(jù)庫的存儲和訪問就像是對待一個(gè)單獨(dú)的數(shù)據(jù)庫那樣。通過使用這種擴(kuò)充規(guī)模的伸縮樣式,SQL Server2000達(dá)到了任何數(shù)據(jù)庫系統(tǒng)在任何平臺上

47、所能達(dá)到的性能。故障切換和恢復(fù)這兩種技術(shù)內(nèi)置到了SQL Server系統(tǒng)中,使得SQL Server具有了高度的可用性[16]。</p><p>  2.6 Eclipse</p><p>  Eclipse最初是IBM公司的一個(gè)軟件產(chǎn)品,2001年11月其1.0版正式發(fā)布。面世之初,Eclipse還很不起眼,并飽受業(yè)界批評。所謂萬事開頭難,軟件的初版一般都比較稚嫩。到2003年3月,Ec

48、lipse發(fā)布了它的2.1版,立刻引起了轟動,下載的人蜂擁而至,導(dǎo)致它的下載服務(wù)器都因超載而擁塞了。</p><p>  現(xiàn)在,IBM已將投入巨資開發(fā)的Eclipse作為一個(gè)開源項(xiàng)目捐獻(xiàn)給了開源組織Elipse.org,Eclipse出色而有獨(dú)創(chuàng)性的平臺,吸引了眾多大公司加入到Eclipse這個(gè)平臺的發(fā)展上來,這樣的公司有HP、Oracle、Sybase、Borland、RedHat、Rational Softw

49、are、SuSE、Together Soft等。</p><p>  最初Eclipse的開發(fā)人員,大部分都來自于當(dāng)年與JBuilder齊名的Visual Age項(xiàng)目組,現(xiàn)在雖然IBM已將Eclipse捐獻(xiàn)給了開源組織,但仍由IBM的子公司OTI(主要從事Eclipse開發(fā)的人)繼續(xù)領(lǐng)導(dǎo)著Eclipse的開發(fā)[11]。</p><p>  Eclipse是一種通用工具平臺——普遍適用的開放

50、式擴(kuò)展IDE(Integrated Develop Environment)。它擁有功能豐富的開發(fā)環(huán)境,并允許開發(fā)者高效地創(chuàng)建一些能夠無縫集成到Eclipse平臺中的工具。</p><p>  Eclipse的設(shè)計(jì)思想是:一切皆為插件。Eclipse的核心是非常小的,其它所有的功能都以插件的形式附加到這個(gè)Eclipse核心之上。這樣的功能插件包括它的圖形API(稱為SWT/JFace)、Java開發(fā)環(huán)境插件、插件

51、開發(fā)環(huán)境等。Eclipse還對這些插件的協(xié)同工作提供了良好的支持,不僅安裝簡單,而且還可以無縫結(jié)合。</p><p>  Eclipse對這些插件是動態(tài)載入動態(tài)調(diào)用的。所謂動態(tài)就是指,Eclipse啟動后要真正用到這個(gè)插件時(shí),它才會被調(diào)入內(nèi)存。當(dāng)插件不再被使用時(shí),它就會被在適當(dāng)?shù)臅r(shí)候清除出內(nèi)存。因此即使裝了一大堆插件在Eclipse里,也不必?fù)?dān)心某些不常用的插件白白占著內(nèi)存。</p><p&g

52、t;  此外,Eclipse有極為強(qiáng)大的集成開發(fā)環(huán)境,它集成了CVS,JUnit和Ant,并且強(qiáng)大的代碼重構(gòu)功能獨(dú)步江湖無人能及。因?yàn)镋clipse的安裝包集成了Java開發(fā)環(huán)境的插件JDT,所以Eclipse默認(rèn)是一個(gè)和JBuilder類似的Java開發(fā)工具。但Eclipse不僅僅只是Java的開發(fā)工具,我們只需要裝上C/C++的插件,就可以把它當(dāng)作一個(gè)C/C++開發(fā)工具來使用。只要有相應(yīng)的插件,Eclipse也可以用做其他語言的開發(fā)

53、工具。Eclipse的這種插件擴(kuò)展機(jī)制是其最突出的特點(diǎn)和優(yōu)勢,它使Eclipse提升到了一個(gè)平臺的高度。我們可以Eclipse的插件開發(fā)環(huán)境來開發(fā)自己的Eclipse插件,隨己所需地?cái)U(kuò)展Eclipse的功能。</p><p><b>  3需求分析</b></p><p><b>  3.1基本要求分析</b></p><p&

54、gt;  宿舍信息系統(tǒng)應(yīng)該便于院系的宿舍管理,提高工作效率。能有效地對數(shù)據(jù)進(jìn)行更新查詢,并能在一定程度上實(shí)現(xiàn)自動化。</p><p>  1)本系統(tǒng)的主要功能:學(xué)生管理,宿舍公告信息管理,宿舍管理,來訪者信息管理,衛(wèi)生檢查信息管理以及保修審批管理。</p><p>  2)系統(tǒng)性能:應(yīng)方便快捷地完成宿舍管理的各項(xiàng)工作,數(shù)據(jù)查詢速度快,查詢安全、準(zhǔn)確,數(shù)據(jù)合法性檢驗(yàn)度高。</p>

55、<p>  3)系統(tǒng)輸入:學(xué)生的各種信息,包括學(xué)號、班級等。</p><p><b>  3.2設(shè)計(jì)條件分析</b></p><p>  該系統(tǒng)至少需要一臺主機(jī)作為服務(wù)器,并且該主機(jī)要以獨(dú)立的IP接入互聯(lián)網(wǎng)。如果需要的話,可以為此IP申請域名綁定。具體系統(tǒng)需求如下:</p><p>  Windows XP 或Windows 20

56、00</p><p>  SQL Server 2005數(shù)據(jù)庫服務(wù)器</p><p>  JRE 1.4.2_03 或更高版本的Java運(yùn)行時(shí)環(huán)境</p><p>  Tomcat 5.0.28 或更高版本的應(yīng)用服務(wù)器</p><p><b>  3.3系統(tǒng)技術(shù)分析</b></p><p>  ①

57、本宿舍管理系統(tǒng)的簡單描述:宿舍管理系統(tǒng)采用常規(guī)的數(shù)據(jù)管理方法,根據(jù)宿舍信息管理的特點(diǎn)對數(shù)據(jù)庫操作,如對數(shù)據(jù)的增加、刪除、修改等。</p><p> ?、跀?shù)據(jù)流程。本系統(tǒng)數(shù)據(jù)流程如圖3-1</p><p>  圖3-1本系統(tǒng)數(shù)據(jù)流程如圖</p><p> ?、叟c現(xiàn)有人工管理系統(tǒng)相比的優(yōu)越性。宿舍管理系統(tǒng)有利于數(shù)據(jù)的集中、有效管理,與人工管理相比,本系統(tǒng)占據(jù)空間小,易更

58、新,易備份,可有效地實(shí)現(xiàn)各種查詢。</p><p><b>  3.4可行性分析</b></p><p>  通過前期信息收集,對設(shè)計(jì)開發(fā)的學(xué)生宿舍信息管理系統(tǒng)進(jìn)行了可行性分析,分析如下:</p><p>  3.4.1管理上的可行性</p><p>  設(shè)計(jì)開發(fā)的信息管理系統(tǒng)面向的是學(xué)校內(nèi)部宿舍,管理部門的工作人員都具

59、備一定電腦基本操作技能。而且目前的宿舍管理制度也比較完善,實(shí)現(xiàn)管理人員查詢相關(guān)資料的信息化,可將使宿舍管理部門的辦事效率提高到一個(gè)新的檔次。</p><p>  3.4.2技術(shù)上的可行性</p><p>  設(shè)計(jì)開發(fā)的信息管理系統(tǒng)采用SQL Server 2005數(shù)據(jù)庫,可實(shí)行數(shù)據(jù)信息自動化管理,高效率進(jìn)行數(shù)據(jù)處理。而且通過使用計(jì)算機(jī)網(wǎng)絡(luò)化來處理信息,宿舍管理部門的工作人員只需懂得計(jì)算機(jī)操

60、作的初步知識和上網(wǎng)知識即可。</p><p>  3.4.3經(jīng)濟(jì)上的可行性</p><p>  成本低:通過運(yùn)用計(jì)算機(jī)技術(shù),進(jìn)行信息化管理;雖然計(jì)算機(jī)資源需要一定的開支,但可以充分利用其部門已有的資源(其部門已有計(jì)算機(jī));這樣可以減少不必要的人力,物力和財(cái)力的支出。</p><p>  該系統(tǒng)在將來經(jīng)濟(jì)允許的條件下還可進(jìn)行系統(tǒng)擴(kuò)展。</p><p

61、><b>  3.4.4分析結(jié)論</b></p><p>  通過以上的分析,管理、技術(shù)、經(jīng)濟(jì)都具有可行性,故該信息管理系統(tǒng)可以進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。 </p><p><b>  3.5系統(tǒng)功能分析</b></p><p>  針對管理中心日常宿舍信息管理工作收集到的信息來分析,管理中心的工作人員可以對入住學(xué)生信息登記

62、,對其資料進(jìn)行編輯存檔;工作人員可對各入住學(xué)生信息可進(jìn)行查詢;可實(shí)現(xiàn)學(xué)生的衛(wèi)生檢查以及設(shè)備保修等功能操作。此外,考慮到本信息管理系統(tǒng)是基于B/S體系結(jié)構(gòu)的Web應(yīng)用程序,將面對不同用戶(主要是管理中心工作人員和一般用戶,一般用戶就是學(xué)生)的使用,對于不同用戶應(yīng)具備對本信息管理系統(tǒng)不同權(quán)限的功能操作,因此需要一個(gè)用戶管理功能。</p><p><b>  4總體設(shè)計(jì)</b></p>

63、<p>  本系統(tǒng)旨在為宿舍管理人及其用戶提供一個(gè)功能齊全、使用方便的管理系統(tǒng),以代替現(xiàn)有人工管理方法。</p><p>  本系統(tǒng)的主要用戶有:學(xué)生和宿舍管理員。</p><p>  4.1系統(tǒng)功能模塊的設(shè)計(jì)</p><p>  該學(xué)生宿舍管理系統(tǒng)主要實(shí)現(xiàn)了對學(xué)校宿舍的管理功能。系統(tǒng)分為管理員模塊和學(xué)生模塊兩個(gè)部分。</p><p

64、>  管理員模塊實(shí)現(xiàn)的功能有:</p><p>  學(xué)生信息管理功能:主要是添加學(xué)號,姓名,性別,年齡,政治面貌,班級,登錄帳號以及登錄密碼等屬性,也可以刪除不存在的學(xué)生。</p><p>  宿舍信息管理功能:主要是添加房間號,學(xué)生人數(shù),學(xué)生班級和樓號等屬性,也可以刪除無用的宿舍信息。</p><p>  公告信息管理功能:設(shè)置學(xué)校的靜校時(shí)間和熄燈時(shí)間。&l

65、t;/p><p>  衛(wèi)生檢查信息功能:主要是錄入衛(wèi)生檢查信息,查詢衛(wèi)生檢查信息以及根據(jù)得分排名。</p><p>  保修審批功能:學(xué)生使用系統(tǒng)申報(bào)需要修的設(shè)備,管理員使用保修審批功能進(jìn)行操作。</p><p>  學(xué)生模塊實(shí)現(xiàn)的功能有:</p><p>  保修模塊:學(xué)生可以添加保修信息,并且查看我的保修。</p><p&

66、gt;  衛(wèi)生排名信息:可以查看各宿舍衛(wèi)生排名的信息。</p><p><b>  4.2數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  本系統(tǒng)采用廣泛使用并較易掌握的JAVA作為編程語言進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。數(shù)據(jù)庫的物理設(shè)計(jì)階段是根據(jù)數(shù)據(jù)模型、數(shù)據(jù)庫管理系統(tǒng)及計(jì)算機(jī)系統(tǒng), 設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu)(存儲結(jié)構(gòu)和存取方法) 。物理設(shè)計(jì)的目的是提高系統(tǒng)的處理效率, 充分利用計(jì)算機(jī)存儲空間。

67、下面列出宿舍管理系統(tǒng)所有表的結(jié)構(gòu)及索引, 以便進(jìn)行系統(tǒng)的運(yùn)行調(diào)試。數(shù)據(jù)庫共含7張表,分別如下所示:</p><p><b>  1.管理員表</b></p><p><b>  2.報(bào)修信息表</b></p><p><b>  3.來訪信息表</b></p><p><

68、b>  4. 熄燈時(shí)間表</b></p><p><b>  5.學(xué)生信息表</b></p><p><b>  6.宿舍信息表</b></p><p><b>  7.衛(wèi)生信息表</b></p><p><b>  4.3物理結(jié)構(gòu)設(shè)計(jì)</b&

69、gt;</p><p>  數(shù)據(jù)庫的物理設(shè)計(jì)階段是根據(jù)數(shù)據(jù)模型、數(shù)據(jù)庫管理系統(tǒng)及計(jì)算機(jī)系統(tǒng), 設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu)(存儲結(jié)構(gòu)和存取方法) 。物理設(shè)計(jì)的目的是提高系統(tǒng)的處理效率, 充分利用計(jì)算機(jī)存儲空間。</p><p>  1)數(shù)據(jù)庫文件物理結(jié)構(gòu)采用順序記錄方式。</p><p>  2)全局變量用于保存用戶數(shù)據(jù)連接字符、用戶姓名等。</p><

70、p><b>  4.4出錯(cuò)設(shè)計(jì)</b></p><p>  軟件在運(yùn)作時(shí)需要出錯(cuò)的提示,在身份驗(yàn)證、查詢信息、修改密碼時(shí)可能出現(xiàn)輸入錯(cuò)誤或沒有這用戶等情況,所以必須設(shè)計(jì)出錯(cuò)提示信息。</p><p>  1)充分考慮各種系統(tǒng)錯(cuò)誤,給出相應(yīng)提示信息,避免數(shù)據(jù)的不一致性或損壞數(shù)據(jù)。</p><p>  2)對重要操作提供確認(rèn)機(jī)制。</p

71、><p><b>  5詳細(xì)設(shè)計(jì)</b></p><p>  5.1登入界面 </p><p>  登入界面是用來讓管理員或?qū)W生按照用戶名和口令并選擇身份進(jìn)行登錄,并且根據(jù)用戶名檢查user表中的“用戶名”和“密碼”的字段,以分辨是不是合法用戶,是合法用戶就會進(jìn)入系統(tǒng),就可以使用系統(tǒng)提供的所有功能,如果不是合法用戶就會退出。登入界面如圖5

72、-1:</p><p><b>  圖5-1登錄界面</b></p><p>  5.2管理登錄主界面</p><p>  管理員登錄系統(tǒng)主界面如下所示:</p><p><b>  圖5-2 主界面</b></p><p>  5.2.1錄入學(xué)生信息</p>

73、<p><b>  圖5-3 錄入學(xué)生</b></p><p>  5.2.2 熄燈時(shí)間設(shè)置</p><p>  圖5-4 熄燈時(shí)間設(shè)置</p><p>  5.2.3 宿舍添加</p><p><b>  圖5-5 宿舍添加</b></p><p>  5.2.4

74、來訪者添加</p><p>  圖5-6 來訪者信息添加</p><p>  5.2.5 衛(wèi)生檢查信息錄入</p><p>  圖5-7 衛(wèi)生檢查信息錄入</p><p>  5.2.6 保修信息審批</p><p>  圖5-8保修信息審批</p><p>  5.3 學(xué)生登錄主界面</

75、p><p>  圖5-9學(xué)生登錄主界面</p><p><b>  5.3.1添加報(bào)修</b></p><p>  圖5-10 添加報(bào)修</p><p>  5.3.2 衛(wèi)生排名信息查詢</p><p>  圖5-11衛(wèi)生排名信息查詢</p><p><b>  6

76、系統(tǒng)調(diào)試與測試</b></p><p><b>  6.1 程序調(diào)試</b></p><p>  在設(shè)計(jì)系統(tǒng)的過程中,存在一些錯(cuò)誤是必然的。對于語句的語法錯(cuò)誤,在程序運(yùn)行時(shí)自動提示,并請求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會出現(xiàn),有時(shí)又

77、不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。</p><p><b>  6.2 程序的測試</b></p><p>  6.2.1 測試的重要性及目的</p><p><b> ?。?)測試的重要性</b></p><p>  軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型

78、中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測試,錯(cuò)誤的延時(shí)擴(kuò)散常常會導(dǎo)致最后成品測試的巨大困難。 </p><p>  事實(shí)上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯(cuò)。采用新的語言、

79、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測試來找出,軟件中的錯(cuò)誤密度也需要測試來進(jìn)行估計(jì)。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測

80、試的成本比例也許會有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 </p><p>  在實(shí)踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括: </p><p> ?、?認(rèn)為測試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測試人員某種成就感; </p><p> ?、?以發(fā)

81、現(xiàn)軟件錯(cuò)誤為目標(biāo)的測試是非建設(shè)性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯(cuò)位是對責(zé)任者工作的一種否定; </p><p>  ③ 測試工作枯燥無味,不能引起人們的興趣; </p><p>  ④ 測試工作是艱苦而細(xì)致的工作; </p><p> ?、?對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對自己的開發(fā)能力的看法。 </p><p>  這些觀

82、點(diǎn)對軟件測試工作是極為不利的,必須澄清認(rèn)識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 </p><p><b> ?。?)測試的目的 </b></p><p>  如果測試的目的是為了盡可能多地找出錯(cuò)誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。 </p><p>  ① 軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程; </

83、p><p>  ② 測試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤; </p><p> ?、?一個(gè)好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤; </p><p> ?、?一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試。 </p><p>  這種觀點(diǎn)可以提醒人們測試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會

84、產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測試的唯一目,查找不出錯(cuò)誤的測試就是沒有價(jià)值的,事實(shí)并非如此。 </p><p>  首先,測試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們設(shè)計(jì)出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯(cuò)誤的測試也是有價(jià)值的,完整的測試是評定測試質(zhì)量的一種方法。</p>

85、<p>  6.2.2 測試的步驟</p><p>  與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個(gè)步驟組成:</p><p>  (1)模塊測試 在這個(gè)測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。</p><p>

86、; ?。?)系統(tǒng)測試 在這個(gè)測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤。</p><p> ?。?)驗(yàn)收測試 在這個(gè)測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯(cuò)誤。</p><p>  6.2.3 測試的主要內(nèi)容</p><p>  為了保證測試的質(zhì)量,將測試過程分成幾個(gè)階段,即:代碼審查、單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。 </p

87、><p><b> ?。?)單元測試 </b></p><p>  單元測試集中在檢查軟件設(shè)計(jì)的最小單位—模塊上,通過測試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯(cuò)誤。 </p><p><b>  (2)集成測試 </b></p><p>  集成測試是將模塊按照設(shè)計(jì)要求

88、組裝起來同時(shí)進(jìn)行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。 </p><p><b>  (3)確認(rèn)測試 </b></p><p>  確認(rèn)測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)

89、集成測試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。 </p><p><b> ?。?)系統(tǒng)測試 </b></p><p>  軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測試。包括恢復(fù)測試、安全測試、強(qiáng)度測試和性能

90、測試等。 </p><p>  單獨(dú)對系統(tǒng)的測試主要從以下幾方面入手:</p><p> ?、?功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標(biāo)準(zhǔn)。</p><p> ?、?強(qiáng)度測試及性能測試:測試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。

91、</p><p> ?、?安全測試:驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對本系統(tǒng)主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯(cuò)數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。</p><p>  經(jīng)過上述的測試過程對軟件進(jìn)行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束。 </p><p><b>  6.3總結(jié)</b><

92、/p><p>  系統(tǒng)完成后,進(jìn)行了一系列的調(diào)試與測試,主要是針對系統(tǒng)功能是否按照設(shè)計(jì)要求正常工作,以及系統(tǒng)對大量數(shù)據(jù)的處理能力。</p><p>  通過調(diào)試,系統(tǒng)功能都能正常工作,但調(diào)整了分頁中顯示的數(shù)據(jù)條數(shù),修改了部分組件的顯示位置,以達(dá)到一定美化效果;同時(shí)在對大量數(shù)據(jù)的處理方面,信息錄入功能需要一條一條的錄入,存在工作量較大的問題,其他功能不存在問題。</p><p

93、>  通過調(diào)試,用戶管理功能發(fā)現(xiàn)設(shè)計(jì)上存在不完善的設(shè)計(jì)考慮,需要進(jìn)一步完善,此外需要利用其他途徑實(shí)現(xiàn)SQL與電子表之間的轉(zhuǎn)換。</p><p>  通過系統(tǒng)調(diào)試后,對于系統(tǒng)的后期擴(kuò)展和建議如下:</p><p>  進(jìn)一步完善用戶管理功能的設(shè)計(jì);</p><p>  尋找其他途徑實(shí)現(xiàn)SQL與電子表之間的轉(zhuǎn)換;</p><p>  與宿舍

94、管理的其他子系統(tǒng),如宿舍水電收費(fèi)系統(tǒng),宿舍人員來訪考勤系統(tǒng),宿舍物件維修管理系統(tǒng)等,進(jìn)行組合使用.</p><p><b>  結(jié) 論</b></p><p>  通過自己不懈地學(xué)習(xí)JAVA的基本知識和開發(fā)技巧,以及系統(tǒng)后期的調(diào)試與完善,實(shí)現(xiàn)了學(xué)生宿舍信息管理系統(tǒng)的最基本的功能:</p><p>  實(shí)現(xiàn)了信息管理系統(tǒng)的查詢功能,包括了快

95、速查詢功能和分類查詢功能;</p><p>  實(shí)現(xiàn)了信息管理系統(tǒng)的信息錄入,信息修改和信息刪除功能;</p><p>  信息刪除功能可批量刪除信息,但信息錄入功能未能做到批量錄入,有點(diǎn)不足;</p><p>  本次畢業(yè)設(shè)計(jì)對系統(tǒng)進(jìn)行了詳細(xì)的需求分析,對開發(fā)所需要的主要技術(shù)做了闡述。同時(shí)設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)簡單的學(xué)生宿舍管理系統(tǒng)。該系統(tǒng)基于B/S模式開發(fā),使用JSP

96、實(shí)現(xiàn)前后臺的數(shù)據(jù)交互,后臺選用SQL Sever 2005作為數(shù)據(jù)庫服務(wù)器。該系統(tǒng)分為管理員權(quán)限和學(xué)生權(quán)限兩個(gè)模塊。系統(tǒng)經(jīng)過調(diào)試和試運(yùn)行,能夠正常運(yùn)行。但是因?yàn)槌醮伍_發(fā),系統(tǒng)中難免會存在各種問題,有待進(jìn)一步完善。</p><p>  學(xué)生宿舍是每一位在校同學(xué)學(xué)習(xí)、生活和交流的地方,良好的管理體系對學(xué)校和同學(xué)都至關(guān)重要。該系統(tǒng)的研發(fā),使后勤和管理人員脫離了人工操作階段,適應(yīng)了現(xiàn)代化物管的需要,減輕了工作人員繁重而冗

97、長的工作量。同時(shí)也方便了數(shù)據(jù)的存儲,增加了安全性。本畢業(yè)設(shè)計(jì)也鍛煉了我綜合運(yùn)用以前所學(xué)知識的能力和實(shí)際動手能力。</p><p><b>  致謝</b></p><p>  本畢業(yè)設(shè)計(jì)是在老師的全程指導(dǎo)下完成的,王老師在系統(tǒng)設(shè)計(jì)方面具有非常豐富的經(jīng)驗(yàn),而且她將這些經(jīng)驗(yàn)也無償?shù)貍魇诮o了我,才使得我的畢業(yè)設(shè)計(jì)可以按期順利地完成,所以,在此要對王老師對我提供的幫助表示感謝

98、!</p><p>  同時(shí),在整個(gè)畢設(shè)過程中,我周圍的同學(xué)也給予了我很多幫助,為我解決了很多代碼方面的問題,而且?guī)椭疫M(jìn)行系統(tǒng)的測試,如果沒有他們,我同樣無法完成此次畢業(yè)設(shè)計(jì),在這里也要感謝所有為我提供過幫助的同學(xué)!</p><p>  在畢業(yè)設(shè)計(jì)期間,我也通互聯(lián)網(wǎng)向無數(shù)的網(wǎng)友尋求過幫助,很多熱情的網(wǎng)友也很熱心地幫助我尋找問題、解決問題,在互聯(lián)網(wǎng)這個(gè)虛幻的世界里也能有這么多好心人對我的畢

99、業(yè)設(shè)計(jì)工作提供了巨大的支持,在此也要向這些不留姓名的好心人提出感謝!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]孫衛(wèi)琴,李洪成.《Tomcat 與 Java Web 開發(fā)技術(shù)詳解》.電子工業(yè)出版社,2003年6月</p><p>  [2]BruceEckel.《Java編程思想》. 機(jī)械工業(yè)出版社,2003年10

100、月</p><p>  [3]FLANAGAN.《Java技術(shù)手冊》. 中國電力出版社,2002年6月</p><p>  [4]孫一林,彭波.《Java數(shù)據(jù)庫編程實(shí)例》. 清華大學(xué)出版社,2002年8月</p><p>  [5]LEE ANNE PHILLIPS.《巧學(xué)活用HTML4》.電子工業(yè)出版社,2004年8月</p><p>  

101、[6]飛思科技產(chǎn)品研發(fā)中心.《JSP應(yīng)用開發(fā)詳解》.電子工業(yè)出版社,2003年9月</p><p>  [7]耿祥義,張躍平.《JSP實(shí)用教程》. 清華大學(xué)出版社,2003年5月</p><p>  [8]孫涌.《現(xiàn)代軟件工程》.北京希望電子出版社,2003年8月</p><p>  [9]薩師煊,王珊.《數(shù)據(jù)庫系統(tǒng)概論》.高等教育出版社,2002年2月</p

102、><p>  [10]Brown等.《JSP編程指南(第二版)》. 電子工業(yè)出版社 ,2003年3月 </p><p>  [11]清宏計(jì)算機(jī)工作室.《JSP編程技巧》. 機(jī)械工業(yè)出版社, 2004年5月</p><p>  [12]朱紅,司光亞.《JSP Web編程指南》.電子工業(yè)出版社, 2001年9月 </p><p>  [13]

103、賽奎春.《JSP工程應(yīng)用與項(xiàng)目實(shí)踐》. 機(jī)械工業(yè)出版社, 2002年8月</p><p>  [14]美.霍爾著鐘鳴等譯. Servlet與JSP權(quán)威指南. 機(jī)械工業(yè)出版社. 2002-10-1</p><p>  [15]劉彬主編. JSP數(shù)據(jù)庫高級教程. 清華大學(xué)出版社. 2006-3-1</p><p>  [16]飛思科技產(chǎn)品研發(fā)中心編著. SQLServe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論