無錫城市職業(yè)技術(shù)學(xué)院 袁 梁
調(diào)課是指當(dāng)課程編排確定進(jìn)人正常教學(xué)運(yùn)行后,因社會(huì)活動(dòng)、學(xué)校大型活動(dòng)、教師個(gè)人會(huì)晤活動(dòng)、社會(huì)活動(dòng)等而需要調(diào)整教學(xué)時(shí)問或地點(diǎn)的課程調(diào)整情況,調(diào)課會(huì)直接影響正常的教學(xué)秩序、教學(xué)進(jìn)度和教學(xué)效果。[1]
我校是江蘇省高等師范院校的重要成員之一,調(diào)課的原因也隨著大學(xué)內(nèi)涵的豐富與開放[2]呈現(xiàn)多樣性:首先,學(xué)校的升格和辦學(xué)層次的提高對(duì)教師的角色有了更多的定位,我校教師參與了更多的科研活動(dòng)、學(xué)術(shù)交流、省協(xié)作組活動(dòng)、社會(huì)培訓(xùn)項(xiàng)目及省市級(jí)演出排練和省市技能比賽等,這些活動(dòng)影響了正常的教學(xué)秩序,而且涉及了院系各學(xué)科教師力量;其次,新校區(qū)的搬遷期間的設(shè)施設(shè)備的不完善、突發(fā)事件的應(yīng)變等,給調(diào)課調(diào)度增加了額外的不少難度;也有部分部分教師因?yàn)槟承┰蚺R時(shí)請(qǐng)假等。傳統(tǒng)的調(diào)課流程往往是通過調(diào)課者本人或者通過電話、委托他人向行政教務(wù)管理部門進(jìn)行申請(qǐng),教務(wù)部門審批后通知院系給予反饋意見。其缺點(diǎn)是操作環(huán)節(jié)多,周期較長,時(shí)效性較差,上下部門通氣容易信息不對(duì)稱等問題。
基于對(duì)上述問題的考慮,筆者結(jié)合在教務(wù)和院系辦課務(wù)調(diào)度的實(shí)際工作經(jīng)驗(yàn),順應(yīng)我校行政管理部門與院系的二級(jí)管理體制改革,遵循課程調(diào)度管理工作的目的、任務(wù)、方法及主要規(guī)律,設(shè)計(jì)和開發(fā)了網(wǎng)上在線調(diào)課系統(tǒng),彌補(bǔ)傳統(tǒng)課務(wù)調(diào)度的時(shí)效性與傳遞性,推動(dòng)教學(xué)秩序正常地、高效率地運(yùn)轉(zhuǎn)。該系統(tǒng)采用ASP.net技術(shù)編寫出實(shí)現(xiàn)各項(xiàng)系統(tǒng)功能的程序模塊,充分利用校園網(wǎng)實(shí)現(xiàn)對(duì)教師調(diào)課工作進(jìn)行有效的宏觀管理,實(shí)現(xiàn)高校課程調(diào)度的管理科學(xué)化。
本系統(tǒng)采用了B/S體系結(jié)構(gòu),前端處理使用ASP動(dòng)態(tài)網(wǎng)頁技術(shù),后端使用Access數(shù)據(jù)庫。ASP.net是微軟的一項(xiàng)技術(shù),一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。ASP.net一般分為兩種開發(fā)語言,VB.net和C#,它在Web服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以HTML格式傳送至客戶端的瀏覽器,它的強(qiáng)大性和適應(yīng)性可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。
考慮到開發(fā)成本、運(yùn)行速度、可擴(kuò)充性、可維護(hù)性和可重用性等方面,本系統(tǒng)采用了B/S結(jié)構(gòu)的體系,B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式)統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,瀏覽器通過Web Server同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互,減輕了系統(tǒng)維護(hù)與升級(jí)的成本并簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。B/S模式突破了傳統(tǒng)文件共享及C/S模式的限制[3],實(shí)現(xiàn)了更大程序的信息共享,用戶只要通過瀏覽器即可訪問頁面,從而克服了時(shí)間和空間的限制。本系統(tǒng)根據(jù)實(shí)際情況將網(wǎng)上調(diào)課系統(tǒng)服務(wù)器通過校園網(wǎng)與教務(wù)處、各系部互連組成基本的教務(wù)調(diào)課管理網(wǎng)絡(luò),以教務(wù)處為中心進(jìn)行集中管理,各部門實(shí)施本部門內(nèi)職能權(quán)限。
本系統(tǒng)根據(jù)學(xué)校行政管理體制改革的方向和趨勢,先向縱向的教務(wù)部門及信息中心、院系管理部門和相關(guān)教師進(jìn)行了調(diào)查,了解調(diào)課系統(tǒng)的功能需求、設(shè)計(jì)目的和改善策略。本系統(tǒng)在于改善手動(dòng)調(diào)課的質(zhì)量與效率,考慮了網(wǎng)絡(luò)辦公和數(shù)字化校園的開發(fā)成本、運(yùn)行速度、可擴(kuò)充性和可維護(hù)性,確定了系統(tǒng)設(shè)置、調(diào)課申請(qǐng)、調(diào)課審核、調(diào)課發(fā)布與調(diào)課反饋等模塊,如圖1所示。
(1)系統(tǒng)設(shè)置。按照學(xué)校行政部門與院系的二級(jí)管理體制改革,對(duì)教師、院系管理員、部門管理員進(jìn)行用戶注冊(cè)與登錄、密碼設(shè)定等安全性設(shè)置。
(2)在線調(diào)課申請(qǐng)。教師根據(jù)用戶注冊(cè)的用戶名和密碼登錄申請(qǐng)調(diào)課,填寫調(diào)課申請(qǐng),說明申請(qǐng)調(diào)課的時(shí)間和課時(shí),調(diào)課原因和其他說明??山Y(jié)合個(gè)人實(shí)際情況說明調(diào)課意愿,等待調(diào)課管理人員審批。
(3)調(diào)課審批和管理。系統(tǒng)設(shè)計(jì)時(shí)分配給院系和部門多個(gè)管理員,各級(jí)管理員根據(jù)自己權(quán)限及時(shí)更新申請(qǐng)調(diào)課網(wǎng)站并進(jìn)行審批,部門管理員進(jìn)入后臺(tái)管理平臺(tái)進(jìn)行最終審批和管理。
(4)調(diào)課發(fā)布。調(diào)課院系管理員和部門管理員分別進(jìn)行審批和調(diào)課反饋后,結(jié)合實(shí)際教室、班級(jí)和時(shí)間發(fā)布調(diào)課后的日期、節(jié)次、多媒體教室、機(jī)房等。對(duì)于有些情況不能調(diào)課的應(yīng)反饋調(diào)課失敗,對(duì)于調(diào)課狀態(tài)及時(shí)公開以便教師查詢。
圖1 高師網(wǎng)絡(luò)調(diào)課平臺(tái)的功能模塊分析
數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。數(shù)據(jù)庫管理系統(tǒng)(DBMS)就是一種操縱和管理數(shù)據(jù)庫的大型軟件,對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)庫定義、數(shù)據(jù)庫管理、數(shù)據(jù)庫建立和維護(hù)。
關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,是根據(jù)表、記錄和字段之間的關(guān)系進(jìn)行組織和訪問的一種數(shù)據(jù)庫,它通過若干個(gè)表(Table)來存取數(shù)據(jù),并且通過關(guān)系(Relation)將這些表聯(lián)系在一起,關(guān)系數(shù)據(jù)庫提供了成為結(jié)構(gòu)化查詢語言(SQL)標(biāo)準(zhǔn)接口,該接口允許使用多種數(shù)據(jù)庫工具和產(chǎn)品,關(guān)系數(shù)據(jù)庫是目前最廣泛應(yīng)用的數(shù)據(jù)庫?!?】
該調(diào)課網(wǎng)絡(luò)平臺(tái)主要新建了以下數(shù)據(jù)表,affiche(公告發(fā)布表)、b_bigclass(部門表)、b_smallclass(院系表)、shenqing(在線申請(qǐng)表)、user_reg(注冊(cè)教師用戶表)、w_bclass(課時(shí)表)等,如圖2所示。
圖2 數(shù)據(jù)庫表
(1)系統(tǒng)首頁
設(shè)置了教師注冊(cè)登錄、調(diào)課站點(diǎn)公告、申請(qǐng)調(diào)課狀態(tài)及審核狀態(tài)、申請(qǐng)調(diào)課和申請(qǐng)調(diào)課列表等鏈接。
(2)教師注冊(cè)登錄
主要完成教師用戶名、密碼、真實(shí)姓名的注冊(cè)、用戶的登錄及修改用戶個(gè)人基本信息等功能。系統(tǒng)的用戶分為部門管理員、院系管理員、教師,不用的用戶有不同的平臺(tái)使用權(quán)限。
(3)申請(qǐng)調(diào)課登記
教師在線申請(qǐng)調(diào)課需首頁用戶登錄后進(jìn)入申請(qǐng)調(diào)課頁面,系統(tǒng)在數(shù)據(jù)庫調(diào)入教師真實(shí)姓名,教師填寫調(diào)課院系、節(jié)次、調(diào)課原因、申請(qǐng)調(diào)課時(shí)間和其他說明等,如圖3所示。
圖3 高師網(wǎng)絡(luò)平臺(tái)申請(qǐng)調(diào)課頁面
在本系統(tǒng)開發(fā)過程中,我們首先構(gòu)建了系統(tǒng)整體框架,采用多層的方式來實(shí)現(xiàn)教務(wù)管理調(diào)課系統(tǒng),分?jǐn)?shù)據(jù)層,邏輯層和表示層三部分,如圖3所示??蛻舳藶g覽器以WWW方式向Web服務(wù)器提交操作請(qǐng)求,Web服務(wù)器接受客戶端請(qǐng)求后,將請(qǐng)求交給系統(tǒng)服務(wù)器的業(yè)務(wù)邏輯處理層,業(yè)務(wù)邏輯處理層將這個(gè)請(qǐng)求轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請(qǐng)求后,進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果逐層返回給Web服務(wù)器,Web服務(wù)器再一次將得到的結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器。
圖4 系統(tǒng)整體框架圖
本系統(tǒng)的主要流程是申請(qǐng)調(diào)課功能的實(shí)現(xiàn),在B/S架構(gòu)下,主要事務(wù)邏輯處理和數(shù)據(jù)實(shí)體存儲(chǔ)是完全分離的。因此,本系統(tǒng)根據(jù)實(shí)際情況,創(chuàng)建了在線申請(qǐng)表,把調(diào)課數(shù)據(jù)存放在數(shù)據(jù)庫中,申請(qǐng)調(diào)課過程只包含關(guān)鍵字。通過這個(gè)關(guān)鍵字,可以查詢?cè)诰€申請(qǐng)表,找到相應(yīng)的數(shù)據(jù)。創(chuàng)建在線申請(qǐng)表的SQL語句如下:
調(diào)課申請(qǐng)核心處理代碼如下
網(wǎng)絡(luò)調(diào)課系統(tǒng)是教務(wù)管理在數(shù)字化校園領(lǐng)域的典型應(yīng)用,在一定程度上穩(wěn)定了學(xué)校秩序、提高了教學(xué)運(yùn)行的效率,也達(dá)到了優(yōu)化和整合學(xué)校有限資源的效果。圖4為申請(qǐng)調(diào)課的實(shí)現(xiàn)頁面,在設(shè)計(jì)上考慮了操作的方便性和快捷性。在線申請(qǐng)調(diào)課系統(tǒng)的開發(fā)與設(shè)計(jì)融合了學(xué)校的管理理念、教學(xué)管理規(guī)范和運(yùn)行模式。該系統(tǒng)還需要在實(shí)踐和工作的使用過程中充分發(fā)揮它的功能并不斷修改和完善。
[1]孟佳,莫亮金.高校調(diào)課情況探析[J].上海交通大學(xué):科技信息,2010,2(26):20-23.
[2]何健.論大學(xué)的開放性[D].中國優(yōu)秀碩士學(xué)位論文全文數(shù)據(jù),2004(8):35-41.
[3]張研.基于B/S和C/S的多層網(wǎng)絡(luò)環(huán)境下的綜合教務(wù)管理系統(tǒng)設(shè)計(jì)[[J].五邑大學(xué)學(xué)報(bào).2004,18(1):41-45.
[4]童吉,徐慧英,莊新鵬.基于軟構(gòu)件的高校教務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展.2007,18(5):33-34.