复现一个基于SSM的学生管理系统
github链接: my-SMS
该存储库是对*
黄宇辉
* 的sms-ssm 进行复现,旨在学习如何使用SSM框架。 sms-ssm项目信息:项目简介:一个基于SSM的学生管理系统 : 代码注释详细,逻辑结构清晰,非常具有参考,学习价值哟 !
🔑数据库中默认的管理员身份信息 : 账户名 :
root
, 密码123456
项目原地址:sms-ssm
项目展示链接:here
- 管理员 : 具有所有管理模块的操控权限
- 教师 : 仅具有学生信息管理模块的所有权限,且在教师信息管理模块中只具有查询及添加信息的权限
- 学生 : 仅具有学生信息管理模块的查询及添加信息的权限
create table tb_admin
(
id int auto_increment
constraint `PRIMARY`
primary key,
name varchar(15) not null,
gender char null,
password varchar(20) not null,
email varchar(50) not null,
telephone varchar(12) not null,
address varchar(100) not null,
portrait_path varchar(200) null comment '存储头像的项目路径'
)
comment '管理员信息表';
create table tb_clazz
(
id int auto_increment
constraint `PRIMARY`
primary key,
name varchar(15) not null,
number int(3) not null,
introducation varchar(200) not null,
coordinator varchar(15) not null,
email varchar(50) not null,
telephone varchar(12) not null,
grade_name varchar(15) not null
)
comment '班级信息表';
create index tb_clazz_tb_grade__fk_idx
on tb_clazz (grade_name);
create table tb_grade
(
id int auto_increment,
name varchar(15) not null,
manager varchar(15) not null,
email varchar(50) not null,
telephone varchar(12) not null,
introducation varchar(200) not null,
constraint `PRIMARY`
primary key (id, name)
)
comment '年级信息表';
create table tb_student
(
id int auto_increment
constraint `PRIMARY`
primary key,
sno varchar(20) not null,
name varchar(15) not null,
gender char null,
password varchar(20) not null,
email varchar(50) not null,
telephone varchar(12) not null,
address varchar(100) not null,
introducation varchar(200) null,
portrait_path varchar(200) null,
clazz_name varchar(15) not null,
constraint tb_student_sno_uindex
unique (sno)
)
comment '学生信息表';
create table tb_teacher
(
id int auto_increment
constraint `PRIMARY`
primary key,
tno varchar(20) not null,
name varchar(15) not null,
gender char null,
password varchar(20) not null,
email varchar(50) not null,
telephone varchar(12) not null,
address varchar(100) not null,
portrait_path varchar(200) null,
clazz_name varchar(15) not null,
constraint tb_teacher_tno_uindex
unique (tno)
)
comment '教师信息表';
其他信息参照: sms-ssm
请通过使用进行体验:demo
- 更改登录页面 (ok)
- 实现单点登录 (ok)
- 用户权限调整:增加超级管理员(root)->该用户不可删除(ok)
mySMS
用户名:root 密 码:123456