摘要:仓储管理是现代物流管理中相当重要的一个部分,随着物流的不断发展,对仓储管理在需求上也有了更高的要求,要尽量排除在收发货物过程中因物料或者品种过多引起的管理混乱和配发错误,排除因价格差异过大引起的经济损失。现需要从整体性、经济性、实用性、安全性和高效性的角度,开发一套仓储管理系统来满足仓储管理容易增长的需求。
本次设计的仓储管理系统包括物料管理、供应商管理、出库管理、入库管理、库存查询和库存调整等六个模块。在系统的开发过程中,进行了严格的单元测试,在项目完成后,进行了集成测试和功能性测试,经测试和调整后系统运行良好,提高了仓储管理的能力,提升了系统的性能,满足用户功能性和实时性的要求。
本系统借助于Unieap框架,采用MVC设计模式。视图层页面采用JSP技术和Unieap标签,同时结合使用JavaScript,JQuery,CSS等技术;业务逻辑层采用DAO组件完成系统业务逻辑的处理,持久层采用ibatis框架操作Oracle数据库。
在完成系统主要功能的基础上,本系统充分考虑到用户界面的友好性,采用人性化的设计,最大成都满足客户的需求和用户体验。
关键词 仓储管理;MVC;Oracle;Unieap;用户体验
目录
摘要
Abstract
1 绪论-1
1.1选题背景及意义-1
1.2 主要工作内容-1
1.3 论文的章节安排-2
2 相关技术理论与开发环境-3
2.1理论技术-3
2.1.1 JSP技术简介-3
2.1.2 JavaScript简介-3
2.1.3 jQuery技术-3
2.1.4 Struts1介绍-3
2.1.5 Ibatis介绍-4
2.2软硬件及开发环境-5
2.2.1 MyEclipse开发平台简介-5
2.2.2 Tomcat 服务器-5
2.2.3 Oracle 数据库-6
2.2.4 软硬件环境-6
3系统需求分析-7
3.1需求概述-7
3.2用例分析-7
3.2.1 系统用例-7
3.2.2 权限、角色和用户-8
3.3 功能需求-9
3.4详细功能需求分析-10
3.4.1 系统用户维护-10
3.4.2物料管理模块-10
3.4.3供应商管理模块-11
3.4.4入库信息管理-12
3.4.5 出库信息管理-12
3.4.6 库存查询-13
3.4.7库存调整-13
4 系统概要设计和实现-15
4.1 架构分析与设计-15
4.1.1 逻辑架构-15
4.1.2 物理架构-15
4.1.3 技术解决方案的确定-15
4.2业务逻辑设计-16
4.2.1模块活动图设计-16
4.2.2业务实体设计-27
4.2.3开发规范-27
4.3 业务逻辑设计-27
4.3.1 公共类设计-27
4.4 WEB服务层的分析与设计-31
4.4.1 系统包结构-31
5数据库设计-32
5.1 数据库设计-32
5.1.1 表结构关系图-32
5.1.2数据库表结构-32
5.2 数据库生成-39
6系统运行与测试-40
6.1 系统角色-40
6.2 系统功能清单-40
6.3 系统功能模块-41
6.3.1 系统用户管理-41
6.3.2 物料管理-45
6.3.3 供应商信息管理-48
6.3.4 入库管理-51
6.3.5 出库管理-54
6.3.6 库存调整-58
6.3.7 库存查询-61
结论与展望-63
致谢-64
参考文献-65
附录-66