基于SSH的高职教学质量评价网站的设计与实现

2021-02-14 08:23陈潇潇
信息记录材料 2021年12期
关键词:管理员页面框架

陈潇潇

(重庆电子工程职业学院 重庆 401331)

1 引言

教学质量评价(evaluation of teaching quality)是指对教师的学术业务水平、教学方法、教学态度等方面进行系统性地评价,它是教学成果和教育改革的基础。因此,设计出一款能够全面、客观、科学地评估教师教学质量的网站势在必行。

Java语言自问世以来,被广泛地应用在应用程序开发中。其中,以Java为载体的JavaEE(Java Platform Enterprise Edition)平台,因其成熟的开发技术,如JDBC、EJB、Servlet、JSP、JavaBean、Web Service等,被广泛地应用于软件的开发、应用程序的部署中。JavaEE在企业开发过程中,使用了一些统一的解决方案,即框架,来解决一些共同的、复杂的问题。在这些框架中,SSH(Struts、Hibernate、Spring)凭借其优势,如降低开发成本、提升系统运行速度、简化维护过程,使得其在众多的框架中脱颖而出。

本课题采用多元的评价主体与多类别的评价标准,设计并实现了一个基于SSH框架的高职教学质量评价网站。网站充分履行了教学质量评价功能,对提高教学质量有很好的指导作用。

2 网站系统总体设计

2.1 功能设计

借鉴孙新铭等[1]的观点,评教主体包括4类,即学生、督导、同行、企业,另外在系统中增加了被评教教师以及系统管理员两个角色。学生、督导、同行、企业这4类角色具有相同的操作功能:查看“我的个人信息”(含有历史评教信息)、开展教学质量评价、退出系统功能。被评教师具有“我的个人信息”(含有历史评教信息)、查看历史评教详细信息、退出系统功能。相较于之前的角色操作,管理员的系统操作比较复杂。图1为管理员的功能结构图。

图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)设置为它的外键。

图2 实体之间的关联关系

图3 一级指标表

图4 二级指标表

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为学生操作页面。学生可以通过左边一栏查看个人信息,也可以对本堂课的教师教学质量作出评价。评价完成后,可以安全退出系统。

图5 学生操作页面

图6为教师操作页面。教师可以通过左边一栏查看个人信息,也可以查看各类教学质量评价主体对自己的评价情况。查看后,可以安全退出系统。

图6 教师查看评价信息页面

图7为管理员添加评价指标操作界面。管理员可以通过点击一级指标添加按钮,进入当前页面,并且为“一级指标”设置名称,并添加指标所附属的评价主体、权重、分数。

图7 管理员添加“一级指标”页面

4 结语

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

猜你喜欢
管理员页面框架
刷新生活的页面
我是小小午餐管理员
框架
我是图书管理员
我是图书管理员
广义框架的不相交性
可疑的管理员
关于原点对称的不规则Gabor框架的构造
一种基于OpenStack的云应用开发框架
Web安全问答(3)