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