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