版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 學(xué)生宿舍信息管理系統(tǒng)的設(shè)計與開發(fā)</p><p> 摘 要:隨著計算機(jī)技術(shù)的迅速發(fā)展和普及,高校已經(jīng)具備開發(fā)宿舍管理系統(tǒng)的條件,宿舍管理系統(tǒng)能解決管理人員繁重而冗長的工作量,使得他們在學(xué)生宿舍的各方面都會達(dá)到事半功倍的效果,既減輕人力負(fù)擔(dān),方便數(shù)據(jù)的存儲,也增加了安全性。本文主要介紹了學(xué)生宿舍信息管理系統(tǒng)的設(shè)計與開發(fā)的整個過程,該系統(tǒng)運(yùn)用MySQL為后臺數(shù)據(jù)庫,以MyEclipse為前端開
2、發(fā)工具,實現(xiàn)了信息錄入、信息刪除、信息修改、信息查詢、信息處理等必需的功能,其操作簡單,界面友好,運(yùn)行比較穩(wěn)定,適用于大學(xué)院校大學(xué)生宿舍管理。</p><p> 關(guān)鍵詞:學(xué)生宿舍管理系統(tǒng);設(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ā)工具簡介6</p><p> 3.1 系統(tǒng)開發(fā)工具:JSP程序語言開發(fā)實現(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è)計17</p><
9、p> 5.1 軟件模塊結(jié)構(gòu)設(shè)計17</p><p> 5.2 數(shù)據(jù)庫設(shè)計18</p><p> 5.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計18</p><p> 5.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計18</p><p> 5.2.3數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建19</p><p> 6 系統(tǒng)詳細(xì)設(shè)計實現(xiàn)24</p
10、><p> 6.1界面設(shè)計24</p><p> 6.2模塊處理過程25</p><p> 6.2.1后臺用戶信息功能模塊25</p><p> 6.2.2后臺學(xué)生信息功能模塊26</p><p> 6.2.3后臺宿舍信息功能模塊28</p><p> 6.2.4后臺住宿信息功
11、能模塊28</p><p> 6.2.5后臺物品信息功能模塊29</p><p> 6.2.6后臺來訪信息功能模塊30</p><p> 6.2.7后臺報修信息功能模塊30</p><p> 6.2.8后臺公告信息功能模塊31</p><p> 6.2.9后臺留言信息功能模塊32</p>
12、;<p><b> 7系統(tǒng)測試33</b></p><p> 7.1軟件測試概念33</p><p> 7.2 軟件系統(tǒng)測試34</p><p> 7.3 測試項目34</p><p> 7.3.1、對系統(tǒng)輸入的數(shù)據(jù)進(jìn)行測試。34</p><p> 7.3.2系
13、統(tǒng)的移植性的測試34</p><p> 7.4 系統(tǒng)評價35</p><p> 7.4.1實現(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> 近年來,由于管理意識的薄弱,管理手段的落后,管理基礎(chǔ)的不規(guī)范,安全控制體系的不完善, 高校公寓的惡性事件屢屢發(fā)生,如何貫徹和落實有關(guān)文件和規(guī)章制
15、度,從基層對高校學(xué)生宿舍進(jìn)行科學(xué)化和規(guī)范化的日常管理,成為高校與教育主管部門亟待解決的問題。因此學(xué)生宿舍的建設(shè)與發(fā)展,直接影響著學(xué)校后勤社會化改革的發(fā)展進(jìn)程,也直接關(guān)系到在校學(xué)生的切身利益、正常的教學(xué)秩序和高校的穩(wěn)定。</p><p> 以往宿舍采用傳統(tǒng)的人工管理模式,不僅工作量大而且工作效率低,這給管理人員和學(xué)生都帶來了很大的不方便。隨著高校的擴(kuò)招,宿舍管理的工作量也隨之加大,人工記錄是相當(dāng)麻煩的,而且當(dāng)查找
16、某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費(fèi)許多時間,工作效率比較低。而現(xiàn)在的計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)應(yīng)用已經(jīng)得到廣泛普及,采用計算機(jī)以及網(wǎng)絡(luò)來管理學(xué)生宿舍可以大大減少管理人員的工作量,提高工作效率,還能有效地實現(xiàn)管理人員與學(xué)生的交互。因而一個基于B/S的學(xué)生宿舍管理系統(tǒng)是非常必要的[1]。</p><p> 本文在論述時也不可能對宿舍管理面面俱到,故通過對東方學(xué)院宿舍信息管理系統(tǒng)
17、的實際情況,做充分的需求分析和系統(tǒng)開發(fā)和設(shè)計。希望通過本系統(tǒng)的開發(fā)和實踐,借用信息技術(shù)的各種優(yōu)勢,方便快捷的實現(xiàn)管理員和學(xué)生的交互,方便管理者及時做好應(yīng)對措施,從而實現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況等目的。</p><p> 1.2現(xiàn)行業(yè)務(wù)需求描述</p><p> 本系統(tǒng)的最終用戶主要
18、是宿舍樓管理員,同時也方便學(xué)生。經(jīng)過對網(wǎng)上資料的翻閱,對宿舍的老師以及學(xué)生的調(diào)查,再結(jié)合自己實際生活經(jīng)驗,我了解到,目前學(xué)校的宿舍信息更多的是依靠手工來記錄的 ,一方面這相當(dāng)浪費(fèi)時間,而另一方面,需要查找某些信息時也十分不方便。各種信息的比對就要耗費(fèi)相當(dāng)大的人力和物力,而且還經(jīng)常出現(xiàn)各種信息的不準(zhǔn)確,造成宿舍管理服務(wù)信息和安全管理的不到位。嚴(yán)重影響了學(xué)校后勤社會化改革的發(fā)展進(jìn)程。我 經(jīng)過分析最終得出以下業(yè)務(wù)需求:</p>
19、<p> ?、?宿舍樓管理員的信息要求 宿舍樓管理員需要能查詢到宿舍樓的所有相關(guān)信息,包括某一學(xué)號的學(xué)生 信息、宿舍的基本信息、學(xué)生入住情況信息、報修的所有信息、留言和公告的信息。以利于對整個宿舍樓的全面管理。</p><p> ?、? 宿舍樓管理員的處理要求</p><p> 當(dāng)學(xué)生基本信息發(fā)生變化時,宿舍樓管理員能對其進(jìn)行增加、刪除、修改、查詢。比如,
20、某些同學(xué)搬到其他的宿舍中去,他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;當(dāng)宿舍物品需要維修時,管理人員需要作出處理并聯(lián)系維修人員;當(dāng)有學(xué)生留言時需要對內(nèi)容進(jìn)行審核,通過后方可出現(xiàn)在首頁。</p><p> ?、?本宿舍樓學(xué)生的信息要求 </p><p> 本宿舍樓的學(xué)生要求能瀏覽網(wǎng)站信息,查看所有管理員發(fā)布的公告以及審核通過的留言并發(fā)布自己的留言,也可以查詢其個人基本信息。</p&
21、gt;<p> ?、?本宿舍樓學(xué)生的處理要求</p><p> 本宿舍樓的學(xué)生能在報修信息表中插入報修信息,表示本宿舍的財產(chǎn)發(fā)生了損毀需要學(xué)校派人維修。如自己的基本信息有錯誤或者更新都可進(jìn)行修改。</p><p><b> 2 系統(tǒng)可行性分析</b></p><p> 可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對系統(tǒng)開發(fā)必要性和可
22、能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從經(jīng)濟(jì)可行性,技術(shù)可行性和運(yùn)行可行性三方面來論證。通過長時間的觀察與實踐,學(xué)生宿舍信息管理系統(tǒng)的可行性分析如下:</p><p> 2.1 經(jīng)濟(jì)可行性分析</p><p> 本系統(tǒng)的開發(fā),為學(xué)校后勤管理的工作效率帶來了飛躍,首先管理系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動;其次它節(jié)省了許多的人力物力資源,并且可以大大的提高學(xué)校后勤部門的工作
23、效率;并且對各種信息的把握和操作也更加方便了,對所有信息有了一個全局的掌握。同時本系統(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 可視化管理后臺數(shù)據(jù)庫更容易,數(shù)據(jù)存在
24、于tablespace,基本不受操作系統(tǒng)影響,其可以由任意磁盤上的任意大小的若干文件組成。使用Apache Tomcat 6.0做為服務(wù)容器更穩(wěn)定。綜上所述本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。 </p><p> 2.3 運(yùn)行可行性分析</p><p> 本系統(tǒng)為一個小型的學(xué)生宿舍管理系統(tǒng),維護(hù)人員無須進(jìn)行專業(yè)的培訓(xùn),只需懂得計算機(jī)基礎(chǔ)知識
25、、簡單的制作、MYSQL數(shù)據(jù)庫操作,便可對學(xué)生公寓管理系統(tǒng)進(jìn)行管理與維護(hù)。因此,本系統(tǒng)在運(yùn)行上是可行的。</p><p><b> 3系統(tǒng)開發(fā)工具簡介</b></p><p> 由于本系統(tǒng)開發(fā)受到各方條件的影響,在開發(fā)初期采用原型法[3](Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型和生命周期法進(jìn)行設(shè)計開發(fā),嚴(yán)格按照系統(tǒng)規(guī)劃
26、,系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實施和系統(tǒng)維護(hù)這五個階段,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。</p><p> 本系統(tǒng)前臺主要使用JSP作為開發(fā)語言,后臺使用MySQL作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)環(huán)境是MyEclipse。</p><p> 3.1 系統(tǒng)開發(fā)工具:JSP程序語言開發(fā)實現(xiàn)</p><p&g
27、t; JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。它的優(yōu)勢如下:</
28、p><p> ?。?)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。 </p><p> ?。?)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/.net的局限性是顯而易見的。 </p><p> (3)強(qiáng)大的可伸縮性。從只有一個小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺服
29、務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。 </p><p> (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。 </p><p> (5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大
30、的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實現(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ù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性
31、。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。它有如下優(yōu)勢:</p><p> ?。?)使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性,可支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種
32、操作系統(tǒng) ?! ?lt;/p><p> ?。?)為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;支持多線程,充分利用CPU資源 ?! ?lt;/p><p> ?。?)優(yōu)化的SQL查詢算法,有效地提高查詢速度 ,既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支
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ù)庫 ,支持多種存儲引擎。</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)查中的錯誤和疏漏,修改系統(tǒng)的不合理部分,優(yōu)化業(yè)務(wù)流程,為目標(biāo)系統(tǒng)的開發(fā)打下基礎(chǔ)5]。</p><p> 系統(tǒng)業(yè)務(wù)流程就是用戶在使用系統(tǒng)時的工作過程。運(yùn)行系統(tǒng)后,首先會看到登錄界面,要求對用戶的身份進(jìn)行認(rèn)證,確認(rèn)用戶是否為有效的系統(tǒng)用戶,這個過程決
35、定了用戶是否能夠進(jìn)入系統(tǒng)。接下來,系統(tǒng)會根據(jù)用戶的類型決定用戶的操作權(quán)限。針對管理員才能操作的系統(tǒng)功能,本系統(tǒng)的實現(xiàn)方式是彈出密碼輸入框,只有輸入正確的管理員密碼,才能進(jìn)行下一步的操作,具體的流程分析圖如圖4.1所示。</p><p> 圖4.1系統(tǒng)流程分析圖</p><p> 在流程分析圖中可以看到,每個用戶有5次機(jī)會進(jìn)行身份認(rèn)證。如果5次輸入用戶名和密碼都無法與數(shù)據(jù)庫匹配,則會被強(qiáng)
36、制退出系統(tǒng)。</p><p> 進(jìn)入系統(tǒng)后,通過輸入管理員密碼,可對不同用戶的相關(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、流動過程的圖形工具。為了能夠精確地在邏輯上描述管理員管理系統(tǒng)的各項功能,下面,將詳細(xì)羅列出本系統(tǒng)所包含的主要數(shù)據(jù)流程圖。</p><p> ?。?)系統(tǒng)總體功能實現(xiàn)數(shù)據(jù)流程如圖4.5所示。</p><p> 圖4.5學(xué)生宿舍管理系統(tǒng)總體結(jié)構(gòu)數(shù)據(jù)流程圖</p><p> ?。?) 對于宿舍管理信息系統(tǒng)的管理員來說,其主要業(yè)務(wù)就是對系統(tǒng)的數(shù)據(jù)進(jìn)行管理,要求管理員登陸后
39、臺。系統(tǒng)接收到用戶輸入的密碼后,判斷是否為正確的管理員密碼。如果是,則進(jìn)入系統(tǒng)的數(shù)據(jù)庫中,通過對管理員操作命令的判斷進(jìn)行系統(tǒng)的管理。</p><p> 下面,就幾塊主要的處理過程進(jìn)行數(shù)據(jù)流程的詳細(xì)分析。</p><p><b> ① 住宿處理</b></p><p> 管理員在新生報到后,將具體的學(xué)生信息輸入到系統(tǒng)內(nèi),根據(jù)學(xué)生的信息和宿舍
40、的信息將可以安排入住、退宿、換寢,于此同時,學(xué)生表和宿舍表的數(shù)據(jù)庫都會產(chǎn)生相應(yīng)的變化,具體的數(shù)據(jù)流程如圖4.6所示。</p><p> 圖4.6學(xué)生宿舍管理系統(tǒng)住宿處理數(shù)據(jù)流程圖</p><p><b> ?、?來訪處理</b></p><p> 外人來訪時,管理員需要對該人員進(jìn)行來訪信息的錄入。首先需要核實來訪者身份,查詢被訪的學(xué)生身份并
41、核對,有結(jié)果后告知來訪者登記資料,填寫來訪者資料表。當(dāng)然,成功登記后,來訪人員的數(shù)據(jù)庫也會產(chǎn)生相應(yīng)的變化,具體的數(shù)據(jù)流程如圖4.7所示。</p><p> 圖4.7學(xué)生宿舍管理系統(tǒng)來訪處理數(shù)據(jù)流程圖</p><p><b> ?、?報修處理</b></p><p> 學(xué)生提交報修時,管理員需要查看審核報修信息,并作出處理即聯(lián)系維修人員。當(dāng)然
42、,成功登記后,維修情況的數(shù)據(jù)庫也會產(chǎn)生相應(yīng)的變化,具體的數(shù)據(jù)流程如圖4.8所示。</p><p> 圖4.8學(xué)生宿舍管理系統(tǒng)報修處理數(shù)據(jù)流程圖</p><p><b> ?、?留言處理</b></p><p> 學(xué)生留言后時,管理員需要查看審核留言信息,并作出處理,如果有不適合公開的留言要刪除,當(dāng)然,成功登記后,留言情況的數(shù)據(jù)庫也會產(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é)生信息、宿舍信息、住宿信息、報修信息、公告信息、以及留言信息等有許多屬性,因而列出簡單的數(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 報修信息表</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è)計</b></p><p> 5.1 軟件模塊結(jié)構(gòu)設(shè)計</p><p> 系統(tǒng)設(shè)計階段的第一步是把系統(tǒng)劃分為若干個子系統(tǒng),這
46、樣可以大大簡化整個設(shè)計工作。而且為每個系統(tǒng)的設(shè)計、調(diào)試會帶來方便。該宿舍系統(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、號的學(xué)生信息、宿舍的基本信息、學(xué)生入住情況信息、報修的所有信息、留言和公告的信息。以利于對整個宿舍樓的全面管理。當(dāng)學(xué)生基本信息發(fā)生變化時,宿舍樓管理員能對其進(jìn)行增加、刪除、修改、查詢。比如,某些同學(xué)搬到其他的宿舍中去,他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;當(dāng)宿舍物品需要維修時,管理人員需要作出處理并聯(lián)系維修人員;當(dāng)有學(xué)生留言時需要對內(nèi)容進(jìn)行審核,通過后方可出現(xiàn)在首頁。</p><p> ?。?)學(xué)生客戶端:
48、 </p><p> 本宿舍樓的學(xué)生要求能瀏覽網(wǎng)站信息,查看所有管理員發(fā)布的公告以及審核通過的留言并發(fā)布自己的留言,也可以查詢其個人基本信息。本宿舍樓的學(xué)生能在報修信息表中插入報修信息,表示本宿舍的財產(chǎn)發(fā)生了損毀需要學(xué)校派人維修。如自己的基本信息有錯誤或者更新都可進(jìn)行修改。</p><p><b> 5.2 數(shù)據(jù)庫設(shè)計</b></p><p&g
49、t; 5.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</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è)計</p><p> 數(shù)據(jù)庫邏輯設(shè)計[7]對系統(tǒng)的結(jié)構(gòu),各個子模塊結(jié)構(gòu)流程圖的詳細(xì)說明,先對其功能模塊的介紹:</p><p
50、> 學(xué)生客戶端:實現(xiàn)所有瀏覽者</p><p> ?。?)、瀏覽網(wǎng)站:可以瀏覽網(wǎng)站頁面。</p><p> ?。?)、查看公告:瀏覽者和注冊學(xué)生可看到公寓管理中心以及相關(guān)部門發(fā)布的通知、公告、以方便對各部門的相關(guān)安排作出響應(yīng)。</p><p> (3)、發(fā)表留言:實現(xiàn)瀏覽者在系統(tǒng)前臺進(jìn)行留言并發(fā)表相關(guān)意見或建議的功能。</p><p&g
51、t; ?。?)、學(xué)生通過登錄系統(tǒng)可以進(jìn)行財物報修, 修改個人信息。學(xué)生在宿舍管理網(wǎng)站的前臺進(jìn)行各自宿舍的財物報修。其中,為了防止他人惡作劇提供虛假報修信息,系統(tǒng)將采用每學(xué)生需在前臺憑自己的學(xué)號和密碼登錄了以后方能提交本宿舍報修信息。</p><p><b> 管理員客戶端部分:</b></p><p> ?。?)、學(xué)生信息管理:包括添加、刪除、修改和學(xué)生信息的查詢,
52、主要通過輸入學(xué)號或姓名來對學(xué)生進(jìn)行精確查找。</p><p> ?。?)、宿舍信息管理:包括宿舍信息的錄入、刪除、修改以及輸入宿舍號對指定宿舍信息進(jìn)行查詢,以方便安排學(xué)生入住到該宿舍。實現(xiàn)批量導(dǎo)入功能。</p><p> ?。?)、住宿信息管理:包括學(xué)生入住、退宿、調(diào)換宿舍辦理、以及查看某一學(xué)生的詳細(xì)住宿情況。</p><p> ?。?)、財物報修管理:管理員可在后
53、臺管理系統(tǒng)對報修的信息進(jìn)行處理,以及刪除過期的報修的信息。</p><p> ?。?)、通知公告管理:公告信息處理包括公告的發(fā)布和過期公告的刪除。該功能只由管理員在后臺管理系統(tǒng)操作。</p><p> ?。?)、網(wǎng)站留言管理 :管理員能在后臺管理系統(tǒng)對網(wǎng)站的留言進(jìn)行查看,審核,刪除留言信息。</p><p> ?。?)、用戶信息管理:包括添加、刪除、修改和用戶權(quán)限的
54、設(shè)置以及個人密碼的修改等。</p><p> 5.2.3數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建</p><p> 通過對系統(tǒng)的數(shù)據(jù)庫E-R關(guān)系圖設(shè)計、系統(tǒng)實體關(guān)系的分析以及數(shù)據(jù)模型優(yōu)化后,得出以下具體的數(shù)據(jù)庫表結(jié)構(gòu),如表5.1至表5.9所示。</p><p><b> (1)管理員信息表</b></p><p> 管理員信息表是對管理
55、員信息的管理,管理員名稱信息,管理員密碼,管理員類型:其對應(yīng)的字段如表5.1所示。</p><p> 表5.1管理員信息表</p><p><b> ?。?)學(xué)生信息表</b></p><p> 學(xué)生信息表是對學(xué)生信息的管理,學(xué)生學(xué)號信息,學(xué)生姓名,學(xué)生性別,學(xué)生民族,學(xué)生生日,學(xué)生系別,學(xué)生班級等,其對應(yīng)的字段如表5.2所示。</p
56、><p><b> 表5.2學(xué)生信息表</b></p><p><b> ?。?)宿舍信息表</b></p><p> 宿舍信息表是對宿舍信息的管理,宿舍編號信息,宿舍男女分類,宿舍可住人員數(shù),宿舍可住人員,其對應(yīng)的字段如表5.3所示。</p><p><b> 表5.3宿舍信息表<
57、;/b></p><p><b> ?。?)報修信息表</b></p><p> 報修信息表是對報修信息的管理,報修主題信息,報修詳情,報修宿舍,宿舍時間,其對應(yīng)的字段如表5.4所示</p><p><b> 表5.4報修信息表</b></p><p><b> ?。?)入住信息
58、表</b></p><p> 入住信息表是對入住信息的管理,入住學(xué)生學(xué)號信息,入住宿舍,入住床號,入住時間,對應(yīng)的字段如表5.5所示。</p><p><b> 表5.5入住信息表</b></p><p><b> ?。?)公告信息表</b></p><p> 公告信息表是對公告信
59、息的管理,公告主題信息,公告詳情,發(fā)表人員,發(fā)布時間,其對應(yīng)的字段如表5.6所示。</p><p><b> 表5.6報修信息表</b></p><p><b> ?。?)留言信息表</b></p><p> 留言信息表是對留言信息的管理,留言主題信息,留言詳情,留言人員,留言時間,其對應(yīng)的字段如表5.7所示。<
60、/p><p><b> 表5.7留言信息表</b></p><p><b> ?。?)物品信息表</b></p><p> 物品信息表是對物品信息的管理,物品信息,物品登記宿舍,物品所屬人員學(xué)號,,物品所屬人員,進(jìn)出狀態(tài),登記時間,對應(yīng)的字段如表5.8所示。</p><p> 表5.8物品登記信息
61、表</p><p><b> ?。?)來訪信息表</b></p><p> 來訪信息表是對來訪信息的管理,被訪宿舍信息,來訪人員,被訪人員人員,來訪時間,來訪事項備注,其對應(yīng)的字段如表5.9所示。</p><p><b> 表5.9來訪信息表</b></p><p> 6 系統(tǒng)詳細(xì)設(shè)計實現(xiàn)&l
62、t;/p><p><b> 6.1界面設(shè)計</b></p><p> 系統(tǒng)運(yùn)行后,屏幕上出現(xiàn)如圖6.1.所示的主界面,可以進(jìn)行學(xué)生登錄和后臺管理登錄,界面簡潔明了。</p><p> 圖6.1 系統(tǒng)主界面</p><p> 在運(yùn)行程序后,管理員客戶端和學(xué)生客戶端首先看到的是用戶登錄窗口。用戶要填寫他的學(xué)號和密碼。這個
63、窗口用來校驗是否是合法用戶,以及密碼是否正確。界面如圖6.2所示。</p><p><b> 圖6.2登錄界面</b></p><p> 用戶登錄后,可以根據(jù)自己的需求選擇不同的菜單按鈕進(jìn)入相應(yīng)的子系統(tǒng)。比如選擇管理員客戶端或者選擇學(xué)生客戶端,以下為管理員客戶端登陸后的后臺界面(如圖6.3)。</p><p> 圖6.3后臺登陸界面<
64、;/p><p><b> 6.2模塊處理過程</b></p><p> 6.2.1后臺用戶信息功能模塊</p><p> 用戶信息管理主要功能是保存管理員的信息,包括新增管理員、刪除管理員、編輯修改管理員信息,也可以安全退出,下面就是用戶信息管理界面(如圖6.5)和處理過程圖(如圖6.6)。</p><p> 圖6.
65、5用戶信息管理界面</p><p> 圖6.6用戶信息處理界面</p><p> 6.2.2后臺學(xué)生信息功能模塊</p><p> 學(xué)生信息管理主要功能是保存學(xué)生的信息,包括新增學(xué)生、刪除學(xué)生、修改學(xué)生信息、查詢學(xué)生信息,其中添加學(xué)生可實現(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)造器實現(xiàn)內(nèi)存數(shù)據(jù)儲存量和臨時儲存路徑 </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后臺宿舍信息功能模塊</p><p> 宿舍信息管理主要功能是保存宿舍的信息,包括新增宿舍、刪除宿舍、修改宿舍信息、查詢宿舍信息,下面就是宿舍信息管理界面(如圖6.10)和宿舍信息添加圖(如圖6.11),只有有空余床位
77、的宿舍才能提供學(xué)生入住。</p><p> 圖6.10宿舍信息管理界面</p><p> 圖6.11宿舍信息添加界面</p><p> 6.2.4后臺住宿信息功能模塊</p><p> 住宿信息管理主要功能是保存學(xué)生入住的信息,包括學(xué)生入住、退宿、換寢、查詢寢室等,學(xué)生只能入住有住宿信息的宿舍,并且改宿舍要有空余床位才行,下面就是住宿
78、信息管理界面(如圖6.12)和住宿信息處理界面(如圖6.13)。</p><p> 圖6.12住宿信息管理界面</p><p> 圖6.13住宿信息處理界面</p><p> 6.2.5后臺物品信息功能模塊</p><p> 住宿物品管理主要功能是保存物品出入的信息,包括物品出入的登記,涉及到一個添加的功能,,下面就是物品出入信息管理
79、界面(如圖6.14)和處理過程圖(如圖6.15)。</p><p> 圖6.14物品出入信息管理界面</p><p> 圖6.14物品信息添加界面</p><p> 6.2.6后臺來訪信息功能模塊</p><p> 來訪管理主要功能是保存來訪的信息,主要功能是包括來訪人員的登記,下面就是來訪人員信息管理界面(如圖6.15)和來訪人員登
80、記界面(如圖6.16)。</p><p> 圖6.15來訪人員信息管理界面</p><p> 圖6.16來訪人員信息登記界面</p><p> 6.2.7后臺報修信息功能模塊</p><p> 宿舍報修信息管理主要功能是保存報修的信息,包括查看、刪除、處理等功能按鈕,管理員看到報修信息后需要及時處理,看到過期的也可以刪除,下面就是報修
81、信息管理界面(如圖6.17)和處理過程圖(如圖6.18)。</p><p> 圖6.17報修信息管理界面</p><p> 圖6.18報修信息處理界面</p><p> 6.2.8后臺公告信息功能模塊</p><p> 通知公告管理主要功能是保存通告的信息,包括發(fā)布公告,針對過期或者不合適的公告可以刪除,下面就是通知公告信息管理界面(
82、如圖6.19)和發(fā)布過程圖(如圖6.20),只有后臺發(fā)布了前臺才能看到。</p><p> 圖6.19通知公告信息管理界面</p><p> 圖6.20通知公告信息發(fā)布界面</p><p> 6.2.9后臺留言信息功能模塊</p><p> 網(wǎng)站留言管理主要功能是查看所有留言信息,學(xué)生的留言內(nèi)容需要經(jīng)過審核才能才前臺顯現(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)測試</b></p><p><b> 7.1軟件測試概念</b></p><p>
84、 軟件測試方法之所以沒能完全標(biāo)準(zhǔn)化和統(tǒng)一化,主要原因是因為軟件產(chǎn)業(yè)產(chǎn)品到軟件測試有各式各樣的軟件。但是目前仍有很多各樣軟件測試方法都基本可用的常用概念和方法。我們這里介紹的思路和方法就是可用于多數(shù)應(yīng)用軟件的測試。有六個有關(guān)軟件測試方法的基本概念是很重要的:白箱測試,黑箱測試,灰箱測試,有效用例和無效用例,邊界條件以及等價類測試。</p><p> 白箱測試或白盒測試(White-box testing 或gl
85、ass-box testing)是通過程序的源代碼進(jìn)行測試而不使用用戶界面。這種類型的測試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的缺點或者錯誤,進(jìn)而加以修正。</p><p> 黑箱測試或黑盒測試(Black-box testing)是通過使用整個軟件或某種軟件功能來嚴(yán)格地測試, 而并沒有通過檢查程序的源代碼或者很清楚地了解該軟件或某種軟件功能的源代碼程序具體是怎樣設(shè)計的。測試人員通過輸入他們
86、的數(shù)據(jù)然后看輸出的結(jié)果從而了解軟件怎樣工作。通常測試人員在進(jìn)行測試時不僅使用肯定出正確結(jié)果的輸入數(shù)據(jù),而且還會使用有挑戰(zhàn)性的輸入數(shù)據(jù)以及可能結(jié)果會出錯的輸入數(shù)據(jù)以便了解軟件怎樣處理各種類型的數(shù)據(jù)。</p><p> 灰箱測試或灰盒測試(Gray-box testing):灰箱測試就像黑箱測試一樣是通過用戶界面測試,但是測試人員已經(jīng)有所了解該軟件或某種軟件功能的源代碼程序具體是怎樣設(shè)計的。甚至于還讀過部分源代碼。
87、 因此測試人員可以有的放矢地進(jìn)行某種確定的條件/功能的測試。這樣做的意義在于:如果你知道產(chǎn)品內(nèi)部的設(shè)計和對產(chǎn)品有透過用戶界面的深入了解,你就能夠更有效和深入地從用戶界面來測試它的各項性能。</p><p> 有效用例(Valid case)或者叫合法輸入用例:是那些已知軟件程序能正確地處理的測試用例。一般是指軟件輸入的測試用例。比如說,在 Microsoft Excel 中,用鍵盤輸入“=1+1”, 看到的結(jié)果
88、是“2”。 這里輸入的有效用例是“=1+1”。無效用例(Invalid case有人叫不合法輸入用例)或者出錯用例(error case):是那些事先就知道軟件程序不支持處理的測試用例。比如說在 Microsoft Excel 中,用鍵盤輸入“=a+1”,看到的結(jié)果是“#NAME?”。這里輸入的“=a+1”既是無效用例同時也是出錯用例。</p><p> 邊界條件 (Boundary Cases):環(huán)繞邊界值的
89、測試。通常意味著最大值,最小值或者所設(shè)計軟件能夠處理的最長的字符串等等。比如說某軟件字體的字號支持范圍是:從8到72。那么邊界測試用例應(yīng)該包括:小于8, 等于8, 等于72 和大于72。</p><p> 等價類 (equivalent classes):等價類測試用例指的是如果有很多測試用例執(zhí)行再多也不會找到新的中的缺陷。因為雖然輸入和輸出結(jié)果有所不同,但是它們都通過同樣的軟件的源代碼路徑。通常只要一個源代碼
90、程序的路徑是用于處理一定數(shù)值范圍內(nèi)的所有數(shù)值,那么除了邊界值以外,在邊界值范圍以內(nèi)的所有數(shù)值一般都屬于等價類。因為如果軟件程序能正確處理一個值,也就意味著該程序能正確處理在這個范圍內(nèi)的除了邊界值以外的其他任何有效輸入值。我們來用以上軟件字體的字號來舉例說明。軟件支持的字號范圍是:從8到72。那么8和72之間的所有支持的字號都可以被認(rèn)為是等價類的測試用例。</p><p> 7.2 軟件系統(tǒng)測試</p>
91、;<p> 本系統(tǒng)中,是綜合以上幾種測試方法對整個系統(tǒng)進(jìn)行測試。首先是使用白箱測試發(fā)對代碼進(jìn)行調(diào)整,檢查代碼在算法,溢出,路徑,條件等等中的缺點或者錯誤,進(jìn)而加以修正,然后使用灰箱測試法對整個程序的使用進(jìn)行測試,修正其中的問題,最后使用邊界條件法測試數(shù)據(jù)的極限值。</p><p> 在測試的時候,首先對個個部分的代碼進(jìn)行分別測試,然后再對整體程序測試,這樣可以降低測試難度,容易找出問題的所在。&
92、lt;/p><p><b> 7.3 測試項目</b></p><p> 7.3.1、對系統(tǒng)輸入的數(shù)據(jù)進(jìn)行測試。</p><p> (1)在輸入對話框中值為空,系統(tǒng)提示請輸入相應(yīng)的內(nèi)容。</p><p> (2)在輸入對話框中輸入特殊符號,系統(tǒng)提示輸入合法的字符。</p><p> (3)字
93、符長度不足,提示輸入長度字符串長度不足,重新輸入。</p><p> 7.3.2系統(tǒng)的移植性的測試</p><p> 把系統(tǒng)放在不同的計算機(jī)上進(jìn)行測試,看是否可以運(yùn)行。</p><p> ?。?)輸入數(shù)據(jù)庫中不存在的字段值或是錯誤的字段值,觀察提示信息。</p><p> (2)系統(tǒng)是否有初始化或者終止化錯誤。</p>&
94、lt;p> ?。?)查看系統(tǒng)的功能是否有遺漏。</p><p> (4)對代碼在邏輯判斷中取“真”或者“假”,兩種情況至少都能執(zhí)行一次</p><p><b> 7.4 系統(tǒng)評價</b></p><p> 7.4.1實現(xiàn)功能:</p><p> (1)、基本信息的查詢、刪除、修改、添加功能均已完成。高級功能
95、批量導(dǎo)入也已成功實現(xiàn)。</p><p> ?。?)、可分別在前臺和后臺進(jìn)行不同的操作,前臺查看信息,發(fā)表留言,提交報修,登錄個人中心查看本人的資料,修改本人的信息等等。后臺作為管理員工作的主要區(qū)域,謝絕沒有管理員權(quán)限的人員訪問后臺,管理員在后臺進(jìn)行所有的信息的管理工作。</p><p> 7.4.2不足之處:</p><p> ?。?)、分配房間的時候還沒開發(fā)自動
96、分配功能,手工分配存在一定的局限性。</p><p> ?。?)、功能設(shè)計上尚有很多不足之處,比如一些高級的數(shù)據(jù)統(tǒng)計以及各個數(shù)據(jù)表之間的聯(lián)系等等。</p><p><b> 8結(jié)束語</b></p><p> 在本系統(tǒng)的開發(fā)過程中,由于本人軟件開發(fā)經(jīng)驗不多,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)
97、必然會存在一些缺陷和不足。</p><p> 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點。通過開發(fā)這個系統(tǒng),我掌握了系統(tǒng)開發(fā)過程,了解了基本知識鞏固了我對JSP的學(xué)習(xí),但在這次畢業(yè)設(shè)計中的最大收獲并不是掌握開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法。</p><p> 通過本段時間的開發(fā)和學(xué)習(xí),我基本了解了信息系統(tǒng)開發(fā)的過程
98、,熟悉了制作的過程,但是對于時間的估計不足,沒有順利的合理分配時間.通過此次的系統(tǒng)開發(fā)提高了自己獨(dú)立解決問題的能力,在這期間遇到了許多的問題,開發(fā)是一個學(xué)習(xí)的過程,在遇到問題的時候我總是盡量自己解決,在不懂的地方和同學(xué)相互的探討和研究。這樣激發(fā)了學(xué)習(xí)積極性。雖然我們只是做了一個小小的系統(tǒng),但是在開發(fā)這個系統(tǒng)期間學(xué)到了許多的知識,這些知識是寶貴的財富,受用終身。這是一從滿了樂趣和困難的過程,其中對快樂只有自己親自動手和實踐才能體會的到。&
99、lt;/p><p><b> 參考文獻(xiàn)</b></p><p> [1]華蕊. 學(xué)生宿舍管理信息系統(tǒng)的設(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)代教育理論與實踐.2010.10:P30-35</p><p> [8] 范立鋒,喬世權(quán),程文彬.JSP程序設(shè)計[M],北京:人民郵電出版社,2009</p><p> [9] 錢新杰,胡桂香,張懷宇.基于B/S學(xué)生宿舍管理系統(tǒng)的設(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è)計與論文即將完成之際,回想起開始設(shè)計時的不知所措,以及調(diào)研、調(diào)試過程中的多次遇阻,真是說不出
103、的艱辛。幸好得到老師和許多同學(xué)的幫助,我才得以調(diào)試成功,一次次的改進(jìn)自己的程序,實現(xiàn)各種功能。也在過程中糾正了自己許多語法錯誤、邏輯錯誤、攻克了不少難點。 </p><p> 在此,我首先感謝我的導(dǎo)師,是他在畢業(yè)設(shè)計之處幫助我分析題目,講解整個系統(tǒng)的思路,為良好的開端奠定了基礎(chǔ)。尤其是在實際設(shè)計階段, 老師多次解答了我的問題和疑惑之處,并在添加模塊方面給我建議,如果沒有老師的指導(dǎo),我想我的設(shè)計是不會那么順利完成
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生宿舍管理系統(tǒng)的設(shè)計與開發(fā) 畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--學(xué)生宿舍管理系統(tǒng)的設(shè)計與開發(fā)
- 畢業(yè)設(shè)計----學(xué)生宿舍管理系統(tǒng)的設(shè)計與開發(fā)
- 畢業(yè)設(shè)計----學(xué)生宿舍管理系統(tǒng)的設(shè)計與開發(fā)
- 畢業(yè)設(shè)計----學(xué)生宿舍管理系統(tǒng)的設(shè)計與開發(fā) (2)
- 畢業(yè)設(shè)計--學(xué)生宿舍管理系統(tǒng)的開發(fā)與實現(xiàn)
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--學(xué)生宿舍管理系統(tǒng)
- 畢業(yè)設(shè)計----學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng) 畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)—畢業(yè)設(shè)計
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)論文——學(xué)生宿舍信息管理的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計----學(xué)生宿舍管理系統(tǒng)(jsp)
- 學(xué)生宿舍管理系統(tǒng)(畢業(yè)設(shè)計論文)
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計論文---學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計論文
評論
0/150
提交評論