数据库办公用品管理系统.docx
《数据库办公用品管理系统.docx》由会员分享,可在线阅读,更多相关《数据库办公用品管理系统.docx(22页珍藏版)》请在冰豆网上搜索。
数据库办公用品管理系统
数据库原理及应用
课程设计
《办公用品管理系统》
学生姓名:
******
学生班级:
********
学生学号:
*******
指导老师:
******
一、开发背景
1.1背景
随着全球化市场竞争的加剧,企业为了应对飞速变化的市场环境,必须更迅捷、更有效地利用知识技能来增强自己的竞争力,我国企业将面临世界级、国际级的竞争,将面向全球范围内的消费市场。
如何整合企业资源,优化配置,在纷繁复杂的市场中抓住关键信息,及时准确的做出决策,是每个企业都面临的问题。
因此,为面对这些新的竞争、新的机遇和新的挑战,企业通过信息化建设来提高企业的管理水平、提升企业核心竞争力已势在必行。
在企业中,办公用品管理工作是非常重要的一项工作,它负责整个企业的日常办公用品安排,人员的办公用品管理等等。
以前都是人工进行操作,随着企业规模扩大,单位的办公用品管理工作量大大加重。
随着计算机应用的发展,办公用品管理者急切希望能够将大部分繁琐的工作交由计算机的处理,以减轻人工的压力并提高工作效率。
而计算机的普及更加快了办公用品管理系统的产生。
办公用品管理系统是办公自动化管理系统的重要组成部分,它可以对办公用品的入库和领用进行规范化管理,进而提高工作效率,避免资源的浪费。
此系统根据单位的办公用品购买、入库、领用、库存流程而设计的,特别适用于分批次购买,各部门领用的模式,具有完善的输入,统计,查询功能。
这样就可以通过网络技术合理规范对企业办公用品的管理,提高企业的办公用品管理的效率。
1.2开发目的
建立办公用品管理系统,将计算机网络技术引入到企业办公用品管理上来,改变过去单纯的手工办公方式,以便在企业内实现信息共享、协同工作乃至科学的管理和决策,从而提高职工工作效率、规范企业管理、增强企业的竞争力。
二.需求分析
2.1.功能需求分析
①方便、快捷、完整的查询功能。
货源登记清楚地反应出供货商的地址,联系电话方便及时联系。
入库登记流程,入库管理员对商品进行入库登记,由于系统的入库管理员不止一位,系统在设置时对当天的记录需设置刷新功能。
领用流程,职员在查询到自己所需用品充足的情况下可领用该用品,领用后系统自动更新数据。
系统自动给出缺货通知,既通知给系统管理员也通知给供货商。
后台数据库使用本地数据库,保证系统数据的安全。
2.2.性能需求分析
①方便查询管理。
②便于数据更新。
③安全性高。
2.3.数据需求分析
商品信息:
商品名称,商品编号(条形码),商品单价,商品单位,商品类别。
办公用品入库信息:
入库时间,商品名称,商品编号(条形码),商品单价,商品单位,商品类别,商品数量,供货商,经办人,特殊说明。
办公用品领用信息:
领用时间,商品名称,商品编号(条形码),商品单价,商品单位,商品类别,领用数量,领用人,领用单位,特殊说明。
商品缺货信息:
商品名称,商品编号(条形码),商品数量,缺货状态。
三.系统功能架构设计
办公用品管理系统主要包含的功能模块有:
货源登记、入库登记、领用登记、综合分析、库存管理、信息统计。
如图:
货源登记:
主要实现对供货商的单位、地址的记录,以备及时补充货源。
入库登记:
主要实现办公用品入库时的记录,以备查询。
领用登记:
主要实现有人领用办公用品时的记录,以备查询以及进行库存管理。
库存管理:
主要实现办公用品的数量管理,以便于进行物品置配。
信息统计:
主要实现办公用品的数量统计,以便于即使购置。
四、数据流图
商品入库流程图
商品领用流程图
五、数据字典
办公用品管理系统各实体及联系数据字典。
5.1.数据项
编号
数据项名
类型
长度
别名
范围
1
名称
字符串
10
商品名
0000000000~9999999999
2
类别
字符串
10
商品种类
0000000000~9999999999
3
单价
货币
商品价钱
-214748.3648~214748.3647
4
编号
字符串
10
商品号
0000000000~9999999999
5
入库信息
字符串
10
商品入库登记
0000000000~9999999999
6
数量
整数型
商品个数
-2^31~2^31-1
7
入库时间
日期时间
商品入库时间
1900/1/1~2079/6/6
8
经办人
字符串
10
管理员
0000000000~9999999999
9
领用时间
日期时间
商品领用时间
1900/1/1~2079/6/6
10
领用人
字符串
10
职员
0000000000~9999999999
11
领用数量
整数型
领出商品数量
-2^31~2^31-1
5.2.数据结构
编号
数据结构名
属性
1
商品
商品名称、商品单价、类别、编号
2
入库信息
商品名称、入库时间、商品单价、类别、商品数量、经办人、编号
3
缺货单
商品名称、类别、生成时间、编号
4
领用信息
商品名称、领用时间、商品单价、商品类别、领用数量、领用人、编号
5.3.数据流
编号
数据流名
输入
输出
1
商品基本信息
商品信息
商品基本信息
2
入库信息
商品信息
入库信息
3
缺货单信息
商品信息
缺货信息
4
领用信息
领用资料
领用信息
5.4.数据存储
数据存储名
输入数据流
输出数据流
商品信息
商品基本信息
商品信息
入库信息
商品入库情况
商品入库信息
缺货单信息
商品信息
商品缺货信息
领用信息
领用信息
领用信息
5.5.处理过程
处理过程名
输入数据流
输出数据流
商品信息
终端
商品信息
入库信息
终端
商品入库情况
缺货单信息
终端
商品缺货情况
领用信息
终端
领用情况
六、E-R图
6.1实体属性图
6.1.1商品信息属性图
6.1.2入库信息属性图
6.1.3领用信息属性图
6.1.4缺货单属性图
6.2局部E-R图
6.3.总的E-R图
七、逻辑结构设计
7.1将E-R图转换为关系模式并对模式进行判定
7.1.1商品信息:
(商品名称、商品单价、商品类别、编号)
关系模式属于第三范式,每个非主属性都不传递函数依赖于主关系键。
在关系模式中,商品名称为主属性,其余的为非主属性。
没有函数依赖性,没有传递性。
7.1.2缺货单:
(商品名称、类别、生成时间、编号)
关系模式属于第三范式,每个非主属性都不传递函数依赖于主关系键。
在关系模式中,商品名称为主属性,其余的为非主属性。
没有函数依赖性,没有传递性。
7.1.3入库信息:
(商品名称、入库时间、商品单价、商品类别、商品数量、经办人、编号)
关系模式属于第三范式,每个非主属性都不传递函数依赖于主关系键。
在关系模式中,商品名称为主属性,其余的为非主属性。
没有函数依赖性,没有传递性。
7.1.4领用信息:
(商品名称、领用时间、商品单价、商品类别、领用数量、领用人、编号)
关系模式属于第三范式,每个非主属性都不传递函数依赖于主关系键。
在关系模式中,商品名称为主属性,其余的为非主属性。
没有函数依赖性,没有传递性。
八、物理设计
8.1.分类存储
经常存取的部分是商品信息,缺货信息,入库信息,领用信息
其余的是不经常更换存取的
8.2.存取路径
存取方式的分析:
采取顺序查找,平均查找n/2次,建立B+树索引,则平均查找次数为B+树的层数log2n+1
所以选择B+树作为索引
九、数据库的实施
9.1建库
9.1.1,创建办公系统数据库
CREATEDATABASE办公管理系统
ON
(NAME=Manage_Data,
='F:
\ManageData.mdf',
SIZE=10,
MAXSIZE=50,
=5)
LOGON
(NAME=Manage_Log,
='F:
\ManageData.ldf',
SIZE=5,
MAXSIZE=25,
=5)
9.2建表
9.2.1,创建商品信息表
CREATETABLE商品信息
(名称CHAR(10)CONSTRAINT名称_UNIQUNIQUE,
类别CHAR(10),
单价SMALLMONEY,
编号CHAR(10))
9.2.2,创建缺货单
CREATETABLE缺货单
(名称CHAR(10)UNIQUE,
类别CHAR(10),
生成时间SMALLDATETIME,
编号CHAR(10))
9.2.3,创建入库信息表
CREATETABLE入库信息
(名称CHAR(10)UNIQUE,
入库时间SMALLDATETIME,
单价SMALLMONEY,
类别CHAR(10),
经办人CHAR(10),
编号CHAR(10),
入库数量INT)
9.2.4,创建领用信息表
CREATETABLE领用信息
(名称CHAR(10)UNIQUE,
单价SMALLMONEY,
编号CHAR(10),
类别CHAR(10),
经办人CHAR(10),
领用人CHAR(10),
领用数量INT,
领用时间SMALLDATETIME)
9.3建立视图
9.3.1建立商品信息视图
CREATEVIEW商品信息VIEW
ASSELECT名称,类别,单价,编号
FROM商品信息
9.3.2建立缺货单视图
CREATEVIEW缺货单VIEW
ASSELECT名称,类别,生成时间,编号
FROM缺货单
9.3.3建立入库信息视图
CREATEVIEW入库信息VIEW
ASSELECT名称,入库时间,单价,类别,经办人,编号,入库数量
FROM入库信息
9.3.4建立领用信息视图
CREATEVIEW领用信息VIEW
ASSELECT名称,单价,编号,类别,经办人,领用人,领用数量,领用时间
FROM领用信息
9.4建立索引
9.4.1建立商品信息索引
CREATECLUSTEREDINDEX商品信息ON商品信息(编号)
EXECSp_helpindex商品信息
9.4.2建立缺货单索引
CREATECLUSTEREDINDEX缺货单ON缺货单(编号)
EXECSp_helpindex缺货单
9.4.3建立入库信息索引
CREATECLUSTEREDINDEX入库信息ON入库信息(编号)
EXECSp_helpindex入库信息
9.4.4建立领用信息索引
CREATECLUSTEREDINDEX领用信息ON领用信息(编号)
EXECSp_helpindex领用信息
9.5办公管理系统的备份与还原
9.5.1数据库的完全备份
BACKUPDATABASE办公管理系统TO
DISK=N'E:
\ManageData.bak'WITHNOFORMAT
9.5.2数据库的差异备份
BACKUPDATABASE办公管理系统TO
DISK=N'E:
\ManageData.bak'WITHDIFFERENTIALdifferential
9.5.3数据库的日志备份
BACKUPLOG办公管理系统TO
DISK=N'E:
\ManageData'WITHNOFORMAT
十、结论
办公用品管理系统从规划、分析、设计基本都是按系统开发的步骤来进行的。
因而该系统符合系统开发基本要求,具备系统简便易学、安全可靠、针对性强等特点。
我将不断的学习新知识,努力完善系统的不足之处,不断的积累经验,迎接新的挑战。
在这几天的系统设计的日子里,我通过上网查查找资料,和在图书馆阅读了这些方面的书籍,通过自己的奋斗,终于完成了这次课程设计,在完成的过程中,我学到了不少课堂上学不到的知识,遇到了一些不懂得问题,我也积极的进行研究和探讨,这不仅提高了我独立思考的能力,更锻炼了我以后走向社会的基础。
办公用品管理系统是数据库课程常常设计的课程之一,它通过与数据库标准语言结合的方式,具有了许多以前没有的功能,它能够更清晰的使我们认识这个系统的目的是什么,其实也没有我想象中的那么难,只要你肯去做,就没有什么不可能。
我受到了指导老师薛冰老师的耐心、细心的指导,薛老师严谨的指导态度与深厚的理论知识让我受益非浅,从他身上我学到了很多的东西,无论是理论还是实践都使我的知识有很大的提高.借此我特向他表示衷心的感谢.
课程设计虽然结束了,但它也标志着一种新的起点的开始,等待我的将会是社会这个大舞台,也许在这个舞台上,我不是最优秀的,但我一定是努力的、充满热情的、积极的。
通过这次课程设计,我再次深刻的理解了一句话“成功永远是属于有准备的人”。
[参考文献]
1.《数据库原理及应用》钱雪忠主编北京邮电大学出版社2007,8第二版
2.《SQLserver2000数据仓库与AnalysisServices》BainT著中国电力出版社2003
3.《数据库技术与联机分析处理》王珊主编北京科学出版社1998