办公用品管理系统.docx
- 文档编号:17971530
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:53
- 大小:488.98KB
办公用品管理系统.docx
《办公用品管理系统.docx》由会员分享,可在线阅读,更多相关《办公用品管理系统.docx(53页珍藏版)》请在冰点文库上搜索。
办公用品管理系统
本科毕业论文(设计)
院(系)级班:
专业:
计算机科学与技术
题目:
办公用品管理系统
指导教师:
导师职称:
学号:
姓名:
同组人:
无
摘要
随着现代企业的竞争不断加强、计算机技术的不断发展,企业对管理的水平要求也越来越高,办公室应建立一个办公用品管理系统来管理办公室的办公用品来提高办公用品的管理效率。
本系统能够使用户能方便的对办公用品进行用品管理、用品统计、用品采购、库存报警、用品类别维护等操作的功能。
为了使系统数据安全,应对用户使用系统权限进行限制。
作为一个小型的办公用品管理系统,简明扼要就是其特色,从发展的角度来讲,根据需要,该系统在可移植性和扩展性方面还需要有待提高。
关键字:
软件;数据库系统;信息管理
Abstract
Asthecompetitionsofmodernenterprisesarebeingstrengthenedconstantly,constantdevelopmentofthecomputertechnology,enterprisesrequirehigherandhighertothelevelofmanagement.Inoffice,itshouldsetuponeofficesuppliesmanagementsystemtomanageofficesuppliestoraiseefficiencyofmanagement.Thissystem,itcanmakeusermoreeasilytomanagearticles,managearticlesoftype,articlesstatistics,articlespurchase,stockalarm.Inordertomakethesystematicdatasafe,shouldlimittuser‘srightwhichusersusesystem.
Asasmall-scaleofficesuppliesmanagementsystem,itisitscharacteristictobebriefandconcise,intermofangleofdevelopment,accordingtotheneed,shouldbesystematictoneedtoremaintoimproveinportabilityandexpanding.
Keyword:
Software;Databasesystem;Informationmanagement
目录
第一章 引言5
1.1开发背景5
1.2开发目标5
1.3项目提出的意义及价值5
1.4系统开发所用的技术5
第二章系统分析7
2.1系统需求分析7
2.1.1理解需求7
2.1.2分析需求7
2.2系统逻辑方案8
2.2.1数据流图(简称为DFD)8
2.2.2数据字典12
第三章系统设计20
3.1总体设计20
3.1.1系统层次概要图20
3.1.2系统模块设计21
3.2数据库设计24
3.3详细设计31
3.3.1.办公用品管理的详细设计32
3.3.2.办公用品采购的详细设计33
3.3.3.办公用品统计的详细设计33
3.3.4.库存报警的详细设计34
第四章系统实现35
4.1系统登陆35
4.2系统管理36
4.3用品管理37
4.4用品统计39
4.5用品采购39
4.6信息查询40
4.7库存报警40
第五章系统测试与维护41
5.1软件测试的目的、方法和原则41
5.2系统测试42
5.2.1白盒测试42
5.2.2黑盒测试44
结束语45
参考文献47
第一章 引言
1.1开发背景
计算机及其网络通讯技术的发展,改变了人们做事的方法和经营管理模式,伴随着企业的竞争不断加剧,企业对管理的水平要求也越来越高,企业要想在这样的竞争环境中取胜,必须充分利用信息技术,优化企业资源利用,严格控制成本、提高效率、提高企业的应变能力和经济效益。
为了解决以上诸多问题我们有必要建立一个办公用品管理系统。
[1]
1.2开发目标
本系统实现的目标为管理人员提供办公用品的库存、采购、库存报警、以及库存、采购、领用查询统计等功能。
实现办公室办公用品管理的系统化、规范化、网络化、自动化。
1.3项目提出的意义及价值
开发该系统的目的是为了解决当前办公用品管理的繁杂工作所带来的问题,实现快速查询功能和较强的管理功能。
如果开发出了该系统,则可以实现减少人工操作带来的不必要的错误,可以提高办公用品管理效率,以及可以减少许多额外的人力、财力上的开支,从而达到节约的目的。
[2]
1.4系统开发所用的技术
本系统前台开发我将采用VB6.0,后台数据库开发将采用SQL。
1.4.1VB6.0简介
微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具,VB开发系统有以下几个特点:
[3]
1.可视化的设计平台
VB提供的可视化的设计平台把WINDOWS界面设计的复杂性“封装起来,VB自动产生界面设计代码,从而大大提高了编程效率。
2.面向对象编程
即把程序和数据封装起来作为一个对象。
并为每个对象赋予相应属性。
3.事件驱动编程机制
用户操作引发某个事件驱动完成某个特定功能。
4.结构化设计语言
5.充分利用WINDOWS资源
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VB是一个相对较好的选择。
1.4.2SQL简介
SQL是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
它具有以下优点:
[4]
1.具有良好的分布式处理和分布式存储的性能,支持数据异地处理和异地存储,同时在访问方式上具备良好透明性
2.具有严格的用户授权和身份认证功能,不同领域的数据处理有专门授权,访问数据时实行身份认证,合乎权限的用户方能存储数据
3.具有方便的数据备份、数据检测和数据恢复手段
4.支持客户/服务器工作模式,实际应用中不同单位同时都在存储数据,交叉访问的情形非常普遍,采用客户/服务器工作模式使得在操作过程在客户端进行,操作完成后才和核心数据库进行交割,减轻核心数据库服务器负担
5.具有和WEB服务器合二为一的无逢连接性能,数据库必须和WEB连接,并通过编制页面浏览程序实现,只要具有浏览器的各单位就能使用中心处理的数据信息
6.数据可以很方便地从原来的 FOXPRO 或 ACCESS 等数据库升级而来,不必重新输入。
第二章系统分析
2.1系统需求分析
需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
需求分析也是一个建模的过程,与在概要设计中建模不同在需求分析中建模是面向用户的过程。
这个阶段的任务仍然不是具体地解决问题,而是准确地确定目标系统必须做什么,主要是确定目标系统必须具备哪些功能。
[5]
2.1.1理解需求
本系统的实现为管理人员提供办公用品的库存、采购、库存报警、以及库存、采购、领用查询统计等功能,以实现办公室办公用品管理的系统化、规范化、网络化、自动化。
2.1.2分析需求
为了实现系统以上功能我对该系统做出如下功能需求分析:
1.管理员对各种基本信息的录入
包括对用户信息、用户权限信息、供应商信息、计量单位信息、部门信息、员工信息、库位信息、库存上下限等信息的录入,这些信息是这个系统运行的基础数据。
2.用户登陆
为使系统中数据不被不是本企业的人员访问,需对用户进行合法性验证。
3.用户管理
由于企业人员变动大,需要时常对用户进行增加、删除、修改用户信息。
4.入库管理
即是对入库信息进行管理、存储。
5.领用管理
即是对领用信息进行管理、存储。
6.库存统计
即是随时对所有办公用品数量进行统计。
7.库存报警
当库存超过库存上限或者低于库存下限则产生库存报警信息
8.用品类别维护
对办公室的办公用品种类进行管理
2.2系统逻辑方案
2.2.1数据流图(简称为DFD)
数据流图是SA方法中用于表示系统逻辑模型的一种工具。
它以图形的方式描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
数据流图有四种基本图形符号:
“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;方框表示数据的源点或终点。
[6]为实现本系统设计的所有数据流图如下图2-1所示
图2-1为系统顶层数据流图
图2-2该系统0层数据流图
图2-3对0层数据流图的1号1层数据流图
图2-4对0层数据流图的2号1层数据流图
图2-53.1的2层数据流图
图2-63.2的2层数据流图
图2-73.3的2层数据流图
图2-83.4的2层数据流图
图2-93.5的2层数据流图
图2-103.6的2层数据流图
2.2.2数据字典
数据字典是描述数据流图中数据的信息的集合。
它对数据流图上每一个成分:
数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、加工描述和文件描述三部分组成。
[7]
从上面数据流图可知,本系统包含以下数据流、数据存储、数据加工。
1、数据流
数据流名称:
入库单
别名:
无
简述:
指办公用品入库的清单。
来源:
采购部
去向:
加工3.4.1“添加入库信息”
数据流量:
10条/日
组成:
入库单编号+用品类别编号+计量单位+数量+入库日期+库位编号
数据流名称:
领用出库单
别名:
无
简述:
员工领用办公用品的清单
来源:
加工3.5.1“添加领用出库信息”
去向:
员工
数据流量:
20条/日
组成:
出库单编号+用品类别编号+计量单位+领用数量++领用日期+领用人+领用用途
数据流名称:
价格清单
别名:
无
简述:
为了对办公用品价格进行管理而提供的价格清单
来源:
采购部门
去向:
加工3.3.1“添加价格信息”
数据流量:
200条/年
组成:
办公用品类别编号+价格+生效日期+失效日期。
数据流名称:
用户名单
别名:
无
简述:
为了对各部门使用系统的人员进行管理而拟定的人员名单。
来源:
人事部门
去向:
加工1.1“用户信息录入”
数据流量:
50条/年
组成:
用户名+密码+权限
数据流名称:
员工名单
别名:
无
简述:
为了对各部门领用办公用品人员管理而拟定的清单。
来源:
人事部门
去向:
加工1.3“员工信息录入”
数据流量:
100条/年
组成:
姓名+所属部门编号+电话
数据流名称:
供应商清单
别名:
无
简述:
为了对供应商进行管理而拟定的清单。
来源:
采购部门
去向:
加工1.5“供应商信息录入”
数据流量:
20条/年
组成:
供应商名称+负责人+电话+详细地址
数据流名称:
计量单位单
别名:
无
简述:
为了对商品进行计量而拟定的清单。
来源:
采购部门
去向:
加工1.6“计量单位录入”
数据流量:
20条/年
组成:
编码+单位名称
数据流名称:
办公用品类别单
别名:
无
简述:
为了对办公用品类别进行维护而拟定的清单。
来源:
采购部门
去向:
加工3.2.1“添加办公用品类别信息”
数据流量:
100条/年
组成:
办公用品类别编号+名称+规格+供应商
数据流名称:
库位清单
别名:
无
简述:
为了对库位信息进行管理而拟定的清单。
来源:
仓库部门
去向:
加工1.7“库位信息录入”
数据流量:
20条/年
组成:
库位编号+仓库号+位号+库位描述
数据流名称:
库存上下限单
别名:
无
简述:
为了对库存上下限进行管理而拟定的清单。
来源:
仓库部门
去向:
加工1.7“库存上下限信息录入”
数据流量:
300条/年
组成:
库位编号+仓库号+位号+库位描述
数据流名称:
部门清单
别名:
无
简述:
为了对各部门领用情况进行管理而拟定的清单。
来源:
仓库部门
去向:
加工1.4“部门信息录入”
数据流量:
10条/年
组成:
部门编号+名称+负责人+电话
数据流名称:
采购单
别名:
无
简述:
为了对各部门领用情况进行管理而拟定的清单。
来源:
加工3.7“采购管理”
去向:
采购部门
数据流量:
20条/天
组成:
采购表单号+用品类别编号+采购单价+采购数量+采购费用+采购员+
采购日期
2、数据存储
数据存储名称:
用户信息
别名:
无
简述:
对各部门使用系统的人员进行存储管理。
组成:
用户名+密码
组织方式:
索引文件,用户名为关键字
查询要求:
要求能立即查询
数据存储名称:
权限信息
别名:
无
简述:
对用户权限信息进行存储管理。
组成:
用户名+权限
组织方式:
索引文件,用户名为关键字
查询要求:
要求能立即查询
数据存储名称:
员工信息
别名:
无
简述:
对各部门员工基本信息进行存储管理。
组成:
员工编号+姓名+所属部门+电话
组织方式:
索引文件,员工编号为关键字
查询要求:
要求能立即查询
数据存储名称:
部门信息
别名:
无
简述:
对部门信息进行存储管理。
组成:
部门编号+名称+负责人+部门办公室电话
组织方式:
索引文件,部门编号为关键字
查询要求:
要求能立即查询
数据存储名称:
供应商信息
别名:
无
简述:
对供应商信息进行存储管理
组成:
供应商名称+负责人+电话+详细地址
组织方式:
索引文件,供应商名称为关键字
查询要求:
要求能立即查询
数据存储名称:
计量单位信息
别名:
无
简述:
对计量单位信息进行存储管理。
组成:
办公用品名称+计量单位
组织方式:
索引文件,以办公用品名称为关键字
查询要求:
要求能立即查询
数据存储名称:
库位信息
别名:
无
简述:
对仓库库位信息进行存储管理。
组成:
库位编号+仓库号+位号+库位描述
组织方式:
索引文件,以库位编号为关键字
查询要求:
要求能立即查询
数据存储名称:
库存上下限信息
别名:
无
简述:
对库存上下限信息进行存储。
组成:
用品类别编号+上限+下限
组织方式:
索引文件,以为用品类别编号关键字
查询要求:
要求能立即查询
数据存储名称:
办公用品类别信息
别名:
无
简述:
对所有办公用品类别信息进行存储。
组成:
办公用品类别编号+名称+规格+供应商
组织方式:
索引文件,以办公用品类别编号为关键字
查询要求:
要求能立即查询
数据存储名称:
办公用品价格信息
别名:
无
简述:
对所有办公用品价格数据进行存储。
组成:
办公用品类别编号+价格+生效日期+失效日期
组织方式:
索引文件,以办公用品类别编号为关键字
查询要求:
要求能立即查询
数据存储名称:
入库信息
别名:
无
简述:
对入库信息进行存储。
组成:
入库单编号+用品类别编号+计量单位+数量+入库日期+库位编号
组织方式:
索引文件,以入库单编号,用品类别编号为关键字
查询要求:
要求能立即查询
数据存储名称:
领用出库信息
别名:
无
简述:
对所有领用出库信息数据进行存储。
组成:
商品编码+商品名称+规格+计量单位+库存上限+库存下限
组织方式:
索引文件,以商品编码为关键字
查询要求:
要求能立即查询
数据存储名称:
采购信息
别名:
无
简述:
将采购信息进行存储。
组成:
采购表单号+用品类别编号+采购单价+采购数量+采购费用+采购员+
采购日期
组织方式:
索引文件,以采购表单号,用品类别编号为关键字
查询要求:
要求能立即查询
数据存储名称:
库存统计信息
别名:
无
简述:
对所有库存统计信息进行存储。
组成:
办公用品类别编号+数量+计量单位+统计日期
组织方式:
索引文件,办公用品类别编号,统计日期为关键字
查询要求:
要求能立即查询
数据存储名称:
库存报警信息
别名:
无
简述:
对所有库存报警信息进行存储。
组成:
报警信息编号+办公用品类别编号+报警信息+报警日期
组织方式:
索引文件,报警信息编号,办公用品类别编号为关键字
查询要求:
要求能立即查询
3、数据加工
加工名:
用户录入
编号:
1.1
激发条件:
接收到用户名单时
优先级:
普通
输入:
用户名单
输出:
用户信息
加工逻辑:
无
加工名:
用户权限信息录入
编号:
1.2
激发条件:
接收到用户权限清单时
优先级:
普通
输入:
用户权限清单
输出:
用户权限信息
加工逻辑:
无
加工名:
员工信息录入
编号:
1.3
激发条件:
接收到员工名单时
优先级:
普通
输入:
员工名单
输出:
员工信息
加工逻辑:
无
加工名:
部门信息录入
编号:
1.4
激发条件:
接收到部门信息清单时
优先级:
普通
输入:
部门信息清单
输出:
部门信息
加工逻辑:
无
加工名:
供应商信息录入
编号:
1.5
激发条件:
接收到供应商清单时
优先级:
普通
输入:
供应商清单
输出:
供应商信息
加工逻辑:
无
加工名:
计量单位录入
编号:
1.6
激发条件:
接收到计量单位单时
优先级:
普通
输入:
计量单位单
输出:
计量单位
加工逻辑:
无
加工名:
库位信息录入
编号:
1.7
激发条件:
接收到库位信息清单时
优先级:
普通
输入:
库位信息清单
输出:
库位信息
加工逻辑:
无
加工名:
用户登陆
编号:
2
激发条件:
用户登陆系统
优先级:
普通
输入:
用户名、密码
输出:
登陆到系统界面
加工逻辑:
根据用户名和密码
IF用户名存在AND输入的密码和该用户对应密码一致THEN
登陆到系统界面
ELSE
输出消息对话框“你输入的用户名不存在或用户名和密码错误”
ENDIF
加工名:
添加办公用品类别信息
编号:
3.2.1
激发条件:
接收到办公用品类别信息清单时
优先级:
普通
输入:
办公用品类别信息清单
输出:
办公用品类别信息
加工逻辑:
无
加工名:
添加价格信息
编号:
3.3.1
激发条件:
接收到价格清单时
优先级:
普通
输入:
价格清单
输出:
商品价格信息
加工逻辑:
无
加工名:
添加入库信息
编号:
3.4.1
激发条件:
接收到入库单时
优先级:
普通
输入:
入库单
输出:
进货信息、库存信息
加工逻辑:
根据当前库存和库存上限
IF入库单要入库的办公用品的数量<=库存上限-当前库存THEN
可入库的数量为入库单要入库的办公用品的数量
ELSE
可入库数量为库存上限-当前库存
ENDIF
加工名:
添加领用出库单信息
编号:
3.5.1
激发条件:
员工来领用办公用品时
优先级:
普通
输入:
领用清单
输出:
领用出库单、领用出库信息、库存信息
加工逻辑:
根据当前库存和库存下限
IF领用清单办公用品的数量<=当前库存-库存下限THEN
可领用出库办公用品数量为:
领用清单办公用品的数量
ELSE
可领用出库办公用品数量为:
当前库存-库存下限
ENDIF
加工名:
生成库存报警信息
编号:
3.6.1
激发条件:
当库存超过库存上限或者低于库存下限时
优先级:
普通
输入:
库存上下限和当前库存
输出:
报警信息
加工逻辑:
根据当前库存和库存下限
IF当前库存>库存上限THEN
输出信息“当前库存已超过库存上限“
ENDIF
IF当前库存>库存上限THEN
输出信息“当前库存已低于库存下限”
ENDIF
加工名:
采购管理
编号:
3.7.1
激发条件:
接收采购计划
优先级:
普通
输入:
库存上下限,当前库存
输出:
采购单
加工名:
库存统计
编号:
4
激发条件:
对用品数量进行统计时
优先级:
普通
输入:
库存信息
输出:
库存报表
第三章系统设计
3.1总体设计
总体设计阶段的主要任务就是设计软件的结构,也就是确定程序由哪些模块组成以及模块间的关系。
通常用层次图或结构图描绘软件的结构。
[8]
3.1.1系统层次概要图
有了对办公用品管理系统进行系统需求分析结果,以此为依据进行系统设计而绘出该系统的层次概要图如下图3-1所示
图3-1系统层次模块图
3.1.2系统模块设计
办公用品管理系统主要的功能是实现对办公用品管理及相关基本信息的管理,包括系统管理、用品管理、用品统计、用品采购、信息查询、库存报警功能。
通过对这些功能的分析得到了以下的系统总体功能需求框图如下图3-2所示。
图3-2系统总体功能模块图
1.系统管理包括的功能模块有用户管理、权限管理、用品类别维护、退出系统四大模块。
其图如下图3-3所示。
图3-3系统管理子系统模块图
其中用户管理功能模块又包括添加用户、删除用户、修改用户信息等功能。
其功能模块图如下图3-4所示。
图3-4用户管理子系统功能模块图
添加用户模块实现当有新的人员使用该系统时,需要进行注册并将该用户基本资料添加到数据库中进行管理。
修改用户资料信息模块实现当用户对自己的资料需要进行修改时,将修改后的资料存储到数据库中进行管理。
删除用户模块当使用该系统的用户已离开本公司时,需要对该用户的资料删除已释放存储空间。
权限管理模块主要实现对用户使用系统的权限的分配。
一般用户只有只能使用系统的部分功能,只有管理员才有权限操作系统全部功能。
用品类别维护模块主要实现对所有办公用品的种类进行添加、存储并进行管理。
退出系统模块主要实现当用户对该系统所有操作都操作完毕时,需要退出本系统。
2.用品管理所包含功能模块有入库管理、领用管理、库存上下限管理模块三大模块其图如下图3-5所示
图3-5用品管理子系统模块图
入库管理模块主要实现对每一笔入库信息进行存储、并将入库数目汇入到库存总帐并进行管理。
领用管理模块主要实现对每一笔领用信息进行存储、并将领用数目汇入到库存总帐并进行管理。
库存上下限管理主要实现对每一种办公用品进行库存限制,库存上下限的确定对该中用品的需求量和库存总的用量而定。
3.用品统计,本系统中只实现随时将库存中所有办公用品数量统计出来或者随时对某中办公用品数量进行统计。
4.在本系统中用品采购实现根据实时需要以及和库存上下限综合考虑决策出要采购什么办公用品以及对应数量
5.信息查询所包含功能模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 办公用品 管理 系统