论文部分内容阅读
随着信息技术的飞速发展,计算机强大的数据处理技术已经被人们逐渐认可并且已经渗透到生活的各个方面。巨大和复杂的数据给人们带来了管理上的困难,在此背景之下,一些信息管理系统便应运而生,目前已成为政府部门、企事业单位信息化管理中的重要组成部分,同时也倍受管理部门的青睐。普通高校网上选课系统就是顺应此潮流开发的,高校网上选课系统则是教学管理系统中不可或缺的重要内容。基于当前阶段的网上选课体系,系统开发选用B/S体系结构,服务器端操作系统使用Windows2008Server,以ARACHE+TOMCAT作为web服务器,数据库是采用Microsoft SQL Server2008,用JSP开发动态网页,用Java语言开发中间组件,数据库的操作通过JDBC达成。本文分别对这些技术做了详细的介绍。本系统利用模块化设计完成了用户登录功能、学生选课功能、教师成绩管理功能以及管理员的审核监督功能。主要模块功能简介如下登陆模块:验证用户信息;学生模块:查询修改个人信息和课程信息;教师模块:查看选课情况以及发布学生成绩;管理员模块:发布信息,在线审核。选课算法是网上选课系统的关键技术。通过对常用网络选课算法的对比分析(先来先服务算法、专业优先算法、按名额分配比例算法、按志愿分级筛选算法),提出了一种公平算法(志愿分级筛选算法),该算法在后台按照志愿一级一级的处理,所以选课的先后顺序与选课结果无关,当选课人数超出限选人数时,采用权重算法抽签决定。进行了系统的分析和设计,在系统中实现了各个模块的功能以及公平算法。最后,对系统的软硬件环境和各个模块的功能进行了测试。通过对本课题的研究,解决了网络环境下公共选修课在管理过程当中存在的典型问题,极大提升了教务管理工作的质量与效率,对计算机应用技术尤其是网络技术在教务管理工作中的应用与研究起到了积极地推动作用,从而全面提高选课工作的管理质量,使教务管理工作更加规范化和科学化。