基于WEB的仓库管理系统的设计与实现

点击下载源码

基于WEB的仓库管理系统的设计与实现

摘 要
仓库物品的管理是与我们的日常生活息息相关的一个重大问题。随着我国经济飞速的发展,改革开放的不断深入,企业要想在激烈的市场竞争中立于不败之地,要想继续的发展与生存,没有现代化的管理方式与方法是万万不行的,仓库管理的全面信息化、自动化则是在其中占有极其重要的地位。仓库管理信息系统则是在此需求背景下开始研制并开发的。在此篇文章中严格按照软件工程思想,设计并实现了一个仓库信息管理系统。介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图数据流程图、物理表实现及其关系、功能模块算法流程、界面设计等等。
关键字 仓库; 软件工程; 系统开发

目 录

摘 要 i
Abstract ii
目 录 iii
1. 绪论 1
1.1 系统背景 1
1.2 开发目的 1
1.3 开发工具 2
1.3.1 Eclipse 2
1.3.2 Oracle 2
1.3.3 PowerDesigner 2
1.4 相关技术介绍 3
1.4.1 JSP技术 3
1.4.2 JavaScript技术 5
1.4.3 Tomcat 5
1.4.4 软硬件需求 6
1.5 可行性研究分析 6
1.5.1 系统目标可行性分析 7
1.5.2 系统的经济可行性 7
1.5.3 系统的技术可行性 7
1.5.4 系统的法律可行性 7
2. 软件需求分析 8
2.1 需求分析 8
2.1.1 用例图 8
2.1.2 类图 9
2.2 功能需求分析 9
2.3 业务流程分析 10
2.3.1 管理员模块业务流程 10
2.3.2 客户模块业务流程分析 10
2.4 数据流程分析 11
2.4.1 顶层数据流 11
2.4.2 一层数据流图 11
2.4.3 二层数据流图 12
2.5 数据字典分析 13
2.5.1 数据存储条目 13
2.5.2 加工条目 14
3. 软件总体设计 16
3.1 软件结构设计原则 16
3.1.1 软件的结构体系 16
3.1.2 软件模块设计原则 16
3.1.3 软件的模块化 17
3.2 系统任务概述 17
3.2.1 系统的功能设计 17
3.2.2 系统功能结构 18
3.3 系统架构 18
3.4 系统主要子模块设计 19
3.4.1 用户登录子模块设计 19
3.4.2 商品入库子模块设计 19
3.4.3 商品出库子模块设计 19
3.4.4 用户注册子模块设计 19
4. 数据库设计 21
4.1 数据库概念 21
4.2 数据库分析 22
4.2.1 数据库的完整性分析 22
4.2.2 数据库的安全性分析 22
4.3 数据库的设计 23
4.3.1 概念结构设计 23
4.3.2 逻辑结构设计 23
4.4 数据库的连接 25
4.4.1 连接工具 25
4.4.2 工厂类配置文件主要内容 26
4.4.3 Mapper类配置文件主要代码 26
5. 软件详细设计 28
5.1 登录模块 28
5.2 入库模块 30
5.3 出库模块 31
5.4 用户注册模块 32
5.5 个人信息管理模块 34
6. 系统的测试 38
6.1 测试简述 38
6.1.1 测试目的及重要性 38
6.1.2 测试原则 39
6.2 测试方法 40
6.2.1 黑盒测试 40
6.2.2 白盒测试 40
6.2.3 单元测试 40
6.2.4 集成测试 41
6.3系统模块的测试 41
6.3.1 登陆模块测试: 41
6.3.2 出库模块测试 41
6.4.3 用户信息模块测试结果 44
总 结 45
致 谢 46
参考文献 47
附件1:外文文献(原文) 48
附件2:外文文献(译文) 57

1. 绪论
现如今,计算机技术飞速发展,社会经济也在伴随着不断发展,各行各业也面临着各种各样的挑战与困难。为了能够在这个信息化的时代继续发展下去,就必须紧跟上时代的脚步。在这个计算机技术飞速发展的年代里,智能化的商品存储管理技术也在随着不断地发展。之前的那些古老的仓库管理化的方法已经难以满足现代化发展的需求,因为许多些原因,企业要想在这个现代化的社会中生存下去都必须有一个良好的仓库管理系统。仓库是每个企业都必须谨慎管理的地方,一个企业的最基本是货物,所以一个企业的货物必须得得到很好的保管,在这片竞争激烈的土地上面才能谋得一块生地。本课题正是根据这一理念,开发了一个功能比较完善,基本能满足企业要求的仓库管理系统。
1.1 系统背景
在这个科学技术不断发展的年代里,世界已经变的越来越高科技化越来越智能化,一个智能化的时代已经到来。到现在为止,在我们生活的周围你可以随处见到各种各样的智能化管理的系统[7]。
一个企业所拥有的商品是他所生存发展的根本,而仓库是企业用来保存商品的所在。所以说,一个好的仓库对于企业来说占有举足轻重的地位。总而言之,一个成功的企业必定会有一个好的仓库,但是一个好的仓库没有一个合理的管理系统是不完美的[7]。可是一个静态化的简单的仓库管理的系统,因为他不具备信息共享的功能,而且还不能够保证货物的正常运转中所遇到的一些问题,还不能保证企业所拥有资源的正常的运转与利用;还有一些传统的仓库管理系统在维护时非常的困难开发起来也是十分复杂,所以在人力物力上有极大的浪费,已经远远的脱离了时代的轨道。因此,一个成功的企业,如果拥有了一个现代化的仓库管理的系统,会大大的提高企业生产的效率,降低使用的成本。
1.2 开发目的
仓库是所有企业都不可缺少的部分,对于一个成功的企业来说,想要在未来的市场中获得发展得优势,拥有一个完善的仓库管理系统是十分重要的。可是企业中的商品总是在不断地流动的,仓库中的商品也随之不断变化。所以,商品就需要不停的被记录保存。在使用传统的人工记录时存在着各种各样的问题,查询的效率低下,而且保密性不高。因此,对于一个想要不断发展的企业来说,这种人工记录的方式必须淘汰。
在现代化科技的不断发展前景之下,智能化的东西已经遍布各地,电脑更是遍布在各个角落。计算机技术的应用对库存信息进行管理与人工管理技术相比较拥有无可比拟的优势,如:添加删除快捷、安全性高、查询便捷等。
在以上这些社会与技术的背景之下,我决定开始开发了这个系统。在开发的这个系统能够保证对货物进行正确的出库与入库擦偶哦、库存控制和发货。而且,这个系统比较小维护起来简单,能够节省一定的人力物力,对企业中仓库的管理是百利的。
1.3 开发工具
1.3.1 Eclipse
Eclipse 开发工具是一款源代码完全开放的、主要用于可扩展性开发Java语言的一种开发工具。对Eclipse本身来说,他仅仅只是一种服务和框架,主要是通过一些插件与组件来组成开发的环境。主要的优势有Eclipse自身带有一种标准化的组件集合,含有Java的主要开发工具JDK。Eclipse具有十分丰富的开发环境,主要包括有超强的编码能力、拥有玩备的调试功能、发布能力与测试功能等,全部支持了Hibernet、Struts、Mybatis、JSP、Spring、SQLPlus等等的一系列的框架。
1.3.2 Oracle
oracle是一家公司的名字(甲骨文公司),世界上屈指可数的,是国际上非常大的巨型IT公司,是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司最有名的产品是DB,database,RDBMS,关系型数据库系统。
1998年9月,ORACLE公司正式发布ORACLE 8i。“i”代表Internet,这一版本中添加了大量为支持Internet而设计的特性。这一款版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强连通子图

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值