- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文理学院
数据库原理与应用报告
专业班级: 电信12101班
学生:
学生学号:
指导教师: 长青
设计时间: 2015.1.4-2015.1.10
目录
需求分析
数据需求
数据流图
数据字典
概念结构设计
逻辑结构设计
物理结构设计
数据库的实施
创建数据库
数据表的维护与创建
数据库索引和视图
查询操作
数据库触发器的规划和设计
数据库的安全管理与维护
八、结论
学生考勤管理系统
需求分析
为物电学院设计一个学生考勤管理系统,该系统主要实现对学生基本信息、教师基本信息、学生考勤等的管理,学生考勤管理系统功能需求包括:学生基本信息表,教师基本信息表,班级表,专业表,课程表,班主任表,请假信息表,上课出勤记录表。
数据需求:
学生基本信息表:学号,,性别,班级,专业,院系
教师基本信息表:,性别,编号
班级表:班主任,名称,编号
专业表:专业名称,编号
课程表:课程号,课程名,课程性质
班主任表:编号,,性别
请假信息表:编号,学号,原因,开始时间,结束时间,请假天数,申请请假时间,班主任审批状态,班主任审批时间
上课出勤记录表:编号,上课时间,学号
数据流图:
学生考勤
学生考勤
学生信息
课程
教师
请假信息表
学号
课程编号
编号
3、数据字典
(1)数据项
数据项:学号
别名:学生编号
含义说明:唯一标识每个学生
类型:字符型
长度:9位
取值围取值含义:前四位表示学年,第5,6,7位表示专业和班级,第8,9,表示学号
(2)数据结构
数据结构:学生
含义说明:学生考勤管理系统子系统的主体结构数据,定义了一个学生的有关信息
组成:学号、、性别、班级、专业、
(3)数据流
数据流名:请假信息表
说明:学生请假信息及相关课程
数据流来源:学生基本信息表,教师基本信息表、课程信息表
数据流去向:请假学生、课程、
组成:请假原因+学生学号+请假时间
平均流量:500条/年
高峰流量:50/天
(4)数据存储
数据存储:学生基本信息表
说明:记录学生的基本信息
写文件的处理:新生入学报到后从学院新生登记表中获取信息输入
流出数据流:为请假信息表提供学生基本信息
组成:学号、、性别、班级、专业、手机、
数据量:平均每年2000条
存取方式:随机存取
二、概念结构设计
E-R模型:
学生
学生
学号
姓名
性别
专业
班级
院系
专业
班级
班主任
属于
管理
请假
考勤
课程
授课
教师
假条
课程号
课程名
课程性质
姓名
性别
编号
编号
学号
……
原因
编号
专业名称
编号
名称
班主任
编号
姓名
性别
1
属于
1
1
1
n
n
n
n
n
n
m
m
电话
电话
电话
三、逻辑结构设计
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、课程
文档评论(0)