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

基于S2SH架構的教學質量評價系統設計與實現

2017-09-05 18:20:13周巧婷王曉玲
軟件導刊 2017年7期
關鍵詞:教學質量

周巧婷+王曉玲

摘 要:高職院校教學質量評價存在效率低、過程缺乏監控、評價數據沒有得到有效利用等問題。針對上述問題,在分析Struts2、Spring和Hibernate三大框架特性的基礎上,剖析了教學質量評價系統的需求和功能,研究設計了一個基于S2SH框架的教學質量評價系統。實驗結果表明,該系統實現了教學質量評價的網絡化和數字化,有效提高了質量評價效率。

關鍵詞:MVC;S2SH框架;教學質量;評價系統

DOIDOI:10.11907/rjdk.171179

中圖分類號:TP319

文獻標識碼:A 文章編號:1672-7800(2017)007-0106-04

0 引言

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

本文以上海電子信息職業技術學院《教學質量標準》為評價依據,設計了一個面向學生、教師和督導專家的教師教學質量評價系統,不僅提高了評價效率,同時借助對評價數據的分析,能夠對教師的教學質量給出客觀公正的評價,并通過大數據分析,找出教學中存在的問題,為教學管理部門提供決策依據。

1 S2SH技術架構

1.1 S2SH集成框架

S2SH是3種輕量級框架Struts2、Spring和Hibernate的集成。S2SH嚴格采用J2EE的分層結構,Web層由Struts2構建,業務層由Struts2和Spring集成構建,而持久層由Spring和Hibernate集成構建。

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

1.2 Struts2框架

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

1.3 Spring框架

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

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

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

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

它們是整個Spring框架的基礎。

1.4 Hibernate框架

Hibernate是采用ORM機制的持久層開發框架,它是Java應用和關系數據庫之間的橋梁,負責Java對象和關系數據之間的映射。其內部封裝了JDBC訪問數據庫的操作,向上層應用提供面向對象的數據庫訪問API。Hibernate是輕量級的封裝,可避免過多復雜的功能,減輕程序員負擔。同時,它是一個開源代碼,提供開放的API,用戶可以自行擴充功能,因而使用Hibernate可以減少操作數據庫的工作量[10-11]。

2 教學質量評價系統設計

2.1 系統目標

教學質量評估系統的開發是為了規范教學質量評估工作流程,提升評估質量和效率,保證評估結果的客觀、公正,為教師的聘任、晉升、獎懲、培訓、退出等機制提供依據,以更好地服務于學院的人才培養工作[12]。

2.2 系統功能設計endprint

系統主要包括登錄模塊、基礎數據管理模塊、評教模塊、評教結果統計模塊、分析模塊與查詢模塊5大功能模塊。

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

(2)基礎數據管理模塊。此模塊包括組織機構設置、用戶設置、角色設置、權限設置、評價指標管理5個子模塊。其中評價指標管理子模塊能夠為3類評價人員即學生、同行和專家設置不同的評價指標,并能動態設定各指標的權重。

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

(4)評教結果統計與分析模塊。能匯總各教學單位的評價結果,對評價的各項指標進行分析,評價結束后能對此次評估的參評率進行統計。

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

從用戶視角看,本系統具有如下功能:

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

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

(3)領導:用本人工號登錄評估系統后可對本人級別下的教師進行評估,并進行評估結果的查詢。

(4)學生:可通過本人學號登錄評估系統,僅能對其任課教師進行評估。

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

(6)超級管理員:可以對整個系統進行管理和維護,具體內容包括:設置系統基礎數據(如:角色、權限、數據字典等)、評估學期設置、評估標準內涵及權重設定、用戶添加與權限設置、全院評估結果匯總、結果數據導出、評估進度查詢等。

2.3 系統數據庫設計

根據上述系統功能的分析,系統的數據庫設計可以分為兩大類,一類是系統基礎表設計,另一類是業務表設計。其中,系統基礎表共有7張,業務表共有12張,主要的表名及相關描述如表1、表2所示。

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

3 教學質量評價系統實現

3.1 S2SH框架分層開發

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

3.2 配置數據源與事務管理

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

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

<!-- Spring HibernateTransactionManager事務-->

<!-- AOP-->

<!--基本事務定義,使用transactionManager作事務管理,默認get*方法的事務為readonly,其余方法按默認設置-->

<!--配置切面 -->

3.3 安全問題

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

4 結語

目前,本系統已在上海電子信息職業技術學院運行,得到學校學生和同行的認可。實踐表明,基于S2SH架構的評教系統具有良好的可維護性和可擴展性,充分兼顧了校領導、教師、學生等用戶的不同需求,實現了與校園信息化平臺其它應用系統的對接,提高了評教工作效率和工作質量,提升了教學質量管理信息化水平。

參考文獻:

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

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

[3]張亞光.基于大數據的教學質量評價與分析[J].高等農業教育,2016(1):37-44.

[4]李紹平,彭志平.S2SH:一種Web應用框架及其實現[J].計算機技術與發展,2009(8):117-119.

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

[6]陳亞輝,繆勇.Struts2+Spring+Hibernate框架技術與項目實戰[M].北京:清華大學出版社,2012.

[7]陸舟.Struts2技術內幕一深入解析Struts2架構設計與實現原理[M].北京:機械工業出版社,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框架的高校教務管理系統開發[J].重慶文理學院學報,2016(9):108- 112.

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

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

[12]閆朝升,張承江,李丹.基于Web 的教學質量評價系統的設計與實現[J].計算機工程與設計,2010,31(4):983-987.

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

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

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

猜你喜歡
教學質量
努力改善辦學條件 不斷提高教學質量
關注學習過程 提升教學質量
甘肅教育(2020年18期)2020-10-28 09:06:20
提高教學質量,重在科學管理
華人時刊(2019年17期)2020-01-06 12:08:10
實踐教學如何提高教學質量
時代人物(2019年29期)2019-11-25 01:35:16
如何提高初中英語的教學質量
如何提高英語課堂教學質量
人間(2015年10期)2016-01-09 13:12:54
提高語文教學質量的幾點思考
人間(2015年10期)2016-01-09 13:12:52
如何提高高中藏語文教學質量
西藏科技(2015年3期)2015-09-26 12:11:05
關于加強專業選修課教學質量的幾點想法
加強焊接教學質量提高焊接教學效果的探討
河南科技(2014年24期)2014-02-27 14:20:03
主站蜘蛛池模板: 欧美中日韩在线| 久久国产精品77777| 国产18在线| 99久久精品国产麻豆婷婷| 国产精品大尺度尺度视频| 亚洲人成影视在线观看| 久久福利片| 亚洲第一黄色网址| 99精品视频九九精品| 狠狠亚洲婷婷综合色香| 国产一区二区三区在线无码| 亚洲日本在线免费观看| 国产精品流白浆在线观看| 亚洲毛片网站| 老司机精品久久| 欧美国产成人在线| 99精品一区二区免费视频| 婷婷六月天激情| 国产成人一区| 亚洲综合激情另类专区| 欧美国产成人在线| 动漫精品中文字幕无码| 97综合久久| 亚洲中文字幕无码爆乳| 国产在线日本| 国产一区在线观看无码| 亚洲国产第一区二区香蕉| 国产91九色在线播放| 国产欧美在线观看精品一区污| 91国内外精品自在线播放| 亚洲精品国产日韩无码AV永久免费网| 国产精品女熟高潮视频| 中文字幕在线播放不卡| 婷婷激情五月网| 日韩无码视频播放| 日韩欧美国产成人| 538国产视频| 这里只有精品在线| 热久久综合这里只有精品电影| 99久久亚洲综合精品TS| 欧美三級片黃色三級片黃色1| 国产精品偷伦视频免费观看国产| 欧美一区二区三区欧美日韩亚洲 | 伊人久久福利中文字幕| 在线观看91精品国产剧情免费| 亚洲欧洲日韩综合色天使| 国产网站免费| 色婷婷狠狠干| 日韩高清一区 | 国产肉感大码AV无码| 亚洲自拍另类| 久久一本日韩精品中文字幕屁孩| 久久综合丝袜长腿丝袜| 国产一级一级毛片永久| 国产成人毛片| 91色综合综合热五月激情| 久久这里只有精品23| av天堂最新版在线| 久久女人网| 久久精品66| 亚洲AⅤ波多系列中文字幕| 久久久久久国产精品mv| 国产精品美女网站| 日韩中文字幕亚洲无线码| 在线国产91| 波多野结衣亚洲一区| 国产精品人人做人人爽人人添| 色综合天天视频在线观看| 婷婷伊人久久| 欧美无专区| 欧美性猛交一区二区三区| 亚洲一本大道在线| 国产精品自在线天天看片| 国产小视频网站| 伊人久久精品亚洲午夜| 狠狠五月天中文字幕| 亚洲成a人片7777| 亚洲精选高清无码| 免费a级毛片视频| 老司机午夜精品视频你懂的| 国产91熟女高潮一区二区| 在线国产综合一区二区三区 |