仓库管理系统设计说明
仓库管理系统-详细设计说明书

仓库管理系统-详细设计说明书狼老大商铺进销存管理系统详细设计说明书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.2 背景随着企业业务的不断扩展,仓库管理面临着日益严峻的挑战。
为提高仓库管理效率,降低运营成本,提升企业竞争力,有必要开发一套高效、便捷的仓库管理系统。
1.3 定义和缩略词•仓库管理系统(Warehouse Management System,WMS):用于管理仓库作业流程、库存、设备等各项业务的计算机系统。
•入库(Receiving):将货物从运输工具上卸下,并存放至指定位置的过程。
•出库(Shipping):根据订单需求,将货物从仓库中取出,并装载至运输工具的过程。
•库存管理(Inventory Management):对仓库内货物的数量、状态、存放位置等进行跟踪和管理的过程。
2. 功能需求2.1 基本功能需求2.1.1 入库管理•支持多种入库方式,如采购入库、退货入库等。
•支持批量入库,能对同一供应商的多批货物进行合并处理。
•支持货物的条码扫描,确保入库数据准确无误。
2.1.2 出库管理•支持多种出库方式,如销售出库、借出等。
•支持批量出库,能对多个订单进行合并处理。
•支持货物的条码扫描,确保出库数据准确无误。
2.1.3 库存管理•实时更新库存数据,确保库存信息的准确性。
•支持库存预警,当库存数量低于设定阈值时,系统自动提醒。
•支持库存盘点,对仓库内的货物进行实时的数量核对。
2.2 高级功能需求2.2.1 批次管理•支持对货物进行批次管理,方便跟踪货物的生产日期、有效期等信息。
•支持按照批次进行库存查询、出库等操作。
2.2.2 供应商管理•支持对供应商信息进行管理,包括供应商名称、联系方式、评价等。
•支持对供应商的货物进行分类管理,方便查询和入库操作。
2.2.3 客户管理•支持对客户信息进行管理,包括客户名称、联系方式、评价等。
仓库管理系统详细设计

仓库管理系统详细设计一、背景随着物流行业的飞速发展,仓库管理系统成为企业管理物流流程的重要工具。
本文将详细介绍仓库管理系统的设计和实现。
二、系统架构1. 系统模块•用户管理模块:负责用户权限管理、登录验证等功能。
•商品管理模块:负责商品信息的录入、修改、删除等操作。
•入库管理模块:负责记录货物入库信息,包括入库时间、货物数量等。
•出库管理模块:负责记录货物出库信息,确保出库操作的准确性。
•库存管理模块:负责库存信息的统计和查询,实时更新库存信息。
•报表统计模块:生成各类报表,包括库存报表、出入库报表等。
2. 技术选型•前端:使用HTML、CSS、JavaScript实现页面交互。
•后端:采用Java语言开发,Spring框架进行后台业务逻辑处理,并使用MySQL数据库进行数据存储。
三、功能设计1. 用户管理•用户登录:用户输入用户名和密码,系统验证信息后允许登录。
•用户权限管理:管理员可以设置用户不同的权限等级,限制其访问和操作的范围。
2. 商品管理•商品录入:管理员可以录入商品信息,包括商品名称、价格、库存等。
•商品修改和删除:对已存在的商品信息进行修改和删除操作。
3. 入库管理•入库记录:记录货物的入库时间、数量、来源等信息。
•入库查询:管理员可以根据条件查询入库记录,方便了解入库情况。
4. 出库管理•出库记录:记录货物的出库时间、数量、去向等信息。
•出库查询:管理员可以根据条件查询出库记录,确保出库操作的准确性。
5. 库存管理•实时库存更新:系统自动更新库存信息,确保库存数据的准确性。
•库存查询:管理员可以方便地查询库存情况,包括各商品库存量、预警信息等。
6. 报表统计•库存报表:显示当前各类商品的库存量,方便管理员进行库存管理。
•出入库报表:展示近期的入库和出库记录,帮助管理员了解商品流动情况。
四、安全设计为确保系统运行安全,以下措施将被采用:•用户权限控制:不同用户有不同权限,保证数据安全。
仓库管理系统的分析与设计

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

1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)2程序系统的结构 (2)3程序描述 (2)3.1登录模块 (2)3.1.1功能 (2)3.1.2性能 (2)3.1.3输人项 (3)3.1.4输出项 (3)3.1.5算法 (3)3.1.6流程逻辑 (4)3.1.7接口 (5)3.1.8存储分配 (5)3.1.9注释设计 (5)3.1.10限制条件 (6)3.1.11测试计划 (6)3.1.12尚未解决的问题 (6)3.2客户信息管理模块 (6)3.2.1功能 (6)3.2.2性能 (7)3.2.3输人项 (7)3.2.4输出项 (7)3.2.5算法 (7)3.2.6流程逻辑 (7)3.2.7接口 (8)3.2.8存储分配 (8)3.2.9注释设计 (8)3.2.10限制条件 (9)3.2.11测试计划 (9)3.2.12尚未解决的问题 (9)3.3商品信息管理模块 (9)3.3.1功能 (9)3.3.2性能 (10)3.3.3输人项 (10)3.3.4输出项 (10)3.3.5算法 (10)3.3.6流程逻辑 (10)3.3.7接口 (11)3.3.8存储分配 (11)3.3.10限制条件 (12)3.3.11测试计划 (12)3.3.12尚未解决的问题 (12)3.4供应商信息管理模块 (12)3.4.1功能 (12)3.4.2性能 (13)3.4.3输人项 (13)3.4.4输出项 (13)3.4.5算法 (13)3.4.6流程逻辑 (14)3.4.7接口 (15)3.4.8存储分配 (15)3.4.9注释设计 (15)3.4.10限制条件 (16)3.4.11测试计划 (16)3.4.12尚未解决的问题 (16)3.5商品信息查询 (16)3.5.1功能 (16)3.5.2性能 (17)3.5.3输人项 (17)3.5.4输出项 (17)3.5.5算法 (17)3.5.6流程逻辑 (17)3.5.7接口 (18)3.5.8存储分配 (18)3.5.9注释设计 (18)3.5.10限制条件 (19)3.5.11测试计划 (19)3.5.12尚未解决的问题 (19)3.6客户信息查询模块 (19)3.6.1功能 (19)3.6.2性能 (19)3.6.3输人项 (19)3.6.4输出项 (20)3.6.5算法 (20)3.6.6流程逻辑 (20)3.6.7接口 (21)3.6.8存储分配 (21)3.6.9注释设计 (21)3.6.10限制条件 (22)3.6.11测试计划 (22)3.6.12尚未解决的问题 (22)3.7供应商信息查询模块 (22)3.7.2性能 (22)3.7.3输人项 (22)3.7.4输出项 (23)3.7.5算法 (23)3.7.6流程逻辑 (23)3.7.7接口 (24)3.7.8存储分配 (24)3.7.9注释设计 (24)3.7.10限制条件 (25)3.7.11测试计划 (25)3.7.12尚未解决的问题 (25)3.8商品入库模块 (25)3.8.1功能 (25)3.8.2性能 (26)3.8.3输人项 (26)3.8.4输出项 (26)3.8.5算法 (26)3.8.6流程逻辑 (27)3.8.7接口 (28)3.8.8存储分配 (28)3.8.9注释设计 (28)3.8.10限制条件 (29)3.8.11测试计划 (29)3.8.12尚未解决的问题 (29)3.9商品入库退货模块 (29)3.9.1功能 (29)3.9.2性能 (30)3.9.3输人项 (30)3.9.4输出项 (30)3.9.5算法 (30)3.9.6流程逻辑 (30)3.9.7接口 (31)3.9.8存储分配 (31)3.9.9注释设计 (31)3.9.10限制条件 (32)3.9.11测试计划 (32)3.9.12尚未解决的问题 (32)3.10库存查询模块 (32)3.10.1功能 (32)3.10.2性能 (33)3.10.3输人项 (33)3.10.4输出项 (33)3.10.5算法 (33)3.10.7接口 (34)3.10.8存储分配 (34)3.10.9注释设计 (34)3.10.10限制条件 (35)3.10.11测试计划 (35)3.10.12尚未解决的问题 (35)3.11价格调整模块 (35)3.11.1功能 (35)3.11.2性能 (36)3.11.3输人项 (36)3.11.4输出项 (36)3.11.5算法 (36)3.11.6流程逻辑 (36)3.11.7接口 (37)3.11.8存储分配 (37)3.11.9注释设计 (37)3.11.10限制条件 (38)3.11.11测试计划 (38)3.11.12尚未解决的问题 (38)3.12商品销售模块 (38)3.12.1功能 (38)3.12.2性能 (39)3.12.3输人项 (39)3.12.4输出项 (39)3.12.5算法 (39)3.12.6流程逻辑 (40)3.12.7接口 (41)3.12.8存储分配 (41)3.12.9注释设计 (41)3.12.10限制条件 (42)3.12.11测试计划 (42)3.12.12尚未解决的问题 (42)3.13销售退货模块 (42)3.13.1功能 (42)3.13.2性能 (43)3.13.3输人项 (43)3.13.4输出项 (43)3.13.5算法 (43)3.13.6流程逻辑 (44)3.13.7接口 (45)3.13.8存储分配 (45)3.13.9注释设计 (45)3.13.10限制条件 (46)3.13.12尚未解决的问题 (46)3.14商品入库查询模块 (46)3.14.1功能 (46)3.14.2性能 (47)3.14.3输人项 (47)3.14.4输出项 (47)3.14.5算法 (47)3.14.6流程逻辑 (47)3.14.7接口 (48)3.14.8存储分配 (48)3.14.9注释设计 (48)3.14.10限制条件 (48)3.14.11测试计划 (49)3.14.12尚未解决的问题 (49)3.15商品销售排行模块 (49)3.15.1功能 (49)3.15.2性能 (49)3.15.3输人项 (49)3.15.4输出项 (50)3.15.5算法 (50)3.15.6流程逻辑 (50)3.15.7接口 (51)3.15.8存储分配 (51)3.15.9注释设计 (51)3.15.10限制条件 (52)3.15.11测试计划 (52)3.15.12尚未解决的问题 (52)3.16商品销售额分析模块 (52)3.16.1功能 (52)3.16.2性能 (52)3.16.3输人项 (52)3.16.4输出项 (53)3.16.5算法 (53)3.16.6流程逻辑 (53)3.16.7接口 (54)3.16.8存储分配 (54)3.16.9注释设计 (54)3.16.10限制条件 (55)3.16.11测试计划 (55)3.16.12尚未解决的问题 (55)3.17商品销售结账模块 (55)3.17.1功能 (55)3.17.2性能 (55)3.17.4输出项 (56)3.17.5算法 (56)3.17.6流程逻辑 (56)3.17.7接口 (57)3.17.8存储分配 (57)3.17.9注释设计 (57)3.17.10限制条件 (57)3.17.11测试计划 (58)3.17.12尚未解决的问题 (58)3.18入库退货结账模块 (58)3.18.1功能 (58)3.18.2性能 (58)3.18.3输人项 (58)3.18.4输出项 (59)3.18.5算法 (59)3.18.6流程逻辑 (59)3.18.7接口 (60)3.18.8存储分配 (60)3.18.9注释设计 (60)3.18.10限制条件 (61)3.18.11测试计划 (61)3.18.12尚未解决的问题 (61)3.19销售结账查询模块 (61)3.19.1功能 (61)3.19.2性能 (61)3.19.3输人项 (61)3.19.4输出项 (62)3.19.5算法 (62)3.19.6流程逻辑 (62)3.19.7接口 (63)3.19.8存储分配 (63)3.19.9注释设计 (63)3.19.10限制条件 (64)3.19.11测试计划 (64)3.19.12尚未解决的问题 (64)3.20商品入库结账模块 (64)3.20.1功能 (64)3.20.2性能 (64)3.20.3输人项 (64)3.20.4输出项 (65)3.20.5算法 (65)3.20.6流程逻辑 (65)3.20.7接口 (66)3.20.9注释设计 (66)3.20.10限制条件 (66)3.20.11测试计划 (67)3.20.12尚未解决的问题 (67)3.21销售退货结账模块 (67)3. 21.1功能 (67)3. 21.2性能 (67)3.21.3输人项 (67)3. 21.4输出项 (68)3. 21.5算法 (68)3. 21.6流程逻辑 (68)3. 21.7接口 (69)3. 21.8存储分配 (69)3. 21.9注释设计 (69)3. 21.10限制条件 (69)3.21.11测试计划 (70)3.21.12尚未解决的问题 (70)3.22入库结账查询模块 (70)3. 22.1功能 (70)3. 22.2性能 (70)3. 22.3输人项 (70)3. 22.4输出项 (71)3. 22.5算法 (71)3. 22.6流程逻辑 (71)3. 22.7接口 (72)3. 22.8存储分配 (72)3. 22.9注释设计 (72)3. 22.10限制条件 (72)3. 22.11测试计划 (73)3.22.12尚未解决的问题 (73)详细设计说明书1引言1.1编写目的在完成了针对《小型仓库进销存管理系统》前期分析,同时与用户进行深入的探讨与分析的基础上作出了该详细设计说明书。
仓库管理系统概要设计说明书

仓库管理系统概要设计说明书1.1引言 ................................................................ 错误!未定义书签。
1.1编写目的 ........................................................ 错误!未定义书签。
1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2总体设计 (4)2.1需求规定 (4)2.2运行环境 (4)2.3基本设计概念和处理流程 (5)2.4结构 (8)2.5功能器求与程序的关系 (8)2.6人工处理过程 (10)2.7尚未问决的问题 (11)3接口设计 (11)3.1用户接口 (11)3.2外部接口 (11)3.3内部接口 (11)4运行设计 (12)4.1运行模块组合 (12)4.2运行控制 (12)4.3运行时间 (13)5系统数据结构设计 (13)5.1逻辑结构设计要点 (13)5.2物理结构设计要点 (14)5.3数据结构与程序的关系 (15)6系统出错处理设计 (18)6.1出错信息 (19)6.2补救措施 (20)6.3系统维护设计 (20)1.引言1.1编写目的近年来,生产的工业化速度迅速加快,生产的产品数量猛增,给传统的仓库管理方式手工作业带来了很大的负担,今天的仓库作业和库存控制作业已十分多样化,复杂化,靠人工去记忆去处理已十分困难,且出现错误的可能性很大。
如果不能保证正确的进货、验收、质量保证及发货,就会导致浪费时间,产生库存,延迟交货,增加成本,以致失去为客户服务的机会。
本文正是为解决这个问题而作。
本说明书的预期读者为小中型仓库的管理员及客户和采购员。
1.2背景本系统是:仓库管理系统。
本项目的任务提出者、开发者都是本人用户:中小型仓库管理员。
软件的计算机网络:任何装有IIS的计算机作为服务器端,其他处在同一网络的计算机作为客户端。
仓库管理系统的设计说明书

目录1. 介绍 01.1 目的 01。
2 范围 01.3 定义、缩写词 01.4 内容概览 02. 体系结构表示方法 (1)3. 系统要达到的目标和限制 (1)4。
用例视图 (1)4。
1 系统用例图 (1)4。
2 仓库位置查询 (3)4。
3 供应商信息查询 (4)4.4 商品信息查询 (5)4.5 用户信息添加 (3)4.6 修改注册信息 (3)4。
7 查看出库单 (4)4。
8 顾客登录系统 (4)4。
9 顾客退出系统 (4)4.10 管理员登录系统 (5)4。
11 管理员退出系统 ................................................................. 错误!未定义书签。
4。
12 管理系统权限 (13)5. 逻辑视图 (6)5。
1 总览 (6)5。
2 主要Package的介绍 (16)6。
过程视图 (17)6。
1 用户注册 (18)6。
2 供应商查询 ........................................................................... 错误!未定义书签。
6.3 商品入库处理.......................................................................... 错误!未定义书签。
7。
部署视图 . (7)8. ER图 (8)9。
规模和性能 ..................................................................................... 错误!未定义书签。
10。
质量 . (8)软件设计说明书1. 介绍1.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)。
仓库管理系统姓名:学号:专业:计算机科学与技术指导教师:20 年月目录摘要I第1章概述11.1项目开发的背景11.2项目开发的目的1第2章可行性分析及总体设计原则22.1可行性分析22.1.1技术可行性22.1.2经济可行性32.1.3社会可行性32.2总体设计原则3第3章系统分析43.1业务流程分析43.2数据流图63.3数据字典9第4章系统设计124.1系统功能设计124.2系统数据库设计124.2.1概念结构设计134.2.2数据库表设计174.3系统开发工具与开发模式的选择214.3.1开发工具214.3.2开发模式21第5章系统实现235.1登录界面235.1.1登录界面235.1.2登录流程245.2超级管理员登录首页245.3管理员维护界面错误!未定义书签。
5.4操作员管理界面255.5货物分类管理界面255.6出库登记265.7仓库汇总26第6章软件测试与分析266.1系统测试的定义276.2系统测试的目的及意义276.3系统测试的重要性286.4系统测试的常用方法286.5测试环境与测试条件306.6系统运行情况306.7测试总结30 第7章总结与展望31 参考文献31致32摘要本文采用结构化系统分析的方法,阐述了仓库管理系统的开发过程、操作流程及其一些核心的技术。
本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统规划阶段,通过实际的业务流程的调研,分析了系统的组织结构,具体完成了仓库管理系统的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了系统的业务流程;之后是系统分析,具体完成了数据流分析和数据字典;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。
该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。
根据前几个阶段的分析和设计,该系统决定采用B/S结构,JSP作为开发平台,数据库采用SQL2000,完成了系统的程序实施。
本系统的设计实施为仓库管理系统的运行做基础,为其仓库的管理提供良好的条件。
关键词:仓库;结构化分析;管理系统AbstractIn this paper, structured systems analysis, inventory management system describes the development process, operational processes and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes through research and analysis of the system's organizational structure, specifically the completion of the inventory management system needs analysis,feasibility analysis,the existing business process analysis, and optimization of existing business processes, business processes, the system obtained; followed by systematic analysis of the specific completion of the data flow analysis and data dictionary; system design primarily the completion of the division of function modules, database design and system interface design. This phase of the function of each module in detail the design,forming a functional block diagram of the system, on this basis,havechosen the right development model; database design first tested theconcept design, followed by a logic design, and finally completed the design of the database table.According to previous analysis and design phase, the system decided to use C / S structure, Visual Basic as a development platform, the database uses Access, completed the implementation of the system program. Design and implementation of this system for the inventory management system to run as a foundation for inventory management in goodconditionKey Word:Inventory; structural analysis; Management System第1章概述1.1项目开发的背景随着市场经济的发展,市场竞争压力加大,企业要生存发展,就必须在各个方面加强管理,并要求企业有更高的信息化集成,能够对企业的整体资源进行集成管理。
企业间的竞争是综合实力的竞争,要求企业有更强的资金实力,更快的市场响应速度。
这就要求企业各个部门之间统一计划,协调生产步骤,汇总信息,调配企业部资源,实现既要独立又要统一的资源共享管理。
随着信息技术的发展,为了提高仓库管理的管理效率,加快企业的运转速度,决定开发“仓库管理系统”。
1.2项目开发的目的仓库管理系统的开发目的是使仓库的管理模式从手工记录转变成信息管理,管理仓库的部门提供方便条件。
对仓库管理的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。
随着信息系统的不断完善,企业仓库的管理将越来越依赖于信息化的管理。
所以系统开发将围绕企业仓库管理的实际情况,使之能迅速适应企业的需要。
随着企业的规模不断变大,仓库管理系统也将不断完善,使其能更加适合企业的发展需求。
仓库管理系统的实施具有如下现实意义:第一,节省仓库管理部门的管理人员。
第二,仓库管理部门的管理人员可以随时浏览查看,而且更加直观。
第三,改变了以前工资手工记账的方式,电脑录入更加方便快捷。
第四,实现了仓库管理的计算机化。
第2章可行性分析及总体设计原则2.1可行性分析为避免投资失误,保证新系统的成功开发和运行,从技术、经济和社会三方面对本系统的可行性进行了分析和研究。
2.1.1技术可行性本系统的开发基于JSP和SQL2000数据库技术。
SQL2000数据库与JSP集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序[5]。
仓库管理系统是一个基于数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,利用现有技术条件可以达到该系统的功能目标[6]。
本人在学校期间已经掌握JSP技术和SQL2000数据库的设计思想和代码编写。
同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限完成开发的。
因此,仓库管理系统具有技术可行性。
2.1.2经济可行性一般公司都有信息化的处理设施,并且拥有支持本系统的应用平台。
因此无需再投入资金购买其他设施。
系统的开发基于本人对程序开发的实践学习而来,无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。
系统开发成功后将大大提高仓库管理方面的效率,使其管理走向正规化、信息化,是其发展强大的必经之路。
因此,仓库管理系统也具有经济可行性。
2.1.3社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。
(1)法律因素本系统是根据仓库管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。
(2)用户使用可行性本系统对用户的要求,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识外,并不需要特别的技术能力。
使用系统的管理员,需要具备对Tomcat 服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。
这样既减少投入成本又简化了操作环节。
因此,仓库管理系统也具有社会可行性。
2.2总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则[3]。
其主要设计原则有:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。
针对性:本系统设计是针对企业仓库管理的需求定向开发设计,所以具有专业突出和很强的针对性。
实用性:要求本系统能够满足企业仓库管理的需要,因此具有良好的实用性。
一致性:页面整体设计风格以及命名规则的一致性:整体框架和用图用色风格及变量、类名和其他元素的命名规则保持一致。
功能一致性:完成同样的功能应该尽量使用同样的元素。
元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。
变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。
先进性:本系统采用JSP、SQL2000作为系统开发工具和数据库,两个软件具有良好的兼容性和系统稳定性。
因此本设计具有良好的先进性 [7]。
第3章系统分析3.1业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等[4]。