徐立波


摘 ? ?要: 本文通過對機房開放和收費管理需要的分析,開發一套機房開放計費系統輔助完成開放上機管理。該系統具有預存資金管理、開放上機管理、上機卡管理、學生和教師基本信息日常維護等功能,為機房開放和上機收費信息化、網絡化管理提供保障。
關鍵詞: 機房開放 ? ?計費 ? ?系統設計
機房開放和收費管理需要開發功能全面、簡單實用、安全高效的管理系統,對沒有上課任務的機房進行統一管理,提高機房利用率,增加學生業余上機時間,保障計算機實驗教學效果,向學校全面、實時、準確提供有關機房開放和收入信息。通過廣泛調查和研究,充分了解高校機房開放上機現狀及學生、教師、機房管理部門和學校對機房開放及收費管理的要求[1],熟悉機房開放和收費工作流程,在充分掌握工作流程的基礎上,著手分析和設計機房開放計費管理系統,從而實現機房開放和上機收費信息化和網絡化管理。
一、需求分析
機房全面開放和收費管理涉及學生、教師、計算機、網絡設備、資金和主管部門等方面,完成開放和計費管理至少需要經歷以下幾個階段。
1.學生信息維護階段
錄入、修改學生的學號、姓名、口令、性別、班級、所屬二級學院、出生日期和政治面貌等基本信息,刪除畢業和退學學生信息。
2.學生預存上機款階段
教師將學生預存的上機款存入上機卡,只有預存過上機款、卡上余額大于零的學生才可以登錄系統上機。
3.上機階段
學生通過劃卡或輸入卡號完成上機,對卡上余額不足的上機卡給出提示,需要完成繳費后才能上機[2]。
4.上機卡日常管理和維護階段
完成學生上機卡開卡、掛失、激活和與學號綁定等工作。
根據機房開放計費管理系統業務流程分析,確定系統應該具有以下幾個功能:①系統能夠對學生和教師基本信息進行日常維護和管理。②預存資金管理。③開放上機管理。④上機卡管理,包括掛失、重新激活等。⑤數據批量導出和上報。⑥查詢、統計和打印功能。
二、用例建模
對機房開放計費管理系統功能需求進行詳細分析后,下一步主要工作就是建立目標系統功能模型。利用面向對象的分析方法對機房開放計費管理系統建立需求分析模型即用例圖[3],這是機房開放計費管理系統下一步設計和編碼的基礎。
機房開放計費管理主要有5個用例存在?!皩W生信息維護”用例的參與者是基礎數據維護教師,主要完成學生基本信息(學號、姓名、性別、班級、所屬二級學院等)的錄入、修改、刪除、批量導入、批量導出、查詢和打印等;“開放上機管理”用例的參與者是負責機房開放的值班教師,主要實現上機卡的認證、上機計時、下機收費、學生機解鎖等功能?!袄U費管理”用例的參與者是負責預存上機款的教師,主要完成學生上機卡充值,退學或畢業退款管理等;“卡片管理”用例的參與者是教師,主要完成學生上機卡的開卡、掛失、激活和與學號綁定及退學或畢業學生退卡;“劃卡上機”用例的參與者是學生,主要完成學生上機卡的有效性檢查,分配機房,余額檢查,等等。機房開放計費管理系統用例圖如圖1所示。
三、算法的詳細設計
通過前面分析和用例建模,已經對機房開放計費管理系統功能進行了劃分,接下來對一些功能模塊設計算法,給出算法詳細的過程性描述,主要包括開放上機算法描述、繳費管理算法描述、卡片管理算法描述等,這些算法描述可以利用程序流程圖完成。圖2是開放上機的流程圖。
四、結語
通過對高校機房開放上機現狀及學生、教師對機房開放及收費管理要求的分析,開發一套機房開放計費系統輔助完成開放上機管理,該系統能實現機房開放和上機收費信息化、網絡化管理,向學校全面、實時、準確提供有關機房開放信息。
參考文獻:
[1]唐宇.機房收費系統的設計與實現[J].廊坊師范學院學報(自然科學版),2012,12(3):34-36.
[2]劉佳.機房計費管理系統的探討[J],石家莊理工職業學院學術研究,2011,6(2):27-28.
[3]竇萬峰.軟件工程方法與實踐[M].北京:機械工業出版社,2009:102.