论文部分内容阅读
随着高校教学体制的改革和教学管理现代化进程的加快,通过网络进行选课是教学管理现代化建设的必须要做的工作。首先介绍了选课制的由来、发展。通过对现行的网络选课系统技术进行分析,采用B/S体系结构来开发系统,用Windows 2003 Server作为服务器端操作系统,以APACHE+TOMCAT作为Web服务器,数据库服务器是Microsoft SQL Server 2000,用JSP开发动态网页,中间组件用Java语言开发,通过JDBC实现对数据库的操作。分别对所用的这些技术作了详细阐述。选课算法设计是网上选课系统中的关键技术,为了保证选课结果的公平性、系统运行的高效性、安全性,设计一套合理的选课算法是很重要的。对常用的网络选课算法进行了分析,从算法的内容、算法的结果、算法的安全性、复杂度等多方面进行了探讨,提出了公平选课算法,并在系统中实现了这一算法。该算法能够在学生数量大,课程复杂、选课周期长的情况下,保证学生选课的公平性,同时提高了系统的安全性和可用性。网上选课系统按用户的使用功能划分为四大模块:学生模块、教师模块、管理员模块、公共查询模块。对系统的四大模块的结构、功能、关键技术分别作了详细描述。通过本课题的研究,解决了网络环境下公选课管理过程中存在的典型问题,充分提高教务管理工作的质量与效率,对计算机应用技术尤其是网络技术的在教务管理工作中的应用与研究起到了积极的推动作用,从而全面提高选修课的管理质量,使教务管理工作更加科学化、规范化。