【正文】
ywords Management system。 學(xué)生宿舍和公寓是學(xué)生日常生活與學(xué)習(xí)的重要場所,是對學(xué)生進行思想政治工作和素質(zhì)教育的重要陣地。 是 Sun 公司開發(fā)的 一種跨平臺 、 適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。特別地,Java 語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。 4 Java 語言是健壯的。 Java 程序(后綴為 java 的文件)在 Java 平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為 class 的文件) , 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。 9 Java 是高性能的。 Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關(guān)鍵字為synchronized)。 它的主要特點如下: C 和 C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作 系統(tǒng) API。每種類型有統(tǒng)一的登陸頁面,此頁面能自動識別不同級別的用戶,并提供不同的操作界面。在硬件,硬件只要有一臺一般配置的計算機及應(yīng)用系統(tǒng)就能滿足需求。 4.學(xué)生寢室物品配置登記。 性能需求 1.?dāng)?shù)據(jù)精確度。它們各自處理自己的任務(wù)。基于 struts構(gòu)架 的 web 應(yīng)用程序基本上符合 JSP Model2 的設(shè)計標準,可以說是一個傳統(tǒng) MVC 設(shè)計模式的一種變化類型。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。能過該表,記載宿舍樓房間數(shù)、入住學(xué)生數(shù)以及對樓層的簡單描述。 w o r ke rw _i dw _n u m b e rw _n a m ew _s e xw _s co r ew _b i r t h d a yw _a g ew _r e sp o n si b i l i t i e sw _w o r k_ d o r m b u i l d i n gw _w o r k_ f l o o rw _p h o t ow _d u t yi n t e g e rva r ch a r ( 2 0 )va r ch a r ( 5 0 )ch a r ( 1 )va r ch a r ( 1 0 )d a t e t i m ei n t e g e rva r ch a r ( 1 0 0 )va r ch a r ( 1 0 )va r ch a r ( 1 0 )va r ch a r ( 1 0 0 )va r ch a r ( 1 0 0 ) p k 圖 325 worker 圖 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 15 表 35 工作人員表( worker) 編號 1 2 3 4 工號 100001 100002 100003 100004 姓名 李開奎 張三 李四 王五 性別 0 0 0 1 生日 19800114 19800114 19800114 19800114 年齡 29 30 28 24 工作 崗位 衛(wèi)生員 保安 電工 衛(wèi)生員 負責(zé) 樓層 1 1 工作 描述 打掃衛(wèi)生 安全 電力 打掃衛(wèi)生 備注 室容記錄表( sanitation_record) ,包括房間號、床位號、時間、室容情況以及備注等字段。 e l e ct ri ci ty_r e co rde _i dd _i dye a rfro m _m o n thto _m o n the _co n u ti n te g e ri n te g e rva rch a r(1 0 )va rch a r(1 0 )va rch a r(1 0 )i n te g e r p k 圖 329 electricity 圖 表 39 用電記錄表( electricity) 編號 房間號 時間 年份 起始月份 截止月份 用電度數(shù) 備注 01 101 2020423 2020 03 06 30 11 02 102 2020423 2020 03 06 32 11 03 103 2020423 2020 03 06 31 11 管理員表( admin),包括編號、管理員帳號、管理員密碼、管理的宿舍樓、帳號狀態(tài)等字段。 圖 43 超級管理員用戶登錄后的界面 當(dāng)普通管理員用戶輸入正確用戶名及密碼登錄后界面如圖 44 所示。界面如圖 49所示: 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 25 圖 49 學(xué)生管理 點擊“修改 /分配宿舍“子模塊,可以對學(xué)生進行分配到各個宿舍樓,具體到宿舍樓層、宿舍號以及床輔號,其操作界面如圖 410,圖 411 所示: 圖 410 學(xué)生宿舍分配步驟一 圖 411 學(xué)生宿舍分配步驟二 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 26 而添加學(xué)生子模塊可以完成對學(xué)生信息的查詢與修改,可以通過學(xué)生姓名進行查詢,可以導(dǎo)入學(xué)生名單或單個添加學(xué)生。其操作界面如圖 416 所示: 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 28 圖 416 添加來訪記錄 系統(tǒng)管理模塊 該模塊中可以對管理帳號進行維護,可以添加管理員、授權(quán)等功能。 功能測試 檢查該管理系統(tǒng)的各功能模塊是否完善,對各細節(jié)是否有考慮不周之處。系統(tǒng)以公寓房間、入住學(xué)生為基礎(chǔ)信息源,可以對房間床位分配、住宿收費、物業(yè)收費、房間設(shè)施、日常檢查、公寓工作人員等進行規(guī)范管理,可以 使教務(wù)處、學(xué)生處、保衛(wèi)處、公寓管理中心、財務(wù)處等學(xué)校職能部門及學(xué)校領(lǐng)導(dǎo)隨時獲得全方位的公寓管理信息,實時掌握學(xué)生入住與繳費統(tǒng)計,動態(tài)監(jiān)控公寓管理情況,實現(xiàn)信息共享,提高工作效率。切實感受到書到用時方恨少,雖然即將踏入社會,但是在這最后關(guān)頭,畢業(yè)設(shè)計給我上了一課。 loginName!=null){ try { admin=(loginName, loginPwd)。 } return (toPage)。 } return (success)。 }else if(admin==null){ (,IN_LOGINFAIL)。 if(loginName!=null amp。這也就涉及到 自身知識的貧乏 ,我會在 日后 的工作中努力學(xué)習(xí)。 再用普通管理員登錄系統(tǒng)(帳號: amdin1,密碼: 123456),分別對宿舍管理、學(xué)生管理、工作人員管理、來訪人員管理、系統(tǒng)管理模塊進行測試,各功能效果達到預(yù)期效果,測試 通過 結(jié)論 大學(xué)生公寓管理系統(tǒng)實現(xiàn)了對大學(xué)生公寓的管理,包括對公寓管理人員信息的輸入,對公寓人員信息的修改、添加、刪除,對公寓管理人員的信息輸入,對學(xué)生寢室物品配置登記,對宿舍用電、衛(wèi)生及紀律等其他情況登記,對宿舍樓基本信息的查詢 ,對來訪人員的登記等功能。編碼與單元測試屬于軟件生存期中的同一個階段。可以詳細記載來訪者姓名、來訪及離開時間、來訪者電話以及接待都等相關(guān)信息。其操作界面如下 47 所示: 圖 47 宿舍添加界面 而宿舍樓列表子模塊可以展現(xiàn)本系統(tǒng)中已經(jīng)存在的宿舍樓,包括宿舍樓名稱、樓層總數(shù)、房間總數(shù)、入住學(xué)生總數(shù),并且可以對這些信息進行維護。如果輸入的密碼不正確則顯示 出下界面: 圖 42 大學(xué)生公寓管理系統(tǒng)錯誤密碼登錄界面 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 22 系統(tǒng)用戶管理總體設(shè)計 超級管理員與普通管理員登錄界面 當(dāng)超級管理員用戶輸入正確用戶名及密碼登錄后界面如圖 43 所示。 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 17 vi si t o rv_ i dv_ n a m ev_ st a rt _d a t ev_ e n d _d a t ev_ p h o n e _n u m b e rv_ vo u ch e r_t yp ev_ vo u ch e r_n u m b e rv_ re a so nv_ re ce i ve r_n a m ev_ re ce i ve r_n u m b e rv_ re ce i ve r_d o rmv_ st a t ev_ re m a rki n t e g e rva rch a r(5 0 )d a t e t i m ed a t e t i m eva rch a r(3 0 )va rch a r(3 0 )va rch a r(1 0 0 )va rch a r(1 0 0 )va rch a r(5 0 )va rch a r(5 0 )va rch a r(1 0 )ch a r(1 )va rch a r(2 0 0 ) p k 圖 328 visitor 圖 表 38 來訪人員表( visitor) 編號 01 02 03 04 姓名 張四 李五 王六 ? . 電話 13966666666 13966666666 13966666666 證件類型 身份證 身份證 身份證 證件號碼 4254566655455 4254566655455 4254566655455 來訪原因 看兒子 看兒子 看兒子 來訪時間 20200501 20200501 20200501 離開時間 20200501 20200501 20200501 接待人姓名 張三 李四 王五 接待人學(xué)號 2020255255 2020255256 2020255257 接待人 房 號 507 402 521 是否離開 是 是 是 備注 11 22 22 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 18 用電記錄表( electricity),包括編號、房間號、時間、年份、起始月份、截止月份、用電度數(shù)以及備注等字段。該表記載了各個宿舍樓的工作人員情況。該表用來存儲宿舍樓名稱,記載宿舍樓層數(shù)、工作人員數(shù)量、入住學(xué)生數(shù)以及對宿舍樓的簡單描述。它是為了解決企業(yè)應(yīng)用開 發(fā)的復(fù)雜性而創(chuàng)建的。 Structs 框架的核心是一個彈性的控制層,基于如 Java Servlets,JavaBeans, ResourceBundles 與 XML 等標準技術(shù),以及 Jakarta Commons 的一些類庫。 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 7 功能實現(xiàn) 大學(xué)生公寓管理系統(tǒng) (HMS)使用面向?qū)ο笳Z言 java 編寫,基于 MVC 三層架構(gòu),遵守 javaEE 規(guī)范,采用 , 和 技術(shù) ,MVC 是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。 7.來訪登記。 3.公寓管理人員的信息輸入。 3. 運行可行性分析。大學(xué)生公寓管理系統(tǒng)大學(xué)生公寓管理的一個平臺,系統(tǒng)管理員可以登陸本系統(tǒng),在這個平臺上管理所在公寓的一切事務(wù),包括學(xué)生入住情況的增、刪、改、查,宿舍安排,來訪人員登記,工作人員管理,宿舍備品管理等。 綜上,使用 Java 語言 就 具有 了 無比的健壯性和可靠性,這減少了應(yīng)用系統(tǒng)的維護費用。值得注意的是 Thread 類已經(jīng)實現(xiàn)了 Runnable 接口,因此,任何一個線程均有它的 run方法,而 run方法中包含了線程所要運行的代碼。如前所述, Java 程序在 Java 平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。除了 Java 語言具有的許多安全特性以外, Java 對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制(類 ClassLoader),如分配不同的名字空間以防大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 3 替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類 SecurityManager)讓Java 應(yīng)用設(shè)置安全哨兵。 Java 語言支持 Inter 應(yīng)用的開 發(fā),在基本的 Java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口( ),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 URL、 URLConnection、 Socket、 ServerSocket 等。 Java 語言的語法與 C 語言和 C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用 Java。 大學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn) 2 第一章 開發(fā)環(huán)境及工具簡介 大學(xué)生公寓管理系統(tǒng)以 Java為前臺開發(fā)工具、 My SQL作為后臺數(shù)據(jù)庫的基于 B/S的兩層模式的管理系統(tǒng)。一直以來人們使用人工的方式管理學(xué)生住宿信息 ,人工記錄相關(guān)信息 ,如住宿生信息、宿舍情況、宿舍資源信息、宿舍衛(wèi)生違紀信息等。 關(guān)鍵字 管理系統(tǒng); Java; My SQL 數(shù)據(jù)庫;系統(tǒng)設(shè)計;軟件工程。本系統(tǒng)采用 java 作為前臺開發(fā)工具、 MySQL 作為后臺數(shù)據(jù)庫平臺的管理系統(tǒng) ?系統(tǒng)通過實現(xiàn)公寓管理人員的信息輸入與維護、公寓入住人員的信息修