邵慧威 張美娜 苗嘉偉
摘要:該文介紹了基于B/S結(jié)構(gòu)的學(xué)生公寓管理系統(tǒng)的設(shè)計與實現(xiàn)。系統(tǒng)采用響應(yīng)式布局,Html、CSS技術(shù),使用PHP編程語言, MySQL的數(shù)據(jù)庫,Apache服務(wù)器進行開發(fā)。系統(tǒng)實現(xiàn)了系統(tǒng)管理、學(xué)生信息管理、公寓信息管理、住宿管理、維修管理、訪客管理、公告管理、新聞管理、用電管理、送水管理等功能,基本實現(xiàn)了學(xué)生公寓信息的日常管理。提高了公寓管理員的工作效率,同時也為學(xué)生日常生活提供了方便。
關(guān)鍵詞:學(xué)生公寓管理;PHP; MySQL
中圖分類號:TP311? ? ? 文獻標(biāo)識碼: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
現(xiàn)如今信息化的管理占著主流地位,計算機的運用已經(jīng)得到了普及,信息化的管理越來越廣泛的應(yīng)用各個領(lǐng)域。因此,我們設(shè)計了一個基于PHP的網(wǎng)絡(luò)學(xué)生公寓管理系統(tǒng)。該系統(tǒng)采用計算機化管理,操作方便,提高管理人員的工作效率和工作水平,同時系統(tǒng)具有較高安全性、良好穩(wěn)定性、運行速度快。
1 系統(tǒng)需求分析
1.1 系統(tǒng)功能分析
1.1.1 系統(tǒng)管理模塊
該模塊分為兩個子功能:管理員列表和更改密碼。
管理員列表:該系統(tǒng)的管理員分為:超級管理員和樓宇管理員,可以使用超級管理員admin登錄以查看所有管理員信息,并且可以根據(jù)需求給予各個管理員不同的權(quán)限來達到個性化管理的目的,使權(quán)力分配更加合理和人性化。
修改密碼:管理員登錄系統(tǒng)后,可以使用該功能模塊修改自己的登錄密碼。
1.1.2 公寓簡介
管理員通過后臺登錄后可以使用公寓簡介功能修改前臺的公寓簡介信息,以達到實時更新信息,保證信息時刻處于最新的狀態(tài)。
1.1.3 公寓管理
公寓管理模塊包含以下8個子功能:
1)公寓詳情:通過公寓詳情可以獲取各個公寓、各個樓座的入住人數(shù)、空床人數(shù)、樓座容量、房間入住信息、床位信息。
2)添加公寓:可以添加新的公寓信息,包括公寓名稱和公寓描述信息。
3)樓座信息:瀏覽各個公寓各個樓座的信息概況(公寓信息、樓座圖片、樓座名稱、總層數(shù))并且可以進行修改各個樓座的信息概況。
4)添加房間:可以手動添加樓座的房間,系統(tǒng)內(nèi)的房間是通過數(shù)據(jù)庫進行導(dǎo)入,此項功能為了修改樓座房間的特殊變化。
5)學(xué)生信息:學(xué)生信息模塊可以查詢所有學(xué)生的信息細節(jié)(學(xué)號,姓名,職業(yè),性別,聯(lián)系方式,房間等),該模塊具有查詢功能,可以按照不同的方式進行查詢(按照學(xué)號查詢、按照姓名查詢、按照專業(yè)查詢、按照房間號進行查詢),根據(jù)不同的搜索方法,結(jié)果可以滿足查詢的不同需求,該模塊還能夠?qū)⒉樵兘Y(jié)果導(dǎo)入Excel表格。
6)辦理入?。合到y(tǒng)中的入住信息是由數(shù)據(jù)庫統(tǒng)一導(dǎo)入,此項功能可以解決例如:轉(zhuǎn)學(xué)生想要辦理入住手續(xù)等問題。此功能可提高管理系統(tǒng)的完整性。
7)辦理遷出:管理被移除學(xué)生,主要應(yīng)用于畢業(yè)生畢業(yè)、學(xué)生的轉(zhuǎn)學(xué)、學(xué)生的休學(xué)等方面上,并可以到處數(shù)據(jù)到Excel表中。本模塊具有應(yīng)對防止出錯的措施,具體體現(xiàn)在遷出信息上。
8)遷出信息:顯示遷出信息,根據(jù)時間段查詢學(xué)生移出信息,并能撤回遷出信息,根據(jù)學(xué)生人數(shù),姓名,房間,床位,入住時間和搬出時間,將顯示詳細的驅(qū)逐清單。該模塊可以刪除傳出信息列表的過期信息,并將傳出信息導(dǎo)出到Excel表格。
1.1.4 維修管理
維護管理模塊分為維護信息查詢和維護信息注冊兩個子模塊。
維修信息登記:用戶登記需要維修的物品名稱、學(xué)生學(xué)號、房間號和備注信息這些信息,維修信息可以在前臺登記,也可以在后臺管理員處登記。
維修信息查詢:維修信息會按照維修物品、房間號、報修時間、結(jié)束時間、維修結(jié)果來顯示維修的信息,維修信息可以在前臺和后臺顯示,前臺必須在學(xué)生登錄后才能顯示。
1.1.5 訪客管理
訪客管理模塊分為訪客信息查詢和訪客登記兩個子模塊。
訪問者信息根據(jù)訪問者的姓名,學(xué)生的姓名,房間號碼,訪問關(guān)系,訪問時間和結(jié)束時間顯示訪問者信息列表;可以按照時間段來顯示訪客列表的信息,并可以刪除信息列表和將訪客信息導(dǎo)出到Excel列表。
1.1.6 新聞管理
新聞管理模塊分為兩個子模塊:新聞信息查詢和添加新聞。
新聞信息根據(jù)新聞標(biāo)題,新聞內(nèi)容,出版商,發(fā)布時間和附件顯示新聞信息,并可在后臺添加和修改信息以及添加和修改新聞附件。
添加新聞的模塊不僅可以添加新聞,還可以添加圖片,音頻和視頻。
1.1.7 留言管理
留言管理可以顯示,管理和回復(fù)在前臺留言的每個學(xué)生。
1.2 系統(tǒng)用例圖
該系統(tǒng)用例圖如圖1所示。
2 系統(tǒng)概要設(shè)計
2.1 系統(tǒng)功能結(jié)構(gòu)圖
系統(tǒng)功能結(jié)構(gòu)圖如圖2所示。
2.2 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,數(shù)據(jù)庫包含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:管理員權(quán)限表;7)gy_fwtj:網(wǎng)站統(tǒng)計表;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:學(xué)生房間信息表;15)xs_info_table學(xué)生信息表;16)xw_info_table:新聞信息表;17)xy_info_table:學(xué)院信息表;18)yd_info_table:用電信息表;19)zy_info_table:專業(yè)信息表。
3 系統(tǒng)詳細設(shè)計
系統(tǒng)開發(fā)采用B/S結(jié)構(gòu),PHP語言開發(fā),MVC設(shè)計模式,web服務(wù)器采用Apache,網(wǎng)頁制作為響應(yīng)式布局(可通過電腦進行網(wǎng)站瀏覽或者手機端瀏覽),采用smarty模板、html語言、CSS、JQuery和JavaScript等前沿技術(shù)。
3.1 前臺學(xué)生用戶登錄界面
前臺學(xué)生用戶登錄界面如圖3所示。
3.2 后臺管理界面
后臺管理界面采用響應(yīng)式布局來解決移動互聯(lián)網(wǎng)瀏覽問題,因此本網(wǎng)站可以兼容多個終端,而無須為每個終端制作特定的版本。響應(yīng)式布局可以為用戶提供更舒適的界面和更好的用戶體驗,如圖4所示。
5 結(jié)束語
該系統(tǒng)采用目前流行的響應(yīng)式界面,跟隨時代的步伐,無論前臺還是后臺都采用非常新穎的技術(shù),該系統(tǒng)的界面可以適用于多種終端,每個模塊具有高擴展性,高可維護性和強大的適用性,可用于大多數(shù)學(xué)校管理系統(tǒng)。該系統(tǒng)可以大大降低宿舍管理人員的工作壓力,提高數(shù)據(jù)的安全性,降低宿舍學(xué)生信息管理的難度。該系統(tǒng)非常注重與學(xué)生的交互,設(shè)置留言窗口方便學(xué)生及時將問題反映給管理員。
參考文獻:
[1] 於曉蘭. “互聯(lián)網(wǎng)+”背景下校園二手商品交易APP設(shè)計與實現(xiàn)[J]. 科技創(chuàng)業(yè)月刊, 2017(20): 32-33.
[2] 兄弟連IT教育. 跟兄弟連學(xué)PHP[M]. 北京: 電子工業(yè)出版社, 2017.
[3] 吉爾摩. PHP與MySQL程序設(shè)計[M].朱濤江, 譯. 4版. 北京: 人民郵電出版社, 2011.
[4] 胡曉霞. HTML + CSS + JavaScript網(wǎng)頁設(shè)計從入門到精通[M]. 北京: 清華大學(xué)出版社, 2017.
[5] 劉超. 高校學(xué)生公寓信息管理發(fā)布平臺的設(shè)計與實現(xiàn)[D].長春: 吉林大學(xué), 2017.
[6] 周新邵, 曾強, 張莉. 基于B/S結(jié)構(gòu)的學(xué)生公寓管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J]. 電腦知識與技術(shù), 2016(25): 9-10
[7] 狄曉嬌. 學(xué)生公寓管理系統(tǒng)分析與設(shè)計[J].科技風(fēng), 2017(4): 181.