论文部分内容阅读
传统的手工选课方式耗时费力,受人为因素影响比较大。目前,手工选课方式已经不能适应快速发展的高等教育教学管理工作的需求,基于信息技术的选课系统成为高校教务管理工作的需求和趋势。这种选课系统一方面可以满足学生的需求,使得学生可以选择喜欢的授课教师。另一方面可以实现教务人员发布教务通知、课程信息、教师资料、选课排课、输出课表等功能,从而使教学管理工作更加易于操作和规范。普通的选课系统是指学生的选课,依据学生的不同需求,查询并输出选课结果,从而使这部分教学活动实现无纸化运行。本文的选课系统变更了选课的主体,由学生变更为教师,它是指教师在WEB上浏览课程、申请课程,然后由机器和人工排出选择这一课程的教师的序列,根据教师序列,确定上课教师名单,其中排序是重点。排序筛选过程目前只考虑四个因素:教师职称、评教成绩、是否上过该课、该课程教师人数需求。通过机器排序和人工排序,使得每学期期末的排课活动更加优化、客观、公正、高效、节约。本文的主要内容是描述基于SSH框架的济南大学教学选课管理信息系统的具体开发过程。本文的主要工作分成两部分:第一是从历史授课数据和评教成绩出发,进行数据分析,得出主要影响因素如教师职称、评教成绩、是否上过该课的影响大小,即排序公式中三个系数的大小,然后将这一排序公式应用到Java代码中,以实现机器排序。第二是引入开发框架Struts2+Spring+Hibernate(简称SSH)开发该系统。采用SSH框架的优点是可以有效的降低系统的开发难度,缩短开发周期。系统开发使用HTML和JSP语言完成界面的设计,SQLServer2008R2部署数据库,MyEclipse2014作为集成开发环境,Java语言完成动态判定及显示。在开发过程中,按照Java Web的开发规范,我们将项目分成四层,即数据持久层、数据对象访问层、业务逻辑层和表示层,这样可以增强系统的复用性,使得系统更加易于维护和进一步的扩展。从用户角度看,本系统提供了教师信息管理、课程信息管理、教师职称管理、教师评教成绩管理、选课管理、页面访问统计、教务通知等功能,从而使教师信息更加透明、教学管理工作更加规范、选课过程更加公平公正。同时,我们还设置了用户权限控制,避免系统被没有权限的用户进行非法操作,保证系统具有较高的安全性。本系统已完成部署并使用,反应良好,能够满足教学院长、系主任、任课教师等多种用户的使用需求。本文介绍的基于WEB的高校教学选课系统为选课活动的信息化管理提供了一体化的解决方案,具有一定的实用价值,有关方案可以推广到同类系统的设计与实现。