小型办公系统数据库课程设计docWord文档下载推荐.docx

上传人:b****5 文档编号:17591297 上传时间:2022-12-07 格式:DOCX 页数:12 大小:89.78KB
下载 相关 举报
小型办公系统数据库课程设计docWord文档下载推荐.docx_第1页
第1页 / 共12页
小型办公系统数据库课程设计docWord文档下载推荐.docx_第2页
第2页 / 共12页
小型办公系统数据库课程设计docWord文档下载推荐.docx_第3页
第3页 / 共12页
小型办公系统数据库课程设计docWord文档下载推荐.docx_第4页
第4页 / 共12页
小型办公系统数据库课程设计docWord文档下载推荐.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

小型办公系统数据库课程设计docWord文档下载推荐.docx

《小型办公系统数据库课程设计docWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《小型办公系统数据库课程设计docWord文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。

小型办公系统数据库课程设计docWord文档下载推荐.docx

总经理可以为所有普通员工、部门经理群发短消息,可以为指定人员发短消息和布置工作任务。

部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发短消息和分配工作任务;

可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务。

普通员工可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务,是谁布置的以及具体工作内容要求。

三.具体要求

1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;

2.后台数据库采用MSSQLSERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;

四.进度安排

课程设计安排:

16周

星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;

星期二需求分析:

给出系统的功能需求、性能需求,并绘制DFD和DD;

星期三概念结构设计:

绘制实体属性图(可选),局部ER图和全局ER图;

星期四逻辑结构设计:

转换、优化、外模式的设计;

星期五物理结构设计及数据库实施;

17周

星期一应用程序编制调试、整理课程设计报告,并检查;

星期二根据反馈结果修改课程设计;

星期三提交作业

上交的材料:

课程设计的电子稿、打印稿、源码(SQL代码和程序代码)

五.成绩评定

考核方法:

现场验收(占50%),课程设计报告(占50%)。

考核内容:

学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。

成绩评定:

优,良,中,及格,不及格。

特别说明:

(1)如发现抄袭,按照不及格处理。

(2)材料不齐的,考核等级降一级。

电子稿件以压缩文件的形式上交,压缩命名为:

11位学号+姓名

正文撰写包含的内容:

1、需求分析

2、概念结构设计

3、逻辑结构设计

4、物理结构设计

5、数据库实施及应用程序编制

6、心得体会

7、参考资料

正文:

第一章需求分析

传统的办公方式,如书面传递和口头通知等,日渐显现其效率低、信息传递慢、公文查阅不便及资源浪费等缺陷。

随着计算机技术和互联网的发展,网络化办公越来越显示其优越性。

本文主要介绍了采用ASP.NET+SQL的办公自动系统的功能,设计及其使用效果。

一、该系统的业务要求为:

用户凭帐号密码登入系统,有4类用户:

1.系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;

2.所有用户均可以查看所有员工(包括部门经理、总经理、管理员等)的通信录;

3.总经理可以为所有普通员工、部门经理群发短消息,可以为指定人员发短消息和布置工作任务。

4.部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发短消息和分配工作任务;

5、普通员工可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务,是谁布置的以及具体工作内容要求。

二、该系统的基本信息包括:

1、员工:

员工ID,姓名,账号,密码,电话。

2、部门:

部门名,部门经理,部门ID。

3、职位:

职位名。

三、数据字典

本数据库主要涉及的实体有:

部门、员工、

1、部门信息

属性名

类型

长度

说明

bmm

char

30

部门名

bmjl

Char

部门经理

bmID

部门ID,设为主码

2、员工信息

ygID

员工ID,设为主码

xm

姓名,不为空

zh

账号,不为空

mm

密码,不为空

dh

int

电话,不为空

BmID

部门ID,不为空,设为外码

xx

50

信息,可为空

time

datetime

8

信息时间,可为空

3、职位

zwm

职位名,设为主码

员工ID,设为外码

第二章概念结构设计

一、实体属性图

1、员工实体图

2、部门实体图

3、职位实体图

二、局部E-R图

1、职位E-R图

一个员工只有一个职位,而一个职位可以拥有多个员工,因此其局部E-R图为:

2、部门经理E-R图

一个部门由多个员工组成,而一个员工只属于一个部门,故其E-R图为:

三、总体E-R图

第三章逻辑结构设计

一、E-R模型向关系模型的转换(下划线为主码,波浪形为外码)

根据总E-R图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系模型:

1、职位

员工(员工ID,名称,账号,密码,电话,部门ID,员工信息,信息时间,职位名)

职位(职位名,员工ID)

2、部门

员工(员工ID,名称,账号,密码,电话,部门ID,员工信息,信息时间)

部门(部门ID,部门名,经理)

二、

(2)确定各关系模式是否是第三范式

观察上面的属性,很明显每个表中不包含重复组的关系,因此每个表的关系满足第一范式。

再次观察上面的表,且每个表中的非主属性都完全函数依赖于主码,因此都满足第二范式。

由于,非主属性都不传递依赖主码,因此都是第三范式。

上面的表中每个函数的决定因子都是依赖候选码的,所以表都满足BC范式。

综上以上的表都为第三范式。

第四章物理结构设计

一、确定存取方法

聚簇索引是将数据按索引列在物理上进行有序排列。

为了提高某个属性(或属性组)的查询速度,把这个或这些属性具有相同值的元组集中存放在连续的物理块中称为聚簇。

采用聚簇方法可以大大提高按相同部门进行查询的效率。

所以为了方便各部门经理对本部门员工的操作,本数据库采用聚簇方法来存放员工信息,聚簇码为所属部门名。

而因为查询员工一般都是根据员工ID来查询,所以需要对员工ID创建索引来减少查询所需时间。

二、确定存储结构

确定数据库物理结构主要值确定数据存放的位置和存储结构,包括:

确定关系、索引、日志、备份等存储安排和存储结构,确定系统配置等。

在综合考虑存取时间、存储空间利用率和维护代价三方面的因素下,经过权衡,确定下数据的存放位置和存储结构。

第五章数据库行为设计

一、创建数据库

建立数据库db240

Createdatabasedbs240

二、创建表

1、创建部门表

usedbs240

Createtablebm(

BmIDchar(30)primarykey,

Bmmchar(30),

Jlchar(30)

2、创建员工表

Createtableyg(

ygIDchar(30)primarykey,

xmchar(30),

dhint,

zhchar(30),

mmint,

xxchar(30),

BmIDchar(30),

Timedatatime

Foreignkey(bmID)referencesbm(bmID)

3、创建职位表

Createtablezw(

Zwmchar(30),

ygIDchar(30),

Foreignkey(ygID)referencesyg(ygID)

3、赋予权限

1、通过调用存储过程创建DBMS系统用户张三、李四、王五、陆六

Execsp_addlogin'

张三'

,'

001'

李四'

002'

王五'

003'

陆六'

004'

2、通过调用存储过程分别将张三、李四、王五、陆六置为数据库用户

Execsp_grantdbaccess'

ABC'

ABD'

ABE'

ABF'

3、授予张三对yg表的查询权限

GrantselectonygtoABC

4、授予李四对yg表的查询权限

GrantselectonygtoABD

5、授予王五对yg表的查询权限及更新员工信息的权限

GrantselectonygtoABE

Grantupdateonyg(xx)toABE

6、授予陆六对yg表的查询权限,查看、增加、删除前3类用户,更新员工信息的权限

GrantselectonygtoABF

GrantupdateonygtoABF

GrantupdateonbmtoABF

GrantupdateonzwtoABF

4、查看任务

Selectxx

Fromyg

Wheretime=data()

第6章设计心得

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

本次课程设计做得是小型办公系统。

通过数据库的学习,我学会了如何使用数据库,如何保存,更新,删除,插入数据与赋予权限。

通过单独设计4个类,来完成对数据库中的表进行操作。

也学会了SQLServer中表的操作与管理。

把书本上学习到的SQL语言应用到实际中去,很好的锻炼了我编写SQL语言的能力。

由于是第一次开发自己的系统,所以很多都还不是十分熟练,虽然这学期在自学这方面知识,但很多知识都像一盘散沙,自己根本不能一下子使用。

一方面由于课程设计时间有限,所以这次我是根据书上的一个例子照做下来,由于对数据库使用不是很熟悉,所以在设计中也碰到了很多麻烦,通过上网查找错误以及看书,让我从中学到了很多没有学过的知识,比如说:

在安装问题上,由于本人电脑是WIN7系统,在安装SQLServer2005时经常提示有一个错误(com+目录错误),于是通过上网查资料,重装系统等方法,才解决了com+目录错误的问题,原来是被360的开机自动优化-系统服务的COM服务组给关了。

但其中的辛酸与快乐却只有自己才能够体会到。

最后感谢老师的悉心指导!

第7章参考文献

【1】萨师煊王珊《数据库系统概论》(第四版)

【2】.《数据库系统开发案例精选》明月科技杨湖李凤蕾王斌人民邮电出版社

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

当前位置:首页 > 初中教育 > 其它课程

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

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