库存管理信息系统设计Word格式.docx
- 文档编号:17858852
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:30
- 大小:1.08MB
库存管理信息系统设计Word格式.docx
《库存管理信息系统设计Word格式.docx》由会员分享,可在线阅读,更多相关《库存管理信息系统设计Word格式.docx(30页珍藏版)》请在冰豆网上搜索。
1.3管理信息系统功能特点
·
通用性好,信息标准化,符合国家库存信息系统标准。
灵活、快速的检索查询。
图文并茂的用户界面。
严格的安全机制。
系统构造合理、整体效率高,可适用X围广,具有广泛的适用性。
2相关技术介绍
2.1VisualBasic6.0中文版工具软件简介
VB经过微软公司长期不断的完善、第三方资源的大量加入以及广大爱好者的大力支持,VB6.0已经成为功能强大、使用人数众多的主流编程工具。
它提供了向导自动生成代码,支持拖放技术、属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,同时它还提供了极其丰富的控件,使得VB6.0成为最简捷、最有效的开发../1y去内容--添加页码-白字--生产管理doc/.newasp./Windows应用程序工具。
随着../1y去内容--添加页码-白字--生产管理doc/.newasp./网络技术的不断发展,VB6.0的应用X围已从开发单机软件发展到开发网上分布式应用软件。
VB6.0不但受到广大初、中级计算机爱好者的欢迎,也越来越受到高级程序员的欢迎。
2.2SQLServer2000简介
SQL全称是“结构化查询语言(StructuredQueryLanguage)”
SQL(STructuredQueryLanguage)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL同时也是数据库脚本文件的扩展名。
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。
他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。
它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。
结构化查询语言(StructuredQueryLanguage)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。
SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。
如今无论是像Oracle、Sybase、Informix、SQLServer这些大型的数据库管理系统,还是像VisualFoxporo、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。
SQL语言包含4个部分:
※数据定义语言(DDL),例如:
CREATE、DROP、ALTER等语句。
※数据操作语言(DML),例如:
INSERT、UPDATE、DELETE语句。
※数据查询语言(DQL),例如:
SELECT语句。
※数据控制语言(DCL),例如:
GRANT、REVOKE、MIT、ROLLBACK等语句。
SQL语言包括三种主要程序设计语言类别的陈述式:
数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。
3需求分析
企业内部的库存的管理,从大的方面分主要集中在企业库存货物的数量、种类以及货物的调入调出情况等。
所以该系统主要是实现对数据的录入、插入、删除、查询、统计、更新、打印等功能。
其次,为了信息的XX与安全,系统还要提供一定的安全机制。
开发这个系统的目的就是帮助企业资源部门提高工作效率,实现库存信息管理的系统化、规X化和自动化。
根据这个系统所要实现的目的和任务,调查分析总结出这个系统最终实现的主要功能如下:
﹡系统部分:
主要完成本系统的维护工作。
﹡库存基本信息部分:
主要完成对库存存货基本信息的管理。
﹡出库信息部分:
主要完成对货物出库信息的管理。
﹡入库信息部分:
主要完成对货物入库信息的管理。
﹡联系人信息部分:
主要完成对供货方、求货方、顾客等信息的管理。
3.1系统业务流程分析
对业务流程进行分析,我们不难得出首先应该把仓库作为流程的中心的结论,然后以仓库为中心,将流程分为两个大的方向即出库与入库。
出库业务的产生是因为有需求方对货物的需要,因此需求产生了货物的向外流出,并且需求对仓库的影响有两个,一是仓库有足够的库存满足需求,那么就直接出库,并将其记录;
二是仓库没有足够的库存满足需求,那么就需要先采购货物入库,然后在根据需要出库,在入库与出库的过程中,均留下凭据,并记录在案。
在仓库业务发生过程中,有遇到新的客户的可能,这时就要及时将新客户加入联系人,作为信息资源加以保留,以备将来之用。
下面是根据以上仓库系统运作编制的业务流程图:
库存管理业务流程图
根据业务流程图我们可以看出,该库存系统以仓库为中心,求货方与发货方的订单首先都是通过仓库的检验,如果为不合格的单据,则发回发送方重新发送,如果为合格的单据则依据单据的性质进行下一步的操作,1.如果为发货单则依据发货单开入库单据,并将单据留底,根据变化整理仓库的库存;
2.如果为求货单则依据求货单检查仓库的库存,如果库存的存货量不够需求量,则根据需要开缺货订单,并交与采购部,由采购部联系供货方,采购所需物品,如果库存的存货量足够需求量,则开出库单据,并将单据留底,根据货物量的变化整理仓库的库存。
3.2系统数据流程分析
数据流程图是按业务流程图理出的业务流程顺序,将数据处理过程绘制而成的图。
对于每个具体业务,再进一步细化,通过更详细的数据流程图描绘更具体的数据处理过程。
因此根据上面的业务流程图我们可以总结出数据流程也是分为了两个大的方向,一为出库,一为入库,以这两条主线为主,将原来的业务流程图抽象,形成了如下所示的数据流程图:
3.3系统数据字典
3.3.1.数据流描述
数据流编号:
D-01
数据流名称:
发订单
简述:
发货方与求货方向仓库提出的供货或要货的的初始单据。
数据流来源:
发货方,求货方
数据流去向:
输入模块
数据项组成:
货物编号+货物数量+发订单者
数据流量:
不定 高峰流量:
不定
D-02
不合格单据
从发货方与求货方处收到的不符合标准的单据。
仓库
货物编号+货物数量+发订单者
D-03
是否新用户
查看所收到的订单的来源用户是否为新客户
校验单据
客户模块
客户名称+联系方式
同上 高峰流量:
同上
D-04
凭单检查
依据所收到的求货单查看库存的储量,是否可以满足需求
校验求货单
系统模块
货物编号+货物数量
D-05
足量库存
现有的库存可以满足需求量
检查库存
求货方
货物编号+货物数量+收货人+日期+单据编号+车号+制单人
D-06
不足量库存
现有的库存不能满足需求量
采购部门
货物编号+数量+联系人
D-07
顾客数据
新收录的客户的信息
顾客档案
客户编号+客户名称+联系
D-08
验收单据
将经过检查的,符合标准的单据收录
单据存底
单据编号+日期+单据类型+货物数量+货物编号+联系人
高峰流量:
D-09
开缺货单
因库存货物的数量无法满足需要,而开出缺货订单,扩充库存
缺货统计
采购部
D-10
验收入库
依据单据将所有记录登记入库,更新
库存记录
货物编号+数量+金额
D-11
下订单
采购部因仓库需求的需要,向外界采购,扩充库存
发货方
3.3.2.处理逻辑描述
处理逻辑编号:
P1
处理逻辑名称:
校验收货单
管理人员校验所收到的收货单是否符合标准
输入的数据流:
处理描述:
以所收到的发货方所发出的订单为依据
输出的数据流:
不合格数据、验收单据、是否为新用户
处理频率:
P2
管理人员校验所收到的求货单是否符合标准
以所收到的求货方所发出的订单为依据
不合格数据、凭单检查、是否为新用户
P3
记录新客户数据
将新的客户数据记录数据库,更新信息
是否为新用户
判断所联系的客户是否是客户联系上所没有的,如果没有则加入数据库
P4
管理人员检查仓库的储量
依据求货方发出的单据,查看仓库的库存储量,是否可以满足需求
足量库存、不足量库存、验收单据
P5
统计出仓库储量缺少的程度
依据库存储量的缺少额,发出缺货单,补足不足以满足需要
3.3.3.数据存储的描述
数据存储编号:
F-01
数据存储名称:
仓库收集到的新客户的信息
数据存储组成:
关键字:
客户编号
相关的处理:
F-02
将入库和出库的所有单据均作统一管理,登记入账
单据编号+日期+单据类型+制单人+货物编号+数量+单价+车号+对方单位
单据编号+货物编号
P1、P4
F-03
根据单据的记录,更新仓库的库存储量
货物编号
4库存管理系统的可行性分析
4.1.技术可行性:
Visualbasic6.0是良好的前端开发工具,它功能强大,1.采用可视化编程:
VB自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率;
2.面向对象的设计;
3.结构化程序设计语言;
4.事件驱动编程机制:
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应;
5.访问数据库:
具有很强的数据库管理功能。
特别是对数据库的操作比较方便。
对于初次接触信息系统的使用者,SQL2000比其他的数据库更容易了解和掌握。
Vb/SQL2000的结合足以给企业带来信息化的优势,从而促进该系统的实现。
4.2.经济可行性:
在该企业中,从主管领导、管理人员到具体的业务人员认识是一致的,他们都大力支持系统的开发,而且由于该企业有良好的管理基础,因而建立新系统在管理上是可行的。
5调查研究与现状分析
企业的库存物资管理往往是很复杂、很繁琐的。
由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。
根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个部门来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月、季度、年度进行统计分析,产生相应报表。
为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进行定额管理,使得资金使用合理,物资设备的储备最佳。
一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。
其中仓库的库存管理是整个物资供应管理系统的核心。
因此有必要开发一套独立的库存管理系统来提高企业工作效率,而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。
通过对这些情况的仔细调查,我设计了如下的仓库库存管理系统。
6总体设计
6.1系统结构设计
在系统功能分析的基础上,考虑VB和SQL的特点,设计出如下图所示的系统功能模块图。
6.1.1.系统模块
(1).库存管理:
对仓库的库存存量进行更新,及时依据现实的变化对其做出调整;
(2).用户管理:
管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录,同时对不同身份的登录人员的操作权限进行控制。
(3).单据管理:
对在业务流程中产生的各种单据进行统一的管理,以便登记入账和以后的检查。
6.1.2.输入模块
包括填写入库单,更新,删除入库记录,查看现有库存信息,以前入库记录的查询。
6.1.3.维护模块
包括填写出库单,更新,删除出库记录,查看现有库存信息,以前出库记录的查询。
6.1.4.查看模块
包括查看各种以前登记的单据,及时更新、删除记录。
6.1.5.客户模块
集成了目前和企业有一切业务往来的联系人的信息,其中客户既包括发货人也包括求货人,并且此信息根据新的业务领域的扩展,处在不断的更新变化之中。
6.2.数据库的设计
6.2.1.数据流程图中的数据存储,1X式的关系规X化分析为3X式的关系。
将上面的关系转化,进行规X化分析。
如下所示:
6.2.2.数据库完整性设计
在SQL中建表:
用户表
列名
数据类型
长度
允许空
用户名
Char
10
密码
Float
8
√
权限
客户表
客户名称
联系
入库表
单据编号
日期
Datetime
对方单位
16
制单人
float
数量
单价
车号
出库表
单据类型
领用人
库存表
金额
采购表
联系人
6.2.3.数据立即存取
(1).在登陆系统操作中需要用到用户表的用户名称、密码,只有在选择了用户名称后并输入正确与用户名称相对应的密码,才可以进入系统。
(2).入库单中需要用到入库表中的单据编号、日期、对方单位、制单人、车号,并且要输入货物编号、数量、金额、单价,此外在入库单中,可以通过输入单据编号,来实现对以前入库货物编号、数量、金额的查询。
(3).出库单中需要用到出库表中的单据编号、日期、单据类型、对方单位、领用人、制单人、车号,并且要输入货物编号、数量、金额、单价,此外在处库单中,可以通过输入单据编号,来实现对以前出库货物编号、数量、金额的查询。
(4).客户单中需要用到客户表中的客户编号、客户名称、联系,并且可以增加新的客户资料,做到随时更新。
(5).库存单中需要用到库存表中的货物编号、数量、金额,通过对其它表单的操作,库存表中的数据会根据变化而变化,及时更新,保持最新的状态。
(6).采购单中需要用到采购表中的货物编号、数量、联系人,将所缺的货物登记进行采购。
6.3.硬件结构的规划与设计
这项活动主要是系统所要应用的计算机系统或网络系统设备的订购、设备的安装调试等一系列活动的规划设计。
此系统是企业的仓库库存专用,因此,所要求的电脑和其他相关设备均没有特别的要求和配备,只需由企业统一管理控制即可。
但是因为数据库使用的是SQLServer,所以在性能上需要电脑支持SQLServer的安装和运行,具体要求可以参照下面设置:
6.3.1.建议硬件运行环境:
主机:
Intel或兼容机、Pentium166MHz或更高,内存要求256MB以上。
硬盘:
空间需要128MB以上。
显示器:
要求为VGA系列活更高分辨率,SQLServer图形工具要求800×
600像素或更高分辨率。
打印机:
WINDOWS系统支持下的所有针式,喷墨,或激光打印机。
鼠标:
WINDOWS支持下的各类鼠标。
6.3.2.建议软件运行环境:
操作系统:
已安装中文WINDIOWS操作系统或更高版本操作系统。
但这还要取决于所安装的SQLServer2000版本和组件的不同而异。
如果是安装的企业版和标准版的SQLServer2000,操作系统需要WindowsNTServer4.0、Windows2000Server、Windows2000AdvandcedServer或Windows2000DataCenterServer。
如果是个人版,则除了以上操作系统外,也适用于Windows98、WindowsNTWorkstation4.0、Windows2000Professional或更高版本的操作系统。
鉴于开发人员版和仅客户端的SQLServer并不适用于本系统的运行环境,故此,不作介绍。
推荐应用软件:
MicrosoftSQLServer2000的企业版、标准版或个人版。
7详细设计
7.1.代码设计
在任何一个信息系统中,信息的表示方法都是一个系统的基础。
任何信息都是通过一定的编码方式以代码的形式输入并储存在计算机中的。
一个信息系统如果有比较科学的、严谨的代码体系,可以使系统的质量得到很大的保障。
所谓代码,就是用来表征客观事物的实体类型和属性的一个或一组容易计算机识别和处理的特定符号,它可以是字符、数字、某些特殊符号或它们的组合。
在现实生活中有很多事物如果不加标识是无法区分的,这时机器处理就十分困难。
所以能否将原来不能确定的事物唯一的加以标识是编制代码的首要原因。
按代码对事
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理信息系统 设计