桑一梅 汝心怡
摘要:隨著全國高校招生規模的不斷擴大,高校在校生的人數屢創新高。各大高校在為學生提供良好的硬件住宿條件外,需要配套優良的管理軟實力以營造優質的住宿環境。高校住宿生數量巨大,直接導致了學生信息和宿舍信息的數據量龐大、管理繁雜的特點。人工管理模式不僅工作量巨大,而且極其容易出錯,顯然已經不適應當前的高校住宿管理需求。該文論述了一個基于PHP技術的學生宿舍管理系統的設計與開發,能夠提高學生住宿信息的完整性和時效性,提高管理工作的效率。
關鍵詞:學生宿舍管理系統;ThinkPHP;SQL Server
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)25-0052-02
隨著計算機技術的快速發展,各類專業管理系統被廣泛應用于各行各業,其內容涉及眾多領域,向用戶提供越來越豐富且人性化的服務。
全國范圍招生是各所高校的共同特點,因此學生宿舍的管理工作是學校必不可少的重要工作內容?;谟嬎銠C技術和網絡技術的信息管理系統具有速度快、易使用、安全性高、可用性高、效率高的優點,將學生宿舍管理工作進行計算機系統化,不僅可以提高工作效率,還可以保證信息的時效性,使各個部門各個層次的管理人員及時掌握各類信息,加強管理保證學生安全。
本系統的設計同時面向學校的管理人員和學生使用,界面簡潔、操作簡單人性化、信息保密性強。學生登錄后可以查看個人的相關信息,上報宿舍設備故障;管理人員登錄后可以對學生信息進行查看、修改、添加、刪除等操作,做好外來人員的來訪記錄,查看值班信息和學生的報修信息。
本系統選用ThinkPHP作為開發工具,是因為該產品能夠支持Windows、Unix和Linux等多種系統平臺,包含了基本框架、兼容處理、基類庫、數據庫訪問層的模板引擎、緩存機制、插件機制、作用認證、表格處理和其他通用組件,容易實現交叉版本、跨平臺、跨數據庫的系統遷移,并且簡單易用、開發效率高。
數據庫選用可信任、高效、智能的SQL Server(Structured Query Language),它是微軟公司開發的關系型數據庫管理系統,優點包括了使用方便、可伸縮性好、與相關軟件集成程度高、支持多種平臺使用等。
ThinkPHP和SQL Server的結合,可以使本系統獲得更安全、更可靠的學生信息和宿舍信息的存儲,提高宿舍管理工作的可用性和可靠性。
1 系統分析
從系統開發目標的角度,學生宿舍管理系統的開發主要是為了方便對學生信息、故障報修信息、外來人員來訪信息和宿舍值班信息進行統一、高效的管理。
從用戶身份的角度,包括兩類用戶,管理員和學生。根據應用需求,管理員分為系統管理員和宿舍管理員兩類。系統管理員管理能夠管理宿舍管理員的信息和學生的信息,包括對宿舍管理員和學生的信息進行編輯,包括查看、添加、刪除和修改等相關操作以及安排宿舍管理員的值班信息等。宿舍管理員可以進行學生信息的查看、外來人員來訪信息的編輯、宿舍故障報修信息的處理等。學生可以查看、編輯個人的基本信息,上報宿舍內相關設備的故障情況。
從數據的角度,本系統主要管理以下幾類信息:宿舍管理員基本信息、學生基本信息、外來人員來訪信息、值班信息和故障報修信息等。
宿舍管理員信息主要包括:用戶名、密碼、姓名、電話、照片、郵箱等。學生信息主要包括:用戶名、密碼、姓名、性別、部門、班級、宿舍樓號、宿舍號、床號、住宿狀態、電話、照片等。值班信息主要包括:值班者用戶名、值班樓層、值班日期等。外來人員來訪信息主要包括:姓名、被訪者、進宿舍時間、出宿舍時間、值班者用戶名等。故障報修信息主要包括:報修者用戶名、報修內容、報修時間、處理時間等。
從系統可行性的角度,無論是經濟可行性還是技術可行性,都不存在問題。一般情況下,高校內部的校園網絡已經建立,可以直接使用學校已有的服務器,結合免費軟件的使用,使得開發的成本較小。ThinkPHP和SQL Server技術十分成熟,具有很高的技術可行性。另外,本系統選用普通用戶比較熟悉的Windows平臺和B/S模式,宿舍管理員和學生使用一般的瀏覽器軟件就可以完成各類操作,使用方便。
2 系統設計
2.1 系統結構
根據需求分析階段的分析,本系統的機構需要由管理員模塊和學生模塊構成。
學生模塊包括個人中心和故障報修兩個部分。個人中心提供學生個人信息的查看與編輯、登錄密碼的修改功能。
管理員模塊包括宿舍管理員管理、業務管理、個人中心等模塊。宿舍管理員管理模塊僅限系統管理員使用,包括宿舍管理員信息、角色列表和節點列表三個部分。業務管理模塊包括宿舍管理員值班信息、學生管理、報修管理、外來人員登記等部分。個人中心包括管理員個人信息的查看與編輯、登錄密碼的修改功能。
2.2 數據庫設計
基于學生宿舍管理所涉及的宿舍管理員基本信息、學生基本信息、外來人員來訪信息、值班信息和故障報修信息,本系統使用了六張數據表。
1)用戶表,由字段id、username、name和userpass構成。
2)學生詳情表,由字段id、name、stu_id、college、class、building、dorm、bed、sex、Email、tel、photo和status構成。
3)管理員詳情表,由字段id、name、telephone和photo構成。
4)宿舍值班表,由字段id、username、name、userpass、building和oncall組成。系統管理員可以安排宿舍管理員值班信息,添加一個信息就保存在值班表中。
5)宿舍報修表,由字段id、rname、rbuilding、rdorm、rq、reqtime、protime和status構成。
6)外來人員登記表,由字段id、name、vis_host、intime、outtime和vis_watch構成。
3 系統實現
為簡化系統結構,管理員和學生使用同一個登錄界面,系統根據用戶名自動判斷用戶類別,并進入相應的管理員界面或學生界面。所有頁面采用相同的結構,左側為導航列表,右側為具體冊操作界面,如學生列表,故障報修列表等。
3.1 管理員模塊
在宿舍管理員管理頁面,系統管理員可以進行用戶的添加、刪除和信息修改,為用戶分配學生或宿舍管理員的角色,用戶登錄密碼的重置和數據的導入/導出。在宿舍管理員值班信息頁面,系統管理員為宿舍管理員分配值班日期,值班樓層信息,而宿舍管理員只能查看信息,不得更改信息。在學生列表頁面,系統管理員和宿舍管理員可以查看學生的信息。在報修查詢頁面,系統管理員和宿舍管理員可以查看報修信息列表,也可以按樓層搜索報修信息。在外來人員登記頁面,宿舍管理員進行外來人員的來訪登記記錄的填寫與編輯。在個人信息頁面,系統管理員和宿舍管理員都可以查看和修改姓名等各項具體信息。在修改密碼頁面,系統管理員和宿舍管理員都可以修改自己的登錄密碼。
3.2 學生模塊
在個人信息頁面,學生可以查看和修改姓名等各項具體信息。在修改密碼頁面,系統管理員和宿舍管理員都可以修改自己的登錄密碼。在報修頁面,學生可查看自己的報修情況,如若報修內容有錯誤可以進行修改或刪除。
4 總結
在這個快速發展的社會中,智能管理已成為學生宿舍管理信息化的必然趨勢。使用計算機信息管理系統進行信息的存儲與管理既能提高效率還能降低錯誤率,延長存儲時間。因此,基于計算機系統的自動化學生宿舍管理系統必將成為主流。
參考文獻:
[1] 張劍平. 學校管理信息系統[M]. 北京: 中國鐵道出版社, 1997.
[2] 夏磊. ThinkPHP實戰[M]. 北京: 清華大學出版社, 2017.
[3] 李宏飛. 新時代互聯網應用與發展的分析[EB]. 大學生論文聯合比對庫, 2018.
[4] 周敏. 基于B/S的學生信息管理系統[D]. 南京: 南京理工大學博士論文, 2010.
[5] 羅藝榮. 學生宿舍管理系統的設計與實現[D]. 廈門: 廈門大學學士論文, 2013.
[6] 顧麗君. 基于C++Builder6的中草藥銷售管理系統[EB]. 大學生論文聯合比對庫, 2017.
[7] 金亞大王. ThinkPHP與Codelgniter開發框架的粗略簡單不細致比較[EB]. CSDN博客, 2017.
[8] 張浩湉. 基于ThinkPHP框架開發的藥品優惠券系統[EB]. 大學生論文聯合對比庫, 2018.
[9] 衛紅春. 信息系統分析與設計[M]. 2版. 西安: 西安電子科技大學出版社, 2008.
【通聯編輯:謝媛媛】