是设计一个学生考勤管理系统,实现学生考勤的录入、按学号或课程统计、浏览、查询某学生全部出勤状况。整个考勤系统能够提供请假、迟到、早退、旷课等情况的记录,并实现等处理功能。具体的设计任务如下:1、实现教务处管理人员的用户登录及修改密码及管理和创建用户账户;2、教师(包括班主任、任课教师、校领导)可在线批准学生的请假。当该班级的考勤人员在学生请假日期内登入考勤系统时会将该学生的请假情况显示出来,以便于考勤人员的记录。3、考勤人员登录考勤系统记录当天本班学生的出勤情况。同时也可查看请假学生的具体情况。4、教师可查看某一学生或某门课程的学生出勤状况。5、任课教师能按课程查询统计本课程学生出勤状况。6、学生可通过在线登陆查看自己所有课程的出勤状况。2.概念结构设计2.1概念设计方法本系统先采用自顶向下的设计方法,根据用户需求,先定义全局概念结构的框架,然后分层展开,对学生考勤管理系统的需求进行逐步细化。然后再采用自底向上将各个实体集成、根据用户的每一具体需求,逐步抽象化,最终产生全局概念结构。2.2设计步骤2.1.1局部E-R模型进行局部概念设计,画出主要实体模型如下图所示:2.1.2初步E-R图根据实体之间的联系,得出学生管理系统数据库初步E-R图如下所示:3.逻辑结构设计3.1关系模式根据E-R模型中所有实体对应产生如下七个关系模式:学生(学号,姓名,性别,专业,入学年月,密码,班级代码)课程(课程代码,课程名,学分,课程时间,教师代码)教师(教师代码,教师名,性别,入职年月,所属系别,所属教研室,职称,密码)班级选课表(班级代码,课程代码,课程时间)班级表(班级代码,班级名,教师代码)学生个人出勤情况统计表(学号,课程代码,出勤状态,考勤当前时间)批假表(学号,请假开始时间,请假结束时间,批假人)3.2数据库建表建立的数据库表如下所示:表3-1学生表表3-2教师表表3-3课程表