宿舍管理系統畢業論文--大學生公寓管理系統的設計與實現_第1頁
宿舍管理系統畢業論文--大學生公寓管理系統的設計與實現_第2頁
宿舍管理系統畢業論文--大學生公寓管理系統的設計與實現_第3頁
宿舍管理系統畢業論文--大學生公寓管理系統的設計與實現_第4頁
宿舍管理系統畢業論文--大學生公寓管理系統的設計與實現_第5頁
已閱讀5頁,還剩37頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精品文檔 本 科 生 畢 業 論 文設 計中文題目:大學生公寓管理系統的設計與實現英文題目:The Students Apartment Management System Design and Implementation歡迎下載精品文檔摘 要隨著科技水平的開展,計算機應用系統已經在人們的生活、工作中起著越來越重要的作用。由于在校的大學生越來越多,傳統的公寓管理存在著諸如效率低、保密性差、難于查找、更新和維護以及出錯率高、不能很好的統一數據等缺陷,設計一個良好的大學生公寓管理系統將會對大學生宿舍管理工作帶來事半功倍的效果。學生公寓管理系統是以高校的管理方式為實例而設計的一種實用型管理系統,本

2、系統最大的特點是通用性、簡單操作性,適用于同行業以及一些同類型的企業管理,隨著學校寄宿人員的增多,公寓管理人員的負擔越來越重,為了讓所有公寓管理人員能從繁重的工作中解脫出來,實現無紙化辦公;使工作更有條理,更方便,更有效率而開發出本公寓管理系統。本系統采用java作為前臺開發工具、MySQL作為后臺數據庫平臺的管理系統系統通過實現公寓管理人員的信息輸入與維護、公寓入住人員的信息修改與維護、宿舍用品配置登記與維護、公寓信息查詢、來訪人員登記等功能,使大學生公寓管理變得系統化、標準化、自動化,從而到達掌握宿舍成員的情況、提高管理效率的目的。關鍵字管理系統;Java;My SQL數據庫;系統設計;軟

3、件工程。AbstractWith the development of scientific and technological level, Computer application system has been in peoples 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, confide

4、ntiality 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 Sys

5、tem 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

6、added 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 i

7、nformation 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,

8、Standardization, 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第一章 開發環境及工具簡介21.1 Java 簡介21.2 My SQL datebase數據庫簡介4第二章 需求分析52.1可行性分析

9、5任務概述5可行性研究的目的5系統所要實現在功能62.2性能需求62.3功能實現7第三章概要設計83.1 系統結構圖8大學生公寓管理系統的實體E-R圖8系統功能描述93.1.3 UML用例圖103.2 數據結構設計113.2.1 大學生公寓管理系統數據結構表11大學生公寓管理系統數據結構模型設計113.2.2 HMS系統源代碼包結構20第四章詳細設計214.1主窗體設計214.2系統用戶管理總體設計224.2.1 超級管理員與普通管理員登錄界面224.2.2 宿舍管理模塊234.2.3 學生管理模塊244.2.4 工作人員管理模塊264.2.5 來訪人員管理模塊274.2.6 系統管理模塊28

10、第五章系統測試305.1 功能測試305.2 結論30附 錄32參考文獻36致 謝37歡迎下載精品文檔前言隨著科技水平的開展,計算機應用系統已經在人們的生活、工作中起著越來越重要的作用。一個好的信息系統不僅可以方便信息的傳送、提高信息流通的效率和節省辦公的本錢,還可以通過信息系統,標準各項事務的管理,建立起高效的工作機制。一直以來人們使用人工的方式管理學生住宿信息,人工記錄相關信息,如住宿生信息、宿舍情況、宿舍資源信息、宿舍衛生違紀信息等。這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間長了,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難,出錯率很高、不能很好的統一

11、數據。學生宿舍和公寓是學生日常生活與學習的重要場所,是對學生進行思想政治工作和素質教育的重要陣地。學生住宿管理事關學生人身平安和財產平安,關系到學校正常的教學、生活秩序,關系到學校和社會的穩定,也關系到我國高等教育的改革和開展。近年來,國家教育部相繼出臺了?教育部關于切實加強高校學生住宿管理的通知?、?教育部辦公廳關于進一步加強高校學生住宿管理的通知?、?教育部辦公廳關于進一步作好高校學生住宿管理的通知?等一系列文件,明確要求,建立健全學生公寓管理的各項規章制度,明確學生公寓提供的效勞工程,保障入住學生的日常生活;加強平安保衛制度建設,對學生宿舍和公寓的住宿、用電、用水、飲食、防火防盜等方面工

12、作,制定完善的管理制度;建立平安工作信息的收集、處理和報送制度;建立值班制度和門衛制度,開通二十四小時固定值班 ;建立平安工作檢查制度,做到全面檢查與重點檢查相結合、定期檢查和日常防范相結合,對發現的事故隱患要及時進行整改。切實做到值班門衛到位、巡邏執勤到位、檢查整改到位、制度落實到位。但由于管理意識薄弱,管理手段落后,管理根底不標準,平安控制體系不完善,發生在高校公寓的惡性事件屢屢發生,如何貫徹和落實有關文件和規章制度,從基層對高校學生公寓進行科學化和標準化的日常管理,成為高校與教育主管部門亟待解決的問題。因此,一個良好的大學生公寓管理系統將會對大學生宿舍管理工作帶來事半功倍的效果。第一章

13、開發環境及工具簡介大學生公寓管理系統以Java為前臺開發工具、My SQL作為后臺數據庫的基于B/S的兩層模式的管理系統。1.1 Java 簡介Java是一種簡單的、面向對象的、分布式的、解釋型的、健壯平安的、結構中立的、可移植的、性能優異、多線程的動態語言。是Sun公司開發的一種跨平臺、適合于分布式計算環境的面向對象編程語言。由Java虛擬機Java Virtual Machine和Java 應用編程接口Application Programming Interface、簡稱API構成。Java 應用編程接口為Java應用提供了一個獨立于操作系統的標準接口,可分為根本局部和擴展局部。在硬件或

14、操作系統平臺上安裝一個Java平臺之后,Java應用程序就可運行。Java開發語言具有簡單、面向對象、分布式、解釋型、可靠、平安、平臺無關、可移植、高性能、多線程、動態等特性。1 Java語言是簡單的。Java語言的語法與C語言和C+語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。2 Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承

15、,但支持接口之間的多繼承,并支持類與接口之間的實現機制關鍵字為implements。Java語言全面支持動態綁定,而C+ 語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。3 Java語言是分布式的。Java語言支持Internet應用的開發,在根本的Java應用編程接口中有一個網絡應用編程接口,它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。4 Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯

16、性的重要保證。對指針的丟棄是Java的明智選擇。Java的平安檢查機制使得Java更具健壯性。5 Java語言是平安的。Java通常被用在網絡環境中,為此,Java提供了一個平安機制以防惡意代碼的攻擊。除了Java語言具有的許多平安特性以外,Java對通過網絡下載的類具有一個平安防范機制類ClassLoader,如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,并提供平安管理機制類SecurityManager讓Java應用設置平安哨兵。 6 Java語言是體系結構中立的。Java程序后綴為java的文件在Java平臺上被編譯為體系結構中立的字節碼格式后綴為class的文件, 然后可以在

17、實現這個Java平臺的任何系統中運行。這種途徑適合于異構的網絡環境和軟件的分發。 7 Java語言是可移植的。這種可移植性來源于體系結構中立性,另外,Java還嚴格規定了各個根本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。8 Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節碼格式, 然后可以在實現這個Java平臺的任何系統中運行。在運行時,Java平臺中的Java解釋器對這些字節碼進行解釋執行,執行過程中需要的類在聯接階段被載入到運行環境中。 9 Java是高性能的。與那些解釋型的高

18、級腳本語言相比,Java確實是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術的開展越來越接近于C+。 10 Java語言是多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子孫類來創立。通常有兩種方法來創立線程:其一,使用型構為Thread(Runnable) 的構造子將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創立的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代

19、碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執行,并提供多線程之間的同步機制關鍵字為synchronized。11 Java語言是動態的。Java語言的設計目標之一是適應于動態變化的環境。Java程序需要的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。綜上,使用Java語言就具有了無比的健壯性和可靠性,這減少了應用系統的維護費用。1.2 My SQL datebase數據庫簡介My SQL是瑞典My SQL AB公司開發的一個小型關系型數據庫管理系統。它的主要特點如下:

20、1.使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統 3.為多種編程語言提供了API。這些編程語言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 4.支持多線程,充分利用CPU資源 5.優化的SQL查詢算法,有效地提高查詢速度 6.既能夠作為一個單獨的應用程序應用在客戶端效勞器網絡環境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中

21、文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數據表名和數據列名7.提供TCP/IP、ODBC和JDBC等多種數據庫連接途徑 8.提供用于管理、檢查、優化數據庫操作的管理工具 9.可以處理擁有上千萬條記錄的大型數據庫可以使用命令行工具管理MySQL數據庫命令mysql 和 mysqladmin),也可以從MySQL的網站下載圖形管理工具MySQL Administrator和MySQL Query Browser,使用比較方便。第二章 需求分析2.1可行性分析任務概述通過可行性分析,理清大學生公寓管理系統開發的可行性,包括研究目的、所要完成的任務、所需的硬件和軟件環境,明確

22、大學生公寓管理系統的物理模型,了解該系統是如何運行的,抽象出大學生公寓管理系統的邏輯模型,對物理模型進行篩選;建立學生公寓管理系統的邏輯模型,得出數據流圖和數據字典;補充目標系統的邏輯模型最后畫出分層次的數據流圖、E-R圖、數據字典、和算法描述等。可行性研究的目的系統開發是一項復雜的工程,消耗耗時,一個良好的可行性研究,可以有效的節約開發本錢,提前考慮出系統所要滿足的功能特效,能使開發出來的系統更完美,更加符合實際需求。總之,可行性研究的目的就是盡量減少系統開發所付出的代價,盡量使開發出來的系統功能完善,從而壓縮簡化了的系統從開發到應用的過程大學生公寓管理系統從以下三個方面進行可行性研究:1.

23、 技術可行性分析。大學生公寓管理系統大學生公寓管理的一個平臺,系統管理員可以登陸本系統,在這個平臺上管理所在公寓的一切事務,包括學生入住情況的增、刪、改、查,宿舍安排,來訪人員登記,工作人員管理,宿舍備品管理等。由于該系統只是針對宿舍管理員的操作平臺,因此該類管理系統可以安排普通管理員和超級管理員兩種用戶類型。每種類型有統一的登陸頁面,此頁面能自動識別不同級別的用戶,并提供不同的操作界面。通過C/S結構,即Client/Server(客戶機/效勞器)結構,將任務合理分配到Client端和Server端,降低了系統的通訊開銷,可以充分利用兩端硬件環境的優勢。2. 經濟可行性分析。估算系統的開發費

24、用以及運行、維護費用,預測系統運行后將獲得的效益,并將費用與效益進行比較,看是否有利。各種費用主要是計算機硬件、系統軟件等安裝環境配置的費用。宿舍管理要求做到對本公寓所有人員信息的修改、添加、刪除以及公寓衛生、平安、備品管理,其功能比較簡單直觀,所以其消耗的人力財力少,由一個人或幾個人就能完成,并且有足夠的時間,所以大學生公寓管理系統在經濟方面是可行的。3. 運行可行性分析。大學生公寓管理系統用戶對象是宿舍管理人員,本系統用Java設計,功能簡單,界面友好直觀,并寫出了詳細的使用說明,宿舍管理員只需懂得簡單的計算機操作知識,就能運用本系統進行宿舍管理。在硬件,硬件只要有一臺一般配置的計算機及應

25、用系統就能滿足需求。 綜上所述:大學生公寓管理系統的開發和運用是可行的。系統所要實現在功能大學生公寓管理系統是利用現代計算機來管理大學生公寓,針對大學生公寓管理工作的特點以及該管理工作的具體問題, 本系統完成如下任務:1公寓管理人員信息的輸入。可以以管理員身份隨意的對公寓成員進行刪減、修改,新生入住可以很方便的添加,對于老生離校能方便的去除。2公寓人員信息的修改、添加、刪除。對于公寓里面的每個學生可以以管理員身份方便快捷的修改、添加、刪除諸如寢室號、學號、住址、 、所屬專業、照片等信息。3公寓管理人員的信息輸入。對公寓管理人員的管理,如對每個區域的衛生、平安等負責分配情況以及工作人員的值班情況

26、。4學生寢室物品配置登記。對公寓每個寢室內的物品配置進行詳細登記,隨時了解本公寓物品損耗情況。5宿舍用電、衛生及紀律等其他情況登記。記錄好每個宿舍的用電情況、衛生情況以及紀律情況登記,并能在適當的時候提醒通知該宿舍采取措施。6查詢信息等功能。能提供方便快捷的查詢效勞,在任意用戶端以特定權限的身份登錄可以方便的查詢本公寓成員及其詳細信息。7來訪登記。 記錄好每個學生的來訪登記,便于隨時查閱。2.2性能需求 1數據精確度。該系統輸入的數據為整形與字符型。2時間特性。包括響應時間、更新處理時間、數據轉換與傳輸時間、運行時間,這些時間盡可能短。3適應性。在操作方式、運行環境、與其他軟件的接口以及開發方

27、案等發生變化時,可使用系統自帶的一個程序來修改現行系統,以適應新的變化。2.3功能實現大學生公寓管理系統(HMS)使用面向對象語言java編寫,基于MVC三層架構,遵守javaEE標準,采用Spring2.0,Hibernate3.0和Struts1.2技術,MVC是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。M是指數據模型,V是指用戶界面,C那么是控制器。使用MVC的目的是將M和V的實現代碼別離,從而使同一個程序可以使用不同的表現形式。HMS使用流行的MVC組件Sturs1.2做為C控制層,使用流

28、行的ORM(Object/Relation Mapping)工具在M數據模型來訪問數據庫,并且引入Spring的IOC,AOP來進行javaBean的管理和事物管理Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Struts是Apache 基金會Jakarta 工程組的一個Open Source 工程,它采用MVC模式,能夠很好地幫助java 開發者利用J2EE開發Web應用。和其他的java架構一樣,Struts 也是面向對象設計,將MVC模式別離顯示邏輯和業務邏輯的能力發揮得淋漓盡致

29、。Structs 框架的核心是一個彈性的控制層,基于如 Java Servlets,JavaBeans,ResourceBundles與XML等標準技術,以及 Jakarta Commons 的一些類庫。Struts有一組相互協作的類組件、Serlvet以及jsp tag lib組成。基于struts構架的web應用程序根本上符合JSP Model2的設計標準,可以說是一個傳統 MVC設計模式的一種變化類型。struts框架具有組件的模塊化,靈活性和重用性的優點,同時簡化了基于MVC的web應用程序的開發。Spring致力于J2EE應用的各層的解決方案,而不是僅僅專注于某一層的方案。可以說Sp

30、ring是企業應用開發的“一站式選擇,并貫穿表現層、業務層及持久層。然而,Spring并不想取代那些已有的框架,而與它們無縫地整合。Spring是一個開源框架,它由Rod Johnson創立。它是為了解決企業應用開發的復雜性而創立的。Spring使用根本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于效勞器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。Spring的優點:輕量,控制反轉,面向切面,容器,框架第三章概要設計3.1 系統結構圖大學生公寓管理系統要實現系統管理、來訪人員管理、學生管理、宿舍工作人員管理

31、、宿舍根本信息管理等,以到達對于公寓的高效、有序管理。大學生公寓管理系統的實體E-R圖系統功能宿舍工作人員管理學生管理系統管理理來訪人員管理學生移出管理來訪登記入舍登記工作人員查詢工作人員職責分配管理工作人員根本信息管理來訪人員記錄查詢錄查詢記管理有空房學生根本信息管理添加學生管理有空房學生查詢來訪人員離開登記添加管理員管理員管理樓層分配管理員個人信息管理宿舍根本信息管理登錄系統宿舍樓管理樓層管理宿舍樓根本信息圖3-1 系統實體E-R圖系統功能描述系統功能模塊包括七大模塊:系統管理模塊,來訪人員管理模塊,學生管理模塊,宿舍工作人員管理模塊,宿舍樓管理模塊,宿舍根本信息模塊,系統登錄模塊1系統管

32、理模塊:包括三個子模塊管理員個人信息管理管理管理員自己的信息管理員管理樓層分配輸入宿舍樓樓層并分配宿舍添加管理員增加、刪除宿舍管理員并受權限2來訪人員管理模塊:該模塊包括三個子模塊來訪登記入舍登記對來訪人員進行入樓登記來訪人員離開登記對來訪人員離開時進行登記來訪人員記錄查詢查詢來訪人員的來訪信息3學生管理模塊:包括四個子模塊學生查詢根據學生學號查詢本宿舍樓學生的信息學生移出管理對于離開本樓學生的學生進行移出管理添加學生管理對于新入住學生進行添加管理學生根本信息管理管理本宿舍樓學生根本信息4宿舍工作人員管理:包括三個子模塊工作人員查詢查詢本樓宿管人員信息工作人員職責分配管理對本宿舍管理人員的職責

33、進行分配管理工作人員根本信息管本樓宿管人員根本信息查詢5宿舍樓管理:包括兩個子模塊宿舍樓根本信息顯示本宿舍樓的根本信息,比方樓層、房間數樓層管理對每棟樓的樓層進行動態的增加,并分配寢室號6登錄系統:實現用戶的登錄 UML用例圖 圖3-2UML用例圖3.2 數據結構設計3.2.1 大學生公寓管理系統數據結構表針對大學生公寓管理的情況和特點,本系統采用小型關系型數據庫MySQL數據庫,在該數據庫中包含以下十二個表:宿舍樓表dorm_building,樓層表floors,宿舍表dorm,學生表students,工作人員表worker,室容記錄表sanitation_record,平安記錄表safe_

34、record,用電記錄表electricity,來訪人員表visitor,管理員表admin,紀律記錄表discipline_record。下面主要介紹主要數據表的結構。 3.2.2大學生公寓管理系統數據結構模型設計宿舍樓表dorm_building,包括編號、宿舍樓名稱、樓層總數、工作人員數量、房間總數、入住學生數以及宿舍樓描述等字段。該表用來存儲宿舍樓名稱,記載宿舍樓層數、工作人員數量、入住學生數以及對宿舍樓的簡單描述。圖3-21 dorm_building 圖表3-1宿舍樓表dorm_building編號宿舍樓名稱樓層總數工作人員數量房間總數入住學生數宿舍樓描述11號樓715140112

35、01號宿舍樓22號樓71514011202號宿舍樓33號樓71514011203號宿舍樓樓層表floors,包括編號、宿舍樓編號、樓層號碼、房間數、入住學生數、樓層描述等字段。能過該表,記載宿舍樓房間數、入住學生數以及對樓層的簡單描述。圖3-22 floors 圖表3-2樓層表floors編號宿舍樓編號樓層號碼房間數入住學生數樓層描述111樓201601樓212樓201602樓313樓201603樓414樓201604樓515樓201605樓616樓201606樓717樓201607樓宿舍表dorm,包括編號、樓層編號、房間號、床鋪數、入住數、是否住滿以及房間 等字段。宿舍表記錄了房間號,并且

36、每個宿舍的床鋪數以及目前本寢室內的入住情況,還有房間 ,當有學生入住本宿舍樓后,系統會自動查詢每個宿舍的人員情況并分配人員到某一個宿舍。圖3-23 dorm 圖表3-3宿舍表dorm編號樓層編號房間號床鋪數入住數空缺數是否住滿房間 1110181700451-123456782110282600451-12345679學生表students,包括編號、學號、姓名、性別、生日、年齡、院系、專業、照片、 、家庭住址、輔導員及其 、備注等字段。該表記載了某個宿舍內每個學生的情況,包括各個學生的姓名、學號以及生日、年齡,學生所在院系、專業以及學生的照片顯示和 、家庭情況,并且有學生輔導員 等信息。圖3

37、-24 students 圖表3-4學生表students編號1234.學號20070001200700022007000320070004姓名李開奎張三李四王五性別0000生日1985-04-141985-04-141985-04-141985-04-14年齡25262728院系信科信科計算機計算機專業計算機計算機計算機計算機照片200701jpg200702jpg200703jpg200704jpg 家庭 0451-8888880451-888880451-888880451-88888家庭地址湖北省湖南省河南省黑龍江省輔導員劉德華劉德兵劉德林劉德軍導員 13888888881388888

38、8881388888888宿舍號1111是否在校0000備注該生聽話該生聽話該生聽話該生聽話工作人員表worker,包括編號、工號、姓名、性別、生日、年齡、工作崗位、負責樓層、工作描述以及備注等字段。該表記載了各個宿舍樓的工作人員情況。包括工作人員的工號、工作人員的姓名、年齡以以及生日,并且記載工作人員的崗位、所負責的樓層和工作的簡單描述。圖3-25 worker 圖表3-5工作人員表worker編號1234工號100001100002100003100004姓名李開奎張三李四王五性別0001生日1980-01-141980-01-141980-01-141980-01-14年齡2930282

39、4工作崗位衛生員保安電工衛生員負責樓層11工作描述清掃衛生平安電力清掃衛生備注室容記錄表sanitation_record,包括房間號、床位號、時間、室容情況以及備注等字段。該表記錄了各個寢室的室容情況,包括某個房間號里某個床位上的室容:被子狀況、整潔程度等等。圖3-26 sanitation_record 圖表3-6室容記錄表sanitation_record房間號床位號時間室容情況備注101012009-02-01沒疊被子11102022009-02-01整潔11103032009-02-01亂11平安記錄表safe_record,包括編號、房間號、時間、平安事件以及備注字段。該表記錄每個

40、學生的平安情況,詳細記載了某個寢室曾經發生過的平安事件。圖3-27 safe_record圖表3-7平安記錄表safe_record編號房間號時間平安事件備注011012009-02-01沒關窗戶11021022009-02-01沒鎖門11031032009-02-01盜竊11來訪人員表visitor,包括編號、姓名、 、證件類型、證件號碼、來訪原因、來訪時間、離開時間、接待人姓名、接待人學號、接待人所住房間、是否離開以及簡單備注等字段。能過該表,可以詳細掌握本宿舍樓人員的出入情況,加強宿舍的平安管理。圖3-28 visitor圖表3-8來訪人員表visitor編號01020304姓名張四李五

41、王六. 證件類型身份證身份證身份證證件號碼425456665545542545666554554254566655455來訪原因看兒子看兒子看兒子來訪時間2009-05-012009-05-012009-05-01離開時間2009-05-012009-05-012009-05-01接待人姓名張三李四王五接待人學號200725525520072552562007255257接待人房號507402521是否離開是是是備注112222用電記錄表electricity,包括編號、房間號、時間、年份、起始月份、截止月份、用電度數以及備注等字段。該表可以詳細的記錄每個寢室的用電情況,包括起始時間到結束時間

42、內該寢室的用電數,并且自動判斷該宿舍是否用電超標,并能自動提示自費買電。圖3-29 electricity圖表3-9用電記錄表electricity編號房間號時間年份起始月份截止月份用電度數備注011012009-4-23202103063011021022009-4-23202103063211031032009-4-23202103063111管理員表admin,包括編號、管理員帳號、管理員密碼、管理的宿舍樓、帳號狀態等字段。該表記錄了本系統管理人員情況,包括管理人員的登錄帳號和密碼,以及該帳號負責的宿舍樓號以及該管理人員帳號的狀態,其中0為激活狀態,1為屏蔽狀態。圖3-30 admin圖

43、表3-10管理員表admin編號管理員帳號管理員密碼管理的宿舍樓帳號狀態1Admin123456002Admin1123456103Admin212345620紀律記錄表discipline_record,包括編號、房間號、時間、事件原因、備注等字段。該表記錄了各個寢室的紀律情況,詳細記載了某個寢室的違紀情況并加以簡單的備注。圖3-31 discipline_record圖表3-12紀律記錄表discipline_record編號房間號時間事件原因備注011012009-5-01夜不歸寢11021022009-5-01夜不歸寢11031032009-5-01夜不歸寢113.2.2 HMS系統源

44、代碼包結構宿舍管理系統的將要設計的源代碼結構如以下圖圖3-22 源代碼結構如以下圖第四章詳細設計4.1主窗體設計進入登錄窗口,進行用戶登錄。界面如下:圖4-1大學生公寓管理系統登錄界面該模塊的功能實現管理員的登錄功能,管理人員可能能過自己的用戶帳號以及對應的密碼登陸本宿舍管理系統。如果輸入的密碼不正確那么顯示出下界面:圖4-2大學生公寓管理系統錯誤密碼登錄界面4.2系統用戶管理總體設計 超級管理員與普通管理員登錄界面當超級管理員用戶輸入正確用戶名及密碼登錄后界面如圖4-3所示。超級管理員具有本宿舍管理系統最高的權限,本用戶可以對宿舍的一切進行管理,最重要的是該用戶可以分配其他用戶的管理權限。圖

45、4-3超級管理員用戶登錄后的界面當普通管理員用戶輸入正確用戶名及密碼登錄后界面如圖4-4所示。普通管理員可以根據超級管理員所授予的權限,對特定的功能進行管理,普通管理員是宿舍管理系統實施有效管理的載體。圖4-4普通管理員用戶登錄后的界面 宿舍管理模塊 該模塊包含了衛生管理、紀律管理、平安管理、用電管理四個子模塊,并且可以查看每層樓的房間總數、入住學生數、工作人員數以及對它們的編輯。界面如圖4-5所示:圖4-5宿舍管理 這其中,可以對已經存在的樓層進行編輯,可以實現對樓層號碼、樓層房間總數、樓層入住學生數、樓層工作人員數進行編輯。并且可以對樓層進行簡單明了的描述。界面如圖4-6所示:圖4-6樓層

46、編輯其中增加宿舍樓子模塊可以實現對新的宿舍樓進行添加功能,并且可以根據宿舍樓名稱查詢該宿舍的詳細情況。其操作界面如下4-7所示:圖4-7宿舍添加界面 而宿舍樓列表子模塊可以展現本系統中已經存在的宿舍樓,包括宿舍樓名稱、樓層總數、房間總數、入住學生總數,并且可以對這些信息進行維護。其操作界面如下4-8所示:圖4-8宿舍樓列表子模塊操作界面 學生管理模塊該模塊包含添加學生、導入學生名單、學生列表三個子模塊,這些模塊的主要功能是對入住學生的錄入以及宿舍的分配,并且可以對這些信息進行維護。界面如圖4-9所示:圖4-9學生管理點擊“修改/分配宿舍“子模塊,可以對學生進行分配到各個宿舍樓,具體到宿舍樓層、

47、宿舍號以及床輔號,其操作界面如圖4-10,圖4-11所示:圖4-10學生宿舍分配步驟一圖4-11學生宿舍分配步驟二 而添加學生子模塊可以完成對學生信息的查詢與修改,可以通過學生姓名進行查詢,可以導入學生名單或單個添加學生。操作界面如圖4-12所示:圖4-12學生管理子模塊操作界面 工作人員管理模塊該模塊包括增加工作人員、工作人員列表兩個子模塊,分別可以對工作人員進行錄入、查看工作人員列表,并且可以對工作人員進行修改與刪除。操作界面如圖4-13所示:圖4-13工作人員管理操作界面可以通過“增加工作人員子模塊中進行添加工作人員的操作,包括工作人員姓名、工作人員編號、年齡、性別以及所屬樓層、工作職責

48、和工作的簡單描述等。操作界面如圖4-14所示:圖4-14工作人員添加模塊界面 來訪人員管理模塊該模塊包含增加來訪記錄功能、今日來訪記錄列表以及按來訪姓名查詢等功能。它詳細記載了來訪人員的詳細信息以及接待人員的詳細信息,為日后的查詢提供了詳細的依據。其操作界面如圖4-15所示:圖4-15來訪人員管理可以通過“增加來訪紀錄進行來訪添加。可以詳細記載來訪者姓名、來訪及離開時間、來訪者 以及接待都等相關信息。并且可以根據來訪人員姓名查詢該人員的歷史來訪記錄。其操作界面如圖4-16所示:圖4-16添加來訪記錄 系統管理模塊該模塊中可以對管理帳號進行維護,可以添加管理員、授權等功能。其操作界面如圖4-17

49、所示:圖4-17系統管理通過修改登錄密碼可以對已經存在的用戶的密碼進行修改,其操作界面如圖4-18所示:圖4-18管理員密碼修改界面可以通過添加管理員模塊進行用戶的添加,并且可以在其中對用戶進行授權也及對用戶的帳號進行激活。其中1為可用狀態可登錄,0為不可用狀態不可登錄。其操作界面如圖4-19所示:圖4-19 添加管理員操作界面第五章系統測試為了保證系統運行的平安性、高效性,在經過需求分析、設計和編碼等階段的開發后,需要對系統的源程序進行測試,以找出并修正在各階段設計和開發的過程中的錯誤和缺陷。測試的目的是為了發現盡可能多的找出系統的缺陷,并及時把缺乏之處改進,以提高軟件的質量。系統測試在軟件

50、生存期中通常包括兩個階段,通常在編寫出每一個模塊之后就對它做必要的測試12,模塊的編寫者與測試者是同一個人。編碼與單元測試屬于軟件生存期中的同一個階段。在這個階段結束之后,對軟件系統還要進行各種綜合測試,這是軟件生存期的另一個獨立的階段,即測試階段,通常由專門的測試人員承擔這項工作。5.1 功能測試 檢查該管理系統的各功能模塊是否完善,對各細節是否有考慮不周之處。對每個功能模塊分別進行測試,驗證是否到達設計功能,改進功能缺乏的地方。在單元功能測試的根底上,綜合考慮管理系統。檢查各功能模塊能否順利對接、各子功能模塊的組合是否能到達預期要求的效果、數據結構、數據庫是否存大缺陷。完成以上所有測試后就

51、需要將管理系統安裝于用戶計算機系統中,綜合考慮各方因素,在實際運行環境下,對開發系統進行一系列的模塊測試和確認測試。首先用超級管理員帳號進行登錄(帳號:admin,密碼:123456),分別對各功能模塊進行白盒測試,各模塊之間銜接正常,并可實現對系統和用戶總體管理功能。再用普通管理員登錄系統帳號:amdin1,密碼:123456,分別對宿舍管理、學生管理、工作人員管理、來訪人員管理、系統管理模塊進行測試,各功能效果到達預期效果,測試通過5.2 結論大學生公寓管理系統實現了對大學生公寓的管理,包括對公寓管理人員信息的輸入,對公寓人員信息的修改、添加、刪除,對公寓管理人員的信息輸入,對學生寢室物品

52、配置登記,對宿舍用電、衛生及紀律等其他情況登記,對宿舍樓根本信息的查詢,對來訪人員的登記等功能。大學生公寓管理系統是一個落實國家有關規章制度、加強學生住宿管理、標準高校公寓日常工作、提高公寓管理效能的有效工具。系統以公寓房間、入住學生為根底信息源,可以對房間床位分配、住宿收費、物業收費、房間設施、日常檢查、公寓工作人員等進行標準管理,可以使教務處、學生處、保衛處、公寓管理中心、財務處等學校職能部門及學校領導隨時獲得全方位的公寓管理信息,實時掌握學生入住與繳費統計,動態監控公寓管理情況,實現信息共享,提高工作效率。為期一個月的畢業課程設計終于完成了,大學生公寓管理系統也已成形,在這期間我學到了許多關于Java程序設計的相關知識,掌握了MySQL后臺數據庫的連接,通過這次畢業設計同時也鍛煉了我的實踐及動手能力。但同時也發現了許多問題,在調試程序過程中,由于某些內在的錯誤影響程序的運行,在采用上述調試方法對程序進行調試后,程序運行情況良好,到達了預期的設計目標,根本上滿足了系統的需要。到目前為止,學生公寓管理系統根本開發完畢,軟件界面一般,運行穩定,功能根本符合需求。能夠完成對學生公寓中學生的根本資料、衛生、紀律檢查、平安管理的存儲和查詢,可以使用查找、修改、添加和刪除等對學生公寓管理進行操作。但同時由于知識有限,缺乏開發經驗,在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論