李杰 華婷 劉小瑞 吳偉英 張俊肖
【摘 要】 本文主要闡述了高校學生宿舍數(shù)據(jù)庫管理系統(tǒng)的設計需求及思路,系統(tǒng)前臺界面的開發(fā)工具選擇DreamWeaver 8網(wǎng)頁設計軟件,后臺數(shù)據(jù)庫開發(fā)工具選擇Microsoft Office Access 2007。論文詳細介紹了系統(tǒng)需求分析、系統(tǒng)框架及功能模塊設計、數(shù)據(jù)庫設計、安全保密設計。系統(tǒng)具有快速查詢,數(shù)據(jù)統(tǒng)計,修改添加,新聞發(fā)布等功能。該系統(tǒng)不僅提高了高校學生宿舍管理的效率,而且還具有操作的簡便性,良好的實用性。
【關鍵詞】 學生宿舍 管理 數(shù)據(jù)庫
高校學生宿舍管理系統(tǒng)對于一個學校來說是必不可少的組成部分。面對龐大的學生各種信息量,使用計算機對學生宿舍進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。通過這樣的系統(tǒng)可以實現(xiàn)規(guī)范管理、科學統(tǒng)計和快速查詢,減少高校宿舍管理方面的工作量,提高效率,從而達到提高經(jīng)濟效益、運行效率、節(jié)約資源的目的。
一、高校學生宿舍管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)設計目標
減少宿舍管理人員大量繁瑣的工作。宿舍管理人員通過使用本系統(tǒng),可以隨時根據(jù)需要,查詢宿舍入住人員基本情況、統(tǒng)計房源信息、宿舍樓設備維護維修情況、來訪人員、貴重物品出入登記、安全衛(wèi)生檢查信息、交費等信息。此外宿管單位根據(jù)需要,可通過宿舍樓大型電子屏幕發(fā)布新聞公告,行政通知,宣傳消防安全知識。系統(tǒng)可通過加密分層級與授權將數(shù)據(jù)信息備份及恢復,對學生宿舍管理系統(tǒng)中的數(shù)據(jù)進行錄入、添加、刪除和查詢,并可以根據(jù)特定條件對數(shù)據(jù)進行查詢、統(tǒng)計,減少學校在學生公寓管理方面的人力和物力的投資。學生宿舍管理系統(tǒng)功能強大、操作簡單,擁有友好的界面,適用于各類學校的學生宿舍管理。
二、高校學生宿舍管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)功能需求分析
軟件需求分析是指對目標軟件系統(tǒng)在功能、行為、性能、設計約束等方面的期望。需求分析是軟件設計、實現(xiàn)測試直至維護的主要基礎,良好的需求分析可以避免錯誤或著是盡早發(fā)現(xiàn)錯誤,從而降低軟件的開發(fā)成本,改進軟件的質(zhì)量。本系統(tǒng)的功能需求分析如下:
職工管理模塊:主要是針對從事學生公寓管理的人員,包括:
①職工的基本信息,崗位描述,值班信息和員工培訓等; ②學生管理模塊:主要是用于查詢和錄入學生的基本信息,以便管理員了解學生的基本情況等; ③宿舍管理模塊:系統(tǒng)的核心模塊之一,主要功能包括學生入住管理,物品管理,水電信息,維修管理,安全衛(wèi)生檢查信息,來訪登記和設置等; ④查詢統(tǒng)計模塊:系統(tǒng)的核心模塊之一,主要功能包括住宿情況查詢,物品情況查詢,水電查詢,來訪查詢,值班查詢和員工查詢等; ⑤系統(tǒng)管理模塊:主要用于管理員的添加,系統(tǒng)的數(shù)據(jù)備份和系統(tǒng)維護等; ⑥新聞公告管理模塊:主要實現(xiàn)新聞公告、行政通知,消防知識發(fā)布、查看、修改與刪除。
三、高校學生宿舍管理系統(tǒng)總體設計
1.系統(tǒng)數(shù)據(jù)庫的設計
數(shù)據(jù)庫設計是在選定數(shù)據(jù)庫管理信息系統(tǒng)的基礎上建立數(shù)據(jù)庫的過程。它包括概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計和物理結(jié)構(gòu)設計三個階段。
①數(shù)據(jù)庫概念結(jié)構(gòu)設計
數(shù)據(jù)庫的概念結(jié)構(gòu)設計是指對數(shù)據(jù)庫概念模型的設計,是用概念模型對現(xiàn)實世界進行全面、準確的描述。其中最為廣泛的方法是P.P.Chen于1976年提出的實體-聯(lián)系方法(Entity-Relationship Approach),簡稱E-R圖法。
②數(shù)據(jù)庫邏輯結(jié)構(gòu)設計
系統(tǒng)邏輯結(jié)構(gòu)設計是將概念結(jié)構(gòu)設計階段完成的概念模型轉(zhuǎn)化為Microsoft Office Access 2007系統(tǒng)所支持的數(shù)據(jù)模型,轉(zhuǎn)換后的具體關系模型如下所示。學生(學生學號,密碼,姓名,年齡,電話,郵箱,學院,系所,專業(yè),年級,班級,入學時間,畢業(yè)時間,民族,出生日期,學制,政治面貌)。
職工(職工編號,姓名,性別,年齡,身份證號,工種,任職日期,離職日期,聯(lián)系電話,郵箱,備注)。
安全衛(wèi)生檢查(自動編號,地址,樓號,樓層,房間號,檢查日期,存在問題,備注)。
設備維修(自動編號,地址,樓號,樓層,房間號,設備名稱,報損日期,損壞數(shù)量,修復人姓名,修復日期,備注)。
③據(jù)庫物理結(jié)構(gòu)設計
數(shù)據(jù)庫的物理結(jié)構(gòu)設計是為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(gòu),包括數(shù)據(jù)存儲結(jié)構(gòu)。系統(tǒng)采用的是Microsoft Office Access 2007數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫中應包括若干個數(shù)據(jù)表。
2.系統(tǒng)程序流程圖
程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設計的方法。它可將整個程序的總體流程清楚明白的顯示出來。
3.系統(tǒng)功能模塊劃分
根據(jù)設計的需求,將系統(tǒng)劃分為若干模塊:基礎信息設置模塊、房源管理模塊、設備管理模塊、住宿管理模塊、安全衛(wèi)生管理模塊、新聞公告管理模塊、統(tǒng)計管理模塊、數(shù)據(jù)管理模塊和會客物品管理模塊。
4.主界面的實現(xiàn)
系統(tǒng)的主界面有該系統(tǒng)十個功能模塊樹形列表,方便用戶操作系統(tǒng)。不同權限級別的用戶對該系統(tǒng)的操作有不同的限制,“超級管理員”權限的用戶可以對系統(tǒng)所有功能進行操作查看,而“樓管”不能對“樓長信息登記、修改、刪除,職工信息登記、修改、刪除”這些功能進行操。
5.安全保密設計
系統(tǒng)設計了登陸界面,每個管理員用戶有一個密碼,該密碼由管理員自行維護,從而實現(xiàn)對身份驗證。只有管理員憑借用戶名和密碼進入系統(tǒng),對里面的信息可以進行修改等。其它用戶可以查看里面的內(nèi)容,不能更改。
系統(tǒng)可采用分層加密與授權設計,客戶端層與數(shù)據(jù)庫層隔離,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫,無法進行非法的修改和破壞,使得數(shù)據(jù)庫得到有效安全的保護。
【參考文獻】
[1] 李華.最新Dreamweaver 8網(wǎng)頁設計培訓教程[M].清華大學出版社,2006.