寢室管理系統(tǒng)論文_第1頁(yè)
寢室管理系統(tǒng)論文_第2頁(yè)
寢室管理系統(tǒng)論文_第3頁(yè)
寢室管理系統(tǒng)論文_第4頁(yè)
寢室管理系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院畢業(yè)論文黑龍江農(nóng)業(yè)經(jīng)職業(yè)學(xué)院畢 業(yè) 論 文論文題目: 學(xué)生寢室管理系統(tǒng) 學(xué) 生: 指導(dǎo)教師: 學(xué) 院: 信息工程學(xué)院 專 業(yè): 軟件技術(shù)2012級(jí)121班 2014年9月摘 要本文詳細(xì)闡述了學(xué)生寢室管理系統(tǒng)開(kāi)發(fā)的過(guò)程和基本方法。通過(guò)對(duì)宿舍活動(dòng)各環(huán)節(jié)產(chǎn)生的數(shù)據(jù)進(jìn)行處理,將為上級(jí)管理層提供一系列有關(guān)宿舍情況的動(dòng)態(tài)信息,使宿舍管理工作規(guī)范化、制度化、程序化,促進(jìn)了宿舍管理的基礎(chǔ)水平,避免了業(yè)務(wù)管理的隨意性,提高信息處理的速度和準(zhǔn)確性。該學(xué)生宿舍管理系統(tǒng)主要包括前臺(tái)用戶界面的開(kāi)發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā),對(duì)于后臺(tái)數(shù)據(jù)庫(kù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于前端應(yīng)用

2、程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)經(jīng)過(guò)分析,本系統(tǒng)是基于SSH框架開(kāi)發(fā)的,運(yùn)用了SQL Server為后臺(tái)數(shù)據(jù)庫(kù),以MyEclipse為前端開(kāi)發(fā)工具,系統(tǒng)實(shí)現(xiàn)了房間管理、宿舍管理、信息維護(hù)、宿舍分配、信息查詢等必需的功能,其操作簡(jiǎn)單,界面友好,運(yùn)行比較穩(wěn)定,適用于大學(xué)院校大學(xué)生宿舍管理,且文后附有系統(tǒng)操作的使用說(shuō)明書(shū)和部分程序代碼,可供參考。關(guān)鍵詞:學(xué)生宿舍管理 java ssh框架目 錄摘 要I第1章 緒論11.1開(kāi)發(fā)背景與現(xiàn)狀11.2開(kāi)發(fā)設(shè)計(jì)的意義2第2章 關(guān)鍵技術(shù)介紹4第3章 系統(tǒng)需求分析53.1 功能需求53.1.1 基本功能需求53.1.2

3、 功能模塊53.2 性能需求63.2.1系統(tǒng)安全性63.2.2系統(tǒng)功能性6第4章 系統(tǒng)設(shè)計(jì)74.1 數(shù)據(jù)庫(kù)設(shè)計(jì)74.1.1 物理設(shè)計(jì)74.1.2 E-R模型設(shè)計(jì)74.1.3 表/字段及表間關(guān)系設(shè)計(jì)84.2 模塊設(shè)計(jì)84.2.1 用戶管理模塊94.2.2 寢室管理模塊10第5章 系統(tǒng)的編碼與實(shí)現(xiàn)125.1 登陸功能125.1.1關(guān)鍵代碼125.2 查詢功能135.2.1關(guān)鍵代碼135.3 學(xué)生入住功能145.3.1關(guān)鍵代碼155.4 退寢功能165.4.1關(guān)鍵代碼165.5 系統(tǒng)測(cè)試175.5.1 系統(tǒng)測(cè)試的目的175.5.2 系統(tǒng)數(shù)據(jù)測(cè)試175.5.3系統(tǒng)測(cè)試的評(píng)價(jià)17第6章 系統(tǒng)評(píng)價(jià)186.

4、1系統(tǒng)主要功能、特色/優(yōu)點(diǎn)介紹186. 1.1 系統(tǒng)主要功能186.1.2 此系統(tǒng)的特色/優(yōu)點(diǎn)介紹186.2 系統(tǒng)存在不足與改進(jìn)方案186.2.1 系統(tǒng)存在不足186.2.2 改進(jìn)方案18總 結(jié)19致 謝20參考文獻(xiàn)21I第1章 緒論1.1開(kāi)發(fā)背景與現(xiàn)狀當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。

5、本系統(tǒng)就是為了更好管理學(xué)生宿舍信息而設(shè)計(jì)的。學(xué)生宿舍寢室作為學(xué)生休息的地方,有許多信息需要處理和管理?,F(xiàn)今,有很多學(xué)生宿舍都是初步開(kāi)如使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息處理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于男女生信宿信息都是用人工手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。這就是管理信息系統(tǒng)的開(kāi)發(fā)的基本環(huán)境數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改?;谶@此問(wèn)題,我認(rèn)為有必要建立一個(gè)學(xué)生宿舍管理系統(tǒng),使宿舍管理工作規(guī)范化,系統(tǒng)化,程序化,避免宿舍管理的隨意性,提高

6、信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改宿舍情況。國(guó)內(nèi)外研究現(xiàn)狀和發(fā)展趨勢(shì)綜述:在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生宿舍管理,存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,令學(xué)校管理者對(duì)學(xué)生的信息管理帶來(lái)了很大困難,嚴(yán)重影響了教育工作者的工作效率,針對(duì)這些情況,我們可使用日趨成熟的計(jì)算機(jī)技術(shù)來(lái)代替?zhèn)鹘y(tǒng)的人工模式, 來(lái)實(shí)現(xiàn)學(xué)生信息的現(xiàn)代化管理,這一技術(shù)具有手 工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,保密性好,壽命長(zhǎng), 成本底等。 這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,使我們的學(xué)校在市場(chǎng)經(jīng)濟(jì)

7、的發(fā)展過(guò)程 中具有一定的競(jìng)爭(zhēng)優(yōu)勢(shì),也是學(xué)校實(shí)現(xiàn)科學(xué)化,正規(guī)化,現(xiàn)代化的重要條件。實(shí)現(xiàn)了科學(xué)、統(tǒng)一管理,避免了人工操作產(chǎn)生的錯(cuò)誤,大大提高了工作效率。 隨著計(jì)算機(jī)科學(xué)的迅速發(fā)展,計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,許多性能好,功能齊全,應(yīng)用面廣,兼容性強(qiáng)的應(yīng)用軟件相應(yīng)推出,可見(jiàn)計(jì)算機(jī)已經(jīng)得到了廣泛的應(yīng)用, 幾乎各行各業(yè)都有關(guān)于計(jì)算 機(jī)的使用, 這使得計(jì)算機(jī)已成為社會(huì)中普遍存在的事物。由于計(jì)算機(jī)的使用, 使得人們?cè)谟诠芾?、?yīng)用及服務(wù)等各個(gè)領(lǐng)域使用數(shù)據(jù)方面變得更加簡(jiǎn)潔,更加方便,大大提高了工作效率,產(chǎn)生了以計(jì)算機(jī)為主體,以人為輔助的局面。在企業(yè)管理,辦公自動(dòng)化等方面得到了普遍應(yīng)用,受到用戶 的廣泛歡迎。 學(xué)生

8、宿舍管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)是必不可少的組成部分。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段, 手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)還勉強(qiáng)可以接受,但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來(lái)說(shuō),人工記錄是相當(dāng)麻煩的。當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費(fèi)了許多時(shí)間,效率也比較低。當(dāng)今社 會(huì)是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會(huì)所淘汰了,計(jì)算機(jī)化管理正是適應(yīng)時(shí)代的產(chǎn)物。信息世界永遠(yuǎn)不會(huì)是一個(gè)平靜的世界,當(dāng)一種技術(shù)不能滿足需 求時(shí),就會(huì)有新的技術(shù)誕生并取代舊技術(shù)。隨著計(jì)算機(jī)的普及,使用微機(jī)管理學(xué)生宿舍,將會(huì)被越來(lái)越多的學(xué)校采納,學(xué)生

9、宿舍管理系統(tǒng)將會(huì)得到越來(lái)越普遍的應(yīng)用。1.2開(kāi)發(fā)設(shè)計(jì)的意義隨著高校辦學(xué)規(guī)模的擴(kuò)大,在校學(xué)生的學(xué)歷層次、思想狀態(tài)、文化水平呈多樣化、復(fù)雜化趨勢(shì),這在很大程度上給學(xué)生管理工作帶來(lái)許多新的問(wèn)題。隨著學(xué)生人數(shù)的增多,高校學(xué)生宿舍管理的信息量日益龐大,賬本化的工作模式獲取信息慢,查閱困難,準(zhǔn)確性差,很難適應(yīng)高水平。因此,如何為學(xué)生提供一個(gè)安全、整潔、舒適的生活和學(xué)習(xí)環(huán)境,如何應(yīng)用現(xiàn)代技術(shù)更科學(xué)、高效地對(duì)學(xué)生宿 舍進(jìn)行管理是各宿舍管理工作者的目標(biāo)。在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生宿舍管理,存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,令學(xué)校管

10、理者對(duì)學(xué)生的信息管理帶來(lái)了很大困難,嚴(yán)重影響了教育工作者的工作效率,針對(duì)這些情況,我們可使用 日趨成熟的計(jì)算機(jī)技術(shù)來(lái)代替?zhèn)鹘y(tǒng)的人工模式, 來(lái)實(shí)現(xiàn)學(xué)生信息的現(xiàn)代化管理,這一技術(shù)具有手 工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,保密性好,壽命長(zhǎng), 成本底等。 這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,使我們的學(xué)校在市場(chǎng)經(jīng)濟(jì)的發(fā)展過(guò)程 中具有一定的競(jìng)爭(zhēng)優(yōu)勢(shì),也是學(xué)校實(shí)現(xiàn)科學(xué)化,正規(guī)化,現(xiàn)代化的重要條件。實(shí)現(xiàn)了科學(xué)、統(tǒng)一管理,避免了人工操作產(chǎn)生的錯(cuò)誤,大大提高了工作效率。為了實(shí)現(xiàn)提高高校宿舍管理部門(mén)的工作效率;充分利用資源;減少不必要的人力,物力和財(cái)力的支出;方便宿舍管理部門(mén)

11、的工作人員全面地掌握學(xué)生住宿情況等目的;為宿舍管理部門(mén),開(kāi)發(fā)設(shè)計(jì)專用系統(tǒng)-高校學(xué)生宿舍信息管理系統(tǒng)來(lái)進(jìn)行管理學(xué)生宿舍信息,使學(xué)生宿舍信息實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度是十分必要的。專用系統(tǒng)是一個(gè)信息管理系統(tǒng)MIS(Management Information System)(以下就稱信息管理系統(tǒng)),它將實(shí)現(xiàn)檢索迅速和查找方便;信息的錄入,刪除功能;以及對(duì)新入校學(xué)生進(jìn)行宿舍安排等功能。第2章 關(guān)鍵技術(shù)介紹SSH 為 struts+spring+hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開(kāi)源框架。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層

12、,以幫助開(kāi)發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對(duì)持久層提供支持,Spring做管理,管理struts和hibernate。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫(xiě)基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來(lái)實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由Spring做管理,管理stru

13、ts和hibernate。第3章 系統(tǒng)需求分析學(xué)生宿舍管理是當(dāng)代學(xué)校中不可或缺的組成部分,在信息化飛速發(fā)展的今天,它的出現(xiàn)已經(jīng)成了一種必然,本文將從宿舍管理系統(tǒng)的歷史和現(xiàn)狀進(jìn)行分析,以求證本系統(tǒng)的設(shè)計(jì)具有實(shí)際的意義,并得到它在未來(lái)的發(fā)展,從而跟上時(shí)代的腳步,做出一個(gè)高質(zhì)量的、安全性好的宿舍管理系統(tǒng),使其不僅能滿足學(xué)?,F(xiàn)在的需要,也能滿足將來(lái)一段時(shí)間的需要。學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)主要包括前臺(tái)用戶界面的開(kāi)發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā),對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于前端應(yīng)用程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)。

14、本系統(tǒng)采用SSH框架開(kāi)發(fā),而后臺(tái)的數(shù)據(jù)庫(kù)采用SQL Server 2008。3.1 功能需求3.1.1 基本功能需求主要實(shí)現(xiàn)的是學(xué)生宿舍管理系統(tǒng),在設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能的貼近用戶,便于用戶操作。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能:系統(tǒng)要求用戶輸入正確的賬號(hào)和密碼才能進(jìn)入系統(tǒng)。系統(tǒng)提供學(xué)生的入住信息的錄入。系統(tǒng)應(yīng)提供信息查詢功能(按多種方式查詢)。系統(tǒng)應(yīng)提供刪除學(xué)生信息辦理退寢功能。3.1.2 功能模塊寢室管理系統(tǒng)主要實(shí)現(xiàn)的功能有:學(xué)生信息查詢、學(xué)生入住、學(xué)生退寢等。功能模塊圖如圖所示:圖3.1 宿舍管理系統(tǒng)模塊圖3.2 性能需求3.2.1系統(tǒng)安全性對(duì)于系統(tǒng)為方便學(xué)校管理學(xué)生宿舍而開(kāi)發(fā),便于統(tǒng)一管理

15、,設(shè)置了管理員用戶。在登錄時(shí),使用用戶驗(yàn)證控件,來(lái)確認(rèn)用戶是否為合法用戶,以保證信息安全。3.2.2系統(tǒng)功能性在功能上,管理員可以根據(jù)學(xué)生學(xué)號(hào)或所屬導(dǎo)員等條件查詢學(xué)生寢室信息,在學(xué)生入住功能上,管理員可以根據(jù)空余的房間和床位安排學(xué)生入住。在查詢到學(xué)生信息時(shí),可以為學(xué)生辦理退寢,將該寢室某同學(xué)的信息清空。第4章 系統(tǒng)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫(kù)管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和建立數(shù)據(jù)庫(kù)的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫(kù)設(shè)

16、計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過(guò)程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系的過(guò)程。4.1.1 物理設(shè)計(jì)從需求分析可以看出,本系統(tǒng)存在以下幾個(gè)實(shí)體:寢室:用于顯示寢室的屬性,包括已入住的學(xué)生姓名、學(xué)生性別、學(xué)號(hào)、宿舍門(mén)牌號(hào)、床位號(hào)等管理員:登錄名、密碼4.1.2 E-R模型設(shè)計(jì)根據(jù)實(shí)體設(shè)計(jì),可以得到各個(gè)實(shí)體E-R圖。(1)寢室E-R圖如圖4.1所示。寢室寢室門(mén)牌號(hào)床位號(hào)專業(yè)性別姓名班級(jí)學(xué)號(hào)輔導(dǎo)員圖4.1 寢室E-R圖(2)管理員E-R圖如圖4.2所示。管理員ID管理員登陸名密碼圖4.2 管理員E-R圖4.1.3 表/字段及

17、表間關(guān)系設(shè)計(jì)1. 寢室信息表存儲(chǔ)了寢室的基本信息。表4.3 寢室信息表字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空條件Key學(xué)生IDInt不允許P_K學(xué)號(hào)Varchar50不允許姓名Varchar50允許性別Int允許0或1門(mén)牌號(hào)Int允許床位號(hào)Int允許專業(yè)Varchar50允許班級(jí)Varchar505允許輔導(dǎo)員Varchar50允許2.管理員信息表存儲(chǔ)了管理員的基本信息。表4.4 管理員信息表字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空條件Key管理員IDInt不允許P_K登錄名Varchar50不允許密碼Varchar50不允許4.2 模塊設(shè)計(jì)宿舍管理系統(tǒng)作為公司內(nèi)部信息平臺(tái)的一部分,系統(tǒng)的用戶信息來(lái)源于內(nèi)部信息平

18、臺(tái)。用戶在內(nèi)部信息平臺(tái)單點(diǎn)登錄,即可直接訪問(wèn)宿舍管理系統(tǒng)。系統(tǒng)數(shù)據(jù)庫(kù)與內(nèi)部信息平臺(tái)的后臺(tái)數(shù)據(jù)庫(kù)保持同步,當(dāng)內(nèi)部信息平臺(tái)的用戶信息修改后,即可同步信息到本系統(tǒng)數(shù)據(jù)庫(kù)。用戶在內(nèi)部信息平臺(tái)成功登錄后,當(dāng)訪問(wèn)宿舍管理系統(tǒng)系統(tǒng)時(shí),內(nèi)部信息平臺(tái)將用戶名等信息傳給宿舍管理系統(tǒng),宿舍管理系統(tǒng)的接口模塊將傳過(guò)來(lái)的用戶信息進(jìn)行解析和初始化,得到系統(tǒng)的用戶認(rèn)證信息,從而是實(shí)現(xiàn)系統(tǒng)和內(nèi)部信息平臺(tái)的登錄。4.2.1 用戶管理模塊該模塊主要是為管理員登錄設(shè)計(jì)的,用戶通過(guò)用戶名與密碼登錄系統(tǒng),如果用戶名密碼與數(shù)據(jù)庫(kù)中儲(chǔ)存的信息一致便可進(jìn)入系統(tǒng)管理界面,如果用戶名密碼與數(shù)據(jù)庫(kù)中儲(chǔ)存的信息不一致,則返回登陸頁(yè)重新登錄。用戶管理

19、流程圖如圖4.5所示:用戶后臺(tái)登陸管理登陸系統(tǒng)管理入住/查詢/退寢操作成功退出ERRORNO圖 4.5 用戶管理流程圖4.2.2 寢室管理模塊該模塊主要實(shí)現(xiàn)房間管理,學(xué)生寢室信息查詢,學(xué)生離校退寢。模塊圖如圖4.6所示:可住人數(shù)入住性別學(xué)生入住空余房間可入住的床位學(xué)生退寢刪除信息根據(jù)條件查詢學(xué)生寢室信息寢室管理圖 4.6 房間管理模塊第5章 系統(tǒng)的編碼與實(shí)現(xiàn)5.1 登陸功能管理員根據(jù)用戶名密碼登陸系統(tǒng),登陸成功后進(jìn)入管理界面,若用戶名密碼輸入不正確則停留在登陸頁(yè)。圖 5.1 系統(tǒng)登陸頁(yè)5.1.1關(guān)鍵代碼public List login(Guanli gl) List<Guanli>

20、; list = getHibernateTemplate().find("from Guanli where username='" + gl.getUsername()+ "' and password='" + gl.getPassword()+ "'");return list;public String login()gls=gldao.login(gl);if(gls.size()>0)getSession().setAttribute("Guanli", gl);

21、this.setJspPath("a.jsp");return "success"elsethis.setJspPath("login.jsp");return "success"5.2 查詢功能可根據(jù)輸入條件查詢相應(yīng)信息。圖 5.2 系統(tǒng)查詢頁(yè)5.2.1關(guān)鍵代碼private List<Qinshi> kqs;public List<Qinshi> getKqs() return kqs;public void setKqs(List<Qinshi> kqs) this.kqs

22、 = kqs;public String fyfdy()kqs=qsdao.findx(qs.getDaoyuan();System.out.println("b");this.setJspPath("xinxi.jsp");return "success"public String fybj()System.out.println("a");kqs=qsdao.findbj(qs.getBanji();System.out.println("a1");this.setJspPath("

23、;xinxi.jsp");return "success"public String fyname()kqs=qsdao.findname(qs.getStudent();this.setJspPath("xinxi.jsp");return "success"public String fymid()kqs=qsdao.findy(qs.getMid();this.setJspPath("xinxi.jsp");return "success"public String fyxh()

24、kqs=qsdao.findxh(qs.getXuehao();this.setJspPath("xinxi.jsp");return "success"5.3 學(xué)生入住功能進(jìn)入寢室入住頁(yè)會(huì)顯示出可入住的房間號(hào)和床位信息,點(diǎn)擊學(xué)生入住,進(jìn)入到填寫(xiě)學(xué)生信息頁(yè),信息提交成功后跳回寢室入住頁(yè),以便管理員繼續(xù)添加操作。圖 5.3 寢室入住頁(yè)5.3.1關(guān)鍵代碼private List<Qinshi> yi;private List<Qinshi> er;public List<Qinshi> getYi() return yi;

25、public void setYi(List<Qinshi> yi) this.yi = yi;public List<Qinshi> getEr() return er;public void setEr(List<Qinshi> er) this.er = er;public String nlcfp()yi=qsdao.findab(qs.getSex(),1,"n");er=qsdao.findab(qs.getSex(),2,"n");this.setJspPath("n_lcfp.jsp"

26、;);return "success"public String rz()qs=qsdao.findById(qs.getStuid();this.setJspPath("stu_ruzhu.jsp");return "success"public String ruzhu()qsdao.attachDirty(qs);this.setActionPath("qs_nlcfp.action");return "redirect"5.4 退寢功能根據(jù)查詢到的學(xué)生信息為學(xué)生辦理退寢手續(xù),退寢后該床位

27、可入住其他學(xué)生。圖 5.4 退寢頁(yè)5.4.1關(guān)鍵代碼public String tuiqin()qs=qsdao.findById(qs.getStuid();qs.setBanji("n");qs.setDaoyuan("n");qs.setStudent("n");qs.setXuehao("n");qs.setZhuanye("n");qsdao.attachDirty(qs);this.setJspPath("no.jsp");return "success

28、"5.5 系統(tǒng)測(cè)試5.5.1 系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,其目的是通過(guò)與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開(kāi)發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。一個(gè)程序并不可能達(dá)到十分完美,難免存在一些錯(cuò)誤。如果不能及時(shí)將其找出并修改,會(huì)造成系統(tǒng)崩潰并造成不必要的損失。通軟件測(cè)試,盡可能多的找出系統(tǒng)中的錯(cuò)誤,以便與及時(shí)修改。宿舍管理系統(tǒng)是對(duì)學(xué)生宿舍進(jìn)行管理的系統(tǒng),一旦系統(tǒng)無(wú)法

29、運(yùn)行,對(duì)學(xué)校的宿舍管理帶來(lái)很多的影響。所以通過(guò)軟件測(cè)試的手段,盡可能排除程序中的錯(cuò)誤,已達(dá)到程序運(yùn)行穩(wěn)定的目的,使學(xué)校的工作不會(huì)因此受到影響。5.5.2 系統(tǒng)數(shù)據(jù)測(cè)試(1) 學(xué)生入住對(duì)學(xué)生入住功能測(cè)試,已確認(rèn)學(xué)生是否可以成功入住。(2) 信息查詢信息輸入后,通過(guò)信息查詢,查看結(jié)果是否和設(shè)計(jì)時(shí)數(shù)據(jù)一致,以確認(rèn)數(shù)據(jù)的正確性。(3) 學(xué)生退寢通過(guò)刪除學(xué)生信息,然后進(jìn)行信息查詢,驗(yàn)證信息是否已經(jīng)成功實(shí)現(xiàn)退寢。5.5.3系統(tǒng)測(cè)試的評(píng)價(jià)系統(tǒng)功能評(píng)價(jià):此系統(tǒng)各模塊都能實(shí)現(xiàn)各自的功能,符合最初設(shè)計(jì)系統(tǒng)的要求,系統(tǒng)運(yùn)行穩(wěn)定。結(jié)論:此系統(tǒng)是可行的。第6章 系統(tǒng)評(píng)價(jià)6.1系統(tǒng)主要功能、特色/優(yōu)點(diǎn)介紹6. 1.1 系統(tǒng)主要功能主要是解決后勤的學(xué)生宿舍日常中涉及到的信息,目標(biāo)是使宿舍在管理上做到數(shù)據(jù)的信息化、快速化。本系統(tǒng)主要包括系統(tǒng)管理,人員管理,日常工作管理和幫助等四大模塊。四大模塊中人員管理和日常工作管理這兩大模塊是設(shè)計(jì)的重點(diǎn)所在,下面重點(diǎn)介紹日常工作管理這部分的主要模塊及功能。寢室管理這部分主要功能是管理員根據(jù)查詢到的有空床位可以入住的寢室為學(xué)生安排學(xué)生寢室。也可以根據(jù)條件查詢學(xué)生寢室信息,便于老師統(tǒng)計(jì)。管理員可根據(jù)查詢到的信息對(duì)學(xué)生辦理退寢。6.1.2 此系統(tǒng)的特色/優(yōu)點(diǎn)介紹(1).本系統(tǒng)根據(jù)實(shí)際需求進(jìn)行設(shè)計(jì)和開(kāi)發(fā),切合實(shí)際;(2).有機(jī)結(jié)合計(jì)算機(jī)自動(dòng)處

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論