1、 设计题目: 基于基于 SSH+OracleSSH+Oracle 的物流管理的物流管理 系统的设计与实现系统的设计与实现 学 院: 计算机与信息学院 专业年级: 软件工程 2008 级 学 号: 学生姓名: 指导教师、职称: 2012 年年 5 月月 Design And Implementation Of Logistics Management System Based On SSH+Oracle 目目 录录 摘要 . I Abstract II 1 引言 1 1.1 课题的研究背景和意义 1 2 系统总体设计 2 2.1 需求分析 2 2.2 系统功能结构 2 2.3 系统体系结构 4
2、2.4 系统的开发环境 5 2.4.1 MyEclipse 概述 5 2.4.2 Oracle database 概述 5 3 数据库设计 7 3.1 数据库概念结构设计 7 3.2 数据库逻辑结构设计 8 4 系统详细设计 . 13 4.1 系统的总体架构 . 13 4.1.1 系统主页面的框架 13 4.1.2 类的分布 13 4.2 系统部分功能模块的设计 . 14 4.2.1 系统登陆模块设计 14 4.2.2 用户管理模块的设计 16 4.2.3 权限管理模块的设计 18 4.2.4 运单管理模块的设计 20 4.2.5 车辆管理模块的设计 22 4.2.6 组配中心模块的设计 24
3、 4.3 主要关键技术分析 . 26 4.3.1 Struts MVC 框架 26 4.3.2 Spring Bean 生命周期管理框架 . 28 4.3.3 Hibernate ORM 数据库持久化框架 . 29 5 系统测试 . 30 5.1 测试环境 . 30 5.2 测试方法及目标 . 30 5.3 测试实例(部分模块) . 31 6 结束语 . 34 参考文献参考文献 . 35 致致 谢谢 . 36 附录附录 . 37 - I - 摘要摘要 本文介绍了基于SSH轻量级框架+Oracle的物流管理系统的开发过程。首先查阅资料 和分析系统的可行性,然后从系统的需求分析入手,提取出系统应具
4、有的功能,为进行 系统设计,重点阐述了物流管理系统的功能模块、框架结构、系统的体系结构、开发环 境、开发流程和系统测试。还介绍了数据库及数据表分析和创建过程,并且给出了部分 数据表及相关的E-R图,最后详细介绍了“用户登录”、 “权限拦截” 、 “组配管理”等模 块的设计及实现过程。 本系统采用MyEclipse10.0+Oracle的开发环境。MyEclipse提供了更为方便、友好 的开发界面,降低了对使用者的要求,大大提高了开发的效率。系统采用B/S web软件 体系结构,使用Oracle11g R2作为后台数据库,充分利用Struts+Spring+Hibernate主 流web轻量级框架,结合JSP+Java Bean等技术快速开发出来的一个符合MVC模式的物流 管理系统。 关键词关键词:SSH;Oracle;MVC;权限拦截;物流管理;页面过滤;AOP;注解 - II - Abstract This paper i