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