实验项目名称:学生选课管理系统的开发

1. 需求分析 

1.1 选课工作流程分析

        新的学年,系统管理人员首先对学生进行基本的信息录入,然后安排老师和所开的课程,系统默认生成的学生和教师登陆系统密码为123456。学生登陆系统后自身实际情况,查看教师信息,查看课程信息,选择课程。每举行一次考试后由任课老师对成绩录入,任课老师根据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以根据自己的需要进行适当的查询。

1.2 系统具体需求分析

        系统的具体需求如下:

  1. 系统管理员 学校全体学生的信息管理,对教师和课程信息进行录入和必要的维护。
  2. 教师 查看选课学生和成绩录入等。
  3. 学生 查询课程、选课、退课和成绩查询等。
1.3 系统设计分析

        本系统的功能主要分为如下几类

  1. 课程管理 用于对各学期课程的开设和修改
  2. 教师信息管理添加、修改和删除教师信息等。
  3. 学生信息管理 添加、修改和删除学生信息等。
  4. 成绩管理 用于对成绩的输入、修改。
  5. 选课管理 用于学生对课程的查询和选课、退课等。

2. 用户角色及功能结构

        本系统用户角色主要有三类:系统管理员、老师和学生。

  1. 系统管理员 可进行老师信息管理、学生信息管理和课程信息管理等工作。
  2. 教师 可以进行学生信息查询、选课查询和成绩录入等工作。
  3. 学生可以进行选课信息查询、选课、退课和成绩查询等工作。

 

 3 . 系统功能模块设计

        本系统从功能上可以分为三大模块:学生模块、教师模块和系统管理员模块。以下对各模块进行说明。

  1. 学生模块:学生登录、查看选课信息、选课、查看成绩和修改密码等。
  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

Logo

前往低代码交流专区

更多推荐