微信小程序开发者

学生请假系统设计

2018-09-06  本文已影响32人  JeenWang

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

逻辑设计:
学生:向老师提出请假。
教师:填写请假信息批准请假。
家长:查看孩子的请假信息。

数据库设计:
学生表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;

微信小程序最终效果


班主任填写请假信息 学生请假记录 WX20180905-111155@2x.png
上一篇下一篇

猜你喜欢

热点阅读