摘 要:函授教學(xué)管理過程分為招生、注冊、學(xué)習(xí)和考試等主要環(huán)節(jié),每個環(huán)節(jié)可以根據(jù)實際需求建立對應(yīng)的界面并由指定的人員操作。文章闡述了利用VFP數(shù)據(jù)庫技術(shù)建立函授教學(xué)管理數(shù)據(jù)庫,實現(xiàn)與無紙化考試系統(tǒng)等其它應(yīng)用程序的數(shù)據(jù)共享和遠程管理,最終實現(xiàn)函授教學(xué)管理的信息化,提高管理效率。
關(guān)鍵詞:函授 教學(xué)管理 VFP
中圖分類號:G727 文獻標識碼:A
文章編號:1004-4914(2010)05-121-02
一、應(yīng)用程序研發(fā)的背景
隨著近年來我國成人高等教育事業(yè)的高速發(fā)展,各高職院校的成人教育辦學(xué)規(guī)模逐年擴大。在冊學(xué)生數(shù)量也隨之增加。少則幾千,多則上萬的在冊函授學(xué)生數(shù)量對函授教學(xué)管理提出了更高的要求。但與普通的全日制學(xué)生教學(xué)管理相比較,成人函授教學(xué)管理上很難得到更多的教學(xué)資源。成人教育辦學(xué)規(guī)模與可利用的教學(xué)資源之間的矛盾從很大程度上制約了高職院校成教事業(yè)的發(fā)展。而每個院校的成教工作也是學(xué)校為社會服務(wù)的一項重要工作。為進一步提高函授教學(xué)的管理效率,促進成人教育的健康發(fā)展,開發(fā)一款符合高職院校函授教學(xué)管理特點的應(yīng)用程序?qū)⑹鞘直匾摹?/p>
二、高職院校成人函授教育現(xiàn)狀與特點
1.成人教育辦學(xué)形式多、專業(yè)多。為滿足地方經(jīng)濟建設(shè)的需要,高職院校一般采取本部教學(xué)與合作辦學(xué)或教學(xué)點辦學(xué)相結(jié)合的辦學(xué)形式。教學(xué)形式上也存在著函授、脫產(chǎn)和業(yè)余等多種形式。辦學(xué)層次上還存在著專科、本科上的區(qū)別。在開辦的專業(yè)上基本覆蓋本校全日制的所有專業(yè)。
2.各專業(yè)之間發(fā)展不均衡。因國家政策、企事業(yè)單位的要求以及就業(yè)形勢的影響,高職院校開辦的各專業(yè)發(fā)展不均衡,有的專業(yè)招生數(shù)量會非常集中,有的專業(yè)招生卻非常困難,有的艱苦專業(yè)學(xué)生素質(zhì)參差不齊。這些都對函授教學(xué)管理提出了更多的要求。
3.函授教學(xué)管理手段滯后。隨著函授學(xué)生數(shù)量和教學(xué)點的增加,函授教學(xué)管理手段相對滯后的問題開始顯現(xiàn)。多數(shù)院校的函授教學(xué)管理還停留在原來的紙質(zhì)辦公階段。這與目前發(fā)達的網(wǎng)絡(luò)時代存在著很大的差距。
三、函授教學(xué)管理需求分析
從函授教學(xué)管理的過程環(huán)節(jié)來看,整個過程從招生環(huán)節(jié)開始一般還需要經(jīng)過錄取、注冊、分班、學(xué)習(xí)(多次面授)、考試(包括補考)畢業(yè)等一系列環(huán)節(jié)。每一個工作環(huán)節(jié)也由相對應(yīng)的工作人員負責(zé)。遇到特殊情況可以進入查詢調(diào)整界面進行操作。函授教學(xué)過程(圖1)分解如下。
從函授教學(xué)過程圖分析,新建的應(yīng)用程序應(yīng)滿足如下需求:
1.每個函授教學(xué)的工作環(huán)節(jié)對應(yīng)一個工作界面,便于工作人員輸入或查詢信息。
2.具備數(shù)據(jù)導(dǎo)入、導(dǎo)出功能,支持與招生錄取系統(tǒng)和無紙化考試系統(tǒng)掛鉤,直接批量導(dǎo)入新生信息、每次參加期末考試學(xué)生成績導(dǎo)出參加成人高考、英語統(tǒng)考、期末考試等考生信息等。
3.學(xué)生異動處理功能齊全。
4.支持各類成績表、點名冊等各類數(shù)據(jù)報表的輸出。
5.功能強大的查詢功能(例如利用身份證或姓名等個人信息能查詢每個學(xué)員所有的信息和記錄)。
6.系統(tǒng)運行穩(wěn)定、安全性高。界面友好、操作簡單。
四、程序的設(shè)計
1.應(yīng)用程序開發(fā)軟件的選擇。VFP是Visual FoxPro的縮寫,是Microsoft公司的應(yīng)用程序開發(fā)軟件,主要用于開發(fā)數(shù)據(jù)管理與運算等方面的軟件。VFP是可視化數(shù)據(jù)庫管理系統(tǒng)平臺,它提供了功能完備的工具、極其友好的用戶界面、簡單的數(shù)據(jù)存取方式、獨一無二的跨平臺技術(shù),交肯有良好的兼容性、真正的可編譯性和較強的安全性,是目前最快捷、最實用的數(shù)據(jù)庫管理系統(tǒng)軟件之一。VFP9是該軟件的最新版本,友好的可視化界面毋需開發(fā)者編寫大量的代碼就能編制出實用的應(yīng)用程序。VFP9對單個的程序開發(fā)者來說是一個很好的選擇。
2.項目與數(shù)據(jù)庫的建立。利用VFP9的向?qū)Чδ芸梢暂p松地建立函授教學(xué)管理程序的項目,并在項目管理器的數(shù)據(jù)選項卡下興建函授教學(xué)管理數(shù)據(jù)庫(圖2)。項目和數(shù)據(jù)庫建立以后就是往數(shù)據(jù)庫里添加不同的數(shù)據(jù)表。數(shù)據(jù)表根據(jù)反映信息不同,可以分為學(xué)生檔案表(包括注冊表)、考勤表、平時成績表、考試成績表、課程安排表和任務(wù)批次表等組成。每個表包含相應(yīng)的字段。例如,學(xué)生檔案表中應(yīng)包括學(xué)生學(xué)號、姓名、身份證號、聯(lián)系電話、家庭住址和畢業(yè)學(xué)校等一些不太變化的信息。每個表中應(yīng)設(shè)立部分字段(學(xué)號或身份證號等)作為索引字段與其它的表建立關(guān)聯(lián)。再由部分或全部關(guān)聯(lián)的表形成新的視圖(虛擬表),這樣就可以非常簡單地獲得全部所需的數(shù)據(jù)信息。同時又避免了數(shù)據(jù)的冗長。
3.各環(huán)節(jié)表單的制作。利用VFP9的表單向?qū)Э梢栽跀?shù)據(jù)表和上述多個數(shù)據(jù)表形成的視圖(虛擬表)的基礎(chǔ)上形成不同功能模塊的表單。根據(jù)圖1函授教學(xué)過程分析應(yīng)該在VFP9的項目管理器的文檔/表單下興建招生、錄取、注冊、班級、學(xué)習(xí)、考試和畢業(yè)等主要環(huán)節(jié)的表單。另外,根據(jù)實際工作需要興建方便學(xué)生異動調(diào)整和信息查詢調(diào)整和查詢表單,便于更加快捷地協(xié)助工作。以下是注冊表單設(shè)計的方案(圖3)。我們選擇表單左側(cè)列表的注冊批次,右邊列表對應(yīng)顯示該批次學(xué)生的注冊信息。如需查找某一個特定的學(xué)生注冊信息,只需在調(diào)整查詢表單中按姓名、或身份證號查詢即可。這樣一來,學(xué)生的注冊信息在程序中非常清晰地被表達出來。其它表單的制作與之大同小異,這里不再贅述。不同的表單由不同職責(zé)的工作人員操作,促進了管理人員的分工與協(xié)作。在提高數(shù)據(jù)準確性的同時又減輕了管理人員的工作壓力。
4.各種復(fù)雜報表(標簽)的輸出。VFP9還提供強大的報表和標簽設(shè)計功能,方便程序開發(fā)者在較短的時間內(nèi)設(shè)計出符合函授教學(xué)實際情況的報表。在項目管理器文檔選項卡下的報表設(shè)計器中,把按照數(shù)據(jù)表和視圖(虛擬表)自動生成的報表進行簡單的設(shè)計后,符合要求的各類報表就能呈現(xiàn)在屏幕上并可隨時輸送到打印機,可輕松制作學(xué)生的成績表、學(xué)生名冊等各類報表。標簽的設(shè)計功能也可以幫助程序開發(fā)者快速設(shè)計出符合要求的學(xué)生證、準考證等打印模塊,減少工作人員的重復(fù)勞動。
5.數(shù)據(jù)的導(dǎo)入與導(dǎo)出。VFP9提供強大的數(shù)據(jù)導(dǎo)入和導(dǎo)出功能,在項目管理器的數(shù)據(jù)選項卡上打開函授教學(xué)管理數(shù)據(jù)庫并選擇其中的一個表(例如學(xué)生檔案表)瀏覽,通過數(shù)據(jù)菜單下的追加記錄,子菜單就可以與預(yù)先制作好的EXCEL等格式的數(shù)據(jù)導(dǎo)入到程序中。通過運行查詢表單上查詢功能復(fù)合要求的數(shù)據(jù),就能從工作欄中的打印輸出選項中導(dǎo)出。數(shù)據(jù)導(dǎo)入導(dǎo)出功能的實現(xiàn),極大方便了與其它程序的數(shù)據(jù)交流。例如,函授的無紙化考試系統(tǒng)、招生錄取系統(tǒng)等。
6.各種功能按鈕的制作。為實現(xiàn)程序運行后在各個表單之間的切換或打開、快速地打開某個報表,Visual FoxPro9.0可以在各個表單上添加不同功能的按鈕。例如從注冊界面切換到考試界面,我們只要在報名界面中添加一個按鈕,設(shè)置該按鈕的屬性(Caption)為“考試”,該對象的事件(Click)中輸入:
rele thisform釋放當(dāng)前表單
DO FORM“d:\\px\\考試.scx”打開d:\\px\\路徑下的“考試”表單
這樣當(dāng)程序運行單擊該按鈕,程序就會從原來的注冊界面切換到考試界面。另一種快速打開“學(xué)生注冊表”報表按鈕的做法是:設(shè)置該按鈕的屬性(Caption)為“學(xué)生注冊表”,該對象的事件(Click)中輸入:
if file(“學(xué)生注冊表.frx”)
report form學(xué)生注冊表preview else
return endif
這樣當(dāng)程序運行單擊該按鈕,程序就會讀取學(xué)生注冊表報表文件,調(diào)用系統(tǒng)預(yù)覽程序,預(yù)覽報表。通過對這兩種按鈕的靈活運用,對工作人員帶來極大的方便。當(dāng)然,VFP9提供更多的方法可以幫助我們優(yōu)化程序。
7.程序的編譯。根據(jù)函授教學(xué)管理的需要和實際分工不同,所有工作界面(表單)和各種報表、標簽設(shè)計完成以后,就可以打開函授教學(xué)管理的項目管理器,通過“Alt+F2”組合鍵打開應(yīng)用程序生成器,填寫作者、單位和版本等程序相關(guān)的信息。最后通過連編實現(xiàn)對程序的編譯,生成*.exe的可執(zhí)行文件。如果沒有出現(xiàn)編譯錯誤信息,“函授教學(xué)管理”程序即可投入使用。
利用VFP提供的活動文檔(Active Documents)的功能,實現(xiàn)將單純操作系統(tǒng)方式下的應(yīng)用系統(tǒng)向基于HTML的客戶界面的應(yīng)用程序的轉(zhuǎn)變,通過活動文檔可順利地將已經(jīng)編寫的應(yīng)用程序移植到Web頁面上,并可將VFP的功能傳遞到瀏覽器上。如果把“函授教學(xué)管理”編譯成*.app格式并把它放在服務(wù)器上,就可以通過局域網(wǎng)或因特網(wǎng)進行瀏覽或操作。這比通過建立數(shù)據(jù)源調(diào)用數(shù)據(jù)表進行查詢操作要直觀方便的多。程序編寫者可根據(jù)用戶的愛好和需求設(shè)計出各種實用、漂亮的界面,實現(xiàn)函授教學(xué)的遠程管理。
五、結(jié)論
通過對函授教學(xué)管理過程的分析把整個管理過程分成招生、錄取、注冊、班級、學(xué)習(xí)、考試和畢業(yè)等主要環(huán)節(jié),每個環(huán)節(jié)根據(jù)需要生成對應(yīng)的界面由對應(yīng)的工作人員操作。通過數(shù)據(jù)庫技術(shù)可大幅減少工作人員的信息輸入量,實現(xiàn)與無紙化考試系統(tǒng)等其它應(yīng)用程序的數(shù)據(jù)共享,并保證數(shù)據(jù)的準確性與一致性。與網(wǎng)絡(luò)技術(shù)結(jié)合后實現(xiàn)函授教學(xué)的遠程管理,“函授教學(xué)管理”程序可大幅提高函授教學(xué)管理的工作效率,使管理逐步走向信息化。
參考文獻:
1.劉瑞新,文成林,汪遠征.《Visual FoxPro程序設(shè)計教程》[M].北京:機械工業(yè)出版社,2002
2.李加福,邸雪峰,桂敏文,李光輝.Visual FoxPro6.0中文版入門與提高[M].北京:清華大學(xué)出版社,1999
3.鄭剛.《Visual FoxPro6.0實效編程百例》[M].北京:人民郵電出版社,2002
4.李桂杰.《基于Web環(huán)境下運行VFP應(yīng)用程序的探討》[J].硅谷,2008(10):30
(作者簡介:韓開封,浙江國際海運職業(yè)技術(shù)學(xué)院成人教育學(xué)院副院長,兼職業(yè)培訓(xùn)中心副主任,長期從事航海類函授教學(xué)管理和船員培訓(xùn)考證管理工作。浙江舟山 316000)
(責(zé)編:若佳)