1、 1 摘 要 随着计算机及互联网的普及,网络选课系统作为高校信息化的一个重要组成 部分,正逐渐改变着传统的人工教务管理选课模式,逐步提高着教务管理人员以 及师生的工作效率。应用此系统,学生可以通过网络在任意地点、指定的时间进 行选课。网络选课系统具有无可比拟的优势,如大量数据的存储与查询,信息的 完全公开,而且通过计算机系统的设计可以做到公平公正,尽量减少错误。在此 背景下,充分利用现有网络资源,建立网上选课系统势在必行。目前的选课系统 的实现方式有很多种,既有 C/S 结构的,也有 B/S 结构的,总体来说,基于 Web 的 B/S 结构的选课系统是最适合当前高校教务管理需要的, 因此是目前
2、的发展主 流。 本系统是基于JSP平台进行开发的,主要开发工具是Myeclipse和SQL Server 2008。本系统由学生选课模块、教师信息管理模块、学生信息管理模块、课程管 理模块、课程分配模块、成绩录入模块、留言板管理模块等组成。本文通过分析 B/S结构的特点并结合选课的实际情况,提出了基于浏览器/服务器结构网上选课 系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了 用 MyEclipse技术和SQL Server 2008开发网上选课系统时的数据库访问技术和 动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在 校园网上进行网上选课。该B/S
3、结构的系统在Windows XP系统和MyEclipse平台 下开发完成, 使用JAVA作为MyEclipse的开发语言, SQL Server 2008作为数据库。 系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在 Hibernate里修改,并经过编码加密,增加了灵活性,保护了数据库的安全。代码 尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。 本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体 部分外,在这之前还介绍了与网上选课系统相关的信息、IIS介绍、IIS与JSP的结 合等的基本内容及发展情况。 关键词关键词:网上选课,B/S结构,My
4、Eclipse,数据库管理系统 2 ABSTRACT With the popularity of computers and the Internet,online Network Elective system as a important part of college information.it is gradually changing the traditional of artificial Educational Administration Elective.And also gradually increase the efficiency of teachers and students.Students could choose courses anywhere anytime via internet by this system.The Network Elective system has an unparalleled advantage,for example,like large amounts of data storage and query