畢濤
摘要:學(xué)生宿舍的管理是學(xué)校學(xué)生管理中的重要環(huán)節(jié),在校園網(wǎng)環(huán)境下設(shè)計(jì)宿舍管理系統(tǒng)是一個(gè)穩(wěn)定高效的宿舍管理解決方案。通過對(duì)學(xué)校宿舍結(jié)構(gòu)、管理需求的分析,以SQL Server數(shù)據(jù)庫(kù)為基礎(chǔ),實(shí)現(xiàn)宿舍管理功能,該系統(tǒng)操作簡(jiǎn)單,擴(kuò)展性強(qiáng),能夠大大提高學(xué)校管理效率,為數(shù)字化校園提供數(shù)據(jù)基礎(chǔ)。
關(guān)鍵詞:宿舍管理;數(shù)據(jù)庫(kù)設(shè)計(jì);學(xué)校;園區(qū)
1引言
當(dāng)今信息時(shí)代,數(shù)據(jù)成為最寶貴的財(cái)富之一,依托校園網(wǎng)的宿舍管理系統(tǒng),在校園網(wǎng)建設(shè)中,設(shè)計(jì)使用宿舍管理系統(tǒng),能夠摒棄傳統(tǒng)宿舍人工管理模式下:人員工作量大,數(shù)據(jù)信息手工記錄字跡模糊且錯(cuò)誤率高,紙質(zhì)宿舍管理信息無法長(zhǎng)期保存容易丟失,規(guī)模較大學(xué)校的宿舍信息太多不方便查詢,等等弊端,提高學(xué)校宿舍管理的效率。
隨著學(xué)校規(guī)模的不斷發(fā)展,宿舍的容量也在不斷擴(kuò)增,制做一個(gè)有框架,有規(guī)模,與學(xué)校發(fā)展相匹配的宿舍管理系統(tǒng)是有必要的。本文根據(jù)分析高校宿舍管理的實(shí)際情況,設(shè)計(jì)開發(fā)了基于校園網(wǎng)絡(luò)的數(shù)字化宿舍管理系統(tǒng),達(dá)到學(xué)校宿舍管理工作從繁化簡(jiǎn),宿舍管理員使用方便,統(tǒng)計(jì)清晰,學(xué)生住宿合理,調(diào)整便捷的目的。在充分發(fā)揮主觀能動(dòng)性的同時(shí),加強(qiáng)以人為本的宿舍管理理念,為學(xué)校宿舍管理工作的改革發(fā)展提供真實(shí)的可行性方案。
2系統(tǒng)設(shè)計(jì)
2.1設(shè)計(jì)思路
根據(jù)學(xué)校規(guī)模的不同,在宿舍管理方面的設(shè)計(jì)思路會(huì)有所不同,傳統(tǒng)思路為樓棟-宿舍模式,本文擬定學(xué)校的發(fā)展一直處于增長(zhǎng)狀態(tài),若學(xué)校發(fā)展出現(xiàn)新的校區(qū)、園區(qū)則傳統(tǒng)模式不能滿足需求,所以經(jīng)分析后設(shè)計(jì)為園區(qū)-樓棟-宿舍樹形模式,后續(xù)如果學(xué)校新增校區(qū),即可在此思路下不斷擴(kuò)充,如圖1。
2.2需求分析
根據(jù)在校調(diào)研,為滿足學(xué)生宿舍管理需求,管理員應(yīng)擁有增加,刪除,修改,查詢各間宿舍的功能,第一是園區(qū)、樓棟、宿舍、學(xué)生信息的增加/刪除,實(shí)現(xiàn)新生信息的增加,畢業(yè)生離校后信息的刪除;第二是已建立數(shù)據(jù)的修改,主功能是實(shí)現(xiàn)學(xué)生住宿信息的變更,第三是數(shù)據(jù)的統(tǒng)計(jì)查詢,根據(jù)數(shù)據(jù)庫(kù)視圖,實(shí)現(xiàn)宿舍信息的統(tǒng)計(jì)查詢。
2.3角色分析
學(xué)生:學(xué)生作為宿舍管理系統(tǒng)中的主要管理對(duì)象,建立數(shù)據(jù)表時(shí)屬性應(yīng)該盡量全面,除了學(xué)生的基本信息外,還應(yīng)該包含學(xué)生的學(xué)院、專業(yè)、班級(jí)等信息,以方便后期各學(xué)院統(tǒng)計(jì),管理,如果學(xué)生信息中包含班級(jí)屬性,還可實(shí)現(xiàn)同班同住的宿舍管理方案。另外,學(xué)生基礎(chǔ)信息中還應(yīng)增加該生的聯(lián)系電話,以及輔導(dǎo)員姓名,方便宿舍管理人員與學(xué)生之間的溝通,以及宿舍管理員與輔導(dǎo)員老師的溝通。還可增加學(xué)生的籍貫、民族字段,方便不同地域?qū)W生的管理,在新冠疫情防控工作中,也能根據(jù)這些信息初略篩查低中高風(fēng)險(xiǎn)地區(qū)學(xué)生情況。
教師:教師角色為非必要信息,但是考慮到許多學(xué)校擁有教師公寓,老師在校居住的實(shí)際情況,應(yīng)該建立教職工信息表,在宿舍管理系統(tǒng)中,教師角色屬性與學(xué)生類似,建立表的字段也應(yīng)盡量包含教師的部門信息,年齡,婚姻狀況等。
外來人員:此角色為非必要信息,在管理中可單獨(dú)建立外來人員信息表,實(shí)現(xiàn)管理。也可在學(xué)生信息表中,建立不同代碼的主鍵編號(hào),來實(shí)現(xiàn)不同角色間的區(qū)分。
管理員:管理員為宿舍管理系統(tǒng)的管理使用者,實(shí)現(xiàn)宿舍信息的增刪改查。在本實(shí)驗(yàn)的管理平臺(tái)中,分為超級(jí)管理員administrator和普通管理員,根據(jù)超級(jí)管理員賦予管理員的角色不同,可完成分園區(qū),分樓棟的管理,例如賦予管理員1的角色為園區(qū)2,則管理員1在系統(tǒng)中,只能查詢到園區(qū)2內(nèi)的樓棟信息,宿舍信息,以及入住學(xué)生信息,如圖2。
3實(shí)驗(yàn)操作
3.1實(shí)驗(yàn)平臺(tái)
Microsoft SQL Server是分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),考慮到學(xué)校宿舍管理系統(tǒng)使用人群較為固定,以及學(xué)生前端平臺(tái)適用性,后臺(tái)數(shù)據(jù)管理的操作靈活性,故而選擇Microsoft SQL Server較好。實(shí)驗(yàn)使用SQL Server 2005作為數(shù)據(jù)庫(kù)系統(tǒng),建立宿舍管理系統(tǒng)基礎(chǔ)數(shù)據(jù)表,使用基于c\s結(jié)構(gòu),由.NET開發(fā)的的數(shù)據(jù)管理平臺(tái),實(shí)現(xiàn)管理員的宿舍管理工作。
3.2系統(tǒng)組成
(1)學(xué)生信息
為避免學(xué)校學(xué)生信息因重名無法添加的問題,學(xué)生信息表應(yīng)使用學(xué)號(hào)作為表主鍵,可避免數(shù)據(jù)匹配出現(xiàn)錯(cuò)誤。將來還可用學(xué)號(hào)與學(xué)校其他學(xué)生管理系統(tǒng)關(guān)聯(lián),是校園網(wǎng)絡(luò)化重要的數(shù)據(jù)庫(kù)信息表。
(2)園區(qū)信息
園區(qū)屬性中也需要一個(gè)的唯一字段,來作為園區(qū)主鍵,這里我們采用設(shè)置園區(qū)編號(hào)字段實(shí)現(xiàn),在實(shí)際使用中,分析字段所存儲(chǔ)數(shù)據(jù)的內(nèi)容,即可確定其在數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu)類型,這里實(shí)驗(yàn)中園區(qū)名稱字段使用nvchar型,園區(qū)編號(hào)字段使用int型即可。
(3)樓棟信息
由于需要考慮學(xué)校有不同校區(qū)的情況,樓棟信息表需要關(guān)聯(lián)園區(qū)主表,所以在建立樓棟信息表時(shí),應(yīng)存有園區(qū)信息字段,才能實(shí)現(xiàn)設(shè)計(jì)時(shí)從園區(qū)-樓棟-宿舍的樹形結(jié)構(gòu)。并且在宿舍管理的實(shí)際住宿情況中,一般為整個(gè)棟樓為男生或女生入住,應(yīng)添加入住性別字段進(jìn)行區(qū)分,以便后期統(tǒng)計(jì)分析宿舍信息。
(4)宿舍信息
宿舍信息表建立應(yīng)存有宿舍的樓棟,園區(qū)信息,并設(shè)置有宿舍唯一的編號(hào),在實(shí)際使用中,考慮到前端學(xué)生按班級(jí)選擇宿舍的情況,可在宿舍信息表中建有“可選班級(jí)”字段,不同班級(jí)的學(xué)生在自主選擇宿舍時(shí),通過視圖只能篩選到對(duì)應(yīng)可選班級(jí)的宿舍信息,以達(dá)到同班同住的目的。
宿舍信息表應(yīng)增加宿舍狀態(tài)屬性,來控制此間宿舍“可住/不可住”狀態(tài),例如在宿舍管理中常見的宿舍漏水,設(shè)施損壞等問題,規(guī)模較大的學(xué)校存在不能及時(shí)維修的情況,管理員變更此宿舍狀態(tài)為“不可住”,通過視圖篩選出可住宿舍,學(xué)生在前端選擇宿舍時(shí)就能避免選擇到此間宿舍。
3.3構(gòu)建基礎(chǔ)數(shù)據(jù)表
根據(jù)對(duì)宿舍管理系統(tǒng)信息的分析,和系統(tǒng)數(shù)據(jù)組成部分的思考,使用SQL Server 2005合理構(gòu)建數(shù)據(jù)表,如下表1至表4。
4使用和思考
4.1通過實(shí)驗(yàn)使用,此宿舍管理系統(tǒng)是學(xué)校宿舍管理的可行性方案之一,確實(shí)做到了宿舍管理從園區(qū)-樓棟-房間,由大到小的層次邏輯構(gòu)建,穩(wěn)定性較高,達(dá)到了設(shè)計(jì)之初方便高效管理宿舍的目的。在今后的使用中可在此框架上不斷發(fā)展,還可根據(jù)需求增加更多新的功能。
4.2宿舍信息的共享:在宿舍管理系統(tǒng)形成規(guī)模、完善之后,宿舍信息就已經(jīng)成為了一個(gè)信息資源。比如為后勤維修提供宿舍信息數(shù)據(jù)。在學(xué)生報(bào)修宿舍管道、家具、門窗損壞時(shí),可方便準(zhǔn)確的顯示出宿舍基本信息,極大方便維修且提高了維修效率,也促進(jìn)了整個(gè)校園的網(wǎng)絡(luò)化的發(fā)展。
5結(jié)語
本實(shí)驗(yàn)只是宿舍管理系統(tǒng)中的基礎(chǔ)結(jié)構(gòu)部分,實(shí)驗(yàn)結(jié)構(gòu)比較簡(jiǎn)單,在使用時(shí)也發(fā)現(xiàn)系統(tǒng)存在一些不足。在我后來的學(xué)習(xí)使用中,對(duì)整個(gè)實(shí)驗(yàn)進(jìn)行了整改,完善了宿舍統(tǒng)計(jì)功能,并設(shè)計(jì)出了互換宿舍,批量刪除宿舍等一系列便捷的功能,本著以人為本,服務(wù)師生的理念,我相信今后一定能做出更為完善便于用的宿舍管理系統(tǒng)。
參考文獻(xiàn):
[1]王雨竹,張玉花.SQL Server 2008數(shù)據(jù)庫(kù)管理與開發(fā)教程 [M].北京:人民郵電出版社,2009
[2]劉燕俐,軟件測(cè)試發(fā)展創(chuàng)新探究[J]. 中 國(guó)管理信息化,2015,15(02):5-6.
[3]卞華文,計(jì)算 機(jī)應(yīng) 用 軟 件 開 發(fā)技 術(shù) 的 分 類[ J/OL],電 子 技 術(shù)與 軟 件 工程,2016,32(24):55- 58 .
[4]賈樹剛,學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1008-5688(2019)04-0044