仓库系统管理软件可行性分析报告

更新时间:2023-09-01 22:18:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《仓库管理系统》可行性分析报告

琼州学院电子信息工程学院

《仓库管理系统》可行性分析报告

项目名称: 专 年 姓 学 业: 级: 名: 号:

仓库管理系统 网 络 工 程 2010 级 罗圣豪 10240023 张运波

指导老师:

2012-3-10

目录

摘 要............................................................................................................................................... 4 一、仓库管理系统可行性研究 ....................................................................................................... 5

1.1前言: ................................................................................................................................. 5 1.2系统功能: ......................................................................................................................... 5 1.3仓库管理系统开发概算 :(如表1-1所示) ................................................................ 5 1.4开发系统的目标: ............................................................................................................. 6 1.5开发系统的目的: ............................................................................................................. 6 1.6对比价值:(如表1-2所示) .......................................................................................... 6 1.7投资回收期: .................................................................................................................... 6 1.8收益保守估计 (纯收入): .............................................................................................. 7 1.9系统开发模式: ................................................................................................................. 7 二、仓库管理系统需求分析 ........................................................................................................... 7

2.1系统需求分析 ..................................................................................................................... 7 2.2数据流图............................................................................................................................ 7 2.3系统E-R图 ........................................................................................................................ 9 三、仓库管理系统总体设计 ......................................................................................................... 10

系统模块的划分: ......................................................................................................... 10

1、 业务处理模块:本模块是实现系统功能的主要模块。存入货物与取出货物两个功能 ............................................................................................................................. 10 2、 货物借还:本模块是实现货物借还的模块,分为借货喝还货两个模块。 . 10 3、 状态查询:该模块实现对仓库使用情况,所存货物,租用仓库的公司情况等信息的查询。 ................................................................................................................. 10 4、管理员:该模块实现对管理员信息的增加,删除,修改。 ............................... 10 5、帮助:显示一些该系统的使用说明。 ................................................................... 10 系统的功能描述: ......................................................................................................... 10

1、 系统登录:启动主程序,首先出现的是管理员登录窗口,系统登录窗口主要实现: ............................................................................................................................. 10 2、 业务处理功能:实现货物存入与取出操作。 ................................................. 10 3、 仓库状态:实现对仓库的情况进行管理,出租或回收。 ............................. 10 4、 状态查询:实现各级别管理员的要求,可以方便快速的实现欲知信息的查询。 11

5、 管理员管理:实现添加、删除、更新管理员的信息。此功能只有总经理有这种权限,其 ..................................................................................................................... 11 系统数据库的逻辑设计: ............................................................................................. 11

1、静态数据:静态数据是系统内部有关的数据结构与操作规程。具体可包括:仓库表,出租信息表,货物清单表,公司明细表,预约信息表,管理员信息表。 . 11 2、动态数据:动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值,就是存入的和取出的货物信息,查询条件,公司情况等。 ......................................................................................................................................... 11 3、数据库描述: ........................................................................................................... 11

4、数据库的概念设计: ............................................................................................... 11

各实体的描述及各实体之间的关系如E-R图描述: ......................................... 12 5、数据库逻辑数据: ................................................................................................... 12

表1-01仓库表(house) ..................................................................................... 12 表1-02货物存储信息(goods) ......................................................................... 12 表1-03公司明细表(company) ......................................................................... 13 表1-04管理员信息表(admin) ......................................................................... 13 表1-05借货信息表(borrow) ........................................................................... 13 表1-06还货信息表(return) ........................................................................... 13

关系规范化..................................................................................................................................... 14 小结:..................................................................................................................................... 14

摘 要

21世纪,随着社会不断发展,人类不断进步,计算机日益普及,给人们带来了许多方便,对一个企业而言若采用一套行之有效的仓库管理系统来管理企业的产品,会方便、有效许多;对仓库管理部门而言,以前人工记录、人工搜索已不能满足企业的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于仓库产品的管理需要有效的仓库管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高仓库产品管理效率的目的。采用数据库技术生成的仓库管理系统将会极大地方便管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了仓库管理系统。系统通过access来完成,实现了借还产品的方便、高效性、有效性和及时性。本文通过作者设计和开发一个小型仓库管理系统的实践,阐述了仓库管理软件中所应具有的基本功能、设计、实现。

而且有很多繁重且重复的工作不能直接和计算机来交互,所以现在市场上迫切需要有人开发出适合从事这些职业的人来操作的管理系统,既能帮助他们有效的管理,又能为其提供简单、友好的界面,使他们操作起来简易方便。

关键字:产品出入库记录;产品管理;仓库管理;借还者信息管理;

一、仓库管理系统可行性研究

1.1前言:

随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。作为企业后勤管理重要部门之一仓库,数量、规模比以往任何时候都大的多,不论个人还是仓库管理部门都需要使用方便而有效的方式来管理自己的产品。

在计算机日益普及的今天,对个人而言若采用一套行之有效的仓库管理系统来管理自己的产品,会方便许多。对仓库管理部门而言,以前单一的手工查找已不能满足人们的要求,为了便于产品资料的管理需要有效的仓库管理软件。对于日益扩大的后勤仓库,查找特定的产品总是工作人员劳神费力,有时还没有结果。因此往往是投入了大量的人力和财力却得不到高效的管理效率。为了缩短借用产品者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高产品信息管理效率的目的,采用数据库技术生成的仓库管理系统将会极大地方便管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。

本文以中小型企业仓库管理系统管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。

1.2系统功能:

(1)系统功能的基本要求:

产品入库管理,可以填写入库单,确认产品入库; 产品出库管理,可以填写出库单,确认出库; 借出管理,凭借条借出,然后能够还库;

初始库存设置,设置库存的初始值,库存的上下警戒限; 可以进行盘库,反映每月、年的库存情况;

可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;

(2)数据库要求:在数据库中至少应该包含下列数据表: 库存情况表; 出库单表; 入库单表; 出库台帐; 入库台帐;

借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。

1.3仓库管理系统开发概算 :(如表1-1所示)

1.4开发系统的目标:

本系统完面考虑了仓库在管理中要解决的所有需求,最终向用户提供一套方便可行的系

统,该系统具备以下特征:配置必要的数据库和应用服务程序,提供查询、统计货物的种类、数量及所属公司等所有信息的功能,操作人员使用的界面要清晰、美观,布局合理,内容尽量简单明了,提供的信息详细全面。客户端程序要求安全性高,可靠性高。

1.5开发系统的目的:

开发仓库管理系统,主要为减轻仓库管理人员的负担,使货物的存入记录与取出记录相对完善,便于货物的增加与减少,降低出错率,使管理更加合理、科学,也为经营者节省开支。

1.6对比价值:(如表1-2所示)

在工程设计中用本仓库管理系统可以代替大部分人力工作,每年可节省3万元。若软件生存期为5年,则5年可节省15万元。而开发此管理系统共投资4万元。具体的货币的时间价值如下:

表5-2货币的时间价值

1.7投资回收期:

在本系统中系统投入使用一年后,可以节省2.857万元,比最初投资还少1.143万元,

但在第二年可以节省2.721万元,即

1.143/2.721=0.42(年)

则投资回收期为:1+0.42=1.42(年)

1.8收益保守估计 (纯收入):

引入系统之后,5年内工程的纯收入预计是 12.938-4=8.938(万元)

1.9系统开发模式:

本应用系统是建立在windows操作系统平台,系统所承担的工作可以减少管理员的工作量,管理员可以通过友好、简洁的操作界面添加数据,删除数据,根据需要进行查询、统计,还可以通过网络和其他与之相关的系统相关联,为系统的扩充也提供接口。编辑该数据库系统所使用软件为access 2003。之所以选择这种模式,主要是因为仓库管理完成的任务相对单一,在最近的几年里不会有本质的改变,没有必要为其添加复杂多样的功能,为其提供了接口便于将来扩充,这样既可以节省开发投资,也方便人员学习。

二、仓库管理系统需求分析

2.1系统需求分析

需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。

软件需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段分析人员需要确定整个产品的功能要求,并将提供一种可转化为数据设计、结构设计和过程设计的数据与功能表示。在软件完成后,需求分析阶段研究的对象是软件项目的用户要求。

2.2数据流图

首先对仓库管理进行总体分析,并对其进行详细描述如下:

数据流图描述------当有货物想要存入仓库中时,首先向管理员提供货物清单,管理员根据这些信息查看仓库信息数据库,符合条件,则将货物存入仓库,修改仓库信息和货物信息,取货物时也要出示相应货物清单,由管理员查询信息,存在则允许取出,并相应更新数据库,根据管理员的要求,可以实现查询管理员欲得到的关于仓库和货物的所有信息.并且每月都会根据经营情况总结一份报表.若是某公司对仓库的租期即将过期,在半个月前提示管理员,由管理员进行处理.如果有某公司想要租用仓库,如果有空闲仓库则允许,没有则记录预约信息.

D1—1仓库管理系统DFD图

根据用户提出的四大功能,现对这四大功能分别进行具体分析和功能描述。

1)、货物分类功能是根据管理员输入的信息,通过分类处理,将这些信息分别存入货物清单,更新仓库状态清单,当有货物存入时,管理员通过货物信息查询所属公司是否租用仓库,仓库是否空闲,符合条件,则允许存入。若取出货物,查询货物是否存在,存在则允许取出并相应修改相关信息。

D2-1货物分类模块的DFD图

2) 租用模块可以根据仓库的状态信息实现对仓库的租用、预约租用、租约过期处理等功能

的管理与实现。

D2-2租用模块的DFD图

3) 查询模块是通过管理员输入查询依据,可以显示出所有关于仓库及货物存储状态的信息。

2.3系统E-R图

数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。

我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。

仓库管理系统全局E-R图如下:

图2-1全局E-R图

三、仓库管理系统总体设计

系统模块的划分:

本系统主要分为系统、物品信息管理、帮助五个功能模块。

1、 业务处理模块:本模块是实现系统功能的主要模块。存入货物与取出货物两个功能

子模块,存入货物需要输入货物编号,名称,所属公司,数量及日期,取出货物操作也同样需要输入同样的信息。

2、 货物借还:本模块是实现货物借还的模块,分为借货喝还货两个模块。 3、 状态查询:该模块实现对仓库使用情况,所存货物,租用仓库的公司情况等信息的查询。

仓库状态:对仓库的出租情况及使用状况的查询,可以查询全部或某一确定仓库。 货物信息:对某一确定货物进行查询,显示此货物的存储情况。 公司情况:根据公司信息对它租用的仓库及货物信息进行查询。 4、管理员:该模块实现对管理员信息的增加,删除,修改。 5、帮助:显示一些该系统的使用说明。

系统的功能描述:

以下对本系统的实现方法和步骤进行进一步的描述:

本系统分为五个模块,分别是业务处理、仓库状态、状态查询、管理员管理、帮助,以下会为主要模块的实现进行简单描述。

1、 系统登录:启动主程序,首先出现的是管理员登录窗口,系统登录窗口主要实现:

输入正确的帐号和密码。 确认管理员的身份及权限。

2、 业务处理功能:实现货物存入与取出操作。

存入货物:需要管理员输入该货物的所有信息,此货物所属公司租用的仓库若有

空闲并能装入所有货物,则存入成功。否则提示。

取出货物:输入货物编号,并对其相关信息进行相应修改。使数据保证一致性。 3、 仓库状态:实现对仓库的情况进行管理,出租或回收。

仓库出租:输入企业的详细信息,根据系统状态自动为其分配仓库号。

预约仓库:本模块实现在没有满足条件的仓库可租用时,该模块将客户的详细信

息记录下来,并在有符合条件的仓库空闲时,优先考虑该客户。可以直接输入预约信息,还可以在仓库出租模块进行调用。

仓库回收:该模块实现将租约过期的仓库改变状态,也可人为的进行实时修改,

即人为的改变某仓库的状态。此功能有一定的风险性,所以必须慎用。

4、 状态查询:实现各级别管理员的要求,可以方便快速的实现欲知信息的查询。

仓库状态:可以实现仓库使用情况,出租状况的查询,只要输入仓库号或空闲状

态或使用情况,会根据实际输入查询满足条件的记录。

货物信息:实现根据货物编号、名称、所属公司等详细信息的查询。

公司情况:根据公司编号或公司名称对该公司的所有情况进行查询,例如:公司

租用的仓库,所属仓库的使用情况,货物的存储情况,及付款情况等。

5、 管理员管理:实现添加、删除、更新管理员的信息。此功能只有总经理有这种权限,其

他管理员可以在其登录的状态下修改自己的信息。

如图所示:

仓库管理系统

登录1.0

业务处理2.0

仓库状态3.0

状态查询4.0

5.0

入货物2.1

出货物2.2库租用3.1约仓库3.2库回收3.3库状态4.1物信息4.2司情况4.3

添加5.1删除5.2修改5.3

图3-1 HIPO图

系统数据库的逻辑设计:

1、静态数据:静态数据是系统内部有关的数据结构与操作规程。具体可包括:仓库

表,出租信息表,货物清单表,公司明细表,预约信息表,管理员信息表。

2、动态数据:动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的

各个不同元组与属性值,就是存入的和取出的货物信息,查询条件,公司情况等。

3、数据库描述: 4、数据库的概念设计:

根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它们之间的关系,为后面的逻辑结构设计打下基础.这些实体包括各种具体信息,通过相互之间的作用形成数据的流动.本系统的实体主要有仓库实体,货物实体,公司实体及管理员实体。

各实体的描述及各实体之间的关系如E-R图描述:

图3-2 数据库E-R图

5、数据库逻辑数据:

现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统支持的实际时间模型,也就是数据库的逻辑结构。在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

《仓库管理系统》可行性分析报告

G_count 数量 int M_no 经手人 varchar IN_time 入库时间 date OUT_time 出库时间 date 公司明细表(company) 表 1-03 公司明细表(company)字段名 注释 类型

10

外键

长度

NULL

备注

C_no C_name C_lead C_conn C

_add C_mode C_ind

编号 公司名称 经理 联系方式 公司地址 经营模式 所属行业

char varchar varchar varchar varchar varchar varchar

5 √ 20 20 20 20 20 20

管理员信息表(admin) 表 1-04 管理员信息表(admin)字段名 M_no 注释 帐号 类型 char 长度 5 NULL √ 备注

M_pass M_name M_sex M_age M_mini

密码 姓名 性别 年龄 职务

varchar varchar char int varchar

10 10 4 10

√ √

借货信息表(borrow) 表 1-05 借货信息表(borrow)字段名 R_no 注释 仓库号 类型 char char 长度 5 NULL √ 备注

R_date R_time C_no G_no R_gg R_num

借出日期 借出时间 所属公司 货物名称 货物规格 货物数量

date int char char Varchar int

√ √ 5 5

(/月) 外键 外键

还货信息表(return) 表 1-06 还货信息表(return)字段名 R_no 注释 仓库号 类型 char 长度 5 NULL √ 备注

R_date R_time C_no G_no R_gg R_num

归还日期 归还时间 所属公司 货物名称 货物规格 货物数量

date int char char Varchar int

√ √ 5 5

(/月) 外键 外键

关系规范化

以上六个表的设计都符合3NF的要求,因为这六个表都是用能唯一代表其身份的编号做为主健,因为不存在传递依赖。每张表中所设置的属性都是基本属性,没有依赖于某属性而存在的字段所以也没有部分依赖。因此都是3NF的表。

小结:

通过对系统功能模块的仔细划分和描述,对数据库的逻辑设计等工作的完成,并且总结可行性研究及需求分析所得的结果,本人认为本工程的技术成熟,可以满足仓库管理的需求,能够适应环境的变化,因此可以进入详细设计阶段。

本文来源:https://www.bwwdw.com/article/smbi.html

Top