软件工程仓库管理系统设计与实现.docx
- 文档编号:2227531
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:12
- 大小:465.72KB
软件工程仓库管理系统设计与实现.docx
《软件工程仓库管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《软件工程仓库管理系统设计与实现.docx(12页珍藏版)》请在冰豆网上搜索。
软件工程仓库管理系统设计与实现
仓库管理系统—需求分析与设计
作者姓名石东来
指导教师黄洪
学号2111312103
学科(专业)
所在学院计算机科学与技术学院
提交日期2014-4-3
一、
前言
1、开发背景
仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。
传统的简单、静态的仓库管理已经无法保证企业各种资源的高效利用。
现在的仓库作业和库存控制作业十分复杂化、多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失.
为了克服以上问题,必须使仓储管理和计算机系统相互结合起来,以使仓库服务得到有效的执行和监督。
仓库管理系统可以对仓储各环节实施全过程控制管理,并可对货物进行入库和出库操作管理,从而实现仓储作业流程全过程的电子化操作。
另外还可以根据客户的需求制作多种合理的统计报表.
2、项目概述
(一)项目名称
仓库管理系统
(二)工作内容
可行性研究、需求分析、概要设计
(三)系统介绍
仓库管理系统是一款标准化、智能化过程导向管理的仓库管理软件,它结合了众多知名企业的实际情况和管理经验,能够准确、高效地管理跟踪客户订单、采购订单、以及仓库的综合管理。
使用后,仓库管理模式发生了彻底的转变。
从传统的“结果导向"转变成“过程导向”;从“数据录入”转变成“数据采集",同时兼容原有的“数据录入”方式;从“人工找货"转变成了“导向定位取货”;同时引入了“监控平台”让管理更加高效、快捷。
条码管理实质是过程管理,过程精细可控,结果自然正确无误.
(四)开发目标
Ø能够实现“数据添加/删除”、“数据查询”、“数据修改"、“用户管理”、“退出"等功能。
Ø能够实现商品库存管理、销售管理、采购管理、商品出库/入库管理、用户管理、商品基础信息查询、监控中心。
数据库存放仓库商品管理信息和用户信息.
Ø设置Admin,User两种用户。
对不同的用户,设置不同的操作权限,实现用户的管理。
Ø能够按照货物编号、日期、名称等选项进行查询,生成一张汇总表单。
Ø为了实现仓库的安全有效管理,系统设置了用户登陆的首界面,管理员和员工需要正确的用户名和密码。
Ø考虑到不同用户的计算机操作能力,能够以直观、方便的原则进行设计窗口。
Ø为了方便用户操作,该系统提供了部分提示窗口,使用户能够按照提示语句完成各项操作。
Ø库存精确定位管理、状态全面监控,使用条形码管理系统,对仓储各环节实施全过程控制管理.
3、运行环境
硬件:
CPU型号为Pentium3以上,内存512M
系统:
Windowsxp/vista/7
软件:
Visualstudio2010,MicrosoftSQLServer2008
二、可行性报告
可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
1、技术可行性
本系统产品用C#编程与数据库的相结合的方法进行开发,而仓库管理系统实现的理论及技术已经日趋成熟,因此仓库管理系统应用软件的开发手段是完全可行的.
2、市场可行性
随着经济的快速发展,当下企业急需一个高效的仓库管理系统来解决日常仓库进货出货管理的问题,保证正确的进货信息和库存管理,从而代替传统的手工管理、统计报表。
而企业仓库管理系统是一款标准化、智能化过程导向管理的仓库管理软件,它结合了众多知名企业的实际情况和管理经验,能够准确、高效地管理跟踪客户订单、采购订单、以及仓库的综合管理。
现在社会上流行着很多优秀的仓库管理系统,但很多都存在收费的问题,而且软件兼容性不是很好,不易维护,难以达到企业运营的需求,因此我们决定做一个简单高效的仓库管理系统,来解决市场所面临的一系列问题。
3、经济可行性
一般来说,我们的客户开发这个软件系统是一项投资,所以当然期望获得很大的经济效益。
经济效益通常表现为减少运行费用或(和)增加收入.所以我们进行成本/效益分析来从经济角度分析开发我们的设备管理系统是否划算,从而帮助客户组织的负责人做出是否投资这项开发工程的决定。
而这个系统的经济效益没有超过它的开发成本,所以理论上来说,这个系统在经济上是可行的。
三、需求分析
进行应用软件系统的开发,首先必须准确了解用户的需求,然后对目标系统提出完整、清晰、准确、具体的要求.需求分析是整个软件设计过程的基础,它将直接影响到应用程序开发的速度与质量.
1、功能需求分析
根据市场调研,下面给出用户对系统的功能需求,具体要求包括:
Ø数据录入:
录入用户信息、商品信息、供货商信息、入库信息、出库信息、退货信息、客户信息等信息;
Ø数据修改:
修改商品信息、供货商信息、用户信息、客户信息等信息;
Ø数据统计:
统计每次仓库的进货和出货时的商品的数量、种类、总价值;
Ø数据查询:
系统提供三种查询条件:
活物编号、日期、指数,选择不同的查询条件,会的得到不同的查询结果;
Ø数据备份:
定期对数据库做备份,以免数据库在遇到意外破坏的时候能够恢复数据库,从而减少破坏造成的损失。
2、功能模块
仓库管理系统使用条形码管理系统,对仓储各环节实施全过程控制管理。
凭借丰富的条码资源及多年实施条码系统的经验,将条码引入仓库管理,去掉了手工书写票据和送到机房输入的步骤,解决库房信息陈旧滞后的弊病。
不论物品流向哪里,我们都可以自动跟踪。
条码技术与信息技术的结合帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服务。
仓库管理系统主要实现对库存商品的管理,对商品出库、入库的管理,采购管理,销售管理和对仓库管理系统维护的功能。
具体要实现的功能包括:
①商品库存管理
可以按照商品的名称、编号、规格、单价、入库日期、出库日期等信息.进行采购单查询、销售单查询、单个产品查询.库存查询等。
②商品出库、入库管理
入库、出库单纪录本次入库、出库的货物名称、数量,入库、出库的日期、商品单价以及总价,入库、出库的经手人等。
当采购入库后库存自动增加,相应生成一个入库单号;当销售出库的时候,库存自动减少,自动生成一个出库单号。
而平价调拨则不影响整个库存的变化。
③采购管理
采购定单:
当需要采购的时候,可以填写采购定单,此时并不影响库存;
采购收货:
当采购定单被批准,完成采购后到货的时候,首先给货物帖上条形码序列号标签,然后在采购收货单上扫描此条形码,保存之后,库存自动增加。
其他入库:
包括借出货物归还、退货等只需要填写采购收货单。
④销售管理
销售定单:
当销售出库的时候,首先填写销售出库单,此时不影响库存;
销售出货:
当销售出库的时候,将销售出库产品序列号扫描至该出库单上,保存之后,库存报表自动减少该类产品.
⑤商品的查询
可以按照商品的编号、名称、日期等查询商品的基本信息,而不需要手工管理,查询方便。
⑥用户管理
用户:
凭借用户名和密码登陆系统,可以修改登录密码。
用户可以进行商品入库信息录入,出库信息录入,汇总表单生成等仓库管理.
管理员:
可以增删改用户,设置用户权限.也可以进行商品入库信息录入,出库信息录入,汇总表单生成等仓库管理。
3、对系统数据的规定
①用户(用户编号,姓名,密码,权限)
②商品(商品编号,仓库编号,商品名称,入库日期,出库日期,单价,数量,货源地)
③出货表(商品编号,仓库编号,商品名称,数量,总价,出库日期,经手人)
④入货表(商品编号,仓库编号,商品名称,数量,总价,入库日期,经手人)
⑤查询(商品编号,商品名称,数量,单价)
⑥货源地(企业编号,企业名称)
四、概要设计
1、实体—关系图设计(E-R图)
图4。
1系统E-R图
2、数据库设计
①用户信息表
名称
字段名称
数据类型
字段大小
主键
非空
用户编号
User_id
数字
10
Yes
Yes
用户名
username
文本
12
No
No
密码
passwd
文本
12
No
No
权限
permission
文本
10
No
No
表4.1系统管理信息表
②商品信息表
名称
字段名称
数据类型
字段大小
主键
非空
商品编号
Pro_id
数字
10
Yes
No
仓库编号
Ware_id
数字
20
Yes
No
商品名称
Pro_name
文本
20
No
No
日期
Date
日期/时间
——
No
No
货源地
From
文字
10
No
No
单价
price
货币
—-
No
No
数量
Num
数字
整型
No
No
单位
Size
文本
5
No
No
总价
Sum
货币
-—
No
No
生产厂家
Produce
文本
50
No
No
表4。
2商品信息表
③出入库单
名称
字段名称
数据类型
字段大小
主键
非空
商品编号
id
文本
10
Yes
No
仓库编号
Ware_id
数字
20
Yes
No
备注
Beizhu
文本
50
No
No
货源地
From
文本
20
No
No
经手人
People
文本
20
No
No
出入库日期
Date
日期/时间
--
No
No
表4.3出入库单信息表
④货源地
名称
字段名称
数据类型
字段大小
主键
非空
货源地
From
文本
20
Yes
No
表4.4货源地信息表
⑤生产厂家
名称
字段名称
数据类型
字段大小
主键
非空
企业编号
Com_id
数字
10
Yes
No
企业名称
Produce
文本
50
No
No
表4.5生产厂家信息表
3、数据字典设计
4、数据流图设计
1、管理员录入出入库信息
2、用户录入出入库信息
3、管理员管理用户信息
4、管理员录入库存详细信息
图4.2数据流图
4、系统层次模块图设计
图4。
3系统主要层次模块图
5、模块设计
(一)用户登录模块:
填写已分配的用户名和密码,正确后根据其权限设置,进入相应的管理页面。
(二)出入库数据录入模块:
管理员或者普通用户在出库或者入库时填写的出入库凭证,并在后台对整体库存进行更新.
(三)库存详细信息管理模块:
管理员对货物的详细信息,例如:
规格、单位等属性的设置,保证查询时得到完整的货物属性及操作信息。
(四)库存查询模块:
根据不同的查询选项,设置不同的欲查询属性,最后在数据库中查询所需要的库存信息。
(五)信息分类汇总模块:
按照所选分类,对数据库中的信息汇总并打印表格.
(六)用户管理模块:
管理员具有最高权限,可以对所有用户的信息进行管理,包括添加、删除用户,设置任意用户密码。
其他用户只能对自己密码进行修改.
(七)帮助文件模块:
对使用本管理系统的问题进行解答,及使用指南。
(八)关于模块:
记录了关于作者及开发小组和版本信息。
6、系统流程图设计
图4。
4系统流程图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 仓库 管理 系统 设计 实现