2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  學(xué)生宿舍信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p>  摘 要:隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,高校已經(jīng)具備開發(fā)宿舍管理系統(tǒng)的條件,宿舍管理系統(tǒng)能解決管理人員繁重而冗長的工作量,使得他們?cè)趯W(xué)生宿舍的各方面都會(huì)達(dá)到事半功倍的效果,既減輕人力負(fù)擔(dān),方便數(shù)據(jù)的存儲(chǔ),也增加了安全性。本文主要介紹了學(xué)生宿舍信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)的整個(gè)過程,該系統(tǒng)運(yùn)用MySQL為后臺(tái)數(shù)據(jù)庫,以MyEclipse為前端開

2、發(fā)工具,實(shí)現(xiàn)了信息錄入、信息刪除、信息修改、信息查詢、信息處理等必需的功能,其操作簡(jiǎn)單,界面友好,運(yùn)行比較穩(wěn)定,適用于大學(xué)院校大學(xué)生宿舍管理。</p><p>  關(guān)鍵詞:學(xué)生宿舍管理系統(tǒng);設(shè)計(jì)與實(shí)現(xiàn);JSP</p><p>  Design and development of students'accommodation Information System in Dongf

3、ang College</p><p>  Abstract:With the rapid development of computer technology and popularization, the university has with the development of the dormitory management system conditions, dormitory managemen

4、t system can solve the lengthy process of management personnel heavy workload, make them in all aspects of students' dormitory will reach twice the result with half the effort, both reduce human burden, convenient da

5、ta storage, also increases the safety..This paper mainly introduces the student's dormitory managem</p><p>  Key words:students'accommodation System;Design and Development;JSP</p><p><

6、;b>  目 錄</b></p><p><b>  1緒論1</b></p><p>  1.1高校宿舍管理系統(tǒng)的現(xiàn)狀1</p><p>  1.2現(xiàn)行業(yè)務(wù)需求描述2</p><p>  2 系統(tǒng)可行性分析5</p><p>  2.1 經(jīng)濟(jì)可行性分析5</

7、p><p>  2.2 技術(shù)可行性分析5</p><p>  2.3 運(yùn)行可行性分析5</p><p>  3系統(tǒng)開發(fā)工具簡(jiǎn)介6</p><p>  3.1 系統(tǒng)開發(fā)工具:JSP程序語言開發(fā)實(shí)現(xiàn)6</p><p>  3.2系統(tǒng)數(shù)據(jù)庫工具:采用MySQL數(shù)據(jù)庫系統(tǒng)7</p><p><

8、;b>  4 系統(tǒng)分析8</b></p><p>  4.1業(yè)務(wù)流程分析8</p><p>  4.2 數(shù)據(jù)流程圖11</p><p>  4.2.1 系統(tǒng)的數(shù)據(jù)流程圖11</p><p>  4.2.2數(shù)據(jù)詞典13</p><p>  5 系統(tǒng)詳細(xì)設(shè)計(jì)17</p><

9、p>  5.1 軟件模塊結(jié)構(gòu)設(shè)計(jì)17</p><p>  5.2 數(shù)據(jù)庫設(shè)計(jì)18</p><p>  5.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)18</p><p>  5.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)18</p><p>  5.2.3數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建19</p><p>  6 系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)24</p

10、><p>  6.1界面設(shè)計(jì)24</p><p>  6.2模塊處理過程25</p><p>  6.2.1后臺(tái)用戶信息功能模塊25</p><p>  6.2.2后臺(tái)學(xué)生信息功能模塊26</p><p>  6.2.3后臺(tái)宿舍信息功能模塊28</p><p>  6.2.4后臺(tái)住宿信息功

11、能模塊28</p><p>  6.2.5后臺(tái)物品信息功能模塊29</p><p>  6.2.6后臺(tái)來訪信息功能模塊30</p><p>  6.2.7后臺(tái)報(bào)修信息功能模塊30</p><p>  6.2.8后臺(tái)公告信息功能模塊31</p><p>  6.2.9后臺(tái)留言信息功能模塊32</p>

12、;<p><b>  7系統(tǒng)測(cè)試33</b></p><p>  7.1軟件測(cè)試概念33</p><p>  7.2 軟件系統(tǒng)測(cè)試34</p><p>  7.3 測(cè)試項(xiàng)目34</p><p>  7.3.1、對(duì)系統(tǒng)輸入的數(shù)據(jù)進(jìn)行測(cè)試。34</p><p>  7.3.2系

13、統(tǒng)的移植性的測(cè)試34</p><p>  7.4 系統(tǒng)評(píng)價(jià)35</p><p>  7.4.1實(shí)現(xiàn)功能:35</p><p>  7.4.2不足之處:35</p><p><b>  8結(jié)束語36</b></p><p><b>  參考文獻(xiàn)37</b></

14、p><p><b>  致 謝38</b></p><p><b>  1緒論</b></p><p>  1.1高校宿舍管理系統(tǒng)的現(xiàn)狀</p><p>  近年來,由于管理意識(shí)的薄弱,管理手段的落后,管理基礎(chǔ)的不規(guī)范,安全控制體系的不完善, 高校公寓的惡性事件屢屢發(fā)生,如何貫徹和落實(shí)有關(guān)文件和規(guī)章制

15、度,從基層對(duì)高校學(xué)生宿舍進(jìn)行科學(xué)化和規(guī)范化的日常管理,成為高校與教育主管部門亟待解決的問題。因此學(xué)生宿舍的建設(shè)與發(fā)展,直接影響著學(xué)校后勤社會(huì)化改革的發(fā)展進(jìn)程,也直接關(guān)系到在校學(xué)生的切身利益、正常的教學(xué)秩序和高校的穩(wěn)定。</p><p>  以往宿舍采用傳統(tǒng)的人工管理模式,不僅工作量大而且工作效率低,這給管理人員和學(xué)生都帶來了很大的不方便。隨著高校的擴(kuò)招,宿舍管理的工作量也隨之加大,人工記錄是相當(dāng)麻煩的,而且當(dāng)查找

16、某條記錄時(shí),由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費(fèi)許多時(shí)間,工作效率比較低。而現(xiàn)在的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)應(yīng)用已經(jīng)得到廣泛普及,采用計(jì)算機(jī)以及網(wǎng)絡(luò)來管理學(xué)生宿舍可以大大減少管理人員的工作量,提高工作效率,還能有效地實(shí)現(xiàn)管理人員與學(xué)生的交互。因而一個(gè)基于B/S的學(xué)生宿舍管理系統(tǒng)是非常必要的[1]。</p><p>  本文在論述時(shí)也不可能對(duì)宿舍管理面面俱到,故通過對(duì)東方學(xué)院宿舍信息管理系統(tǒng)

17、的實(shí)際情況,做充分的需求分析和系統(tǒng)開發(fā)和設(shè)計(jì)。希望通過本系統(tǒng)的開發(fā)和實(shí)踐,借用信息技術(shù)的各種優(yōu)勢(shì),方便快捷的實(shí)現(xiàn)管理員和學(xué)生的交互,方便管理者及時(shí)做好應(yīng)對(duì)措施,從而實(shí)現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財(cái)力的支出;方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況等目的。</p><p>  1.2現(xiàn)行業(yè)務(wù)需求描述</p><p>  本系統(tǒng)的最終用戶主要

18、是宿舍樓管理員,同時(shí)也方便學(xué)生。經(jīng)過對(duì)網(wǎng)上資料的翻閱,對(duì)宿舍的老師以及學(xué)生的調(diào)查,再結(jié)合自己實(shí)際生活經(jīng)驗(yàn),我了解到,目前學(xué)校的宿舍信息更多的是依靠手工來記錄的 ,一方面這相當(dāng)浪費(fèi)時(shí)間,而另一方面,需要查找某些信息時(shí)也十分不方便。各種信息的比對(duì)就要耗費(fèi)相當(dāng)大的人力和物力,而且還經(jīng)常出現(xiàn)各種信息的不準(zhǔn)確,造成宿舍管理服務(wù)信息和安全管理的不到位。嚴(yán)重影響了學(xué)校后勤社會(huì)化改革的發(fā)展進(jìn)程。我 經(jīng)過分析最終得出以下業(yè)務(wù)需求:</p>

19、<p> ?、?宿舍樓管理員的信息要求 宿舍樓管理員需要能查詢到宿舍樓的所有相關(guān)信息,包括某一學(xué)號(hào)的學(xué)生 信息、宿舍的基本信息、學(xué)生入住情況信息、報(bào)修的所有信息、留言和公告的信息。以利于對(duì)整個(gè)宿舍樓的全面管理。</p><p> ?、? 宿舍樓管理員的處理要求</p><p>  當(dāng)學(xué)生基本信息發(fā)生變化時(shí),宿舍樓管理員能對(duì)其進(jìn)行增加、刪除、修改、查詢。比如,

20、某些同學(xué)搬到其他的宿舍中去,他們?cè)诒舅奚針侵邢鄳?yīng)的記錄就應(yīng)該刪去;當(dāng)宿舍物品需要維修時(shí),管理人員需要作出處理并聯(lián)系維修人員;當(dāng)有學(xué)生留言時(shí)需要對(duì)內(nèi)容進(jìn)行審核,通過后方可出現(xiàn)在首頁。</p><p> ?、?本宿舍樓學(xué)生的信息要求 </p><p>  本宿舍樓的學(xué)生要求能瀏覽網(wǎng)站信息,查看所有管理員發(fā)布的公告以及審核通過的留言并發(fā)布自己的留言,也可以查詢其個(gè)人基本信息。</p&

21、gt;<p> ?、?本宿舍樓學(xué)生的處理要求</p><p>  本宿舍樓的學(xué)生能在報(bào)修信息表中插入報(bào)修信息,表示本宿舍的財(cái)產(chǎn)發(fā)生了損毀需要學(xué)校派人維修。如自己的基本信息有錯(cuò)誤或者更新都可進(jìn)行修改。</p><p><b>  2 系統(tǒng)可行性分析</b></p><p>  可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開發(fā)必要性和可

22、能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從經(jīng)濟(jì)可行性,技術(shù)可行性和運(yùn)行可行性三方面來論證。通過長時(shí)間的觀察與實(shí)踐,學(xué)生宿舍信息管理系統(tǒng)的可行性分析如下:</p><p>  2.1 經(jīng)濟(jì)可行性分析</p><p>  本系統(tǒng)的開發(fā),為學(xué)校后勤管理的工作效率帶來了飛躍,首先管理系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次它節(jié)省了許多的人力物力資源,并且可以大大的提高學(xué)校后勤部門的工作

23、效率;并且對(duì)各種信息的把握和操作也更加方便了,對(duì)所有信息有了一個(gè)全局的掌握。同時(shí)本系統(tǒng)采用的是JSP+MYSQL架構(gòu),無需為相應(yīng)的軟件付費(fèi)。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。 </p><p>  2.2 技術(shù)可行性分析</p><p>  在MyEclipse中,Internet應(yīng)用程序的開發(fā)功能更加強(qiáng)大。使用start Wampserver MySql 可視化管理后臺(tái)數(shù)據(jù)庫更容易,數(shù)據(jù)存在

24、于tablespace,基本不受操作系統(tǒng)影響,其可以由任意磁盤上的任意大小的若干文件組成。使用Apache Tomcat 6.0做為服務(wù)容器更穩(wěn)定。綜上所述本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。 </p><p>  2.3 運(yùn)行可行性分析</p><p>  本系統(tǒng)為一個(gè)小型的學(xué)生宿舍管理系統(tǒng),維護(hù)人員無須進(jìn)行專業(yè)的培訓(xùn),只需懂得計(jì)算機(jī)基礎(chǔ)知識(shí)

25、、簡(jiǎn)單的制作、MYSQL數(shù)據(jù)庫操作,便可對(duì)學(xué)生公寓管理系統(tǒng)進(jìn)行管理與維護(hù)。因此,本系統(tǒng)在運(yùn)行上是可行的。</p><p><b>  3系統(tǒng)開發(fā)工具簡(jiǎn)介</b></p><p>  由于本系統(tǒng)開發(fā)受到各方條件的影響,在開發(fā)初期采用原型法[3](Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型和生命周期法進(jìn)行設(shè)計(jì)開發(fā),嚴(yán)格按照系統(tǒng)規(guī)劃

26、,系統(tǒng)分析,系統(tǒng)設(shè)計(jì),系統(tǒng)實(shí)施和系統(tǒng)維護(hù)這五個(gè)階段,然后采用循環(huán)進(jìn)化的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。</p><p>  本系統(tǒng)前臺(tái)主要使用JSP作為開發(fā)語言,后臺(tái)使用MySQL作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)環(huán)境是MyEclipse。</p><p>  3.1 系統(tǒng)開發(fā)工具:JSP程序語言開發(fā)實(shí)現(xiàn)</p><p&g

27、t;  JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。它的優(yōu)勢(shì)如下:</

28、p><p>  (1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。   </p><p>  (2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/.net的局限性是顯而易見的。   </p><p>  (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服

29、務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 </p><p> ?。?)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 </p><p>  (5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大

30、的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實(shí)現(xiàn)復(fù)雜商務(wù)功能.</p><p>  3.2系統(tǒng)數(shù)據(jù)庫工具:采用MySQL數(shù)據(jù)庫系統(tǒng)</p><p>  MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了速度并提高了靈活性

31、。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。它有如下優(yōu)勢(shì):</p><p>  (1)使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性,可支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種

32、操作系統(tǒng) 。  </p><p> ?。?)為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;支持多線程,充分利用CPU資源 ?! ?lt;/p><p>  (3)優(yōu)化的SQL查詢算法,有效地提高查詢速度 ,既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支

33、持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。   </p><p> ?。?)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 ,提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 5.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 ,支持多種存儲(chǔ)引擎。</p><p><b>  4 系統(tǒng)分析</b></p&

34、gt;<p>  4.1業(yè)務(wù)流程分析 </p><p>  業(yè)務(wù)流程分析可以幫助系統(tǒng)分析人員了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)系統(tǒng)調(diào)查中的錯(cuò)誤和疏漏,修改系統(tǒng)的不合理部分,優(yōu)化業(yè)務(wù)流程,為目標(biāo)系統(tǒng)的開發(fā)打下基礎(chǔ)5]。</p><p>  系統(tǒng)業(yè)務(wù)流程就是用戶在使用系統(tǒng)時(shí)的工作過程。運(yùn)行系統(tǒng)后,首先會(huì)看到登錄界面,要求對(duì)用戶的身份進(jìn)行認(rèn)證,確認(rèn)用戶是否為有效的系統(tǒng)用戶,這個(gè)過程決

35、定了用戶是否能夠進(jìn)入系統(tǒng)。接下來,系統(tǒng)會(huì)根據(jù)用戶的類型決定用戶的操作權(quán)限。針對(duì)管理員才能操作的系統(tǒng)功能,本系統(tǒng)的實(shí)現(xiàn)方式是彈出密碼輸入框,只有輸入正確的管理員密碼,才能進(jìn)行下一步的操作,具體的流程分析圖如圖4.1所示。</p><p>  圖4.1系統(tǒng)流程分析圖</p><p>  在流程分析圖中可以看到,每個(gè)用戶有5次機(jī)會(huì)進(jìn)行身份認(rèn)證。如果5次輸入用戶名和密碼都無法與數(shù)據(jù)庫匹配,則會(huì)被強(qiáng)

36、制退出系統(tǒng)。</p><p>  進(jìn)入系統(tǒng)后,通過輸入管理員密碼,可對(duì)不同用戶的相關(guān)操作權(quán)限進(jìn)行限制。管理員擁有一類權(quán)限,可以使用系統(tǒng)的所有功能,具體的功能模塊如圖4.2所示。學(xué)生擁有二類權(quán)限,具體的功能模塊如圖4.3所示。</p><p>  圖4.2學(xué)生客戶端功能模塊圖</p><p>  圖4.3管理員客戶端功能模塊圖</p><p>

37、  綜合以上業(yè)務(wù)流程的分析,可總結(jié)得到系統(tǒng)具體的業(yè)務(wù)流程圖,如圖4.4所示。</p><p>  圖4.4系統(tǒng)業(yè)務(wù)流程圖</p><p><b>  4.2 數(shù)據(jù)流程圖</b></p><p>  4.2.1 系統(tǒng)的數(shù)據(jù)流程圖</p><p>  數(shù)據(jù)流程圖(Data Flow Diagram)是一種用來表達(dá)系統(tǒng)內(nèi)部數(shù)據(jù)

38、流動(dòng)過程的圖形工具。為了能夠精確地在邏輯上描述管理員管理系統(tǒng)的各項(xiàng)功能,下面,將詳細(xì)羅列出本系統(tǒng)所包含的主要數(shù)據(jù)流程圖。</p><p> ?。?)系統(tǒng)總體功能實(shí)現(xiàn)數(shù)據(jù)流程如圖4.5所示。</p><p>  圖4.5學(xué)生宿舍管理系統(tǒng)總體結(jié)構(gòu)數(shù)據(jù)流程圖</p><p> ?。?) 對(duì)于宿舍管理信息系統(tǒng)的管理員來說,其主要業(yè)務(wù)就是對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行管理,要求管理員登陸后

39、臺(tái)。系統(tǒng)接收到用戶輸入的密碼后,判斷是否為正確的管理員密碼。如果是,則進(jìn)入系統(tǒng)的數(shù)據(jù)庫中,通過對(duì)管理員操作命令的判斷進(jìn)行系統(tǒng)的管理。</p><p>  下面,就幾塊主要的處理過程進(jìn)行數(shù)據(jù)流程的詳細(xì)分析。</p><p><b> ?、?住宿處理</b></p><p>  管理員在新生報(bào)到后,將具體的學(xué)生信息輸入到系統(tǒng)內(nèi),根據(jù)學(xué)生的信息和宿舍

40、的信息將可以安排入住、退宿、換寢,于此同時(shí),學(xué)生表和宿舍表的數(shù)據(jù)庫都會(huì)產(chǎn)生相應(yīng)的變化,具體的數(shù)據(jù)流程如圖4.6所示。</p><p>  圖4.6學(xué)生宿舍管理系統(tǒng)住宿處理數(shù)據(jù)流程圖</p><p><b> ?、?來訪處理</b></p><p>  外人來訪時(shí),管理員需要對(duì)該人員進(jìn)行來訪信息的錄入。首先需要核實(shí)來訪者身份,查詢被訪的學(xué)生身份并

41、核對(duì),有結(jié)果后告知來訪者登記資料,填寫來訪者資料表。當(dāng)然,成功登記后,來訪人員的數(shù)據(jù)庫也會(huì)產(chǎn)生相應(yīng)的變化,具體的數(shù)據(jù)流程如圖4.7所示。</p><p>  圖4.7學(xué)生宿舍管理系統(tǒng)來訪處理數(shù)據(jù)流程圖</p><p><b>  ③ 報(bào)修處理</b></p><p>  學(xué)生提交報(bào)修時(shí),管理員需要查看審核報(bào)修信息,并作出處理即聯(lián)系維修人員。當(dāng)然

42、,成功登記后,維修情況的數(shù)據(jù)庫也會(huì)產(chǎn)生相應(yīng)的變化,具體的數(shù)據(jù)流程如圖4.8所示。</p><p>  圖4.8學(xué)生宿舍管理系統(tǒng)報(bào)修處理數(shù)據(jù)流程圖</p><p><b> ?、?留言處理</b></p><p>  學(xué)生留言后時(shí),管理員需要查看審核留言信息,并作出處理,如果有不適合公開的留言要?jiǎng)h除,當(dāng)然,成功登記后,留言情況的數(shù)據(jù)庫也會(huì)產(chǎn)生相應(yīng)

43、的變化,具體的數(shù)據(jù)流程如圖4.10所示。</p><p>  圖4.10學(xué)生宿舍管理系統(tǒng)維修處理數(shù)據(jù)流程圖</p><p><b>  4.2.2數(shù)據(jù)詞典</b></p><p>  由系統(tǒng)數(shù)據(jù)流程圖不難看出,管理員信息、學(xué)生信息、宿舍信息、住宿信息、報(bào)修信息、公告信息、以及留言信息等有許多屬性,因而列出簡(jiǎn)單的數(shù)據(jù)字典如下:</p>

44、<p>  表4.1管理員信息表</p><p>  表4.2 學(xué)生信息表</p><p>  表4.3 宿舍信息表</p><p><b>  表4.4入住信息表</b></p><p>  表4.5 報(bào)修信息表</p><p>  表4.6 公告信息表</p>&l

45、t;p>  表4.7 留言信息表</p><p>  表4.8物品登記信息表</p><p>  表4.9來訪登記信息表</p><p><b>  5 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p>  5.1 軟件模塊結(jié)構(gòu)設(shè)計(jì)</p><p>  系統(tǒng)設(shè)計(jì)階段的第一步是把系統(tǒng)劃分為若干個(gè)子系統(tǒng),這

46、樣可以大大簡(jiǎn)化整個(gè)設(shè)計(jì)工作。而且為每個(gè)系統(tǒng)的設(shè)計(jì)、調(diào)試會(huì)帶來方便。該宿舍系統(tǒng)的劃分為學(xué)生客戶端和管理員客戶端。</p><p>  具體系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖5.1所示。</p><p>  圖5.1 系統(tǒng)功能模塊圖</p><p> ?。?)宿舍樓管理員客戶端:</p><p>  宿舍樓管理員需要能查詢到宿舍樓的所有相關(guān)信息,包括某一學(xué)

47、號(hào)的學(xué)生信息、宿舍的基本信息、學(xué)生入住情況信息、報(bào)修的所有信息、留言和公告的信息。以利于對(duì)整個(gè)宿舍樓的全面管理。當(dāng)學(xué)生基本信息發(fā)生變化時(shí),宿舍樓管理員能對(duì)其進(jìn)行增加、刪除、修改、查詢。比如,某些同學(xué)搬到其他的宿舍中去,他們?cè)诒舅奚針侵邢鄳?yīng)的記錄就應(yīng)該刪去;當(dāng)宿舍物品需要維修時(shí),管理人員需要作出處理并聯(lián)系維修人員;當(dāng)有學(xué)生留言時(shí)需要對(duì)內(nèi)容進(jìn)行審核,通過后方可出現(xiàn)在首頁。</p><p>  (2)學(xué)生客戶端:

48、 </p><p>  本宿舍樓的學(xué)生要求能瀏覽網(wǎng)站信息,查看所有管理員發(fā)布的公告以及審核通過的留言并發(fā)布自己的留言,也可以查詢其個(gè)人基本信息。本宿舍樓的學(xué)生能在報(bào)修信息表中插入報(bào)修信息,表示本宿舍的財(cái)產(chǎn)發(fā)生了損毀需要學(xué)校派人維修。如自己的基本信息有錯(cuò)誤或者更新都可進(jìn)行修改。</p><p><b>  5.2 數(shù)據(jù)庫設(shè)計(jì)</b></p><p&g

49、t;  5.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p>  系統(tǒng)E-R圖如圖5.2所示。</p><p>  圖5.2 學(xué)生宿舍信息管理系統(tǒng)E-R圖</p><p>  5.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫邏輯設(shè)計(jì)[7]對(duì)系統(tǒng)的結(jié)構(gòu),各個(gè)子模塊結(jié)構(gòu)流程圖的詳細(xì)說明,先對(duì)其功能模塊的介紹:</p><p

50、>  學(xué)生客戶端:實(shí)現(xiàn)所有瀏覽者</p><p> ?。?)、瀏覽網(wǎng)站:可以瀏覽網(wǎng)站頁面。</p><p>  (2)、查看公告:瀏覽者和注冊(cè)學(xué)生可看到公寓管理中心以及相關(guān)部門發(fā)布的通知、公告、以方便對(duì)各部門的相關(guān)安排作出響應(yīng)。</p><p> ?。?)、發(fā)表留言:實(shí)現(xiàn)瀏覽者在系統(tǒng)前臺(tái)進(jìn)行留言并發(fā)表相關(guān)意見或建議的功能。</p><p&g

51、t; ?。?)、學(xué)生通過登錄系統(tǒng)可以進(jìn)行財(cái)物報(bào)修, 修改個(gè)人信息。學(xué)生在宿舍管理網(wǎng)站的前臺(tái)進(jìn)行各自宿舍的財(cái)物報(bào)修。其中,為了防止他人惡作劇提供虛假報(bào)修信息,系統(tǒng)將采用每學(xué)生需在前臺(tái)憑自己的學(xué)號(hào)和密碼登錄了以后方能提交本宿舍報(bào)修信息。</p><p><b>  管理員客戶端部分:</b></p><p> ?。?)、學(xué)生信息管理:包括添加、刪除、修改和學(xué)生信息的查詢,

52、主要通過輸入學(xué)號(hào)或姓名來對(duì)學(xué)生進(jìn)行精確查找。</p><p>  (2)、宿舍信息管理:包括宿舍信息的錄入、刪除、修改以及輸入宿舍號(hào)對(duì)指定宿舍信息進(jìn)行查詢,以方便安排學(xué)生入住到該宿舍。實(shí)現(xiàn)批量導(dǎo)入功能。</p><p> ?。?)、住宿信息管理:包括學(xué)生入住、退宿、調(diào)換宿舍辦理、以及查看某一學(xué)生的詳細(xì)住宿情況。</p><p> ?。?)、財(cái)物報(bào)修管理:管理員可在后

53、臺(tái)管理系統(tǒng)對(duì)報(bào)修的信息進(jìn)行處理,以及刪除過期的報(bào)修的信息。</p><p> ?。?)、通知公告管理:公告信息處理包括公告的發(fā)布和過期公告的刪除。該功能只由管理員在后臺(tái)管理系統(tǒng)操作。</p><p> ?。?)、網(wǎng)站留言管理 :管理員能在后臺(tái)管理系統(tǒng)對(duì)網(wǎng)站的留言進(jìn)行查看,審核,刪除留言信息。</p><p> ?。?)、用戶信息管理:包括添加、刪除、修改和用戶權(quán)限的

54、設(shè)置以及個(gè)人密碼的修改等。</p><p>  5.2.3數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建</p><p>  通過對(duì)系統(tǒng)的數(shù)據(jù)庫E-R關(guān)系圖設(shè)計(jì)、系統(tǒng)實(shí)體關(guān)系的分析以及數(shù)據(jù)模型優(yōu)化后,得出以下具體的數(shù)據(jù)庫表結(jié)構(gòu),如表5.1至表5.9所示。</p><p><b> ?。?)管理員信息表</b></p><p>  管理員信息表是對(duì)管理

55、員信息的管理,管理員名稱信息,管理員密碼,管理員類型:其對(duì)應(yīng)的字段如表5.1所示。</p><p>  表5.1管理員信息表</p><p><b> ?。?)學(xué)生信息表</b></p><p>  學(xué)生信息表是對(duì)學(xué)生信息的管理,學(xué)生學(xué)號(hào)信息,學(xué)生姓名,學(xué)生性別,學(xué)生民族,學(xué)生生日,學(xué)生系別,學(xué)生班級(jí)等,其對(duì)應(yīng)的字段如表5.2所示。</p

56、><p><b>  表5.2學(xué)生信息表</b></p><p><b> ?。?)宿舍信息表</b></p><p>  宿舍信息表是對(duì)宿舍信息的管理,宿舍編號(hào)信息,宿舍男女分類,宿舍可住人員數(shù),宿舍可住人員,其對(duì)應(yīng)的字段如表5.3所示。</p><p><b>  表5.3宿舍信息表<

57、;/b></p><p><b>  (4)報(bào)修信息表</b></p><p>  報(bào)修信息表是對(duì)報(bào)修信息的管理,報(bào)修主題信息,報(bào)修詳情,報(bào)修宿舍,宿舍時(shí)間,其對(duì)應(yīng)的字段如表5.4所示</p><p><b>  表5.4報(bào)修信息表</b></p><p><b> ?。?)入住信息

58、表</b></p><p>  入住信息表是對(duì)入住信息的管理,入住學(xué)生學(xué)號(hào)信息,入住宿舍,入住床號(hào),入住時(shí)間,對(duì)應(yīng)的字段如表5.5所示。</p><p><b>  表5.5入住信息表</b></p><p><b> ?。?)公告信息表</b></p><p>  公告信息表是對(duì)公告信

59、息的管理,公告主題信息,公告詳情,發(fā)表人員,發(fā)布時(shí)間,其對(duì)應(yīng)的字段如表5.6所示。</p><p><b>  表5.6報(bào)修信息表</b></p><p><b>  (7)留言信息表</b></p><p>  留言信息表是對(duì)留言信息的管理,留言主題信息,留言詳情,留言人員,留言時(shí)間,其對(duì)應(yīng)的字段如表5.7所示。<

60、/p><p><b>  表5.7留言信息表</b></p><p><b> ?。?)物品信息表</b></p><p>  物品信息表是對(duì)物品信息的管理,物品信息,物品登記宿舍,物品所屬人員學(xué)號(hào),,物品所屬人員,進(jìn)出狀態(tài),登記時(shí)間,對(duì)應(yīng)的字段如表5.8所示。</p><p>  表5.8物品登記信息

61、表</p><p><b> ?。?)來訪信息表</b></p><p>  來訪信息表是對(duì)來訪信息的管理,被訪宿舍信息,來訪人員,被訪人員人員,來訪時(shí)間,來訪事項(xiàng)備注,其對(duì)應(yīng)的字段如表5.9所示。</p><p><b>  表5.9來訪信息表</b></p><p>  6 系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)&l

62、t;/p><p><b>  6.1界面設(shè)計(jì)</b></p><p>  系統(tǒng)運(yùn)行后,屏幕上出現(xiàn)如圖6.1.所示的主界面,可以進(jìn)行學(xué)生登錄和后臺(tái)管理登錄,界面簡(jiǎn)潔明了。</p><p>  圖6.1 系統(tǒng)主界面</p><p>  在運(yùn)行程序后,管理員客戶端和學(xué)生客戶端首先看到的是用戶登錄窗口。用戶要填寫他的學(xué)號(hào)和密碼。這個(gè)

63、窗口用來校驗(yàn)是否是合法用戶,以及密碼是否正確。界面如圖6.2所示。</p><p><b>  圖6.2登錄界面</b></p><p>  用戶登錄后,可以根據(jù)自己的需求選擇不同的菜單按鈕進(jìn)入相應(yīng)的子系統(tǒng)。比如選擇管理員客戶端或者選擇學(xué)生客戶端,以下為管理員客戶端登陸后的后臺(tái)界面(如圖6.3)。</p><p>  圖6.3后臺(tái)登陸界面<

64、;/p><p><b>  6.2模塊處理過程</b></p><p>  6.2.1后臺(tái)用戶信息功能模塊</p><p>  用戶信息管理主要功能是保存管理員的信息,包括新增管理員、刪除管理員、編輯修改管理員信息,也可以安全退出,下面就是用戶信息管理界面(如圖6.5)和處理過程圖(如圖6.6)。</p><p>  圖6.

65、5用戶信息管理界面</p><p>  圖6.6用戶信息處理界面</p><p>  6.2.2后臺(tái)學(xué)生信息功能模塊</p><p>  學(xué)生信息管理主要功能是保存學(xué)生的信息,包括新增學(xué)生、刪除學(xué)生、修改學(xué)生信息、查詢學(xué)生信息,其中添加學(xué)生可實(shí)現(xiàn)批量導(dǎo)入功能,大大提高添加的效率。下面就是學(xué)生信息管理界面(如圖6.7)和處理過程圖(如圖6.8和6.9)。</p&

66、gt;<p>  圖6.7學(xué)生信息管理界面</p><p>  圖6.8 學(xué)生信息處理界面</p><p>  圖6.9學(xué)生信息添加界面</p><p>  其中批量導(dǎo)入功能部分代碼如下:</p><p>  (1)批量導(dǎo)入代碼:</p><p>  <%boolean isMultipart =

67、ServletFileUpload.isMultipartContent(request); </p><p>  if (isMultipart) { </p><p>  // 創(chuàng)建磁盤工廠,利用構(gòu)造器實(shí)現(xiàn)內(nèi)存數(shù)據(jù)儲(chǔ)存量和臨時(shí)儲(chǔ)存路徑 </p><p>  DiskFileItemFactory factory = new DiskFileItemF

68、actory(1024 * 4, new File("D:\\Temp")); </p><p>  ServletFileUpload upload = new ServletFileUpload(factory); </p><p>  upload.setHeaderEncoding("UTF-8"); </p>&l

69、t;p>  upload.setSizeMax(1024 * 1024 * 100); </p><p>  List<FileItem> fileItems = upload.parseRequest(request); </p><p>  Iterator<FileItem> iter = fileItems.iterator(); <

70、/p><p>  while (iter.hasNext()) { </p><p>  FileItem item = (FileItem) iter.next(); </p><p>  if (item.isFormField()) { </p><p>  String name = item.getFieldName();

71、 </p><p>  String value = item.getString("UTF-8"); </p><p>  System.out.println("表單域名為:"+name+"表單域值為:"+value); </p><p>  } else { </p>&l

72、t;p>  // 如果item是文件上傳表單域 </p><p>  // 獲得文件名及路徑 </p><p>  String fileName = item.getName(); </p><p>  if (fileName != null) { </p><p>  // 如果文件存在則上傳 </p&g

73、t;<p>  File fullFile = new File(item.getName()); </p><p>  if (fullFile.exists()) { </p><p>  File fileOnServer = new File("d://"+fullFile.getName()); </p><p&g

74、t;  item.write(fileOnServer); </p><p><b>  /**</b></p><p><b>  **/</b></p><p><b>  //添加學(xué)生信息</b></p><p>  ExcelBat.batStu(fileOnSer

75、ver.getAbsolutePath());</p><p><b>  %></b></p><p>  <script type="text/javascript"></p><p>  window.alert('批量上傳成功!');</p><p>  wi

76、ndow.close();</p><p><b>  </script></b></p><p>  6.2.3后臺(tái)宿舍信息功能模塊</p><p>  宿舍信息管理主要功能是保存宿舍的信息,包括新增宿舍、刪除宿舍、修改宿舍信息、查詢宿舍信息,下面就是宿舍信息管理界面(如圖6.10)和宿舍信息添加圖(如圖6.11),只有有空余床位

77、的宿舍才能提供學(xué)生入住。</p><p>  圖6.10宿舍信息管理界面</p><p>  圖6.11宿舍信息添加界面</p><p>  6.2.4后臺(tái)住宿信息功能模塊</p><p>  住宿信息管理主要功能是保存學(xué)生入住的信息,包括學(xué)生入住、退宿、換寢、查詢寢室等,學(xué)生只能入住有住宿信息的宿舍,并且改宿舍要有空余床位才行,下面就是住宿

78、信息管理界面(如圖6.12)和住宿信息處理界面(如圖6.13)。</p><p>  圖6.12住宿信息管理界面</p><p>  圖6.13住宿信息處理界面</p><p>  6.2.5后臺(tái)物品信息功能模塊</p><p>  住宿物品管理主要功能是保存物品出入的信息,包括物品出入的登記,涉及到一個(gè)添加的功能,,下面就是物品出入信息管理

79、界面(如圖6.14)和處理過程圖(如圖6.15)。</p><p>  圖6.14物品出入信息管理界面</p><p>  圖6.14物品信息添加界面</p><p>  6.2.6后臺(tái)來訪信息功能模塊</p><p>  來訪管理主要功能是保存來訪的信息,主要功能是包括來訪人員的登記,下面就是來訪人員信息管理界面(如圖6.15)和來訪人員登

80、記界面(如圖6.16)。</p><p>  圖6.15來訪人員信息管理界面</p><p>  圖6.16來訪人員信息登記界面</p><p>  6.2.7后臺(tái)報(bào)修信息功能模塊</p><p>  宿舍報(bào)修信息管理主要功能是保存報(bào)修的信息,包括查看、刪除、處理等功能按鈕,管理員看到報(bào)修信息后需要及時(shí)處理,看到過期的也可以刪除,下面就是報(bào)修

81、信息管理界面(如圖6.17)和處理過程圖(如圖6.18)。</p><p>  圖6.17報(bào)修信息管理界面</p><p>  圖6.18報(bào)修信息處理界面</p><p>  6.2.8后臺(tái)公告信息功能模塊</p><p>  通知公告管理主要功能是保存通告的信息,包括發(fā)布公告,針對(duì)過期或者不合適的公告可以刪除,下面就是通知公告信息管理界面(

82、如圖6.19)和發(fā)布過程圖(如圖6.20),只有后臺(tái)發(fā)布了前臺(tái)才能看到。</p><p>  圖6.19通知公告信息管理界面</p><p>  圖6.20通知公告信息發(fā)布界面</p><p>  6.2.9后臺(tái)留言信息功能模塊</p><p>  網(wǎng)站留言管理主要功能是查看所有留言信息,學(xué)生的留言內(nèi)容需要經(jīng)過審核才能才前臺(tái)顯現(xiàn),下面就是網(wǎng)站

83、留言管理界面(如圖6.21)和處理過程圖(如圖6.22)。</p><p>  圖6.21網(wǎng)站留言管理界面</p><p>  圖6.22網(wǎng)站留言審核界面</p><p><b>  7系統(tǒng)測(cè)試</b></p><p><b>  7.1軟件測(cè)試概念</b></p><p>

84、  軟件測(cè)試方法之所以沒能完全標(biāo)準(zhǔn)化和統(tǒng)一化,主要原因是因?yàn)檐浖a(chǎn)業(yè)產(chǎn)品到軟件測(cè)試有各式各樣的軟件。但是目前仍有很多各樣軟件測(cè)試方法都基本可用的常用概念和方法。我們這里介紹的思路和方法就是可用于多數(shù)應(yīng)用軟件的測(cè)試。有六個(gè)有關(guān)軟件測(cè)試方法的基本概念是很重要的:白箱測(cè)試,黑箱測(cè)試,灰箱測(cè)試,有效用例和無效用例,邊界條件以及等價(jià)類測(cè)試。</p><p>  白箱測(cè)試或白盒測(cè)試(White-box testing 或gl

85、ass-box testing)是通過程序的源代碼進(jìn)行測(cè)試而不使用用戶界面。這種類型的測(cè)試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的缺點(diǎn)或者錯(cuò)誤,進(jìn)而加以修正。</p><p>  黑箱測(cè)試或黑盒測(cè)試(Black-box testing)是通過使用整個(gè)軟件或某種軟件功能來嚴(yán)格地測(cè)試, 而并沒有通過檢查程序的源代碼或者很清楚地了解該軟件或某種軟件功能的源代碼程序具體是怎樣設(shè)計(jì)的。測(cè)試人員通過輸入他們

86、的數(shù)據(jù)然后看輸出的結(jié)果從而了解軟件怎樣工作。通常測(cè)試人員在進(jìn)行測(cè)試時(shí)不僅使用肯定出正確結(jié)果的輸入數(shù)據(jù),而且還會(huì)使用有挑戰(zhàn)性的輸入數(shù)據(jù)以及可能結(jié)果會(huì)出錯(cuò)的輸入數(shù)據(jù)以便了解軟件怎樣處理各種類型的數(shù)據(jù)。</p><p>  灰箱測(cè)試或灰盒測(cè)試(Gray-box testing):灰箱測(cè)試就像黑箱測(cè)試一樣是通過用戶界面測(cè)試,但是測(cè)試人員已經(jīng)有所了解該軟件或某種軟件功能的源代碼程序具體是怎樣設(shè)計(jì)的。甚至于還讀過部分源代碼。

87、 因此測(cè)試人員可以有的放矢地進(jìn)行某種確定的條件/功能的測(cè)試。這樣做的意義在于:如果你知道產(chǎn)品內(nèi)部的設(shè)計(jì)和對(duì)產(chǎn)品有透過用戶界面的深入了解,你就能夠更有效和深入地從用戶界面來測(cè)試它的各項(xiàng)性能。</p><p>  有效用例(Valid case)或者叫合法輸入用例:是那些已知軟件程序能正確地處理的測(cè)試用例。一般是指軟件輸入的測(cè)試用例。比如說,在 Microsoft Excel 中,用鍵盤輸入“=1+1”, 看到的結(jié)果

88、是“2”。 這里輸入的有效用例是“=1+1”。無效用例(Invalid case有人叫不合法輸入用例)或者出錯(cuò)用例(error case):是那些事先就知道軟件程序不支持處理的測(cè)試用例。比如說在 Microsoft Excel 中,用鍵盤輸入“=a+1”,看到的結(jié)果是“#NAME?”。這里輸入的“=a+1”既是無效用例同時(shí)也是出錯(cuò)用例。</p><p>  邊界條件 (Boundary Cases):環(huán)繞邊界值的

89、測(cè)試。通常意味著最大值,最小值或者所設(shè)計(jì)軟件能夠處理的最長的字符串等等。比如說某軟件字體的字號(hào)支持范圍是:從8到72。那么邊界測(cè)試用例應(yīng)該包括:小于8, 等于8, 等于72 和大于72。</p><p>  等價(jià)類 (equivalent classes):等價(jià)類測(cè)試用例指的是如果有很多測(cè)試用例執(zhí)行再多也不會(huì)找到新的中的缺陷。因?yàn)殡m然輸入和輸出結(jié)果有所不同,但是它們都通過同樣的軟件的源代碼路徑。通常只要一個(gè)源代碼

90、程序的路徑是用于處理一定數(shù)值范圍內(nèi)的所有數(shù)值,那么除了邊界值以外,在邊界值范圍以內(nèi)的所有數(shù)值一般都屬于等價(jià)類。因?yàn)槿绻浖绦蚰苷_處理一個(gè)值,也就意味著該程序能正確處理在這個(gè)范圍內(nèi)的除了邊界值以外的其他任何有效輸入值。我們來用以上軟件字體的字號(hào)來舉例說明。軟件支持的字號(hào)范圍是:從8到72。那么8和72之間的所有支持的字號(hào)都可以被認(rèn)為是等價(jià)類的測(cè)試用例。</p><p>  7.2 軟件系統(tǒng)測(cè)試</p>

91、;<p>  本系統(tǒng)中,是綜合以上幾種測(cè)試方法對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試。首先是使用白箱測(cè)試發(fā)對(duì)代碼進(jìn)行調(diào)整,檢查代碼在算法,溢出,路徑,條件等等中的缺點(diǎn)或者錯(cuò)誤,進(jìn)而加以修正,然后使用灰箱測(cè)試法對(duì)整個(gè)程序的使用進(jìn)行測(cè)試,修正其中的問題,最后使用邊界條件法測(cè)試數(shù)據(jù)的極限值。</p><p>  在測(cè)試的時(shí)候,首先對(duì)個(gè)個(gè)部分的代碼進(jìn)行分別測(cè)試,然后再對(duì)整體程序測(cè)試,這樣可以降低測(cè)試難度,容易找出問題的所在。&

92、lt;/p><p><b>  7.3 測(cè)試項(xiàng)目</b></p><p>  7.3.1、對(duì)系統(tǒng)輸入的數(shù)據(jù)進(jìn)行測(cè)試。</p><p> ?。?)在輸入對(duì)話框中值為空,系統(tǒng)提示請(qǐng)輸入相應(yīng)的內(nèi)容。</p><p>  (2)在輸入對(duì)話框中輸入特殊符號(hào),系統(tǒng)提示輸入合法的字符。</p><p> ?。?)字

93、符長度不足,提示輸入長度字符串長度不足,重新輸入。</p><p>  7.3.2系統(tǒng)的移植性的測(cè)試</p><p>  把系統(tǒng)放在不同的計(jì)算機(jī)上進(jìn)行測(cè)試,看是否可以運(yùn)行。</p><p> ?。?)輸入數(shù)據(jù)庫中不存在的字段值或是錯(cuò)誤的字段值,觀察提示信息。</p><p>  (2)系統(tǒng)是否有初始化或者終止化錯(cuò)誤。</p>&

94、lt;p> ?。?)查看系統(tǒng)的功能是否有遺漏。</p><p> ?。?)對(duì)代碼在邏輯判斷中取“真”或者“假”,兩種情況至少都能執(zhí)行一次</p><p><b>  7.4 系統(tǒng)評(píng)價(jià)</b></p><p>  7.4.1實(shí)現(xiàn)功能:</p><p> ?。?)、基本信息的查詢、刪除、修改、添加功能均已完成。高級(jí)功能

95、批量導(dǎo)入也已成功實(shí)現(xiàn)。</p><p>  (2)、可分別在前臺(tái)和后臺(tái)進(jìn)行不同的操作,前臺(tái)查看信息,發(fā)表留言,提交報(bào)修,登錄個(gè)人中心查看本人的資料,修改本人的信息等等。后臺(tái)作為管理員工作的主要區(qū)域,謝絕沒有管理員權(quán)限的人員訪問后臺(tái),管理員在后臺(tái)進(jìn)行所有的信息的管理工作。</p><p>  7.4.2不足之處:</p><p> ?。?)、分配房間的時(shí)候還沒開發(fā)自動(dòng)

96、分配功能,手工分配存在一定的局限性。</p><p>  (2)、功能設(shè)計(jì)上尚有很多不足之處,比如一些高級(jí)的數(shù)據(jù)統(tǒng)計(jì)以及各個(gè)數(shù)據(jù)表之間的聯(lián)系等等。</p><p><b>  8結(jié)束語</b></p><p>  在本系統(tǒng)的開發(fā)過程中,由于本人軟件開發(fā)經(jīng)驗(yàn)不多,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。因此,該系統(tǒng)

97、必然會(huì)存在一些缺陷和不足。</p><p>  盡管本管理系統(tǒng)存在著很多不足,但其功能全面、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)。通過開發(fā)這個(gè)系統(tǒng),我掌握了系統(tǒng)開發(fā)過程,了解了基本知識(shí)鞏固了我對(duì)JSP的學(xué)習(xí),但在這次畢業(yè)設(shè)計(jì)中的最大收獲并不是掌握開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法。</p><p>  通過本段時(shí)間的開發(fā)和學(xué)習(xí),我基本了解了信息系統(tǒng)開發(fā)的過程

98、,熟悉了制作的過程,但是對(duì)于時(shí)間的估計(jì)不足,沒有順利的合理分配時(shí)間.通過此次的系統(tǒng)開發(fā)提高了自己獨(dú)立解決問題的能力,在這期間遇到了許多的問題,開發(fā)是一個(gè)學(xué)習(xí)的過程,在遇到問題的時(shí)候我總是盡量自己解決,在不懂的地方和同學(xué)相互的探討和研究。這樣激發(fā)了學(xué)習(xí)積極性。雖然我們只是做了一個(gè)小小的系統(tǒng),但是在開發(fā)這個(gè)系統(tǒng)期間學(xué)到了許多的知識(shí),這些知識(shí)是寶貴的財(cái)富,受用終身。這是一從滿了樂趣和困難的過程,其中對(duì)快樂只有自己親自動(dòng)手和實(shí)踐才能體會(huì)的到。&

99、lt;/p><p><b>  參考文獻(xiàn)</b></p><p>  [1]華蕊. 學(xué)生宿舍管理信息系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)[J]. 電腦開發(fā)與應(yīng)用.2002,1:P24-P26</p><p>  [2]于盛軍.高校學(xué)生宿舍管理研究[D].大連:大連理工大學(xué),2003</p><p>  [3]徐緒松.信息系統(tǒng)原理[M].北京:科

100、學(xué)出版社,2006</p><p>  [4] 朱志強(qiáng).管理信息系統(tǒng)——原理、開發(fā)及應(yīng)用[M].上海:復(fù)旦大學(xué)出版社,2007</p><p>  [5] 伍俊良.管理信息系統(tǒng)(MIS)開發(fā)與應(yīng)用[M],北京:科學(xué)出版社,2006</p><p>  [6] 甘仞初.信息系統(tǒng)開發(fā)[M],北京:經(jīng)濟(jì)科學(xué)出版社,2006</p><p>  [7

101、] 李平.學(xué)生宿舍信息管理系統(tǒng)的需求及功能[J].當(dāng)代教育理論與實(shí)踐.2010.10:P30-35</p><p>  [8] 范立鋒,喬世權(quán),程文彬.JSP程序設(shè)計(jì)[M],北京:人民郵電出版社,2009</p><p>  [9] 錢新杰,胡桂香,張懷宇.基于B/S學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技傳播.2004, 3:P40-45</p><p>  [1

102、0] 張健沛.數(shù)據(jù)庫原理及應(yīng)用系統(tǒng)開發(fā)[M],北京:水利水電出版社,2009</p><p>  [11] 趙麗王,樹森.JSP通用范例開發(fā)金典[M],北京:電子工業(yè)出版社,2008</p><p><b>  致 謝</b></p><p>  畢業(yè)設(shè)計(jì)與論文即將完成之際,回想起開始設(shè)計(jì)時(shí)的不知所措,以及調(diào)研、調(diào)試過程中的多次遇阻,真是說不出

103、的艱辛。幸好得到老師和許多同學(xué)的幫助,我才得以調(diào)試成功,一次次的改進(jìn)自己的程序,實(shí)現(xiàn)各種功能。也在過程中糾正了自己許多語法錯(cuò)誤、邏輯錯(cuò)誤、攻克了不少難點(diǎn)。 </p><p>  在此,我首先感謝我的導(dǎo)師,是他在畢業(yè)設(shè)計(jì)之處幫助我分析題目,講解整個(gè)系統(tǒng)的思路,為良好的開端奠定了基礎(chǔ)。尤其是在實(shí)際設(shè)計(jì)階段, 老師多次解答了我的問題和疑惑之處,并在添加模塊方面給我建議,如果沒有老師的指導(dǎo),我想我的設(shè)計(jì)是不會(huì)那么順利完成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論