錢 錦,金玉明
(常州開放大學(xué),江蘇常州213001)
基于PowerBuilder的教學(xué)計(jì)劃管理系統(tǒng)的設(shè)計(jì)
——以常州開放大學(xué)為例
錢 錦,金玉明
(常州開放大學(xué),江蘇常州213001)
教學(xué)計(jì)劃是教學(xué)工作的總體規(guī)劃,是人才培養(yǎng)的基本依據(jù)。隨著辦學(xué)規(guī)模的擴(kuò)大及開設(shè)專業(yè)的增加,教學(xué)計(jì)劃管理的信息量也不斷地上漲,使學(xué)校教學(xué)計(jì)劃管理工作變得越來越復(fù)雜和繁重。原始的人工管理容易造成差錯(cuò),而計(jì)算機(jī)管理系統(tǒng),可以實(shí)現(xiàn)信息共享,方便查詢。與課務(wù)安排相聯(lián)系,可核對(duì)各班級(jí)已開課程與教學(xué)計(jì)劃是否一致,特別是在學(xué)生畢業(yè)時(shí)可以核查有無課程漏開的情況。依據(jù)常州開放大學(xué)對(duì)教學(xué)計(jì)劃管理系統(tǒng)的實(shí)際需求,系統(tǒng)描述了所實(shí)現(xiàn)的基本功能及設(shè)計(jì)的主要方法。
開放大學(xué);教學(xué)計(jì)劃管理;數(shù)據(jù)庫;管理系統(tǒng)
常州開放大學(xué)的教學(xué)管理主要有教務(wù)處牽頭,下設(shè)各二級(jí)學(xué)院進(jìn)行分級(jí)管理,各專業(yè)教學(xué)計(jì)劃由二級(jí)學(xué)院制定,報(bào)教務(wù)處審核后執(zhí)行。
在過去,教學(xué)計(jì)劃一般采用電子表方式進(jìn)行手工管理。隨著開放大學(xué)的快速發(fā)展,學(xué)生規(guī)模的擴(kuò)大及開設(shè)專業(yè)不斷增加,教學(xué)計(jì)劃的信息量不斷的上漲,使各學(xué)院教學(xué)計(jì)劃管理工作變得越來越復(fù)雜和繁重,原始的人工管理缺少規(guī)范性,效率低,共享性能差,查找不便,容易造成差錯(cuò)。因此利用計(jì)算機(jī)管理系統(tǒng)對(duì)教學(xué)計(jì)劃進(jìn)行管理,實(shí)現(xiàn)管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化成為必然趨勢。
使用計(jì)算機(jī)數(shù)據(jù)庫技術(shù)對(duì)教學(xué)計(jì)劃進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn),如檢索迅速方便,可靠性高,存儲(chǔ)時(shí)間長,共享程度高等。
由于各個(gè)學(xué)校教學(xué)計(jì)劃管理有不同要求,目前市場上現(xiàn)有的教學(xué)計(jì)劃管理系統(tǒng)軟件很難做到通用。因此常州開放大學(xué)成立了課題開發(fā)小組,根據(jù)學(xué)校的具體情況,開發(fā)一套教學(xué)計(jì)劃管理系統(tǒng),結(jié)合課務(wù)安排系統(tǒng),目的在于使學(xué)校對(duì)教學(xué)成績管理規(guī)范化、現(xiàn)代化,實(shí)現(xiàn)數(shù)據(jù)高度集成和信息共享。
根據(jù)對(duì)學(xué)校教學(xué)計(jì)劃管理的使用情況調(diào)查,各專業(yè)教學(xué)計(jì)劃由各二級(jí)學(xué)院制定,由教學(xué)秘書進(jìn)行數(shù)據(jù)處理,其他用戶主要是查閱各班級(jí)計(jì)劃及執(zhí)行情況。
教學(xué)計(jì)劃的主要內(nèi)容有:課程代碼,課程名稱,課程性質(zhì),總學(xué)時(shí),理論學(xué)時(shí),實(shí)踐學(xué)時(shí),學(xué)分,開設(shè)學(xué)期等信息。
在系統(tǒng)中為方便處理,設(shè)置一個(gè)課程庫,包括各專業(yè)所有的課程信息。然后按班級(jí)制定教學(xué)實(shí)施計(jì)劃,教學(xué)計(jì)劃中的課程從課程庫中選擇,并且可以做修改后得到班級(jí)教學(xué)計(jì)劃。
同一專業(yè)不同班級(jí)的計(jì)劃可以復(fù)制生成,每個(gè)班級(jí)各學(xué)期的開設(shè)課程一般根據(jù)該班級(jí)的計(jì)劃確定。每個(gè)學(xué)期對(duì)各班級(jí)進(jìn)行開課處理,從計(jì)劃中選擇準(zhǔn)備開設(shè)的課程,為安排班級(jí)課表及學(xué)生本學(xué)期的成績處理作好準(zhǔn)備。
根據(jù)用戶需求,教學(xué)計(jì)劃管理系統(tǒng)數(shù)據(jù)處理的基本處理步驟為:
①課程管理②班級(jí)教學(xué)計(jì)劃③學(xué)期開課④課表及成績管理
其中課表及成績處理模塊由另外的管理系統(tǒng)實(shí)現(xiàn)。
本系統(tǒng)是一個(gè)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫管理系統(tǒng),采用C/S結(jié)構(gòu),支持多用戶在局域網(wǎng)中對(duì)數(shù)據(jù)庫進(jìn)行處理、查詢操作。
系統(tǒng)前臺(tái)開發(fā)工具采用Sybase公司的Powerbuilder6.5,它采用面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù),是基于客戶/服務(wù)器應(yīng)用的、最具有代表性的新一代數(shù)據(jù)庫前端開發(fā)工具。其界面友好,運(yùn)行穩(wěn)定,可以在Windows2000及以上的任何操作系統(tǒng)版本下運(yùn)行。服務(wù)器端采用MicroSoft公司研制的Sqlserver作為后臺(tái)數(shù)據(jù)庫,具有較好的安全性和可靠性。
在數(shù)據(jù)庫設(shè)計(jì)方法上,主要是采用CASE工具PowerDesigner來建立處理分析模型,并進(jìn)行概念模型設(shè)計(jì),繪制E-R圖(實(shí)體—聯(lián)系圖),并由E—R圖生成物理庫結(jié)構(gòu)。
主要關(guān)系的模式設(shè)計(jì)如下:
課程表(課程代碼、課程名稱、課程性質(zhì)、總學(xué)時(shí)、學(xué)分、歸口學(xué)院)
教學(xué)計(jì)劃(班級(jí)、課程代碼、課程名稱、課程性質(zhì)、總學(xué)時(shí)、理論學(xué)時(shí)、實(shí)踐學(xué)時(shí)、學(xué)分、開課學(xué)期)
學(xué)期開課(學(xué)期、班級(jí)、課程代碼、任課老師)
其中教學(xué)計(jì)劃表與課程庫中有許多屬性相同,是因?yàn)橛?jì)劃表中課程來源于課程庫,但在各班級(jí)制定實(shí)施性計(jì)劃時(shí)可以做進(jìn)一步調(diào)整。
根據(jù)對(duì)用戶需求的分析,確定教學(xué)計(jì)劃管理系統(tǒng)的功能模塊劃分為三部分:
①課程管理②教學(xué)計(jì)劃管理③開課處理
4.1 課程表管理
這是各專業(yè)開設(shè)課程的集合,主要用于生成各班級(jí)計(jì)劃時(shí)選擇課程。按不同的層次分別顯示,分為全日制三年制、五年制、國開本科、國開專科、江開本科、江開??频取?/p>
4.2 教學(xué)計(jì)劃管理
按班級(jí)制定的教學(xué)計(jì)劃,一般在新班組班后完成,建好后無特殊情況一般不要修改計(jì)劃,隨著每學(xué)期的開課安排,可以查看計(jì)劃的執(zhí)行情況,顯示每門課具體的開課時(shí)間、任課教師、平均成績等信息。
系統(tǒng)用不同顏色顯示計(jì)劃中的課程是否已開設(shè):黑色表示已開,蘭色表示當(dāng)前學(xué)期正在開設(shè),紅色表示還未開設(shè),標(biāo)志明顯,可以有效地防止漏開課程。課程名稱的“COLOR”屬性表達(dá)式設(shè)置為:
if(cc=1,rgb(0,0,255),if(pcjbjkc_xq>'00',0,rgb(255,0,0)))
其中“cc=1”表示是當(dāng)前學(xué)期開設(shè)課程。
①課程維護(hù)
對(duì)班級(jí)開設(shè)的課程進(jìn)行維護(hù)。初始課程信息一般來自于課程庫,然后可以對(duì)課程的信息進(jìn)行修改。
②計(jì)劃復(fù)制
各專業(yè)當(dāng)?shù)谝淮沃贫艘粋€(gè)班的計(jì)劃后,其他各班一般與前面的班級(jí)類似,所以只要從某個(gè)已有計(jì)劃的班級(jí)中復(fù)制、修改計(jì)劃就可以生成下一個(gè)班級(jí)計(jì)劃了。
4.3 開課處理
為安排每班級(jí)課表,每學(xué)期要對(duì)各班級(jí)進(jìn)行開課處理,一般根據(jù)班級(jí)教學(xué)計(jì)劃可確定該班級(jí)本學(xué)期應(yīng)該開設(shè)哪些課程,并且安排每門課程的任課老師和上課時(shí)間(在課務(wù)安排模塊中實(shí)現(xiàn))。
①自動(dòng)開課
在班級(jí)的教學(xué)計(jì)劃中每門課程都有計(jì)劃開設(shè)學(xué)期,系統(tǒng)需要計(jì)算出該班級(jí)當(dāng)前已處于第幾學(xué)期,再從計(jì)劃中把該學(xué)期應(yīng)開設(shè)的課程一次性記錄到開課表中。
②手動(dòng)選課
在班級(jí)實(shí)際開課時(shí),有時(shí)會(huì)遇到對(duì)需要計(jì)劃中課程的開課學(xué)期作提前或推遲處理,特別是開放課程,因考慮到教學(xué)資源和師資的情況,對(duì)實(shí)際執(zhí)行計(jì)劃的調(diào)整情況可能較多,這時(shí)可以通過從計(jì)劃中進(jìn)行手動(dòng)選課或刪課處理。
在本系統(tǒng)的設(shè)計(jì)過程中,主要需考慮數(shù)據(jù)的完整性、安全性,提供友好的用戶使用界面,使該系統(tǒng)受用戶歡迎,具有較強(qiáng)的生命力。
另外該系統(tǒng)作為學(xué)校內(nèi)部管理教務(wù)系統(tǒng)中的一個(gè)子模塊,與課務(wù)安排、成績管理等子系統(tǒng)相聯(lián)系,下一步可以做進(jìn)一步開發(fā),生成學(xué)生學(xué)籍卡,以減輕輔導(dǎo)員制作學(xué)籍卡的負(fù)擔(dān),并可以保證學(xué)籍卡數(shù)據(jù)更準(zhǔn)確、可靠。
[1]劉紅巖.PowerBuilder原理與應(yīng)用指南[M].北京:電子工業(yè)出版社,1999.
[2]王樹梅.教學(xué)計(jì)劃管理系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2010(8).
[3]金玉明.學(xué)生成績管理系統(tǒng)的設(shè)計(jì)[J].科技創(chuàng)新與應(yīng)用,2012(12).
[4]章立明.SQL Server 2005數(shù)據(jù)庫開發(fā)實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2007.
(責(zé)任編輯 侯中巖)
G724.4
B
1673-5382(2014)04-0087-03
2014-11-02
錢錦(1979-),女,江蘇常州人,常州開放大學(xué)講師.
煙臺(tái)職業(yè)學(xué)院學(xué)報(bào)2014年4期