设计目标:
课程管理系统开发的目的是管理全校开设课程的基本信息,安排各班级的课程以及上课时间和教室。系统的使用对象包括教务,学生、教师、管理员等。通过对日常课程管理工作的分析,可以将课程管理系统的功能分为下面几个方面:
1.课程的设置和课程基本信息的录入、修改、删除等管理。
2.班级课程的安排,包括上课教室、上课时间的安排、修改等管理。
3.课程安排的查询,查询课程的安排情况。
4.班级课表的查询,查询班级开设课程的安排情况。
5.学生的到课情况,教师对学生进行到课考勤。
设计任务:
1.设计一个高校课程管理系统。
2.对院系、课程信息进行编辑;
3.对教师学生的信息进行添加、修改、删除;
4.对班级、课表、学生成绩和考勤进行管理;
框架支持:springboot/Ssm/thinkphp/django/flask/express均支持
前端开发:vue
语言:python+java+node.js+php均支持
运行软件:idea/eclipse/vscode/pycharm/wamp均支持
数据库 mysql
数据库工具:Navicat等
设计成果表现形式:
高校课程管理系统最终以网页的形式供管理员、教务、教师和学生使用。
目 录
1 绪 论 1
1.1开发背景 1
1.2国内外研究现状和发展趋势综述 1
1.3开发设计的意义及研究方向 1
2 系统开发技术 3
2.1 JAVA编程语言 3
2.2 springboot框架 3
2.3 IDEA介绍 4
2.4 B/S架构 4
2.5 MySQL数据库介绍 4
3系统分析 5
3.1整体分析 5
3.2功能需求分析 5
3.3 系统可行性分析 7
3.3.1技术可行性 7
3.3.2经济可行性 7
3.3.3操作可行性 8
3.4系统流程分析 8
3.4.1操作流程 8
3.4.2添加信息流程 9
3.4.3删除信息流程 10
4 系统设计 11
4.1 系统体系结构 11
4.2 系统总功能结构设计 12
4.3 数据库设计 12
4.4 数据表 14
5 系统详细设计 21
5.1管理员模块实现 21
5.2教务主任模块实现 25
5.3学生模块实现 26
5.4教师模块实现 26
6 系统测试 28
6.1 运行环境 28
6.1.1 软件平台 28
6.1.2 硬件平台 28
6.2 测试过程 28
6.2.1 功能测试 28
6.2.2 系统的测试环境 28
结 论 30
参考文献 31
致 谢 32