摘要:随着社会发展,各高校都在深化教学改革,越来越多的高校都采用了学分制。高校大学生可以自由选择自己最偏好的课程。高校校园网的网上选课系统的诞生正好应运了时代的要求。
本系统是针对常州工学院设计的在线选课系统,系统分为管理员、教师和学生三种角色,管理员可以创建学期、班级、学生、老师等基本信息,可以对学生、教师、课程和选课信息进行管理;教师可以管理课程和学生的成绩;学生进入系统主要完成选课和退课。
本常州工学院网上选课系统采用B/S结构,在Windows 7系统和My Eclipse平台下开发完成,使用Java语言进行开发,MySQL作为数据库。系统有一定的安全性和较好的性能。其中数据库连接字符串可以在代码中,随时随意修改,并可进行加密,增加了它的灵活性,同时也提高了数据库的安全性。
关键词:网上选课系统;B/S结构;MySQL;JSP
目录
摘要
Abstract
1绪论-1
1.1 选题背景与研究意义-1
1.2 国内外研究现状-1
1.3 本课题的研究方法与组织结构-1
2技术介绍-3
2.1 JAVA EE概述-3
2.2 JSP概述-4
2.3 MySQL概述-4
2.4 本章小节-5
3系统的分析与设计-6
3.1 系统的可行性分析-6
3.2 系统需求分析-6
3.2.1 管理员对功能的需求-6
3.2.2 教师对功能的需求-7
3.2.3 学生对功能的需求-7
3.3 系统用例分析-7
3.3.1 管理员管理用例图-7
3.3.2 教师管理用例图-8
3.3.3 学生管理用例图-9
3.4 系统总体设计-10
3.5 本章小结-10
4数据库设计-11
4.1 数据流图的设计-11
4.2 数据库应用及设计-12
4.2.1 数据库的应用-12
4.2.2 ER图设计-12
4.2.3 数据库逻辑设计-15
4.3 本章小结-17
5系统的实现-18
5.1 系统登陆界面-18
5.1.1 用户登陆模块-18
5.1.2 用户权限控制-19
5.2 管理员功能界面-19
5.2.1 课程信息管理-19
5.2.2 用户管理-21
5.3 教师功能模块-22
5.3.1 课程管理-22
5.3.2 查看选课名单-23
5.3.3 登记成绩-24
5.4 学生功能模块-24
5.5 本章小结-25
6系统测试-26
6.1 系统的测试范围-26
6.2 测试任务-26
6.2.1 测试目标-26
6.2.2 测试质量-26
6.2.3 条件与限制-26
6.3 测试综述-27
6.3.1 单元测试-27
6.3.2 功能测试-29
6.3.3 系统测试-29
6.4 本章小结-31
结论-32
致谢-33
参考文献-34
附录-35