湖南文理学院数据库原理与应用报告专业班级:电信 12101 班学生姓名:学生学号:指导教师:刘长青设计时间:目录一、 需求分析1、数据需求2、数据流图3、数据字典二、 概念结构设计三、 逻辑结构设计四、 物理结构设计五、 数据库的实施1、创建数据库2、数据表的维护与创建3、数据库索引和视图4、查询操作六、 数据库触发器的规划和设计七、 数据库的安全管理与维护八、结论学生考勤管理系统一、 需求分析为物电学院设计一个学生考勤管理系统,该系统主要实现对学生基本信息、教师基本信息、 学生考勤等的管理, 学生考勤管理系统功能需求包括:学生基本信息表,教师基本信息表,班级表,专业表,课程表,班主任表,请假信息表,上课出勤记录表。1、 数据需求 :(1) 学生基本信息表:学号,姓名,性别,班级,专业,院系(2) 教师基本信息表:姓名,性别,编号(3) 班级表:班主任,名称,编号(4) 专业表:专业名称,编号(5) 课程表:课程号,课程名,课程性质(6) 班主任表:编号,姓名,性别(7) 请假信息表:编号,学号,原因,开始时间,结束时间,请假天数,申请请假时间,班主任审批状态,班主任审批时间(8) 上课出勤记录表:编号,上课时间,学号2、 数据流图 :3、数据字典(1)数据项数据项:学号别名:学生编号含义说明:唯一标识每个学生类型:字符型长度: 9 位取值范围: 0000099取值含义:前四位表示学年,第5,6,7位表示专业和班级,第8,9 ,表示学号(2)数据结构数据结构:学生含义说明:学生考勤管理系统子系统的主体结构数据,定义了一个学生的有关信息组成:学号、姓名、性别、班级、专业、电话号码学生考勤学生信息课程教师请假信息表学号课程编号编号(3)数据流数据流名:请假信息表说明:学生请假信息及相关课程数据流来源:学生基本信息表,教师基本信息表、课程信息表数据流去向:请假学生、课程、组成:请假原因+学生学号 +请假时间平均流量: 500 条/ 年高峰流量: 50/ 天(4)数据存储数据存储:学生基本信息表说明:记录学生的基本信息写文件的处理:新生入学报到后从学院新生登记表中获取信息输入流出数据流:为请假信息表提供学生基本信息组成:学号、姓名、性别、班级、专业、手机号码、数据量:平均每年2000 条存取方式:随机存取二、概念结构设计E-R 模型:三、逻辑结构设计1、学生表 student字段名数据类型可否为空键引用备注stu_nochar(10)否主键学生学号st...