蔡麗霞
雙主體模式下教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
蔡麗霞
開(kāi)發(fā)一套適合雙主體教學(xué)模式的教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)極為重要。首先分析了開(kāi)發(fā)教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)的必要性,并設(shè)計(jì)了系統(tǒng)的功能模塊、系統(tǒng)架構(gòu)及系統(tǒng)數(shù)據(jù)庫(kù),最后,運(yùn)用SSH框架整合、改進(jìn)的RBAC權(quán)限管理模型等關(guān)鍵技術(shù),實(shí)現(xiàn)了各功能模塊的開(kāi)發(fā)。
雙主體模式;教學(xué)質(zhì)量;SSH;RBAC;
教學(xué)質(zhì)量的測(cè)評(píng)是高校教學(xué)工作的重點(diǎn)內(nèi)容之一。而其中的高職院校,更注重培養(yǎng)學(xué)生的職業(yè)能力,在評(píng)價(jià)其教學(xué)質(zhì)量的過(guò)程中,除了評(píng)價(jià)校內(nèi)教學(xué)與實(shí)踐的教學(xué)質(zhì)量外,還要通過(guò)教師到企業(yè)掛職鍛煉的效果、學(xué)生在企業(yè)頂崗實(shí)習(xí)的質(zhì)量等方面對(duì)教師教學(xué)質(zhì)量進(jìn)行評(píng)價(jià),甚至對(duì)畢業(yè)生工作質(zhì)量的測(cè)評(píng)也需要納入到這樣的一個(gè)評(píng)價(jià)體系中[1-2]。
例如,像筆者所在的河南工業(yè)職業(yè)技術(shù)學(xué)院,采用“雙主體”的育人模式,校企二元教育主體,大部分專(zhuān)業(yè)課程的教學(xué)過(guò)程既包含校內(nèi)組織實(shí)施,又包含校外組織實(shí)施。校內(nèi)組織實(shí)施的教學(xué)主要是完成學(xué)生必須掌握的理論知識(shí)及技能培養(yǎng)的傳授過(guò)程,按照教學(xué)大綱的要求,選擇合適的教材,依據(jù)基于工作過(guò)程的思想,采用恰當(dāng)?shù)慕谭ǎ行У慕M織教學(xué)過(guò)程的實(shí)施。校外實(shí)施的教學(xué)主要讓學(xué)生利用在校所學(xué)的知識(shí)、技能到企業(yè)真實(shí)的工作崗位上,完成真實(shí)的工作任務(wù),從而提高其職業(yè)能力,而教學(xué)效果的評(píng)價(jià)則通過(guò)學(xué)生在企業(yè)中的工作質(zhì)量及教師在企業(yè)掛職鍛煉的情況進(jìn)行測(cè)評(píng)。
而當(dāng)前存在的教學(xué)測(cè)評(píng)系統(tǒng),大部分只包含校內(nèi)教學(xué)與實(shí)踐部分的教學(xué)測(cè)評(píng)功能,往往都是通過(guò)督導(dǎo)評(píng)教、同行評(píng)教及學(xué)生評(píng)教這三個(gè)角色來(lái)完成系統(tǒng)的設(shè)計(jì),評(píng)價(jià)指標(biāo)體系遠(yuǎn)遠(yuǎn)不能滿(mǎn)足高職院校對(duì)教師教學(xué)效果測(cè)評(píng)的需求,無(wú)法體現(xiàn)出高職院校職業(yè)教育的特色,評(píng)價(jià)結(jié)果不全面,不客觀,直接會(huì)影響到教師的工作積極性。
所以,開(kāi)發(fā)一套適合于雙主體育人模式院校使用的教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)極為重要。
1.1系統(tǒng)的評(píng)價(jià)指標(biāo)的體系模型
就高職而言,其“校企合作,工學(xué)交替”的教學(xué)特色,決定了其教學(xué)質(zhì)量評(píng)價(jià)者的多元性,除了高校教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)中常見(jiàn)的學(xué)生、同行教師、督導(dǎo)外,來(lái)自企業(yè)、行業(yè)的負(fù)責(zé)人、技術(shù)人員都需添加到評(píng)價(jià)模型里。
對(duì)高等職業(yè)教育的特性分析,從多層次、多方面、多元化確定了如下的評(píng)價(jià)指標(biāo)體系模型,如圖1所示:
圖1 教學(xué)質(zhì)量評(píng)價(jià)指標(biāo)體系模型
1.2 系統(tǒng)的功能模塊設(shè)計(jì)
對(duì)用戶(hù)和系統(tǒng)的需求詳細(xì)分析后,將系統(tǒng)劃分為四個(gè)功能模塊,分別為評(píng)價(jià)體系管理、數(shù)據(jù)管理、用戶(hù)管理和系統(tǒng)管理,如圖2所示:
(1)評(píng)價(jià)體系管理:主要根據(jù)不同的評(píng)價(jià)主體,選取對(duì)應(yīng)的評(píng)價(jià)指標(biāo),生成學(xué)生評(píng)教、同行評(píng)教、系部評(píng)教、企業(yè)評(píng)教及督導(dǎo)評(píng)教修正的評(píng)價(jià)指標(biāo)體系及權(quán)重設(shè)置方案,并能實(shí)現(xiàn)指標(biāo)體系的分級(jí)及權(quán)重的設(shè)置;
(2)數(shù)據(jù)管理:主要實(shí)現(xiàn)對(duì)所有評(píng)價(jià)數(shù)據(jù)的管理,可以根據(jù)不同角色實(shí)現(xiàn)不同的查詢(xún)結(jié)果,例如學(xué)生可以在評(píng)價(jià)結(jié)束后查到所有教師的評(píng)價(jià)結(jié)果;教師可以查詢(xún)學(xué)生、系部、督導(dǎo)、企業(yè)對(duì)自己的評(píng)價(jià)結(jié)果,及在系部、學(xué)院的排名等。實(shí)現(xiàn)對(duì)數(shù)據(jù)的統(tǒng)計(jì)功能,可以分系部、分教研室、分評(píng)價(jià)指標(biāo)體系、分評(píng)價(jià)方法完成數(shù)據(jù)的統(tǒng)計(jì)功能。實(shí)現(xiàn)數(shù)據(jù)的維護(hù),完成數(shù)據(jù)的導(dǎo)入、導(dǎo)出、備份及還原等操作。
(3)用戶(hù)管理:實(shí)現(xiàn)對(duì)各類(lèi)用戶(hù)的信息的管理。如學(xué)生用戶(hù)、教師用戶(hù)、系部用戶(hù)及企業(yè)用戶(hù)等信息的增、刪、改、查的操作。
(4)系統(tǒng)管理:實(shí)現(xiàn)權(quán)限的管理;每學(xué)期課程以及專(zhuān)業(yè)變動(dòng)而產(chǎn)生的信息的增、刪、改、查的管理;系統(tǒng)的配置及參數(shù)的設(shè)定;系統(tǒng)公告發(fā)布與管理等操作。
1.3 系統(tǒng)的技術(shù)架構(gòu)
1.3.1 MVC[3]模型
采用MVC設(shè)計(jì)模式,應(yīng)用程序被劃分成模型、視圖、控制器三個(gè)核心部件,各有自己的任務(wù),利用控制器將應(yīng)用的業(yè)務(wù)邏輯和應(yīng)用的表示邏輯進(jìn)行分離,使應(yīng)用的各層之間達(dá)到松散耦合。
1.3.2 Struts、Spring、Hibernate整合框架[4]
依據(jù)Struts、Spring和Hibernate各自的特點(diǎn)和優(yōu)勢(shì),在Web應(yīng)用開(kāi)發(fā)中采用三種框架構(gòu)造整個(gè)系統(tǒng)結(jié)構(gòu),即多層次、結(jié)構(gòu)分明的體系架構(gòu),系統(tǒng)有較好的擴(kuò)展性,降低了層與層之間的耦合度,提高了代碼的重用度。
1.3.3 系統(tǒng)開(kāi)發(fā)工具與環(huán)境
開(kāi)發(fā)企業(yè)級(jí)的應(yīng)用軟件成本比較高,可以選擇一些成熟的開(kāi)源軟件,解決高成本的問(wèn)題。對(duì)當(dāng)前流行的軟件開(kāi)發(fā)技術(shù)進(jìn)行研究分析,確定采用基于 SSH框架的 J2EE平臺(tái),B/S架構(gòu)進(jìn)行開(kāi)發(fā),前臺(tái)頁(yè)面設(shè)計(jì)則采用了 JSP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)、Javascript腳本語(yǔ)言實(shí)現(xiàn),后臺(tái)業(yè)務(wù)邏輯處理采用Java語(yǔ)言,SQL Server2005數(shù)據(jù)庫(kù)管理所有數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)則采用Hibernate技術(shù)來(lái)實(shí)現(xiàn)。
1.4 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)
1.4.1 RBAC權(quán)限管理[5]數(shù)據(jù)表的設(shè)計(jì)
系統(tǒng)用戶(hù)主要是不同系部的學(xué)生、各系部的領(lǐng)導(dǎo)、教研室教師以及和相關(guān)企業(yè)用戶(hù),這些角色分別具有不同的操作及訪(fǎng)問(wèn)權(quán)限,設(shè)計(jì)了如圖3所示的角色、用戶(hù)、權(quán)限關(guān)系圖。如圖3所示:
圖3 角色、用戶(hù)、權(quán)限關(guān)系圖
各用戶(hù)角色的功能描述如表1所示:
表1 各角色功能描述
1.4.2 企業(yè)用戶(hù)數(shù)據(jù)表的設(shè)計(jì)
該系統(tǒng)最能體現(xiàn)“雙主體”教育模式的特點(diǎn)之一就是加入了企業(yè)評(píng)價(jià)。為了培養(yǎng)“雙師”素質(zhì)教師,需要選派教師到企業(yè)掛職鍛煉,而如何評(píng)價(jià)教師在企業(yè)的工作學(xué)習(xí)質(zhì)量,就需要企業(yè)人員對(duì)教師進(jìn)行評(píng)價(jià),并設(shè)置完整的評(píng)價(jià)指標(biāo)。
1.4.3 教研室用戶(hù)數(shù)據(jù)表的設(shè)計(jì)
系統(tǒng)中最具典型的是教研室對(duì)教師教學(xué)質(zhì)量的評(píng)價(jià),也是教師教學(xué)質(zhì)量評(píng)價(jià)的主要依據(jù)之一。由于該類(lèi)評(píng)價(jià)產(chǎn)生的數(shù)據(jù)量比較大,為避免直接對(duì)數(shù)據(jù)庫(kù)各表的操作,可用教研室測(cè)-教師視圖來(lái)實(shí)現(xiàn)多表操作,基表則需要設(shè)計(jì)教研室評(píng)一教師表、教研室評(píng)價(jià)結(jié)果表和教師表。
2.1 Struts、Spring、Hibernate框架整合
利用SSH框架進(jìn)行開(kāi)發(fā)時(shí)使用的是典型的MVC模式,在整合時(shí)也是按照MVC模式進(jìn)行,通常Struts作為視圖層,Spring作為業(yè)務(wù)邏輯層,而Hibernate作為持久化層來(lái)完成數(shù)據(jù)庫(kù)的相關(guān)操作。
下面以教研室用戶(hù)登錄功能為例,闡述本系統(tǒng)的開(kāi)發(fā)流程。
2.1.1創(chuàng)建持久層
在教研室用戶(hù)登錄實(shí)例中,要?jiǎng)?chuàng)建的就是教研室用戶(hù)類(lèi)TRTeacher。由于采用完全面向?qū)ο蟮乃枷?,不需要考慮數(shù)據(jù)庫(kù)表,只需要考慮對(duì)象和它需要具有哪些屬性即可,然后再生成對(duì)應(yīng)的xml文件。
TRTeacher類(lèi)包括以下屬性:id,name,password,dpnum,dpname等,然后根據(jù)這些屬性通過(guò)XDOCLET生成實(shí)體類(lèi)的Hibernate配置文件。
2.1.2 業(yè)務(wù)邏輯層DAO、Manager的開(kāi)發(fā)
教研室用戶(hù)登錄的開(kāi)發(fā)要設(shè)計(jì)TRTeacherDAO,從數(shù)據(jù)庫(kù)讀取記錄用來(lái)驗(yàn)證用戶(hù)的身份是否合法。根據(jù)登錄表單提交的用戶(hù)名查找教師實(shí)例,然后對(duì)比教師實(shí)例中的密碼和表單提交的密碼進(jìn)行比對(duì),如果相同則是合法用戶(hù),登錄成功并轉(zhuǎn)達(dá)相應(yīng)頁(yè)面,否則提示錯(cuò)誤重返登錄頁(yè)面。
在完成教師登錄的例子中實(shí)例,需要定義TRTeacherManager業(yè)務(wù)邏輯類(lèi),在其中調(diào)用DAO對(duì)象,完成相應(yīng)的業(yè)務(wù)邏輯。
2.1.3創(chuàng)建表示層
表示層是要呈現(xiàn)可視化內(nèi)容與用戶(hù)的操作接口。整個(gè)流程如圖4所示:
圖4 用戶(hù)登錄流程圖
根據(jù)上述流程圖,可以看出需要設(shè)計(jì)的頁(yè)面為:用戶(hù)登錄界面、登錄成功和失敗界面。
首先創(chuàng)建ActionForm類(lèi),用來(lái)傳遞頁(yè)面參數(shù)。然后創(chuàng)建Action用來(lái)相應(yīng)頁(yè)面請(qǐng)求,調(diào)用業(yè)務(wù)邏輯處理,并將處理的結(jié)果返回給用戶(hù)。在struts-config.xml中添加配置信息,配置登錄的form和action。最后在Spring配置文件
在上面的文件中,配置了action “/login”相對(duì)應(yīng)的類(lèi),還為該類(lèi)注入了TRTeacherManager對(duì)象。到此,整個(gè)呈現(xiàn)層的開(kāi)發(fā)也已經(jīng)完成,可以部署項(xiàng)目啟動(dòng)瀏覽了。
登錄首頁(yè),點(diǎn)擊教研室登錄,轉(zhuǎn)到教研室用戶(hù)登錄頁(yè)面,如下圖5、圖6所示:
圖5 系統(tǒng)登錄頁(yè)面
圖6 教研室評(píng)價(jià)主頁(yè)面
2.1.4 技術(shù)優(yōu)化與開(kāi)發(fā)工具的應(yīng)用
(1)注解技術(shù)
通過(guò)減少部分配置文件,提高系統(tǒng)的可維護(hù)性,可以采用注解技術(shù)替代開(kāi)發(fā)過(guò)程中大量xml配置文件,如Spring注解技術(shù)。
首先對(duì)Spring配置文件進(jìn)行修改,在文件中添加使用注解后的配置,如對(duì)bean的管理使用注解:
也可以通過(guò)注解事務(wù)管理的方法來(lái)實(shí)現(xiàn):
然后在代碼中添加注解,位置是在相應(yīng)的bean或事務(wù)管理的地方,并不需要對(duì)xml進(jìn)行任何配置。如:@Resource
通過(guò)以上技術(shù)的優(yōu)化,使系統(tǒng)減少了數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)頻率,提高了訪(fǎng)問(wèn)性能;減少了配置文件,提高了系統(tǒng)的可維護(hù)性。
(2)集成ANT和 XDOCLET工具
為了提高開(kāi)發(fā)的效率,在開(kāi)發(fā)中使用了ANT和XDOCLET工具,它們的主要作用是生成Hibernate配置文件和生成hibernate映射文件,方便開(kāi)發(fā),提高效率。
2.2 權(quán)限管理的設(shè)計(jì)與實(shí)現(xiàn)
本系統(tǒng)的權(quán)限管理以RBAC權(quán)限模型為基礎(chǔ),并對(duì)RBAC3模型進(jìn)行了改進(jìn),用來(lái)滿(mǎn)足實(shí)際的需要,系統(tǒng)的授權(quán)模型如圖7所示:
圖7 用戶(hù)授權(quán)模型
Permission包括添加、刪除、修改、查詢(xún)四種操作權(quán)限ACL中授權(quán)狀態(tài)屬性int類(lèi)型32位,取int的后四位來(lái)標(biāo)識(shí)CRUD操作,位的取值是1或0標(biāo)識(shí)對(duì)資源操作的允許或不允許;授權(quán)狀態(tài)的掩碼屬性用一個(gè)int來(lái)表示授權(quán)的集成狀態(tài),即授權(quán)可以分為三種狀態(tài):允許、不允許、繼承。
在系統(tǒng)中不是直接按照RBAC開(kāi)發(fā)的,而是借用了RBAC模型的某些概念,它能比較靈活的實(shí)現(xiàn)授權(quán)的靈活度,克服了RBAC模型只能對(duì)角色進(jìn)行授權(quán)的缺點(diǎn)。
本文針對(duì)雙主體育人模式下的教學(xué)質(zhì)量評(píng)價(jià)需求進(jìn)行分析,明確系統(tǒng)的基本功能和基本結(jié)構(gòu),采用 RBAC權(quán)限模型完成多種角色的授權(quán),整合SSH框架,實(shí)現(xiàn)了系統(tǒng)的主要功能,達(dá)到了設(shè)計(jì)的預(yù)期目標(biāo)。
[1] 杜文彬,曹雪峰.高職實(shí)踐教學(xué)質(zhì)量評(píng)價(jià)體系的構(gòu)建和作用 [J].中國(guó)成人教育,2013(03):154-155.
[2] 漆明龍.對(duì)高職教學(xué)質(zhì)量評(píng)價(jià)的反思 [J].中國(guó)成人教育,2008(09):102-103.
[3] 姜新華.基于MVC的Java Web開(kāi)發(fā)[M].北京:機(jī)械工業(yè)出版社,2009:48.
[4] 劉冰,李正凡.基于Struts擴(kuò)展框架的Web應(yīng)用研究 [J].計(jì)算機(jī)應(yīng)用,2008,28(10): 2619-2621.
[5] 邵奇峰,韓玉民,鄭秋生.一種混合授權(quán)的 RBAC模型及其UML建模.武漢大學(xué)學(xué)報(bào)(理學(xué)版).2014(05):419-423.)
TP311.52 文獻(xiàn)標(biāo)志碼:A
蔡麗霞(1979-),女(漢族),河南南陽(yáng)人,河南工業(yè)職業(yè)技術(shù)學(xué)院,,網(wǎng)絡(luò)管理中心,工程師,碩士,研究方向:計(jì)算機(jī)應(yīng)用技術(shù),南陽(yáng),473000
2015.01.13)
1007-757X(2015)08-0054-03