基于JSP的仓储管理系统设计与实现
即时显示”的效果。
系统功能完善,包括了一般仓库管理系统的所有功能,完全能够满足用户的需要。
3.4可行性分析
3.4.1 技术可行性分析
在技术方面,开发一个仓储管理系统,所涉及的技术问题不会太多,主要用到的工具就是数据库管理系统和一门可视化的编程语言。MySQL是在大中型网站中受欢迎的关系型数据库,并且在安全性,准确性和运行速度上是有优势的,并且处理数据库量大,效率高。而本系统采用的开发工具是MyEclipse8.5集成开发环境中的JSP,Java自身所提供的各种控件函数及方法完全可帮助我们现实系统开发。在实际开发和应用过程中,数据库和程序均在同一台计算机上运行。数据库中储存了所需要被处理的数据,并由MySQL数据库管理系统对其集中进行管理。
3.4.2 经济可行性分析
从资金方面来看,由于该系统规模较小,开发所需的费用较低,不会给企业以及公司在资金方面带来任何压力,从经济和理性方面来看,该系统的使用将基本替代过去人工的方式来完成各项活动,极大地降低了人力、物力、财力的消耗。从以上两方面来看经济上是可行的。
3.4.3 管理可行性分析
大型超市库存管理系统的设计与实现,就是利用计算机手段开发的通过数据管理软件实现对仓储的有效管理,如物资管理、用户管理、盘存管理。它的实施可以使管理仓储人员能够快速的掌握仓储管理的发展动向以及数据流动信息,对规范仓储中对货物的管理,实现仓储的动态管理和统计的现代化和信息化,提高仓储发展的管理水平和管理人员的工作效率具有重要意义。
3.4.4 开发可行性分析
由于软件系统使用的都是免费的资源,只要熟悉使用JSP技术,与MySQL相连即可,不需要其他专业的软件,因此在开发上是可行的。
3.5业务流程分析
业务流程是现行系统各个业务活动的工作过程。业务流程图就是用规定的符号和规则来描述具体业务过程的图表。通过绘制业务流程图可以帮助系统分析员整理和汇总调查结果,找出业务流程中的不合理流向;通过业务流程图,系统分析人员可以更好地与管理人员进行交流,启发他们总结和说明管理业务的规律。
业务流程图的基本符号:
第4页共 7 页
基于JSP的仓储管理系统设计与实现 业务处理单位业务处理功能描述数据表格制作数据/文件存档收集/统计数据信息传递过程
3.6系统设计
系统设计是一个新系统的物理设计阶段。根据系统分析中确定开发的新系统的逻辑模型、功能要求,用户对环境提供条件下,设计一个在互联网上能够实施的方案,即建立新系统的物理模型。
一、系统设计的任务
系统设计是开发MIS的重要阶段,对系统的规模、结构和投资费用起着决定作用。它以系统分析建立的逻辑模型为依据,逐步加入物理内容,由抽象到具体,最终建立系统的物理模型。按照系统开发的阶段划分,系统设计包括初步设计和详细设计。初步设计的任务是将系统按照功能划分为模块,并确定每一个模块的具体功能及其相互联系;详细设计的任务是选择合适的计算机系统,并进行代码设计、数据库和文件设计等。
二、系统设计原则 简单性
在达到预定的目标、具备所需要的功能前提下,系统应尽量简单,这样可减少处理费用,提高系统效益,便于实现和管理。
(二) 灵活性和适应性
以便适应外界的环境变化。可变性是现代化企业的特点之一,是指其对外界环境的变化的适应能力。作为企业的管理信息系统也必须具有相当的灵活性,以便适应外界环境的不断变化,而且系统本身也需不断修改和改善。因此,在这里系统的可变性是指允许系统被修改和维护的难易程度。一个可变性好的系统,各个部分独立性强,容易进行变动,从而可提高系统的性能,不断满足对系统目标的变化要求。此外,如果一个信息系统的可变性强可以适应其它类似企业组织的需要,无疑地,这将比从新开发一个新系统成本要低得多。
3.7数据库需求分析
第5页共 7 页
基于JSP的仓储管理系统设计与实现
3.7.1 需求任务分析
对仓储信息进行管理。提供对信息的插入,查询,修改与删除功能,同时还能灵活使用列表统计仓储盘存等工作,可以做到方便管理,物资以及物品信息可以一目了然。对出库以及入库的情况能够得以方便查询。 (1)管理员登录模块
包括对管理员的用户名密码进行匹配性验证,以及登录验证码,防止暴力破解登录。 (2)物资管理模块
能够对新物资进行建档,管理员可以查看所有已建档物资信息并可以修改或删除。 (3)入库管理模块
管理员可以进行入库登记,可以修改或删除入库记录,也可以按照时间段进行入库情况统计。 (4)出库管理模块
管理员可以查看所有出库信息,可以进行出库登记,可以修改或删除出库记录。可以按时间段进行统计查询。 (5)盘存管理模块
管理员可以查看所有物资的库存情况。可以进行商品查询,可以按名称查询单一商品,也可以按种类查询某一种类物资。 (6)系统管理模块
包括供货单位管理、收货单位管理、物资种类管理、经手人管理等。 (7)用户管理模块
主要提供用户修改密码的功能。
3.7.2 数据字典设计
数据项的定义 数据项编号:1-01 数据项名称:盘存编号 别 名:无
简 述:某种商品出库及入库的编号 类 型:字符型 长 度:11字节
取值范围:数字 + 英文字母
数据项编号:1-02 数据项名称: 别 名:购入单价
简 述:某种商品的购入单价 类 型:数值型
长 度:10位,小数位2位
第6页共 7 页
基于JSP的仓储管理系统设计与实现
取值范围:0.00-9999999.99
数据项编号:1-03 数据项名称:库存数量 别 名:实际库存数量 简 述:某种商品的库存数量 类 型:数值型
长 度:5位整数 取值范围:0-99999
② 数据流的定义 数据流名称:入库单 编 号:F1
简 述:采购人员填写的商品入库凭单 数据流来源:采购人员 数据流去向:登记库存台账
数据流组成:日期 + 入库单编号 + 商品编号 + 购入数量 流通量:25份/天 高 峰流通量:50份/天
数据流名称:发货单 编 号:F2
简 述:供应商填写的商品发货凭单 数据流来源:供应商 数据流去向:登记合同台账
数据流组成:日期 + 发货单编号 + 供应商编号 + 商品编号
数据流名称:取货单 编 号:F3
简 述:库管员填写的要求车间取货凭单 数据流来源:库管员 数据流去向:车间
第7页共 7 页
+ 发货数量 基于JSP的仓储管理系统设计与实现
数据流组成:日期 + 车间编号 + 商品编号 + 数量 流通量:25份/天 高峰流通量:50份/天
第四章 仓储管理系统需求分析
4.1系统的总体功能设计
仓储管理系统管理员登录物资管理入库管理出库管理盘存管理管理系统管理用户管理其他功能4.2系统各模块功能设计
4.2.1盘存管理模块
第8页共 7 页