摘要:选课系统对每一所学校都是很重要的。选课系统具有提供足够的信息和查找方法来供大家选课。近年来,高等院校的学生数量在连年增长,学校的教务系统的数据量也在不断地增长,现在就需要更好地管理学生的选课。学生根据自己的爱好进行选课,也就是发挥学生的主管能动性,由于选课需要在较短时间内完成,况且工作量很大,人工处理容易产生错误,传统的选课方式虽然直接,但是容易造成混乱、盲目、无秩序、效率低,速度慢,利用选课系统能够方便同学们的选课和老师们查询信息,同时还减轻管理人员的工作量,提高工作的效率,为了帮助学校的教务管理人员更好地处理数据和减轻管理人员的工作量,以及能够确保每一位同学都能够准确无误的选到自己喜欢的课程,同时网上选课具有如下优点:查找方便快速、数据存储量大、安全可靠、便利,成本较低,效率高等优点。能够满足学校对学生的选课的科学、规范和正规化的管理,更好的为学校的教务人员服务。
基于以上的原因,设计一个能够实现学生在网上自主选课、教师在互联网上发布确认课程信息等功能的小型选课系统便显得尤为重要。
关键词: 选课系统 B/S框架 Java JSP
目录
摘要
ABSTRACT
1 绪论-1
1.1 选课系统开发的背景-1
1.2 选课系统开发的要求-1
1.3 选课系统开发的意义-2
1.4 可行性分析-2
2 相关技术简介-3
2.1 B/S架构-3
2.2 JSP-3
2.3 MySQL数据库-4
2.4 JDBC-4
2.5 Servlet-4
2.6 MVC模式-4
3 系统分析-4
3.1系统基本要求-4
3.2 用户及其操作-5
3.3系统开发平台搭建-7
4系统设计-7
4.1 用户登录模块-7
4.2 用户注册模块-7
4.3 学生选课管理模块-7
4.4 后台管理模块-8
4.5 软件的三层架构-8
4.6 数据表结构的设计-8
5 选课系统的实现-11
5.1 选课系统界面首页-11
5.2 用户登录页面的实现-12
5.3 用户注册页面的实现-15
5.4 学生选课系统首页-17
5.5 后台管理系统-20
5.6 课程管理系统页面-21
5.7 分页显示的设计的实现-24
5.8 系统后台模块与用户相关的JavaBean的实现-25
6 总结-27
参考文献-28
致谢-29