王瑾
摘 要:本文主要從系統(tǒng)的性能、可靠性、易用性、安全性、運(yùn)行環(huán)境五個(gè)方面對(duì)本文設(shè)計(jì)的宿舍管理系統(tǒng)進(jìn)行詳細(xì)的非功能性需求分析,為后續(xù)系統(tǒng)的設(shè)計(jì)完善和穩(wěn)定運(yùn)行打下良好的基礎(chǔ)。
關(guān)鍵詞:非功能性需求
一、 系統(tǒng)性能需求
1.系統(tǒng)應(yīng)能保證學(xué)校宿舍十五年以上數(shù)據(jù)存儲(chǔ)的要求,對(duì)五年內(nèi)的相關(guān)宿舍信息數(shù)據(jù)能做到及時(shí)、準(zhǔn)確查詢(xún)。
2.對(duì)歷史數(shù)據(jù)采用磁盤(pán)備份方式保存,系統(tǒng)數(shù)據(jù)全部接入內(nèi)部容災(zāi)系統(tǒng)對(duì)其進(jìn)行容災(zāi)保護(hù),并保證今后可隨時(shí)恢復(fù)備份數(shù)據(jù)并隨時(shí)可查詢(xún)歷史資料。
3.系統(tǒng)采用計(jì)算機(jī)聯(lián)網(wǎng)方式運(yùn)行,數(shù)據(jù)處理上采取B/S模式,客戶(hù)機(jī)通過(guò)瀏覽器對(duì)服務(wù)器數(shù)據(jù)的訪問(wèn)獲取相關(guān)的宿舍管理功能服務(wù)并處理數(shù)據(jù),系統(tǒng)主要數(shù)據(jù)保存在服務(wù)器上,集中保存。
4.系統(tǒng)運(yùn)行速度應(yīng)滿(mǎn)足實(shí)際工作對(duì)速度的要求,頁(yè)面響應(yīng)時(shí)間不超過(guò)200ms,所有的功能服務(wù)響應(yīng)時(shí)間不超過(guò)1000ms,操作界面數(shù)據(jù)處理應(yīng)滿(mǎn)足人—機(jī)交互的需要,符合一般宿舍管理系統(tǒng)操作界面規(guī)則以及操作人員常用習(xí)慣。
二、 系統(tǒng)可靠性需求
全校聯(lián)網(wǎng)的宿舍管理系統(tǒng)是一個(gè)非常復(fù)雜龐大的數(shù)據(jù)管理系統(tǒng),系統(tǒng)的可靠性是一切運(yùn)行于宿舍管理系統(tǒng)上的相關(guān)的數(shù)據(jù)管理業(yè)務(wù)可靠有序進(jìn)行的保障。主要從以下幾個(gè)方面來(lái)保證本文設(shè)計(jì)和開(kāi)發(fā)的宿舍管理系統(tǒng)的軟件的可靠性:
1.在軟件需求分析階段,對(duì)軟件需求分析時(shí),保證需求分析徹底、完整、準(zhǔn)確,通過(guò)制定詳細(xì)的需求分析計(jì)劃和需求分析方法,來(lái)保證需求分析得出的系統(tǒng)需求可靠。
2.設(shè)計(jì)過(guò)程中保證需求分析和說(shuō)明定義的一致性、完整性、準(zhǔn)確性和無(wú)歧義性,進(jìn)而保證開(kāi)發(fā)過(guò)程中對(duì)需求容易辨識(shí)。
3.進(jìn)行詳細(xì)的數(shù)據(jù)組織規(guī)劃和邏輯設(shè)計(jì),保證軟件設(shè)計(jì)過(guò)程中的數(shù)據(jù)組織的準(zhǔn)確性和邏輯的可靠性,進(jìn)而防止軟件開(kāi)發(fā)設(shè)計(jì)過(guò)程中出現(xiàn)過(guò)多的邏輯錯(cuò)誤和數(shù)據(jù)描述錯(cuò)誤。
4.選擇可靠有效的建模語(yǔ)言,系統(tǒng)設(shè)計(jì)整個(gè)過(guò)程中保證先建模后驗(yàn)證再編碼,有效的保證每個(gè)編碼的質(zhì)量。
5.針對(duì)系統(tǒng)設(shè)計(jì)的功能需求以及系統(tǒng)部署環(huán)境和使用環(huán)境對(duì)系統(tǒng)進(jìn)行詳細(xì)的非功能性需求分析。
三、系統(tǒng)易用性需求
結(jié)合宿舍管理系統(tǒng)設(shè)計(jì)需求以及用戶(hù)需求對(duì)系統(tǒng)設(shè)計(jì)過(guò)程中的軟件易用性進(jìn)行詳細(xì)的規(guī)范和定義。進(jìn)而保證本系統(tǒng)設(shè)計(jì)完成之后能夠被廣泛的接受和認(rèn)可。在對(duì)系統(tǒng)易用性需求分析上主要是從系統(tǒng)的頁(yè)面視覺(jué)效果、控件使用和業(yè)務(wù)流程三個(gè)方面進(jìn)行考慮,通過(guò)以下原則來(lái)保證系統(tǒng)頁(yè)面視覺(jué)效果友善、控件使用方便以及業(yè)務(wù)流程最優(yōu)化。
1.在系統(tǒng)開(kāi)發(fā)過(guò)程中遵循迭代優(yōu)化式開(kāi)發(fā)模式,通過(guò)詳細(xì)設(shè)計(jì)與代碼開(kāi)發(fā)是作用與反作用的關(guān)系并通過(guò)迭代完成設(shè)計(jì)開(kāi)發(fā)工作,來(lái)提高系統(tǒng)易用性。
2.通過(guò)采用BET設(shè)計(jì)思路來(lái)保障系統(tǒng)開(kāi)發(fā)設(shè)計(jì)完成之后的易用性。
3.采取界面內(nèi)容可見(jiàn)即可用的設(shè)計(jì)原則,在詳細(xì)設(shè)計(jì)時(shí),以BET思路將系統(tǒng)各項(xiàng)操作與權(quán)限角色進(jìn)行關(guān)聯(lián),無(wú)權(quán)操作內(nèi)容不應(yīng)出現(xiàn)在用戶(hù)界面上,且不應(yīng)出現(xiàn)用戶(hù)需根據(jù)個(gè)人角色信息選擇不同按鍵的操作(用戶(hù)有雙重角色除外)。
四、 系統(tǒng)安全性需求
宿舍管理系統(tǒng)在系統(tǒng)結(jié)構(gòu)上采用B/S網(wǎng)絡(luò)架構(gòu)的模式進(jìn)行設(shè)計(jì),這給用戶(hù)使用系統(tǒng)帶來(lái)了極大的方便性的同時(shí)也帶來(lái)了許多的安全風(fēng)險(xiǎn)。下面我們將從我們系統(tǒng)的物理、鏈路系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)和軟件系統(tǒng)幾個(gè)方面對(duì)我們的安全進(jìn)行分析,通過(guò)分析得出我們的系統(tǒng)需要考慮的安全主要包括以下幾個(gè)方面:
1.物理安全需求
宿舍管理系統(tǒng)涉及到戶(hù)籍信息,和相關(guān)信息的管理,這些信息是非常重要的,必須保證其存儲(chǔ)在服務(wù)器上的安全。在物理安全上我們主要是防止這些信息有可能遭受電磁輻射,地震,火災(zāi)等一些外界災(zāi)難性的毀滅,這方面我們主要通過(guò)加強(qiáng)對(duì)相關(guān)關(guān)鍵設(shè)施的機(jī)房和進(jìn)行可靠的防護(hù)設(shè)計(jì),從而提高其物理安全性,保證數(shù)據(jù)的可靠性。
2.系統(tǒng)訪問(wèn)控制需求
本系統(tǒng)在設(shè)計(jì)的時(shí)候除了通過(guò)安全認(rèn)證模塊采用認(rèn)證口令進(jìn)行登錄同時(shí)還利用ECC加密算法進(jìn)行安全認(rèn)證,以防止非法用戶(hù)非法訪問(wèn)系統(tǒng)[50];防范合法用戶(hù)非授權(quán)訪問(wèn),也是系統(tǒng)安全的一個(gè)重要問(wèn)題,系統(tǒng)如果不去控制用戶(hù)訪問(wèn)權(quán)限,所有用戶(hù)都能夠?qū)ο到y(tǒng)相關(guān)的信息進(jìn)行讀寫(xiě)操作,這樣會(huì)導(dǎo)致系統(tǒng)混亂,普通用戶(hù)將跨域破壞其他用戶(hù)的相關(guān)資源信息,從而導(dǎo)致整個(gè)系統(tǒng)不可控。這方面我們主要是采用用戶(hù)訪問(wèn)權(quán)限控制系統(tǒng)來(lái)保證不同用戶(hù)只能訪問(wèn)系統(tǒng)的不同信息,從而可靠的控制系統(tǒng)各個(gè)用戶(hù)的訪問(wèn)權(quán)限,保證系統(tǒng)的安全性。
3.系統(tǒng)加密需求
對(duì)信息加密是網(wǎng)絡(luò)信息安全的重要手段之一,基于C/S模式進(jìn)行架構(gòu)的信息系統(tǒng),如何保證其信息安全也是一個(gè)關(guān)鍵問(wèn)題,本系統(tǒng)通過(guò)采用相關(guān)的加密算法對(duì)信息系統(tǒng)的相關(guān)信息進(jìn)行加密處理,這不僅保證了信息存儲(chǔ)的安全性,也保證了信息傳輸?shù)陌踩?。系統(tǒng)的所有信息錄入系統(tǒng)之后就進(jìn)行加密處理,存儲(chǔ)到服務(wù)器端的磁盤(pán)上進(jìn)行保存,用戶(hù)只能通過(guò)系統(tǒng)授權(quán)的信息密碼才能獲取解密信息,這樣有效的防止了信息外泄導(dǎo)致信息系統(tǒng)相關(guān)信息泄露的風(fēng)險(xiǎn),即使在信息遭受到不法分子的惡意拷貝和獲取,其在沒(méi)有解密口令的時(shí)候也無(wú)法得到有用的信息內(nèi)容。
4.入侵檢測(cè)系統(tǒng)需求
網(wǎng)絡(luò)入侵檢測(cè)需求也是信息系統(tǒng)的一個(gè)關(guān)鍵安全問(wèn)題,雖然目前的很多電腦系統(tǒng)和服務(wù)器系統(tǒng)都配置了網(wǎng)絡(luò)防火墻,可以一定程度的保證系統(tǒng)的安全性,也可以對(duì)系統(tǒng)的相關(guān)安全進(jìn)行檢測(cè),所以本系統(tǒng)設(shè)計(jì)還需要考慮到對(duì)透過(guò)防火墻的相關(guān)安全攻擊進(jìn)行檢測(cè),通過(guò)設(shè)計(jì)能夠自動(dòng)檢測(cè)系統(tǒng)相關(guān)安全軟件是否開(kāi)啟運(yùn)行以及評(píng)估系統(tǒng)安全狀態(tài),及時(shí)通過(guò)郵件等方式對(duì)系統(tǒng)安全進(jìn)行報(bào)告。
5.防病毒系統(tǒng)需求
目前計(jì)算機(jī)病毒隱藏于各類(lèi)計(jì)算和存儲(chǔ)設(shè)備中,例如U盤(pán),筆記本電腦等,這樣的設(shè)備一經(jīng)接入很可能將病毒帶入系統(tǒng)對(duì)系統(tǒng)造成威脅和損壞,所以系統(tǒng)在設(shè)計(jì)的時(shí)候,必須配備從客戶(hù)端到網(wǎng)關(guān)和服務(wù)器的整套防病毒軟件,實(shí)現(xiàn)全網(wǎng)的病毒安全防護(hù)。
6.安全管理體制
管理系統(tǒng)設(shè)計(jì)之后最終還是交由用戶(hù)人員來(lái)操作,這就導(dǎo)致不可避免的人為因素導(dǎo)致一系列的安全問(wèn)題,針對(duì)這些問(wèn)題,我們主要是通過(guò)強(qiáng)化安全管理機(jī)制,建立一套完善的安全管理和培訓(xùn)機(jī)制加強(qiáng)人的安全意識(shí),從而避免這些因素帶來(lái)的安全問(wèn)題。
五、系統(tǒng)運(yùn)行環(huán)境
宿舍管理系統(tǒng)內(nèi)部采用局域網(wǎng)方式組網(wǎng),外部通過(guò)防火墻進(jìn)行隔離,整個(gè)系統(tǒng)運(yùn)行環(huán)境包括服務(wù)器端運(yùn)行環(huán)境和客戶(hù)端運(yùn)行環(huán)境,根據(jù)系統(tǒng)設(shè)計(jì)需求分析宿舍管理系統(tǒng)的整體運(yùn)行環(huán)境要求如下:
1.硬件環(huán)境
系統(tǒng)硬件配置在網(wǎng)絡(luò)架構(gòu)中已經(jīng)進(jìn)行了詳細(xì)說(shuō)明,并對(duì)各個(gè)鏈路的交換機(jī)型號(hào)進(jìn)行了規(guī)定,服務(wù)器采用華為T(mén)ecal RH2288 V2型號(hào)存儲(chǔ)服務(wù)器進(jìn)行搭建,并配以50T的主盤(pán)和15T的備份盤(pán),其運(yùn)行主頻為3.2GHZ,內(nèi)存16G??蛻?hù)端硬件環(huán)境為聯(lián)想V460筆記本,core i5處理器,主頻2.7GHZ,硬盤(pán)500G,內(nèi)存4G。
2.軟件環(huán)境
服務(wù)器操作系統(tǒng)使用軟件為linux3.5.1版本,數(shù)據(jù)庫(kù)系統(tǒng)使用oracle10.19商業(yè)版,服務(wù)器系統(tǒng)提供虛擬機(jī)VM支持,和相關(guān)的VPN服務(wù)。
客戶(hù)端電腦運(yùn)行IE10以上版本的瀏覽器,操作系統(tǒng)使用windows7以上。
參考文獻(xiàn):
[1]張麗梅. 學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)研究[J]. 計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2013,20:48-49.
[2]海日. 職業(yè)技術(shù)學(xué)院宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].內(nèi)蒙古大學(xué),2012.