办公室日常管理信息系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机工程学院
课
程
设
计
报
告
成绩:课程名数据库课程设计
设计题目
专业班级 2016 级物联网工程 1 班
姓名
指导教师林徐
2017 年 12 月制
1.概念设计,画 E-R 图。
2.逻辑设计,写关系模式。
3.物理设计,建库,建表,加载数据。
设计任务 4. 建立视图。
5.总结
1、独立完成以下设计任务:
1)根据题目需求设计 E-R 图。
2)根据 E-R 图,设计关系模式,即设计此系统应包含哪些数据表,每个
表有哪些字段 ;
3)根据关系模式,设计数据库物理结构,即在 SQLserver 中建立数据库,
数据表,并写出表中每个字段的数据类型;
4)实现数据的录入、修改、查询;
5)为系统创建视图,视图内容自己定 , 每位学生的数据库系统不得少于 3
个数据表、8个查询。
概念设计,画E-R 图。
时间
记录人
日期
出勤
1
n 职务年龄
办公室日常事务事务
会议记录
查询考情
n
名称
生成
时间
m
m展开会n文件
议
姓名
时间编号
编号
名称
时间
参会人记录员
位置
种类会议内容
逻辑设计,写关系模式。
办公室日常事务(时间,记录人,事务)
考情(日期,出勤,职务,年龄,姓名)
生成(名称,时间)
文件(名称,种类,位置,编号)
展开会议(时间,编号)
会议记录(时间,参会人,会议内容,记录员)
物理设计,建库,建表,加载数据。
createdatabase 办公室日常管理信息系统
on
( name=办公室日常管理信息系统_data ,
filename =文件\SQL server数据库数据库课程设计办公室日常管理信息系统_data.mdf' , maxsize =50MB,
size =5MB,
filegrowth =1MB)
go
createtable文件管理信息
( 编号 char ( 6),
种类 char ( 2)notnull,
名称 varchar ( 20),
存放位置 char ( 10)
);
createtable会议记录
( 会议时间 datetime ,
参会人 varchar ( 20)notnull,
记录员 varchar ( 20),
会议内容 varchar ( 200),
);
createtable考勤管理
( 姓名 varchar ( 20),
年龄 char ( 2),
职务 varchar ( 10),
日期 datetime ,
出勤情况 varchar ( 4),
);
createtable办公室日常事务
(
时间 datetime ,
事务 varchar ( 20),
);
createtable生成表
( 时间 datetime ,
名称 varchar ( 20),
);
createtable展开会议表
( 时间 datetime ,
编号 char ( 6),
);
go
insertinto文件管理信息 values( '170001', 'A' , ' 考情 001' , 'D:\a'); insertinto文件管理信息 values( '170002', 'C' , ' 考情 002' , 'D:\b'); insertinto文件管理信息 values( '170003', 'D' , ' 考情 003' , 'D:\c'); insertinto文件管理信息 values( '170004', 'A' , ' 考情 004' , 'D:\d'); insertinto文件管理信息 values( '170005', 'B' , ' 考情 005' , 'D:\e'); insertinto文件管理信息 values( '170006', 'C' , ' 考情 006' , 'D:\f'); insertinto文件管理信息 values( '170007', 'A' , ' 考情 007' , 'D:\g');
insertinto会议记录 values( '2017-05-06',' 张经理' ,' 李武' ,'0506会议' ); insertinto会议记录 values( '2017-06-08',' 李经理','张晓丽' ,'0608 会议' ); insertinto会议记录 values( '2017-07-09',' 王经理' ,' 王武' ,'0709会议' ); insertinto会议记录 values( '2017-08-20',' 朱经理' ,' 刘婵' ,'0820会议' ); insertinto会议记录 values( '2017-09-25',' 陈经理','孙雪莲' ,'0925 会议' );
insertinto考勤管理 values(' 刘静晶 ' ,'25', ' 班长 ' , '2017-02-01',' 良'); insertinto考勤管理 values(' 李晶' ,'32' ,' 组长 ' , '2017-03-04' , ' 优 ' ); insertinto考勤管理 values(' 王潇潇 ' ,'36', ' 员工 ' , '2017-06-05',' 差'); insertinto考勤管理 values(' 王潇潇 ' ,'36', ' 员工 ' , '2017-06-05',' 良'); insertinto考勤管理 values(' 赵宜静 ' ,'32', ' 员工 ' , '2017-07-05',' 优'); insertinto考勤管理 values(' 杨俊' ,'36' ,' 员工 ' , '2017-08-09' , ' 差 ' );
insertinto生成表 values( '2017-03-04', ' 考情 001' );
insertinto生成表 values( '2017-06-05', ' 考情 005' );
insertinto生成表 values( '2017-07-05', ' 考情 004' );
insertinto生成表 values( '2017-02-01', ' 考情 002' );
insertinto生成表 values( '2017-08-09', ' 考情 007' );
insertinto生成表 values( '2017-06-05', ' 考情 003' );