首页 > 范文大全 > 正文

基于Struts2的区域物流信息系统构建

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Struts2的区域物流信息系统构建范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:根据中国“入世”承诺,我国物流市场已经全面开放,区域物流将成为我国21世纪的重要产业和新的经济增长点。对区域物流信息系统的规划与构建,是实现这一目标的重要前提。

关键词:区域物流;信息系统;Struts2

中图分类号:F019.3文献标识码:A文章编号:1005-6432(2008)41-0096-02

伴随经济全球化、区域经济一体化发展进程,物流出现了许多新的特点,尤其是对区域经济发展起着极大促进作用的区域物流,一方面大大提高了区域经济的竞争力,另一方面解决了不同经济发展条件下不同区域的物流系统结构、布局、增长和发展问题,同时,还要研究不同区域之间物流的区别与联系。区域物流已经成为了一个十分现代化的概念,它对商务活动的影响日益明显,越来越引起了人们的广泛重视。运用信息化手段提高运输质量和运输效率,提高客户服务能力,从而提高核心竞争力,将是区域物流应对市场竞争的必然选择。

一、区域物流信息系统构建的必要性

信息化对全国各地区物流现代化的带动日益明显,事实上已经证明信息化是物流业发展的助推器,是建立和优化物流产业的基础。我国区域物流业发展较快,但行业整体信息化水平还不高,这为区域物流信息化的开展提出了迫切要求。

1.目前区域物流信息化程度远远不够

目前区域物流企业大多呈“散、乱、小”状态,从原来的货运、仓储企业转型而来的占了很大比例,真正意义上的综合物流企业不多。企业规模小,资金少,人才缺,物流信息化实力弱。由于区域物流企业发展缓慢,服务质量不高,很多商业企业和生产企业承担着企业自身的全部物流业务。物流企业发展不足,服务不能让用户满意与企业物流信息化程度有极大关系。

区域物流企业近年来虽然获得了快速发展,但管理手段依然落后。Web信息管理系统、条码技术、RFID、GPS/GIS等信息技术在区域物流中的实际应用很少,其信息化建设也很少从整体目标出发进行规划,信息化整体状况不容乐观。我国物流各个环节如运输、仓储、配送的成本以及劳动力和设备成本都远远低于发达国家,而整个物流过程的综合成本却大大高于发达国家。其主要原因,就是物流各环节信息化程度低,信息沟通不畅,造成库存大,运力浪费。由于企业信息化应用程度的差距,国内综合性物流企业与区域物流企业之间的发展差距也在不断加大。与国外区域物流的先进水平相比,我国区域物流企业更是有着很大距离。

2.区域物流信息系统是区域物流发展的的必然选择

随着我国消费市场的逐渐成熟,市场竞争越来越激烈,企业围绕“核心竞争力”所进行的经营策略调整和组织结构再造势在必行,随之而来的是物流的社会化、信息化,将物流业务以快捷高效的方式“外包”给物流企业,是市场的发展需求,因而不仅要求物流企业提供传统的点到点的运输服务,而且要求物流企业直接介入客户企业的生产经营管理活动,提供综合化、一体化的服务。随着客户企业的信息化水平的提高,对物流企业的信息技术的要求也越来越高,信息化水平跟不上客户企业发展的物流企业,必将在这轮供应链的整合中遭到毁灭性打击。

二、系统构建技术的选择

针对区域物流企业的物流信息系统,要与企业的业务流程与战略目标相适应,但很多这样针对具体企业的系统具有不可移植性,甚至一旦由于企业流程或战略稍有调整就不可用,因此,虽然绝大多数区域物流企业都认为有必要建立或引进物流信息系统,然而由于对其功能的完备性缺乏信心,很少企业付诸实施。有的企业即便引进,使用率也很小,与区域物流企业相适应的信息系统少以及系统扩展性弱是主要原因。根据区域实际情况构建区域物流信息系统是区域物流企业的紧迫需求,选择具有可扩展性和高效率的安全体系架构是构建区域物流信息系统的关键步骤。

1.传统一般技术的不足

在体系架构方面,早先采用C/S架构的物流信息系统,可维护性和可靠性方面都比较差,数据库服务器承担的负担过大,一旦出现问题将导致所有客户端都无法运行,系统瘫痪,这种架构比较适合于小规模、用户较少、单一数据库且在安全、快速的网络环境下运行。随着应用系统的规模不断扩大,复杂性越来越高,在多用户、多数据库且非安全的网络环境下,这种两层结构的应用模型将无法适应。而且两层结构还受到很多制约,如难以扩展至广域网或Internet;程序的升级维护困难;软、硬件的组合及集成能力有限;在软件上呈现出胖客户端;很难管理大量的客户机等。目前少数物流信息系统采用三层架构的系统模型,但执行效率方面还有很大欠缺,相对于非分层的应用程序来说,没有合适选择技术和框架的“三层结构”开发模式的一个明显缺点就是执行速度不够快。而企业信息系统不仅要有实现基本的业务内容的功能,还必须是高效的,同时保持其可靠性、扩展性和安全性。

2.选择Struts2的优势

区域物流信息系统的分层Web体系架构设计中,Struts1.x和WebWork框架是相当流行的架构模式。当Struts2框架诞生后,基于Struts1.x和WebWork框架的J2EE的实际项目开发都将转入使用struts2框架,在这种背景下,Struts2在短时间内迅速成为MVC领域最流行的框架。Struts2吸取了Struts1.x和WebWork的各种优点,更改了一些不足的地方,譬如移走了原来WebWork中的IOC实现,引入Spring的IOC实现等。基于Struts2多层体系结构的软件克服了传统体系结构软件在功能和效率方面的缺陷,能够很好地适合当前企业需要。

Struts2与Spring的集成进一步降低了程序间的耦合性,就其本身而言,降低了框架本身的耦合性。模块化程度高,可以轻松将配置信息按功能界限拆分成多个文件,便于管理和团队协作开发。大大增强了可扩展性,Struts2是基于插件的框架,大量的优秀插件加快了开发进度。

三、基于Struts2的系统设计

1.设计思路

物流业是为供需双方提供货物的仓储、运输、包装、信息等服务的行业,物流管理信息系统是企业的“库存管理”、“配送管理”、“业务跟踪管理”、“财务结算管理”等核心业务的信息平台。本系统采用一种基于J2EE的框架Struts2+Spring2+Hibernate3,采用三层Web体系结构模式,其中表现层采用Struts2技术,核心业务逻辑采用Spring框架,而数据持久层采用时下流行的Hibernate O/R Mapping技术。通过本系统,客户可以网上下达运输指令、仓库作业指令、配送指令,可以查询运价、库存报告、账单统计,可以跟踪货物状态等;物流公司可以审核客户的各种指令,对陆、海、空、多式联运委托进行任务分发和业务操作,下达指令给运输和仓储联盟企业,全程跟踪货物状态,统计各项业务费用,管理物流公司与客户、联盟企业往来账目;实现物流、信息流和资金流的高度协调与无阻塞流转;发现并且保持供应链关系,从而增加商业机会,开拓新的市场;改善业务受理质量,提高销售、采购、物流加工、库存管理的柔性与敏捷度。

2.总体设计

本系统是基于Struts2框架的电子商务应用开发,采用B/S体系结构。系统的功能模型由数据库层、核心业务层、商业智能层三个逻辑层次构成(见下图)。

(1)数据库层:基于框架Struts2+Spring2+Hibernate3数据库的角色已经转变为数据的存储与管理,业务逻辑的处理则交给业务层中间件完成。

(2)核心业务层:作为提升企业价值和核心竞争力的主要源泉,本系统中企业核心业务层包括九个子系统,分别是库存管理子系统、订单管理子系统、物流配送子系统、客户管理子系统、逆向物流子系统、财务结算子系统、调度控制子系统、业务跟踪子系统和信息子系统。基于Struts2在功能、扩展性以及稳定性上的优势,业务层子系统将极大体现此种框架的优越性,保持区域物流信息系统的可持续发展。

(3)商业智能层:主要用于数据查询,生成智能报表,同步生成分析数据库用于数据分析,为商业决策提供支持。

四、结束语

利用三层B/S体系结构,基于框架Struts2+Spring2+

Hibernate3开发的物流管理信息系统,能适应各种平台,可移植性好,扩充性好,能很好适应企业需要。物流信息系统带来的好处就是将人力成本降低到难以想象程度的同时提高工作效率。信息系统带来的不仅仅是降低人力成本,而是对仓库管理模式的彻底改变。

作者单位:萍乡高等专科学校

参考文献:

[1]董千里,路春涛,张凯.陕西省区域物流信息化战略及其实施[J].长安大学学报,2006,(5):67-68.

[2]孙淑生,海峰.经济全球化下区域物流业发展的特点与趋势[J].物流技术,2006,(4):34-36.