仓库管理系统详细设计全解
仓库管理系统分析及流程(带图)

仓库管理系统分析
一、仓库管理系统开发目的:为了方便企业对仓库来往业务
及库存情况进行集中管理以及更加有效的完成仓库存
储信息,建立仓库管理系统能更实时仓库进、销、存的
商品情况,更好的管理仓库
二、主要功能:①权限控制:能够添加用户和新建角色②仓
库物资信息设置:能够物资信息尽心增加、删除、修改、查询等③入库管理:能够对入库信息进行增加、删除、修改、查询等操作④出库管理:能够对出库信息进行增
加、删除、修改、查询等操作⑤库存管理:查看库存物
资的具体信息⑥用户操作:密码修改对出程序等。
三、仓库管理系统流程图:
四、E-R图:。
仓库管理系统-详细设计说明书

仓库管理系统-详细设计说明书狼老大商铺进销存管理系统详细设计说明书1引言 1.1编写目的商品流通的仓储及配送中心的出入库,库存、配送等管理,能够使管理工作节省人力。
减少差错、提高工作效率,并保障。
商品流转的顺利进行应用计算机系统与手持终端的结合可以方便、准确地完成商品流转的相关管理。
1.2背景1 企业当接到客户订单或下达生产任务时应能随时提供所需产品的仓库库存量,库存所能生产的产品数量,时时了解库存数量。
2做到准确、及时的核算,并还要核对库存最后才能得出库存报表。
1.3该系统主要功能特点: 1物料收货管理功能基于收货通知自动分排收货任务,需要来料检验时,自动添加和分派进货检查任务。
2车间投料管理功能投料单作为出库任务发布,根据出库任务按先进先出,采集物料供应商/库位/批次/数量,登记出库采集数据,创建出库记录,扣减仓库库存。
3车间补料管理功能根据补料申请单,生成出库任务,登记出库采集数据,创建出库记录,扣减仓库库存。
4车间退料管理功能根据退料单,生成入库任务,登记入库采集数据,创建入库记录,增加仓库库存。
2程序设计说明. 2.1程序描述本系统主要分为五大模块包括登录模块、入库模块、出库模块、查询模块、统计模块。
通过相应的数据库实现物品的入库和出库来相应增加和减少库存容量,通过查询模块和统计模块来查询和统计物品在库中的容量。
2.2性能由于各个模块都独立完成某个特定的功能,所以整个系统性能良好。
2.3输人项根据订购合同(或订货单)将订货上的数据传送给手持终端。
2.4输出项客户只须把数据接入数据库中,完成转换并进行相应的数据组织、处理。
3总体设计处理流程1 进货:管理员首先要从数据处理终端上选择材料收据处理菜单2 进货统计开始时,数据终端将提示材料管理员输入购货单的号码。
管理员首先核对所购材料单上的项目号,系统随后检查购货单上的项目是否与实际进货相符。
3管理员判断材料单上的项目号是否符合订货要取的物料,系统将给出相应的信息。
(仓库管理)仓库管理系统设计与实现

(仓库管理)仓库管理系统设计与实现第一章库存系统业务用例建模1.1 库存系统业务流程分析1.1.1 入库流程分析1、货物到达后,站台值班员组织卸货,大致清点品种、件数,编写《物资到站日报》,送至收货组;2、收货组根据《物资到站日报表》核对验收货物,分配库位,填写《码单》。
3、客户《货物明细单》到达后,填写《入库单》。
核对《码单》、《货物明细单》,《入库单》,如出现差错,返客户《货物异常报告》。
4、总经办审核记账后,生成《帐卡》、《入库收费单》,数据不再允许改动。
入库业务流程图如下:出库流程分析1 客户在入库时提供提货样单,用户持提货单至发货组,要求提货。
调度员核实提货单的合法性,填写《出库单》,显示相关业务号信息,如果有层次,则显示层次信息,并修改层次信息;如果是一个业务号的尾货则给出尾货提示。
然后向用户出具《出库收费单》,同时生成《派车单》,并派保管员准备发货。
2 保管员持《派车单》组织货物装运,记录实出货物信息,填写《码单出库信息表》。
3 用户缴费后,保管员开具出门证给用户。
4 总经办审核记账后,生成保管收费单。
5 一批货物全部出库后,保管员将《帐卡》、《提货单》、《码单》送至总经办核实平帐后,存档。
出库业务流程图如下:库存管理业务流程分析盘点流程:1 货舱部根据需要盘点的货物生成盘点帐存表,表中有生成盘点表的商品编码、商品名称、所属部门、库位、经营方式、库存数量及盘点日期等相关信息;2 打印盘点单,包括的项目有:商品库位、所属部门、类别、商品编码、商品名称、经营方式、实盘数量及盘点日期,这里不输出商品的帐存数量;3 盘点员手持盘点单,进行实地盘点,将数量填入盘点单中实盘数量处;4 货舱部在微机中调出对应的盘点帐存表,将实盘的数量录入进去,经主管检察录入数据的准确性后,审核生效;5 生成盘点盈亏表。
6 针对商品有盘盈和盘亏的商品进行记账。
凡是有盈亏的商品列出商品编码、名称、实盘数量、帐存数量、成本单价、盈亏金额盘点业务流程图如下:1.2业务需求用例建模阶段1.2.1业务角色的查找及建立根据此库存管理的分析知,库存管理说涉及的业务角色有:站台值班员,收货组,总经办,客户,保管员,货舱部,盘点员,调度员1.2.2业务用例查找与分析根据业务流程可以找到基本的业务用例有:1 站台值班员卸货审核清点货物货物到达后,站台值班员组织卸货,大致清点品种、件数,编写《物资到站日报》,送至收货组。
仓库管理系统的分析与设计

仓库管理系统的分析与设计一、系统概述仓库管理系统是指一种为了提高仓库管理效率和准确性,实现对仓库存货操作、流通及信息管理的自动化系统。
本文将对仓库管理系统进行分析与设计,包括需求分析、系统设计和功能模块划分。
二、需求分析1. 用户需求(1) 仓库管理员:需要能够方便地查看、操作和搜索存货信息,包括入库、出库、盘点等。
(2) 仓库主管:需要能够对仓库存货进行有效的管理与监控,包括调拨、报废、盘点等。
(3) 仓库负责人:需要能够对多个仓库进行统一管理与协调,包括库存管理、报表生成、数据分析等。
2. 功能需求(1) 存货管理:包括存货的入库、出库、调拨、报废等操作,能够实时更新存货信息。
(2) 库存管理:根据存货的入库、出库操作,自动计算库存数量、预警等信息,并生成相关报表。
(3) 盘点管理:能够对存货进行定期或不定期盘点,并能够与实际库存进行比对,生成差异报告。
(4) 人员管理:能够对仓库人员进行管理,包括权限设置、账号管理等。
(5) 报表与数据分析:能够生成各类报表,包括库存统计报表、盘点报告、入库出库记录等,并能够进行数据分析。
三、系统设计1. 系统架构采用客户端-服务器架构,客户端通过网络与服务器进行通信,服务器处理与存储数据。
2. 数据库设计(1) 存货表:存储存货的基本信息,包括存货编号、名称、数量、单价等。
(2) 入库表:存储存货的入库记录,包括存货编号、入库时间、入库量等。
(3) 出库表:存储存货的出库记录,包括存货编号、出库时间、出库量等。
(4) 仓库表:存储仓库的基本信息,包括仓库编号、仓库名称、负责人等。
(5) 人员表:存储仓库人员的基本信息,包括账号、密码、权限等。
3. 功能模块划分(1) 存货管理模块:负责存货的入库、出库、调拨、报废等操作。
(2) 库存管理模块:负责实时更新库存信息,并生成相关报表。
(3) 盘点管理模块:负责定期或不定期对存货进行盘点,并与实际库存进行比对。
仓库管理系统,详细设计

超市仓库管理系统详细设计说明书1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.总体设计 (2)2.1需求概述 (3)2.2软件结构 (6)3.程序描述 (9)3.1功能 (9)3.2性能 (10)3.3输入项目 (11)3.4输出项目 (13)3.5算法 (16)3.6程序逻辑 (17)3.7接口 (18)3.8存储分配 (18)3.9限制条件 (19)3.10测试要点 (19)1.引言1.1编写目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
1.2项目背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
1.3定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。
(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。
(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。
(4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。
库存告警提示:当商品的库存数量低于库存报警数量时发出提示。
(5)盘点:计算出库存、销售额、盈利等经营指标。
1.4参考资料《数据库原理及设计》陶宏才编清华大学出版社《SQL Server 2005 实用教程》范立南编清华大学出版社《SQL Server 2005 编程员指南》李香敏编北京希望电子出版社《轻松搞定SQL Server 2005 程序设计》Rebecca M.Riordan编《软件工程规范》Watts S.Humphrey编清华大学出版社《软件工程理论与实践》Shari Lawrence Pfleeger编清华大学出版社《软件需求分析》Swapna Kishore编机械工业出版社《软件工程思想》林锐编2.总体设计2.1需求概述客户端子系统:在客户端系统的功能实现上,可以分为以下几个部分:(1)商品信息的输入和统计超市仓库管理系统的商品信息由专人负责输入。
wms系统技术方案

wms系统技术方案一、引言WMS(Warehouse Management System,仓库管理系统)是指通过计算机技术和信息管理手段,对仓库内的货物、信息和资金进行有效的管理,提高仓储效率和准确性的系统。
本文将详细介绍WMS系统的技术方案,从架构设计、功能模块、技术工具以及实施步骤等方面进行阐述。
二、架构设计1. 系统结构WMS系统采用分层结构设计,包括前端界面层、应用服务层和数据存储层。
前端界面层提供用户交互界面,应用服务层实现业务逻辑和核心功能,数据存储层负责数据的存储和管理。
2. 技术框架采用B/S架构,基于Web技术开发,前端使用HTML、CSS和JavaScript实现页面交互,后端使用Java语言和Spring框架进行业务逻辑处理和数据传输。
三、功能模块1. 仓库管理通过WMS系统,可以对仓库进行全面管理,包括仓库布局、库存管理、入库和出库管理等功能。
可以通过RFID技术进行货物的快速识别和定位,提高入库和出库的效率和准确性。
2. 订单管理WMS系统支持订单管理功能,包括订单录入、订单分配和订单跟踪等。
可以实现订单的自动化处理和实时监控,提高订单处理的效率和及时性。
3. 库存管理通过WMS系统,可以实时监控库存情况,包括库存数量、库存位置和库存品质等。
可以通过库存盘点和库存调整功能,保证库存信息的准确性和一致性。
4. 运输管理WMS系统可以与运输管理系统(TMS)集成,实现运输管理的协调和优化。
可以通过路线规划、运输跟踪和运输成本分析等功能,提高运输效率和降低成本。
四、技术工具1. 数据库采用关系型数据库,如Oracle或MySQL,用于存储数据和支持数据管理和查询操作。
2. 中间件使用消息队列中间件,如ActiveMQ或RabbitMQ,实现系统之间的消息传递和异步处理。
3. 异常监控使用ELK(Elasticsearch、Logstash、Kibana)技术堆栈,进行系统异常监控和日志分析,及时发现和解决系统问题。
完整版仓库管理系统设计项目解决方案

完整版仓库管理系统设计项目解决方案一、项目背景随着社会的发展和物流行业的快速增长,仓库管理对于企业的运营效率和效益非常重要。
传统的手工操作仓库管理已不能满足企业对于高效、精确管理的需求。
因此,设计一套完善的仓库管理系统是十分迫切和重要的。
二、项目目标1.提高仓库操作效率:通过系统的优化,简化员工操作步骤及提供快捷的扫描识别,实现仓库操作的自动化和智能化。
2.精确库存管理:通过系统的实时监控、更新和报告功能,提高库存管理的准确性,降低库存损耗和滞销。
3.优化仓库布局:通过系统的数据分析和预测,优化仓库货架摆放,提高仓库空间利用率,减少仓库运营成本。
三、系统设计方案1.仓库基础信息管理:-仓库货架管理:根据仓库布局可设置货架的摆放位置、编号等信息。
-仓库区域划分:根据仓库内部结构划分不同的存储区域,方便管理和查找货物。
2.进货管理:-采购订单录入:将采购需求通过系统录入,自动生成采购订单。
-订单跟踪和管理:记录采购订单的跟踪情况,方便及时了解采购进度。
-入库管理:将采购的货物信息录入系统,自动生成入库记录。
3.出库管理:-销售订单录入:将销售需求通过系统录入,自动生成销售订单。
-订单跟踪和管理:记录销售订单的跟踪情况,方便及时了解销售进度。
-出库管理:根据销售订单的信息,将货物从仓库中领出,自动生成出库记录。
4.库存管理:-实时库存监控:通过系统实时监控库存信息,及时了解货物库存情况。
-盘点管理:定期进行库存盘点,确保库存准确性。
-库存预警:根据库存量和销售预测,设置库存预警阈值,及时提醒补充货物。
5.数据分析与报告:-仓储效率分析:根据仓库操作数据,分析仓储效率,找出瓶颈和提升点。
-库存流通分析:分析货物的出入库情况,了解库存流通情况。
-仓库运营报告:生成仓库运营报告,包括库存周转率、库存亏损等指标,供企业决策参考。
四、系统优势1.提高操作效率:通过自动化操作和智能化管理,提高仓库操作效率,减少人力成本。
仓库管理系统(详细设计说明书)

仓库管理系统(详细设计说明书) 仓库管理系统(详细设计说明书)版本.1.0日期.20年月日1.引言1.1 目的1.2 范围1.3 定义、缩略词和缩写2.系统概述2.1 功能2.2 总体描述2.3 用户特征2.4 假设和约束2.5 应用场景3.系统设计3.1 架构设计3.1.2 后端设计3.2 数据库设计3.2.1 数据库结构3.2.2 数据库表设计 3.3 数据传输设计3.3.1 接口定义3.3.2 数据格式3.4 安全设计3.4.1 用户认证与授权 3.4.2 数据加密3.4.3 安全性考虑4.模块设计4.1 模块A4.1.1 功能描述4.1.2 接口定义4.1.3 数据流程图4.2 模块B4.2.1 功能描述4.2.2 接口定义4.2.3 数据流程图 4.2.4 输入/输出4.3 模块C4.3.1 功能描述4.3.2 接口定义4.3.3 数据流程图4.3.4 输入/输出5.用户界面设计5.1 页面流程图5.2 页面设计5.2.1 登录页面5.2.2 主页5.2.3 仓库管理页面5.2.4 物品管理页面5.2.5 报表页面6.测试计划6.1 测试目标6.2 测试策略6.3 测试环境6.4 测试用例6.5 验收标准7.部署计划7.1 硬件需求7.2 软件需求7.3 安装步骤7.4 配置步骤7.5 启动和关闭步骤8.维护和支持8.1 错误处理8.2 日志记录和审计功能8.3 可拓展性9.参考文献附件:附件A:数据库表设计附件B:数据流程图附件C:测试用例法律名词及注释:1.著作权:指对作品享有复制、发行、出租、展览、表演、摄制、广播、信息网络传播等权力的权利人享有的权利。
2.商标:指图形、文字、颜色组合等在商品或服务上以区别该商品或者服务来源的标记。
3.专利:指为了保护利益由国家授予的发明者对其发明的专有权。
4.保密协议:指在一定的时间或范围内,受许可方对获得的他方技术或商业机密负有保密责任的约定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
详细设计说明题目:仓库管理系统学院:计算机科学与工程学院专业:信息管理与信息系统学生姓名:**学号:**********指导教师:***2015年9月25日1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.4定义 (4)1.5参考资料 (4)2.总体设计 (4)2.1总体概述 (4)2.2软件结构 (5)3.程序描述 (6)3.1程序功能 (6)3.1.1类图结构 (7)3.1.2开发视图 (7)3.2程序性能 (8)3.3程序的输入项 (8)3.4程序的输出项 (10)3.5算法 (11)3.6程序逻辑 (11)3.7接口 (13)3.8存储分配 (13)3.9限制条件 (14)3.10测试要点 (14)4系统静态模型 (15)4.1系统用例模型 (15)4.2仓库管理系统用例图。
(17)4.3功能分配 (17)1.引言1.1编写目的本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了仓储管理系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期待能够获得更大范围的应用。
本文档的预期读者是:设计人员、开发人员、项目管理人员、测试人员、用户。
1.2项目背景仓储管理系统(WMS)是仓储管理信息化的具体形式,它在我国的应用还处于起步阶段。
目前在我国市场上呈现出二元结构:以跨国公司或国内少数先进企业为代表的高端市场,其应用WMS的比例较高,系统也比较集中在国外基本成熟的主流品牌;以国内企业为代表的中低端市场,主要应用国内开发的WMS产品。
物资的储存和运输是整个物流过程中的两个关键环节,被人们称之为“物流的支柱”。
在商品交换过程中,虽然物资的购、销活动决定了物资的交换关系,但若没有物资的储存和运输,物资的这种交换关系则不能最终实现。
1.3范围主要以《仓库管理系统开发需求分析》需求分析说明书提出基本范围,能够实施什么样有用的功能来有效的管理,并指导开发人员去开发这样的功能系统。
1.4定义PLD语言:即过程设计语言,是一种用于描述程序算法和定义的数据结构的伪码设计语言。
N-S图:它是由Nassi和Shneiderman按照结构化的程序设计要求提出的一种描述图形算法的工具。
PAD图:是问题分析图的英文缩写,它是继程序流程图和盒图之后,主要用于描述系统详细设计的图形表达工具。
1.5参考资料《软件工程实践教程》.清华大学出版社宋雨编著《软件可行性研究报告(GB8567--88)》田宝军刘利民编著《软件工程导论》第五版清华大学出版社张海潘编著《数据库系统概论》(第四版)高等教育出版社王珊编著2.总体设计2.1总体概述利用层次图来表示系统中各模块之间的关系。
层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。
树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。
随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。
从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。
本系统一共分为六个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的有两个数据库,所访问的表也有很大不同。
本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。
并对仓库的库存量进行查询,当存货不足时,让采购员进行采购。
每个模块的功能都是按照在调研中搜集的资料进行编排制作的。
依据上述功能的分析,系统中模块为系统菜单,具体为库存预警管理,商品管理,修改列表管理,入库管理,出库管理,查询管理。
各功能模块的具体功能如下:(1)库存预警管理:主要是对库存商品小于某一个值的时候说要报警的管理模块。
(2)商品管理:针对仓库内商品的产品名、厂商品名、货号、库存、进货价、预售价以及入库时间进行管理,并可以添加新的商品。
(3)修改列表管理:商品生产公司的地址、电话、库存等信息的求改和删除,并可以增加新的厂商名。
(4)入库管理:包括产品名、厂商品名、货号、数量、进货价及零售价。
(5)出库管理:包括厂商品名、货号、产品名及数量。
(6)查询管理:对某个或者某类产品进行查询以便在特殊情况下对商品管理的需要。
2.2软件结构如图2-1所示图2-13.程序描述3.1程序功能如图3-1所示图3-13.1.1类图结构类图有许多说明性的模型元素,显示了模型中存在的类、类的内部结构以及它们与其他类的关系功能;仓库盘点模块包含仓库盘点、货位管理功能;信息管理模块包含系统用户信息管理、客户信息管理、供应商信息管理和商品信息管理等功能。
各个功能模块和数据库有依赖关系。
功能模块完成功能后会把各种信息传到数据库中存储,形成相应的表。
每个功能模块都有一个可以与打印机连接的接口,方便各种凭证的打印和出具。
图3-1-1系统类图3.1.2开发视图开发视图(Development View),描述了在开发环境中软件的静态组织结构,主要侧重于软件模块的组织和管理。
开发中的软件架构关注软件开发环境下实际模块的组织,这样,对于一个软件系统,软件打包成小的程序块(程序库或子系统),它们就可以由不同的开发人员进行开发。
子系统可以组织成分层结构,每个层为上一层提供良好定义的接口。
图3-1-2.开发视图3.2程序性能精度需求:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用数摞结构,可以满足各种精度的需求。
时间需求:在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
灵活性:当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.3程序的输入项编号数据元素名内部名值域类长备注E05 商品编号SPBH C/6E06 商品名称SPMC C/30E07 规格GG C/10E08 出库价格CKJG N/6 E09 出库日期CKEQ D/8 E10 出库经手人CKJSR C/12 E11 客户KH C/12 E12 供货编号GHBH C/6 E13 供货单位名称GHDWMC C/30 E14 收款单位SKDW C/30 E15 业务员YWY C/12 E16 商品数量SPSL N/8 E17 入库价格RKJG N/6 E18 入库日期RKRQ D/8 E19 入库经手人RKJSR C/12 E20 名片编号MPBH C/6 E21 供货商编号GHSBH C/6 E22 职务ZW C/12 E23 公司电话GSDH C/12 E24 地址DZ C/30 E25 邮编YB C/6 E26 入库编号RKBH C/6 E27 库存上限KCSX N/8 E28 库存下限KCXX N/8 E29 退货编号THBH C/6 E30 退货数量THSL N/6 E31 退货日期THRQ D/8 E32 退货单位THDW C/30 E33 退入编号TRBH C/6 E34 退入数量TRSL N/8 E35 退入单位TRDW C/30 E36退入时间TRSJ D/8E37 出库编号CKBH C/6 3.4程序的输出项E29 退货编号THBH C/6E30 退货数量THSL N/6E31 退货日期THRQ D/8E32 退货单位THDW C/30E33 退入编号TRBH C/6E34 退入数量TRSL N/8E35 退入单位TRDW C/30E36退入时间TRSJ D/8E37 出库编号CKBH C/63.5算法①查询条件下拉列表:选择查询的方式,然后于查询框中填写关键字进行搜索。
②查询按钮触发的处理:用于根据查询条件和用户输入的条件进行查询产品的相关信息并显示。
③修改按钮触发的处理:用于修改选中的产品的信息,产生产品信息修改界面。
(仅限管理员权限)3.6程序逻辑如图3-2所示图3-2(1)细化“系统管理”的数据流图(2)细化“输入处理”的数据流图(3)系统帐户管理数据流图3.7接口外部接口将条形码设备接收的数据传递给系统,系统将整理好的数据传递给数据库,并提示数据录入。
将从数据库中提取符合条件的信息,并显示出来,然后通知打印机进行打印。
内部接口控制面板提示用户输入口令等信息,条码扫描仪对商品信息进行录入。
通过显示器把需要的信息显示出来,如果需要打印就通知打印机打印出来。
3.8存储分配3.9限制条件本系统在 Windows 环境中开发,故在Windows中运行无其它因素限制(推荐使用官方正版系统)。
基于安全考虑问题本系统建议不要连接外部网络,维护版本所有权。
系统的操作人员应具有一定的计算机方面的知识或经过相应的培训经验,突发情况可进行操作以缓解损害情况,同时应做好对后台数据库的保密工作。
3.10测试要点(1)无法查到客户和货物信息输入关键字后,系统中有该商品却搜索不到的问题(2)临界值的测试当输入查询库存少于多少的表单时,输入不正确的数字(如字符,负数)查看输出结果。
4系统静态模型4.1系统用例模型仓库管理系统的参与者主要包含采购(入库)员、出库员、仓库管理员、商场管理员。
下面我们来绘制采购(入库)员用例图。
(1)采购(入库)员用例图,如下图:(2)出库员用例图,如下图:(3)仓库管理员用例图,如下图:(4)商场管理员用例图,如下图:4.2仓库管理系统用例图。
进行系统分析与设计的第一步就是创建系统用例。
作为描述系统的用户所操作的图,它的需求分析有着重要的作用,整个开发过程都是围绕着需求用例表述的问题和问题模型进行的。
4.3功能分配货物信息浏览货物信息添加货物信息删除客户信息浏览客户信息添加客户信息删除货物查询客户查询货物入库货物出库货物信息查询客户信息查询其他查询打印管理员登录密码修改货物信息管理√√√。