面向过程的仓库管理系统.docx
- 文档编号:25478187
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:23
- 大小:728.79KB
面向过程的仓库管理系统.docx
《面向过程的仓库管理系统.docx》由会员分享,可在线阅读,更多相关《面向过程的仓库管理系统.docx(23页珍藏版)》请在冰豆网上搜索。
面向过程的仓库管理系统
徐州建筑职业技术学院信电学院
——通用仓库管理信息系统软件设计书
班级:
设计成员:
指导教师:
时间:
2011年3月
摘要
仓库管理是与我们日常生活息息相关的问题。
大到公司、超市的仓库管理,小到图书馆的藏书管理,都可以认为是各种各样的仓库管理需求。
随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。
仓库管理信息系统正是基于这样的需求背景下研制设计的。
本文按照软件工程思想和管理信息系统的开发步骤,总体设计了一个仓库管理信息系统。
以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。
最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。
思考设计的管理系统能够正确有效地完成仓库管理的日常入库出库等工作,极大提高了管理工作的效率和正确性,并能够根据需求进行灵活的查询,完成月底盘点等功能;系统与数据库管理系统结合,提供了功能较为强大的数据安全功能,防止了越权操作、误操作,并支持灾难性恢复;系统界面友好,操作简单,效率高易掌握。
最后,该系统是典型的管理信息系统,其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。
关键词:
仓库管理, 数据库, 管理信息系统;
目录
1.引言………………………………………………………………………………3
1.1项目编写目的和背景………………………………………………………………….4
2.需求分析………………………………………………………………………….4
2.1任务概述……………………………………………………………………………..…4
2.2系统开发运行环境…………………………………………………………….……..….5
2.3系统调查及可行性分析………………………………………………..……………..…6
2.4用户需求………………………………………………………………..…………..….6
2.5功能需求………………………………………………………………………………...7
2.6数据流图…………………………………………………………………………………7
2.7数据字典…………………………………………………………………………………8
2.8附录…………………………………………………………………………………….10
3.仓库管理系统结构设计………………………………………………..………...……10
3.1总体设计E-R图…………………………………………………….……………….…10
3.2系统总体功能需求……………………………………………………………………11
3.3用户登录11
3.4仓库管理12
3.5业务查询14
3.6资料管理16
3.7系统设置………………………………………………………………………...….…16
3.8系统维护………………………………………………………….………………...…17
4.心得………………………………………………………………………………19
5.总结………………………………………………………………………………19
一、引言
1.1项目目的和背景
“仓库管理信息系统”主要实现在各大超市、商场、企业内部都涉及到仓库管理,仓库管理信息系统对提高仓库管理效率,减少劳动量,优化资源配置起到重要的作用用户类和特征。
它能增加库存控制,高效准确地跟踪整个仓库内的库存货物,减少过度库存;提高客户的满意度,提高订单分拣和装运的准确性,提高订单履行的效率,准时发货,从而提高客户的满意度;降低劳动力成本,增加产出量;降低运营成本,准确地跟踪库存,有效降低每年库存清点的成本和时间,在某些情况下,甚至可以省掉每年的库存清点过程;增加仓库的空间利用率,提高搬运设备和仓库空间的利用率,有效地延缓仓库扩容的需求,避免增加仓库设施和租赁时性仓库。
本项目名称为“仓库信息管理系统”。
系统功能主要包括:
用户登录、仓库管理、业务查询、资料管理、统计分析、财务结算、系统设置。
我们要通过本次实验掌握综合运用软件工程原理和技术进行项目开发与管理的知识,加深对所学书本知识的理解。
要求使用结构化分析技术分析课题需求,进行分析建模。
运用模块化与结构化设计原理将分析模型转换为设计模型。
二、需求分析
2.1任务概述
库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。
主要内容有:
1.快速录入:
在录入数据时,输入货品的前一位或几位后回车,系统会弹出以他们开头的所有货品资料供选择,加快数据录入速度。
还可以使用复制与粘贴功能,使当前数据的内容复制上一条数据的内容,大大加快类似内容的数据录入速度。
2.筛选数据:
灵活的查询功能为不同的管理者提供所需的数据,单据、报表的条件查找中都设置了多条件查找。
3.数据排序:
单击单据或报表的某一字段即可以该字段进行排序,方便用户从多角度分析查看报表。
4.数据备份与恢复:
可实时将系统中的所有数据进行备份,操作非常安全简单。
5.支持多仓库管理。
2.2系统开发运行环境
软件环境:
1、编程环境的选择
微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VB是一个相对较好的选择。
2、关系型数据库的实现
管理信息系统都是以数据库系统为基础,一个好的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响。
在数据库管理系统的选择上,主要考虑:
(1)数据库的性能;
(2)数据库管理系统的系统平台;(3)数据库管理系统的安全保密性能;(4)数据的类型。
目前,市场上数据库管理系统较多,流行的有Oracle、Sybase、SQLServer、Informix、FoxPro等。
Oracle、Sybase、均是大型数据库管理系统,运行于客户/服务器等模式,是开发大型MIS的首选,FoxBase在小型MIS中最为流行。
Microsoft推出的VisualFoxPro在大型管理信息系统开发中也获得了大量应用,而Informix则适用于中型MIS的开发。
在此,我们选择了SQLServer2000做数据库便于以后的改进和扩展。
3、两者的连接
VisualBasic提供了与底层数据库系统紧密的连接。
VisualBasic支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。
生成独立应用或脱离服务器运行的服务以上的应用,VisualBasic连接数据库的方式有两种:
·通过使用VisualBasic的DATA控件。
·通过使用由VisualBasic提供的专用的直接与数据库相连的接口。
硬件环境:
系统运行环境包括操作系统、硬件、地理信息系统和关系数据库管理系统等软件平台。
操作系统:
Windows95/98/2000,WindowsNT等;
硬件:
PC机、工作站、服务器、Hub、Switch等;
信息系统:
如:
Mapinfo等
2.3系统调查及可行性分析
首先,我们要调查系统要完成什么样的功能以及市场上相关系统的功能和特点,我们要设计的系统要有特色才能赢得好评。
企业库存管理系统的是我们在详细调查分析的基础上,根据可行性分析中所提的目标进行确定。
确定系统目标的原则如下。
(1)适用性。
要求建立的系统能解决系统中的关键问题,能够在短时期内表现出明显的经济效果。
(2)经济性。
研制任何一个信息系统,都要考虑成本费用,因此,应该根据企业的现有条件和可能提供的条件出发,分阶段去实现。
(3)整体性。
新系统的目标既要考虑到眼前的现状,又要考虑到长远发展的需要,最终要形成一个完整的管理信息系统。
(4)安全保密性。
工作在不同环境下的软件对其安全要求不同。
(5)用户界面需求。
软件与用户界面的友好性是用户能够方便愉快的,有效的使用该软件的关键之一。
(6)性能需求。
给出所开发软件的技术性能指标,如存储容量限制,运行时间限制等。
(7)功能需求。
给出所开发软件在职能上应做什么。
(8)环境需求。
给出软件系统运行时所处环境的要求,如硬件采用什么机型,数据通信接口等,软件采用什么支持系统运行的系统软件。
2.4用户需求
仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。
仓库管理信息系统正是基于这样的需求背景下研制开发的。
本文按照软件工程思想和管理信息系统的开发步骤,设计并实现了一个仓库管理信息系统。
以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。
最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。
设计实验的管理系统能够正确有效地完成仓库管理的日常入库出库等工作,极大提高管理工作的效率和正确性,并能够根据需求进行灵活的查询,完成月底盘点等功能;系统与数据库管理系统结合,提供了功能较为强大的数据安全功能,防止了越权操作、误操作,并支持灾难性恢复。
2.5功能需求
本系统应包括如下功能:
业务处理
出库登记、入库登记、其他库存变动、库存盘点、仓库调货、货品拆分与组装
基本资料
货品类别、货品资料、库存变动类型、领用人资料、供货单资料、仓库资料
系统维护
系统设置、密码修改、操作员管理、数据备份与恢复、打印单修改、数据清理
统计报表
当前库存报表、货物入库报表、货物出库报表
关于
关于模块主要是对于本系统的一些简要说明和作者的声明。
2.6数据流图
1.根据分析,我们小组为该仓库管理系统画出了初步的数据流图。
2.7数据字典:
一下是有关数据字典的描述:
2.8附件:
参考资料:
1、邝孔武.王晓敏.《信息系统分析与设计》.北京:
科学出版社,1992年版
2、汪星明,朱富东主编:
<<企业管理信息系统开发>>,中国人民大学出版社1993年版
3、黄梯云主编:
<<管理信息系统>>,经济科学出版社1993年版
4、萨师煊.王珊.《数据库系统概论》.第三版.高等教育出版社2001年版
三、仓库管理系统总体结构设计
3.1总体设计E-R图
3.2系统总体功能需求
图3-1系统总体功能需求框图
3.3用户登录
图3-2用户登录包括的功能模块需求框图
1.用户登录
用户进入本仓库信息管理系统的入口,没有得到身份验证的用户只能拥有最低的使用权限,即只能选择退出系统或用户登录。
本系统的使用者可以用两种身份登录到系统:
普通操作或经理(管理人员),不同的身份意味着不同的使用权限,这是一个稳定、安全的系统所必需具备的。
2.用户注销
本系统中引入了类似Windows操作系统的用户注销功能,当用户在短时间内不使用本系统,他不必退出,只需要选择用户注销,这样可以使系统中不存在处于激活状态的用户,以便其他用户使用本系统。
3.退出系统
用户在完成工作后,点击退出系统按钮可以安全的退出,以免不安全退出导致数据丢失情况的发生。
3.4仓库管理
图3-3仓库包括的功能模块需求框图
本系统从最初的采购到存储和交货,仓库管理将决定企业是否兑现了其承诺。
从仓储计划到仓库操作和交叉运输,优化的仓储将有助于大幅减少企业的存货量和存货成本,因为企业将能保持较低的仓库存货水平,优化入库,保管和出库活动,并且协调载货量。
1.仓库进货
仓库进货模块要求操作员输入商品号、进货数量、单价和供应商,系统会自动地将当前系统时间作为进货时间更新到数据库,并且会自动统计总进货金额。
该操作完成后,相应货物的数量为原数量加进货的数量,并更新数据库。
仓库进货功能如图3-4。
图3-4仓库进货功能
2.仓库退货
仓库退货模块要求操作员输入退货商品号、退货数量、单价和供应商,系统会自动地将当前系统时间作为退货时间更新到数据库,并且会自动统计总退货金额。
该操作完成后,相应货物的数量为原数量减退货的数量,并更新数据库。
仓库退货功能如图3-5。
图3-5仓库退货功能
3.仓库领料
仓库领料要求操作员输入领取商品号、领料数量、领料人和仓库管理员,系统会自动地将当前系统时间作为领料时间更新到数据库,并且会自动统计总领料数量。
在打印的单据中将会给出上述的所有信息。
该操作完成后,相应货物的数量为原数量减领料的数量,并更新数据库。
图3-6仓库领料功能
4.仓库退料
仓库退料要求操作员输入退料商品号、退料数量、退料人和仓库管理员,系统会自动地将当前系统时间作为退料时间更新到数据库,并且会自动统计总退料数量。
在打印的单据中将会给出上述的所有信息。
该操作完成后,相应货物的数量为原数量加退料的数量并更新到数据库。
图3-7仓库退料功能
5.商品调拨
仓库退料要求操作员输入退料商品号、调拨数量、调拨人和仓库管理员,系统会自动地将当前系统时间作为调拨时间更新到数据库,并且会自动统计总调拨数量。
在打印的单据中将会给出上述的所有信息。
图3-8商品调拨功能
6.仓库盘点
操作员可以在仓库盘点种任意增加或减少某商品的库存数据,因此,本功能模块需要管理者(部门经理)能使用。
仓库盘点模块要求操作员输入某商品号、该商品实际数量,系统会自动的将当前系统时间做为盘点时间更新到数据库,并且会自动统计总盘点过程中修改的数量。
在打印的单据中将会给出上述的所有信息。
图3-9仓库盘点功能
3.5业务查询
业务查询包括的功能模块如图3-10所示。
图3-11业务包括的功能模块需求框图
1.库存查询
在本系统的库存查询功能模块中,用户可以查询所有的商品的库存,也可以输入某件商品的ID号从而得到该商品的库存。
宗旨,用户可以通过本查询模块轻松得到及时的库存信息。
图3-12仓库库存查询功能
2.销售查询
该功能模块主要为企业管理者的经营决策提供参考的信息,更高层面上位客户在制定生产和销售计划,及时调整市场策略等方面提供持续、综合的参考信息。
图3-13销售查询功能
3.仓库查询
本系统提供了非常完整的信息查询,在仓库管理中输入的任何一条信息都可以再仓库查询模块中查询到。
用户可以选择查询的类型包括:
仓库进货、仓库退货、仓库领料、仓库退料、商品调拨、仓库盘点;用户在选择查询的类型后,再输入需要查询的时间,系统就会返回用户所需的信息。
图3-14仓库查询功能
3.6资料管理
3.7系统设置
仓库管理包括的具体功能模块如图3-15所示。
图3-16系统设置包括的功能模块需求框图
1.供应商管理
在本功能模块中,用户可以增加新的供应商,需要输入供应商的一些信息,包括供应商号、名称、联系人、联系电话、传真、地址和邮政编码。
用户也可以对已经输入的供应商信息进行修改和查询。
图3-16供应商管理功能
2.仓库设置
仓库设置如图3-17。
图3-17仓库设置功能
3.8系统维护
1.出错处理设计
(1)系统具有相当健壮性,避免或降低由系统错误所造成的数据库损坏。
(2)对关键性操作,如删除等提供警告和确认机制。
2.安全设计
系统提供严格的身份验证机制和密码管理以及权限设置如下:
(1)登录设置
执行窗口
用户登录
参与执行者
普通用户和管理人员
入口条件
有正确的用户名和密码
事件流
进入登录页面,用户输入用户名和密码,单击“登录”按钮,如果没有得到身份验证的用户只能拥有最低的使用权限,即只能选择退出或用户登录。
当用户在短时间内不能使用本系统,只需要选择用户注销
(2)仓库管理设置
执行窗口
仓库管理
参与执行者
仓库管理员
入口条件
输入查询条件
事件流
输入进货退货领料信息,将记录更新到数据库,条件设置好之后,按“确定”按钮即可,生成新的货物信息列表
(3)仓库盘点设置
执行窗口
仓库盘点
参与执行者
仓库管理员和操作员
入口条件
商品编码
事件流
仓库管理人员仓库主管组织仓库人员初盘存货,对存货区域各指派1人担任组长,2人配合。
以盘点表记录初盘结果。
仓库主管连同另外4名员工组成复盘小组,对初盘结果进行复盘,出现差异仓库自查原因
(4)系统设置
执行窗口
系统设置
参与执行者
系统管理员
入口条件
供应商的基本信息和仓库新的基本信息
事件流
进入登录页面,输入供应商的一些信息,包括供应商号、名称、联系人、联系人、联系电话、传真、地址等,将数据更新到数据库,然后给出新的供应商信息列表。
3.维护设计
系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对软件的维护打好基础。
四、心得
通过本次实验使我们了解了企业库存管理系统的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。
同时我们还注意到对于一个企业来说数据库至关重要的方面,所以我们要做到以下几点:
数据安全:
在商业上,数据库必须是一个可以存储数据的安全的地方。
数据库管理器必须提供有效的备份和恢复能力,来确保在灾难和错误后,数据能够尽快的可以被应用所访问。
对于一个企业来说,它把关键的和重要的数据存放在数据库中,数据库管理系统必须能够防止未授权的数据访问。
数据共享:
一个数据库必须允许多个应用和用户同时进行数据访问,而且不影响数据的完整性。
例如:
如果两个用户试图同时修改同一条记录,两个修改操作都必须被处理,并且产生一个可理解的干净的结果。
数据组织:
基于文件的数据的主要优势就在于它利用了数据结构。
数据库的结构使开发者避免了针对每一个应用都需要重新定义数据逻辑关系的过程。
五、总结
经过我们大家共同的设计和开发,企业库存管理系统基本开发完毕。
其功能基本符合用户需求,能够完成系统设置、产品管理、库存操作、库存警示、统计查询等模块等功能。
并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。
对于数据的一致性的问题也通过程序进行了有效的解决。
但是由于这次设计时间较短,个别人不能按期完成,给整个系统的完成造成一定影响,但最终我们基本上已达到了预期的目标。
从这次企业库存管理系统的开发中我们深刻体会到团体协作的重要性和必然性,希望大家在本次实验中吸取教训发扬优点,同时也对我们以后走上工作岗位打下了良好的基础。
今后设想:
能够实现本系统软件,把该有的功能尽量实现,使该系统真正能为公司企业服务,使系统真正的成为网络化系统,满足网络化社会的不断发展和企业库存管理的要求。
2011年3月18日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 过程 仓库 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)