摘 要:近幾年我國高等學校招生數量增幅較大。所有高校均采用“全國高校招生遠程錄取子系統”實行網上遠程錄取。然而,該子系統在錄取完畢后產生的錄取數據較為零散,而且這些數據來自不同的省份,數據格式不統一,無法直接為高校所用。由此產生的錄取數據規范化整理、報表統計等方面的問題,長期困擾高校的招生工作人員,耗費了他們的大部分精力。因此,科學的設置數據流程,采用計算機輔助處理錄取數據,可以大幅的提高工作效率和準確性。本文詳細分析了普通高!罢猩鷶祿幚硐到y解決方案”,有效的解決了上述問題。
關鍵字:招生;數據庫;網上遠程錄。粩祿幚;VFP
一、關鍵問題與主要業務分析
全國高校均采用清華同方招生錄取系統,該系統的打印通知書功能較差,不夠靈活性;也沒有完善的查詢、統計和匯總功能;該系統不能實現秋季、成人錄取新生的數據共存,錄取秋季考生數據必須要在計算機中刪除以往考生的數據,某一時刻只能錄取一個類別的考生,以往錄取數據不能保留,雖然各層次錄取軟件在本質上是一致的,教育部和省招辦也要求一定要卸載以往安裝的錄取軟件,最好是重裝系統,因為只卸載錄取軟件是無法清除注冊表文件信息的,這就無法實現院校對全年錄取各類新生數據進行統計。另外清華同方招生錄取系統無法解決專業名稱統一的問題,因為院校雖然前期給各省招辦計劃部門提供統一的各專業名稱,但各省招辦有可能執行國標名錄庫中的各專業名稱,如:院校提供招生專業為“國際物流管理”,但國標專業名錄庫中該專業的名稱為“物流管理”;再有由于清華同方招生錄取系統采用了數據庫中泛式的處理方式,從該系統下載的數據是格式化數據,招生辦工作人員很難懂其含義,需要另一套處理機制匯總、轉意這些數據,使一般招生工作人員能看得懂、能對其操作處理;同樣清華同方招生錄取系統也無法實現將部分數據分發到各系部、郵局和銀行,無法體現院校個體差異性,為完成上述沒有完成的功能,本人為天津濱海職業學院招生辦設計開發了招生信息處理系統,該系統的應用能夠解決上述所有問題,并且能夠實現自動化處理,節省人力和時間,提高準確性和效率。
二、解決方案
雖然該系統只是針對天津濱海職業學院招生設計的,但它實際上是針對清華同方招生錄取系統的二次開發,適用任何一所采用清華同方招生錄取軟件的高校?紤]到各個院校計算機硬件條件差別較大,開發沒有使用現在較流行的復雜架構和大型數據庫,而是采用可以在所有機器上運行的VFP中小型數據庫。又由于招生信息處理沒有網絡需求,只在單機上運行就可以,所以開發采用單機版,而不是網絡版。這樣就最大程度保證其安全性,不上網安全性有較大提高。
(一)該系統主要包括如下功能模塊及功能:
1.分科類模塊:該模塊能實現普通類不分文理綜合科類、藝術科類、只有藝術文科類、成人科類、普通類分文和理模塊科類的數據匯總。這個模塊主要是分科類從清華同方招生錄取系統收集數據,最終生成一個匯總數據庫,并在匯總數據庫中加入科類、所在省份、系別字段和數據。規范化數據格式,如將清華同方招生錄取系統中的錄取專業前兩位所表示專業志愿順序號去除。
2.匯總模塊:該模塊能實現將各類各省中有用的數據加入匯總庫中,添加前對數據進行格式化,如添加序號、錄取時間、錄取層次、學習形式。
3.打印名冊模塊:該模塊能實現分省分科類打印數據名冊,數據先按錄取專業排序,再按姓名排序,均為遞增!最后添加序號,左側裝訂2厘米!字段包含:序號、考生號、姓名、性別、分數、錄取專業、系別,之后再打印。
4.生成WEB數據模塊:該模塊能生成websj.xls,這個文件可以被ACCESS等接收,用于上傳網上查詢的數據基礎。
5.生成郵局數據模塊:該模塊能生成“省份+郵局.dbf”,包含考生號、姓名、地址、郵編、聯系電話等信息,用于郵局給考生寄送通知書。
6.生成各系名冊模塊:該模塊能將各系的新生進行匯總成一個文件,用于分發給各系報到時使用。
7.生成農行數據模塊:該模塊能生成“省份+農行.dbf”,包含序號、考生號、姓名、身份證號等信息,用于農行給考生制作校園一卡通。
8.統計一志愿率和本省錄取率:該模式能生成各省各科類的計劃數、錄取數、一志愿率、錄取率等統計信息。
9.各專業名稱統一模塊:該模塊能將所有省份的專業名稱統一。
10.打印通知書模塊:該模塊能提取數據打印各省考生通知書,打印順序為先按錄取專業排序,再按姓名排序,均為遞增!
三、解決方案中所用的關鍵技術
1.分科類模塊
wait “1為文、理綜合;2為藝術分文、理及只有藝術文的情況;3為成人分文、理;回車或其它鍵為普通分文、理!” to aa windows at 20,40 //該語句實現分科類功能,將用戶的輸入存入變量aa中,作為后面的多重選擇條件的比較值,以此來區別進入哪個模塊進行數據處理。
ALTER TABLE aa ADD COLUMN sheng C(30) //該語句可以實現增加省份字符型字段,寬度30。
repl all xi with “計算機工程系” for lqzy=”計算機應用技術”.or.lqzy=”軟件技術”.or.lqzy=”電子商務” //該語句可以實現為各個專業添加系別
SELECT Aa.ksh, Aa.xm, Aa.xbdm, Aa.tdcj, Aa.TDZY, Aa.lqzy, Aa.xi, Aa.sheng, Aa.kl,;
T_tdd.sfzh, T_tdd.lxdh, T_tdd.jtdz, T_tdd.yzbm, T_tdd.zxmc, Aa.kstz;
FROM aa FULL JOIN t_tdd ;
ON Aa.ksh = T_tdd.ksh;
ORDER BY Aa.lqzy, Aa.tdcj DESC, Aa.xm;
INTO TABLE &asb&asa.\匯總.dbf //從全國高校招生遠程錄取子系統數據庫中提取數據生成匯總數據庫。
2.匯總模塊
if file(“L:\07年\07總結\2007年秋錄取名冊.dbf”)=.f.//如果匯總表不存在就建立
create table L:\07年\07總結\2007年秋錄取名冊(xh n(5),ksh c(14),xm c(64),xbdm c(2),tdcj c(8),tdzy c(1),lqzy c(90),xi c(30),sheng c(30),kl c(12),sfzh c(18),lxdh c(20),jtdz c(128),;
yzbm c(6),zxmc c(128),kstz c(100),時間c(10),層次c(10),學習形式c(10),報考院校c(50),備注c(100)) //如果已經存在匯總表,就打開已有的匯總表。
append from &asb&asa.\匯總.dbf //添加各省新生數據到匯總表中
3.統計一志愿率和本省錄取率
calculate avg(val(tdcj)),max(val(tdcj)),min(val(tdcj)) to yspjf,yszgf,yszdf for sheng=asa.and.時間=zdsj.and.allt(kl)==”文科(藝)” //應用calculate綜合統計命令統計秋季藝術類最高分,最低分,平均分。
四、總結
通過使用天津濱海職業學院招生數據處理系統,使招生的后期數據處理能力顯著增強,效率明顯提高,以前可能要很多人幾天才能完成的工作,現在可以幾秒就完成,又快又準確,受到天津濱海職業學院單位的好評,今后繼續完善該系統。
參考文獻:
[1]謝偉卡.高校招生信息管理系統開發與應用研究.暨南學報(哲學社會科學版). 2001,(06) .
[2]吳洪潭,葉含笑,丁文.高校網上招生系統院校端子系統的設計.計算機工程. 2002,(S1) .
[3]沈錫臣,陳懷楚.高校信息化建設標準規范.清華大學學報(自然科學版).2003,(04) .
[4]閻朝陽,郭佳.招生管理信息系統的研究.武漢理工大學學報(信息與管理工程版). 2001,(02) .
[5]王偉智. FOXPRO數據庫管理系統的性能與特點.兵工自動化.1994.(04).