学生选课系统
学生选课系统##学生选课系统本系统采用ssm框架快速搭建、# 数据库课程设计数据库课程设计说明:1. 使用的技术栈:前端:layui **前端UI ** 框架后端:基于Java 的Spring+SpringMVC+MyBatis 框架数据库:MYSQL 数据库2. 功能:该学生选课管理系统分为三端:学生端,教师端和管理员端管理员端:管理员可以查看学生,教师,班级,选课列表,并对学生,教师,班级信息
学生选课系统
##学生选课系统
本系统采用ssm框架快速搭建、# 数据库课程设计
数据库课程设计说明:
1. 使用的技术栈:
前端:layui **前端UI ** 框架
后端:基于Java 的Spring+SpringMVC+MyBatis 框架
数据库:MYSQL 数据库
2. 功能:该学生选课管理系统分为三端:学生端,教师端和管理员端
管理员端:
管理员可以查看学生,教师,班级,选课列表,并对学生,教师,班级信息进行增删改查,实现了数据分页功能,管理员还可以对学生选修课程可以管理。
教师端:
教师可以查看选修了自己课程的学生信息,查看个人信息,所在班级信息,对自己所教课程进行编辑,添加课程,查看所教学生的课程信息。
学生端:
学生可以查看个人信息,所在班级信息,可以查看自己选修的课程信息,如总学分,总分等等,学生还可以对未选修的课程进行选课,并且可以退选课程。
(1)E-R图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
(2)关系模式
R1(id,学号,姓名,性别,班级序号,年龄,手机号,密码) ,主码:id和学号 外码:班级序号
R2(id,班级编号,班级名称,班级简介),主码:id
R3(id,课程名称,教师编号,上课时间,选修人数,最大人数,学分),主码:id 外码:教师编号
R4(id,教师编号,名称,班级编号,性别,职位,工资,密码) 主码:id 外码:班级编号
R5(id,管理员账号,密码) 主码:id
R6(id,学生id,课程id,教师id,分数) 主码:id 外码:学生id,课程id,教师id
(3)实验截图
1.主界面,实现学生,教师和管理员三端登录,并分别授予不同权限。
2.管理员界面
管理员界面分别有学生管理,班级管理,教师管理,课程管理和选课信息管理模块
(1)学生管理模块:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
学生管理模块可以进行指定条件搜索学生信息功能,添加功能,删除功能以及编辑功能。
(2)教师模块:
功能与学生模块类似,就不一一截图
(3)班级管理模块:
(4)课程管理
(5)选课信息管理模块
可以对学生选课进行管理,为学生选课,退课,并且可以为学生添加成绩
3.教师界面
教师界面可以查看选修了自己课程的学生信息,查看自己的班级,查看自己的信息并编辑相关信息,查看自己的课程并添加,编辑和删除课程。
3.学生界面:
学生界面可以查看自己的信息,并且可以编辑指定个人信息,可以查看所在班级信息,也可以查看自己选修课程信息,且可以对课程进行选课,退课
更多推荐
所有评论(0)