楊振宇
摘 要:本文針對高職院校自主招生考試管理工作,提出基于B/S與C/S相結(jié)合的設(shè)計原理,包括考生報名,考生資格審核、筆試考務(wù)和操作考務(wù)的編排、準(zhǔn)考證號的生成、考試成績的錄入、考生相片的處理等事務(wù)的處理。采用SQL Server 2008作為后臺數(shù)據(jù)庫平臺,利用Visual Studio 2010 C#作為B/S架構(gòu)的設(shè)計工具,實現(xiàn)網(wǎng)上報名系統(tǒng)的考生應(yīng)用層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層的設(shè)計。利用DELPHI作為C/S架構(gòu)下客戶端的招生和考務(wù)管理部分的開發(fā)工具,實現(xiàn)考生信息管理與審核、考務(wù)管理的設(shè)計。經(jīng)過實踐,該系統(tǒng)提高了工作效率,保證了數(shù)據(jù)的準(zhǔn)確性,節(jié)省人力和物力的支出,幫助高職院校解決招生考試過程中的一系列問題。
關(guān)鍵詞:自主招生;考試管理;考務(wù)管理;招生報名;系統(tǒng)架構(gòu)
中圖分類號:TP39 文獻(xiàn)標(biāo)識碼:A
隨著我國高等教育體制改革的不斷深入和發(fā)展,高職院校作為一種新的教育體制在招生的生源對象和招生規(guī)模上都發(fā)生很大變化,招生的方式也隨之發(fā)生變化,特別是自2012年以來,除了普通高考招生外,高職院校自主招生考試已成為高職院校招生的一個重要的途徑。廣東省的高職院校自主招生是根據(jù)高職院校自身的條件,選擇部分優(yōu)勢專業(yè),通過自主招生考試進(jìn)行擇優(yōu)錄取,考生對象分別為普通高中畢業(yè)生、中職畢業(yè)生和現(xiàn)代學(xué)徒制企業(yè)在職員工,考生類別復(fù)雜,考試科目多樣。本文重點研究和探討了高職院校自主招生考試管理系統(tǒng)軟件的設(shè)計與實現(xiàn),實現(xiàn)考生從招生網(wǎng)上獲取招生信息,并根據(jù)自己的愛好進(jìn)行報名、查詢資料審核、準(zhǔn)考證打印、考試成績和錄取情況。高職院校招生部門和考務(wù)管理部門通過后臺的管理系統(tǒng),完成考生信息統(tǒng)計、審核、考場編排、準(zhǔn)考證編排、成績公布、錄取操作等。運用現(xiàn)代網(wǎng)絡(luò)信息技術(shù)手段進(jìn)行管理,既方便考生和管理部門又節(jié)約了成本。
1 需求分析與總體設(shè)計
1.1 系統(tǒng)的需求分析
為了確保自主招生考試全過程的“公平、公正、公開”,考試管理的信息化、網(wǎng)絡(luò)化、透明化是必不可少的。同時,解決招生考試組織過程中復(fù)雜的工作,減少人力投入和提高工作效率,使考試組織過程變得方便、快捷和高效。
高職院校自主招生考試根據(jù)生源不同主要分為三類,即普通高中畢業(yè)、中職畢業(yè)生和現(xiàn)代學(xué)徒制的在職企業(yè)員工。根據(jù)考試科目來分,按照廣東省教育廳的自主招生考試要求,普通高中畢業(yè)只需要考試綜合文化知識和面試這兩科,而中職畢業(yè)生和現(xiàn)代學(xué)徒制的考生則要考試除綜合文化知識以外,還需考核專業(yè)綜合理論和專業(yè)技能。此外,自主招生考試還有三二分段轉(zhuǎn)段考試,只針對二年級的中職在校生,這部分考生只考專業(yè)理論和專業(yè)技能??荚嚬芾硐到y(tǒng)主要實現(xiàn)考生網(wǎng)上報名、查詢審核狀態(tài)、準(zhǔn)考證打印、查詢考試成績和錄取情況。高職院校的招生部門和考務(wù)管理部門需要完成考生報名信息修改、統(tǒng)計、審核、考場編排、準(zhǔn)考證編排、成績公布、錄取操作,以及用戶的管理等等。
考試管理系統(tǒng)的用戶主要有四類角色,即系統(tǒng)管理員、考務(wù)工作人員、招生工作人員和考生。系統(tǒng)管理員負(fù)責(zé)管理軟件,維護(hù)系統(tǒng)的基本數(shù)據(jù)和正常運行??紕?wù)工作人員負(fù)責(zé)對審核合格的考生進(jìn)行考場的編排,編制準(zhǔn)考證和相關(guān)考試標(biāo)簽和文檔。招生工作人員負(fù)責(zé)組織考生報名,審核考生信息。考生可以進(jìn)行網(wǎng)上報名、查詢審核狀態(tài)、準(zhǔn)考證打印、查詢考試成績和錄取情況等。
1.2 業(yè)務(wù)流程分析
按照自主招生考試工作過程,對業(yè)務(wù)流程進(jìn)行分析。首先由招生工作人員設(shè)置招生專業(yè)、招生計劃、考試科目和考試時間,然后考生通過網(wǎng)上進(jìn)行報名并提交相關(guān)資料到招生辦,招生辦對考生資料和繳費情況進(jìn)行審核,確定考生是否具有考試資格,將通過審核的考生信息提交給學(xué)??荚嚬芾聿块T??紕?wù)工作人員為每個考生安排考場,為每個考場安排監(jiān)考員并根據(jù)生源類別編制每個考生的準(zhǔn)考證??忌ㄟ^網(wǎng)站打印自己的準(zhǔn)考證??荚嚱Y(jié)束后,考務(wù)工作人員將成績錄入考試管理系統(tǒng),并進(jìn)行公示、公布。考生通過網(wǎng)站查詢自己的成績。招生工作人員根據(jù)考生成績和專業(yè)招生計劃,確定預(yù)錄取名單,并將預(yù)錄取名單報省招生辦公室,通過審核后在網(wǎng)上公布考生錄取名單。
1.3 系統(tǒng)架構(gòu)設(shè)計
根據(jù)對業(yè)務(wù)流程的分析,結(jié)合數(shù)據(jù)處理、數(shù)據(jù)安全方面的要求,采用C/S和B/S相結(jié)合的系統(tǒng)架構(gòu)。利用C/S結(jié)構(gòu)的優(yōu)勢來處理數(shù)據(jù)量較多的事務(wù),比如考生信息的審核、考場的編排、準(zhǔn)考證號的生成、考試成績的導(dǎo)入、考生相片的處理等。利用B/S結(jié)構(gòu)來處理異地事務(wù),比如考生報名、通知發(fā)布、準(zhǔn)考證打印、成績查詢等。因此,從業(yè)務(wù)上來分,招生工作人員、考務(wù)工作人員的主要業(yè)務(wù)可以通過C/S架構(gòu)來實現(xiàn),而面向考生的業(yè)務(wù)是通過B/S架構(gòu)來實現(xiàn)。根據(jù)需求分析的結(jié)果,將系統(tǒng)的功能分為八大模塊,具體如圖1所示。
2 系統(tǒng)主要開發(fā)工具和技術(shù)
為實現(xiàn)C/S與B/S相結(jié)合的設(shè)計,采用SQL Server 2008作為后臺數(shù)據(jù)庫平臺,用Visual Studio 2010 C#作為WEB端的設(shè)計工具,實現(xiàn)考生網(wǎng)上報名、準(zhǔn)考證打印和成績查詢等功能,完成與考生相關(guān)的數(shù)據(jù)應(yīng)用層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層的設(shè)計。利用DELPHI作為C/S后臺考務(wù)管理開發(fā)工具,將復(fù)雜的數(shù)據(jù)處理放在客戶機(jī)上,實現(xiàn)考生信息管理與審核、筆試考務(wù)編排、操作考務(wù)編排、系統(tǒng)用戶管理、數(shù)據(jù)庫管理等功能。
C/S架構(gòu)通過ADO技術(shù)操作數(shù)據(jù)庫。ADO是當(dāng)前對數(shù)據(jù)庫進(jìn)行操作的最有效和最簡單直接的方法,它是客戶的數(shù)據(jù)操作與數(shù)據(jù)庫之間的一座“橋”,通過它使得操作數(shù)據(jù)庫變得更加容易。B/S架構(gòu)的WEB客戶端采用ADO.NET技術(shù)。ADO.NET 的數(shù)據(jù)庫連接也只有在這段時間需要在線。因此,對于異地事務(wù)的處理,采用ADO.NET是有明顯的優(yōu)勢。
3 系統(tǒng)設(shè)計與實現(xiàn)
招生和考務(wù)工作的各個方面涉及的各種數(shù)據(jù)問題,能否將各種數(shù)據(jù)統(tǒng)一規(guī)范,實現(xiàn)共享,并有效的運用到每一塊的管理模式中,這是決定系統(tǒng)效率和管理效率的價值所在。自主招生的招生和考務(wù)工作內(nèi)容不同與普通高考和公務(wù)員考試,自主招生的流程復(fù)雜,生源類別多樣,考試過程多樣,工作內(nèi)容和流程比較復(fù)雜,在實際工作中耗費大量的人力和物力,如何最大限度地減少人力投入,提高工作效率,保證工作的有序、有效和準(zhǔn)確性是設(shè)計人員要充分考慮的問題。
3.1 考生管理模塊的設(shè)計與實現(xiàn)
本模塊主要管理考生信息,考生通過網(wǎng)上報名填報的信息和上傳相片,招生工作人員可以對信息進(jìn)行查詢、修改,并對考生提交的信息和資料進(jìn)行審核,審核完成后為通過的考生編排考生號,并將考生相片下載到本地進(jìn)行處理??忌芾淼臉I(yè)務(wù)流程如圖2所示。因此,將這個模塊分為考生報名、考生信息審核、編制考生號、導(dǎo)出相關(guān)信息、報名信息統(tǒng)計。
綜合考慮各種生源的不同,在設(shè)計上報名信息表要符合普通高中畢業(yè)、中職畢業(yè)生和現(xiàn)代學(xué)徒制在職企事業(yè)單位員工。因此,報名信息包括考生姓名、性別、身份證號、相片、畢業(yè)專業(yè)、畢業(yè)學(xué)校、報考專業(yè)、技能證書名稱、技能證書編號、聯(lián)系人信息、工作單位等50多項信息。但是,考生報名流程基本上都是一樣的??忌卿沇EB端的報名系統(tǒng),填寫報名信息,填寫完成后提交報名信息到數(shù)據(jù)庫?;镜牧鞒虉D如圖3所示。
3.2 筆試考務(wù)模塊設(shè)計與實現(xiàn)
該模塊主要是編排參加筆試考試的考生準(zhǔn)考證,因操作考試要求不同,準(zhǔn)考證需要另行制作。例如對普通高中畢業(yè)只需要安排一門課程的筆試,對于中職業(yè)畢業(yè)生面要安排兩門課程的筆試考試。因此,需要根據(jù)考區(qū)、專業(yè)、生源類別安排考生試室和座位號,編排考場,并打印門貼、座位表、考生簽到表、桌貼、準(zhǔn)考證、試卷清單等。此項業(yè)務(wù)是整個考試組織過程中的重要環(huán)節(jié),也是考務(wù)工作中的重中之重。業(yè)務(wù)具體分為編排考生準(zhǔn)考證、編排考場和資料打印三個部分。準(zhǔn)考證包括考生最基本的信息,如考生號、身份證號、姓名、性別、考場、座位號、考試科目、考試時間和相片等,程序流程設(shè)計如圖4所示。當(dāng)準(zhǔn)考證好編制完成后,通過一鍵開放準(zhǔn)考證打印??忌梢酝ㄟ^招生報名網(wǎng)打印自己的準(zhǔn)考證。編排考場主要安排每個考場所在的地理位置,監(jiān)考人員等。資料打印包括考生座位表、簽到表、桌貼、準(zhǔn)考證、試卷清單等資料的打印。
3.3 操作考務(wù)模塊設(shè)計與實現(xiàn)
該模塊主要是編排參加操作考試的考生準(zhǔn)考證,根據(jù)考生生源不同或是否通過筆試等情況來編制準(zhǔn)考證。例如普通高中畢業(yè)在完成筆試后,只需要參加面試,中職畢業(yè)生和現(xiàn)代學(xué)徒制的考生則需要進(jìn)行操作技能的考核。而且根據(jù)專業(yè)的不同,面試或操作技能考試的時間和要求也有所不同。因此,需要根據(jù)考生的所在考區(qū)、專業(yè)、生源類別等安排考生試室和座位號,編排考場,并打印門貼、座位表、考生簽到表、桌貼、準(zhǔn)考證、試卷清單等。程序設(shè)計流程圖如圖5所示。
3.4 成績管理模塊的設(shè)計與實現(xiàn)
該模塊主要是對考試完成后的成績進(jìn)行管理,包括筆試成績錄入、操作成績錄入、導(dǎo)入成績、打印成績單以及成績分析、公布網(wǎng)上成績查詢等功能。
4 數(shù)據(jù)庫訪問層設(shè)計
系統(tǒng)的表現(xiàn)層面對的用戶,通過數(shù)據(jù)庫訪問層來操作數(shù)據(jù)庫,后臺考務(wù)管理平臺通過ADO技術(shù)來訪問數(shù)據(jù)庫,考生利用WEB頁面通過ADO.NET技術(shù)訪問數(shù)據(jù)庫。
ADO訪問數(shù)據(jù)庫的對象主要有連接對象(Connection)、記錄集對象(RecordSet)、域?qū)ο螅‵ield)、命令對象(Command)、參數(shù)對象(Parameter)、屬性對象(Property)和錯誤對象(Error)。
ADO.NET訪問數(shù)據(jù)庫的對象主要有Connection對象,Command對象,Adapter對象、Parameter對象。使用SQL Server數(shù)據(jù)庫,就需要引用System.Data.SqlClient命名空間,并使用SqlConnection, SqlCommand, SqlAdapter對象。
結(jié)語
從目前我國高職院校自主招生考試發(fā)展角度來看,在系統(tǒng)設(shè)計方面還要考慮更多不同生源類別和考試方式的變化情況,在對歷年考生情況的數(shù)據(jù)分析上應(yīng)繼續(xù)完善和加強(qiáng)。
參考文獻(xiàn)
[1]易美超.高校自主招生考試考務(wù)編排系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件,2012(09):31-36.
[2]譚武.基于Web的考務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].中國教育信息化,2012,(11):37-39.
[3]袁慶鋒,景朋森.基于Delphi下ADO技術(shù)應(yīng)用技巧的探索與實踐[J].淮海工學(xué)院學(xué)報自然科學(xué)版,2005(03):27-31.
[4]詹茂森,黃竹.基于混合B/S和C/S架構(gòu)的高校教務(wù)管理信息系統(tǒng)的設(shè)計[J].電腦知識與技術(shù),2010(23).
[5]陳雪梅.基于ADO技術(shù)實現(xiàn)多種數(shù)據(jù)源間SQL查詢功能[J].計算機(jī)技術(shù)與發(fā)展,2007(10):7-11+68.
[6]江凌,楊平利,楊梅,袁媛.基于ADO.NET技術(shù)訪問SQL Server數(shù)據(jù)庫的編程實現(xiàn)[J].現(xiàn)代電子技術(shù),2014(08):95-98.
[7]何曉琴,趙巧,趙嬡嬡.NET架構(gòu)中的數(shù)據(jù)訪問技術(shù)——ADO.NET[J].重慶電力高等??茖W(xué)校學(xué)報,2008(01):22-24.
[8]薛源. ADO與ADO.NET數(shù)據(jù)庫訪問技術(shù)比較與分析[J].科技視界,2013(01):9-10.