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