学生请假系统设计

作者: JeenWang | 来源:发表于2018-09-06 09:37 被阅读32次

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

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

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

    相关文章

      网友评论

        本文标题:学生请假系统设计

        本文链接:https://www.haomeiwen.com/subject/bxhawftx.html