蔣秀蓮 劉 凱
摘要:在校園網(wǎng)基礎(chǔ)上構(gòu)建高校人才培養(yǎng)方案管理系統(tǒng),可以很好地滿足不同用戶獲取和利用人才培養(yǎng)方案相關(guān)信息的要求,實現(xiàn)資源的知識化管理,統(tǒng)一透明的共享訪問,協(xié)同的安全控制,為教學(xué)管理現(xiàn)代化提供新平臺。針對如何構(gòu)建基于Web數(shù)據(jù)庫的人才培養(yǎng)方案管理系統(tǒng),在相關(guān)技術(shù)等方面進行了研究。
關(guān)鍵詞:人才培養(yǎng)方案;Web數(shù)據(jù)庫;ASP
1引言
本科人才培養(yǎng)方案是普通高等學(xué)校組織日常教學(xué)活動的綱領(lǐng)性文件,體現(xiàn)高等學(xué)校的科學(xué)定位和辦學(xué)指導(dǎo)思想,涵蓋先進的高等教育教學(xué)理念和所屬學(xué)科專業(yè)的發(fā)展前沿,詳細(xì)規(guī)定從理論教學(xué)體系到實踐教學(xué)體系、從傳統(tǒng)課內(nèi)教學(xué)體系到課外素質(zhì)教育體系、從課程先修后續(xù)的關(guān)系到知識體系的拓?fù)浣Y(jié)構(gòu)等高等學(xué)校教學(xué)的方方面面。因此,人才培養(yǎng)方案的制定、修訂、管理與執(zhí)行是高校教學(xué)管理的重點和難點,構(gòu)建基于信息技術(shù)和網(wǎng)絡(luò)環(huán)境的高效的人才培養(yǎng)方案管理系統(tǒng),是各高校所面臨的具有理論和實踐價值的課題。
2人才培養(yǎng)方案管理系統(tǒng)簡介
人才培養(yǎng)方案是教學(xué)管理中比較核心的部分,它的制定情況反映了學(xué)校的教學(xué)質(zhì)量。人才培養(yǎng)方案的制定要根據(jù)專業(yè)信息、學(xué)習(xí)層次、學(xué)習(xí)形式等情況來決定某門課程的學(xué)分、學(xué)時,安排的學(xué)期和考核方式。可以根據(jù)條件查詢某一學(xué)年的所有培養(yǎng)方案情況,并可進行合理的修改。要求能夠把往年的培養(yǎng)方案導(dǎo)入到今年的培養(yǎng)方案中來。
人才培養(yǎng)方案管理系統(tǒng)有其自身的特點,它涉及的對象與關(guān)系比較多,對象與對象之間的組織結(jié)構(gòu)就更復(fù)雜。本系統(tǒng)共分培養(yǎng)方案制定、培養(yǎng)方案運行、課程管理、系統(tǒng)高級管理四個大的功能模塊。
(1)培養(yǎng)方案制定
學(xué)校對每一年進校的學(xué)生都應(yīng)制定相應(yīng)的培養(yǎng)方案,它包含了各專業(yè)、學(xué)期詳細(xì)的開課計劃以及學(xué)生畢業(yè)規(guī)格。所含數(shù)據(jù)庫包括院系、專業(yè)、課程、學(xué)分、學(xué)時、實踐周安排等。該模塊包含對人才培養(yǎng)方案的增加、刪除、修改等操作以及審核、審批、統(tǒng)計等過程。培養(yǎng)方案可供教務(wù)管理人員、教師、學(xué)生等用戶查詢、打印,作為他們安排自己工作或?qū)W習(xí)的指導(dǎo)。
(2)培養(yǎng)方案運行
培養(yǎng)方案制定完后,系統(tǒng)自動根據(jù)培養(yǎng)方案中的數(shù)據(jù)生成學(xué)期教學(xué)計劃運行表。該表是培養(yǎng)方案在每個學(xué)期的實際運行軌跡,相對培養(yǎng)方案更加詳細(xì)、嚴(yán)格、可執(zhí)行。教學(xué)計劃運行表添加了班級、教師等信息,并對實踐教學(xué)環(huán)節(jié)生成準(zhǔn)確的教學(xué)進度表。
(3)課程管理
課程庫的增加、刪除、修改等功能。留有不同權(quán)限的接口,教務(wù)處和院系可對課程的編號、教學(xué)大綱、課程簡介等內(nèi)容進行管理。
(4)系統(tǒng)高級管理
此模塊管理權(quán)限最大,可以對院系信息、專業(yè)信息、學(xué)生信息、課程信息、專業(yè)類別信息等基本數(shù)據(jù)作后臺統(tǒng)一管理。針對不同的功能設(shè)置不同的用戶權(quán)限,以保證數(shù)據(jù)的安全訪問。
在綜合上述功能模塊的基礎(chǔ)上,考慮到不同用戶(教務(wù)管理人員、學(xué)生、教師等)的要求以及各層次之間的關(guān)系,設(shè)計了基于B/S結(jié)構(gòu)的人才培養(yǎng)方案管理系統(tǒng),利用基于ASP的WEB數(shù)據(jù)庫開發(fā)技術(shù)完成該系統(tǒng)的開發(fā)設(shè)計。
3基于ASP技術(shù)的WEB數(shù)據(jù)庫設(shè)計
ASP是一種Web應(yīng)用程序開發(fā)技術(shù)。它與ADO的充分結(jié)合,提供了強大的數(shù)據(jù)庫訪問功能,已成為網(wǎng)上開發(fā)數(shù)據(jù)庫的重要工具。
ASP技術(shù)是通過后綴名為asp的文件來實現(xiàn)的。當(dāng)在瀏覽器Browser中訪問以后綴名為asp的頁面時。實際上就是向Web服務(wù)器發(fā)送一個HTTP請求,Web服務(wù)器接收到請求后,調(diào)用相應(yīng)的ASP引擎asp.dll來處理。若ASP腳本中含有訪問數(shù)據(jù)庫的請求,就利用ADO對象,調(diào)用ODBC驅(qū)動程序,連接后臺數(shù)據(jù)庫,執(zhí)行ASP文檔所指定的SQL指令,實現(xiàn)對數(shù)據(jù)庫的操作,并將執(zhí)行結(jié)果動態(tài)生成一個HTML頁面返回Web服務(wù)器,然后與ASP文檔中非腳本的HTML代碼進行合并送給用戶瀏覽器??蛻舳藶g覽器接收的是經(jīng)Web服務(wù)器執(zhí)行后生威的一個純粹的HTML文檔,可被運行在任何平臺上的瀏覽器所執(zhí)行,同時由于ASP源程序是在服務(wù)器端執(zhí)行,保證了ASP源程序代碼的安全性。另外服務(wù)器僅僅是將執(zhí)行結(jié)果返回給客戶端瀏覽器,減輕了網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān),提高了交互的速度。
4二次開發(fā)Office技術(shù)
在人才培養(yǎng)方案管理中需要大量的統(tǒng)計和報表,因此該功能的快速準(zhǔn)確成為本系統(tǒng)的重點。以往的此類系統(tǒng)往往會設(shè)計出一系列的表單來實現(xiàn),但是由于Web頁面本身的原因會造成運行過緩,效率降低。本系統(tǒng)對Office進行二次開發(fā),將要打印的報表自動導(dǎo)入Office中,實現(xiàn)遠(yuǎn)程Web報表打印。只要客戶端裝有Office就可以不受時空限制打印出自己的報表,并且可以利用Excel的排序、篩選等功能進行數(shù)據(jù)統(tǒng)計。這種方法,不僅系統(tǒng)運行速度快,而且擺脫了系統(tǒng)表單只能提供單一功能的缺陷,真正提高了人才培養(yǎng)方案網(wǎng)絡(luò)管理的效率和質(zhì)量,為學(xué)校各類人員提供詳實、規(guī)范的統(tǒng)計信息。