随着信息技术广泛的应用在管理系统上,单位的发展也渐渐开始依赖于管理系统,在解放管理者双手的同时也大幅提高了工作效率。这无疑是时代的进步给我们带来的丰厚礼物。随着教育的普及发展,高校的学生数量日益剧增,一个好的管理系统是学校管理的关键。本文的开发软件选用JAVA和MYSQL软件,以Windows作为开发平台,统一管理学生的信息包括选课的成绩,个人信息等,实现对学生选课信息的管理,提供一个好的用户体验。
本文致力于实现一个功能齐全,系统稳定,界面美观的选课管理系统,实现选课管理的自动化科学化,为高校选课课程的发展作铺垫
本系统主要涵盖到学生、教师、系统管理员、班级、学生选课、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查;学生进入系统,查看学生选课、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程学生选课、查看和修改自己的信息,查看学生的信息和学生选课、以及统计分析学生的学生选课;管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记学生选课。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程相关参与人员的个人信息和作业及考试学生选课,同时参与该课程的人员亦可看到与其同班上课的学生名单,以及他们的部分信息。
目 录
摘要 1
abstract 1
目 录 2
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
1.3 研究现状 5
1.4 开发目标 5
2 开发语言介绍 6
2.1 Mysql数据库服务器 6
2.2 Jsp语言 6
2.3 Java面向对象 7
3 系统分析 8
3.1 需求分析 8
3.2 技术指标分析 8
3.3 UML用例图分析 10
3.4 可行性分析 11
3.4.1 技术可行性 11
3.4.2 经济可行性 12
3.4.3 操作可行性 12
3.5 重要流程图 12
3.6 开发模式分析 14
4 系统设计 14
4.1 功能模块设计 15
4.2 数据库设计 16
4.2.1 实体属性图设计 16
4.2.2 数据项设计 18
4.2.3 表结构设计 18
5 详细实现 20
5.1 系统登陆 20
5.2 教师管理 21
5.1 课程管理 22
5.2 学生选课管理 23
5.3 学生成绩管理 24
5.4 课程表管理 25
5.5 在线选课管理 26
5.6 系统部署 27
6 系统测试 29
6.1 测试的重要性 29
6.2 测试的方法 29
6.3 测试用例 30
结束语 32
参考文献 32
致谢 34