首页 > 文章中心 > 正文

高职教学质量评价网站设计与实现

高职教学质量评价网站设计与实现

【摘要】使用SSH框架,设计了一款针对多元评价主体的教学质量评价系统。系统使用Struts2框架和jQuery进行表示层的开发,提升了界面的友好性;使用Hibernate框架,使池化层类代替完成数据库的操作,让软件开发真正面向对象;最后,用Spring框架整合前两个框架。系统开发效率较高,运行速度稳定,为大众开发教学质量评价软件提供了参考。

【关键词】教学质量评价;Struts2;Hibernate;Spring

1引言

教学质量评价(evaluationofteachingquality)是指对教师的学术业务水平、教学方法、教学态度等方面进行系统性地评价,它是教学成果和教育改革的基础。因此,设计出一款能够全面、客观、科学地评估教师教学质量的网站势在必行。Java语言自问世以来,被广泛地应用在应用程序开发中。其中,以Java为载体的JavaEE(JavaPlatformEnterpriseEdition)平台,因其成熟的开发技术,如JDBC、EJB、Servlet、JSP、JavaBean、WebService等,被广泛地应用于软件的开发、应用程序的部署中。JavaEE在企业开发过程中,使用了一些统一的解决方案,即框架,来解决一些共同的、复杂的问题。在这些框架中,SSH(Struts、Hibernate、Spring)凭借其优势,如降低开发成本、提升系统运行速度、简化维护过程,使得其在众多的框架中脱颖而出。本课题采用多元的评价主体与多类别的评价标准,设计并实现了一个基于SSH框架的高职教学质量评价网站。网站充分履行了教学质量评价功能,对提高教学质量有很好的指导作用。

2网站系统总体设计

2.1功能设计

借鉴孙新铭等[1]的观点,评教主体包括4类,即学生、督导、同行、企业,另外在系统中增加了被评教教师以及系统管理员两个角色。学生、督导、同行、企业这4类角色具有相同的操作功能:查看“我的个人信息”(含有历史评教信息)、开展教学质量评价、退出系统功能。被评教师具有“我的个人信息”(含有历史评教信息)、查看历史评教详细信息、退出系统功能。相较于之前的角色操作,管理员的系统操作比较复杂。图1为管理员的功能结构图。系统采用B/S模式进行设计,系统结构分为3层,包括表示层、业务逻辑层、持久化层。(1)表示层:前台主要使用Struts进行开发。Struts是由Apache软件组织创建,它实现了MVC(视图、模型和控制器)设计模式,为基于Web的开发提供了一个开源框架[2]。配合使用jQuery的HTML文档操作、事件处理、动画设计、Ajax交互、兼容性特点[3],能够更好地提高系统的开发效率。(2)业务逻辑层:使用Struts2独有的拦截器功能,实现复杂的日志记录、登录判断、权限检查的功能。Spring具有独特的控制反转(IoC)与面向切面(AOP)特性。作为粘合剂,Spring框架将表示层和持久化层粘合在一起,同时又为这些粘合在一起的框架提供新的、强大的功能[4]。Spring框架真正实现了高内聚低耦合的软件属性。(3)持久化层:Hibernate作为优秀的数据持久层框架实现,其目标是简化开发者日常的数据持久化编程任务[5]。它需要创建一系列的持久化类,每一个类中的属性相当于数据库表中的属性。强大的事务处理、简单清晰的关系映射减少了复杂SQL语句的使用。

2.2数据库设计

根据前期的需求分析,可归纳出系统涉及的实体包括:评价主体(学生、督导、同行、企业)、教师、课程、分数、指标。在数据设计过程中,严格遵照一致性原则、完整性原则、安全性原则、可伸缩性与扩展性原则、规范化原则,从实体分析(E-R图),到数据库概念设计,再到数据库逻辑设计。图2展现了重要实体之间的关联关系,图3~4展现了一级指标、二级指标的设计。其中,二级指标表中将一级指标编号(y_id)设置为它的外键。

3网站系统实现

软件开发环境分为服务器端环境和客户端环境。其中,服务器端操作系统使用Windows2003或者更高版本的服务器操作系统,Web服务器选用Tomcat7.0,JDK1.7版本及以上,数据库选用MySQL。客户端环境要求IE6.0及以上、Chrome浏览器、火狐浏览器等,分辨率最低要求为800×600像素。配置完Struts2环境、Spring环境、Hibernate环境后,还需要将Spring和Hibernate、Spring和Struts2分别进行整合。在对Spring和Hibernate进行整合时,优先考虑使用“hibernate.cfg.xml”方式,因此需要在Spring的配置文件“applicationContext.xml”中进行Dao层、Service层以及事务的配置。而在Spring和Struts整合的过程中,创建好action类以后,需要在Spring的配置文件“applicationContext.xml”中,利用bean元素对action类进行配置。接下来,进行开发效果的部分展现。图5为学生操作页面。学生可以通过左边一栏查看个人信息,也可以对本堂课的教师教学质量作出评价。评价完成后,可以安全退出系统。图6为教师操作页面。教师可以通过左边一栏查看个人信息,也可以查看各类教学质量评价主体对自己的评价情况。查看后,可以安全退出系统。图7为管理员添加评价指标操作界面。管理员可以通过点击一级指标添加按钮,进入当前页面,并且为“一级指标”设置名称,并添加指标所附属的评价主体、权重、分数。

4结语

本课题设计了一款面向多个评价主体、基于SSH框架的教学质量评价系统。在开发前期,充分调研了包括学生、督导、同行、企业等评价主体的需求。在开发过程中,选用SSH框架技术,提升了网站开发质量与效率,灵活的权限管理机制可以方便地为每一个用户提供特定的功能。系统后期,将使用网站搜集的评价信息,进行大数据统计、分析、可视化,揭秘数据背后的教育教学规律,争取为后面的教学决策提供较大的支撑。

【参考文献】

[1]孙新铭,谢波,樊宏伟,等.高职院校课程教学质量评价体系的研究与实践[M].北京:石油工业出版社,2017.

[2]曹静,李梅,付惠茹,等.基于J2EE的轻量级SSH框架应用[J].电子技术与软件工程,2017(19):153-154.

[3]何晶.以SSH框架与jQuery技术为基础的Java-Web开发应用探讨[J].计算机产品与流通,2019(11):104-105.

[4]彭之军.JavaEESSH框架应用开发项目教程[M].北京:电子工业出版社,2015.

[5]梁弼,许晓红,周思吉.基于SSH的高校教师教学质量评价系统的研究与实现[J].软件导刊,2011,10(2):91-93.

作者:陈潇潇 单位:重庆电子工程职业学院