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