基于SSH的物流管理系统的设计与实现
软件工程专业 基于ssh框架的物流管理系统的设计与实现

题目基于SSH框架的物流管理系统的设计与实现摘要互联网是目前最关键的科技革命,信息互联网直接改变了信息传播和获得的方式,现在其开始向销售互联网扩张,促使以电子商务为重点的商品流通产业的变革。
因为电子商务最终也需要利用实体世界的产品配送,销售互联网就需要扩展到物流行业,扩张到物流与产品制造系统,进而促进物流互联网改革与产业互联网改革,进入互联网+的全新社会。
物流信息管理平台是物流企业主要业务部分,完成“决策、监管、执行”一体化运作;且高效、高速调度企业内全部资源,促使企业内不同组织合作,为顾客提供专业、高质量的服务。
把科技添加到互联网物流系统中,真正实现降本增效、智慧物流。
关键词:互联网;配送服务;物流信息管理;智慧物流ABSTRACTThe Internet is the most important technological revolution in modern society,Information Internet has changed the mode of information dissemination and acquisition,the extension of the information internet to the sales internet has brought about a revolution in the merchandise circulation industry with e-commerce as the core.Since the final realization of e-commerce must be delivered through the physical world,the sales of the Internet must extend to the world of logistics and penetrate into the logistics system and product production system.Brought about the transformation of the logistics and Internet industry and the transformation of the industrial Internet, entering the era of Internet + innovation.The logistics information management platform is the core integrated business system of the logistics company and realizes the integrated operation of “decision making, management, and operation”,quickly and efficiently schedule various resources within the company,make all departments in the company assist in cooperation to provide customers with satisfactory and efficient delivery services.The technology will be embedded in the service module of the Internet logistics to truly reduce costs and increase efficiency and smart logistics.Key words:Internet;Delivery service;Logistics Information Management;Wisdom Logistics目录摘要 ........................................................... - 0 - ABSTRACT ........................................................... - 1 - 1 前言 ............................................................ - 4 -1.1项目背景..................................................... - 4 -1.2 设计目的和社会意义.......................................... - 4 -2 系统概述与技术介绍 ............................................... - 6 -2.1 系统开发环境................................................ - 6 -2.2 系统运行环境................................................ - 6 -2.3 技术简介.................................................... - 6 -2.3.1 B/S架构 ............................................... - 6 -2.3.2 SSH介绍 ............................................... - 6 -2.3.3 Struts ................................................ - 7 -2.3.4 Spring ................................................ - 8 -2.3.5 Hibernate ............................................. - 9 -2.3.6 开发语言 .............................................. - 9 -2.3.7 代码规范 ............................................. - 10 -2.4 My SQL数据库简介........................................... - 10 -2.5 Tomcat服务器简介........................................... - 10 -3 需求分析 ........................................................ - 11 -3.1功能需求.................................................... - 11 -3.1.1描述 .................................................. - 11 -3.1.2 系统功能 ............................................. - 11 -3.1.3 系统结构图 ........................................... - 11 -3.2性能需求.................................................... - 12 -3.2.1网络需求 .............................................. - 12 -3.2.2响应需求 .............................................. - 12 -3.2.3安全性需求 ............................................ - 12 -3.3接口需求.................................................... - 13 -3.3.1用户接口需求 .......................................... - 13 - 4详细设计 ........................................................ - 14 -4.1 设计思路................................................... - 14 -4.2 开发基础................................................... - 14 -4.2.1 Java 安装与环境配置 .................................. - 14 -4.2.2 Eclipse安装与配置 .................................... - 14 -4.3 设计原则................................................... - 15 -4.4 前台用户模块............................................... - 15 -4.4.1用户登录 .............................................. - 15 -4.4.2用户注册 .............................................. - 15 -4.4.3用户个人中心 .......................................... - 16 -4.5 前台查询模块............................................... - 17 -4.6 前台下单模块............................................... - 18 -4.7 后台订单管理模块........................................... - 19 -4.7.1订单查看 .............................................. - 20 -4.7.2订单删除 .............................................. - 20 -4.7.2订单追踪 .............................................. - 21 -4.8后台会员管理模块............................................ - 21 -4.9后台物流管理模块............................................ - 22 -5 数据库设计 ...................................................... - 24 -5.1结构设计.................................................... - 24 -5.2 详细表结构设计............................................. - 24 -5.3 ER图....................................................... - 25 -6 系统调试与测试 .................................................. - 26 -6.1 系统调试................................................... - 26 -6.2 系统测试................................................... - 26 -6.2.1测试环境 .............................................. - 26 -6.2.3测试用例 .............................................. - 26 - 结束语 ............................................................ - 31 -致谢 .......................................................... - 33 -1 前言1.1项目背景在我国把互联网+物流当做重要规划之后,互联网+物流就开始抓住国内创业、创新的重要机遇,得到良好的发展。
基于SSH的无仓储物流管理平台的设计与实现

基于SSH的无仓储物流管理平台的设计与实现物流管理系统是在物流运作的过程中,借助计算机技术、网络技术和通信技术等手段,加快物流业务的传递和信息的处理速度,提高物流运作的效率的综合管理系统。
当前,我国的物流管理系统普遍存在着一些弊端,集中体现在其适应性和针对性问题上。
对淮安市宇驰物流公司而言,开发一个高效且适应性强的无仓储物流管理平台迫在眉睫。
SSH (Struts+Spring+Hibernate)框架设计能够克服传统Web应用开发方式的弊端,通过分离数据的控制和数据的表现,以适应越来越复杂的多层Web应用系统的设计和需求。
因此,本平台采用MVC设计模式,在整合SSH框架技术的基础上,使用SQL Server作为后台数据库进行开发,系统具有松耦合、高可靠性、开发周期短、开发成本少等优点。
本文在对平台的功能性和非功能性进行需求分析的基础上,研究了无仓储物流平台工作流程,给出参与平台角色的详细描述和用例分析,确立平台的功能模块,进而对平台的Web层、业务逻辑层和持久层三个方面进行设计和实现。
本设计采用Struts实现表示层、Hibernate实现持久化机制和查询服务、Spring实现业务层,三者有效地集成,从而实现平台预期设计目标,解决公司的车辆配置、路径优化和财务管理等问题。
本设计采用Floyd最短路径算法实现运输路径的优化配置,运用AOP面向方面编程技术提高平台开发效率、实现企业业务环节的标准化和自动化,便于企业拓展和维护,利于系统的进一步推广。
这些都是SSH技术在实际应用中的创新和突破。
基于SSH的物流配送管理系统的设计与实现-毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---要当今社会,物流配送已成为影响经济发展的显著因素。
而随着社会信息化发展,建立有效的物流配送管理体系不仅能够减少物流成本,更能够提升工作人员的工作效率与客户的满意度。
而基于B/S架构的物流配送管理体系,不仅具有良好的分布性,可以随时随地进行业务的浏览、查询和处理,而且部署维护方便,易于扩展。
本文设计的物流配送管理系统正是基于B/S架构实现的JavaWeb项目,具备以上优点。
本文讨论了B/S架构与C/S结构之间的优缺点,介绍了进行JavaWeb项目开发的相关技术、所应用的MVC设计模式和开源集成框架SSH (Struts+Spring+Hibernate)以及使用的MySQL数据库,对开发的物流配送管理系统进行了详细的可行性研究与需求分析,并细致的介绍了系统的总体设计,包括系统的架构设计、功能模块划分及业务逻辑的实现。
本文设计的物流配送管理系统是利用Java语言和Eclipse编程工具编写而成的。
系统集客户管理、仓库货物管理、配送管理、权限管理等功能于一体,前端页面设计采用ExtJS进行布局,界面简洁且具有良好的兼容性,业务逻辑简单,易于操作,为用户提供了一个友好的信息管理系统。
关键词:物流配送;B/S架构;设计模式;SSH;ExtJSDesign and Implementation of Logistics Distribution ManagementSystem Based on SSHAbstractIn recent days, the logistics distribution has become the most important fact to affect the development of economic. And with the coming of information age, establishing an effective logistics distribution management system not only can reduce the logistics cost, but also can improve the working efficiency of the staff and customer satisfaction. The logistics distribution management system based on B/S model has good distribution capability. People can browse, query, and process of business at any time and place. In addition, it is convenient to develop and maintain, and it is easy to extend. This article describes a Java Web project that is based on B/S model.This article describes the advantages and disadvantages of the B/S structure and C/S structure, and introduces the related technology of developing JavaWeb project, the application of MVC design pattern, the opening source SSH(Struts+Spring+Hibernate) framework and the technology of MySQL. In addition, the feasibility study and demand analysis of the logistics distribution management system are carried out in detail. The paper detailed describes the overall design of the system, including the system architecture design, function module division and business logic.The logistics distribution management system designed in this paper is written by Java language and Eclipse programming tools. The system is consisted of customer management, warehouse and cargo management, distribution management, rights management and others functions. The layout of front page uses ExtJS. The interface is simple and has good compatibility. The business logic is easy for user to understand and operate. In short, a friendly management system is provided for the user.Key Words:Logistics Distribution;B/S Model;Design Pattern;SSH;ExtJS目录摘要 (I)Abstract (II)引言 (1)1 项目背景及相关技术介绍 (2)1.1 项目背景 (2)1.2 项目目的 (2)1.3 开发环境介绍 (2)1.3.1 Tomcat服务器 (2)1.3.2 MySQL数据库 (2)1.4 相关技术介绍 (3)1.4.1 B/S架构和C/S架构 (3)1.4.2 JSP介绍 (4)1.4.3 ExtJS介绍 (5)1.4.4 JavaWeb开发框架 (5)1.5 论文结构 (8)2 系统分析 (9)2.1 可行性分析 (9)2.1.1 社会可行性分析 (9)2.1.2 经济可行性分析 (9)2.1.3 技术可行性分析 (9)2.2 需求分析 (9)3 总体设计 (14)3.1 系统架构设计 (14)3.2 业务流程设计 (15)3.3 系统功能模块图 (15)3.4 系统配置文件 (16)3.4.1 Web工程配置文件 (16)3.4.2 Struts配置文件 (18)3.4.3 Spring配置文件 (18)3.4.4 Hibernate配置文件 (20)4 详细设计 (21)4.1 登陆及权限管理的设计 (21)4.2 客户服务中心 (21)4.3 调度中心 (22)4.4 中心仓库管理 (23)4.5 配送中心 (24)4.6 分站管理 (25)4.7 数据库设计 (26)4.7.1 设计原则 (26)4.7.2 关系设计 (26)4.7.3 基本表的设计 (27)5 功能实现 (33)5.1 登陆及权限管理的实现 (33)5.2 客户服务中心 (35)5.3 调度中心 (39)5.4 中心仓库管理 (40)5.5 配送中心 (42)5.6 分站管理 (45)6 系统测试 (48)结论 (50)参考文献 (51)致谢 (52)引言随着社会信息化发展的速度不断加快,互联网的覆盖面积不断扩大,计算机的不断普及,人们对互联网的认知也不断加深,对互联网的要求也越来越高。
基于SSH框架的企业物流管理系统的设计与实现

基于SSH框架的企业物流管理系统的设计与实现目前多数物流管理信息系统采用了B/S结构模式。
但已的物流有管理信息系统,尚不能充分支持随着物流业务发展而出现的新业务,比如物流业务中的新的
运输方式、支付方式等。
本文设计实现了一个物流管理信息系统,针对若干新的物流业务流程进行了系统建模,设计和开发。
系统具有业务扩展方便、维护简单、分布式强等优点。
本文首先从物流管理系统国内外的研究现状和整个物流行业的发展情况出发,着重分析了传统的物流管理在互联网时代可以获得的信息化建设。
然后通过对物流管理以及某中型物流公司业务情况的调查研究,对系统进行了详细的需求分析和系统设计。
之后采用模块化思想对系统的业务功能进行划分,将业务功能划分成基本信息管理、销售、运输等三个子模块。
然后对系统划分的每个子模块进行详细的设计和开发,以SSH[1](Struts-Spring-Hibernate)开源框架和MVC (Model-View-Controller)为基础,使用JSP技术实现前台界面,Servlet技术实
现后台服务,MySQL实现数据库设计,建立了一个简单的物流信息管理系统平台。
最后对系统进行了功能测试和安全性分析,得到了物流管理系统的客观评价。
本文设计和研发的系统是一个测试版的物流信息管理系统。
系统只是实现了相关的业务功能,没有涉及到其他功能,如财务管理等方面。
在整个系统做整合的同时,还需要考虑系统的事务性、稳定性、并发性等问题。
基于SSH框架的连锁超市物流配送系统的设计

学位论文作者签名:
签字日期:
年
月
日
学位论文版权使用授权书
本学位论文作者完全了解
天津大学 有关保留、使用学位论文的规定。
特授权 天津大学 可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 (保密的学位论文在解密后适用本授权说明)
学位论文作者签名: 签字日期: 年 月 日
导师签名: 签字日期: 年 月 日
摘
要
物流配送在连锁经营企业中占有重要的角色,能够提升企业的竞争力。本文 结合企业实际业务流程,构建了基于SSH框架的连锁店面物流配送系统。系统实 现过程中,对物流配送车辆调度模型和GIS(Geographic Information System)技 术进行了深入的研究。 本文的主要研究内容如下: (1)基于SSH(Struts + Spring + Hibernate)构建了系统的体系架构,并实 现了系统的各个模块。 (2)根据配送调度的特点,分析了车辆优化调度三种不同过程类型,给出 了优化调度模型约束条件、目标函数等要素。通过对物流配送车辆调度中的运输 距离、车辆载重率、配送时间等问题的分析,确定了模型的结构,建立了优化调 度模型。 (3)采用模拟退火遗传算法对问题的求解方法进行了分析,给出了该算法 求解优化调度问题的具体步骤。 通过模拟实验, 验证了该算法的可行性和有效性。 (4)提出了物流配送车辆优化调度模型与GIS的集成方法,扩展了GIS的网 络分析功能,实现对配送点的路径优化。 本文基于SSH框架设计和实现连锁企业物流配送系统, 为物流配送企业和物 流配送业务提供现代化、信息化、系统化、可视化的支持。 关键词:物流配送;SSH;车辆调度;GIS
基于SSH的考斯特公司物流业务及管理平台构建

基于SSH的考斯特公司物流业务及管理平台构建随着我国家经济的快速发展,物流市场的竞争越来越激烈,为了能够扩大市场,考斯特公司拟开发符合自身业务的物流信息管理系统,以此来强化物流管理。
为了使该项战略计划取得好的成绩,考斯特公司对其内部业务进行疏导,对过去的业务环节进行改革,利用信息化技术加快企业内部的信息化建设工作。
本课题以此为出发点,以软件工程原理为出发点,对本平台进行了研究。
本平台的建设以需求分析为依托,继而进行了概要设计,详细设计,最后进行了开发实现与测试。
在需求分析阶段,根据业务需求,本人进行了需求分析调查,在同事的帮助下,进行了详细的分析,最终结合企业物流管理流程,将系统划分为用户管理,订单管理,以及物流库存管理3大模块。
用户管理实现了系统用户进行统一化管理;订单管理模块,以物流业务为依托,实现对订单下单,查询,处理的一体化处理模式,结合物流库存管理,实现了考斯特物流管理的一体化构建。
在概要设计阶段,结合需求分析内容,对系统后台数据库进行了设计,以及对界面进行了相应的设计,在界面的设计中,尽量保证系统的可操作性以及业务的完整性。
并在详细设计阶段,根据设计的界面以及系统的功能要求,对系统进的业务逻辑进行了相应的设计,详细设计的内容包括主要模块的类结构,类的操作,以及各类之间,实现业务要求的业务逻辑进行了详细说明,以此作为系统开发的依据。
最后以详细设计为依托,利用SSH技术,Java编程,分模块进行了编码实现,在编码的过程中,遵循软件工程原则,首先对各模块的共通部分进行开发,继而分模块进行了开发实现,开发的过程,首先开发系统的界面结构,既而根据界面结构,开发系统的业务逻辑模块,根据系统的输入来确定各业务实体的操作,最后开发系统的控制模块。
最后根据开发的系统,进行了测试,从测试结果来看,系统满足需求功能,实现了考斯特物流的基本业务管理。
通过该平台的实施,有效的促进考斯特公司物流管理水平,加快处理业务效率,使考斯特对商的控制高效化与快捷化。
基于SSH架构的物流管理系统设计与实现

基于SSH架构的物流管理系统设计与实现随着国内网络购物市场的不断扩大,快递业飞速发展,仓储管理、配送投递等业务不断增长,如何利用现代信息技术和软件技术实现物流业的现代化管理,如何有效的提升物流运输管理的数据采集与录入效率,对物流管理的数据分析与汇总,对物流数据发布与查询等功能进行提升和优化,是当前物流业面临的重要问题。
论文针对物流管理的应用需求,借SSH架构技术和JAVAEE软件开发工具,设计开发了基于SSH架构的物流管理系统,解决了物流管理各环节的仓储管理、物流公司的订单管理、物流公司的货物管理、物流公司的配送调度管理、物流公司的客户管理、物流跟踪管理等功能需求,实现了物流管理的信息化。
论文研究了SSH框架技术,阐述了物流管理的需求现状,阐述了物流管理系统的性能需求,分析了物流管理系统的业务流程和功能需求,重点分析了物流管理的功能用例,对物流管理系统各功能模块进行了详细设计,对物流管理系统的数据库进行了设计分析,阐述了物流管理系统的开发环境,分析了系统各功能模块的实现流程和实现结果,对设计实现的物流管理系统进行了测试分析。
同时,应用黑盒测试和白盒测试方法,对物流管理系统进行了测试分析,修改完善了物流管理系统的软件功能。
论文应用SSH技术实现了物流管理软件系统,实现了物流数据的采集与录入,实现了物流仓库的查询与统计,实现了对物流运输货物的实时跟踪查询与管理。
同时,系统的应用能解决物流管理中的订单查询与添加、订单统计与跟踪等功能,有效解决物流运输中的车辆、配送人员的调度管理,做到合理分配资源,提升物流管理的工作效率,实现物流管理的科学化和规范化。
基于SSH框架的物流管理信息系统(LMIS)的设计与实现.doc

基于SSH框架的物流管理信息系统(LMIS)的设计与实现-摘要:“全球经济一体化”、“电子商务网络化”的趋势决定了本世纪将是物流业蓬勃发展的世纪。
本文介绍了目前流行的企业信息化的技术手段及这个行业它所具有的独特的技术GIS 和EDI等。
详细分析物流管理信息系统与各大功能模块及理清各模块间关系和各个模块的工作流程要实现的具体功能。
将SSH 框架的J2EE工程应用到物流业,分析实现了关键部分的配置,代码。
关键词:物流信息系统;SSH框架;设计1.物流管理信息系统(LMIS)与第三方物流及其重要性物物流管理是供应链管理体系重要组成部分,是提高经济效益重要手段,是企业市场创新推动力。
流管理信息系统是现代物流的灵魂,是物流信息管理、传输等的主要载体。
1.1物流管理信息系统(LMIS)与第三方物流物流管理信息系统(Logistics Management Information System,简称LMIS)是指在物流领域内建立的信息收集、整理、加工、存储、服务系统。
物流管理信息系统是现代物流正常运作的基础和保障,任何一个物流环节,尤其是不同物流环节的连接处,其正常运作必须以物流信息为支撑。
第三方物流是指产品经营企业为集中精力搞好主业,把原来属于自己处理的物流活动以合同的形式委托给专业物流服务公司并保持密切联系,以达到对物流全程的管理和合同制物流。
1.2物流信息化的必要性在物流信息系统建设中,通过标准化来实现系统间的数据交换与共享已成为电子商务的必然要求1.2.1建设物流信息系统是企业管理控制和规模发展的需要。
作为一个企业,要想能够有效地控制和管理其内部的各个环一节、各个部门,必须强化信息的准确、快捷和有效。
1.2.2建设物流信息系统是物流自动化、网络化的要求。
自动化要求以信息化为基础,通过条码/语音/射频自动识别系统、自动分拣系统、自动存取系统、自动导向车、货物自动跟踪系统等实现以计算机技术作为媒介的以机电一体化为核心的自动化,这就要求物流中心的信息系统要实现对于商品有关信息的标准化操作,建立有关m代码、条形码或磁性标签等的参数体系,据此来实现对于商品配送的自动化控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1中图分类号2 T P391
1文献标识码2 A
1文章编号2 1674- 3229( 2013) 03- 0024- 04
物流是国民经济的服务性行业, 在当今竞争激 烈的市场经济条件下, 物流企业日益突显出其重要 的地位和作用。与此同时, 信息化建设已成为物流 企业实现运营管理现代化的核心问题, 建设现代物 流管理信息系统已成为物流企业 生存发展的必然 途径。
< propert y name= 0com monDAO0> < ref local= 0com monDAO0 P> < Pproperty>
< Pbean> 2. 4 持久层的实现
பைடு நூலகம்
# 24 #
第 13 卷# 第 3 期
笪林梅: 基于 SSH 的物流管理系统的设 计与实现
2013 年 6 月
中, 使用 SQL 语句对数据执行读出和写入。而有了 H ibernate 之后, 只需执行 session. save( user ) 方法, 就可以把 user 对象保存到关系型数据库中对应的 数据表里。Hibernat e 极大地简化了数据访问层的 编码工作, 提高了数据访问效率。 1. 3 Spring 框架
Design and Implementation of Logistics Management System Based on SSH
DA L in-mei
= Abstract> At pr esent, most of the logistics enterprises use the log istics manag ement system. T hese systems often have some malpractices t hat embodied in adaptability and pertinence problems. T his paper describes the development of a logistics management system. T his design used the Struts to complete the Pr esentation layer, used the H ibernate to co mplete persistence mechanisms and quer y service, and used t he Spr ing to complete the Business layer . T hr ee aspects were effectively integr ated in or der to achieve the platform w as ex pected design goals, to solved the company. s v ehicle configuration, financial manag ement issues and statistical report output. T his design used the F loyd shortest path algor ithm to achieve the optimal allocation of the tr anspor t path. = Key words> logistics; system; struts; spring; hiber nate
作为 St ruts 和 H ibernate 技术的粘合剂, Spring 提供灵 活 方 便的 支 持 和 丰 富多 样 的 接 口。 通过 Spring 提供的 Context LoaderPlugIn 插件, 能够实现 Spring 与 St ruts 的无缝集成。
本系统的架构如图 1 所示。
任何 MVC 框架都应与 Web 应用进行整合, 需 要配置 w eb. xml 文 件中 Servlet 才会被 应用加载。 对于 Strut s 框架来说, 需要 加载 Filter。只要 Web 应用 加 载 Filt er , F ilt er 才 能 加 载 应 用 的 St ruts 框架。
H ibernate 是一个非常优秀的 Java 持久化解决 方案, 是当今主流的对象- 关系映射工具。Hibernat e 是在 JDBC 方式 上对 对象 进 行封 装, 以 达 到简 化 JDBC中 繁复的编 码工作 的持久 化机制。在 JDBC
[ 收稿日期] 2013- 05- 15 [ 作者简介] 笪林梅( 1976- ) , 女, 在读工程硕士, 江苏财经职业技术学院讲师, 从事于软件设计与开发研究。
财务管理模块实现结算承运费、车辆残损处理、 服务反馈和服务归档等。
统计报表模块 实现发货结算 明细和车辆经营 结算。
基础数据模块实现统计司机工作状态、车辆营
2. 2 Web 层的实现 Web 层实现采用 St ruts 框架, 控制器 Act ionS-
ervlet 接收用户请求, 根据请求的事务和处理规则, 调用对应 的 Action 来 执行 事务, Action 将 用户 请 求、业务逻辑和界面实现三者紧密联系起来, 每一个 Act ion对应一个业务操作。Action将需要实现的具 体逻辑交由Service来实现。当 Service返回结果 后, 控制器根据这个结果和预先设定的页面, 反馈给用 户。St rut s的控制器ActionServlet 接收用户请求, 在 配置文件 st ruts- conf ig. x ml 中进行 配置, 调用 匹配 的业务 Action, Action 调用 Act ionF orm , 得到页面数 据, 并将业务逻辑委托给 Service 类来完成。其中, 每一个 Act ion 都 继承 BaseAction 类。各个 Action 均通过应用上下文( applicat ionCont ex t) 和 Service 接 口而得到 Spring 框架注入的 scrviceImpl 实现类, 从 而达到与业务层交互的目的。
用 SQL Server 作为后台数据库, 实现一个物流管理 系统。
1 系统技术架构
1. 1 Strut s 框架 Strut s 框架是 Java Web 应用 的事实标准。通
过配置文件 strut s- config. xml 很好地实现了模型与 视图的分离。这就使得软件的可重用性和可扩展性 得到大大提 高, 软件更 加健壮, 更加便于维护。同 时, St ruts 包含功能强大的自定义标签库, 提高了程 序的开发效率。 1. 2 Hibernat e 框架
Spring 的核心功能基本固定, 包括 Spring 的依 赖注入 容 器、面 向 方面 编 程 ( Aspect- oriented prog ramming, AOP ) 的 实 现 和 对 持 久 化 层 的 支 持。 Spring 有效地节约了本系统的开源代码空间, 实现 过程极其简便。同时, Spring 对 St ruts 和 H ibernate 技术提供了非常好的支持。 1. 4 Spring 与 St ruts、H ibernate 的集成
# 25 #
2013 年 6 月
廊坊师范学院学报( 自然科学版)
第 13 卷# 第 3 期
2. 3 业务层的实现 构建 Spring 业务层有 两个任务: 首先, 必须在
st rut s- conf ig. x ml 文件中配置 Spring 的 applicat ionCont ext . x ml 文件, 然后 再配置 applicat ionContext . xml。
运状态、车辆属主情况, 对货物公司、托运公司、货物 名称、托运状态、结算单位、结算方式、补助标准、消 费名目、残损描述等多方面进行分项管理。
权限管理模块实现用户管理和权限管理, 具体 体现在用户的增加、删除、修改及权限的分配等。
系统总体结构图如图 2 所示。
2 系统功能与实现
2. 1 系统功能 本系统按功能划分为六个模块, 分别是: 总体业
( 江苏财经职业技术学院, 江苏 淮安 223003)
= 摘 要> 针对当前物 流管理软件存在的弊端, 开发了具有适 应性和针对 性的物流 管理系统。系 统采用 Struts 实 现表示层、Hibernate 实现持久化机制和查询服 务、Spr ing 实 现业务 层, 三者有 效地集成, 能 够实现 物流管 理中车辆 管理、财务管理和统计报表输出等功能。设计中采用 F loyd 最短路径算法, 有效地解决了路径优化问题。 = 关键词> 物流; 系统; struts; spr ing ; hibernate
务模块、车辆管理模块、财务管理模块、统计报表模 块、基础数据模块和权限管理模块。
总体业务模块实现总体的物流业务, 能够实现 日常业务管理中的货运信息管理和车辆分派管理。 货运信息管理对公司承运货物登记信息进行管理, 车辆分派管理模块对公司车辆进行分派管理。
车辆管理模块分别实现对车辆、车主和驾驶员 的管理, 实现对这些基本信息的新建、编辑、删除和 查询等操作。
2013 年 6 月 第 13 卷第 3 期
廊坊师范学院学报( 自然科学版) Jour nal of L angfang T eachers College( Natur al Science Edition)
Jun. 2013 V ol. 13 No. 3
基于 SSH 的物流管理系统的设计与实现
笪林梅
< Pbean> 该文件是整个框架的核心, 它将应用开发所需 要的资源搭建起来, 同时指定了它们相互间的依存 关系。Spring 对 H ibemate 提供着良好的支持, 它对 H ibenrate 的 SessionFactory 进行了整合, 无需再通 过 hibernat e. cfg . x ml 文件对 SessionFaetory 实行设 定。sessionFact ory 节 点中 包含 了对 sessionF actory 的全部配置。 实现业务逻辑组件类, 配置业务逻辑组件, 并为 之注入前期定义的 DAO 组件, 让服务类与 DAO 组 件充分关联。系统业务逻辑类的配置文件是: < bean id= 0 carBiz0 class= 0 org . tg . log ist ics. biz. CarBiz0>