文档介绍:·8· 计算机与信息技术开发与应用
基于 J2EE 轻量级框架的
课程评价系统的设计与实现
杨勇智梁弼
(四川文理学院计算机科学系,四川达州 635000)
摘要课程评价对提高教师的教学质量具有非常重要的促进作用,智能的课程评价系统不仅能提高课程的评价效率,
而且能减轻教务处人员的工作压力。本文采用当前主流的 SSH 轻量级框架技术以及 Ajax 异步处理技术对课程评价系统进行设
计和实现。同时,通过使用优化的评价策略使课程评价结果更加科学和准确。
关键词 SSH;Ajax;课程评价
1 引言回的信息,并通过 DOM 技术实现页面无刷新的动态显示信
传统的课程评价一般是通过书面问答或者实际调查学生息效果。其中,JQuery 是 Ajax 中一种非常流行的框架,它是
的方式来进行,随着网络信息技术的快速发展,传统的评价对 JavaScript 技术的一个优秀封装,使用户能更方便地处理
方式已不能满足教学发展的需求,为进一步提高课程的评价 HTML 文档、Events 事件、动画效果和 Ajax 交互等[3]。现
效率,减轻教务处人员的工作压力,开发一个高效、智能的在,Ajax 已被大型公司应用于各个领域,如腾讯微博,谷歌
教师课程评价系统是非常必要的。本文采用当前主流的 SSH Suggest 等。
(Struts+Spring+Hibernate)轻量级框架技术以及 Ajax 异步 3 课程评价系统设计
处理技术来设计、实现课程评价系统。同时,通过运用优化 评价策略设计
的评价策略使课程评价结果更加科学、准确,这为提高教师本系统采用了三级评价体系,一级为学生,二级为教师,
教学质量、促进课程发展等一系列教务工作具有积极的推动三级为领导,且每一级的侧重点有所不同。评价内容主要包
作用。括教师的教学质量、课后辅导、课程选题、课程目标、教学
2 相关技术简介内容和课件等,且不同角色所评价的具体内容侧重点不一样,
Strust、Spring 和 Hibernate 学生主要侧重教师的平时课堂教学和课后的辅导,教师主要
当前主流的 J2EE 轻量级框架技术主要包括 Struts、Spring 侧重同事之间的教学质量,领导则主要侧重教师的课程选题、
和 Hibernate,即 SSH。Struts 作为 MVC 的开源的框架,用于课程准备等内容。
快速开发 JavaWeb 应用程序,它实现的重点在于 C 为了能从评价中获得相应的信息,在每次评价后需对该
(Controller)。Spring 是一个轻型容器,其核心是 Bean 工厂, 教师课程评价结果进行相关计算和分析。本系统采用加权平
用以构造开发者所需要的 M(Model)[1]。Hibernate 是一个开均算法对各级人员评价的结果进行计算,具体算式为
放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量 Score=A1*50%+A2*30%+A3*20%。其中,三等级的权重分别
级的对象封装,使得 Java 程序员可以随心所欲的采用面向对为:一级(A1)权重占 50%;二级(A2)权重占 30%;三级
象编程的思维来操纵数据库。通过有机整合这三个框架技术(A3)权重占 20%。根据