版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、xxx大學(xué)本 科 生 畢 業(yè) 論 文(設(shè) 計(jì))中文題目:大學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)英文題目:the students apartment management system design and implementation摘 要隨著科技水平的發(fā)展,計(jì)算機(jī)應(yīng)用系統(tǒng)已經(jīng)在人們的生活、工作中起著越來(lái)越重要的作用。由于在校的大學(xué)生越來(lái)越多,傳統(tǒng)的公寓管理存在著諸如效率低、保密性差、難于查找、更新和維護(hù)以及出錯(cuò)率高、不能很好的統(tǒng)一數(shù)據(jù)等缺陷,設(shè)計(jì)一個(gè)良好的大學(xué)生公寓管理系統(tǒng)將會(huì)對(duì)大學(xué)生宿舍管理工作帶來(lái)事半功倍的效果。學(xué)生公寓管理系統(tǒng)是以高校的管理方式為實(shí)例而設(shè)計(jì)的一種實(shí)用型管理系統(tǒng),本系統(tǒng)最大的特
2、點(diǎn)是通用性、簡(jiǎn)單操作性,適用于同行業(yè)以及一些同類(lèi)型的企業(yè)管理,隨著學(xué)校寄宿人員的增多,公寓管理人員的負(fù)擔(dān)越來(lái)越重,為了讓所有公寓管理人員能從繁重的工作中解脫出來(lái),實(shí)現(xiàn)無(wú)紙化辦公;使工作更有條理,更方便,更有效率而開(kāi)發(fā)出本公寓管理系統(tǒng)。本系統(tǒng)采用java作為前臺(tái)開(kāi)發(fā)工具、mysql作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái)的管理系統(tǒng)系統(tǒng)通過(guò)實(shí)現(xiàn)公寓管理人員的信息輸入與維護(hù)、公寓入住人員的信息修改與維護(hù)、宿舍用品配置登記與維護(hù)、公寓信息查詢(xún)、來(lái)訪(fǎng)人員登記等功能,使大學(xué)生公寓管理變得系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到掌握宿舍成員的情況、提高管理效率的目的。關(guān)鍵字管理系統(tǒng);java;my sql數(shù)據(jù)庫(kù);系統(tǒng)設(shè)計(jì);軟件工程。ab
3、stractwith the development of scientific and technological level, computer application system has been in people's lives, work, play an increasingly important role. students in school as a result of more and more, apartment traditional management such as the existence of low efficiency, confiden
4、tiality poor, hard to find, update and maintenance, as well as the high error rate can not be good, such as the unification of data deficiencies, design a good management system for apartment houses will have on the management of university students work effectively.student apartment management syst
5、em is a utility management system based on the managing mode of many universities and colleges.universal and easy-operating are the greatest features of the system ,which is also applicable for enterprises of the same type.apartment keepers bear a increasingly heavy burden because of the gradually a
6、dded number of roomers.in order to free apartment keepers from the heave work,and make the work more convienent and efficient. the system uses a java development tool as a front、 mysql server as the back-end database platform management system through the realization of the apartment managers the in
7、formation input and maintenance, apartment occupancy staff to amend the information and maintenance, registration and allocation of dormitory supplies maintenance, apartment information, visit the registration staff and other functions, apartment management to enable students to become systematic, s
8、tandardization, automation, members to achieve the master quarters situation,the purpose of improving management efficiency.keywordsmanagement system; java ; mysql datebase ; system design; software engineering.目 錄摘 要iabstractii前言1第一章 開(kāi)發(fā)環(huán)境及工具簡(jiǎn)介21.1 java 簡(jiǎn)介21.2 my sql datebase數(shù)據(jù)庫(kù)簡(jiǎn)介4第二章 需求分析52.1可行性分析5
9、2.1.1任務(wù)概述52.1.2可行性研究的目的52.1.3系統(tǒng)所要實(shí)現(xiàn)在功能62.2性能需求62.3功能實(shí)現(xiàn)7第三章概要設(shè)計(jì)83.1 系統(tǒng)結(jié)構(gòu)圖83.1.1大學(xué)生公寓管理系統(tǒng)的實(shí)體e-r圖83.1.2系統(tǒng)功能描述93.1.3 uml用例圖103.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)113.2.1 大學(xué)生公寓管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)表113.2.2大學(xué)生公寓管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)模型設(shè)計(jì)113.2.2 hms系統(tǒng)源代碼包結(jié)構(gòu)20第四章詳細(xì)設(shè)計(jì)214.1主窗體設(shè)計(jì)214.2系統(tǒng)用戶(hù)管理總體設(shè)計(jì)224.2.1 超級(jí)管理員與普通管理員登錄界面224.2.2 宿舍管理模塊234.2.3 學(xué)生管理模塊244.2.4 工作人員管理模塊264
10、.2.5 來(lái)訪(fǎng)人員管理模塊274.2.6 系統(tǒng)管理模塊28第五章系統(tǒng)測(cè)試305.1 功能測(cè)試305.2 結(jié)論30附 錄32參考文獻(xiàn)36致 謝37前言隨著科技水平的發(fā)展,計(jì)算機(jī)應(yīng)用系統(tǒng)已經(jīng)在人們的生活、工作中起著越來(lái)越重要的作用。一個(gè)好的信息系統(tǒng)不僅可以方便信息的傳送、提高信息流通的效率和節(jié)省辦公的成本,還可以通過(guò)信息系統(tǒng),規(guī)范各項(xiàng)事務(wù)的管理,建立起高效的工作機(jī)制。一直以來(lái)人們使用人工的方式管理學(xué)生住宿信息,人工記錄相關(guān)信息,如住宿生信息、宿舍情況、宿舍資源信息、宿舍衛(wèi)生違紀(jì)信息等。這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間長(zhǎng)了,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶
11、來(lái)了不少的困難,出錯(cuò)率很高、不能很好的統(tǒng)一數(shù)據(jù)。學(xué)生宿舍和公寓是學(xué)生日常生活與學(xué)習(xí)的重要場(chǎng)所,是對(duì)學(xué)生進(jìn)行思想政治工作和素質(zhì)教育的重要陣地。學(xué)生住宿管理事關(guān)學(xué)生人身安全和財(cái)產(chǎn)安全,關(guān)系到學(xué)校正常的教學(xué)、生活秩序,關(guān)系到學(xué)校和社會(huì)的穩(wěn)定,也關(guān)系到我國(guó)高等教育的改革和發(fā)展。近年來(lái),國(guó)家教育部相繼出臺(tái)了教育部關(guān)于切實(shí)加強(qiáng)高校學(xué)生住宿管理的通知、教育部辦公廳關(guān)于進(jìn)一步加強(qiáng)高校學(xué)生住宿管理的通知、教育部辦公廳關(guān)于進(jìn)一步作好高校學(xué)生住宿管理的通知等一系列文件,明確要求,建立健全學(xué)生公寓管理的各項(xiàng)規(guī)章制度,明確學(xué)生公寓提供的服務(wù)項(xiàng)目,保障入住學(xué)生的日常生活;加強(qiáng)安全保衛(wèi)制度建設(shè),對(duì)學(xué)生宿舍和公寓的住宿、用電
12、、用水、飲食、防火防盜等方面工作,制定完善的管理制度;建立安全工作信息的收集、處理和報(bào)送制度;建立值班制度和門(mén)衛(wèi)制度,開(kāi)通二十四小時(shí)固定值班電話(huà);建立安全工作檢查制度,做到全面檢查與重點(diǎn)檢查相結(jié)合、定期檢查和日常防范相結(jié)合,對(duì)發(fā)現(xiàn)的事故隱患要及時(shí)進(jìn)行整改。切實(shí)做到值班門(mén)衛(wèi)到位、巡邏執(zhí)勤到位、檢查整改到位、制度落實(shí)到位。但由于管理意識(shí)薄弱,管理手段落后,管理基礎(chǔ)不規(guī)范,安全控制體系不完善,發(fā)生在高校公寓的惡性事件屢屢發(fā)生,如何貫徹和落實(shí)有關(guān)文件和規(guī)章制度,從基層對(duì)高校學(xué)生公寓進(jìn)行科學(xué)化和規(guī)范化的日常管理,成為高校與教育主管部門(mén)亟待解決的問(wèn)題。因此,一個(gè)良好的大學(xué)生公寓管理系統(tǒng)將會(huì)對(duì)大學(xué)生宿舍管理
13、工作帶來(lái)事半功倍的效果。第一章 開(kāi)發(fā)環(huán)境及工具簡(jiǎn)介大學(xué)生公寓管理系統(tǒng)以java為前臺(tái)開(kāi)發(fā)工具、my sql作為后臺(tái)數(shù)據(jù)庫(kù)的基于b/s的兩層模式的管理系統(tǒng)。1.1 java 簡(jiǎn)介java是一種簡(jiǎn)單的、面向?qū)ο蟮?、分布式的、解釋型的、健壯安全的、結(jié)構(gòu)中立的、可移植的、性能優(yōu)異、多線(xiàn)程的動(dòng)態(tài)語(yǔ)言。是sun公司開(kāi)發(fā)的一種跨平臺(tái)、適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z(yǔ)言。由java虛擬機(jī)(java virtual machine)和java 應(yīng)用編程接口(application programming interface、簡(jiǎn)稱(chēng)api)構(gòu)成。java 應(yīng)用編程接口為java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)
14、接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)java平臺(tái)之后,java應(yīng)用程序就可運(yùn)行。java開(kāi)發(fā)語(yǔ)言具有簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋型、可靠、安全、平臺(tái)無(wú)關(guān)、可移植、高性能、多線(xiàn)程、動(dòng)態(tài)等特性。1 java語(yǔ)言是簡(jiǎn)單的。java語(yǔ)言的語(yǔ)法與c語(yǔ)言和c+語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用java。另一方面,java丟棄了c+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類(lèi)型轉(zhuǎn)換。特別地,java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂(yōu)。2 java語(yǔ)言是一個(gè)面向?qū)ο蟮摹ava語(yǔ)言提供類(lèi)、接口和繼承等
15、原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類(lèi)之間的單繼承,但支持接口之間的多繼承,并支持類(lèi)與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。java語(yǔ)言全面支持動(dòng)態(tài)綁定,而c+ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊琷ava語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。3 java語(yǔ)言是分布式的。java語(yǔ)言支持internet應(yīng)用的開(kāi)發(fā),在基本的java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類(lèi)庫(kù),包括url、urlconnection、socket、 serversocket等。java的rmi(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。4 java語(yǔ)言是健壯的。java的強(qiáng)類(lèi)型機(jī)
16、制、異常處理、廢料的自動(dòng)收集等是java程序健壯性的重要保證。對(duì)指針的丟棄是java的明智選擇。java的安全檢查機(jī)制使得java更具健壯性。5 java語(yǔ)言是安全的。java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了java語(yǔ)言具有的許多安全特性以外,java對(duì)通過(guò)網(wǎng)絡(luò)下載的類(lèi)具有一個(gè)安全防范機(jī)制(類(lèi)classloader),如分配不同的名字空間以防替代本地的同名類(lèi)、字節(jié)代碼檢查,并提供安全管理機(jī)制(類(lèi)securitymanager)讓java應(yīng)用設(shè)置安全哨兵。 6 java語(yǔ)言是體系結(jié)構(gòu)中立的。java程序(后綴為java的文件)在java平臺(tái)上被編譯為
17、體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實(shí)現(xiàn)這個(gè)java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 7 java語(yǔ)言是可移植的。這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外,java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類(lèi)型的長(zhǎng)度。java系統(tǒng)本身也具有很強(qiáng)的可移植性,java編譯器是用java實(shí)現(xiàn)的,java的運(yùn)行環(huán)境是用ansi c實(shí)現(xiàn)的。8 java語(yǔ)言是解釋型的。如前所述,java程序在java平臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),java平臺(tái)中的java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要的類(lèi)在聯(lián)接階
18、段被載入到運(yùn)行環(huán)境中。 9 java是高性能的。與那些解釋型的高級(jí)腳本語(yǔ)言相比,java的確是高性能的。事實(shí)上,java的運(yùn)行速度隨著jit(just-in-time)編譯器技術(shù)的發(fā)展越來(lái)越接近于c+。 10 java語(yǔ)言是多線(xiàn)程的。在java語(yǔ)言中,線(xiàn)程是一種特殊的對(duì)象,它必須由thread類(lèi)或其子(孫)類(lèi)來(lái)創(chuàng)建。通常有兩種方法來(lái)創(chuàng)建線(xiàn)程:其一,使用型構(gòu)為thread(runnable) 的構(gòu)造子將一個(gè)實(shí)現(xiàn)了runnable接口的對(duì)象包裝成一個(gè)線(xiàn)程,其二,從thread類(lèi)派生出子類(lèi)并重寫(xiě)run方法,使用該子類(lèi)創(chuàng)建的對(duì)象即為線(xiàn)程。值得注意的是thread類(lèi)已經(jīng)實(shí)現(xiàn)了runnable接口,因此,
19、任何一個(gè)線(xiàn)程均有它的run方法,而run方法中包含了線(xiàn)程所要運(yùn)行的代碼。線(xiàn)程的活動(dòng)由一組方法來(lái)控制。 java語(yǔ)言支持多個(gè)線(xiàn)程的同時(shí)執(zhí)行,并提供多線(xiàn)程之間的同步機(jī)制(關(guān)鍵字為synchronized)。11 java語(yǔ)言是動(dòng)態(tài)的。java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。java程序需要的類(lèi)能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類(lèi)。這也有利于軟件的升級(jí)。另外,java中的類(lèi)有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類(lèi)型檢查。綜上,使用java語(yǔ)言就具有了無(wú)比的健壯性和可靠性,這減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。1.2 my sql datebase數(shù)據(jù)庫(kù)簡(jiǎn)介my sql是瑞典my
20、 sql ab公司開(kāi)發(fā)的一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它的主要特點(diǎn)如下:1.使用c和c+編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 2.支持aix、freebsd、hp-ux、linux、mac os、novell netware、openbsd、os/2 wrap、solaris、windows等多種操作系統(tǒng) 3.為多種編程語(yǔ)言提供了api。這些編程語(yǔ)言包括c、c+、eiffel、java、perl、php、python、ruby和tcl等。 4.支持多線(xiàn)程,充分利用cpu資源 5.優(yōu)化的sql查詢(xún)算法,有效地提高查詢(xún)速度 6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)
21、境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的gb 2312、big5,日文的shift_jis等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7.提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫(kù)連接途徑 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 9.可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)可以使用命令行工具管理mysql數(shù)據(jù)庫(kù)(命令mysql 和 mysqladmin),也可以從mysql的網(wǎng)站下載圖形管理工具mysql administrator和mysql query browser,使用比較方便。第二章 需求分析2.1可行性分析2.1.1任務(wù)概述通過(guò)可行性分析,理清大學(xué)
22、生公寓管理系統(tǒng)開(kāi)發(fā)的可行性,包括研究目的、所要完成的任務(wù)、所需的硬件和軟件環(huán)境,明確大學(xué)生公寓管理系統(tǒng)的物理模型,了解該系統(tǒng)是如何運(yùn)行的,抽象出大學(xué)生公寓管理系統(tǒng)的邏輯模型,對(duì)物理模型進(jìn)行篩選;建立學(xué)生公寓管理系統(tǒng)的邏輯模型,得出數(shù)據(jù)流圖和數(shù)據(jù)字典;補(bǔ)充目標(biāo)系統(tǒng)的邏輯模型最后畫(huà)出分層次的數(shù)據(jù)流圖、e-r圖、數(shù)據(jù)字典、和算法描述等。2.1.2可行性研究的目的系統(tǒng)開(kāi)發(fā)是一項(xiàng)復(fù)雜的工程,耗費(fèi)耗時(shí),一個(gè)良好的可行性研究,可以有效的節(jié)約開(kāi)發(fā)成本,提前考慮出系統(tǒng)所要滿(mǎn)足的功能特效,能使開(kāi)發(fā)出來(lái)的系統(tǒng)更完美,更加符合實(shí)際需求??傊?,可行性研究的目的就是盡量減少系統(tǒng)開(kāi)發(fā)所付出的代價(jià),盡量使開(kāi)發(fā)出來(lái)的系統(tǒng)功能完
23、善,從而壓縮簡(jiǎn)化了的系統(tǒng)從開(kāi)發(fā)到應(yīng)用的過(guò)程大學(xué)生公寓管理系統(tǒng)從以下三個(gè)方面進(jìn)行可行性研究:1. 技術(shù)可行性分析。大學(xué)生公寓管理系統(tǒng)大學(xué)生公寓管理的一個(gè)平臺(tái),系統(tǒng)管理員可以登陸本系統(tǒng),在這個(gè)平臺(tái)上管理所在公寓的一切事務(wù),包括學(xué)生入住情況的增、刪、改、查,宿舍安排,來(lái)訪(fǎng)人員登記,工作人員管理,宿舍備品管理等。由于該系統(tǒng)只是針對(duì)宿舍管理員的操作平臺(tái),因此該類(lèi)管理系統(tǒng)可以安排普通管理員和超級(jí)管理員兩種用戶(hù)類(lèi)型。每種類(lèi)型有統(tǒng)一的登陸頁(yè)面,此頁(yè)面能自動(dòng)識(shí)別不同級(jí)別的用戶(hù),并提供不同的操作界面。通過(guò)c/s結(jié)構(gòu),即client/server(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu),將任務(wù)合理分配到client端和server端
24、,降低了系統(tǒng)的通訊開(kāi)銷(xiāo),可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。2. 經(jīng)濟(jì)可行性分析。估算系統(tǒng)的開(kāi)發(fā)費(fèi)用以及運(yùn)行、維護(hù)費(fèi)用,預(yù)測(cè)系統(tǒng)運(yùn)行后將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。各種費(fèi)用主要是計(jì)算機(jī)硬件、系統(tǒng)軟件等安裝環(huán)境配置的費(fèi)用。宿舍管理要求做到對(duì)本公寓所有人員信息的修改、添加、刪除以及公寓衛(wèi)生、安全、備品管理,其功能比較簡(jiǎn)單直觀,所以其消耗的人力財(cái)力少,由一個(gè)人或幾個(gè)人就能完成,并且有足夠的時(shí)間,所以大學(xué)生公寓管理系統(tǒng)在經(jīng)濟(jì)方面是可行的。3. 運(yùn)行可行性分析。大學(xué)生公寓管理系統(tǒng)用戶(hù)對(duì)象是宿舍管理人員,本系統(tǒng)用java設(shè)計(jì),功能簡(jiǎn)單,界面友好直觀,并寫(xiě)出了詳細(xì)的使用說(shuō)明,宿舍管理員只需懂
25、得簡(jiǎn)單的計(jì)算機(jī)操作知識(shí),就能運(yùn)用本系統(tǒng)進(jìn)行宿舍管理。在硬件,硬件只要有一臺(tái)一般配置的計(jì)算機(jī)及應(yīng)用系統(tǒng)就能滿(mǎn)足需求。 綜上所述:大學(xué)生公寓管理系統(tǒng)的開(kāi)發(fā)和運(yùn)用是可行的。2.1.3系統(tǒng)所要實(shí)現(xiàn)在功能大學(xué)生公寓管理系統(tǒng)是利用現(xiàn)代計(jì)算機(jī)來(lái)管理大學(xué)生公寓,針對(duì)大學(xué)生公寓管理工作的特點(diǎn)以及該管理工作的具體問(wèn)題, 本系統(tǒng)完成如下任務(wù):1公寓管理人員信息的輸入??梢砸怨芾韱T身份隨意的對(duì)公寓成員進(jìn)行刪減、修改,新生入住可以很方便的添加,對(duì)于老生離校能方便的清除。2公寓人員信息的修改、添加、刪除。對(duì)于公寓里面的每個(gè)學(xué)生可以以管理員身份方便快捷的修改、添加、刪除諸如寢室號(hào)、學(xué)號(hào)、住址、電話(huà)、所屬專(zhuān)業(yè)、照片等信息。3
26、公寓管理人員的信息輸入。對(duì)公寓管理人員的管理,如對(duì)每個(gè)區(qū)域的衛(wèi)生、安全等負(fù)責(zé)分配情況以及工作人員的值班情況。4學(xué)生寢室物品配置登記。對(duì)公寓每個(gè)寢室內(nèi)的物品配置進(jìn)行詳細(xì)登記,隨時(shí)了解本公寓物品損耗情況。5宿舍用電、衛(wèi)生及紀(jì)律等其他情況登記。記錄好每個(gè)宿舍的用電情況、衛(wèi)生情況以及紀(jì)律情況登記,并能在適當(dāng)?shù)臅r(shí)候提醒通知該宿舍采取措施。6查詢(xún)信息等功能。能提供方便快捷的查詢(xún)服務(wù),在任意用戶(hù)端以特定權(quán)限的身份登錄可以方便的查詢(xún)本公寓成員及其詳細(xì)信息。7來(lái)訪(fǎng)登記。 記錄好每個(gè)學(xué)生的來(lái)訪(fǎng)登記,便于隨時(shí)查閱。2.2性能需求 1數(shù)據(jù)精確度。該系統(tǒng)輸入的數(shù)據(jù)為整形與字符型。2時(shí)間特性。包括響應(yīng)時(shí)間、更新處理時(shí)間、
27、數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間、運(yùn)行時(shí)間,這些時(shí)間盡可能短。3適應(yīng)性。在操作方式、運(yùn)行環(huán)境、與其他軟件的接口以及開(kāi)發(fā)計(jì)劃等發(fā)生變化時(shí),可使用系統(tǒng)自帶的一個(gè)程序來(lái)修改現(xiàn)行系統(tǒng),以適應(yīng)新的變化。2.3功能實(shí)現(xiàn)大學(xué)生公寓管理系統(tǒng)(hms)使用面向?qū)ο笳Z(yǔ)言java編寫(xiě),基于mvc三層架構(gòu),遵守javaee規(guī)范,采用spring2.0,hibernate3.0和struts1.2技術(shù),mvc是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開(kāi)。使用mvc應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。m是指數(shù)據(jù)模型,v是指用戶(hù)界面,c則是控制器。使用mvc的目的是將m和v的實(shí)現(xiàn)代碼分離
28、,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。hms使用流行的mvc組件sturs1.2做為c(控制層),使用流行的orm(object/relation mapping)工具在m(數(shù)據(jù)模型)來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),并且引入spring的ioc,aop來(lái)進(jìn)行javabean的管理和事物管理hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)jdbc進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。struts是apache 基金會(huì)jakarta 項(xiàng)目組的一個(gè)open source 項(xiàng)目,它采用mvc模式,能夠很好地幫助java 開(kāi)發(fā)者利用j2ee開(kāi)發(fā)web應(yīng)用。
29、和其他的java架構(gòu)一樣,struts 也是面向?qū)ο笤O(shè)計(jì),將mvc模式"分離顯示邏輯和業(yè)務(wù)邏輯"的能力發(fā)揮得淋漓盡致。structs 框架的核心是一個(gè)彈性的控制層,基于如 java servlets,javabeans,resourcebundles與xml等標(biāo)準(zhǔn)技術(shù),以及 jakarta commons 的一些類(lèi)庫(kù)。struts有一組相互協(xié)作的類(lèi)(組件)、serlvet以及jsp tag lib組成?;趕truts構(gòu)架的web應(yīng)用程序基本上符合jsp model2的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是一個(gè)傳統(tǒng) mvc設(shè)計(jì)模式的一種變化類(lèi)型。struts框架具有組件的模塊化,靈活性和重用性
30、的優(yōu)點(diǎn),同時(shí)簡(jiǎn)化了基于mvc的web應(yīng)用程序的開(kāi)發(fā)。spring致力于j2ee應(yīng)用的各層的解決方案,而不是僅僅專(zhuān)注于某一層的方案??梢哉f(shuō)spring是企業(yè)應(yīng)用開(kāi)發(fā)的“一站式”選擇,并貫穿表現(xiàn)層、業(yè)務(wù)層及持久層。然而,spring并不想取代那些已有的框架,而與它們無(wú)縫地整合。spring是一個(gè)開(kāi)源框架,它由rod johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。spring使用基本的javabean來(lái)完成以前只可能由ejb完成的事情。然而,spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何java應(yīng)用都可以從spring中受益。spring的優(yōu)點(diǎn):
31、輕量,控制反轉(zhuǎn),面向切面,容器,框架第三章概要設(shè)計(jì)3.1 系統(tǒng)結(jié)構(gòu)圖大學(xué)生公寓管理系統(tǒng)要實(shí)現(xiàn)系統(tǒng)管理、來(lái)訪(fǎng)人員管理、學(xué)生管理、宿舍工作人員管理、宿舍基本信息管理等,以達(dá)到對(duì)于公寓的高效、有序管理。3.1.1大學(xué)生公寓管理系統(tǒng)的實(shí)體e-r圖系統(tǒng)功能宿舍工作人員管理學(xué)生管理系統(tǒng)管理理來(lái)訪(fǎng)人員管理學(xué)生移出管理來(lái)訪(fǎng)登記入舍登記工作人員查詢(xún)工作人員職責(zé)分配管理工作人員基本信息管理來(lái)訪(fǎng)人員記錄查詢(xún)錄查詢(xún)記管理有空房學(xué)生基本信息管理添加學(xué)生管理有空房學(xué)生查詢(xún)來(lái)訪(fǎng)人員離開(kāi)登記添加管理員管理員管理樓層分配管理員個(gè)人信息管理宿舍基本信息管理登錄系統(tǒng)宿舍樓管理樓層管理宿舍樓基本信息圖3-1 系統(tǒng)實(shí)體e-r圖3.1.
32、2系統(tǒng)功能描述系統(tǒng)功能模塊包括七大模塊:系統(tǒng)管理模塊,來(lái)訪(fǎng)人員管理模塊,學(xué)生管理模塊,宿舍工作人員管理模塊,宿舍樓管理模塊,宿舍基本信息模塊,系統(tǒng)登錄模塊1系統(tǒng)管理模塊:包括三個(gè)子模塊管理員個(gè)人信息管理管理管理員自己的信息管理員管理樓層分配輸入宿舍樓樓層并分配宿舍添加管理員增加、刪除宿舍管理員并受權(quán)限2來(lái)訪(fǎng)人員管理模塊:該模塊包括三個(gè)子模塊來(lái)訪(fǎng)登記入舍登記對(duì)來(lái)訪(fǎng)人員進(jìn)行入樓登記來(lái)訪(fǎng)人員離開(kāi)登記對(duì)來(lái)訪(fǎng)人員離開(kāi)時(shí)進(jìn)行登記來(lái)訪(fǎng)人員記錄查詢(xún)查詢(xún)來(lái)訪(fǎng)人員的來(lái)訪(fǎng)信息3學(xué)生管理模塊:包括四個(gè)子模塊學(xué)生查詢(xún)根據(jù)學(xué)生學(xué)號(hào)查詢(xún)本宿舍樓學(xué)生的信息學(xué)生移出管理對(duì)于離開(kāi)本樓學(xué)生的學(xué)生進(jìn)行移出管理添加學(xué)生管理對(duì)于新入住學(xué)
33、生進(jìn)行添加管理學(xué)生基本信息管理管理本宿舍樓學(xué)生基本信息4宿舍工作人員管理:包括三個(gè)子模塊工作人員查詢(xún)查詢(xún)本樓宿管人員信息工作人員職責(zé)分配管理對(duì)本宿舍管理人員的職責(zé)進(jìn)行分配管理工作人員基本信息管本樓宿管人員基本信息查詢(xún)5宿舍樓管理:包括兩個(gè)子模塊宿舍樓基本信息顯示本宿舍樓的基本信息,比如樓層、房間數(shù)樓層管理對(duì)每棟樓的樓層進(jìn)行動(dòng)態(tài)的增加,并分配寢室號(hào)6登錄系統(tǒng):實(shí)現(xiàn)用戶(hù)的登錄3.1.3 uml用例圖 圖3-2uml用例圖3.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)3.2.1 大學(xué)生公寓管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)表針對(duì)大學(xué)生公寓管理的情況和特點(diǎn),本系統(tǒng)采用小型關(guān)系型數(shù)據(jù)庫(kù)mysql數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中包含以下十二個(gè)表:宿舍樓表(do
34、rm_building),樓層表(floors),宿舍表(dorm),學(xué)生表(students),工作人員表(worker),室容記錄表(sanitation_record),安全記錄表(safe_record),用電記錄表(electricity),來(lái)訪(fǎng)人員表(visitor),管理員表(admin),紀(jì)律記錄表(discipline_record)。下面主要介紹主要數(shù)據(jù)表的結(jié)構(gòu)。 3.2.2大學(xué)生公寓管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)模型設(shè)計(jì)宿舍樓表(dorm_building),包括編號(hào)、宿舍樓名稱(chēng)、樓層總數(shù)、工作人員數(shù)量、房間總數(shù)、入住學(xué)生數(shù)以及宿舍樓描述等字段。該表用來(lái)存儲(chǔ)宿舍樓名稱(chēng),記載宿舍樓層數(shù)、
35、工作人員數(shù)量、入住學(xué)生數(shù)以及對(duì)宿舍樓的簡(jiǎn)單描述。圖3-21 dorm_building 圖表3-1宿舍樓表(dorm_building)編號(hào)宿舍樓名稱(chēng)樓層總數(shù)工作人員數(shù)量房間總數(shù)入住學(xué)生數(shù)宿舍樓描述11號(hào)樓71514011201號(hào)宿舍樓22號(hào)樓71514011202號(hào)宿舍樓33號(hào)樓71514011203號(hào)宿舍樓樓層表(floors),包括編號(hào)、宿舍樓編號(hào)、樓層號(hào)碼、房間數(shù)、入住學(xué)生數(shù)、樓層描述等字段。能過(guò)該表,記載宿舍樓房間數(shù)、入住學(xué)生數(shù)以及對(duì)樓層的簡(jiǎn)單描述。圖3-22 floors 圖表3-2樓層表(floors)編號(hào)宿舍樓編號(hào)樓層號(hào)碼房間數(shù)入住學(xué)生數(shù)樓層描述111樓201601樓212樓2
36、01602樓313樓201603樓414樓201604樓515樓201605樓616樓201606樓717樓201607樓宿舍表(dorm),包括編號(hào)、樓層編號(hào)、房間號(hào)、床鋪數(shù)、入住數(shù)、是否住滿(mǎn)以及房間電話(huà)等字段。宿舍表記錄了房間號(hào),并且每個(gè)宿舍的床鋪數(shù)以及目前本寢室內(nèi)的入住情況,還有房間電話(huà),當(dāng)有學(xué)生入住本宿舍樓后,系統(tǒng)會(huì)自動(dòng)查詢(xún)每個(gè)宿舍的人員情況并分配人員到某一個(gè)宿舍。圖3-23 dorm 圖表3-3宿舍表(dorm)編號(hào)樓層編號(hào)房間號(hào)床鋪數(shù)入住數(shù)空缺數(shù)是否住滿(mǎn)房間電話(huà)1110181700451-123456782110282600451-12345679學(xué)生表(students),包括編
37、號(hào)、學(xué)號(hào)、姓名、性別、生日、年齡、院系、專(zhuān)業(yè)、照片、電話(huà)、家庭住址、輔導(dǎo)員及其電話(huà)、備注等字段。該表記載了某個(gè)宿舍內(nèi)每個(gè)學(xué)生的情況,包括各個(gè)學(xué)生的姓名、學(xué)號(hào)以及生日、年齡,學(xué)生所在院系、專(zhuān)業(yè)以及學(xué)生的照片顯示和電話(huà)、家庭情況,并且有學(xué)生輔導(dǎo)員電話(huà)等信息。圖3-24 students 圖表3-4學(xué)生表(students)編號(hào)1234.學(xué)號(hào)20070001200700022007000320070004姓名李開(kāi)奎張三李四王五性別0000生日1985-04-141985-04-141985-04-141985-04-14年齡25262728院系信科信科計(jì)算機(jī)計(jì)算機(jī)專(zhuān)業(yè)計(jì)算機(jī)計(jì)算機(jī)計(jì)算機(jī)計(jì)算機(jī)照片20
38、0701jpg200702jpg200703jpg200704jpg電話(huà)15888888888158888888881588888888815888888888家庭電話(huà)0451-8888880451-888880451-888880451-88888家庭地址湖北省湖南省河南省黑龍江省輔導(dǎo)員劉德華劉德兵劉德林劉德軍導(dǎo)員電話(huà)13888888888138888888813888888881388888888宿舍號(hào)1111是否在校0000備注該生聽(tīng)話(huà)該生聽(tīng)話(huà)該生聽(tīng)話(huà)該生聽(tīng)話(huà)工作人員表(worker),包括編號(hào)、工號(hào)、姓名、性別、生日、年齡、工作崗位、負(fù)責(zé)樓層、工作描述以及備注等字段。該表記載了各個(gè)宿舍
39、樓的工作人員情況。包括工作人員的工號(hào)、工作人員的姓名、年齡以以及生日,并且記載工作人員的崗位、所負(fù)責(zé)的樓層和工作的簡(jiǎn)單描述。圖3-25 worker 圖表3-5工作人員表(worker)編號(hào)1234工號(hào)100001100002100003100004姓名李開(kāi)奎張三李四王五性別0001生日1980-01-141980-01-141980-01-141980-01-14年齡29302824工作崗位衛(wèi)生員保安電工衛(wèi)生員負(fù)責(zé)樓層11工作描述打掃衛(wèi)生安全電力打掃衛(wèi)生備注室容記錄表(sanitation_record),包括房間號(hào)、床位號(hào)、時(shí)間、室容情況以及備注等字段。該表記錄了各個(gè)寢室的室容情況,包括某
40、個(gè)房間號(hào)里某個(gè)床位上的室容:被子狀況、整潔程度等等。圖3-26 sanitation_record 圖表3-6室容記錄表(sanitation_record)房間號(hào)床位號(hào)時(shí)間室容情況備注101012009-02-01沒(méi)疊被子11102022009-02-01整潔11103032009-02-01亂11安全記錄表(safe_record),包括編號(hào)、房間號(hào)、時(shí)間、安全事件以及備注字段。該表記錄每個(gè)學(xué)生的安全情況,詳細(xì)記載了某個(gè)寢室曾經(jīng)發(fā)生過(guò)的安全事件。圖3-27 safe_record圖表3-7安全記錄表(safe_record)編號(hào)房間號(hào)時(shí)間安全事件備注011012009-02-01沒(méi)關(guān)窗戶(hù)1
41、1021022009-02-01沒(méi)鎖門(mén)11031032009-02-01盜竊11來(lái)訪(fǎng)人員表(visitor),包括編號(hào)、姓名、電話(huà)、證件類(lèi)型、證件號(hào)碼、來(lái)訪(fǎng)原因、來(lái)訪(fǎng)時(shí)間、離開(kāi)時(shí)間、接待人姓名、接待人學(xué)號(hào)、接待人所住房間、是否離開(kāi)以及簡(jiǎn)單備注等字段。能過(guò)該表,可以詳細(xì)掌握本宿舍樓人員的出入情況,加強(qiáng)宿舍的安全管理。圖3-28 visitor圖表3-8來(lái)訪(fǎng)人員表(visitor)編號(hào)01020304姓名張四李五王六.電話(huà)139666666661396666666613966666666證件類(lèi)型身份證身份證身份證證件號(hào)碼425456665545542545666554554254566655455
42、來(lái)訪(fǎng)原因看兒子看兒子看兒子來(lái)訪(fǎng)時(shí)間2009-05-012009-05-012009-05-01離開(kāi)時(shí)間2009-05-012009-05-012009-05-01接待人姓名張三李四王五接待人學(xué)號(hào)200725525520072552562007255257接待人房號(hào)507402521是否離開(kāi)是是是備注112222用電記錄表(electricity),包括編號(hào)、房間號(hào)、時(shí)間、年份、起始月份、截止月份、用電度數(shù)以及備注等字段。該表可以詳細(xì)的記錄每個(gè)寢室的用電情況,包括起始時(shí)間到結(jié)束時(shí)間內(nèi)該寢室的用電數(shù),并且自動(dòng)判斷該宿舍是否用電超標(biāo),并能自動(dòng)提示自費(fèi)買(mǎi)電。圖3-29 electricity圖表3-9
43、用電記錄表(electricity)編號(hào)房間號(hào)時(shí)間年份起始月份截止月份用電度數(shù)備注011012009-4-23200903063011021022009-4-23200903063211031032009-4-23200903063111管理員表(admin),包括編號(hào)、管理員帳號(hào)、管理員密碼、管理的宿舍樓、帳號(hào)狀態(tài)等字段。該表記錄了本系統(tǒng)管理人員情況,包括管理人員的登錄帳號(hào)和密碼,以及該帳號(hào)負(fù)責(zé)的宿舍樓號(hào)以及該管理人員帳號(hào)的狀態(tài),其中0為激活狀態(tài),1為屏蔽狀態(tài)。圖3-30 admin圖表3-10管理員表(admin)編號(hào)管理員帳號(hào)管理員密碼管理的宿舍樓帳號(hào)狀態(tài)1admin123456002a
44、dmin1123456103admin212345620紀(jì)律記錄表(discipline_record),包括編號(hào)、房間號(hào)、時(shí)間、事件原因、備注等字段。該表記錄了各個(gè)寢室的紀(jì)律情況,詳細(xì)記載了某個(gè)寢室的違紀(jì)情況并加以簡(jiǎn)單的備注。圖3-31 discipline_record圖表3-12紀(jì)律記錄表(discipline_record)編號(hào)房間號(hào)時(shí)間事件原因備注011012009-5-01夜不歸寢11021022009-5-01夜不歸寢11031032009-5-01夜不歸寢113.2.2 hms系統(tǒng)源代碼包結(jié)構(gòu)宿舍管理系統(tǒng)的將要設(shè)計(jì)的源代碼結(jié)構(gòu)如下圖圖3-22 源代碼結(jié)構(gòu)如下圖第四章詳細(xì)設(shè)計(jì)4.
45、1主窗體設(shè)計(jì)進(jìn)入登錄窗口,進(jìn)行用戶(hù)登錄。界面如下:圖4-1大學(xué)生公寓管理系統(tǒng)登錄界面該模塊的功能實(shí)現(xiàn)管理員的登錄功能,管理人員可能能過(guò)自己的用戶(hù)帳號(hào)以及對(duì)應(yīng)的密碼登陸本宿舍管理系統(tǒng)。如果輸入的密碼不正確則顯示出下界面:圖4-2大學(xué)生公寓管理系統(tǒng)錯(cuò)誤密碼登錄界面4.2系統(tǒng)用戶(hù)管理總體設(shè)計(jì)4.2.1 超級(jí)管理員與普通管理員登錄界面當(dāng)超級(jí)管理員用戶(hù)輸入正確用戶(hù)名及密碼登錄后界面如圖4-3所示。超級(jí)管理員具有本宿舍管理系統(tǒng)最高的權(quán)限,本用戶(hù)可以對(duì)宿舍的一切進(jìn)行管理,最重要的是該用戶(hù)可以分配其他用戶(hù)的管理權(quán)限。圖4-3超級(jí)管理員用戶(hù)登錄后的界面當(dāng)普通管理員用戶(hù)輸入正確用戶(hù)名及密碼登錄后界面如圖4-4所示
46、。普通管理員可以根據(jù)超級(jí)管理員所授予的權(quán)限,對(duì)特定的功能進(jìn)行管理,普通管理員是宿舍管理系統(tǒng)實(shí)施有效管理的載體。圖4-4普通管理員用戶(hù)登錄后的界面4.2.2 宿舍管理模塊 該模塊包含了衛(wèi)生管理、紀(jì)律管理、安全管理、用電管理四個(gè)子模塊,并且可以查看每層樓的房間總數(shù)、入住學(xué)生數(shù)、工作人員數(shù)以及對(duì)它們的編輯。界面如圖4-5所示:圖4-5宿舍管理 這其中,可以對(duì)已經(jīng)存在的樓層進(jìn)行編輯,可以實(shí)現(xiàn)對(duì)樓層號(hào)碼、樓層房間總數(shù)、樓層入住學(xué)生數(shù)、樓層工作人員數(shù)進(jìn)行編輯。并且可以對(duì)樓層進(jìn)行簡(jiǎn)單明了的描述。界面如圖4-6所示:圖4-6樓層編輯其中增加宿舍樓子模塊可以實(shí)現(xiàn)對(duì)新的宿舍樓進(jìn)行添加功能,并且可以根據(jù)宿舍樓名稱(chēng)查
47、詢(xún)?cè)撍奚岬脑敿?xì)情況。其操作界面如下4-7所示:圖4-7宿舍添加界面 而宿舍樓列表子模塊可以展現(xiàn)本系統(tǒng)中已經(jīng)存在的宿舍樓,包括宿舍樓名稱(chēng)、樓層總數(shù)、房間總數(shù)、入住學(xué)生總數(shù),并且可以對(duì)這些信息進(jìn)行維護(hù)。其操作界面如下4-8所示:圖4-8宿舍樓列表子模塊操作界面4.2.3 學(xué)生管理模塊該模塊包含添加學(xué)生、導(dǎo)入學(xué)生名單、學(xué)生列表三個(gè)子模塊,這些模塊的主要功能是對(duì)入住學(xué)生的錄入以及宿舍的分配,并且可以對(duì)這些信息進(jìn)行維護(hù)。界面如圖4-9所示:圖4-9學(xué)生管理點(diǎn)擊“修改/分配宿舍“子模塊,可以對(duì)學(xué)生進(jìn)行分配到各個(gè)宿舍樓,具體到宿舍樓層、宿舍號(hào)以及床輔號(hào),其操作界面如圖4-10,圖4-11所示:圖4-10學(xué)生
48、宿舍分配步驟一圖4-11學(xué)生宿舍分配步驟二 而添加學(xué)生子模塊可以完成對(duì)學(xué)生信息的查詢(xún)與修改,可以通過(guò)學(xué)生姓名進(jìn)行查詢(xún),可以導(dǎo)入學(xué)生名單或單個(gè)添加學(xué)生。操作界面如圖4-12所示:圖4-12學(xué)生管理子模塊操作界面4.2.4 工作人員管理模塊該模塊包括增加工作人員、工作人員列表兩個(gè)子模塊,分別可以對(duì)工作人員進(jìn)行錄入、查看工作人員列表,并且可以對(duì)工作人員進(jìn)行修改與刪除。操作界面如圖4-13所示:圖4-13工作人員管理操作界面可以通過(guò)“增加工作人員子模塊中”進(jìn)行添加工作人員的操作,包括工作人員姓名、工作人員編號(hào)、年齡、性別以及所屬樓層、工作職責(zé)和工作的簡(jiǎn)單描述等。操作界面如圖4-14所示:圖4-14工作
49、人員添加模塊界面4.2.5 來(lái)訪(fǎng)人員管理模塊該模塊包含增加來(lái)訪(fǎng)記錄功能、今日來(lái)訪(fǎng)記錄列表以及按來(lái)訪(fǎng)姓名查詢(xún)等功能。它詳細(xì)記載了來(lái)訪(fǎng)人員的詳細(xì)信息以及接待人員的詳細(xì)信息,為日后的查詢(xún)提供了詳細(xì)的依據(jù)。其操作界面如圖4-15所示:圖4-15來(lái)訪(fǎng)人員管理可以通過(guò)“增加來(lái)訪(fǎng)紀(jì)錄”進(jìn)行來(lái)訪(fǎng)添加??梢栽敿?xì)記載來(lái)訪(fǎng)者姓名、來(lái)訪(fǎng)及離開(kāi)時(shí)間、來(lái)訪(fǎng)者電話(huà)以及接待都等相關(guān)信息。并且可以根據(jù)來(lái)訪(fǎng)人員姓名查詢(xún)?cè)撊藛T的歷史來(lái)訪(fǎng)記錄。其操作界面如圖4-16所示:圖4-16添加來(lái)訪(fǎng)記錄4.2.6 系統(tǒng)管理模塊該模塊中可以對(duì)管理帳號(hào)進(jìn)行維護(hù),可以添加管理員、授權(quán)等功能。其操作界面如圖4-17所示:圖4-17系統(tǒng)管理通過(guò)修改登錄
50、密碼可以對(duì)已經(jīng)存在的用戶(hù)的密碼進(jìn)行修改,其操作界面如圖4-18所示:圖4-18管理員密碼修改界面可以通過(guò)添加管理員模塊進(jìn)行用戶(hù)的添加,并且可以在其中對(duì)用戶(hù)進(jìn)行授權(quán)也及對(duì)用戶(hù)的帳號(hào)進(jìn)行激活。其中1為可用狀態(tài)可登錄,0為不可用狀態(tài)不可登錄。其操作界面如圖4-19所示:圖4-19 添加管理員操作界面第五章系統(tǒng)測(cè)試為了保證系統(tǒng)運(yùn)行的安全性、高效性,在經(jīng)過(guò)需求分析、設(shè)計(jì)和編碼等階段的開(kāi)發(fā)后,需要對(duì)系統(tǒng)的源程序進(jìn)行測(cè)試,以找出并修正在各階段設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中的錯(cuò)誤和缺陷。測(cè)試的目的是為了發(fā)現(xiàn)盡可能多的找出系統(tǒng)的缺陷,并及時(shí)把不足之處改進(jìn),以提高軟件的質(zhì)量。系統(tǒng)測(cè)試在軟件生存期中通常包括兩個(gè)階段,通常在編寫(xiě)
51、出每一個(gè)模塊之后就對(duì)它做必要的測(cè)試12,模塊的編寫(xiě)者與測(cè)試者是同一個(gè)人。編碼與單元測(cè)試屬于軟件生存期中的同一個(gè)階段。在這個(gè)階段結(jié)束之后,對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測(cè)試,這是軟件生存期的另一個(gè)獨(dú)立的階段,即測(cè)試階段,通常由專(zhuān)門(mén)的測(cè)試人員承擔(dān)這項(xiàng)工作。5.1 功能測(cè)試 檢查該管理系統(tǒng)的各功能模塊是否完善,對(duì)各細(xì)節(jié)是否有考慮不周之處。對(duì)每個(gè)功能模塊分別進(jìn)行測(cè)試,驗(yàn)證是否達(dá)到設(shè)計(jì)功能,改進(jìn)功能不足的地方。在單元功能測(cè)試的基礎(chǔ)上,綜合考慮管理系統(tǒng)。檢查各功能模塊能否順利對(duì)接、各子功能模塊的組合是否能達(dá)到預(yù)期要求的效果、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)是否存大缺陷。完成以上所有測(cè)試后就需要將管理系統(tǒng)安裝于用戶(hù)計(jì)算機(jī)系統(tǒng)中
52、,綜合考慮各方因素,在實(shí)際運(yùn)行環(huán)境下,對(duì)開(kāi)發(fā)系統(tǒng)進(jìn)行一系列的模塊測(cè)試和確認(rèn)測(cè)試。首先用超級(jí)管理員帳號(hào)進(jìn)行登錄(帳號(hào):admin,密碼:123456),分別對(duì)各功能模塊進(jìn)行白盒測(cè)試,各模塊之間銜接正常,并可實(shí)現(xiàn)對(duì)系統(tǒng)和用戶(hù)總體管理功能。再用普通管理員登錄系統(tǒng)(帳號(hào):amdin1,密碼:123456),分別對(duì)宿舍管理、學(xué)生管理、工作人員管理、來(lái)訪(fǎng)人員管理、系統(tǒng)管理模塊進(jìn)行測(cè)試,各功能效果達(dá)到預(yù)期效果,測(cè)試通過(guò)5.2 結(jié)論大學(xué)生公寓管理系統(tǒng)實(shí)現(xiàn)了對(duì)大學(xué)生公寓的管理,包括對(duì)公寓管理人員信息的輸入,對(duì)公寓人員信息的修改、添加、刪除,對(duì)公寓管理人員的信息輸入,對(duì)學(xué)生寢室物品配置登記,對(duì)宿舍用電、衛(wèi)生及紀(jì)律
53、等其他情況登記,對(duì)宿舍樓基本信息的查詢(xún),對(duì)來(lái)訪(fǎng)人員的登記等功能。大學(xué)生公寓管理系統(tǒng)是一個(gè)落實(shí)國(guó)家有關(guān)規(guī)章制度、加強(qiáng)學(xué)生住宿管理、規(guī)范高校公寓日常工作、提高公寓管理效能的有效工具。系統(tǒng)以公寓房間、入住學(xué)生為基礎(chǔ)信息源,可以對(duì)房間床位分配、住宿收費(fèi)、物業(yè)收費(fèi)、房間設(shè)施、日常檢查、公寓工作人員等進(jìn)行規(guī)范管理,可以使教務(wù)處、學(xué)生處、保衛(wèi)處、公寓管理中心、財(cái)務(wù)處等學(xué)校職能部門(mén)及學(xué)校領(lǐng)導(dǎo)隨時(shí)獲得全方位的公寓管理信息,實(shí)時(shí)掌握學(xué)生入住與繳費(fèi)統(tǒng)計(jì),動(dòng)態(tài)監(jiān)控公寓管理情況,實(shí)現(xiàn)信息共享,提高工作效率。為期一個(gè)月的畢業(yè)課程設(shè)計(jì)終于完成了,大學(xué)生公寓管理系統(tǒng)也已成形,在這期間我學(xué)到了許多關(guān)于java程序設(shè)計(jì)的相關(guān)知識(shí),掌握了mysql后臺(tái)數(shù)據(jù)庫(kù)的連接,通過(guò)這次畢業(yè)設(shè)計(jì)同時(shí)也鍛煉了我的實(shí)踐及動(dòng)手能力。但同時(shí)也發(fā)現(xiàn)了許多問(wèn)題,在調(diào)試程序過(guò)程中,由于某些內(nèi)在的錯(cuò)誤影響程序的運(yùn)行,在采用上述調(diào)試方法對(duì)程序進(jìn)行調(diào)試后,程序運(yùn)行情況良好,達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo),基本上滿(mǎn)足了系統(tǒng)的需要。到目前為止,學(xué)生公寓管理系統(tǒng)基本開(kāi)發(fā)完畢,軟件界面一般,運(yùn)行穩(wěn)定,功能基本符合需求。能夠完成對(duì)學(xué)生公寓中學(xué)生的基本資料、衛(wèi)生、紀(jì)律檢查、安全管
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店協(xié)議價(jià)格合同
- 工程設(shè)計(jì)與勘察合同
- 幼兒園房屋出租合同
- 中小企業(yè)用工合同范文
- 采購(gòu)合同標(biāo)準(zhǔn)范本
- 指定車(chē)輛租賃合同書(shū)
- led燈具購(gòu)銷(xiāo)合同范文
- 爐渣銷(xiāo)售合同
- 單元樓裝修合同樓房裝修合同
- 承包合同如何寫(xiě)
- 中國(guó)成人暴發(fā)性心肌炎診斷和治療指南(2023版)解讀
- 復(fù)產(chǎn)復(fù)工六個(gè)一
- 招商引資項(xiàng)目落地工作方案
- 商業(yè)綜合體投資計(jì)劃書(shū)
- 2024妊娠期糖尿病指南課件
- 《鋼鐵是怎樣煉成的》練習(xí)題(含答案)
- 急診酒精中毒護(hù)理查房
- 施耐德低壓電器選型
- 碳纖維加固定額B013
- 脊柱外科進(jìn)修匯報(bào)
- 測(cè)繪工程產(chǎn)品價(jià)格表匯編
評(píng)論
0/150
提交評(píng)論