数据库大作业:学生选课系统(SpringBoot+Mybatis+Vue)
期末数据库大作业学生选课系统。
实验项目名称:学生选课管理系统的开发
1. 需求分析
1.1 选课工作流程分析
新的学年,系统管理人员首先对学生进行基本的信息录入,然后安排老师和所开的课程,系统默认生成的学生和教师登陆系统密码为123456。学生登陆系统后自身实际情况,查看教师信息,查看课程信息,选择课程。每举行一次考试后由任课老师对成绩录入,任课老师根据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以根据自己的需要进行适当的查询。
1.2 系统具体需求分析
系统的具体需求如下:
- 系统管理员 学校全体学生的信息管理,对教师和课程信息进行录入和必要的维护。
- 教师 查看选课学生和成绩录入等。
- 学生 查询课程、选课、退课和成绩查询等。
1.3 系统设计分析
本系统的功能主要分为如下几类
- 课程管理 用于对各学期课程的开设和修改
- 教师信息管理添加、修改和删除教师信息等。
- 学生信息管理 添加、修改和删除学生信息等。
- 成绩管理 用于对成绩的输入、修改。
- 选课管理 用于学生对课程的查询和选课、退课等。
2. 用户角色及功能结构
本系统用户角色主要有三类:系统管理员、老师和学生。
- 系统管理员 可进行老师信息管理、学生信息管理和课程信息管理等工作。
- 教师 可以进行学生信息查询、选课查询和成绩录入等工作。
- 学生可以进行选课信息查询、选课、退课和成绩查询等工作。
3 . 系统功能模块设计
本系统从功能上可以分为三大模块:学生模块、教师模块和系统管理员模块。以下对各模块进行说明。
- 学生模块:学生登录、查看选课信息、选课、查看成绩和修改密码等。
- 教师模块:教师登录、查询选课学生、成绩管理和修改密码等。
- 系统管理员模块:管理员登录、教师信息管理、学生信息管理、课程信息管理和修改密码。系统模块图如下图所示。
4. 数据库概念设计
以上是实验报告要求,下面将展示实验结果。
5. 实验结果
5.1 登录界面
登录界面还可以添加一下图形验证码之类的,由于时间问题这里没有添加;
5.2后台管理界面
5.2.1 课程管理页面
5.2.2 学生选课管理页面
5.2.3 学生信息管理页面
5.2.4 教师信息管理页面
5.3学生选课系统
5.3.1选课页面
5.3.2选课记录页面
5.4学生成绩管理系统
5.5个人信息页面
以上是实验结果图,实验内容主要是增删改查这里不再赘述,如果想要自学的话下面有我学习过的b站视频教程感觉讲的挺好的对新手很友好,以及视频中需要的脚手架也在下方链接里。完整的实验代码在最下方链接;
以上实验的主要内容根据这个视频学的:https://www.bilibili.com/video/BV1QC4y1j7x5/?share_source=copy_web&vd_source=3d9c1659d1ee6f6db942fd368dae7b16
实验脚手架:https://pan.baidu.com/s/1o6tlhHk-e-fYt9XrxtMBsw?pwd=1234
实验完整代码:https://pan.baidu.com/s/1XjIUvSiqsI330zzT7QQfTQ?pwd=1234
数据库Sql文件: https://pan.baidu.com/s/1j_0qXbV78Qj4P3uR271aLQ?pwd=1234
更多推荐
所有评论(0)