?

基于B/S模式的民辦高校招生管理系統的設計與實現

2022-03-07 10:11白軍花
電子測試 2022年24期
關鍵詞:民辦高校管理系統安全性

白軍花

(陜西國際商貿學院招生就業處,陜西西安,712046)

1 民辦高校招生管理系統的需求分析

1.1 業務需求分析

本系統結合民辦高校招生工作特點,系統要滿足使考生通過網絡瀏覽學校、咨詢及報名;招錄人員完成分類招生考試錄取工作;學校管理層通過本系統快速地獲取各類統計信息;通過實現適配移動端訪問的系統頁面,為手機訪問者展示簡潔明了的移動端頁面。招生管理業務關系如圖1所示。

圖1 招生管理業務關系

1.2 系統的角色分析

民辦高校招生管理系統包含基于用戶角色的訪問權限控制,包括系統管理員、學生、區域負責人、招生辦工作人員、學校管理層人員等不同角色,不同的角色擁有不同的訪問權限,確保系統數據的安全。系統角色總用例圖如圖2所示。

圖2 系統角色總用例圖

根據用戶角色分析及基本功能模型分析,基礎數據管理模塊主要管理對象是系統管理員和招生辦工作人員,完成對基礎數據的設置。信息公告模塊包含了學校介紹管理、招生信息管理、在線咨詢管理三大子模塊的瀏覽和管理功能。報名錄取模塊是本系統的核心功能,包含學生報名,錄取管理,錄取查詢,通知書打印子模塊。統計分析模塊是對所有招生數據進行分析匯總,主要有進行招生進度分析、招生經費分析等統計分析表。財務繳費模塊的主要參與者為招生辦工作人員及學生用戶。

1.3 系統的非功能性需求分析

本系統通過對系統的安全性、穩定性、并發性等方面進行分析。

(1)系統安全性。系統需要考慮用戶認證的安全性、網絡安全性、數據庫安全性等方面。

(2)系統穩定性。系統性能表現在系統在高峰期運行時的響應時間及連接處理數,并且在大批量處理數據時的效率。

(3)系統并發性。由于每年的招生工作時間集中,高峰期連接到系統的訪問數峰值很高,系統性能的高低會直接影響到響應時間和用戶訪問的效率。通過對類似系統的調查,發現在報名開始后的每天下午4點到晚上8點會逐漸達到最高訪問數量,高峰期最高在線的用戶數量約為每年招生總數的1%-2%。根據對本校歷年招生數據的分析計算,得出系統最高并發連接數將會達到50-100人左右,系統平均響應時間不高于5秒。

此外,在招錄過程中工作人員不可避免地會對系統進行大量批量操作,如查看信息、批量處理、數據備份等操作。這些操作可以從以下幾個方面來優化:(1)數據頁面使用分頁模式;(2)減少數據庫連接次數;(3)優化數據庫查詢結構;(4)在早晨非高峰期進行數據備份等操作。

2 民辦高校招生管理系統的設計

2.1 系統的軟件體系結構

本系統主要分為前后臺兩個系統,其中前臺系統主要為訪客和學生用戶的日常操作使用,包括所有非管理模塊的瀏覽功能,如瀏覽信息公告,報名,錄取查詢,在線咨詢等功能;后臺系統主要為擁有管理權限的用戶進行系統管理使用,如對系統基礎信息的管理、報名錄取規則的管理、學生錄取的業務操作、系統統計分析等功能,并為不同的模塊在系統中劃定訪問界限,避免無權用戶的越界訪問,保證了系統數據的安全性。系統架構如圖3所示。

圖3 民辦高校招生管理系統架構圖

2.2 系統的功能模塊結構

系統的功能模塊劃分,是系統開發的總體指導思想及具體的實施方案的基礎。根據民辦招生的特性及工作流程,結合對當前招生工作流程及問題的分析,使用如圖4所示系統功能模塊結構描述系統。

圖4 某民辦高校招生管理系統業務功能模塊圖

2.3 系統的數據庫設計

根據對民辦高校招生系統進行自頂向下的設計方法進行分析,系統的數據庫的頂層主要有四個實體部分組成:學生、片區招生負責人、學校招生辦負責人、學校管理人員。學生通過在片區招生負責人的指導下完成填報志愿報名,學校招生辦工作人員完成對報名信息的審核和錄取工作,學校管理人員對整個報名進展進行宏觀的指導和把控。系統的E-R圖如圖5所示。

圖5 數據庫E-R圖

3 民辦高校招生管理系統的實現與測試

3.1 系統的實現

民辦高校招生管理系統采用B/S架構實現,服務器端使用ASP+MySQL實現,所以對系統IIS環境進行配置并搭建MySQL數據庫。對基礎數據模塊、信息公告模塊、報名錄取模塊、統計分析模塊的主要功能進行了實現,并描述了系統訪問權限控制、移動端響應式布局及地圖分區顯示的實現過程,響應式布局的實現主要代碼:

(2)創建CSS層迭樣式表

系統對于PC瀏覽器,直接調用原始的style.css表,然后根據設備屏幕寬度的屬性區分不同類型的手機及Pad設備,創建對應的樣式表,如針對屏幕寬度低于等于480px的設備創建style480.css,針對iPad設備創建stylepad.css等。

(3)使用媒介查詢(Media Query)獲取設備信息

通過在link中使用媒介查詢,針對屏幕寬度低于指定像素的設備調用移動端專用的層疊樣式表。

3.2 系統測試

3.2.1 系統測試環境

對系統的PC端環境和移動端運行環境進行了測試。PC端測試環境,系統為基于Web的在線管理系統,系統測試采用win7 64位旗艦版、win10專業版、Mac OS X El Capitan 10.11.4系統及搭配的瀏覽器IE8、Microsoft Edge 25、Firefox 46、Google Chrome 46等進行測試。移動端測試環境,結合中國青年學生使用手機的情況,選取其中市場排名靠前及在學生中使用較多的手機進行測試,選取的測試機有華為、小米、蘋果等品牌相關型號。經過PC端和移動端測試環境,系統一切運行正常。

3.2.2 系統測試用例

對基礎數據管理模塊、信息公告模塊、報名錄取模塊、統計分析模塊、財務繳費模塊的各項功能分別進行測試用例,通過一組測試操作、輸入數據及預期結果,測試模塊的各個功能均能滿足特定需求。

3.2.3 系統的非功能性測試

本系統的非功能性測試從安全性、穩定性和并發性測試三個方面進行。系統安全性測試:根據系統的用戶認證的安全性、網絡安全性、數據庫安全性等策略進行測試,測試結果均可安全通過;系統穩定性測試:將系統在虛擬服務器部署,正常訪問系統前后臺功能時未出現過卡頓或系統錯誤導致的系統沒有響應慢或者卡機。系統在并發100人訪問時,通過查看服務器資源,CPU使用率小于20%,內存使用率效率60%,系統運行正常,滿足系統穩定性需求。系統的并發性測試:使用Apache JMeter進行壓力測試,分析不同并發的情況下系統的運行情況,判斷系統的響應速度是否在可接受的范圍之內。根據壓力測試結果,系統并未出現服務器錯誤、崩潰等異常情況,100人并發訪問的延遲滿足系統設計需求。

通過測試,系統各個功能模塊均可正常使用,學生可通過系統獲取所需信息、完成報名的基本操作,基本滿足了某民辦院校招生辦對招生系統的基本需求。

猜你喜歡
民辦高校管理系統安全性
兩款輸液泵的輸血安全性評估
基于James的院內郵件管理系統的實現
新染料可提高電動汽車安全性
某既有隔震建筑檢測與安全性鑒定
基于LED聯動顯示的違停管理系統
海盾壓載水管理系統
關于民辦高校人才培養適應市場需求的研究
ApplePay橫空出世 安全性遭受質疑 拿什么保護你,我的蘋果支付?
民辦高校生存風險管理探析——從民辦高校資金鏈斷裂出現的生存危機說起
淺談民辦高校中的人才培養模式
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合