【正文】
統(tǒng)開發(fā)的可行性,包括研究目的、所要完成的任務(wù)、所需的硬件和軟件環(huán)境,明確大學(xué)生公寓管理系統(tǒng)的物理模型,了解該系統(tǒng)是如何運行的,抽象出大學(xué)生公寓管理系統(tǒng)的邏輯模型,對物理模型進行篩選;建立學(xué)生公寓管理系統(tǒng)的邏輯模型,得出數(shù)據(jù)流圖和數(shù)據(jù)字典;補充目標(biāo)系統(tǒng)的邏輯模型最后畫出分層次的數(shù)據(jù)流圖、ER圖、數(shù)據(jù)字典、和算法描述等。 My SQL datebase數(shù)據(jù)庫簡介My SQL是瑞典My SQL AB公司開發(fā)的一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。Java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。線程的活動由一組方法來控制。 10 Java語言是多線程的。在運行時,Java平臺中的Java解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。 6 Java語言是體系結(jié)構(gòu)中立的。Java的安全檢查機制使得Java更具健壯性。Java的RMI(遠程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段。Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應(yīng)用程序就可運行。 Java 簡介Java是一種簡單的、面向?qū)ο蟮?、分布式的、解釋型的、健壯安全的、結(jié)構(gòu)中立的、可移植的、性能優(yōu)異、多線程的動態(tài)語言。切實做到值班門衛(wèi)到位、巡邏執(zhí)勤到位、檢查整改到位、制度落實到位。這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間長了,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難,出錯率很高、不能很好的統(tǒng)一數(shù)據(jù)。 System design。AbstractWith the development of scientific and technological level, Computer application system has been in people39。由于在校的大學(xué)生越來越多,傳統(tǒng)的公寓管理存在著諸如效率低、保密性差、難于查找、更新和維護以及出錯率高、不能很好的統(tǒng)一數(shù)據(jù)等缺陷,設(shè)計一個良好的大學(xué)生公寓管理系統(tǒng)將會對大學(xué)生宿舍管理工作帶來事半功倍的效果。學(xué)生公寓管理系統(tǒng)是以高校的管理方式為實例而設(shè)計的一種實用型管理系統(tǒng),本系統(tǒng)最大的特點是通用性、簡單操作性,適用于同行業(yè)以及一些同類型的企業(yè)管理,隨著學(xué)校寄宿人員的增多,公寓管理人員的負擔(dān)越來越重,為了讓所有公寓管理人員能從繁重的工作中解脫出來,實現(xiàn)無紙化辦公;使工作更有條理,更方便,更有效率而開發(fā)出本公寓管理系統(tǒng)。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, confidentiality 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 System is a utility management system based on the managing mode of many universities and and easyoperating are the greatest features of the system ,which is also applicable for enterprises of the same keepers bear a increasingly heavy burden because of the gradually added number of 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 backend database platform management system through the realization of the apartment managers the information 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 bee systematic, Standardization, Automation, Members to achieve the master quarters situation,The purpose of improving management efficiency.KeywordsManagement system。 Software Engineering.目 錄摘 要 iAbstract ii前言 1第一章 開發(fā)環(huán)境及工具簡介 2 Java 簡介 2 My SQL datebase數(shù)據(jù)庫簡介 4第二章 需求分析 5 5 5 5 6 6 7第三章 概要設(shè)計 8 系統(tǒng)結(jié)構(gòu)圖 8 8 9 UML用例圖 10 數(shù)據(jù)結(jié)構(gòu)設(shè)計 11 大學(xué)生公寓管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)表 11 11 HMS系統(tǒng)源代碼包結(jié)構(gòu) 20第四章 詳細設(shè)計 21 21 22 超級管理員與普通管理員登錄界面 22 宿舍管理模塊 23 學(xué)生管理模塊 24 工作人員管理模塊 26 來訪人員管理模塊 27 系統(tǒng)管理模塊 28第五章 系統(tǒng)測試 30 功能測試 30 結(jié)論 30附 錄 32參考文獻 36致 謝 37大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn)前言隨著科技水平的發(fā)展,計算機應(yīng)用系統(tǒng)已經(jīng)在人們的生活、工作中起著越來越重要的作用。學(xué)生宿舍和公寓是學(xué)生日常生活與學(xué)習(xí)的重要場所,是對學(xué)生進行思想政治工作和素質(zhì)教育的重要陣地。但由于管理意識薄弱,管理手段落后,管理基礎(chǔ)不規(guī)范,安全控制體系不完善,發(fā)生在高校公寓的惡性事件屢屢發(fā)生,如何貫徹和落實有關(guān)文件和規(guī)章制度,從基層對高校學(xué)生公寓進行科學(xué)化和規(guī)范化的日常管理,成為高校與教育主管部門亟待解決的問題。是Sun公司開發(fā)的一種跨平臺、適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。Java開發(fā)語言具有簡單、面向?qū)ο?、分布式、解釋型、可靠、安全、平臺無關(guān)、可移植、高性能、多線程、動態(tài)等特性。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂??傊?,Java語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言?! ? Java語言是健壯的?! ? Java語言是安全的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的?!?9 Java是高性能的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。 Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關(guān)鍵字為synchronized)。這也有利于軟件的升級。它的主要特點如下:++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 、FreeBSD、HPUX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 。系統(tǒng)開發(fā)是一項復(fù)雜的工程,耗費耗時,一個良好的可行性研究,可以有效的節(jié)約開發(fā)成本,提前考慮出系統(tǒng)所要滿足的功能特效,能使開發(fā)出來的系統(tǒng)更完美,更加符合實際需求。每種類型有統(tǒng)一的登陸頁面,此頁面能自動識別不同級別的用戶,并提供不同的操作界面。各種費用主要是計算機硬件、系統(tǒng)軟件等安裝環(huán)境配置的費用。在硬件,硬件只要有一臺一般配置的計算機及應(yīng)用系統(tǒng)就能滿足需求。2.公寓人員信息的修改、添加、刪除。4.學(xué)生寢室物品配置登記。6.查詢信息等功能。 1.?dāng)?shù)據(jù)精確度。3.適應(yīng)性。它們各自處理自己的任務(wù)。Struts是Apache 基金會Jakarta 項目組的一個Open Source 項目,它采用MVC模式,能夠很好地幫助java 開發(fā)者利用J2EE開發(fā)Web應(yīng)用?;趕truts構(gòu)架的web應(yīng)用程序基本上符合JSP Model2的設(shè)計標(biāo)準(zhǔn),可以說是一個傳統(tǒng) MVC設(shè)計模式的一種變化類型。然而,Spring并不