999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于S2SH架構(gòu)的教學(xué)質(zhì)量評價系統(tǒng)設(shè)計與實現(xiàn)

2017-09-05 18:20:13周巧婷王曉玲
軟件導(dǎo)刊 2017年7期
關(guān)鍵詞:教學(xué)質(zhì)量

周巧婷+王曉玲

摘 要:高職院校教學(xué)質(zhì)量評價存在效率低、過程缺乏監(jiān)控、評價數(shù)據(jù)沒有得到有效利用等問題。針對上述問題,在分析Struts2、Spring和Hibernate三大框架特性的基礎(chǔ)上,剖析了教學(xué)質(zhì)量評價系統(tǒng)的需求和功能,研究設(shè)計了一個基于S2SH框架的教學(xué)質(zhì)量評價系統(tǒng)。實驗結(jié)果表明,該系統(tǒng)實現(xiàn)了教學(xué)質(zhì)量評價的網(wǎng)絡(luò)化和數(shù)字化,有效提高了質(zhì)量評價效率。

關(guān)鍵詞:MVC;S2SH框架;教學(xué)質(zhì)量;評價系統(tǒng)

DOIDOI:10.11907/rjdk.171179

中圖分類號:TP319

文獻(xiàn)標(biāo)識碼:A 文章編號:1672-7800(2017)007-0106-04

0 引言

高校教師課堂教學(xué)質(zhì)量評價工作是高校建立質(zhì)量監(jiān)控與保障體系的重要措施,是引導(dǎo)教師不斷提高業(yè)務(wù)素質(zhì)和教育教學(xué)水平的重要手段[1-2]。目前,在教師教學(xué)質(zhì)量評價工作實踐中存在著以下幾個問題:①現(xiàn)行評價多為階段性評價,一學(xué)期或一學(xué)年評價一次,而非過程性評價;②評價注重量化分?jǐn)?shù)及量化分?jǐn)?shù)排名,并沒有對評價結(jié)果數(shù)據(jù)作進(jìn)一步分析[3];③評價過程缺乏監(jiān)控,學(xué)生、教師的參評率無法得到保證,因而無法保證評價結(jié)果的客觀公正性。

本文以上海電子信息職業(yè)技術(shù)學(xué)院《教學(xué)質(zhì)量標(biāo)準(zhǔn)》為評價依據(jù),設(shè)計了一個面向?qū)W生、教師和督導(dǎo)專家的教師教學(xué)質(zhì)量評價系統(tǒng),不僅提高了評價效率,同時借助對評價數(shù)據(jù)的分析,能夠?qū)處煹慕虒W(xué)質(zhì)量給出客觀公正的評價,并通過大數(shù)據(jù)分析,找出教學(xué)中存在的問題,為教學(xué)管理部門提供決策依據(jù)。

1 S2SH技術(shù)架構(gòu)

1.1 S2SH集成框架

S2SH是3種輕量級框架Struts2、Spring和Hibernate的集成。S2SH嚴(yán)格采用J2EE的分層結(jié)構(gòu),Web層由Struts2構(gòu)建,業(yè)務(wù)層由Struts2和Spring集成構(gòu)建,而持久層由Spring和Hibernate集成構(gòu)建。

S2SH集成框架如圖1所示,包括表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層與域模型驅(qū)動Model。其中,表示層由Struts2框架來描述MVC框架,業(yè)務(wù)邏輯層由Spring框架的IoC容器協(xié)助完成,持久層由Hibernate框架的對象關(guān)系映射(O/R Mapping)完成與數(shù)據(jù)庫的交互,服務(wù)器端表示層和業(yè)務(wù)邏輯層通過域模型層的VO(Value Object)進(jìn)行數(shù)據(jù)傳遞,業(yè)務(wù)邏輯層和持久層通過域模型層的VO來描述對象之間的關(guān)系[5]。從S2SH的體系架構(gòu)中不難看出,S2SH框架是以Spring框架為核心,向上集成Struts2,向下集成Hibernate,并整合Struts2和Hibernate的框架組合。這種集成框架具有可伸縮性、靈活性、易維護(hù)等特性,能簡化企業(yè)系統(tǒng)的開發(fā)、部署和管理。

1.2 Struts2框架

Struts2[6-7]是Servlet的進(jìn)一步封裝,負(fù)責(zé)處理Web頁面請求,并在表示層中調(diào)用后端數(shù)據(jù)[8]。Struts2的核心組件包括核心控制器(FilterDispatcher)、業(yè)務(wù)邏輯控制器(Action)、攔截器(Interceptor)、結(jié)果類型(Result)和視圖(View)等。處理流程如圖2所示。瀏覽器發(fā)送一個請求,由核心控制器FilterDispatcher根據(jù)請求選擇合適的Action,其間攔截器鏈會自動對請求應(yīng)用通用功能,然后通過回調(diào)Action的Execute方法反饋結(jié)果類型給相應(yīng)視圖,最后視圖將結(jié)果信息輸出到瀏覽器。

1.3 Spring框架

Spring主要實現(xiàn)輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP )開發(fā)[9]。Spring是一個輕量級的解決方案,包括:基于依賴注入的核心機(jī)制、基于AOP的聲明式事務(wù)管理、與多種持久層技術(shù)整合以及優(yōu)秀的Web MVC框架。Spring 框架是一個分層架構(gòu),由CORE(基于DI)、AOP、ORM、DAO、MVC、Web、Context 7個模塊組成,每個模塊都可以單獨(dú)存在,或者與其它一個或多個模塊聯(lián)合工作,所以開發(fā)者可以自由選擇Spring框架的部分或全部。

Spring Core:實現(xiàn)Spring 框架的基本功能,其中實現(xiàn)工廠模式的BeanFactory使用控制反轉(zhuǎn)(IoC)將應(yīng)用程序的配置和依賴性規(guī)范與實際的應(yīng)用程序代碼分開。

Spring AOP:實現(xiàn)面向切面的編程功能,為基于 Spring 的應(yīng)用程序中的對象提供事務(wù)管理服務(wù)。通過使用 Spring AOP,即可將聲明性事務(wù)管理集成到應(yīng)用程序中,而不用依賴 EJB 組件。

Spring框架的核心是控制反轉(zhuǎn)IoC(Inversion of Control)、依賴注入DI(Dependence Injection)機(jī)制和AOP技術(shù),

它們是整個Spring框架的基礎(chǔ)。

1.4 Hibernate框架

Hibernate是采用ORM機(jī)制的持久層開發(fā)框架,它是Java應(yīng)用和關(guān)系數(shù)據(jù)庫之間的橋梁,負(fù)責(zé)Java對象和關(guān)系數(shù)據(jù)之間的映射。其內(nèi)部封裝了JDBC訪問數(shù)據(jù)庫的操作,向上層應(yīng)用提供面向?qū)ο蟮臄?shù)據(jù)庫訪問API。Hibernate是輕量級的封裝,可避免過多復(fù)雜的功能,減輕程序員負(fù)擔(dān)。同時,它是一個開源代碼,提供開放的API,用戶可以自行擴(kuò)充功能,因而使用Hibernate可以減少操作數(shù)據(jù)庫的工作量[10-11]。

2 教學(xué)質(zhì)量評價系統(tǒng)設(shè)計

2.1 系統(tǒng)目標(biāo)

教學(xué)質(zhì)量評估系統(tǒng)的開發(fā)是為了規(guī)范教學(xué)質(zhì)量評估工作流程,提升評估質(zhì)量和效率,保證評估結(jié)果的客觀、公正,為教師的聘任、晉升、獎懲、培訓(xùn)、退出等機(jī)制提供依據(jù),以更好地服務(wù)于學(xué)院的人才培養(yǎng)工作[12]。

2.2 系統(tǒng)功能設(shè)計endprint

系統(tǒng)主要包括登錄模塊、基礎(chǔ)數(shù)據(jù)管理模塊、評教模塊、評教結(jié)果統(tǒng)計模塊、分析模塊與查詢模塊5大功能模塊。

(1)登錄模塊。本系統(tǒng)有6類用戶,分別是學(xué)生、教師、專家、領(lǐng)導(dǎo)、超級管理員和系部管理員。此模塊的主要功能是顯示用戶登錄界面,檢查用戶名密碼是否正確。用戶登錄后,根據(jù)不同角色進(jìn)入不同的操作界面,進(jìn)行不同權(quán)限的操作。

(2)基礎(chǔ)數(shù)據(jù)管理模塊。此模塊包括組織機(jī)構(gòu)設(shè)置、用戶設(shè)置、角色設(shè)置、權(quán)限設(shè)置、評價指標(biāo)管理5個子模塊。其中評價指標(biāo)管理子模塊能夠為3類評價人員即學(xué)生、同行和專家設(shè)置不同的評價指標(biāo),并能動態(tài)設(shè)定各指標(biāo)的權(quán)重。

(3)評教模塊。分別為3類人員提供對教師教學(xué)的評價功能。

(4)評教結(jié)果統(tǒng)計與分析模塊。能匯總各教學(xué)單位的評價結(jié)果,對評價的各項指標(biāo)進(jìn)行分析,評價結(jié)束后能對此次評估的參評率進(jìn)行統(tǒng)計。

(5)查詢模塊。此模塊能夠依據(jù)不同權(quán)限提供不同的查詢功能,可以查詢評教結(jié)果、評教進(jìn)度和參評率等。為了更好的用戶體驗,查詢結(jié)果提供圖標(biāo)和數(shù)據(jù)兩種顯示方式。

從用戶視角看,本系統(tǒng)具有如下功能:

(1)普通教師:可通過本人工號登錄評估系統(tǒng),對本教研室的教師進(jìn)行評估,并可對本人的評估結(jié)果進(jìn)行查詢。

(2)專家:用本人的工號登錄評估系統(tǒng)后可對本人級別下的教師進(jìn)行評價。

(3)領(lǐng)導(dǎo):用本人工號登錄評估系統(tǒng)后可對本人級別下的教師進(jìn)行評估,并進(jìn)行評估結(jié)果的查詢。

(4)學(xué)生:可通過本人學(xué)號登錄評估系統(tǒng),僅能對其任課教師進(jìn)行評估。

(5)系部管理員:可以維護(hù)本部門教師信息,設(shè)置部門內(nèi)部教研室以及教研室教師情況,查看部門教師評教進(jìn)度。

(6)超級管理員:可以對整個系統(tǒng)進(jìn)行管理和維護(hù),具體內(nèi)容包括:設(shè)置系統(tǒng)基礎(chǔ)數(shù)據(jù)(如:角色、權(quán)限、數(shù)據(jù)字典等)、評估學(xué)期設(shè)置、評估標(biāo)準(zhǔn)內(nèi)涵及權(quán)重設(shè)定、用戶添加與權(quán)限設(shè)置、全院評估結(jié)果匯總、結(jié)果數(shù)據(jù)導(dǎo)出、評估進(jìn)度查詢等。

2.3 系統(tǒng)數(shù)據(jù)庫設(shè)計

根據(jù)上述系統(tǒng)功能的分析,系統(tǒng)的數(shù)據(jù)庫設(shè)計可以分為兩大類,一類是系統(tǒng)基礎(chǔ)表設(shè)計,另一類是業(yè)務(wù)表設(shè)計。其中,系統(tǒng)基礎(chǔ)表共有7張,業(yè)務(wù)表共有12張,主要的表名及相關(guān)描述如表1、表2所示。

由于篇幅限制,本文只給出了與教師評教相關(guān)的數(shù)據(jù)庫之間的邏輯關(guān)系,如圖6所示。

3 教學(xué)質(zhì)量評價系統(tǒng)實現(xiàn)

3.1 S2SH框架分層開發(fā)

基于S2SH框架的系統(tǒng)開發(fā)采用分層開發(fā)的方式[13],整個系統(tǒng)的開發(fā)結(jié)構(gòu)分為4層。實體層即對應(yīng)的數(shù)據(jù)庫表的實體類;Dao層使用了Hibernate連接數(shù)據(jù)庫、操作數(shù)據(jù)庫(增刪改查);Service層引用對應(yīng)的Dao數(shù)據(jù)庫操作,在這里可以編寫自己需要的代碼(比如簡單的判斷);Action層引用對應(yīng)的Service層,結(jié)合Struts的配置文件跳轉(zhuǎn)到指定頁面,也能接受頁面?zhèn)鬟f的請求數(shù)據(jù)并進(jìn)行計算處理。以上Hibernate、Struts都需要注入到Spring的配置文件中,Spring將這些聯(lián)系成為一個整體。圖7以評教模塊為例,展示了系統(tǒng)中實體類、DAO、Service和Action的具體關(guān)系與實現(xiàn)。

3.2 配置數(shù)據(jù)源與事務(wù)管理

本系統(tǒng)采用阿里數(shù)據(jù)連接池druid,在applicationContent-Hibernate.xml文件中的中添加數(shù)據(jù)源的配置代碼。

為確保數(shù)據(jù)的完整性、避免多線程同時操作數(shù)據(jù)庫而帶來的讀臟數(shù)據(jù)的問題[15],對Spring事務(wù)作如下配置:

<!-- Spring HibernateTransactionManager事務(wù)-->

<!-- AOP-->

<!--基本事務(wù)定義,使用transactionManager作事務(wù)管理,默認(rèn)get*方法的事務(wù)為readonly,其余方法按默認(rèn)設(shè)置-->

<!--配置切面 -->

3.3 安全問題

教學(xué)質(zhì)量評價系統(tǒng)的安全問題主要從權(quán)限控制、輸入控制、防SQL注入、數(shù)據(jù)加密、異常處理、記錄系統(tǒng)日志幾方面進(jìn)行考慮[15]。以RBAC思想為核心,按照角色、部門為系統(tǒng)用戶分配權(quán)限。客戶端利用JavaScript代碼控制驗證輸入數(shù)據(jù),為防止用戶繞過客戶端,服務(wù)器端數(shù)據(jù)驗證通過配置Struts2的xml來完成,系統(tǒng)中的重要數(shù)據(jù)采用MD5算法進(jìn)行加密。系統(tǒng)日志記錄用戶登錄信息、管理員的所有操作、程序錯誤和異常信息。

4 結(jié)語

目前,本系統(tǒng)已在上海電子信息職業(yè)技術(shù)學(xué)院運(yùn)行,得到學(xué)校學(xué)生和同行的認(rèn)可。實踐表明,基于S2SH架構(gòu)的評教系統(tǒng)具有良好的可維護(hù)性和可擴(kuò)展性,充分兼顧了校領(lǐng)導(dǎo)、教師、學(xué)生等用戶的不同需求,實現(xiàn)了與校園信息化平臺其它應(yīng)用系統(tǒng)的對接,提高了評教工作效率和工作質(zhì)量,提升了教學(xué)質(zhì)量管理信息化水平。

參考文獻(xiàn):

[1]楊瑞靜,趙竟全,等.試談高校課堂教學(xué)質(zhì)量評價工作[J].北京航空航天大學(xué)學(xué)報,2005(18):37-39.

[2]施小平.關(guān)于高校教師課堂教師質(zhì)量評價工作的思考[J].廣州大學(xué)學(xué)報,2006,7(5):42-45.

[3]張亞光.基于大數(shù)據(jù)的教學(xué)質(zhì)量評價與分析[J].高等農(nóng)業(yè)教育,2016(1):37-44.

[4]李紹平,彭志平.S2SH:一種Web應(yīng)用框架及其實現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展,2009(8):117-119.

[5]陳輝,趙洪升,張艷春.Struts+Spring+Hibernate框架的整合實現(xiàn)[J].河南大學(xué)學(xué)報:自然科學(xué)版,2010(6):642-645.

[6]陳亞輝,繆勇.Struts2+Spring+Hibernate框架技術(shù)與項目實戰(zhàn)[M].北京:清華大學(xué)出版社,2012.

[7]陸舟.Struts2技術(shù)內(nèi)幕一深入解析Struts2架構(gòu)設(shè)計與實現(xiàn)原理[M].北京:機(jī)械工業(yè)出版社,2012:56-65.

[8]GUIYINGHAN,XIZUOLI.Key technologies of network forum system based on SSH2 and its implementation[J].Information Technology Journal ,2014,13(11):1928-1931.

[9]蘭偉.基于SSH2框架的高校教務(wù)管理系統(tǒng)開發(fā)[J].重慶文理學(xué)院學(xué)報,2016(9):108- 112.

[10]王海濤,賈宗璞.基于Struts和Hibernate的Web應(yīng)用開發(fā)[J].計算機(jī)工程,2011(5):112-114.

[11]歐陽宏基,葛萌.基于Struts2與Hibernate框架的Java Web 應(yīng)用研究[J].自動化技術(shù)與應(yīng)用,2016(2):48-52

[12]閆朝升,張承江,李丹.基于Web 的教學(xué)質(zhì)量評價系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)工程與設(shè)計,2010,31(4):983-987.

[13]薛桂香,任女,閆世峰,等.基于簡單工廠模式的SSH+ExtJs架構(gòu)泛型化研究[J].河北工業(yè)大學(xué)學(xué)報,2015(6):65-69.

[14]張建軍,劉虎,等.基于SSH整合架構(gòu)的研究與應(yīng)用[J].湖南師范大學(xué)自然科學(xué)學(xué)報,2012(12):39-40.

[15]林萍.基于SSH+DWR的高校科研管理系統(tǒng)研究與實現(xiàn)[J].計算機(jī)應(yīng)用與軟件,2014(7):66-68.

猜你喜歡
教學(xué)質(zhì)量
努力改善辦學(xué)條件 不斷提高教學(xué)質(zhì)量
關(guān)注學(xué)習(xí)過程 提升教學(xué)質(zhì)量
甘肅教育(2020年18期)2020-10-28 09:06:20
提高教學(xué)質(zhì)量,重在科學(xué)管理
華人時刊(2019年17期)2020-01-06 12:08:10
實踐教學(xué)如何提高教學(xué)質(zhì)量
時代人物(2019年29期)2019-11-25 01:35:16
如何提高初中英語的教學(xué)質(zhì)量
如何提高英語課堂教學(xué)質(zhì)量
人間(2015年10期)2016-01-09 13:12:54
提高語文教學(xué)質(zhì)量的幾點思考
人間(2015年10期)2016-01-09 13:12:52
如何提高高中藏語文教學(xué)質(zhì)量
西藏科技(2015年3期)2015-09-26 12:11:05
關(guān)于加強(qiáng)專業(yè)選修課教學(xué)質(zhì)量的幾點想法
加強(qiáng)焊接教學(xué)質(zhì)量提高焊接教學(xué)效果的探討
河南科技(2014年24期)2014-02-27 14:20:03
主站蜘蛛池模板: 在线视频一区二区三区不卡| 国产在线拍偷自揄拍精品| 一区二区三区精品视频在线观看| 久久一色本道亚洲| 欧美中文字幕在线播放| 女同国产精品一区二区| 99久久精品国产精品亚洲| 国产精品欧美亚洲韩国日本不卡| a毛片基地免费大全| 亚洲国产亚洲综合在线尤物| 91小视频在线播放| 97免费在线观看视频| 国产97区一区二区三区无码| h网站在线播放| jijzzizz老师出水喷水喷出| 亚洲日本中文字幕天堂网| 日本草草视频在线观看| 日韩国产无码一区| 亚洲福利视频一区二区| 最新加勒比隔壁人妻| 免费在线成人网| 国产精品综合色区在线观看| 国产欧美视频一区二区三区| 99人妻碰碰碰久久久久禁片| 国产乱子精品一区二区在线观看| 国产办公室秘书无码精品| 日韩亚洲综合在线| 国产成人久久综合一区| 麻豆精选在线| 国产内射一区亚洲| av午夜福利一片免费看| 日本尹人综合香蕉在线观看| 亚洲精品在线91| 最新国产精品鲁鲁免费视频| 日韩免费毛片| 欧美特黄一级大黄录像| 久久午夜夜伦鲁鲁片无码免费 | 国内熟女少妇一线天| 又黄又湿又爽的视频| 亚洲无码91视频| 亚洲色无码专线精品观看| 国产一二视频| 18禁色诱爆乳网站| 日韩 欧美 国产 精品 综合| 欧美日韩北条麻妃一区二区| 精品欧美日韩国产日漫一区不卡| 尤物国产在线| 精品1区2区3区| 亚洲欧美日韩中文字幕一区二区三区 | 国产精品人莉莉成在线播放| 免费va国产在线观看| 欧美一级99在线观看国产| 国产在线一区视频| 91亚瑟视频| 夜色爽爽影院18禁妓女影院| 99视频精品在线观看| 亚洲天堂色色人体| 日韩欧美在线观看| 亚洲aⅴ天堂| 久久香蕉国产线看精品| 成人欧美日韩| 国产网友愉拍精品| 国产亚洲欧美日本一二三本道| 亚洲人成亚洲精品| 亚洲五月激情网| 乱系列中文字幕在线视频 | 亚洲成人播放| 国产精品密蕾丝视频| 久久中文字幕不卡一二区| 国产香蕉在线视频| 国产幂在线无码精品| 国产精品99r8在线观看| 国产又粗又爽视频| 四虎免费视频网站| 日韩欧美网址| 欧美在线视频不卡第一页| 在线观看欧美国产| 久久综合色88| 国产乱人乱偷精品视频a人人澡| 免费99精品国产自在现线| 激情無極限的亚洲一区免费| 国产一区亚洲一区|