数据库课程设计学生考勤样本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
字段名数据类型可否为空键引用备注