下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于 JavaWeb 的宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘 要經(jīng) JAVA 對(duì)學(xué)生宿舍的管理系統(tǒng)進(jìn)行編寫,所用開發(fā)工具為 Myeclipse 10.6。 然后基于 Mysql 的數(shù)據(jù)庫基礎(chǔ)上,通過 Adobe Photoshop CS6 的圖像處理軟件美化界面。所得系統(tǒng)有美觀、友好的界面,并且人機(jī)信息比較安全可靠、靈活與方便等,這種系統(tǒng)可擴(kuò)展性比較強(qiáng)。在系統(tǒng)包含有多個(gè)模塊,包含系統(tǒng)管理、學(xué)生管理、維修管理、宿舍樓的管理與訪問登記的管理等。能夠查詢、添加、修改與刪除每個(gè)模塊,為確保系統(tǒng)安全性,設(shè)計(jì)用戶登錄的系統(tǒng)時(shí),需要確保用戶將正確用戶名及對(duì)應(yīng)密碼輸入,才能登錄到界面,身份不用,所擁有權(quán)限也存在差異。文章
2、按照學(xué)生公寓的管理系統(tǒng)實(shí)際需求,編寫與分析系統(tǒng)設(shè)計(jì)的文檔。文中對(duì)系統(tǒng)開發(fā)、設(shè)計(jì)進(jìn)行詳細(xì)介紹,將學(xué)生公寓的管理系統(tǒng)開發(fā)技術(shù)與背景進(jìn)行簡(jiǎn)要分析,分析各個(gè)模塊,最后對(duì)系統(tǒng)測(cè)試的結(jié)果進(jìn)行描述,分析系統(tǒng)缺陷與性能。關(guān)鍵詞:關(guān)鍵詞:宿舍管理系統(tǒng),Mysql, SSH Design and Implementation of Dormitory Management System Based on Java WebAbstractThe management system of student dormitory is compiled by JAVA. The development tool used
3、is Myeclipse 10.6. Then based on Mysql database, the interface is beautified by image processing software Adobe Photoshop CS6. The system has beautiful and friendly interface, and the man-machine information is relatively safe, reliable, flexible and convenient. This system has strong expansibility.
4、 There are many modules in the system, including system management, student management, maintenance management, dormitory management and access registration management. In order to ensure the security of the system, it is necessary to ensure that the user enters the correct user name and password in
5、 order to log in to the interface. The identity is not used, and the privileges are different. According to the actual needs of student apartment management system, this paper compiles and analyses the design documents of the system. In this paper, the system development and design are introduced in
6、 detail, the management system development technology and background of student apartments are briefly analyzed, and each module is analyzed. Finally, the system test results are described, and the system defects and performance are analyzedKey words: Dormitory Management System,Mysql,SSH目目 錄錄1 緒論.1
7、1.1 選題開發(fā)背景與目的.11.1.1 選題背景.11.1.2 發(fā)展現(xiàn)狀.11.1.3 開發(fā)目的.21.2 系統(tǒng)實(shí)現(xiàn)技術(shù).21.2.1 JSP 簡(jiǎn)介.31.2.2 Ajax 簡(jiǎn)介.31.2.3 MVC 簡(jiǎn)介.31.2.4 MySQL 數(shù)據(jù)庫 .42 系統(tǒng)分析.62.1 可行性分析.62.1.1 經(jīng)濟(jì)可行性分析.62.1.2 技術(shù)可行性分析.62.1.3 法律可行性分析.72.1.4 操作可行性分析.82.2 需求分析.82.2.1 用戶需求.82.2.2 系統(tǒng)資源需求.82.2.3 功能需求.82.3 系統(tǒng)業(yè)務(wù)流程.82.4 系統(tǒng) UML 模型.92.4.1 用例圖.92.4.2 時(shí)序圖.1
8、13 系統(tǒng)設(shè)計(jì).123.1 系統(tǒng)簡(jiǎn)要說明.123.2 系統(tǒng)模塊結(jié)構(gòu).123.2.1 登陸注冊(cè)模塊.123.2.2 角色管理.123.2.3 學(xué)生管理.133.2.4 宿舍負(fù)責(zé)人管理.133.2.5 宿舍樓管理.133.2.6 宿舍管理.133.2.7 宿舍成員管理.133.2.8 私人財(cái)物管理.133.2.9 拜訪登記管理.133.2.10 報(bào)修管理.133.2.11 報(bào)修狀態(tài)管理.133.3 實(shí)體屬性圖.133.4 ER 關(guān)系圖.173.5 系統(tǒng)庫表結(jié)構(gòu).173.5.1 學(xué)生信息表.173.5.2 宿舍負(fù)責(zé)人信息表.183.5.3 宿舍樓信息表.193.5.4 宿舍信息表.193.5.5 宿
9、舍成員信息表.193.5.6 私人財(cái)物信息表.193.5.7 拜訪登記信息表.203.5.8 報(bào)修信息表.203.5.9 報(bào)修狀態(tài)信息表.214 系統(tǒng)實(shí)現(xiàn).224.1 登陸功能界面.224.2 學(xué)生管理功能界面.244.3 宿舍樓負(fù)責(zé)人管理功能界面.254.4 宿舍樓管理功能界面.264.5 宿舍管理功能界面.274.6 宿舍成員管理功能界面.284.7 私人財(cái)物管理功能界面.294.8 拜訪登記管理功能界面.304.9 報(bào)修管理功能界面.314.10 報(bào)修狀態(tài)管理功能界面.324.11 個(gè)人信息管理與實(shí)現(xiàn).335 系統(tǒng)測(cè)試.355.1 測(cè)試.355.2 測(cè)試小結(jié).37結(jié) 論.38致 謝.39
10、參考文獻(xiàn).40基于 JavaWeb 的宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1 緒論1.1 選題開發(fā)背景與目的1.1.1 選題背景依靠習(xí)慣的渠道詢問、采集相關(guān)信息,這種方式比較繁瑣,并且效率不高,難以準(zhǔn)確把握時(shí)間。基于該情況,筆者經(jīng) Javaweb 軟件技術(shù)對(duì)學(xué)生宿舍的管理系統(tǒng)進(jìn)行設(shè)計(jì),這個(gè)系統(tǒng)中包含模塊比較多,涉及到系統(tǒng)管理、學(xué)生管理、維修管理、宿舍樓的管理與訪問登記的管理等。宿舍管理的模塊:主要記錄宿舍中發(fā)生的相關(guān)問題,若當(dāng)天學(xué)生宿舍發(fā)生設(shè)備故障、學(xué)生晚歸與學(xué)生的安全問題等,可以記錄相關(guān)信息,若當(dāng)天若發(fā)生異常的異常情況,可以通報(bào),如果沒有異常情況,是零通報(bào)。如果異常事件已經(jīng)處理,顯示已處理,沒有處理異常事
11、件顯示為“未處理”。學(xué)生管理模塊:管理學(xué)生基本信息,例如:學(xué)生寢室號(hào)、姓名電話與所在班級(jí)等,方便后期處理學(xué)生相關(guān)問題。宿舍活動(dòng)模塊:對(duì)學(xué)生進(jìn)出宿舍事件進(jìn)行記錄,記錄學(xué)生攜帶貴重物品情況,在學(xué)生刷卡進(jìn)入宿舍或是離開宿舍時(shí),系統(tǒng)可以登記學(xué)生所帶物品,然后判斷物品情況,分辨是否需要限定學(xué)生進(jìn)出,同時(shí)進(jìn)行記錄。宿舍故障登記模塊:學(xué)生宿舍發(fā)生電力設(shè)施損壞或是斷水?dāng)嚯姷裙收蠒r(shí),系統(tǒng)可以如實(shí)記錄,并且進(jìn)行互聯(lián)網(wǎng)登記。還可以評(píng)估宿舍相關(guān)情況,例如:文明宿舍測(cè)評(píng)、衛(wèi)生測(cè)評(píng)與五星級(jí)的宿舍測(cè)評(píng)等。信息管理模塊:系統(tǒng)能夠在網(wǎng)絡(luò)上帆布公寓宿舍學(xué)生、宿舍發(fā)現(xiàn)新聞、異常處理的情況與宿舍測(cè)評(píng)的結(jié)果等,方便學(xué)生對(duì)公寓宿舍情況進(jìn)
12、行了解。學(xué)生消費(fèi)信息管理模塊:宿舍經(jīng)校園卡支付洗衣機(jī)、水電等設(shè)備費(fèi)用,學(xué)生能夠在網(wǎng)上充值學(xué)生卡,同時(shí)能夠?qū)W(xué)生卡使用地方、使用金額與剩余金額進(jìn)行查詢。宿舍安全模塊:系統(tǒng)能夠明確指出相關(guān)基本安全問題,同時(shí)通報(bào)分析近端時(shí)間所發(fā)送安全事故,方便學(xué)生及早防范。主要用來采集并整理公布各種的信息,更快的提高效率,以及減短時(shí)間。從而讓大家更簡(jiǎn)便的操作以及體驗(yàn)并且與習(xí)慣的方式不同的管理模式。1.1.2 發(fā)展現(xiàn)狀伴隨高等教育的飛速發(fā)展以及各種經(jīng)濟(jì)的更加完善, 不少高校開始合并,并且進(jìn)行升級(jí)與重組,這在某種程度上改變了學(xué)校后勤保障,逐漸采取不同模式進(jìn)行學(xué)生宿舍運(yùn)營(yíng)與管理。一些大學(xué)生開始按照自己學(xué)校具體情況對(duì)管理模
13、式進(jìn)行針對(duì)性選擇,這無疑可以給大學(xué)生的在校學(xué)習(xí)、生活提供優(yōu)質(zhì)服務(wù)。然而,由于市場(chǎng)經(jīng)濟(jì)的發(fā)展過程存在諸多不確定性的因素,不少宿舍管理以及運(yùn)營(yíng)商貪圖小利, 給學(xué)校很多管理的工作帶來不好影響, 更出現(xiàn)影響到學(xué)校的學(xué)生的現(xiàn)象?,F(xiàn)在的宿舍管理模式主要分為兩種, 但它們都存在很多的問題, 現(xiàn)在對(duì)出現(xiàn)的狀況做出分析:其一,學(xué)生宿舍采取管理模式是綜合管理。目前,在大學(xué)生的公寓宿舍管理中,一種常用管理模式即為綜合管理,即結(jié)合學(xué)校保衛(wèi)部、后勤學(xué)生的工作部以及各個(gè)系老師的一起管理, 各個(gè)部門各盡責(zé)任, 按工作差異可知,學(xué)生管理服務(wù)責(zé)任自然不同。例如:后勤的服務(wù)部主要是將一些相關(guān)服務(wù)提供給學(xué)生; 學(xué)生工作部檢查并且監(jiān)
14、督學(xué)生; 各系老師管理學(xué)生的日常生活、紀(jì)律以及思想的教育。各部密切配合、協(xié)同工作,將學(xué)生的宿舍管理工作落實(shí)到位。進(jìn)行管理時(shí), 各種不同的方法比如管理模式、思想的教育等都需要使用, 就可以將學(xué)生的宿舍管理效果、質(zhì)量提高,以便學(xué)校協(xié)調(diào)工作、統(tǒng)一管理。然而,進(jìn)行實(shí)際操作時(shí),采取綜合管理模式同樣存在缺陷, 從經(jīng)濟(jì)的方面成本比較高, 最后轉(zhuǎn)變?yōu)椴还懿粏柣蚴菬o人管理,經(jīng)常出現(xiàn)一些不良情況,無法徹底將根源問題解決,也就不能實(shí)現(xiàn)服務(wù)質(zhì)量、管理效果的提高,各部門存在互相推脫的情況,嚴(yán)重影響了綜合管理作用發(fā)揮。其二,學(xué)生公寓宿舍管理與經(jīng)營(yíng)的模式。該經(jīng)營(yíng)管理的模式源自于社會(huì)化改變,指的是學(xué)生的宿舍系統(tǒng)需要開發(fā)商的投
15、資,確保一定期限中,開發(fā)商能夠收取相應(yīng)的費(fèi)用。即便這種管理模式對(duì)于學(xué)校、社會(huì)負(fù)擔(dān)有減輕作用,能夠經(jīng)社會(huì)力量推動(dòng)我國教育事業(yè)發(fā)展,并且能夠?qū)W(xué)校管理負(fù)擔(dān)與成本降低。然而,因?yàn)楣芾砟J缴鐣?huì)化,部分開發(fā)商不愿意高校參與其中,基于此導(dǎo)致管理模式無法聯(lián)系學(xué)生實(shí)際, 如果學(xué)校在學(xué)生宿舍管理方面存在要求,基本也無法取得開發(fā)商統(tǒng)一,甚至于將網(wǎng)吧與桌球等娛樂場(chǎng)所設(shè)置于宿舍中。因此,該管理模式對(duì)于規(guī)范學(xué)生的日常行為以及紀(jì)律都不能順利的實(shí)施。因此學(xué)校以及管理人員參與管理的難度比較大,部分學(xué)校甚至于不會(huì)參與管理。也就不斷滋生管理矛盾與學(xué)生內(nèi)部矛盾,而上述問題發(fā)生之后,學(xué)校經(jīng)常處于被動(dòng)地位,盡可以經(jīng)一些被動(dòng)方式壓下事情
16、,避免事件影響擴(kuò)大,難以把出現(xiàn)的問題和產(chǎn)生的矛盾掃除干凈。在這種模式,導(dǎo)致學(xué)生學(xué)生管理與學(xué)生管理工作中存在大量不利因素,并且使得合格人才培養(yǎng)出現(xiàn)負(fù)面影響。同時(shí)對(duì)學(xué)生宿舍經(jīng)營(yíng)性的管理, 無論從教育行政還是大學(xué)都應(yīng)該更深的調(diào)查和研究, 從培養(yǎng)人才戰(zhàn)略的高度來以及認(rèn)真的考慮和策劃最好的學(xué)生宿舍管理模式。1.1.3 開發(fā)目的對(duì)于高校發(fā)展而言,一個(gè)必不可少構(gòu)成部分就是學(xué)生宿舍的管理系統(tǒng),就目前而言,不少高校宿舍管理依然停留于手工記錄數(shù)據(jù)階段,一些規(guī)模較小學(xué)校可以接受手工記錄的方式。如果學(xué)校比較大,學(xué)生人數(shù)比較大,采取手工記錄時(shí),因?yàn)閷W(xué)生的信息量較大,記錄過程即為麻煩。并且對(duì)某一條記錄進(jìn)行查找時(shí),因?yàn)閿?shù)據(jù)
17、量比較大,經(jīng)人工逐條篩選,這種方式不僅麻煩,而且會(huì)導(dǎo)致大量時(shí)間被浪費(fèi),同時(shí)效率極低。近幾年,伴隨科學(xué)技術(shù)與社會(huì)經(jīng)濟(jì)飛速發(fā)展,原始手工記錄方式在高校發(fā)展中已經(jīng)不適用,逐漸出現(xiàn)了計(jì)算機(jī)化的管理,這種管理模式為時(shí)代發(fā)展產(chǎn)物。信息世界永遠(yuǎn)不會(huì)是一個(gè)平靜的世界,當(dāng)一種技術(shù)不能滿足需求時(shí),就會(huì)有新的技術(shù)誕生并取代舊技術(shù)。21 世紀(jì)的今天,信息社會(huì)占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動(dòng)化、信息化的管理越來越廣泛應(yīng)用于各個(gè)領(lǐng)域。我們針對(duì)如此,設(shè)計(jì)了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計(jì)算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會(huì)感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)
18、據(jù)庫中去。由于數(shù)據(jù)庫存儲(chǔ)容量相當(dāng)大,而且比較穩(wěn)定,適合較長(zhǎng)時(shí)間的保存,也不容易丟失。這無疑是為信息存儲(chǔ)量比較大的學(xué)校提供了一個(gè)方便、快捷的操作方式。本系統(tǒng)具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),并且具備完善的報(bào)表生成、修改功能,能夠快速的查詢學(xué)校所需的住宿信息。為了更方便的使公宿舍管理人員在數(shù)據(jù)方面的管理,結(jié)合現(xiàn)在各個(gè)大學(xué)的宿舍管理模式,為了能更完整,準(zhǔn)確以及有效地管理學(xué)生宿舍系統(tǒng)的各種信息開發(fā)研究與制作。他主要的功能為了更快的適應(yīng)現(xiàn)在社會(huì)物價(jià)標(biāo)準(zhǔn)以及解決工作人員很重的工作時(shí)間。讓他們?cè)趯W(xué)生宿舍系統(tǒng)各個(gè)方面都會(huì)達(dá)到很好的效果,減輕人員的負(fù)擔(dān),更方便保存數(shù)據(jù),更增加系統(tǒng)的安全。1.2 系統(tǒng)實(shí)現(xiàn)
19、技術(shù)一個(gè)程序的開發(fā)時(shí),至關(guān)重要的部分就是技術(shù)選擇,技術(shù)優(yōu)良性對(duì)于系統(tǒng)穩(wěn)定性、運(yùn)行速度以及兼容性有直接影響。此次設(shè)計(jì)中所用技術(shù)是 JSP,基于標(biāo)準(zhǔn)的 B/S 體系結(jié)構(gòu),應(yīng)用 MySQL 標(biāo)準(zhǔn)數(shù)據(jù)庫,MVC 編程模式等技術(shù)而進(jìn)行開發(fā)設(shè)計(jì)。1.2.1 JSP 簡(jiǎn)介事實(shí)上,JSP 屬于 Java 的語言技,為 Java 基礎(chǔ)。編譯 JSP 頁面是 servlets,能夠?qū)⒔M件調(diào)用,以便研究、處理服務(wù)器端。因此在 web 基JavaBeans 、JavaBeans Enterprise礎(chǔ)上架構(gòu) JSP 的技術(shù),能夠?qū)⒊绦驊?yīng)用效果提高。將一種快速、簡(jiǎn)單方法提供給 JSP 的技術(shù),可以將 web 顯示動(dòng)態(tài)的
20、頁面建立。它是由軟件行業(yè)一直領(lǐng)先的 Sun 公司制訂有關(guān) JSP 技術(shù)的規(guī)則和范圍,可以在 JSP、服務(wù)器間交互這種范圍定義、規(guī)則,對(duì)頁面語法、格式進(jìn)行描繪。將 scriptlets、XML 的標(biāo)簽包裝應(yīng)用于 JSP 的頁面上,可以構(gòu)成頁面內(nèi)容邏輯。來回傳遞各種格式標(biāo)簽。經(jīng)該方式可以分開 JSP 的頁面顯示、邏輯與設(shè)計(jì)。JSP 的技術(shù)計(jì)劃具有開放性,和軟件行業(yè)的標(biāo)準(zhǔn)相吻合,對(duì)于軟件行業(yè)工具、多種瀏覽器與服務(wù)器有支持作用,屬于行業(yè)結(jié)果。全部 JSP 軟件都能對(duì)腳本語言產(chǎn)生支持作用,均是把 Java 的語言當(dāng)作基礎(chǔ)。并且 JSP 的技術(shù)能夠?qū)τ须y度操作進(jìn)行支持與適應(yīng),可見,JSP 的技術(shù)發(fā)展迅速。
21、1.2.2 Ajax 簡(jiǎn)介Ajax 英文全稱是。Ajax 基于XML and JavaScript usAsynchrono 基礎(chǔ)上所創(chuàng)造的,其屬于 web 新技術(shù),有一定交互式與較JavaScript 、 CSS、HTML、XML快速度。Ajax 能夠呈現(xiàn) XHTML 中的內(nèi)容。就 CSS 表現(xiàn)處理來看,其能夠顯示JavaScript 、對(duì)象以及模型中的內(nèi)容等。而古板 Web 技術(shù)能夠?qū)⑿畔鬏斨练?wù)器,同時(shí)由服務(wù)器之中獲取信息。因此,需要對(duì)表單進(jìn)行填寫,提交時(shí)點(diǎn)擊按鈕,然后進(jìn)行信息傳輸至服務(wù)器,在界面顯示有用信息。就 Ajax 來看,將提交按鈕點(diǎn)擊之后,JavaScript 可以將服務(wù)器請(qǐng)
22、求發(fā)送,繼而對(duì)結(jié)果進(jìn)行分析,顯示于頁面。就某種意義層面來看,用戶無需了解所發(fā)送內(nèi)容,經(jīng)常將 XML 作為服務(wù)器所收數(shù)據(jù)的模式,能夠是任何格式,包含了文本。使用的人可以接著使用他,客戶端的程序系統(tǒng)可以繼續(xù)向后臺(tái)向的服務(wù)器申請(qǐng)信息。更加簡(jiǎn)潔的用戶交換和互動(dòng)。不需點(diǎn)擊,移動(dòng)鼠標(biāo)即能實(shí)現(xiàn)事件的改變。通常數(shù)據(jù)驅(qū)動(dòng),不只是頁面驅(qū)動(dòng)。就目前而言,Ajax 這種互聯(lián)網(wǎng)/RIA 的技術(shù)較為成功。其生產(chǎn)力比較大,并且框架技術(shù)與工具庫比較新。并且因?yàn)榇罅坎患嫒轂g覽器 Ajax 需 JavaScript 支持,因此,調(diào)試與維護(hù)難度比較大。Ajax 主要是經(jīng)不同開放的標(biāo)準(zhǔn)經(jīng)層疊的樣式表/CSS、HTML 的技術(shù)呈現(xiàn)在上
23、瀏覽器上面。數(shù)據(jù)的保存在XML 格式之中,基于服務(wù)器中獲取。將 XMLHttpRequest 應(yīng)用于網(wǎng)頁上,可以獲取網(wǎng)頁中相關(guān)數(shù)據(jù)。1.2.3 MVC 簡(jiǎn)介MVC 僅是抽象設(shè)計(jì)的概念,其劃分應(yīng)用程序的系統(tǒng)是三個(gè)部分:即控制器、模型(Model)與視圖(View)。該模式研究,主要是將任務(wù)代碼,也、Controller(就是模型完成,屬于程序之中較為聽話部分,可以長(zhǎng)期使用,用戶與程序間交互圖表、界面,經(jīng)常會(huì)發(fā)生變化。如果要將界面刷新,修改工作邏輯,需要基于不同模塊之中,獲取同樣功能、同樣金星邏輯的代碼,不但會(huì)大大浪費(fèi)一個(gè)程序開發(fā)的時(shí)間,還會(huì)讓程序不好維護(hù)。所以,我們需要工作邏輯代碼與外觀分開,才
24、會(huì)更簡(jiǎn)單的根據(jù)用戶的需要修改程序。1.2.4 MySQL 數(shù)據(jù)庫就 MySQL 來看,其屬于關(guān)系型、小型數(shù)據(jù)庫的管理體系,選自瑞典的MySQLAB公司,Sun 于 008 年的 1 月 16 號(hào)將其收購。經(jīng)常在 Internet 小型的網(wǎng)站之中應(yīng)用MySQL。因?yàn)榫哂谐杀镜?、?shù)據(jù)庫體積小與速度快等優(yōu)勢(shì),大多數(shù)中小型的網(wǎng)站選擇MySQL 作為網(wǎng)站數(shù)據(jù)庫也是為了可以減少成本。MySQL 具有以下優(yōu)點(diǎn):1、最主要是速度。對(duì) MySQL 說,他們追逐的最重要得目標(biāo)就是速度,根據(jù)這個(gè)原因所以 MySQL 在從前的文檔中說過沒有準(zhǔn)備支持事務(wù)和觸發(fā)器。但在最近更新的文檔中,我們可以看得到可以支持事務(wù),并且
25、MySQL 之中 TODO,可alpha-4.0.2 MySQL以約束觸發(fā)器,確保在日程中速度得以控制。就算這樣我們也可以相信,MySQL 也會(huì)將速度的優(yōu)勢(shì)一直保持下去的。2、MySQL 和別的軟件相比更加流行,一個(gè)商業(yè)軟件流不流行,也會(huì)作為重要的指標(biāo),流行就會(huì)有更多的用戶,就會(huì)經(jīng)歷了更多的考驗(yàn),也會(huì)有更好更多的的商業(yè)上面的支持、也會(huì)有更權(quán)威的文檔文獻(xiàn)。3、MySQL 在 Windows 環(huán)境下運(yùn)行會(huì)很穩(wěn)定。4、MySQL 可以在 24/7 下運(yùn)行。在很多情況下,我們不用為 MySQL 運(yùn)行卸載別的程序。5、因?yàn)?MySQL 4.0.2-alpha 已經(jīng)支持事務(wù)的觀念,所以事務(wù)已經(jīng)不會(huì)成為 M
26、ySQL的劣勢(shì)了。反之 MySQL 則會(huì)將無事務(wù)表類型流行繼續(xù)留下,確保使用者有多種選擇。 6、在 MySQL 之中表能夠?qū)ⅹ?dú)特多表管理思維模式提供給使用者。MERGE。2 系統(tǒng)分析2.1 可行性分析2.1.1 經(jīng)濟(jì)可行性分析因?yàn)檫@個(gè)系統(tǒng)開發(fā)所用硬件設(shè)備比較簡(jiǎn)單,均為免費(fèi)版軟件,主要包含,因此無需對(duì)開發(fā)軟件與硬件設(shè)備進(jìn)行S3PhotoshopC Adobe、mysql5.0、0.6myeclipse1購買,可以節(jié)省一部分費(fèi)用,該系統(tǒng)研究成本比較低?,F(xiàn)階段,社會(huì)對(duì)于該系統(tǒng)有較大需求量,該系統(tǒng)實(shí)用價(jià)值比較高,有無限商業(yè)的價(jià)值潛力,完工之后即可投入使用,能夠掙錢。就經(jīng)濟(jì)的角度來看,該系統(tǒng)研究有一定可
27、行性。2.1.2 技術(shù)可行性分析硬件支持:由于該系統(tǒng)開發(fā)需要 MYECLIPSE10.6 的軟件,mysql5.0 沒有較高的電腦硬件要求,因此,確保開發(fā)系統(tǒng)實(shí)用性,課堂上級(jí)就能實(shí)現(xiàn)。具體電腦配置從下表可詳見: 電腦的型號(hào) K42JE 、華 內(nèi)存 ) 1333MHz DDR3 ( GB 2爾必達(dá) 操作的系統(tǒng)) 11 DirectX ( 、32 7 Windows旗艦版 主板)、 、 Express HM55 ( K42JE 英特爾華碩 光驅(qū)建興刻錄機(jī)DVD DS8A4SA DVD 處理器 2.53GHz 460 M i5 Core英特爾 聲卡 瑞昱高保真的音頻 主硬盤) GB 320 ( SS
28、T9320325A 、 顯卡) MB 512 ( 5470 HDRadeon Mobility ATI 顯示器) 、 14 ( LGD018BLG 網(wǎng)卡 AdapterNetwork WirelessAR5006X Atheros軟件支持:該系統(tǒng)選擇 Borland 公司研發(fā) MYECLIPSE10.6 的工具,為最新的可視化編程工具,其可以簡(jiǎn)單的操作以及很強(qiáng)的功能。JAVA 簡(jiǎn)單的操作、更好學(xué)習(xí),在功能上 VC 還強(qiáng);mysql5.0 數(shù)據(jù)庫,其涵蓋了之前全部版本優(yōu)點(diǎn),功能比較先進(jìn),與其他的數(shù)據(jù)庫相比,軟件更好操作,頁面也更好,適合新手學(xué)習(xí),有較強(qiáng)的功能。選擇 Adobe Photoshop
29、CS6 進(jìn)行頁面美化。就軟件、硬件而言,這種宿舍管理的系統(tǒng)開發(fā)存在技術(shù)可行性。2.1.3 法律可行性分析該系統(tǒng)是我根據(jù)大學(xué)今后發(fā)生需求與當(dāng)下情況進(jìn)行設(shè)計(jì),這種學(xué)生宿舍的管理系統(tǒng)設(shè)計(jì)時(shí),自己制作代碼與設(shè)計(jì)系統(tǒng),基于知識(shí)產(chǎn)權(quán)來看,不存在違法與抄寫情況,該系統(tǒng)所需信息、數(shù)據(jù)均是我想象編寫而成,所以從法律的方面來看,該系統(tǒng)開發(fā)有一定可行性。2.1.4 操作可行性分析由于該系統(tǒng)為本人設(shè)計(jì),所以基于用戶角度考慮系統(tǒng)使用的人群。該系統(tǒng)頁面還算看得過去,同時(shí)也有很好的操作性。只要使用的人會(huì)一點(diǎn)電腦基礎(chǔ)就可以弄明白。2.2 需求分析2.2.1 用戶需求這個(gè)系統(tǒng)是面向普通人群的,所以要滿足用戶的需求。基于筆者分析
30、該系統(tǒng)的環(huán)境與未來發(fā)展前景,經(jīng)學(xué)生宿舍的管理系統(tǒng)管理學(xué)生,該系統(tǒng)模塊包含經(jīng)過我對(duì)這個(gè)系統(tǒng)環(huán)境的分析以及未來發(fā)展的前景仔細(xì)的認(rèn)識(shí),對(duì)學(xué)生宿舍管理系統(tǒng)可以實(shí)現(xiàn)學(xué)生管理,包含系統(tǒng)管理、學(xué)生管理、維修管理、宿舍樓的管理與訪問登記的管理等。2.2.2 系統(tǒng)資源需求宿舍的管理系統(tǒng)是服務(wù)于用戶,主要目標(biāo)就是將人力投入減少,減少經(jīng)營(yíng)的風(fēng)險(xiǎn),提升管理水平以及提高工作的效率,讓投資人或經(jīng)營(yíng)人賺更多的錢。所以這個(gè)系統(tǒng)資源的不浪費(fèi)是一定的,該系統(tǒng)運(yùn)行階段對(duì)于軟硬件需求為:硬件環(huán)境: A 一臺(tái) 2.13Gz 及以上賽揚(yáng) PC 機(jī) B256MB 及以上內(nèi)存 C.40GB及以上 硬盤 軟件環(huán)境:A操作的系統(tǒng) B98 win
31、dows5.0 Mysql2.2.3 功能需求按照使用者了解系統(tǒng)情況,該操作系統(tǒng)功能如下:頁面美麗,對(duì)系統(tǒng)使用者進(jìn)行約束和維修。管理信息的分類,可以進(jìn)行信息的類別的查詢、添加、刪除。管理和維修學(xué)生宿舍管理系統(tǒng)的使用者,能進(jìn)行增加、查找與刪除用戶。管理員增加以后,能夠?qū)υ搶W(xué)生宿舍的管理系統(tǒng)進(jìn)行管理,同時(shí)可以修改密碼、維修系統(tǒng)與推出系統(tǒng)等。2.3 系統(tǒng)業(yè)務(wù)流程系統(tǒng)在研發(fā)時(shí)應(yīng)確立業(yè)務(wù)流程和大體的框架。 本宿舍管理系統(tǒng)主要能學(xué)生登錄查看信息,管理員可以添加各種信息其業(yè)務(wù)流程如圖 2.1 所示:登錄學(xué)生學(xué)生管理宿舍樓負(fù)責(zé)人管理宿舍樓管理管理員宿舍管理私人財(cái)務(wù)管理宿舍成員管理保修狀態(tài)管理拜訪登記管理保修管
32、理學(xué)生信息拜訪登記信息宿舍樓負(fù)責(zé)人信息保修狀態(tài)信息保修信息私人財(cái)物信息宿舍成員信息宿舍樓信息宿舍信息圖 2.1 宿舍管理系統(tǒng)業(yè)務(wù)流程圖2.4 系統(tǒng) UML 模型2.4.1 用例圖本宿舍管理系統(tǒng)分為學(xué)生、宿舍負(fù)責(zé)人和超級(jí)管理員三種權(quán)限的角色。用例圖主要描述了三種權(quán)限用戶的主要功能,具體如下:學(xué)生用例圖描述學(xué)生的主要功能:查看信息,如圖 2.2 所示:查看學(xué)生信息查看宿舍樓負(fù)責(zé)人信息查看宿舍樓信息查看宿舍信息查看宿舍成員信息查看私人財(cái)務(wù)信息查看報(bào)修信息查看報(bào)修狀態(tài)信息查看拜訪登記信息學(xué)生圖 2.2 學(xué)生用例圖宿舍負(fù)責(zé)人用例圖如圖 2.3 所示:查看、修改、刪除學(xué)生信息查看、修改、刪除宿舍樓負(fù)責(zé)人信
33、息查看、修改、刪除宿舍樓信息查看、修改、刪除宿舍信息查看、修改、刪除宿舍成員信息查看、修改、刪除私人財(cái)務(wù)信息查看、修改、刪除報(bào)修信息查看、修改、刪除報(bào)修狀態(tài)信息查看、修改、刪除拜訪登記信息宿舍負(fù)責(zé)人圖 2.3 宿舍負(fù)責(zé)人用例圖超級(jí)管理員用例圖如圖 2.4 所示:查看、修改、刪除學(xué)生信息查看、修改、刪除宿舍樓負(fù)責(zé)人信息查看、修改、刪除宿舍樓信息查看、修改、刪除宿舍信息查看、修改、刪除宿舍成員信息查看、修改、刪除私人財(cái)務(wù)信息查看、修改、刪除報(bào)修信息查看、修改、刪除報(bào)修狀態(tài)信息查看、修改、刪除拜訪登記信息超級(jí)管理員圖 2.4 超級(jí)管理員用例圖2.4.2 時(shí)序圖時(shí)序圖叫做順序圖,經(jīng)時(shí)序圖呈現(xiàn)對(duì)象間數(shù)據(jù)
34、傳遞的關(guān)系。該研究分析登錄系統(tǒng),具體如圖 2.5:圖 2.5 系統(tǒng)登錄時(shí)序圖3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)簡(jiǎn)要說明在 WEB 的基礎(chǔ)上研究該系統(tǒng),后臺(tái)數(shù)據(jù)儲(chǔ)存庫選擇 MySQL 的關(guān)系型數(shù)據(jù)庫,開發(fā)模式為 MVC 的編程模式。因?yàn)?MySQL 數(shù)據(jù)庫以及 WEB 很強(qiáng)的特點(diǎn)讓這個(gè)系統(tǒng)維修和升級(jí)更簡(jiǎn)單。為了讓宿舍管理人在數(shù)據(jù)方面的管理更加簡(jiǎn)單,同時(shí)參考現(xiàn)在各個(gè)大學(xué)的宿舍管理,為了能更加全面,準(zhǔn)確的管理學(xué)生宿舍的各個(gè)信息研究與開發(fā)的一個(gè)系統(tǒng)。這個(gè)系統(tǒng)擁有三個(gè)權(quán)限,分別為學(xué)生、負(fù)責(zé)人以及超級(jí)管理員,這三種權(quán)限也讓安全性更加好。3.2 系統(tǒng)模塊結(jié)構(gòu)這個(gè)系統(tǒng)主要有學(xué)生、負(fù)責(zé)人、超級(jí)管理員三個(gè)角色權(quán)限,學(xué)生登錄
35、查看信息,而負(fù)責(zé)人可以對(duì)信息進(jìn)行修改、查看與刪除,超級(jí)管理員能夠修改與刪除信息的同時(shí),還可以維護(hù)系統(tǒng),系統(tǒng)功能模塊圖如圖 3.1 所示:圖 3.1 系統(tǒng)功能模塊圖3.2.1 登陸注冊(cè)模塊學(xué)生,宿舍負(fù)責(zé)人,管理員可以使用賬號(hào)密碼登錄。管理員可以給新學(xué)生,新宿舍負(fù)責(zé)人注冊(cè)。3.2.2 角色管理角色管理分為三個(gè)角色分別為:學(xué)生,宿舍負(fù)責(zé)人,管理員。3.2.3 學(xué)生管理學(xué)生管理分為學(xué)生 ID,頭像,學(xué)號(hào),姓名,性別,系別,專業(yè),聯(lián)系方式,住址,登錄賬號(hào),出生日期。3.2.4 宿舍負(fù)責(zé)人管理宿舍負(fù)責(zé)人管理分為宿舍負(fù)責(zé)人 ID,頭像,年齡,性別,出生日期,聯(lián)系電話,住址,郵箱,登錄賬號(hào)。3.2.5 宿舍樓
36、管理宿舍樓管理分為宿舍樓 ID,宿舍樓名稱,宿舍樓負(fù)責(zé)人,備注。3.2.6 宿舍管理宿舍管理分為宿舍 ID,宿舍號(hào),宿舍樓,發(fā)布時(shí)間,備注,公共財(cái)產(chǎn)。3.2.7 宿舍成員管理宿舍成員管理分為宿舍成員 id,學(xué)生,床位,宿舍,備注。3.2.8 私人財(cái)物管理私人財(cái)物管理分為私人財(cái)物 id,學(xué)生,財(cái)物明細(xì)。3.2.9 拜訪登記管理拜訪登記管理分為拜訪登記 ID,來訪人,宿舍,來訪時(shí)間,備注,被訪人。3.2.10 報(bào)修管理保修管理分為報(bào)修 ID,標(biāo)題,宿舍,報(bào)修時(shí)間,報(bào)修內(nèi)容,發(fā)布者,報(bào)修狀態(tài)。3.2.11 報(bào)修狀態(tài)管理報(bào)修狀態(tài)管理分為報(bào)修狀態(tài) id,狀態(tài)名稱,備注。3.3 實(shí)體屬性圖經(jīng)實(shí)體的屬性圖能
37、夠經(jīng)數(shù)據(jù)間關(guān)系反應(yīng)處理,此系統(tǒng)包含包含系統(tǒng)管理、學(xué)生管理、維修管理、宿舍樓的管理與訪問登記的管理、報(bào)修狀態(tài)管理、學(xué)生管理、拜訪人員管理。宿舍樓管理的實(shí)體屬性圖如圖 3.2 所示:宿舍樓管理宿舍樓名稱宿舍樓 id備注宿舍樓負(fù)責(zé)人 id圖3.2 宿舍樓管理實(shí)體屬性圖宿舍管理的實(shí)體屬性圖如圖 3.3 所示:宿舍管理宿舍 id備注公共財(cái)產(chǎn)發(fā)布時(shí)間宿舍號(hào)宿舍樓圖3.3 宿舍管理實(shí)體屬性圖宿舍成員的實(shí)體屬性圖如圖 3.4 所示:宿舍成員管理備注宿舍成員 id床位學(xué)生 id宿舍 id宿舍樓圖3.4 宿舍成員實(shí)體屬性圖宿舍負(fù)責(zé)人管理的體屬性圖如圖 3.5 所示:宿舍負(fù)責(zé)人管理宿舍負(fù)責(zé)人 id住址姓名性別頭像聯(lián)
38、系電話出生日期郵箱登錄賬號(hào) id圖 3.5 宿舍負(fù)責(zé)人管理實(shí)體屬性圖私人財(cái)物管理的實(shí)體屬性圖如圖 3.6 所示:私人財(cái)務(wù)管理私人財(cái)物id財(cái)務(wù)明細(xì)學(xué)生 id圖 3.6 私人財(cái)務(wù)管理實(shí)體屬性圖報(bào)修管理的實(shí)體屬性圖如圖 3.7 所示:報(bào)修管理報(bào)修 id標(biāo)題報(bào)修內(nèi)容報(bào)修狀態(tài) id宿舍 id發(fā)布者 id報(bào)修時(shí)間圖 3.7 報(bào)修管理實(shí)體屬性圖報(bào)修狀態(tài)管理的實(shí)體屬性圖如圖 3.8 所示:報(bào)修狀態(tài)管理報(bào)修狀態(tài) id報(bào)修名稱備注圖 3.8 報(bào)修狀態(tài)管理實(shí)體屬性圖學(xué)生管理的實(shí)體屬性圖如圖 3.9 所示:學(xué)生管理學(xué)生 id住址姓名頭像性別出生日期聯(lián)系電話學(xué)號(hào)專業(yè)登錄賬號(hào)id系別圖 3.9 學(xué)生管理管理實(shí)體屬性圖拜訪
39、人員管理的實(shí)體屬性圖如圖 3.10 所示:拜訪人員管理拜訪登記 id來訪時(shí)間宿舍 id來訪人 id備注來訪人圖 3.10 拜訪人員管理實(shí)體屬性圖3.4 ER 關(guān)系圖對(duì)系統(tǒng)概念的關(guān)系模型進(jìn)行描述,從 3.11 圖可見此系統(tǒng) ER 圖:圖 3.11 數(shù)據(jù)庫的 ER 圖3.5 系統(tǒng)庫表結(jié)構(gòu)基于計(jì)算機(jī)基礎(chǔ)上,數(shù)據(jù)庫你屬于軟件,能夠?qū)Υ罅繌?fù)雜信息、數(shù)據(jù)進(jìn)行管理與保存,通常數(shù)據(jù)庫的技術(shù)主要是對(duì)數(shù)據(jù)存儲(chǔ)、組織進(jìn)行研究,分析數(shù)據(jù)加工、獲取以及更新的方式,同時(shí)確保數(shù)據(jù)持久性、安全性與可靠性。其優(yōu)勢(shì)是可以采取非過程化數(shù)據(jù)操作的語言,這種數(shù)據(jù)具有高度數(shù)據(jù)的獨(dú)立性與良好形式基礎(chǔ)。3.5.1 學(xué)生信息表在整個(gè)系統(tǒng)之中,
40、學(xué)生信息儲(chǔ)存于學(xué)生信息表中,在表中包含登錄的賬號(hào)、學(xué)生頭像與性別等,具體從 3.1 表可詳見:表 3.1 學(xué)生的信息表列名非空長(zhǎng)度類型主鍵說明idY30intY學(xué)生 IDimgY30StringN頭像stunoY30StringN學(xué)號(hào)列名非空長(zhǎng)度類型主鍵說明nameY30StringN姓名sexY30StringN性別xibieY30StringN系別zhuayeY30StringN專業(yè)telY30StringN聯(lián)系方式addressusersbirthdayYYY303030StringStringDateNNN住址登錄賬號(hào)出生日期3.5.2 宿舍負(fù)責(zé)人信息表將整個(gè)系統(tǒng)之中宿舍負(fù)責(zé)人的信息主
41、要儲(chǔ)存于宿舍負(fù)責(zé)人的信息表之中,表中記錄了宿舍負(fù)責(zé)人的 ID、頭像、姓名以及性別等,具體從 3.2 表中可詳見。表 3.2 宿舍負(fù)責(zé)人的信息表列名非空類型主鍵長(zhǎng)度說明idYintY30宿舍負(fù)責(zé)人 IDimgYStringN50頭像nameYStringN50年齡sexYStringN50性別birthdayYDateN50出生日期telYStringN50聯(lián)系電話addressYStringN50住址emailYStringN50郵箱usersYStringN50登錄賬號(hào)3.5.3 宿舍樓信息表宿舍樓信息表可以將整個(gè)系統(tǒng)宿舍樓的信息儲(chǔ)存,表中包含宿舍樓 ID、宿舍樓負(fù)責(zé)人、備注等。從 3.3
42、表可見宿舍樓信息表字段描述:表 3.3 宿舍樓的信息表列名非空類型主鍵長(zhǎng)度說明idYintY30宿舍樓 ID列名非空類型主鍵長(zhǎng)度說明namehouseparentdescpYYYStringStringStringNNN303030宿舍樓名稱宿舍樓負(fù)責(zé)人備注3.5.4 宿舍信息表將整個(gè)系統(tǒng)宿舍信息儲(chǔ)存于宿舍的信息表之中,表中記錄了宿舍的 ID、發(fā)布時(shí)間以及宿舍號(hào)等。從 3.4 表可見宿舍的信息表:表 3.4 宿舍的信息表列名非空類型主鍵長(zhǎng)度說明idYintY30宿舍 IDnamebuildingsettimedescpcontentYYYYYStringStringDateStringStri
43、ngNNNNN3030303030宿舍號(hào)宿舍樓發(fā)布時(shí)間備注公共財(cái)產(chǎn)3.5.5 宿舍成員信息表整個(gè)系統(tǒng)宿舍成員的信息儲(chǔ)存于宿舍成員的信息表中,表中包含了宿舍成員的ID、宿舍與床位等信息,具體從 3.5 表可詳見:表 3.5 宿舍成員信息表列名類型長(zhǎng)度主鍵非空說明idstudentbeddormdescpintStringStringStringString3030303030YNNNNYYYYY宿舍成員 id學(xué)生床位宿舍備注3.5.6 私人財(cái)物信息表整個(gè)系統(tǒng)私人財(cái)物的信息主要儲(chǔ)存于私人財(cái)物的信息表中息,表中包含了私人財(cái)務(wù)的 ID、學(xué)生、財(cái)物明細(xì)。私人財(cái)物信息表中的各個(gè)字段描述從 3.6 表可詳見
44、:表 3.6 私人財(cái)物的信息表列名非空類型主鍵長(zhǎng)度說明idstudentcontentYYYintStringStringYNN303030私人財(cái)物 id學(xué)生財(cái)物明細(xì)3.5.7 拜訪登記信息表整個(gè)系統(tǒng)拜訪的登錄信息主要儲(chǔ)存于拜訪登記的信息表中,表中信息包含拜訪登記的 ID、來訪人、宿舍、來訪時(shí)間、備注、被訪人。拜訪登記信息表之中的各個(gè)字段描述從 3.7 表可詳見:表 3.7 拜訪登記的信息表列名非空類型主鍵長(zhǎng)度說明idYintY30拜訪登記 IDnameYStringN30來訪人dormYStringN30宿舍settimeYStringN30來訪時(shí)間contentYStringN30備注st
45、udentYStringN30被訪人3.5.8 報(bào)修信息表報(bào)修信息表存儲(chǔ)的是整個(gè)系統(tǒng)的報(bào)修信息,表中記錄了報(bào)修的 ID、標(biāo)題、宿舍、報(bào)修時(shí)間、報(bào)修內(nèi)容、發(fā)布者、報(bào)修狀態(tài)。報(bào)修信息表之中各個(gè)字段描述從 3.8 表可詳見:表 3.8 報(bào)修的信息表列名非空類型主鍵長(zhǎng)度說明idYintY30報(bào)修 IDnameYStringN30標(biāo)題dormYStringN30宿舍settimeYStringN30報(bào)修時(shí)間contentYStringN30報(bào)修內(nèi)容studentrepairStateYYStringStingNN3030發(fā)布者報(bào)修狀態(tài)3.5.9 報(bào)修狀態(tài)信息表報(bào)修狀態(tài)信息表存儲(chǔ)的是整個(gè)系統(tǒng)的報(bào)修狀態(tài)信息
46、,表中記錄了報(bào)修狀態(tài)的 ID、狀態(tài)名稱、備注。報(bào)修狀態(tài)信息表中各字段描述,如表 3.9 所示:表 3.9 報(bào)修狀態(tài)信息表列名類型長(zhǎng)度主鍵非空說明列名類型長(zhǎng)度主鍵非空說明idnamedescpintStringString303030YNNYYY報(bào)修狀態(tài) id狀態(tài)名稱備注4 系統(tǒng)實(shí)現(xiàn)4.1 登陸功能界面就登錄頁面功能來看,可以方便合法用戶按照個(gè)人類型登錄。其實(shí)現(xiàn)頁面如圖 4.1所示:圖 4.1 登錄的頁面就登錄頁面功能來看,可以方便合法用戶按照個(gè)人類型登錄,從圖中能夠看出系統(tǒng)登陸的流程。先驗(yàn)證用戶的身份,用戶進(jìn)入系統(tǒng)之中后,驗(yàn)證身份。若用戶身份驗(yàn)證通過,表示用戶的合法,保存賬號(hào)名稱為 Sessi
47、on 的對(duì)象,就 Session 的對(duì)象儲(chǔ)存來看,其信息為局部,如果用戶不同,信息也就不同。用戶對(duì)系統(tǒng)子系統(tǒng)進(jìn)行訪問時(shí),系統(tǒng)會(huì)自動(dòng)由 Session 的對(duì)象中獲得用戶名稱,不需要把用戶名稱當(dāng)作參數(shù)值、請(qǐng)求方法與參數(shù)名,也就不需要追加至 URL 之中。防止用戶對(duì) URL 中數(shù)值進(jìn)行惡意修改,避免發(fā)生非法訪問的情況。設(shè)置 Session 的對(duì)象之中變量如下:的用er_IDSessionUs戶名。若在用戶未登錄情況下,對(duì)其他的功能模塊進(jìn)行選擇時(shí),會(huì)退回至登錄的界面。若用戶登錄成功,登錄模塊將登錄操作推出。刷新或是登錄頁面時(shí),需要實(shí)施 session判斷。將用戶名與密碼輸入之后,對(duì)輸入框之中的數(shù)據(jù)進(jìn)行
48、確認(rèn),比較驗(yàn)證數(shù)據(jù)庫之中數(shù)據(jù)與輸入框之中數(shù)據(jù),若全部通過,會(huì)出現(xiàn)兩個(gè)不同 session 對(duì)用戶類型與用戶名進(jìn)行儲(chǔ)存,然后跳轉(zhuǎn)至登錄成功界面,具體從 4.2 可詳見模塊設(shè)計(jì)的流程。開始用戶登錄登錄信息是否正確進(jìn)入系統(tǒng)成功失敗結(jié)束4.2 登錄的驗(yàn)證流程代碼: try ;login_jspreturn );、 ,rlogin_erro(tAttributesession.se de)e(check_cosIgnoreCascode.equal(! if CheckCode)(isSupport ifnull; =user User );check_code(tAttributesession.ge
49、 (String) = check_code String);code(tParameterrequest.ge = code String);key(tParameterrequest.ge =key String);password(tParameterrequest.ge = password String);username(tParameterrequest.ge = username Stringrue);tSession(trequest.ge =session login() String publicookie);ddCookie(cresponse.a12);*60*Max
50、Age(60cookie.set);()+user.getId ,endlogin_backCookie( new = cookie Cookie1)=tId()tRole().geif(user.ge);r.getId()UserId(usetDao.getByhouseparen ,thouseparente(setAttribu3)session.=tId()tRole().geif(user.getId();Id(user.ge.getByUserstudentDao ,studentte(setAttribu2)session.=tId()tRole().geif(user.geus
51、er); , login_user(tAttributesession.se);rlogin_erroute(moveAttribsession.re);.、 、 + ername()user.getUs + Name()Role().geto(user.getlogger.inf null) =!(user ifge();e.getMessa ,rlogin_erro(tAttributesession.se e)ception (RuntimeExcatch password); me,gin(usernauserDao.lo =user 4.2 學(xué)生管理功能界面學(xué)生管理界面將學(xué)生信息顯示
52、,具體從 4.3 圖可見實(shí)現(xiàn)的頁面:圖 4.3 學(xué)生的管理界面 代碼:search); ,search(tAttributerequest.seearch);e.search(suserServic ,usersList(tAttributerequest.se;ize(10000).setPageSt.getPage(PageContexize();).getPageSt.getPage(PageContex = psint request); class,ms(Search.s.copyParaResultUtil =search Search addInput() String publ
53、ic;showlistreturn );ent.getId(dById(studervice.fine(studentSvice.deletstudentSerdelete() String public;sadd_succesreturn tudent);vice.add(sstudentSeradd() String public;add_inputreturn ize(ps);).setPageSt.getPage(PageContex4.3 宿舍樓負(fù)責(zé)人管理功能界面 宿舍樓負(fù)責(zé)人管理功能界面可以顯示宿舍負(fù)責(zé)人的信息。其實(shí)現(xiàn)頁面如圖 4.4 所示: 圖 4.4 宿舍負(fù)責(zé)人管理界面代碼:s
54、earch); ,search(tAttributerequest.seearch);e.search(suserServic ,usersList(tAttributerequest.se;ize(10000).setPageSt.getPage(PageContexize();).getPageSt.getPage(PageContex = psint request); class,ms(Search.s.copyParaResultUtil =search Search addInput() String public;showlistreturn d();arent.getIyId(
55、housepvice.findBeparentSerelete(houstService.dhouseparendelete() String public;sadd_succesreturn rent);dd(housepatService.ahouseparenadd() String public;add_inputreturn ize(ps);).setPageSt.getPage(PageContex4.4 宿舍樓管理功能界面宿舍樓管理功能界面能夠?qū)⑺奚針堑男畔⒊鰜?,?4.5 圖可詳見實(shí)現(xiàn)的頁面:圖 4.5 宿舍樓的管理界面代碼:;ize(10000).setPageSt.getP
56、age(PageContexize();).getPageSt.getPage(PageContex = psint request); class,ms(Search.s.copyParaResultUtil =search Search addInput() String public;showlistreturn Id();ilding.getindById(bugService.fte(buildinrvice.delebuildingSedelete() String public;sadd_succesreturn building);rvice.add(buildingSeadd
57、() String public;add_inputreturn ize(ps);).setPageSt.getPage(PageContexsearch); ,search(tAttributerequest.sech);earch(seartService.shouseparen ,tListhouseparen(tAttributerequest.se4.5 宿舍管理功能界面宿舍管理功能界面能夠?qū)⑺奚嵝畔@示出來,具體從 4.6 圖可詳見實(shí)現(xiàn)的頁面:圖 4.6 宿舍管理的界面代碼:);ch(search)rvice.searbuildingSe ,stbuildingLi(tAttrib
58、uterequest.se;ize(10000).setPageSt.getPage(PageContexize();).getPageSt.getPage(PageContex = psint request); class,ms(Search.s.copyParaResultUtil =search Search addInput() String public;showlistreturn ();dorm.getId.findById(ormServicee.delete(ddormServicdelete() String public;sadd_succesreturn );e.ad
59、d(dormdormServicadd() String public;add_inputreturn ize(ps);).setPageSt.getPage(PageContexsearch); ,search(tAttributerequest.se4.6 宿舍成員管理功能界面宿舍成員管理功能界面可以顯示宿舍成員信息。其實(shí)現(xiàn)頁面如圖 4.7 所示:圖 4.7 宿舍成員管理界面代碼:;h(search)vice.searcstudentSer ,tstudentLis(tAttributerequest.se;ize(10000).setPageSt.getPage(PageContexiz
60、e();).getPageSt.getPage(PageContex = psint request); class,ms(Search.s.copyParaResultUtil =search Search addInput() String public;showlistreturn );er.getId()d(dormMembce.findByIemberServilete(dormMService.dedormMemberdelete() String public;sadd_succesreturn er);d(dormMembService.addormMemberadd() St
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年甘肅建筑安全員B證考試題庫及答案
- 2025江西省安全員考試題庫附答案
- 上腔靜脈壓迫綜合征的處理
- 《汽車出口調(diào)查》課件
- 單位人力資源管理制度集錦合集十篇
- 課題申報(bào)書:偵查中的數(shù)據(jù)畫像研究
- 2024年培訓(xùn)學(xué)校工作總結(jié)(34篇)
- 2025關(guān)于合同解除的條件工程
- 2025關(guān)于出租車駕駛員勞動(dòng)合同范本
- 平滑劑560行業(yè)行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究分析報(bào)告
- 剝皮芝煤礦消防安全自檢方案及自查報(bào)告
- GB/T 22740-2008地理標(biāo)志產(chǎn)品靈寶蘋果
- 《人力資源情緒管理問題研究開題報(bào)告(含提綱)》
- 哮喘吸入裝置的正確使用方法課件
- 2023年成都東部集團(tuán)有限公司招聘筆試題庫及答案解析
- 角點(diǎn)網(wǎng)格一.角點(diǎn)網(wǎng)格定義
- 自動(dòng)控制原理全套課件
- 視頻監(jiān)控室值班記錄表
- 歌曲《梁?!泛?jiǎn)譜完整版
- 小學(xué)語文教研組期末考試質(zhì)量分析
- 校園安全存在問題及對(duì)策
評(píng)論
0/150
提交評(píng)論