劉江平 左東石
摘 要:目前,學(xué)分制教學(xué)模式是我國(guó)高校普遍采用的教學(xué)模式,但存在教務(wù)管理工作不夠科學(xué)高效的問(wèn)題。為了解決該問(wèn)題,本文設(shè)計(jì)了一個(gè)學(xué)分制教學(xué)模式下的大學(xué)課程管理平臺(tái)。文章首先進(jìn)行了系統(tǒng)需求分析,并在此基礎(chǔ)上給出了基于Web Service和Oracle 11G的系統(tǒng)設(shè)計(jì)方案,包括系統(tǒng)總體設(shè)計(jì)、功能模塊設(shè)計(jì)、角色模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。本文構(gòu)建的大學(xué)課程管理平臺(tái)適用于大學(xué)學(xué)分制的教學(xué)模式,能夠?yàn)橄嚓P(guān)研究人員提供參考,具有一定的研究意義。
關(guān)鍵詞:課程管理平臺(tái) 學(xué)分制 Web Service Oracle
自改革開(kāi)放以來(lái),我國(guó)不斷深化教育改革,學(xué)分制教學(xué)模式就是教育改革的重要產(chǎn)物。顯而易見(jiàn),學(xué)分制教學(xué)模式能符合我國(guó)的國(guó)情和教育發(fā)展現(xiàn)狀,為我國(guó)教育的快速發(fā)展奠定了基礎(chǔ),但是隨之而來(lái)的是課程管理效率不高,容易出錯(cuò)等問(wèn)題,因?yàn)閷W(xué)分制的教學(xué)模式更加自主和靈活,涉及到的課程管理、成績(jī)管理等數(shù)據(jù)處理工作更加繁雜[1]。另一方面,目前我國(guó)各項(xiàng)信息化技術(shù)已比較成熟,教學(xué)管理相關(guān)的軟硬件設(shè)施也已逐步齊全,開(kāi)發(fā)設(shè)計(jì)基于學(xué)分制教學(xué)模式的課程管理平臺(tái)是必要趨勢(shì),具有廣泛的研究意義。
一、系統(tǒng)需求分析
本文所設(shè)計(jì)構(gòu)建的課程管理平臺(tái)旨在學(xué)分制教學(xué)模式下提高教務(wù)管理的效率,同時(shí)提高學(xué)生、教師和教務(wù)管理部門(mén)的學(xué)習(xí)和工作效率,由于學(xué)分制的教學(xué)模式需要學(xué)生自主選課,教師的職責(zé)也有多改變,因此本文設(shè)計(jì)構(gòu)建的課程管理平臺(tái)應(yīng)該滿足多項(xiàng)復(fù)雜的功能,其中主要包括以下幾點(diǎn):
(1)教務(wù)管理部門(mén)工作人員應(yīng)能夠進(jìn)行在校學(xué)生、教師信息的查找、增加、修改、刪除等操作;
(2)學(xué)生應(yīng)能夠在學(xué)期開(kāi)始根據(jù)課程設(shè)置內(nèi)容進(jìn)行自主選課相關(guān)操作;
(3)教師應(yīng)能夠在學(xué)期末時(shí)錄入學(xué)生課程考試成績(jī);
(4)學(xué)生和教師應(yīng)該能夠登陸修改自己的用戶和密碼信息;
(5)平臺(tái)應(yīng)提供教師評(píng)價(jià)功能,供選擇該門(mén)課程的學(xué)生對(duì)任課老師進(jìn)行評(píng)價(jià);
(6)平臺(tái)應(yīng)提供高度安全的數(shù)據(jù)保護(hù)機(jī)制,例如驗(yàn)證碼機(jī)制、數(shù)據(jù)庫(kù)加密措施等方法,保障敏感數(shù)據(jù)不被修改和泄露[2];
(7)平臺(tái)應(yīng)提供良好的用戶體驗(yàn),保證平臺(tái)運(yùn)行速度穩(wěn)定,不出現(xiàn)相關(guān)錯(cuò)誤。
二、系統(tǒng)構(gòu)建方案
本文將從系統(tǒng)總體設(shè)計(jì)、功能模塊設(shè)計(jì)、角色模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)四部分詳細(xì)介紹學(xué)分制模式下課程管理平臺(tái)的系統(tǒng)構(gòu)建方案。
1.系統(tǒng)總體設(shè)計(jì)
本文所構(gòu)建設(shè)計(jì)的課程管理平臺(tái)使用面向?qū)ο蟮腏AVA語(yǔ)言進(jìn)行開(kāi)發(fā),采用Struts2.0+、Spring3.5+、Hibernate3框架技術(shù);頁(yè)面架構(gòu)采用Jquery Easyui構(gòu)建與用戶的頁(yè)面交互工作;數(shù)據(jù)庫(kù)采用Oracle 11G(11.2);操作系統(tǒng)采用Windows Service 2008 R2;與外部系統(tǒng)的接口通過(guò)Web Service技術(shù)使用規(guī)范的XML語(yǔ)言[3]與外部系統(tǒng)建立通信服務(wù)。
保密管理信息系統(tǒng)的開(kāi)發(fā)遵循標(biāo)準(zhǔn)化、平臺(tái)化、模塊化的原則,系統(tǒng)的體系架構(gòu)分為基礎(chǔ)支持層、系統(tǒng)服務(wù)層、核心業(yè)務(wù)層和展現(xiàn)層[4]。其中,基礎(chǔ)支撐層層提供基礎(chǔ)的支撐功能,包括操作系統(tǒng)、文件服務(wù)器、數(shù)據(jù)庫(kù)等內(nèi)容,并提供平臺(tái)所有的底層數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理等基本功能;系統(tǒng)服務(wù)層提供的服務(wù)包括用戶管理、日志管理、CA認(rèn)證和外部應(yīng)用接口等;業(yè)務(wù)層是課程管理平臺(tái)所提供的所有有關(guān)教學(xué)管理工作的業(yè)務(wù)單據(jù)、流程的實(shí)現(xiàn);展現(xiàn)層用于顯示和接收用戶輸入的數(shù)據(jù),為用戶提供交互式操作的界面。
2.系統(tǒng)功能模塊設(shè)計(jì)
根據(jù)前文的系統(tǒng)需求分析,本文設(shè)計(jì)的課程管理平臺(tái)從總體上來(lái)說(shuō),主要分為九個(gè)功能模塊,包括學(xué)生信息管理模塊、教師信息管理模塊、教學(xué)任務(wù)管理模塊、教務(wù)排課管理模塊、學(xué)生選課管理模塊、班級(jí)管理模塊、學(xué)生作業(yè)管理模塊、學(xué)生成績(jī)管理模塊、以及教師評(píng)價(jià)管理模塊等[5]。
3.角色模塊設(shè)計(jì)
根據(jù)前文的系統(tǒng)需求分析,本文設(shè)計(jì)的課程管理平臺(tái)面向的用戶主要為:在校大學(xué)生、高效教師和教務(wù)管理部門(mén)工作人員這三種,不同類(lèi)別用戶的操作和功能不同,為了保證平臺(tái)的安全運(yùn)行和不同用戶的用戶體驗(yàn),本文設(shè)計(jì)了學(xué)生模塊、教師模塊、教務(wù)管理部門(mén)模塊三種角色模塊,且分別具有不同的權(quán)限,其中教務(wù)管理模塊的權(quán)限最高,教師模塊次之,學(xué)生模塊權(quán)限最低[6]。
4.數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是課程管理平臺(tái)的重要組成部分,本文所設(shè)計(jì)的課程管理平臺(tái)是基于數(shù)據(jù)庫(kù)Oracle 11G(11.2)設(shè)計(jì)實(shí)現(xiàn)的。在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,首先需要明確該課程管理平臺(tái)數(shù)據(jù)庫(kù)中所有的實(shí)體,根據(jù)前文的系統(tǒng)需求分析和功能模塊設(shè)計(jì)可知,本文設(shè)計(jì)的課程管理平臺(tái)中主要包括學(xué)生實(shí)體、教師實(shí)體、課程實(shí)體等,然后建立對(duì)應(yīng)的數(shù)據(jù)庫(kù)邏輯模型,確定該平臺(tái)中各個(gè)數(shù)據(jù)實(shí)體之間的
聯(lián)系[7]。
一般情況下,系統(tǒng)不同實(shí)體間存在著多對(duì)一、一對(duì)多、多對(duì)多等不同的聯(lián)系[8]。在本文所設(shè)計(jì)的課程管理平臺(tái)中,學(xué)生是屬于班級(jí)的,因此學(xué)生與班級(jí)之間是一對(duì)多的關(guān)系,學(xué)生需要進(jìn)行選課操作,所以學(xué)生與課程之間是多對(duì)多的關(guān)系,教師需要進(jìn)行課程教學(xué)、學(xué)生成績(jī)管理,因此教師與課程之間是一對(duì)多的關(guān)系,除此之外,還存在多對(duì)實(shí)體關(guān)系。
結(jié)語(yǔ)
基于學(xué)分制教學(xué)模式的高效課程管理平臺(tái)是教育改革與信息技術(shù)發(fā)展的產(chǎn)物,隨著教育改革的不斷深化和信息技術(shù)的飛速發(fā)展,將會(huì)有越來(lái)越科學(xué)高效的教務(wù)管理平臺(tái)被人們研發(fā)出來(lái),從而提升我國(guó)教育水平,為我國(guó)的快速發(fā)展添磚加瓦。
參考文獻(xiàn)
[1]劉麗芳,王艷宏. 對(duì)國(guó)內(nèi)課程管理系統(tǒng)發(fā)展的研究綜述[J]. 中國(guó)教育信息化,2010,03:13-16.
[2]鄭志榮. 課程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù),2016,29:120-121+125.
[3]黃逸凡. 基于.net的精品課程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊,2012,08:78-80.
[4]姜楓,儲(chǔ)久良. 利用Sakai構(gòu)建網(wǎng)絡(luò)課程管理系統(tǒng)的研究與實(shí)踐[J]. 電子設(shè)計(jì)工程,2012,20:15-18+22.
[5]畢朝國(guó),許建平,霍訓(xùn)根. 基于B/S架構(gòu)的教師課程管理系統(tǒng)的研究與設(shè)計(jì)[J]. 軟件導(dǎo)刊,2011,03:139-141.
[6]胡智慧,朱斐. 基于B/S架構(gòu)的培訓(xùn)部課程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件,2015,08:79-83.
[7]宋磊. 基于SQL課程管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)[J]. 電腦編程技巧與維護(hù),2016,10:66-67.
[8]張麗平. 課程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦編程技巧與維護(hù),2016,11:45-46+54.