小型办公系统(数据库课程设计)word格式

上传人:jiups****uk12 文档编号:40096801 上传时间:2018-05-23 格式:DOC 页数:11 大小:99.50KB
返回 下载 相关 举报
小型办公系统(数据库课程设计)word格式_第1页
第1页 / 共11页
小型办公系统(数据库课程设计)word格式_第2页
第2页 / 共11页
小型办公系统(数据库课程设计)word格式_第3页
第3页 / 共11页
小型办公系统(数据库课程设计)word格式_第4页
第4页 / 共11页
小型办公系统(数据库课程设计)word格式_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《小型办公系统(数据库课程设计)word格式》由会员分享,可在线阅读,更多相关《小型办公系统(数据库课程设计)word格式(11页珍藏版)》请在金锄头文库上搜索。

1、 课课 程程 设设 计计 报报 告告课程设计名称:课程设计名称: 数据库原理与应用数据库原理与应用 系系 部:部: 二二 系系 学生姓名:学生姓名: 班班 级:级: 学学 号:号: 成成 绩:绩: 指导教师:指导教师: 一设计题目:小型办公系统二主要内容:用户凭帐号密码登入系统,有 4 类用户:普通员工、部门经理、总经理、系统管理员 系统管理员可以查看、增加、删除前 3 类用户,即普通员工、部门经理和 总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或 更改部门经理,可以为每位员工分配部门。 所有用户均可以查看所有员工(包括部门经理、总经理、管理员等)的通 信录;均可以改变自己的

2、通信方式和登陆密码。 总经理可以为所有普通员工、部门经理群发短消息,可以为指定人员发短 消息和布置工作任务。 部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发 短消息和分配工作任务;可以查看是否有自己的短消息,可以看到系统提 示当前日期(今天)有无工作任务。 普通员工可以查看是否有自己的短消息,可以看到系统提示当前日期(今 天)有无工作任务,是谁布置的以及具体工作内容要求。三具体要求1. 课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2. 后台数据库采用 MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四进

3、度安排课程设计安排:16 周星期一 讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二 需求分析:给出系统的功能需求、性能需求,并绘制 DFD 和DD;星期三 概念结构设计:绘制实体属性图(可选) ,局部 ER 图和全局 ER 图;星期四 逻辑结构设计:转换、优化、外模式的设计;星期五 物理结构设计及数据库实施;17 周星期一 应用程序编制调试、整理课程设计报告,并检查;星期二 根据反馈结果修改课程设计;星期三 提交作业 上交的材料:课程设计的电子稿、打印稿、源码(SQL 代码和程序代码)五成绩评定考核方法考核方法:现场验收(占 50%),课程设计报告(占 50%)。考核内容考核

4、内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。成绩评定成绩评定:优,良,中,及格,不及格。特别说明特别说明:(1)如发现抄袭,按照不及格处理。(2)材料不齐的,考核等级降一级。电子稿件以压缩文件的形式上交,压缩命名为:11 位学号+姓名正文撰写包含的内容:1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施及应用程序编制6、心得体会7、参考资料正文:小型办公系统第一章第一章 需求分析需求分析传统的办公方式,如书面传递和口头通知等,日渐显现其效率低、信息传递慢、 公文查阅不便及资源浪费等缺陷。随着计算机技术和互联网的发展,网络

5、化办公 越来越显示其优越性。本文主要介绍了采用 ASP.NET+SQL 的办公自动系统的 功能,设计及其使用效果。 一、该系统的业务要求为:一、该系统的业务要求为: 用户凭帐号密码登入系统,有 4 类用户:普通员工、部门经理、总经理、系统 管理员1.系统管理员可以查看、增加、删除前 3 类用户,即普通员工、部门经理和总经理,并 可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为 每位员工分配部门。 2.所有用户均可以查看所有员工(包括部门经理、总经理、管理员等)的通信录;均可 以改变自己的通信方式和登陆密码。 3.总经理可以为所有普通员工、部门经理群发短消息,可以为指定

6、人员发短消息和布置 工作任务。 4.部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发短消息和分 配工作任务;可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有 无工作任务。 5、普通员工可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务,是谁布置的以及具体工作内容要求。二、该系统的基本信息包括:二、该系统的基本信息包括: 1、员工:员工 ID,姓名,账号,密码,电话。 2、部门:部门名,部门经理,部门 ID。 3、职位:职位名。三、三、数据字典数据字典本数据库主要涉及的实体有:部门、员工、本数据库主要涉及的实体有:部门、员工、 1 1、部门信息

7、、部门信息 属性名类型长度说明bmmchar30部门名bmjlChar30部门经理bmIDchar30部门 ID,设为主码 2、员工信息员工信息 属性名类型长度说明ygIDchar30员工 ID,设为主码xmChar30姓名,不为空zhChar30账号,不为空mmChar30密码,不为空dhint电话,不为空BmIDchar30部门 ID,不为空,设为外 码xxchar50信息,可为空timedatetime8信息时间,可为空3 3、 职位职位 属性名类型长度说明zwmchar30职位名,设为主码ygIDChar30员工 ID,设为外码第二章 概念结构设计一、实体属性图1、员工实体图2、部门实

8、体图3、职位实体图二、局部 E-R 图1、职位 E-R 图一个员工只有一个职位,而一个职位可以拥有多个员工,因此其局部 E-R 图为:员工账号姓名密码电话部门部门名部门经理部门 ID员工 ID员工 ID职位职位名信息信息时间2、部门经理 E-R 图一个部门由多个员工组成,而一个员工只属于一个部门,故其 E-R 图为:密码姓名员工组成姓名职位员工聘任n1账号电话账号n1电话 密码职位名员工 ID信息信息信息时间信息时间三、总体 E-R 图第三章 逻辑结构设计部门部门 ID部门名部门经理员工员工 ID名称电话聘任职位职位名组成部门部门 ID部门名部门经理账号密码n1n1信息信息时间一、一、E-R

9、模型向关系模型的转换(下划线为主码,波浪形为外码)模型向关系模型的转换(下划线为主码,波浪形为外码)根据总根据总 E-RE-R 图中的实体与实体之间的联系以及转换的一般原则,得到如下图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系模型:的关系模型:1、职位、职位 员工(员工 ID,名称,账号,密码,电话,部门 ID,员工信息,信息时间, 职位名) 职位(职位名,员工 ID) 2、部门部门 员工(员工 ID,名称,账号,密码,电话,部门 ID,员工信息,信息时间) 部门(部门 ID,部门名,经理)二、二、(2)确定各关系模式是否是第三范式)确定各关系模式是否是第三范式观察上面的属性,

10、很明显每个表中不包含重复组的关系,因此每个表的关系满足第一范式。再次观察上面的表,且每个表中的非主属性都完全函数依赖于主码,因此都满足第二范式。由于,非主属性都不传递依赖主码,因此都是第三范式。上面的表中每个函数的决定因子都是依赖候选码的,所以表都满足 BC 范式。综上以上的表都为第三范式。第四章 物理结构设计一、确定存取方法一、确定存取方法 聚簇索引是将数据按索引列在物理上进行有序排列。为了提高某个属性 (或属性组)的查询速度,把这个或这些属性具有相同值的元组集中存放在连 续的物理块中称为聚簇。采用聚簇方法可以大大提高按相同部门进行查询的效 率。所以为了方便各部门经理对本部门员工的操作,本数

11、据库采用聚簇方法来 存放员工信息,聚簇码为所属部门名。 而因为查询员工一般都是根据员工 ID 来查询,所以需要对员工 ID 创建索 引来减少查询所需时间。 二、确定存储结构二、确定存储结构确定数据库物理结构主要值确定数据存放的位置和存储结构,包括:确定关系 、索引、日志、备份等存储安排和存储结构,确定系统配置等。在综合考虑存取时间、存储空间利用率和维护代价三方面的因素下,经过 权衡,确定下数据的存放位置和存储结构。第五章 数据库行为设计一、一、 创建数据库创建数据库 建立数据库建立数据库 db240 Create database dbs240 二、创建表二、创建表 1、创建部门表、创建部门表

12、 use dbs240 Create table bm( BmID char(30) primary key, Bmm char(30), Jl char(30) ) 2、创建员工表、创建员工表 use dbs240 Create table yg( ygID char(30) primary key, xm char(30), dh int, zh char(30), mm int, xx char(30), BmID char(30), Time datatime Foreign key(bmID) references bm(bmID) ) 3、创建职位表创建职位表 Create tab

13、le zw( Zwm char(30), ygID char(30), Foreign key(ygID) references yg(ygID) ) 3、赋予权限赋予权限 1、通过调用存储过程创建 DBMS 系统用户张三、李四、王五、陆六 Exec sp_addlogin 张三,001 Exec sp_addlogin 李四,002 Exec sp_addlogin 王五,003 Exec sp_addlogin 陆六,0042、通过调用存储过程分别将张三、李四、王五、陆六置为数据库用户 Exec sp_grantdbaccess 张三,ABC Exec sp_grantdbaccess 李

14、四,ABD Exec sp_grantdbaccess 王五,ABE Exec sp_grantdbaccess 陆六,ABF 3、授予张三对 yg 表的查询权限 Grant select on yg to ABC 4、授予李四对 yg 表的查询权限 Grant select on yg to ABD 5、授予王五对 yg 表的查询权限及更新员工信息的权限 Grant select on yg to ABE Grant update on yg(xx) to ABE 6、授予陆六对 yg 表的查询权限,查看、增加、删除前 3 类用户,更新员工信息的权 限 Grant select on yg

15、to ABF Grant update on yg to ABF Grant update on bm to ABF Grant update on zw to ABF 4、查看任务查看任务 Select xx From yg Where time=data()第 6 章 设计心得当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是 计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够 进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的 提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行 信息管理与信息管理系统的开发密

16、切相关,系统的开发是系统管理的前提。本 系统就是为了管理好图书馆信息而设计的。 本次课程设计做得是小型办公系统。通过数据库的学习,我学会了如何使 用数据库,如何保存,更新,删除,插入数据与赋予权限。通过单独设计4个 类,来完成对数据库中的表进行操作。也学会了 SQL Server 中表的操作与管理。 把书本上学习到的 SQL 语言应用到实际中去,很好的锻炼了我编写 SQL 语言 的能力。 由于是第一次开发自己的系统,所以很多都还不是十分熟练,虽然这学期 在自学这方面知识,但很多知识都像一盘散沙,自己根本不能一下子使用。一 方面由于课程设计时间有限,所以这次我是根据书上的一个例子照做下来,由 于对数据库使用不是很熟悉,所以在设计中也碰到了很多麻烦,通过上网查找 错误以及看书,让我从中学到了很多没有

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号