需求分析:學(xué)生日常請假出入校門,學(xué)生向教師請假,教師在手機(jī)中提交請假信息,提交后可按請假時(shí)間出校門。教師可查看所有學(xué)生請假歷史,統(tǒng)計(jì)分析,同時(shí)家長會看到自己孩子的請假記錄,及時(shí)掌握孩子請假情況。
邏輯設(shè)計(jì):
學(xué)生:向老師提出請假。
教師:填寫請假信息批準(zhǔn)請假。
家長:查看孩子的請假信息。
數(shù)據(jù)庫設(shè)計(jì):
學(xué)生表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 '父親手機(jī)號',
motherMobile varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '母親手機(jī)號',
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 '狀態(tài)',
createId int(11) DEFAULT '0' COMMENT '創(chuàng)建人id',
createDate datetime COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '創(chuàng)建時(shí)間',
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
學(xué)生班級表studentClassInfo
CREATE TABLE studentClassInfo (
studentId int(11) NOT NULL COMMENT '學(xué)生id',
classInfoId int(11) NOT NULL COMMENT '班級id'
)
學(xué)生請假表studentLeave
CREATE TABLE studentLeave(
id INT(11)NOT NULL AUTO_INCREMENT COMMENT '主鍵',
studentId INT(11)DEFAULT '0' COMMENT '學(xué)生id',
createId INT(11)DEFAULT '0' COMMENT '創(chuàng)建人id',
reason text COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '請假原因',
createDate datetime COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '創(chuàng)建時(shí)間',
startDate datetime COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '開始時(shí)間',
endDate datetime COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '結(jié)束時(shí)間',
status INT(11)DEFAULT '0' COMMENT '狀態(tài)',
PRIMARY KEY(id)
)ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
微信小程序最終效果

班主任填寫請假信息

學(xué)生請假記錄

WX20180905-111155@2x.png