快捷搜索: 王者荣耀 脱发

Vue+SpringBoot+ElementUI实战学生管理系统-3.表结构设计

1.章节介绍

前一篇介绍了如何搭建前端工程,这一篇讲一下表结构设计,需要的朋友可以拿去自己定制。:)

2.获取源码

3.项目截图

登录页

列表操作

动态图

4.表结构设计

用户表

CREATE TABLE `tb_user` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT id,
  `username` varchar(100) DEFAULT NULL COMMENT 用户名,
  `nickname` varchar(100) DEFAULT NULL COMMENT 昵称,
  `password` varchar(100) DEFAULT NULL COMMENT 密码,
  `email` varchar(100) DEFAULT NULL COMMENT 邮箱,
  `mobile` varchar(100) DEFAULT NULL COMMENT 联系方式,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT=用户表;

院系表

CREATE TABLE `tb_dept` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 院系ID,
  `dept_no` varchar(20) DEFAULT NULL COMMENT 院系代码,
  `dept_name` varchar(100) DEFAULT NULL COMMENT 院系名称,
  `remark` varchar(1000) DEFAULT NULL COMMENT 备注,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT=院系;

专业表

CREATE TABLE `tb_major` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 专业ID,
  `major_no` varchar(20) DEFAULT NULL COMMENT 专业代码,
  `major_name` varchar(100) DEFAULT NULL COMMENT 专业名称,
  `dept_id` bigint(20) NOT NULL COMMENT 所属学院,
  `remark` varchar(1000) DEFAULT NULL COMMENT 备注,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT=专业;

班级表

CREATE TABLE `tb_grade` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `grade_no` varchar(100) DEFAULT NULL COMMENT 班级编号,
  `grade_name` varchar(100) DEFAULT NULL COMMENT 班级名称,
  `dept_id` int(10) DEFAULT NULL COMMENT 所属院系,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT=班级;

教师表

CREATE TABLE `tb_teacher` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT ID,
  `teacher_no` varchar(20) NOT NULL COMMENT 教师编号,
  `teacher_name` varchar(100) DEFAULT NULL COMMENT 教师姓名,
  `gender` char(1) DEFAULT NULL COMMENT 性别,F女M男,
  `phone` varchar(30) DEFAULT NULL COMMENT 联系电话,
  `remark` varchar(1000) DEFAULT NULL COMMENT 备注,
  `create_time` datetime DEFAULT NULL COMMENT 创建时间,
  `update_time` datetime DEFAULT NULL COMMENT 更新时间,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT=教师;

学生表

CREATE TABLE `tb_student` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 学生ID,
  `student_no` varchar(20) NOT NULL COMMENT 学号,
  `student_name` varchar(100) DEFAULT NULL COMMENT 姓名,
  `gender` char(1) DEFAULT NULL COMMENT 性别,
  `idno` varchar(50) DEFAULT NULL COMMENT 身份证号,
  `grade_id` bigint(20) DEFAULT NULL COMMENT 班级,
  `major_id` bigint(20) DEFAULT NULL COMMENT 专业,
  `teacher_id` bigint(20) DEFAULT NULL COMMENT 班主任,
  `phone` varchar(30) DEFAULT NULL COMMENT 联系电话,
  `enroll_date` date DEFAULT NULL COMMENT 入学日期,
  `address` varchar(500) DEFAULT NULL COMMENT 家庭地址,
  `remark` varchar(1000) DEFAULT NULL COMMENT 备注,
  `create_time` datetime DEFAULT NULL COMMENT 创建时间,
  `update_time` datetime DEFAULT NULL COMMENT 更新时间,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT=学生;
经验分享 程序员 微信小程序 职场和发展