前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学生请假系统设计

学生请假系统设计

原创
作者头像
热心的程序员
发布2018-09-06 14:34:44
2.8K0
发布2018-09-06 14:34:44
举报
文章被收录于专栏:编程之路编程之路

需求分析:学生日常请假出入校门,学生向教师请假,教师在手机中提交请假信息,提交后可按请假时间出校门。教师可查看所有学生请假历史,统计分析,同时家长会看到自己孩子的请假记录,及时掌握孩子请假情况。

逻辑设计:

学生:向老师提出请假。

教师:填写请假信息批准请假。

家长:查看孩子的请假信息。

数据库设计:

学生表student

CREATE TABLE student (
  id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  name varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姓名',
  examineNumber varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '考生号',
  idCard varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '身份证号',
  sex int(11) DEFAULT NULL COMMENT '0',
  fatherMobile varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '父亲手机号',
  motherMobile varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '母亲手机号',
  fatherName varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '父亲姓名',
  motherName varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '母亲姓名',
  address varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地址',
  fatherWorkUnit varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '父亲工作单位',
  motherWorkUnit varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '母亲工作单位',
  status int(11) DEFAULT '0' COMMENT '状态',
  createId int(11) DEFAULT '0' COMMENT '创建人id',
  createDate datetime COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

学生班级表studentClassInfo

CREATE TABLE studentClassInfo (
  studentId int(11) NOT NULL COMMENT '学生id',
  classInfoId int(11)  NOT  NULL COMMENT '班级id'
) 

学生请假表studentLeave

CREATE TABLE studentLeave(
id INT(11)NOT NULL AUTO_INCREMENT COMMENT '主键',
studentId INT(11)DEFAULT '0' COMMENT '学生id',
createId INT(11)DEFAULT '0' COMMENT '创建人id',
reason text COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '请假原因',
createDate datetime COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建时间',
startDate datetime COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '开始时间',
endDate datetime COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '结束时间',
status INT(11)DEFAULT '0' COMMENT '状态',
PRIMARY KEY(id)
)ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

微信小程序最终效果

班主任填写请假信息
班主任填写请假信息
学生请假记录
学生请假记录
扫码关注我
扫码关注我

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档