劉華金 (浙江汽車職業(yè)技術(shù)學(xué)院,浙江 臺(tái)州317000)
高職院校的教務(wù)管理是一項(xiàng)比較繁瑣、但又要求細(xì)致的工作,是整個(gè)學(xué)院教學(xué)管理的核心和基礎(chǔ)。然而,傳統(tǒng)手工式的教務(wù)管理方式已經(jīng)不能適應(yīng)當(dāng)前教務(wù)管理的需求。因此,必須運(yùn)用計(jì)算機(jī)及網(wǎng)絡(luò)信息技術(shù),探索一個(gè)適合高職院校教務(wù)管理工作的現(xiàn)代化、科學(xué)化的模式[1-2]。下面,筆者結(jié)合浙江汽車職業(yè)技術(shù)學(xué)院實(shí)際發(fā)展需要,提出了一種教務(wù)管理系統(tǒng)的構(gòu)建方案。
教務(wù)管理系統(tǒng) (JWGL)采用B/S的應(yīng)用體系結(jié)構(gòu),能實(shí)現(xiàn)異地辦公、遠(yuǎn)程辦公,具有開放性、實(shí)用性和靈活性等特點(diǎn),滿足各類高職院校對(duì)信息資源采集、存儲(chǔ)、處理、管理和應(yīng)用的需求,實(shí)現(xiàn)信息資源的共享和集中調(diào)度。
以HTTP為傳輸協(xié)議,以訪問WEB數(shù)據(jù)庫為中心,客戶端通過瀏覽器 (Browser)訪問WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器 (SQLSERVER),此模式被稱為B/S (Browser/Server),即瀏覽器/服務(wù)器模式[3],其3級(jí)結(jié)構(gòu)組成如圖1所示。
圖1 3級(jí)結(jié)構(gòu)組成
該系統(tǒng)基于B/S模式開發(fā),運(yùn)用ASP技術(shù)、Javascript/VBscript腳本語言、SQL Server2000數(shù)據(jù)庫和Dreamweaver Mx2004版本腳本編寫軟件進(jìn)行設(shè)計(jì)。系統(tǒng)運(yùn)行的環(huán)境為校園網(wǎng)。
軟件編程實(shí)際上就是管理和操作數(shù)據(jù),使用ADO數(shù)據(jù)庫連接技術(shù),如用面向Microsoft SQL Server數(shù)據(jù)庫的SQL Connection類來連庫。連接數(shù)據(jù)庫代碼如下:
可以直接把數(shù)據(jù)集 (DataSet)綁定到DataGrid控件上,DataGrid就能夠自動(dòng)將數(shù)據(jù)集中以表格形式顯示出來。ASP提供了多個(gè)用來接收和存儲(chǔ)數(shù)據(jù)的表單,再將表單信息提交到頁面,這些對(duì)象包括request、session、cookies等。ASP交互網(wǎng)站的工作流程圖如圖2所示。
該系統(tǒng)采用B/S網(wǎng)頁瀏覽模式,信息查詢靈活,界面美觀友好,數(shù)據(jù)查詢快捷可靠。系統(tǒng)針對(duì)不同級(jí)別的用戶,權(quán)限設(shè)置不同,例如對(duì)前臺(tái)學(xué)生和教師提供快速信息查詢功能。后臺(tái)設(shè)置系統(tǒng)管理員,對(duì)學(xué)院整個(gè)教學(xué)過程數(shù)據(jù)進(jìn)行及時(shí)更新。同時(shí),該系統(tǒng)設(shè)計(jì)密碼安全功能,提供密碼保護(hù)和找回功能。系統(tǒng)功能前臺(tái)結(jié)構(gòu)圖和系統(tǒng)功能后臺(tái)結(jié)構(gòu)圖分別如圖3和圖4所示。
圖2 ASP交互網(wǎng)站數(shù)據(jù)庫流程圖
圖3 前臺(tái)結(jié)構(gòu)圖
數(shù)據(jù)流程如圖5所示。教務(wù)處根據(jù)各系人才培養(yǎng)計(jì)劃,對(duì)新生班級(jí)和人數(shù)進(jìn)行匯總,向各系下達(dá)教學(xué)任務(wù)書,各系根據(jù)教學(xué)任務(wù)書安排教師。教務(wù)處根據(jù)各系信息匯總,安排教學(xué)計(jì)劃。學(xué)生入學(xué),教務(wù)處對(duì)學(xué)生注冊(cè)學(xué)籍,對(duì)每個(gè)學(xué)期學(xué)生情況進(jìn)行及時(shí)更新,形成學(xué)籍庫。學(xué)期末,教務(wù)處招開教務(wù)會(huì)議安排學(xué)生考試計(jì)劃,學(xué)生考完后,教師通過系統(tǒng)上傳學(xué)生成績,形成學(xué)生成績庫。該系統(tǒng)提供教師上傳成績、學(xué)生查詢成績,以及班主任匯總功能。
圖4 后臺(tái)結(jié)構(gòu)圖
考務(wù)管理模塊主要是根據(jù)學(xué)院考務(wù)計(jì)劃而設(shè)計(jì)的,目的是使教師和學(xué)生對(duì)考試安排能進(jìn)行準(zhǔn)確、及時(shí)、全面的查詢。查詢的權(quán)限設(shè)置是根據(jù)登錄會(huì)員的身份分配的。主要完成功能如下:①學(xué)生考試時(shí)間確定,輸入本學(xué)期考試的具體時(shí)間;②考試計(jì)劃安排,根據(jù)學(xué)生人數(shù)、學(xué)生所在班級(jí)、教室容量、教室號(hào)、教師工號(hào),以及考試科目和時(shí)間,進(jìn)行數(shù)據(jù)輸入和分析;③考試明細(xì)安排,根據(jù)考試計(jì)劃安排的內(nèi)容,可以通過表格顯示相關(guān)數(shù)據(jù),并提供打印功能;④考試查詢功能,提供幾種檢索方式,如按班級(jí)、按教室、按時(shí)間、按監(jiān)考教師等關(guān)鍵詞查詢。
考務(wù)管理模塊有如下實(shí)體:教師、教務(wù)員、學(xué)生、考試科目、考場等??紕?wù)模塊是采用ASP技術(shù),B/S 3層模式??紕?wù)模塊提供教師、教務(wù)員和學(xué)生相應(yīng)的權(quán)限和功能。
學(xué)籍管理模塊設(shè)計(jì)如圖6所示,具體功能如下:①學(xué)生成績管理,包括學(xué)科成績、補(bǔ)考成績、實(shí)習(xí)成績等;②學(xué)生檔案管理,包括學(xué)生評(píng)優(yōu)、獎(jiǎng)勵(lì)和各種處分情況等;③學(xué)籍管理。學(xué)生注冊(cè)信息、休學(xué)復(fù)學(xué)、退學(xué)管理等;④畢業(yè)生管理。包括畢業(yè)、結(jié)業(yè)、授學(xué)位等。
學(xué)籍管理模塊可以批量輸入數(shù)據(jù),同時(shí)可以從招生數(shù)據(jù)庫中導(dǎo)入相關(guān)學(xué)生信息。按照不同校區(qū)、專業(yè)和系,對(duì)學(xué)生編班制定學(xué)號(hào),建立全院所有學(xué)生的基本信息數(shù)據(jù)查詢庫。
圖5 數(shù)據(jù)流程圖
圖6 學(xué)籍管理圖
成績管理模塊目的是實(shí)現(xiàn)學(xué)生成績管理規(guī)范化、系統(tǒng)化和自動(dòng)化。主要功能包括:學(xué)生成績錄入、成績管理、成績查詢等功能。其中,學(xué)生只能查詢自己成績,各科任課教師可以錄入成績、修改成績、管理成績等。
數(shù)據(jù)庫建立學(xué)生成績表,表有學(xué)號(hào)、姓名、系別、專業(yè)、班級(jí)等字段。根據(jù)不同條件,可以統(tǒng)計(jì)不同專業(yè)、不同年級(jí)的各科學(xué)生成績以及學(xué)生排名等,提供數(shù)據(jù)報(bào)表制作、統(tǒng)計(jì)以及打印功能。
該教務(wù)管理系統(tǒng)可以滿足學(xué)院對(duì)教務(wù)教學(xué)多角度、多層次的發(fā)展需求。在設(shè)計(jì)過程中,采用3層結(jié)構(gòu)B/S模式,目的是實(shí)現(xiàn)系統(tǒng)易維護(hù)性、易升級(jí)性和易擴(kuò)充性。該系統(tǒng)的設(shè)計(jì),極大提高了學(xué)院教務(wù)管理的工作效率,為教學(xué)管理信息化建設(shè)提供軟件支持,將成為數(shù)字化校園建設(shè)的重要組成部分。
[1]楊衛(wèi)民,譚駿珊,汪斌.基于校園網(wǎng)的綜合教務(wù)管理系統(tǒng)的設(shè)計(jì) [J].中南林學(xué)院學(xué)報(bào),2003,23(1):45-47.
[2]李洋.考務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].科技信息,2008(5):219.
[3]丁鵬,劉莉.C/S、B/S模式中的分布式計(jì)算與MTS解決方案 [J].計(jì)算機(jī)應(yīng)用研究,2000(12):60-62.