邵慧威 張美娜 苗嘉偉



摘要:該文介紹了基于B/S結構的學生公寓管理系統的設計與實現。系統采用響應式布局,Html、CSS技術,使用PHP編程語言, MySQL的數據庫,Apache服務器進行開發。系統實現了系統管理、學生信息管理、公寓信息管理、住宿管理、維修管理、訪客管理、公告管理、新聞管理、用電管理、送水管理等功能,基本實現了學生公寓信息的日常管理。提高了公寓管理員的工作效率,同時也為學生日常生活提供了方便。
關鍵詞:學生公寓管理;PHP; MySQL
中圖分類號:TP311? ? ? 文獻標識碼:A? ? ? 文章編號:1009-3044(2019)01-0091-03
Design and Implementation of Student Apartment Management System
SHAO Hui-wei, ZHANG Mei-na, MIAO Jia-wei
(School of Software, LiaoNing University of Science and Technology, Anshan 114051, China)
Abstract: This paper introduces the design and implementation of student apartment management system based on B/S structure. The system adopts the technology of responsive layout, Html, CSS, PHP, MySQL and Apache. The system includes system management, student information management, apartment information management, accommodation management, maintenance management, visitor management, bulletin management, news management, electricity management, water supply management, etc. It basically realizes the daily management of student apartment information. Improve the efficiency of the apartment administrator, but also provide convenience for the daily life of students.
Key words: Student Apartment Management; PHP; MySQL
現如今信息化的管理占著主流地位,計算機的運用已經得到了普及,信息化的管理越來越廣泛的應用各個領域。因此,我們設計了一個基于PHP的網絡學生公寓管理系統。該系統采用計算機化管理,操作方便,提高管理人員的工作效率和工作水平,同時系統具有較高安全性、良好穩定性、運行速度快。
1 系統需求分析
1.1 系統功能分析
1.1.1 系統管理模塊
該模塊分為兩個子功能:管理員列表和更改密碼。
管理員列表:該系統的管理員分為:超級管理員和樓宇管理員,可以使用超級管理員admin登錄以查看所有管理員信息,并且可以根據需求給予各個管理員不同的權限來達到個性化管理的目的,使權力分配更加合理和人性化。
修改密碼:管理員登錄系統后,可以使用該功能模塊修改自己的登錄密碼。
1.1.2 公寓簡介
管理員通過后臺登錄后可以使用公寓簡介功能修改前臺的公寓簡介信息,以達到實時更新信息,保證信息時刻處于最新的狀態。
1.1.3 公寓管理
公寓管理模塊包含以下8個子功能:
1)公寓詳情:通過公寓詳情可以獲取各個公寓、各個樓座的入住人數、空床人數、樓座容量、房間入住信息、床位信息。
2)添加公寓:可以添加新的公寓信息,包括公寓名稱和公寓描述信息。
3)樓座信息:瀏覽各個公寓各個樓座的信息概況(公寓信息、樓座圖片、樓座名稱、總層數)并且可以進行修改各個樓座的信息概況。
4)添加房間:可以手動添加樓座的房間,系統內的房間是通過數據庫進行導入,此項功能為了修改樓座房間的特殊變化。
5)學生信息:學生信息模塊可以查詢所有學生的信息細節(學號,姓名,職業,性別,聯系方式,房間等),該模塊具有查詢功能,可以按照不同的方式進行查詢(按照學號查詢、按照姓名查詢、按照專業查詢、按照房間號進行查詢),根據不同的搜索方法,結果可以滿足查詢的不同需求,該模塊還能夠將查詢結果導入Excel表格。
6)辦理入住:系統中的入住信息是由數據庫統一導入,此項功能可以解決例如:轉學生想要辦理入住手續等問題。此功能可提高管理系統的完整性。
7)辦理遷出:管理被移除學生,主要應用于畢業生畢業、學生的轉學、學生的休學等方面上,并可以到處數據到Excel表中。本模塊具有應對防止出錯的措施,具體體現在遷出信息上。
8)遷出信息:顯示遷出信息,根據時間段查詢學生移出信息,并能撤回遷出信息,根據學生人數,姓名,房間,床位,入住時間和搬出時間,將顯示詳細的驅逐清單。該模塊可以刪除傳出信息列表的過期信息,并將傳出信息導出到Excel表格。
1.1.4 維修管理
維護管理模塊分為維護信息查詢和維護信息注冊兩個子模塊。
維修信息登記:用戶登記需要維修的物品名稱、學生學號、房間號和備注信息這些信息,維修信息可以在前臺登記,也可以在后臺管理員處登記。
維修信息查詢:維修信息會按照維修物品、房間號、報修時間、結束時間、維修結果來顯示維修的信息,維修信息可以在前臺和后臺顯示,前臺必須在學生登錄后才能顯示。
1.1.5 訪客管理
訪客管理模塊分為訪客信息查詢和訪客登記兩個子模塊。
訪問者信息根據訪問者的姓名,學生的姓名,房間號碼,訪問關系,訪問時間和結束時間顯示訪問者信息列表;可以按照時間段來顯示訪客列表的信息,并可以刪除信息列表和將訪客信息導出到Excel列表。
1.1.6 新聞管理
新聞管理模塊分為兩個子模塊:新聞信息查詢和添加新聞。
新聞信息根據新聞標題,新聞內容,出版商,發布時間和附件顯示新聞信息,并可在后臺添加和修改信息以及添加和修改新聞附件。
添加新聞的模塊不僅可以添加新聞,還可以添加圖片,音頻和視頻。
1.1.7 留言管理
留言管理可以顯示,管理和回復在前臺留言的每個學生。
1.2 系統用例圖
該系統用例圖如圖1所示。
2 系統概要設計
2.1 系統功能結構圖
系統功能結構圖如圖2所示。
2.2 數據庫設計
數據庫采用MySQL數據庫,數據庫包含19個表:1)cd_info_table:目錄信息表;2)fj_info_table:房間信息表;3)fk_info_table:訪客信息表;4)gg_info_table:公告信息表;5)gly_info_table:管理員信息表;6)gly_qx_info_table:管理員權限表;7)gy_fwtj:網站統計表;8)gy_info_table:公寓信息表;9)gy_intro_table:公寓信息介紹表;10)ly_info_table:留言表;11)lz_info_table:樓座信息表;12)ss_info_table:送水信息表;13)wx_info_table:維修信息表;14)xs_fj_info_table:學生房間信息表;15)xs_info_table學生信息表;16)xw_info_table:新聞信息表;17)xy_info_table:學院信息表;18)yd_info_table:用電信息表;19)zy_info_table:專業信息表。
3 系統詳細設計
系統開發采用B/S結構,PHP語言開發,MVC設計模式,web服務器采用Apache,網頁制作為響應式布局(可通過電腦進行網站瀏覽或者手機端瀏覽),采用smarty模板、html語言、CSS、JQuery和JavaScript等前沿技術。
3.1 前臺學生用戶登錄界面
前臺學生用戶登錄界面如圖3所示。
3.2 后臺管理界面
后臺管理界面采用響應式布局來解決移動互聯網瀏覽問題,因此本網站可以兼容多個終端,而無須為每個終端制作特定的版本。響應式布局可以為用戶提供更舒適的界面和更好的用戶體驗,如圖4所示。
5 結束語
該系統采用目前流行的響應式界面,跟隨時代的步伐,無論前臺還是后臺都采用非常新穎的技術,該系統的界面可以適用于多種終端,每個模塊具有高擴展性,高可維護性和強大的適用性,可用于大多數學校管理系統。該系統可以大大降低宿舍管理人員的工作壓力,提高數據的安全性,降低宿舍學生信息管理的難度。該系統非常注重與學生的交互,設置留言窗口方便學生及時將問題反映給管理員。
參考文獻:
[1] 於曉蘭. “互聯網+”背景下校園二手商品交易APP設計與實現[J]. 科技創業月刊, 2017(20): 32-33.
[2] 兄弟連IT教育. 跟兄弟連學PHP[M]. 北京: 電子工業出版社, 2017.
[3] 吉爾摩. PHP與MySQL程序設計[M].朱濤江, 譯. 4版. 北京: 人民郵電出版社, 2011.
[4] 胡曉霞. HTML + CSS + JavaScript網頁設計從入門到精通[M]. 北京: 清華大學出版社, 2017.
[5] 劉超. 高校學生公寓信息管理發布平臺的設計與實現[D].長春: 吉林大學, 2017.
[6] 周新邵, 曾強, 張莉. 基于B/S結構的學生公寓管理信息系統的設計與實現[J]. 電腦知識與技術, 2016(25): 9-10
[7] 狄曉嬌. 學生公寓管理系統分析與設計[J].科技風, 2017(4): 181.