xxxx大学
本科生毕业论文
题 目 基于J2EE的仓库管理信息系统 学生 Big Big Wolf 指导教师 Miss Zhang 学 院 商 专业班级 信息管理与信息系统0802
目 录
摘 要 1
ABSTRACT 2
第一章 绪论 3
1.1仓库管理信息系统开发的背景 3
1.2仓库管理信息系统开发的意义 3
1.3论文的内容和结构 4
第二章 相关技术 6
2.1 J2EE平台 6
2.1.1 J2EE平台简介 6
2.1.2 MVC组件简介 7
2.1.3 持久层组件简介 9
2.2 MVC模式 11
2.2.1 MVC概述 11
2.2.2为什么选择MVC 12
第三章 系统总体分析与设计 13
3.1 需求分析 13
3.1.1 系统概述与目标 13
3.1.2 系统功能性需求 14
3.1.3 系统非功能性需求 16
3.2 系统功能分析 16
3.2.1 系统功能结构 16
3.2.2 系统功能流程 17
3.3 数据库设计 18
3.3.1 数据库需求分析 18
3.3.2 数据表结构设计 18
3.4 系统技术架构设计 21
3.4.1 系统逻辑结构设计 21
3.4.2 技术方案实现 22
第四章 系统功能模块的具体实现 24
4.1 数据持久化层 24
4.1.1 持久化层的工作流程 24
4.1.2 透过实例来看持久化层 24
4.2 业务逻辑层 28
4.2.1 业务逻辑层的工作流程 28
4.2.2 透过实例来看业务逻辑层 30
第五章 结束语 34
5.1总结 34
5.2展望 35
参考文献 36
附录 37
摘 要
仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。有鉴于此,需要为仓库管理活动实现系统管理化。J2EE(Java 2 Platform,Enterprise Edition)技术作为一种建立企业跨平台应用的标准技术平台,得到了极其广泛的应用。同时它也是一个很优秀的企业应用解决方案,它能让开发人员开发出非常稳定、健壮的企业级应用系统。在开发的过程中,MVC模式的应用同样具有非常重要的意义,因为在构建一个成功的企业应用的时候,良好的模式运用是系统成功的关键所在。MVC(Model/View/Controller)模式是软件工程学中一个非常重要的设计模式,它为交互式系统提供了一个十分优秀的开发模型,它对类和对象依据功能的不同的分离分层使系统开发变得很灵活,同时又提升了系统设计的可重用性。该仓库管理信息系统是一个小型的基于J2EE平台的Java Web应用系统。此系统融合了仓库的管理思想,为仓库企业的仓库管理提供了一个良好的应用平台,为企业电子商务的应用预留了可扩展的接口,助力于企业供应链中的仓库管理实现现代化。
关键词:仓库管理;J2EE;MVC
ABSTRACT
Warehouse management plays a vital role in the enterprise's entire supply chain, if you can not guarantee the right to purchase and inventory control and shipping, will lead to the increase in management fees, service quality is difficult to be guaranteed, thus affecting the competitiveness of enterprises. Traditional simple static storage management has been unable to guarantee the efficient use of resources. Today's warehouse operations and inventory control operations have been very complicated diversified, relying on artificial memory, and manual entry, not only time-consuming and error-prone, and a huge loss to the enterprise. For this reason, the need for warehouse management activities. J2EE (Java 2 Platform, Enterprise Edition) technology as a standard technology platform, enterprise cross-platform applications and has been an extremely wide range of applications. At the same time it is also a very good enterprise application solutions, it enables developers to develop a very stable,