【摘要】本項目是對考試報名管理的簡單模擬,用菜單選擇方式完成下列功能:輸入考生信息;輸出考生信息;查詢考生信息;添加考生信息;修改考生信息;刪除考生信息。該實驗項目的目的是通過實踐提高學生數據模型抽象的能力,增強數學建模,用編程語言實現系統開發的能力以及提高學生動手實踐能力。
【關鍵詞】考試報名;系統開發;設計
一、系統需求分析
(1)考試報考息錄入、添加功能:包括考生的考號、姓名、性別、年齡、籍貫、考試類別等信息。(2)報考信息查詢:可以按考生的考號查詢某個考生的報考信息。(3)報考信息排序:按考生的考號排序或按考試類別排序。(4)考生報考信息的修改或刪除:按考生考號修改或刪除某個考生的相關信息。(5)統計功能:分別統計系統中共有多少人報名、每個考生的報考種類的數量、每種考試類別的考生數量等。
二、考試報名系統設計
(一)用戶角色
結合本考試報名系統的操作流程以及各個步驟間的順序關系,認為整個系統共涉及三類不同的用戶角色,第一類是考生用戶角色,第二類是考務用戶角色,第三類是系統管理用戶角色。不同角色用戶應當由系統分配不同登陸賬戶以及密碼,并根據用戶的具體角色分類分配不同的系統操作權限。以考生用戶角色而言,此類角色為考試報名系統中的主要參與角色,在系統內部各個角色群體中規模最大。系統可通過對用戶登錄賬戶信息的識別與狀態判斷,將考生角色用戶劃分為有效、無效兩種類型。對于考務角色而言,此類用戶主要是招生考試辦以及相關部門的工作人員,工作人員根據自身權限登錄系統,系統分配相應的職責與權力范圍,以便在考試報名系統的支持下完成不同層次的招考工作;對于系統管理員而言,此類群體主要是對整個考試報名系統進行管理與維護的人員,一般情況下需要由經過專門培訓的工作人員所擔任,所負責的主要工作內容包括對考試報名系統權限的配置、系統升級、系統定期維護等。
(二)功能模塊設計
1.考生信息填報模塊
(1)賬號注冊/登錄。主要功能是使考試報名系統中考生用戶具備使用本系統的合法權限,除支持對考生信息的填寫與修改以外,還需確保任意考生用戶在系統中的唯一性,杜絕考生合法權限被惡意使用或竊取;(2)考生信息填報。本模塊主要功能是為考生用戶填寫相關信息提供頁面支持。在考生注冊賬號并安全登錄后,可轉入信息完善頁面,由考生根據個人實際情況填寫包括姓名、性別、年齡、出生日期、戶籍所在地、學歷、職稱、就職單位(就讀學校)、政治面貌等基本信息,考務人員可在系統自動作用下驗證所報名考生是否合規;(3)報考信息填報。本模塊所需要實現的功能是供考生用戶提供填寫相關信息數據的頁面支持,所填寫內容包括研究方向、專業學科以及導師等。考生報名系統應當根據招生考試簡章,結合用戶所填報的信息為其規劃待考科目,并為考生提供可供選擇的科目內容。
2.考生個人信息管理模塊
在考生用戶根據自身實際情況填報相應信息數據后,可以通過進入個人信息管理系統模塊中。提供個人用戶名以及密碼完成系統登入。在具有相應操作權限的考生個人信息管理系統模塊中,可支持對個人基本信息的修改。在該模塊中需實現功能包括以下幾個方面:(1)考試報考息錄入、添加功能:包括考生的考號、姓名、性別、年齡、籍貫、考試類別等信息。(2)報名信息查看/修改。此項功能的主要目的是提供考試報名的相關基礎信息,由考生用戶按照個人需求進行確認。在該模塊中支持符合使用權限的考生用戶對信息填報中的所有信息進行修改。
3.系統測試
為評價考試報名系統在功能實現以及性能方面的具體效果,對本考試報名系統相關功能的執行情況加以測試。結合本系統的功能要求,設計功能測試用例,借助于此種方式評價考試報名系統的功能是否可以與預期效果相一致經系統測試,結果提示:考試報名系統正常啟動后,在信息填寫頁面的跳轉方面,預期所達到的效果是自考試報名系統主界面所提供功能選擇進入其他功能模塊界面,測試結果為通過;以上分析表明:功能測試結果顯示考試報名系統整體功能運行良好,動作可靠程度高,能夠滿足設計標準,達到理想運行狀態。
三、結語
該系統的設計是對考試報名管理的簡單模擬,系統操作便捷,為考生提供快捷的報考服務,規范了報名信息,保證了報名信息的準確性和有效性。同時能夠為考務人員提供信息化的工作平臺,形成了對考務信息和考生信息的統一管理,同時系統能夠迅速提供實時報名情況和匯總統計情況,有效提高了報名工作的效率。系統如果真正投入試行,可能還存在一定問題有待進一步完善。
參考文獻
[1]李春葆,尹為名.數據結構教程[M].第3版.北京:清華大學出版社,2009.
[2]李春葆,尹為名.數據結構教程上機實驗指導[M].第3版.北京:清華大學出版社,2009.
作者簡介:宮琳琳(1983—),山東萊西人,山東協和學院,副教授,研究方向:計算機科學與技術專業教學。