标签: sql

java

基于ssm的数据库课程设计

数据库课程设计数据库课程设计说明:1.使用的技术栈:前端:layui前端UI框架后端:基于Java的Spring+SpringMVC+MyBatis框架数据库:MYSQL数据库2.功能:该学生选课管理系统分为三端:学生端,教师端和管理员端管理员端:管理员可以查看学生,教师,班级,选课列表,并对学生,教师,班级信息进行增删改查,实现了数据分页功能,管理员还可以对学生选修课程可以管理。教师端:教师可以查看选修了自己课程的学生信息,查看个人信息,所在班级信息,对自己所教课程进行编辑,添加课程,查看所教学生的课程信息。学生端:学生可以查看个人信息,所在班级信息,可以查看自己选修的课程信息,如总学分,总分等等,学生还可以对未选修的课程进行选课,并且可以退选课程。(1)E-R图(2)关系模式R1(id,学号,姓名,性别,班级序号,年龄,手机号,密码),主码:id和学号外码:班级序号R2(id,班级编号,班级名称,班级简介),主码:idR3(id,课程名称,教师编号,上课时间,选修人数,最大人数,学分),主码:id外码:教师编号R4(id,教师编号,名称,班级编号,性别,职位,工资,密码)主码:id外码:班级编号R5(id,管理员账号,密码)主码:idR6(id,学生id,课程id,教师id,分数)主码:id外码:学生id,课程id,教师id(3)实验截图1.主界面,实现学生,教师和管理员三端登录,并分别授予不同权限。2.管理员界面管理员界面分别有学生管理,班级管理,教师管理,课程管理和选课信息管理模块(1)学生管理模块:学生管理模块可以进行指定条件搜索学生信息功能,添加功能,删除功能以及编辑功能。(2)教师模块:功能与学生模块类似,就不一一截图(3)班级管理模块:(4)课程管理(5)选课信息管理模块可以对学生选课进行管理,为学生选课,退课,并且可以为学生添加成绩3.教师界面教师界面可以查看选修了自己课程的学生信息,查看自己的班级,查看自己的信息并编辑相关信息,查看自己的课程并添加,编辑和删除课程。3.学生界面:学生界面可以查看自己的信息,并且可以编辑指定个人信息,可以查看所在班级信息,也可以查看自己选修课程信息,且可以对课程进行选课,退课项目地址:GitHub