1. 程式人生 > >文獻筆記01-全國計算機等級考試報名系統關鍵環節設計

文獻筆記01-全國計算機等級考試報名系統關鍵環節設計

一、基本資訊

標題:全國計算機等級考試報名系統關鍵環節設計

時間:2009

出版源:中國知網

領域分類:計算機應用與軟體

二、研究背景

問題定義:人工報名需要花費大量人力物力,為了解決以上問題,可以採用網上報名的方案並建立相應網路報名系統,

難點:

1)報名資訊的有效性過濾和動態維護

2)電子照片的網路提交與相片庫維護

3)收費過程的網路化管理和實時統計

4)資訊確認過程以及費用憑據的管理

5)基於搜尋的查詢

6)報名資訊的隱私性保護

7)報名資料的自動化匯出

相關工作:利用網路環境進行分散式報名

三、創新方法

 

四、實驗

實驗1:報名的實驗

報名資訊大致分為個人身份資訊和報考級別資訊 , 前者中
較為重要的是身份證號和相片 , 後者中容易出錯的是保留成績
的選擇 、原准考證號的填寫 。 身份證號可以採取 18位身份證號
的編碼規則進行校驗 , 雖然不能從根本上避免惡意偽造的身份
報名 , 但至少保證真實報考者不會出錯 , 此外 , 考生不必提供出
生日期 、性別等資訊 (可以由身份證號計算 )。 相片在使用者提交
過程中應由系統通過其屬性獲取大小 、格式等資訊 , 從而過濾非
法檔案 。對於保留成績的選擇 , 應在選擇介面附近針對不同保
留成績型別進行詳細解釋 , 而原准考證號則儘量不要讓使用者自
行輸入 (根據統計 , 很少會有人記得或者一次填寫正確 , 而一旦
寫錯 , 將影響下次考試成績 ), 可以結合成績查詢系統在後臺根
據使用者填寫的身份證號自動獲取原准考證號進行呈現 。 出於隱
私保護的需要 , 報名過程中需要使用者自行輸入一個密碼 , 後期報
名資訊的更新需要憑藉身份證號和密碼操作 , 考生提交的相片
則採用雜湊碼更名儲存 , 避免猜測下載 。

實驗2:收費的實驗

收費過程的關鍵點在於資訊的防篡改 。 管理員可分為超級
管理員和收費管理員 , 此時應該嚴格規定收費管理員的許可權 , 要
點如下 :
1)費用資訊應由系統根據報名資訊自動生成 , 不能由收費
管理員設定 ;
2)收費憑據的生成與列印無法人為控制 , 收費管理員可以
完成的操作僅限於 “查詢 ”和 “確認 ”, 不能修改考生資訊 , 也不
能修改收費資訊 ;收費憑據的列印為一式兩份 , 由系統自動生成
管理員姓名和列印日期 , 收費管理員與考生雙方簽字確認並各
保留一份 ;
3)收費過後 , 收費管理員無法修改已收費資訊 , 無法修改
考生各項資訊 , 無法撤銷收費 , 確實需要進行上述更改則應向超
級管理員申請許可權並說明情況 ;
4)收費管理員可以在任意時刻查詢自己以及總的收費統
計資訊並作備份 ;
5)超級管理員可以由考點技術負責人或者考務負責人擔
任 , 一般情況下可以不具備收費管理員的許可權 ;
6)考生在報名交費之後不能修改自己的任何資訊 (密碼除
外 );
7)系統應設定報名起止時間和收費起止時間 , 並且到期
生效 。

實驗3:資料管理

資料管理主要包括兩部分 :即報名資訊的匯出和相片的
匯出 。
目前全國計算機等級考試有成熟的考務管理系統 (基於 C/
S模式 ), 自身提供了資料匯入與匯出的功能 。 如果直接生成獨
立的報名資料庫以替代原有考務管理系統的資料是不現實的
(難度和風險比較大 ), 合理的方式是生成標準的可供原考務管
理系統匯入的資料庫檔案 (這個資料庫檔案的結構是公開的 ) 然後利用其匯入功能匯入原系統 , 進而進行處理並生成上報數
據 。 照片的匯出類似 , 可以依據公開的演算法 (照片的檔名與
准考證號有關 )對照片進行更名 、匯出操作 。 在資料匯出成功
後應儘可能進行多次核查 , 防止偶然的錯誤發生 。

實驗4:搜尋功能實現的實驗

搜尋是不可缺少的功能模組 , 網路報名系統效率的提升與
之密切相關 。 搜尋的價值應這樣描述 :首先是 “找到 ”, 然後才
是 “操作 ” , 而 “找到 ”通過搜尋實現最為快捷 。 搜尋在設計時應
該針對不同的應用給使用者提供必要的範圍選擇 (如未收費和已
收費的考生 , 學生和非學生考生 ), 同時實現模糊的匹配 。 呈現
資訊時儘可能充分 (例如可以把相片放置在報名資訊附近 , 本
系統採用的是類似於 Goolge搜尋結果的樣式 )

實驗5:執行環境與開發技術的選擇

全國計算機等級考試網路報名系統採取 B/S方式比較能
滿足需求 。 開發技術採用 asp、Jsp/JavaEE、.NET、PHP等均可 ,
但在資料庫選擇上為保證與原有考務管理系統的相容性 , 建議
採用與微軟平臺相容性較好的資料庫

五、結論

作者結論:

之前人工報名資料的彙總往往需要 5 -6人進行 4 -5天通宵達
旦的工作才能完成 , 而且很有可能會出現部分資料誤操作 、報名
資料丟失的情況 。 採用優化的網路報名與收費系統之後 , 雖然
報名人數每年都增加了很多 , 但是同樣的工作卻只需要兩個人
一個下午的時間就可以完成 (一人進行資料匯出 , 另外一個人
負責稽核 ), 並且 95%以上的報名資訊未做二次修改 , 照片合格
率也大大高於人工報名的階段 。 該系統正在進行第三次升級 ,
將整合考前培訓管理和考務考場管理 , 真正實現平臺的系統化 。

我的結論:通過此文獻的閱讀,瞭解了考試系統開發的重要。
性及其意義,同時也知曉了其大概流程,知道了報名、收費、
資料管理、搜尋功能和執行環境和開發技術的選擇等。在今
後的畢業設計中一定大有用處。