張鏑
[摘要]數(shù)據(jù)庫管理作為高校招生工作中的一個(gè)環(huán)節(jié),涉及到各省考試院與高校之間關(guān)于招生錄取學(xué)生數(shù)據(jù)、打印錄取通知書,高校與郵局之間郵寄錄取通知書等。由此帶來了多種關(guān)系的數(shù)據(jù)處理。結(jié)合錄取學(xué)生數(shù)據(jù)庫,我提出用VFP(Visual FoxPro)的命令、函數(shù)制作高校招生錄取中打印錄取通知書的工作。
[關(guān)鍵詞]數(shù)據(jù)庫;VFP;錄取通知書
一、引言
從2002年到現(xiàn)在,全國高等院校實(shí)現(xiàn)網(wǎng)上遠(yuǎn)程錄取已有16年,大多數(shù)高等院校采用教育部主持、清華大學(xué)研發(fā)的全國普通高校招生錄取院校子系統(tǒng)(以下簡稱子系統(tǒng))。該系統(tǒng)基本能夠滿足高校在招生錄取期間的需要。但是,對(duì)于錄取結(jié)束后的數(shù)據(jù)處理沒有涉及到。像打印錄取通知書、發(fā)放錄取通知書等這些數(shù)據(jù)處理工作是高校錄取工作人員必須解決的。據(jù)調(diào)查,對(duì)于上述問題一般有兩種解決方式,一是部分高校通過自行編寫程序或找軟件公司開發(fā)相關(guān)軟件完成數(shù)據(jù)處理:二是高校采用Excel來處理這些數(shù)據(jù)。據(jù)了解,大多數(shù)高校仍采用第二種方式處理招生錄取數(shù)據(jù),沒有充分發(fā)揮VFP的作用,大大降低了工作效率。
二、VFP的發(fā)展過程
Visual FoxPro,是Microsoft公司從Fox公司的FoxBase數(shù)據(jù)庫軟件經(jīng)過數(shù)次改良,并且移植到Windows之后,得來的應(yīng)用程序開發(fā)軟件,主要用于開發(fā)數(shù)據(jù)管理與運(yùn)算等方面的軟件。VFP是Microsoft公司推出的最新可視化數(shù)據(jù)庫管理系統(tǒng)平臺(tái),是功能特別強(qiáng)大的32位數(shù)據(jù)庫管理系統(tǒng)。它提供了功能完備的工具、極其友好的用戶界面、簡單的數(shù)據(jù)存取方式、獨(dú)一無二的跨平臺(tái)技術(shù),具有良好的兼容性、真正的可編譯性和較強(qiáng)的安全性,是目前最快捷、最實(shí)用的數(shù)據(jù)庫管理系統(tǒng)軟件之一。
Visual FoxPro 6.0及其中文版,是可運(yùn)行于Windows 95和Windows NT平臺(tái)的32位數(shù)據(jù)庫開發(fā)系統(tǒng),它不僅可以簡化數(shù)據(jù)庫管理,而且能使應(yīng)用程序的開發(fā)流程更為合理。Visual FoxPro6.0使組織數(shù)據(jù)、定義數(shù)據(jù)庫規(guī)則和建立應(yīng)用程序等工作變得簡單易行。利用可視化的設(shè)計(jì)工具和向?qū)?,用戶可以快速?chuàng)建表單、查詢和打印報(bào)表。
Visual FoxPr0 6.0還提供了一個(gè)集成化的系統(tǒng)開發(fā)環(huán)境,它不僅支持過程式編程技術(shù),而且在語言方面作了強(qiáng)大的擴(kuò)充,支持面向?qū)ο罂梢暬幊碳夹g(shù),并擁有功能強(qiáng)大的可視化程序設(shè)計(jì)工具。目前,Visual FoxPr0 6.0是用戶收集信息、查詢數(shù)據(jù)、創(chuàng)建集成數(shù)據(jù)庫系統(tǒng)、進(jìn)行實(shí)用系統(tǒng)開發(fā)較為理想的工具軟件。
三、VFP在高校打印錄取通知書中的應(yīng)用
高考錄取是一項(xiàng)緊張、繁重的工作。我們需要把錄取過來的學(xué)生數(shù)據(jù)打印到錄取通知書上面,既要保證它的準(zhǔn)確性,又要提高工作效率。我們錄取的數(shù)據(jù)都是在子系統(tǒng)中導(dǎo)出來擴(kuò)展名為“.dbf”的VFP數(shù)據(jù)庫表。那么我直接用VFP編寫一個(gè)程序去處理這些數(shù)據(jù)應(yīng)當(dāng)是最好的辦法。
(一)VFP在處理高校錄取數(shù)據(jù)中主要優(yōu)點(diǎn)表現(xiàn)為:
1.與錄取數(shù)據(jù)格式一致,不需要進(jìn)行數(shù)據(jù)間的轉(zhuǎn)換。從子系統(tǒng)導(dǎo)出數(shù)據(jù)為VFP默認(rèn)的數(shù)據(jù)庫格式,可以直接使用。
2.VFP功能強(qiáng)大,操作數(shù)據(jù)庫簡單方便。VFP可以通過命令編寫相應(yīng)的程序,對(duì)一個(gè)或多個(gè)數(shù)據(jù)表進(jìn)行合并、篩選、打印等工作。
3 .VFP數(shù)據(jù)庫打印方便、直觀。
(二)高校打印錄取通知書中需要解決的問題
1.錄取數(shù)據(jù)的導(dǎo)入
錄取結(jié)束后,要將錄取數(shù)據(jù)從子系統(tǒng)中導(dǎo)出,用于打印通知書數(shù)據(jù),通過VFP處理存檔備用。而在導(dǎo)入過程中還要把錄取學(xué)生的照片一并導(dǎo)入進(jìn)來,這就要求學(xué)生的照片格式,命名必須有統(tǒng)一的格式“身份證號(hào)jpg”。
使用代碼
sPath=GETFILE(“dbf”)
sele學(xué)生表
APPEND fromALLTRIM(sPath)
REPLACE allzp with‘zpdy/+alltrim(ksh)+‘jpg'
2.錄取通知書中需要打印學(xué)生本人照片、姓名、所在院系、錄取專業(yè)、報(bào)到日期、考生號(hào)和身份證號(hào)等信息。
這就要求我們錄取工作人員在打印錄取通知書的過程中不能存在一絲馬虎,否則學(xué)生會(huì)收不到錄取通知書或收到錯(cuò)誤的錄取通知書。姓名、錄取專業(yè)、考生號(hào)、身份證號(hào)等數(shù)據(jù)都是從子系統(tǒng)中下載的不會(huì)有錯(cuò),院系根據(jù)錄取專業(yè)可以批量生成也不會(huì)出錯(cuò)誤,只有學(xué)生本人信息和打印照片不符最容易出錯(cuò)。為了防止這種張冠李戴的錯(cuò)誤,我采取了編寫代碼,打印幾張錄取通知書,再核對(duì)信息。如果沒有錯(cuò)誤,再打一個(gè)錄取專業(yè)的通知書,再核對(duì)信息。再?zèng)]有錯(cuò)誤的情況下批量打印錄取通知書。使用到的代碼如下:
len(alltrim(打印表l.zp))>0 and file(打印表l.zp)
四、結(jié)束語
以上數(shù)據(jù)處理是我從事多年招生工作中解決打印錄取通知書的方法,既保證錄取結(jié)束后學(xué)生信息能正確的打印到通知書上,又提高了招生工作效率。