


摘 要: 本系統是學校自主招生考試報名、安排考場的網絡程序。程序為B/S模式,程序語言為ASP,數據庫為Microsoft Office Access。運行系統為Windows服務器版本操作系統。主要功能有:考生網上填寫個人信息進行報名;考生網上修改個人信息;考生在考點現場照相;招生人員對考生安排考場;打印準考證等。所有功能都通過網絡進行,操作方便,快捷高效。
關鍵詞: ASP技術自主招生考試報名 考場安排 Windows服務器
從2007年開始我校蒙語授課部進行了自主招生考試。因為考生大部分來自邊遠地區的農村牧區,所以在組織考試的過程中,遇到了考生怎樣報名,怎樣發放準考證,缺考導致浪費資源(如:每考場安排30個考生,缺考300位考生的話每科目就浪費300份卷子和多安排60名監考老師)等問題。為了簡化招生過程和節約資源,筆者在教學之余開始制作適用于我校蒙古語授課部自主招生考試的網上報名、考場安排系統。經過幾年的摸索使用和改進,目前網絡程序的功能已經比較完善,成為我校蒙古語授課部自主招生工作的得力工具。系統工作流程如下:
其中第一項內容由考生通過網絡完成、后七項由考生和招生工作人員在自主招生學校設置的考點合作完成。二、三、四項合起來也稱之為考生現場確認報名過程。下面就此ASP網絡程序的功能及制作思路作簡要說明,以便其他有需要的學校參考使用。
一、系統運行的平臺及主要功能模塊
1.系統運行平臺
系統為B/S模式,運行系統為Windows(Windows2000/Windows2003)操作系統,數據庫使用Microsoft Office Access,用ASP語言進行網絡編程。以上所采用系統及軟件均是免費的開源程序,穩定、安全、高效,無軟件成本。
2.考生網上報名功能模塊
此模塊有報名和修改信息的功能。首先考生通過指定網址上的連接打開相應的表單,填寫姓名、性別等個人基本信息、填寫不全的話提示考生填寫完整。提交成功后自動生成考生預報名順序號,如201200001。此號成為考生的唯一標示,考生通過此號重新登錄系統查看或修改個人信息,也通過此號在考點照相和領取準考證。
3.報名情況的統計分析功能模塊
考生報名期間,招生負責人通過下面兩個表查詢分析考生報名情況,以方便理清下一步的工作思路。表的結構如下:
按盟市統計報名表
考生詳細信息表
4.考生到考點進行照相和招生人員對考生安排考場功能模塊
考生在考前一兩天到學校設置的考點進行確認報名,招生工作人員對其進行照相、安排考場、發放準考證,順便也產生考生核對信息表。
①照相:招生工作人員用考生預報名順序號確認考生信息后用攝像頭照相,生成考生預報名順序號(如201200001.gif)文件,用在準考證和考生核對信息表上。
②安排考場、生成準考證和核對信息表:輸入考生預報名順序號調出考生的信息,要是已照相且沒安排考場的話安排當前考場,要是當前考場滿了的話安排在下一個考場,并生成準考證和考生核對信息表,打印出來發給考生和存根以便監考和招生時核對信息。
5.組織考試、閱卷、錄入成績、上傳成績功能模塊
組織考試、評卷、錄入成績還是在用傳統方式進行,根據需要可以改進成網上閱卷。上傳成績部分來自網絡。
6.查詢考生成績功能模塊
成績上傳到服務器后,考生可以通過此模塊查詢自己的各科成績及排名情況。
二、程序設計
系統主要由三個模塊構成:數據庫設計、后臺數據處理和前臺數據輸出。
1.數據庫的設計
數據庫設計是否合理,關系到程序的查詢效率的高低及各種功能能否實現。本程序采用Microsoft Office Access數據庫,數據結構設計如下:
考生數據庫“Student.mdb”下有兩個數據表,分別為:“Student”、“Counter”。
說明:其中的“Student”數據表用來記錄考生的相關信息,如姓名、性別、身份證號、報名順序號、考場號、座位號、成績等信息;“Counter”數據表的一個功能是用來記錄當前報名總人數以便產生下一個考生的預報名順序號(下一個考生的預報名順序號=當前總人數+1),另一個功能是安排考場時記錄當前考場的人數以便產生下一個考生的座位號(下一個考生的座位號=當前考場人數+1)。
2.程序后臺數據處理設計
每一個表單數據都有相應的后臺ASP文件進行處理,實現的功能比較簡單,主要是:
①考生報名時對“Student”數據表追加一條記錄,“Counter”數據表的計數器字段曾一。
②報名情況的統計分析和考生成績查詢時對“Student”數據表執行一次相應的查詢語句。
③安排考場時,更新對“Student”數據表的當前考生記錄的考場字段和座位號字段,并對“Counter”數據表的當前考場的計數器字段進行操作。
3.前臺網頁數據輸出設計
用一系列的“.asp”文件實現,這也是程序結果的顯示部分,主要指按盟市統計報名表、考生詳細信息表、成績查詢表、考生準考證、考場核對信息表。根據查看輸出的需要用sql命令讀取“Student”數據表中的數據即可。
三、本網絡程序的優點
1.簡單高效
硬軟件方面:考生報名期間只需要一臺服務器即可完全通過網絡進行報名和管理??忌F場確認報名期間只需要一個4口路由器、一個普通服務器、三臺筆記本電腦、一個攝像頭、兩臺打印機組成的局域網,根據規模也可以適當擴大或縮小局域網大小。所用軟件均為開源的免費軟件,安全、高效。
2.操作簡單
系統平臺搭建好以后,考生通過網絡不受時間和地域的限制隨時隨地報名,招生人員也通過網絡查看并分析考生報名情況,現場確認報名期間,完成一個考生手續只需兩分鐘。
3.實用性強
本系統具備保證每個考場都滿30個人,不浪費考試卷,不必多安排監考老師等諸多優點。設計者是學校自主招生工作人員,根據自己熟悉的自主招生流程和需求制作的,有很大的參考價值。
四、系統的運行效果評價
由于我校自主招生規模比較小,每年報名人數不到一千人,目前程序放在一臺256內存的舊主機上,運行情況良好。而且多年的實踐測試未出現異常情況。但如果數據量加大,也許就會出現變慢的情況,采用增加內存的方式,可以解決此問題。另外,未測試過考生報名期間,很多人同時點擊情況下服務器能否承受。筆者預測,通過采用更高配置的服務器,完全可以承受,程序運行應無大礙。
總之,本網絡程序是在結合我校實際情況基礎上開發制作的,功能還可以進一步拓展,減輕學校招生工作人員的負擔,方便考生報名,能更好、更有針對性地為學校招生服務。
參考文獻:
[1]蘆艷芳,蔣麗.基于ASP技術的學生成績查詢系統的分析與設計.安陽工學院學報,2010,6.
[2]朱小琴.基于Asp技術的學生成績查詢系統設計與實現.西昌學院學報(自然科學版),2010,1.