当前位置:文档之家› 工厂仓库管理信息系统设计

工厂仓库管理信息系统设计

工厂仓库管理信息系统设计
工厂仓库管理信息系统设计

1 绪论

1.1 作业背景

课程作业的具体要求如下:

用信息系统开发工具(例如PowerBuilder、Delphi、VB、VFP等)开发一个实用的中小型物流管理信息系统。

(1)根据课程实践时间选择适当规模大小的设计课题。针对信息系统课程实践的具体特点,体现项目管理的思想,可由指导教师对学生进行分组(每组4-6人),一组一题,分工合作,共同完成。

(2)根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程实践活动。

(3)课程实践过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程实践报告。

(4)开发出可以运行的管理信息系统,通过上机检查。

1.2 选题说明

项目背景研究课题题目:沈阳老龙口库存管理系统开发与设计。

1.2.1 基本思路

首先对研究企业的背景和需求进行研究进而从经济、管理和技术三个方面对开发项目的可行性进行分析。得出结论之后,开始对该企业的组织结构和业务流程进行分析,然后得出逻辑模型即数据流程图。根据系统分析阶段的数据流程图得到物理模型即模块结构图。最后根据系统设计的内容进行程序设计并运行系统。

1.2.2 作业目标

通过对采购管理信息系统的设计与开发,熟练使用所学的结构化分析以及设计方法分析系统,描述系统,设计系统。掌握业务流程图,数据流程图,数据字典等工具。熟练使用模块设计方法,数据库设计方法,代码设计方法,输入输出设计方法等设计物理系统。并且会做简单的系统,并运行实施。

1.3 工作业绩

1.3.1 主要工作

通过对老龙口企业的全面了解,从技术,经济,管理三个方面进行可行性分

析,从而确定该企业具有开发新系统的条件,可以进行新系统的使用。

1.3.2 主要收获

该系统从可行性分析到最后实施是本人在指导教师的帮助下完成的。本人在完成论文时查阅了大量资料,具有可信度。在任务完成的过程中,我了解到系统是环环相扣的,要做好一个系统需要每个部分都扎实完整。

整个库存系统是采用VF操作,应用实验课上的知识,设计数据库的难度很大,在老师和同学的帮助下克服了种种困难终于设计成功。

2 系统规划

2.1 项目名称

沈阳老龙口库存管理信息系统开发与设计

2.2 项目背景

沈阳老龙口集团公司由沈阳啤酒厂、沈阳新华恒彩色包装有限公司和沈阳天江老龙口酿造有限公司组成,沈阳啤酒厂是中方投资单位控制地位。沈阳天江老龙口的前身是沈阳市老龙口酒厂成立于1662年。至今已有440年的历史。2000年与外方合资,是白酒行业唯一的中外合资企业。该公司主要生产浓香型白酒。其老龙口商标已经在国家注册。是辽宁省和沈阳市著名商标。老龙口白酒是省内名牌产品。高中低档齐全。其酿造成工艺已经获得国家非物质文化遗产。2008年“老龙口”青花龙酒和一帆风顺酒被确定为供奥食品;2009年“老龙口”雕花龙酒、青(红)花龙酒被确定为全国十一运会辽宁体育代表团专用酒;2010年“老龙口”陈酿系列年份酒被确定为辽宁省市政府接待用酒。

而今,老龙口产品不但畅销省内外,还远销韩国、朝鲜、日本等国家。面对日益提高的市场需求,老龙口传统的库存管理运作已经不能满足顾客的大量需求,所以老龙口的管理层想要开发新的库存管理信息系统来辅助作出库存管理决策,提高库存利用率,降低库存量,降低库存成本,促进公司获得更高的收益。

2.3 项目目标

通过开发新的库存管理系统,建立更加完整的库存管理体系,使库存运作更加便捷,从而给企业带来更高收益。具体目标如下:建立库存管理系统,降低库存量,降低库存成本,规范产品入库出库程序;使用库存管理系统可以方便统计货物进出数量以及查找各种货品的库存量,便于控制。

2.4 开发方法

本系统采用结构化开发方法

2.5 项目功能

该库存系统是一套完整的库存业务流程管理系统,应用此系统可以统计每次进出货品量,并根据现有库存量判断库存是否充足,依据此系统提供的信息辅助决策。

2.6 可行性分析

2.6.1 技术可行性

运用Visual Basic 语言完成系统,同时运用Microsoft Office实用软件完成文档工作。本公司为科技水平高的大型白酒企业,拥有先进的技术水平,为新的库存系统的开发提供了强大的硬件保证。本公司无论是技术水平还是设备的先进性都可以满足该项信息系统的开发。因此,在技术方面可以建立库存管理系统。

2.6.2 经济可行性

本公司目前拥有东北建造最早、规模最大、保存最完整、连续烧酒时间最长的老窖池群,是国内生产规模最大的白酒酿造企业,因此拥有雄厚的资金支持。能够支持计算外围设备费用、软件开发的费用、人员培训的费用、维护费用、管理费用。另外公司人员待遇优厚,可以为公司的管理信息系统的运行提供保证。所以,在经济方面可以建立库存管理系统。

2.6.3 管理可行性

企业管理人员对该项目的开发持肯定太多,直属领导对该项目支持。并且早在2OOO年1O月,沈阳市老龙口酒厂与新加坡T&C公司合资,注册成立了“沈阳天江老龙口酿造有限公司”。这是中国白酒行业第一家与外商合资的企业,开创了白酒行业的先河,率先引进国际资本进入我国传统白酒行业,同时,为了适应现代化市场竞争,沈阳天江老龙口酿造有限公司引入国际先进的管理理念与企业管理系统,优化企业组织结构。这能给项目的开发奠定良好的基础,先进的管理理念会配合系统开发,使该项目的进行更加顺利。因此,在管理方面可以建立库存管理系统。

3 系统分析

3.1 系统初步分析

在系统的初步调查的基础上,明确了公司存在的主要问题和建立管理信息系统的初步设想,建设公司管理信息系统需要进一步对建设管理信息系统的目标、范围等因素进行分析研究。

仓库是物流的集散地,存货过多会占用大量的企业资金,存货短缺则影响生产及准时交货,零库存管理如何合理管理库存是企业面临的重要问题之一。通过库存管理的应用,可以帮助企业对库存进行有效管理,确保库存处于经济合理的水平、降低库存成本、提高库存周转率。准确及时的库存信息可以使相关业务部门及时准确地了解库存情况,并作出科学决策,促进业务水平提高。库存管理提供包括库存报表、报警系统、查询等基本功能库存管理。

本系统主要完成仓库的物资进行入库,对用来生产的物资根据出库单进行出库并并反映库存台账中。使用该系统企业能够及时准确的掌握库存物资现货资源情况和可供量情况,并可以对物资进行库存量分析,达到科学的储备物资。

3.2 系统需求分析

库存管理是企业物流系统的重要环节。库存的主要作用和功能是在物料的供需之间建立有效的缓冲区,以减轻物料的供需矛盾。但保持库存又具有一定的损失,包括:库存物资的采购费用;库存系统的运行和存贮费用;订货费用或货生产调整费用;库存损耗与资金占用。科学合理的库存管理,不仅可以促进销售,提高劳动生产率,而且可以降低产品成本,增加经济效益,反之则可能加剧供需矛盾,或造成大量的资金积压,影响企业效益,造成重大的经济损失。

库存管理的特点信息处理量比较大,所管理的物品种类繁多,而且入库单、出库单、盘点单等单据的发生量特别大,关联信息多,查询和统计的方式各不行同。因此在管理上实现起来有一定的困难。在管理过程中经常出现信息的重复传递,单据、报表的种类繁多,各个部门管理规格不统一等问题。

在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:

(1)统一各种原始单据的格式,统一账目和报表形式。

(2)删除不必要的管理冗余,实现管理规范化、科学化。

(3)程序代码标准化,软件统一化,确保软件的可维护性和应用性。

(4)界面尽量简单化,做到实用、方便,尽量满足企业要求。

(5)建立操作日志,系统自动记录所进行各种操作。

仓库管理系统要满足来自四方面的需求,这四方面的需求分别来自生产部门、销售部门、仓库、经理。生产部门填写入库单,接收不合格的入库单;销售部门填写出库单,接收不合格的出库单,仓库检查入库单和出库单填写的形式是否符合要求,产品实际入库和出库数量,并根据库存数量制定物料供给计划。可进行库存数据的随机查询,经理根据报表制定库存计划,但不对中间过程进行管理。该系统中对不同种类的商品库存都设有最低库存量,当某一产品的库存低于某一数据时,会有报警提示。

通过分析公司库存管理系统将包含4个功能模块,即:入库管理模块、出库模块、系统分析模块、查询系统模块。对于每一个功能模块,都包含了数据增加、修改、删除、帮助等功能。

3.3 业务流程及说明

本系统对库存进行科学的管理,由生产部门填写入库单,仓库管理人员进行验证,合格的入库单入库记账,并接收不合格的入库单;销售部门填写出库单,仓库管理人员进行验证,并接收不合格的出库单。可进行库存数据的随机查询,经理根据报表制定库存计划,但不对中间过程进行管理。该系统中对不同种类的商品库存都设有最低库存量,当某一产品的库存低于某一数据时,会有报警提示。

根据对公司的详细调查,对公司需求的详细分析,绘制公司材料库存管理业务流程图,如下:

符号所代表的内容与信息系统最基本的处理功能一一对应,其中:

系统分外部实物或单据实物或信息流动方向处理

图3.1 库存管理业务流程图

3.4 数据流程图

绘制顶层数据流程图关键在于找出主要外部实体和关键数据流。该公司库存业务的主要外部实体是生产部门和销售部门。库存管理顶层数据流程图如图2.2所示。

外部项 数据加工 数据存储 数据流

图3.2 库存管理顶层数据流程图

库存系统的主要操作分为验证入库单和记录库存台账。库存管理一层数据流程图如图2.3所示。

图3.3 库存管理一层数据流程图

绘制二层数据流程图包括了系统的全部业务的数据流的动过程。库存管理的二层数据流程图如图2.4所示。

图3.4 库存管理二层数据流程图

3.5 数据字典

1、数据字典概念

数据字典(Data Dictionary,简称DD)是对数据流程图中出现的所有数据元素给出定义。数据流程图只给出了系统的组成及相互关系,但没有说明数据元素的含义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。

2、数据字典内容

(1)数据项。又称数据元素,是系统中最基本的数据组成单位,也就是不可再分的数据单位。如下图:

表3.1

(2)数据流。数据流由一个或一组固定的数据项组成。如下图:

表3.2

(3)数据处理。数据处理仅对数据流程图中最底层的处理逻辑加以说明。如下图:

表3.3

(4)数据存储。数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。如下图:

表3.4

(5)外部实体定义。外部实体定义包括:外部实体编号、名称、简述、及有关数据流的输入和输出。如下图:

4 系统设计

4.1 系统总体结构设计

4.1.1 系统功能分析

系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。系统功能分析是在系统开发总体任务的基础上完成的。本库存管理系统需要完成的功能有:

(1)库存管理的各种信息的输入,包括入库、出库、货品信息的输入等。

(2)库存管理的各种信息的查询,包括出、入库查询,库存查询、货品信息查询。

(3)入库账、出库账的生成,月报表、报警数据表的生成。

4.1.2 系统功能模块图

根据系统功能分析,画出系统功能模块图如下:

图4.1

4.2 详细设计

4.2.1 代码设计

1、仓库人员代码设计

因为老龙口仓库是小型仓库,仓库人员不是很多,人员代码采用由位三位整数组成的顺序码:001,002……。

2、货品编号方案设计

根据老龙口酒的系列来分,用区间码来表示,1001,1002……,其中1代表货品种类,001代表数量。

4.2.2 数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

1、数据库概念结构设计(E-R图)

本系统将货品分类,每类货品都放在一个仓库中,一个仓库中可以放不同种类的货品,每个销售科可以订购不同的货品,每种货品可以发给不同的销售科。

图4.2

2、逻辑设计(关系模型)

根据系统功能需求与数据流程图,本数据库管理系统需要9个数据表,分别是操作员个人信息表、登录表、仓库信息表、货品信息表、库存台账表、入库账、出库账、月报表、报警数据表。

3、物理设计

基于上述运行环境,根据系统分析,设计了7个数据表文件,它们的结构及说明如下:

仓库信息表

表3.1

仓管员信息表

表3.2

货品信息表

表3.3

入库账

表3.4

月报表

表3.5

表3.6

表3.7

4,2.3 输出设计

对系统需要的输出结果进行设计,本系统主要是查询老龙口货品仓库管理的相关信息。具体设计如下:

(1)月报表输出设计

(2)台帐表输出设计

(3)库存警报输出设计

4.2.4 输入设计

对系统需要的输入进行设计,本系统主要是查询老龙口货品仓库管理输入的相关设计。具体设计如下:

(1)用户信息输入设计

(2)信息修改输入设计

(2)货品入库输入设计

(3)货品出库输入设计

5 系统实施

系统实现包括用户需求实现和数据库实现两方面,具体包括包含4个功能模块的实现,即:入库管理模块、出库模块、系统分析模块、查询系统模块。力求通过程序编码实现系统的运行。

5.1 用户登录

新建一个表单,命名为“登录表单”。把表单Caption属性设置为“登录表单”;在“登录表单”表单上放置相应的控件,2个标签Label,2个文本框Text,2个命令按钮Command,1个Image控件,更改其中控件的Caption属性。

用户通过该界面登录进入系统。在其输入用户编号与密码之后,单击“登录”按钮登录数据库(为了方便用户,本系统允许用户在输入密码之后直接按回车键登录数据库,而无须使用鼠标单击“登录”按钮)。此时触发“登录”按钮的Click 事件相应函数。

(1)“登录”按钮的Click事件代码

select 密码表1

locate for alltrim(thisform.text1.value)=alltrim(用户名)

if found() and alltrim(thisform.text2.value)=alltrim(密码)

thisform.release

do form 主界面

else

i=i+1

if i<3

messagebox("对不起!您输入有误,请重试!",64,"错误")

thisform.text1.value=""

thisform.text2.value=""

thisform.text2.enabled=.f.

thisform.text1.enabled=.t.

thisform.text1.setfocus

else

messagebox("对不起!您输入有误,禁止进入系统!",64,"错误")

thisform.release

endif

endif

(2)“退出”按钮的Click事件代码

thisform.release

5.2 出入库管理

填写用户名和密码进入系统后,出现仓库管理界面,有入库管理和出库管理,根据需求选择后,进入下一界面。仓库管理界面如下图:

5.3 入库管理

仓库管理员填写入库单界面如下图:

入库单中涉及数据一致性,仓库编号为“1”开头的库别自动为原材料库,仓库编号为“2”开头的库别自动为产成品仓库。其中货品编号如果在库存信息表中不存在,那么提示先输入货品信息,点击确定后界面跳转。

入库单填写的信息会自动加入入库单数据库,并且更改库存信息表和日报表中的相关信息。

(1) “录入”按钮的Click事件代码

If!empty(thisform.text1.value) and !empty(thisform.text2.value) and;

!empty(thisform.text3.value) and !empty(thisform.text4.value) and;

!empty(thisform.text5.value) and !empty(thisform.text6.value)

sele 入库账

append blank

go bottom

replace 货品编号with alltrim (thisform.text1.value)

replace 货品名称with alltrim (thisform.text2.value)

replace 货品类别with alltrim (thisform.text3.value)

replace 数量with thisform.text4.value

相关主题
文本预览
相关文档 最新文档