办公室日常管理信息系统.docx

上传人:b****5 文档编号:12587098 上传时间:2023-04-20 格式:DOCX 页数:14 大小:17.83KB
下载 相关 举报
办公室日常管理信息系统.docx_第1页
第1页 / 共14页
办公室日常管理信息系统.docx_第2页
第2页 / 共14页
办公室日常管理信息系统.docx_第3页
第3页 / 共14页
办公室日常管理信息系统.docx_第4页
第4页 / 共14页
办公室日常管理信息系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

办公室日常管理信息系统.docx

《办公室日常管理信息系统.docx》由会员分享,可在线阅读,更多相关《办公室日常管理信息系统.docx(14页珍藏版)》请在冰豆网上搜索。

办公室日常管理信息系统.docx

办公室日常管理信息系统

 

计算机工程学院

 

 

课程名数据库课程设计成绩:

 

设计题目

 

专业班级2016级物联网工程1班

 

姓名

 

指导教师林徐

 

2017年12月制

 

1.概念设计,画E-R图。

2.逻辑设计,写关系模式。

3.物理设计,建库,建表,加载数据。

设计任务4.建立视图。

5.总结

 

1、独立完成以下设计任务:

1)根据题目需求设计E-R图。

 

2)根据E-R图,设计关系模式,即设计此系统应包含哪些数据表,每个表有哪些字段;

 

3)根据关系模式,设计数据库物理结构,即在SQLserver中建立数据库,数据表,并写出表中每个字段的数据类型;

 

4)实现数据的录入、修改、查询;

 

5)为系统创建视图,视图内容自己定,每位学生的数据库系统不得少于3个数据表、8个查询。

 

1

 

概念设计,画E-R图。

 

时间

记录人

日期

出勤

 

1

n

 

职务

 

年龄

办公室日常事务

 

事务

 

会议记录

查询考情

 

n

名称

 

生成

 

时间

 

m

 

m

展开会

n

文件

 

姓名

 

时间

 

编号

 

编号

 

名称

 

时间

 

参会人

 

记录员

位置

种类

 

会议内容

 

2

 

逻辑设计,写关系模式。

 

办公室日常事务(时间,记录人,事务)

考情(日期,出勤,职务,年龄,姓名)

生成(名称,时间)

文件(名称,种类,位置,编号)

展开会议(时间,编号)

会议记录(时间,参会人,会议内容,记录员)

 

物理设计,建库,建表,加载数据。

createdatabase办公室日常管理信息系统

on

(name=办公室日常管理信息系统_data,

filename=文件\SQLserver数据库数据库课程设计办公室日常管理信息系统_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办公室日常事务

记录人varchar(10),

3

 

时间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');

 

4

 

insertinto

办公室日常事务values

('李美玉','2017-02-01'

'记录');

insertinto

办公室日常事务values

('王佳人','2017-03-04'

'检查');

insertinto

办公室日常事务values

('许友多','2017-06-05'

'监督');

insertinto

办公室日常事务values

('张学良','2017-08-09'

'检查');

insertinto

办公室日常事务values

('李成龙','2017-07-05'

'验货');

 

insertinto

展开会议表values

('2017-05-06'

'170001'

);

insertinto

展开会议表values

('2017-06-08'

'170003'

);

insertinto

展开会议表values

('2017-07-09'

'170005'

);

insertinto

展开会议表values

('2017-08-20'

'170006'

);

insertinto

展开会议表values

('2017-09-25'

'170002'

);

 

5

 

查询:

 

--查询语句

--1.查找文件信息

select*from文件管理信息

go

 

--2.查找张经理所在的会议会议名

select会议内容from会议记录where参会人='张经理'

go

 

--3.查找张晓丽记录的考情在哪天生成

select时间from生成表where名称in(select名称from文件管理信息where编号in(select编号from展开会议表where时间

in(select会议时间from会议记录where记录员='张晓丽')))

go

 

6

 

--4.查找生成表所有信息,并按时间排序

select*from生成表orderby时间

go

 

--5.查找职务是员工的姓名和出勤情况

select姓名,出勤情况from考勤管理where职务='员工'

go

 

--6.按职务分组,并计数

select职务,count(职务)as个数from考勤管理

groupby职务

go

 

7

 

--7.查找文件管理按编号升序前3名信息

selecttop3*from文件管理信息

go

 

--8.查找在5月到8之间开的会议

select会议内容from会议记录where会议时间between'2017-06-01'and'2017-09-01'go

 

8

 

建立视图。

--1.创建员工信息的视图

createview员工信息

as

select*from考勤管理where职务='员工'

go

 

--2.创建姓李的办公日常事务

createviewsw_li

as

select*from[dbo].[办公室日常事务]where[记录人]like'李%'go

 

--3.创建由考勤所产生的会议编号以及会议时间P_p

createviewp_p

as

selectA.会议时间,B.编号,C.名称from会议记录Ajoin展开会议表BonA.会议时间=B.时间

join文件管理信息ConB.编号=C.编号

go

 

9

 

总结

 

通过本次课程设计实验,在一个学习组的讨论与学习中,共同完成本次实验,实验中,我们

 

不断的对实验中语句,内容进行优化,不断提高语句的运行效率,通过学习组的多次讨论筛选,

 

创建了实验中所示的e-r图,降低时间复杂度,精益求精,深刻理解了数据库的T-SQL语句的方式,

 

能够快速链接个个表之间的联系,进行跨表查询,充分利用表与表之间的关系,查询自己想要的

 

结果,也能够理解试图的含义,

 

当然,通过这次毕业设计,同时通过实践发现自己的不足,对知识的掌握及运用存在诸多的

 

不完善。

各人也对自己自我反省,掌握的知识还远远不够,对课本内知识不能形成一张完整的体

 

系。

自己以后也会更加努力学习数据库这门学科,将学习到的知识在实际中应用起来,最后,感

 

谢老师对本次课程实验的指点出的不足与改进。

 

老师评语:

 

老师签名年月日

 

注:

成绩分为优、良、中、及格、不及格五级

 

10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1