数据库课程设计学生考勤样本

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖南文理学院

数据库原理与应用报告

专业班级: 电信12101班

学生姓名:

学生学号:

指导教师: 刘长青

设计时间: .1.4- .1.10

目录

一、需求分析

1、数据需求

2、数据流图

3、数据字典

二、概念结构设计

三、逻辑结构设计

四、物理结构设计

五、数据库的实施

1、创立数据库

2、数据表的维护与创立

3、数据库索引和视图

4、查询操作

六、数据库触发器的规划和设计

七、数据库的安全管理与维护

八、结论

学生考勤管理系统

一、需求分析

为物电学院设计一个学生考勤管理系统, 该系统主要实现对学生基本信息、教师基本信息、学生考勤等的管理, 学生考勤管理系统功能需求包括: 学生基本信息表, 教师基本信息表, 班级表, 专业表, 课程表, 班主任表, 请假信息表, 上课出勤记录表。

1、数据需求:

(1)学生基本信息表: 学号, 姓名, 性别, 班级, 专业, 院系(2)教师基本信息表: 姓名, 性别, 编号

(3)班级表: 班主任, 名称, 编号

(4)专业表: 专业名称, 编号

(5)课程表: 课程号, 课程名, 课程性质

(6)班主任表: 编号, 姓名, 性别

(7)请假信息表: 编号, 学号, 原因, 开始时间, 结束时间, 请假天数, 申请请假时间, 班主任审批状态, 班主任审批时间(8)上课出勤记录表: 编号, 上课时间, 学号

2、数据流图:

3、数据字典

( 1) 数据项

数据项: 学号

别名: 学生编号

含义说明: 唯一标识每个学生

类型: 字符型

长度: 9位

取值范围: -

取值含义: 前四位表示年, 第5,6,7位表示专业和班级, 第8,9, 表示学号

( 2) 数据结构

数据结构: 学生

含义说明: 学生考勤管理系统子系统的主体结构数据, 定义了一个学生的有关信息

组成: 学号、姓名、性别、班级、专业、电话号码

( 3) 数据流

数据流名: 请假信息表

说明: 学生请假信息及相关课程

数据流来源: 学生基本信息表, 教师基本信息表、课程信息表

数据流去向: 请假学生、课程、

组成: 请假原因+学生学号+请假时间

平均流量: 500条/年

高峰流量: 50/天

( 4) 数据存储

数据存储: 学生基本信息表

说明: 记录学生的基本信息

写文件的处理: 新生入学报到后从学院新生登记表中获取信息输入

流出数据流: 为请假信息表提供学生基本信息

组成: 学号、姓名、性别、班级、专业、手机号码、

数据量: 平均每年条

存取方式: 随机存取

二、概念结构设计

E-R模型:

三、逻辑结构设计

1、学生表student

字段名数据类型可否为空键引用备注stu_no char(10) 否主键学生学号stu_name varchar(30) 否学生姓名

stu_sex char(2) 否性别

stu_class char(13) 否外键所属班级

stu_major char(30) 否外键所属专业

Stu_tell varchar(20) 否电话号码2、专业表major

字段名数据类型可否为空键引用备注major_id number 否主键专业编号major_name char(20) 否专业名称

3、教师表teacher

字段名数据类型可否为空键引用备注tea_no char(10) 否主键任课老师编号tea_name char(20) 否任课老师姓名tea_sex char(2) 否性别

tea_tell Varchar(20) 否电话号码4、班主任表classteacher

字段名数据类型可否为空键引用备注classtea_no char(5) 否主键任课老师编号classtea_name char(20) 否任课老师姓名classtea_sex char(2) 否性别

classtea_major number 否外键所属专业classtea_tell Varchar( 20) 否电话号码5、学生上课出勤记录表kaoqin_record

字段名数据类型可否为空键引用备注kaoqin_id char(13) 否主键上课出勤编号

sk_time date 否上课时间

stu_number char(10) 否外键学生学号

stu_status char(10) 否学生上课考勤状态teacher_no char(10) 否外键教师编号

course_no char(13) 否外键课程编号

6、课程信息表course

字段名数据类型可否为空键引用备注

相关文档
最新文档