1、数据库信息要求和关系数据模型一、功能模块1.学生查询模块: 主要完成对学生的各种考勤资料的统计。 2.学生信息管理模块: 主要完成对学生资料的管理,包括对学生的信息执行添加、修改和删除等基本操作。 3.教师信息管理模块: 主要完成对教师资料的管理,包括对教师的信息执行添加、修改和删除等基本操作。 4.学生考勤管理模块: 可以实现对学生日常主要考勤情况的记录管理。 5.系统管理模块:进行用户信息管理(增加、删除、修改、查找用户) 、密码修改、退出系统等操作二、系统流程 本系统分为三个用户:学生、教师、管理员。 管理员:核对基本信息、增加老师、修改密码等。 学生:注册、核对基本信息、修改密码等。教
2、师:浏览、查询、添加、删除、修改学生考勤的基本信息等处理功能。 用户以不同的身份登录,则进入不同的界面。以下分别是管理员、学生、老师的时序图:管理员的时序图学生的时序图教师的时序图三、数据库逻辑结构设计数据库结构的设计在学生考勤管理系统中占有着很重要的地位。它的好坏将会直接影响到本系统的效率和实现的效果。根据系统的实际应用情况,本系统采用 Mirosoft SQL Server 2005 作为后台的数据库管理工具,以下是本系统数据库设计的具体情况。1、学生表 Student2、教师表 Teacher列名 数据类型 长度 允许空 备注Sno varchar 50 否 学号,主键Sname var
3、char 50 否 姓名SEname varchar 50 否 曾用名pass varchar 50 否 密码Ssex char 10 是 性别Sage int 是 年龄Bno varchar 50 是 批处理号,外键列名 数据类型 长度 允许空 备注Tno varchar 50 否 教工号,主键Tname varchar 50 否 教工名TEname varchar 50 否 教工曾用名3、管理员表 Admin列名 数据类型 长度 允许空Ano varchar 50 否 管理员编号Aname varchar 50 是 名字AEname varchar 50 是 曾用名pass varchar 50 是 密码Asex char 10 是 性别Aage int 是 年龄4、学生登录信息表 StudentLoginInfopass varchar 50 否 密码Tsex char 10 是 性别Tage int 是 年龄Bno varchar 50 是 批处理号,外键列名 数据类型 长度 允许空 备注Sno varchar 50 否 主键、外键Date datetime 否 日期Status char 10 是 状态5、批处理表列名 数据类型 长度 允许空 备注Bno varchar 50 否 外键Describle varchar 200 否 描述