李紅麗
(陽(yáng)泉師范高等專(zhuān)科學(xué)校,山西 陽(yáng)泉 045200)
隨著的社會(huì)高速發(fā)展,我國(guó)對(duì)高校學(xué)生的住宿管理越來(lái)越重視,出臺(tái)了《教育部辦公廳做好高校學(xué)生住宿管理的通知》[1],要求提高高校公寓的信息化水平和安全水平,保證學(xué)生日常生活的同時(shí),完善制度建設(shè)?;叵脒^(guò)往,高校公寓安全事件層出不窮[2],如2012年的女生宿舍行兇殺人案,2013年的傳媒大學(xué)衛(wèi)生間點(diǎn)火案[3],這些不僅對(duì)學(xué)校的聲譽(yù)造成了較大的影響,還給學(xué)生的生命及財(cái)產(chǎn)安全造成了極大的威脅,造成了惡劣的社會(huì)影響[4]。對(duì)此,高校公寓安全管理系統(tǒng)的設(shè)計(jì)及應(yīng)用迫在眉睫。
教育是我國(guó)發(fā)展的根本,也是為社會(huì)輸送人才的主要途徑。對(duì)于學(xué)生來(lái)說(shuō),每天在宿舍的時(shí)間較長(zhǎng),保證學(xué)生的生活安全非常重要。對(duì)此,高校公寓亟需一套科學(xué)、合理的安全管理系統(tǒng)。在高校公寓安全管理系統(tǒng)設(shè)計(jì)的過(guò)程中,分析其業(yè)務(wù)需求。系統(tǒng)所涉及的角色為系統(tǒng)管理員、公寓管理員、老師學(xué)生以及校領(lǐng)導(dǎo),具體流程如圖1所示。
圖1 設(shè)計(jì)流程
本次系統(tǒng)設(shè)計(jì)主要針對(duì)系統(tǒng)管理的安全性,這也是系統(tǒng)最核心的功能。其主體功能需求為監(jiān)控管理和安全管理。監(jiān)控管理包括出入記錄和出入檢索2個(gè)子功能[5];安全管理包括設(shè)備安全、人員安全以及其他安全隱患管理3個(gè)子功能(見(jiàn)圖2)。
圖2 功能需求分析
本次系統(tǒng)設(shè)計(jì)將B/S結(jié)構(gòu)當(dāng)做基礎(chǔ)條件,用戶隨時(shí)隨地都能夠?qū)ο到y(tǒng)進(jìn)行訪問(wèn)。本系統(tǒng)雖然是校內(nèi)的安全管理系統(tǒng),使用人數(shù)不多,但需要突破時(shí)間和空間的限制,并要求用戶高峰時(shí)期也要保證系統(tǒng)的正常運(yùn)行。對(duì)于學(xué)校公寓的安全性來(lái)說(shuō),不能有任何的松懈,若頻繁地出現(xiàn)系統(tǒng)故障需要明確故障原因[6],并及時(shí)進(jìn)行維修。由于系統(tǒng)中儲(chǔ)存了大量的學(xué)生信息和教師信息,這些信息都有著較高的價(jià)值,應(yīng)避免信息被盜,保護(hù)信息安全。
本次系統(tǒng)設(shè)計(jì)主要是基于系統(tǒng)安全性提出的,因此,所設(shè)定的模塊包括前臺(tái)服務(wù)模塊、后臺(tái)服務(wù)模塊、核心處理模塊以及數(shù)據(jù)管理模塊,如圖3所示。
圖3 系統(tǒng)邏輯架構(gòu)設(shè)計(jì)
從系統(tǒng)的體系架構(gòu)設(shè)計(jì)出發(fā),使用三層架構(gòu)(Three-tier-architecture)進(jìn)行設(shè)計(jì),明確本次系統(tǒng)設(shè)計(jì)思路,在系統(tǒng)開(kāi)發(fā)中變得更加清晰、明朗,且在后期的系統(tǒng)維護(hù)中,還可以在一定程度上降低維護(hù)成本[7]。三層架構(gòu)分別由表示層、邏輯層、數(shù)據(jù)訪問(wèn)層組成,與數(shù)據(jù)庫(kù)緊密相連,具體分工如下:(1)表示層為界面的展示層面,系統(tǒng)的管理人員會(huì)對(duì)相關(guān)數(shù)據(jù)進(jìn)行輸入和輸出,將界面層的數(shù)據(jù)穿入到邏輯層。(2)邏輯層主要表現(xiàn)為業(yè)務(wù)邏輯層,對(duì)系統(tǒng)當(dāng)中的功能模塊業(yè)務(wù)邏輯進(jìn)行處理,這也是數(shù)據(jù)庫(kù)中的常見(jiàn)操作,從而在數(shù)據(jù)庫(kù)中完成相應(yīng)的計(jì)算,將計(jì)算的結(jié)果反饋到表示層。(3)數(shù)據(jù)訪問(wèn)層為數(shù)據(jù)服務(wù)層,是表示層、業(yè)務(wù)邏輯層業(yè)務(wù)開(kāi)展的基礎(chǔ)條件,對(duì)原始數(shù)據(jù)進(jìn)行提供,與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的交互。
由于在數(shù)據(jù)庫(kù)主機(jī)中有著很多已經(jīng)處理完畢的數(shù)據(jù),需要與系統(tǒng)主機(jī)和客戶端進(jìn)行數(shù)據(jù)的交互,通過(guò)校園網(wǎng)就可以對(duì)系統(tǒng)進(jìn)行訪問(wèn),具體結(jié)構(gòu)如圖4所示。
圖4 網(wǎng)絡(luò)拓?fù)湓O(shè)計(jì)
對(duì)數(shù)據(jù)庫(kù)表進(jìn)行設(shè)計(jì),主要針對(duì)個(gè)人用戶信息以及公寓信息進(jìn)行設(shè)計(jì)。在用戶信息表結(jié)構(gòu)中,包括用戶編號(hào)、用戶名稱、用戶密碼、聯(lián)系方式、用戶權(quán)限、用戶狀態(tài)等。具體類(lèi)型及字段如表1所示。
表1 個(gè)人信息結(jié)構(gòu)
公寓信息表結(jié)構(gòu)包括公寓編號(hào)、公寓名稱、公寓類(lèi)型、公寓負(fù)責(zé)人、建筑時(shí)間、建筑單位、建筑電話、樓層數(shù)、房間數(shù)以及公寓狀態(tài),如表2所示。
表2 公寓信息表結(jié)構(gòu)
服務(wù)器端采用的處理器為英特爾庫(kù)runi7 4790 K,內(nèi)存采用光威16 GB DDR4 2400,硬盤(pán)為希捷6TB 7200轉(zhuǎn) 120 MB SATA3[8],網(wǎng)卡為千兆以太網(wǎng),UPS為山特C6K標(biāo)準(zhǔn)版;在客戶端的環(huán)境中,處理器采用英特爾酷睿i3 4150,內(nèi)存為金士頓4 GB DDR3 1 600,硬盤(pán)為希捷500 GB 5 400轉(zhuǎn) 8 MB SATA2,網(wǎng)卡為白兆以太網(wǎng)。
服務(wù)器端的操作系統(tǒng)為Windows Server 2008,開(kāi)發(fā)工具包括 Visual Studio 2010、IBM Rational Rose Enterprise Edition、Micuosoft Office Visio 2007[9],Web服務(wù)器為IIS7.0,辦公軟件采用Micuosoft Office 2010,瀏覽器為IE7.0,客戶端配置的操作系統(tǒng)采用Windows7,辦公軟件使用Micuosoft Office 2010,瀏覽器使用IE7.0[10]。
本次所設(shè)計(jì)的安全管理系統(tǒng)為小型管理系統(tǒng),整體的用戶量比較少,所以采用黑盒測(cè)試法就能夠完成本次系統(tǒng)測(cè)試。系統(tǒng)測(cè)試包括測(cè)試對(duì)象、測(cè)試數(shù)據(jù)、測(cè)試程序及測(cè)試結(jié)果。
首先,在登錄功能的測(cè)試中,必須保證網(wǎng)絡(luò)通信正常。在系統(tǒng)中輸入用戶名、密碼等信息,若登錄成功,則表示登錄完成。若測(cè)試結(jié)果與預(yù)期結(jié)果一致,則登錄功能測(cè)試成功。
其次,對(duì)用戶信息管理進(jìn)行測(cè)試。在登錄頁(yè)面進(jìn)行賬戶、權(quán)限驗(yàn)證,成功進(jìn)入系統(tǒng)后,進(jìn)入用戶管理頁(yè)面,輸入正確用戶信息。若新增用戶信息,則表示測(cè)試成功。測(cè)試結(jié)果與預(yù)期結(jié)果一致,通過(guò)測(cè)試。
最后,對(duì)公寓信息的資料安全管理進(jìn)行測(cè)試。測(cè)試未賦予相關(guān)權(quán)限的用戶是否能夠獲取相關(guān)的公寓資料,設(shè)計(jì)結(jié)果與預(yù)期結(jié)果一致,對(duì)于未賦予權(quán)力的用戶是無(wú)法得到相關(guān)用戶資料的。
隨著高校公寓管理方式的不斷創(chuàng)新,為了加強(qiáng)公寓的安全管理工作,增加學(xué)生安全意識(shí),亟需設(shè)計(jì)出一套科學(xué)、合理的安全系統(tǒng)。本文設(shè)計(jì)基于B/S結(jié)構(gòu)進(jìn)行了設(shè)計(jì),發(fā)現(xiàn)在登錄功能、信息管理以及安全管理上都有著較高的應(yīng)用價(jià)值,能在一定程度上保護(hù)學(xué)生的安全,為高校公寓的信息化建設(shè)奠定基礎(chǔ),值得推廣。