毕业论文(设计)-基于J2EE的物流信息管理子系统的研究与实现07118.pdf_第1页
毕业论文(设计)-基于J2EE的物流信息管理子系统的研究与实现07118.pdf_第2页
毕业论文(设计)-基于J2EE的物流信息管理子系统的研究与实现07118.pdf_第3页
毕业论文(设计)-基于J2EE的物流信息管理子系统的研究与实现07118.pdf_第4页
毕业论文(设计)-基于J2EE的物流信息管理子系统的研究与实现07118.pdf_第5页
免费预览已结束,剩余67页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

u d c 密级 硕士学位论文 基于j 2 e e 的物流信息管理子系统的 研究与实现 苏拉朋( 老挝留学生) ( 矾桶:锄c n o 蹴n ”) ( 矾司自:u 材c n o 蹴礼v ) 论文答辩日期2 q 12 生旦2 鱼目学位授予日期2 q 12 生鱼月2 墨旦 基于j 2 e e 的物流信息管理子系统的研究与实现 摘要 物流行业进入信息化时代后也需要信息化管理,通过建立高效畅通的 物流信息系统,对物流进行科学管理,完成物流决策、业务流程、客户服 务的全程信息化,这就是物流管理信息化。物流管理信息化后可协助工作 人员进行日常物流管理和人员管理,这不仅提高管理效率,还降低运作成 本,最终增强了企业的长期竞争力。 随着s u n 公司推出的分布式计算平台j 2 e e ( j a v a2p l a t f o r me n t e r p r i s e e d i t i o n ) 的日渐成熟,j 2 e e 已成为当前主流的企业应用开发平台,j 2 e e 技 术使系统具有很好的可扩展性、可移植性和灵活性。 本文基于j 2 e e 采用s s h ( s t r u t s + s p r i n g4 - h i b e r n a t e ) 三层构架技术 实现了一个物流信息管理子系统,系统通过用户界面层( 视图层) 发出请 求,提交给业务处理层处理,然后通过数据服务层进行保存持久化,层次 分明清晰,有利于后期的系统功能的扩展和进行二次开发。本物流管理子 系统采用b s ( b r o w s e r s e r v e r ) 结构,降低了对客户端的要求;数据库采 用轻量级的数据库m y s q l ,不但可以更高效地管理系统数据而且便于系统 的移植和跨平台操作,同时可以节约企业对系统的开支;采用s v n ( s u b v e r s i o n ) 版本控制软件,可以统一对系统版本进行控制,有利于解决 团队开发中遇到的同步问题,有利于对系统的集成。 本物流信息系统管理子系统基于j 2 e e 架构,研究并实现了车队管理模 块、船务管理模块、货代管理模块和结算管理模块四个模块,本文对以下 功能模块的研究与实现进行了重点阐述:1 、车队管理模块的委托书管理、 车辆跟踪和预警管理,预警管理包括:预警项目、费用预警、证件预警。2 、 船务管理模块的集装箱管理。3 、货代管理模块的箱量统计等。 经过实际使用证明,该子系统使用方便、灵活,可以较好满足当前企 业物流信息管理方面的需要。 关键词:j 2 e es s h m y s q ls v n 物流管理 r e s e a r c ha n di m p l e m e n t a t i o no f a l o g i s t i c s i n f o r m a t i o nm a n a g e m e n ts u b s y s t e mb a s e do n j 2e e a b s t r a c t n o wi st h ee r ao fi n f o r m a t i o nt e c h n o l o g y , l o g i s t i c si n d u s t r ya l s o n e e d i n f o r m a t i o nm a n a g e m e n t ,t h r o u g ht h ee s t a b l i s h m e n to fe f f i c i e n ta n ds m o o t h f l o wo f l o g i s t i c si n f o r m a t i o ns y s t e m ,s c i e n t i f i cm a n a g e m e n to f t h el o g i s t i c s , c o m p l e t el o g i s t i c sd e c i s i o n - m a k i n g ,b u s i n e s sp r o c e s s e s ,t h ew h o l ei n f o r m a t i o n o ft h ec u s t o m e rs e r v i c e ,w ec a l li t st h el o g i s t i c sm a n a g e m e n ti n f o r m a t i o n l o g i s t i c sm a n a g e m e n ti n f o r m a t i o nt oa s s i s ts t a f f i nd a y t o - - d a yl o g i s t i c sm a n a g e _ - m e n ta n dp e r s o n n e l m a n a g e m e n t ,w h i c h n o t o n l yi m p r o v em a n a g e m e n t e f f i c i e n c y , r e d u c eo p e r a t i n gc o s t s ,a n du l t i m a t e l ye n h a n c e t h el o n g t e r m c o m p e t i t i v e n e s so fe n t e r p r i s e s w i t ht h es u nc o m p a n yh a si n t r o d u c e dt h ej a v ad i s t r i b u t e dc o m p u t a t i o n p l a t f o r mj 2 e eb e c o m i n gb e t t e r a n db e t t e r , j 2 e eh a sb e c o m et h ec u r r e n t e s s e n t i a le n t e r p r i s ea p p l i c a t i o nd e v e l o p m e n tp l a t f o r m t h et e c h n i q u eo fj 2 e e m a k e ss y s t e mb e c o m em o r ee x p a n d a b l e ,t r a n s p l a n t a b l ea n df l e x i b l e t h i sp a p e ri sb u i l d i n gt h el o g i s t i c si n f o r m a t i o nm a n a g e m e n ts y s t e mb a s e d o nj 2 e e ,u s i n gt h ess ht h r e e - t i e ra r c h i t e c t u r e ,s y s t e m t h r o u g ht h eu s e rv i e w l a y e rs e n tar e q u e s ta n ds u b m i t t e dt ot h eb u s i n e s st r e a t m e n tl a y e rt od e a lw i t h , t h e ns a v ep e r s i s t e n tt od a t as e r v i c el a y e r , l a y e rc l e a r t h a tw i l lh e l pt h es y s t e m f u n c t i o no f p o s t - s e c o n d a r ye x p a n s i o n a n d d e v e l o p m e n tn e e d l o g i s t i c s i l l m a n a g e m e n ts y s t e mu s e sb r o w e r s e r v e rs t r u c t u r e ,w h i c hh e l pt or e d u c et h e c l i e n t sr e q u i r e m e n t s t h ed a t a b a s ei su s i n gn o t o n l yl i g h t w e i g h td a t a b a s em y s q l o nt h es y s t e m ,b u tm o r ee f f i c i e n tm a n a g e m e n ta n de a s ys y s t e mm i g r a t i o na n d c r o s s 。p l a t f o r mo p e r a t i o n s ,m e a n w h i l e ,t h e o p e n s o u r c e m y s q l c a ns a v e e n t e r p r i s e ss y s t e mc o s t s a l s o u s i n g t h es v nc a nb ea u n i f i e ds y s t e m v e r s i o nc o n t r o l ,h e l p i n gt os o l v et h es y n c h r o n i z a t i o np r o b l e m se n c o u n t e r e di n t e a md e v e l o p m e n ta n ds y s t e mi n t e g r a t i o n t h e r ea r ef o u rm o d u l e s i nt h i sl o g i s t i c s i n f o r m a t i o nm a n a g e m e n t s u b s y s t e m :f l e e tm a n a g e m e n tm o d u l e ,s h i p p i n gm a n a g e m e n tm o d u l e ,f r e i g h t m a n a g e m e n tm o d u l ea n ds e t t l e m e n tm a n a g e m e n tm o d u l e i nt h i ss u b s y s t e m ,i n t h i sp a p e r , t h es t u d ya n di m p l e m e n to ft h e f o l l o w i n gf u n c t i o nm o d u l e sh a v e b e e ne m p h a s i z e d :1 f l e e tm a n a g e m e n tm o d u l ew h i c hi n c l u d i n g :a g r e e m e n t m a n a g e m e n t ,v e h i c l et r a c k i n ga n da l e r tm a n a g e m e n t ,i nt h i sa l e r tm a n a g e m e n t m o d u l e i n c l u d i n g :p r o j e c t a l e r t ,c h a r g ea l e r t ,c e r t i f i c a t ea l e r t 2 s h i p p i n g m a n a g e m e n tm o d u l e - - c o n t a i n e rm a n a g e m e n t 3 f r e i g h tm a n a g e m e n tm o d u l e _ 一 c o n t a i n e rs t a t i s t i c s 4 s e t t l e m e n tm a n a g e m e n t m o d u l e - - - q u e r ys t a t i s t i c sm o d u l e , e t c t h ep r a c t i c a la p p l i c a t i o n sp r o v et h a tt h ec o n v e n i e n ta n df l e x i b l el o g i s t i c s m a n a g e m e n ts y s t e mc a nm e e tt h en e e d so fe n t e r p r i s el o g i s t i c si n f o r m a t i o n m a n a g e m e n t k e y w o r d s :j 2 e e ;s s h ;m y s q l ;s v n ;l o g i s t i c sm a n a g e m e n t i v 目录 摘要i a b s t r a c t 1 1 1 第一章绪论1 1 1 课题来源及意义1 1 2 物流管理系统的现状分析3 1 2 1 国外现状3 1 2 2 国内现状4 1 3 基于j 2 e e 建立物流管理信息系统的可行性5 1 4 本文的主要工作7 1 5 本文组织结构7 第二章系统设计的基础理论和关键技术8 2 1j 2 e e 平台8 2 1 1j 2 e e 的概念8 2 1 2j 2 e e 的优势8 2 2s t r u t s 2 概述9 2 2 1s t r u t s 2 简介和优点9 2 2 2m v c 简介1 0 2 :;s p r i n g 11 2 3 1s p r i n g 概述11 2 3 2s p r i n g 的架构性的好处11 2 3 3s s h 框架中用s p r i n g 充当的角色1 2 2 4 持久层一h i b e r n a t e 1 3 2 4 1h i b e r n a t e 概j 盎1 3 2 4 2h i b e r n a t e 优点1 4 2 5d a o 模式简介15 2 6j s p 简介1 6 2 7t o m c a t 简介1 8 2 8m y s q l 数据库18 2 9e x t j s3 0 界面开发1 9 2 1 0 小结1 9 第三章系统总体设计2 0 3 1 需求分析 3 1 1 系统概述与目的 3 1 2 系统功能需求 3 1 4 环境需求 3 2 功能模块分析 3 2 2 车队管理模块 3 2 3 船务管理模块 3 2 4 货代管理模块 v :! ( ) :! ( ) :! ( :11 :11 2 2 :1 3 2 3 3 2 5 结算管理模块2 4 3 3 数据库设计2 4 3 3 1 数据库表之间的关系图2 4 3 3 2 数据库表设计2 7 3 4 数据库各表关系视图3 2 3 4 1 委托书管理3 2 3 4 2 预警模块3 3 3 4 3 集装箱表( c w _ t a n k ) 3 3 3 4 4 查询统计3 4 3 5 小结3 4 第四章系统详细设计与实现3 5 4 1 系统设计思想 4 1 1 层结构设计 4 1 2 面向对象设计 4 2 详细设计 4 2 1 车队模块一委托书管理 4 2 2 车队模块一预警管理 4 2 3 船务系统模块一集装箱管理 4 2 4 货代系统模块查询统计 4 3 小结 第五章总结与展望5 8 5 1 总结5 8 5 2 展望5 8 参考文献6 0 j c 谢6 4 个人简历及攻读硕士期间的科研项目6 5 v i 5 5 7 8 8 5 7 6 7 3 3 3 3 3 4 4 5 5 广西大学硕士学位论文 基于j 2 e e 的物流信息管理子系统的壁塞皇壅垫 1 1 课题来源及意义 第一章绪论 物流业在进入二十一世纪后已经成为一个朝阳行业,其是继劳动力、资源之后的第 三个利润增长点。进入二十一世纪的物流技术,不仅仅只是企业战略的“商务物流”, 更是实现整个社会物资供给的“社会物流”。可以相信,本世纪将会是国际物流大发 展的时代。 最近几年,由于电子商务的巨大发展,作为其辅助产业物流业也获得了迅速发 展和壮大。在中国,大量的物流企业由于起点技术水平落后,信息化程度低,目前 与世界先进的物流业还存在着无法估量的差距。尽管日前通过许多物流企业与i t 行 业的共同努力,开发了一些比较先进与实用的物流信息系统,促进了中国物流业的 快速发展。但由于这些系统的硬件和软件设施还不够完善,使得物流管理仍然很混 乱。目前的物流信息管理系统大多数采用主从方式或c s ( c l i e n t s e r v e r ) 结构的实 现方式。c s 结构是一台主机外挂多台终端,将任务合理分配到c l i e n t 端和s e r v e r 端来实现,充分发挥了客户端p c ( p e r s o n a lc o m p u t e r ) 的处理能力,客户端可以直 接运行服务器端上的业务逻辑,可以对数据库进行存取操作,最终将数据保存到服 务器上。 上面所提到的两种实现结构第一次部署时很简单,在数据量较少时使用起来也 很方便,但随着访问数据的增多以及应用系统复杂性的增加,它们的缺点也就越来 越突出,主要体现在以下三个方面。 ( 1 ) 系统维护代价高。程序之间有很强的关联性,这种关联性主要体现在,程序中 任意功能的改动都有可能会影响到其他功能模块的正常运行。特别是对业务逻辑和 程序整体结构不是十分清楚的情况下,很难做到修改程序中的某一处错误却没有产 生新的警告或错误,从而导致程序结构的清晰性和完整性越来越差。系统软件升级 时,每一台客户机需要重新安装,其维护和升级成本非常高。 ( 2 ) 仅仅依靠一台计算机的处理能力是非常有限的,当面临着庞大的数据处理时, 往往由于系统调度的不合理,造成了系统资源的浪费,从而大大降低了系统的运行 效率,堵塞现象也常有发生。 1 广西大学硕士掌位论文 基于j 2 e e 的物流信息管理子系统的研究与实现 ( 3 ) 系统可靠性不高。由于是一台主机外挂多台终端,一旦主机出现故障,所有的 终端客户也都将瘫痪,形成“一招走错,满盘皆输”的局面。 在全球经济一体化的大背景下,企业信息系统面临着越来越沉重的压力。它不 仅能够实现企业基本的业务需求,它同时还是可扩展和易维护的多层体系结构,能 够不断满足日益增加的需求和复杂多变的业务。随着软件系统提出的越来越高的要 求,软件系统规模越做越大,软件系统结构也越来越复杂。软件系统模块化后,每 个模块各做各的事情,互不影响,而且模块之间有相互作用以紧密联系起来。除此 之外,伴随互联网技术的发展,基于w e b 的应用系统也被广泛应用。而基于w e b 的应用系统也需要有一个良好的软件架构。 目前在基于w e b 的应用系统中j 2 e e ( j a v a2p l a t f o r me n t e r p r i s ee d i t i o n ) 技术被广泛 应用【i 】,j 2 e e 的开源框架很多,它的开源的特性也受到了很多开发人员的喜爱。s s h ( s t r u t s + s p r i n g + h i b e r n a t e ) 这种轻量级架构被誉为“黄金组合”,很多开发人员视其 为经典【2 j 。 j 2 e e 是一种工业标准,这种标准是利用j a v a 开发企业级应用的事实。j a v a 技术 的日益发展与开发企业级应用的需求导致了j 2 e e 的出现。j 2 e e 是一种规范,它支 持跨平台开发,摒弃了传统c l i e n t s e r v e r 模式,使用b r o w s e r s e r v e r 架构,因此具有 独立操作、多用户、安全性高、易移植等优点,是应用j a v a 技术开发服务器端的首 选,大大便利了企业应用的开发、管理与部署。j 2 e e 技术提供了很多编写服务器程 序的组件,包括方便数据库操作的j d b c 编写服务器页面的j s p ( j a v as e r v e rp a g e s ) , e j b ( e n t e r p r i s ej a v ab e a n s ) ,x m l 技术等。j 2 e e 是以核心j a v a 平台或j a v a 2 平台的 标准版为基础的,因此具有“编写一次,随处运行”的特性。 j 2 e e 拥有与平台无关、移植性好、多用户、高安全性等特点,因此它是j a v a 语言 服务器端部署的一种标准企业级平台,随着j 2 e e 技术的广泛使用,不可避免的,它同 时也成为了企业w e b 应用开发的标准。使用j 2 e e 技术,企业开发者能够快速开发出一 个满足市场需求的体系结构,大大减少了开发时间和成本。 j 2 e e 平台的优势主要有: ( 1 ) 业界支持:由于j 2 e e 有很多业内知名大企业的支持参与,所以得到了广泛的认可, 现在已经有不低于2 5 个不同的服务器端平台支持j 2 e e 的产品。 ( 2 ) 平台的成熟性:现在基于j 2 e e 平台的高端产品包含一些重要的事务逻辑,这些事 务逻辑应用已经存在产品中很多年了。提供j 2 e e 平台商业实现的供应商( 如i b m , 2 广西大学硕士掌位论文 基于j 2 e e 的物流信息管理子系墼的堑塞量壅垫 o r a c l e ,b e a ) 都有很长的得到认可的发布中间件产品的历史。 ( 3 ) 支持异构环境:很多大公司都有异构的服务器部署环境,使用多种操作系统,硬 件和中间件产品。利用j 2 e e 技术开发的程序具有可移植性,能够部署在异构环境中, 程序只需开发一次就可以应用在不同的平台。 ( 4 ) 长期的可用性:j 2 e e 部署在不同的操作系统中,具有稳定的可用性,这种可用性 是长期的,而操作系统健壮性也会影响到它的可用性。一般来说,系统的健壮性越好, 可用性也就越长,最健壮的操作系统可达到9 9 9 9 9 的可用性。j 2 e e 平台的优势还有很 多,以上主要是最显著,最有竞争力的优势。 总之,j 2 e e 由组件、容器、服务、a p i ( a p p l i c a t i o np r o g r a mi n t e r f a c e ) 组成,促 进了开发企业应用平台技术的快速发展。j 2 e e 具有先前技术所无法比拟的灵活性和各 种应用服务( 如j d b c 、j t s 、j n d i ) ,因此可以应用在各种不同的主体并保证这些主体 的良好运行,而这些主体主要是由应用组件( 如s e r v l e t 、j s p 、e j b ) 构成。 1 2 物流管理系统的现状分析 1 2 1 国外现状 物流配送系统在国外的一些发达国家已经非常完善。具有品牌的产品较多,它们不 仅技术成熟,而且运营经验丰富,占有一定市场,例如日本最大快递公司宅急便、覆盖 全球大部分国家和地区的沃尔玛物流配送系统。物流软件产品应运而生,例如德国的 s a p 、美国c a 公司m k l o g i s t i c s 等等。国外物流业已经步入一个在内涵逐步扩展,过 程不断细致,覆盖面日益扩大,物流管理日趋信息化、标准化、专业化的成熟阶段【4 】。 美国是物流行业发展最早起来的国家之一。近六成公司并不认为物流是其主业。通 过与专业的物流合同承包商合作,能减轻在运力以及仓库上的投入,达到控制物流环节 的成本。而且采用外部物流可以使企业获得管理物流的能力,克服内部劳动效率不高的 问题。近四分之三的美国供应商和制造商正在使用或者考虑使用外包物流服务,这一比 例还在继续上升之中。9 0 年代开始,电子商务产业在美国得到飞速的发展【5 j ,现代物流 业重要性得到迅速提高。电子商务这种基于互联网开放环境的线上支付、线下完成交易 的新型商业模式,使得物流向信息化发展并不可避免地日趋网络化。在此背景下,决策 支持系统或专家系统的发展以及和物流信息化结合也使得物流管理更加智能化。 经济全球化进程在持续,企业也因此面临越来越激烈的竞争。许多企业已经将他们 3 广西大掌硕士掌位论文 基于j 2 e e 的物流信息管理子系统的研究与实现 成功的重要因素归功于信息化的结果。通过合理地运用信息技术,能够提高员工工作效 率,以及流程时间成本,从而提高企业竞争力。随着互联网发展,也不断涌现出企业运 作的新模式。企业信息管理系统不仅要支持内部各部门交互,甚至需要基于广域网实现 企业间的信息交流和资源共享。构建适合这样要求的企业信息管理系统必须能很好的结 合原有系统,同时企业内部事务执行的完整性和一致性、系统可扩展性以及数据安全性 都是需要考虑的。s u n 公司推出的企业信息开发框架j 2 e e 日渐成熟,已经成为当前主 流的企业应用开发平台。许多企业也推出遵循j 2 e e 标准的应用服务器,因此在j 2 e e 技 术开发的系统在灵活性、可移植性和可扩展性都能得到非常好的技术支持。 1 2 2 国内现状 近年来随着电子商务的进步,企业的销售方式和消费者的购物方式都发生了改变, 企业的销售范围扩大了使送货上门等物流服务成为必然,这也间接促进了我国物流行业 的兴起,但就当前来讲,中国物流水平仍不足以达到电子商务的需求。 国内的大多数的物流企业是从传统体制下的物资流通企业基础上发展而来的,但对 发达国家来说,第三方物流用最低的成本给客户提供所需要的物流管理和服务,它的主 要功能是设计,执行还有管理客户供应链中的物流需求。当前中国物流企业的服务内容 大都是仓储、运输以及搬运,基于第三方物流服务的功能没有得到很好的发挥,极少的 物流企业做到了提供综合性的物流服务。 同时来说,物流管理和流通体制的条块分割限制着物流业的发展。随着电子商务的 不断发展,虽说物流的专业化分工日益显著,但物流的组织管理却向着综合性发展,所 有的物流方式和物流载体间关系越发紧密。目前国内与物流相关的业务分别由铁道、民 航、交通、内贸等各式政府部门管理,即物流行业管理仍采用着计划经济时期的部门分 割体制。这就形成了上下贯通的纵向隶属的管理格局,制约了电子商务的进一步发展。 中国的物流行业通过近两年的政策规范,再加上不断进入中国市场参与竞争的国外 运输企业,中国的物流运输企业正逐渐实现了规模化、正规化,现已成为2 1 世纪的四 大新兴产业之一。物流管理系统【6 7 】主要用来为物流公司解决日常办公和项目管理的需 求,并协助工作人员进行日常物流管理和人员管理,降低运作成本,提高管理效率,增 强了企业的竞争力。由于信息技术的飞速发展,物流管理信息化已必然成为物流运输系 统的发展趋势8 。物流管理系统的核心功能是对运输车队的管理,调度以及对承运货物 4 广西大学硕士学位论文 基于j 2 e e 的物流信息管理子系统的研究与窭理 的跟踪管理。 据统计,中国目前中小物流企业中,企业的信息化正在起步。目前市场上的物流管 理软件价格高,适用较差,投入风险太大,真正适用于中小企业的产品少之又少。 1 3 基于j 2 e e 建立物流管理信息系统的可行性 企业利用j 2 e e 的j a v a2 平台可以快速地开发,部署一套适用于市场需求的物流管 理系统,此系统可以很好地处理企业物流管理中所遇到的复杂问题。j 2 e e 提供了一个基 于组件的方式来设计,开发,组装和部署企业的应用。它使用多层分布式的应用模型, 这个多层通常通过三层或四层来实现客户层、w e b 层、业务层、企业信息系统层( e i s ) 。 j 2 e e 有多方面的应用,其中有j 2 e e 组件、j 2 e e 客户端、w e b 组件、业务组件、企业信息系统 层。j 2 e e 具有多方面的优越性,如平台无关性、开放的标准等。因为j 2 e e 具有了统一 的开发平台,所以开发的费用和复杂性大大减少和降低了,还能支持现有的应用程序集 成,如e n t e r p r i s ej a v a b e a n s 。所以说j 2 e e 拥有良好的向导支持打包和部署应用。 s s h 是典型的j 2 e e 三层结构,分为表现层、中间层( 业务逻辑层) 和数据服务层, 由s t r u t s 2 、s p r i n g 、h i b e r n a t e 组成。三个框架组成经典的m v c ( m o d e l - v i e w - c o n t r o l l e r ) 结 构,它的优点有: ( 1 ) 提高了开发效率,搭建起了敏捷开发模式。 ( 2 ) 迅速迎合需求的变更,降低软件开发风险。 ( 3 ) 低耦合性,模型和控制器与视图分离,使应用程序的数据层和业务规则易改变。 ( 4 ) 可移值性和可扩展性,提升了重构。 物流管理系统是对货物流通的一个实时跟踪货物流向、反馈货物信息、处理货物相 应业务的一个综合性系统。物流管理系统可以使得货物流通更明朗化,更能提供消息给 决策者。 作为一种中间件技术,j 2 e e 是使用j a v a 语言开发多层分布式企业应用的理想平台。 利用j 2 e e 开发的系统,具有良好的可伸缩性和负载平衡能力、跨跃多平台等特点,有 效地满足了行业信息化深化的需求,提高了开始工作的效率。j 2 e e 采用软件分层设计 思想,表示逻辑、业务逻辑和数据逻辑相分离,降低组件的耦合度,基于框架的开发大 大降低了开发难度和成本,可以满足操作复杂、数据繁多的物流管理系统的需求。 在j 2 e e 业务基础平台上实现的物流管理系统【l o 13 1 ,通过提供业务构件、软件服务 5 广西大掌硕士掌位论文 基于j 2 e e 的物流信息管理子系统的研究与实现 来对企业事务进行高效的管理,极大地促进了企业的发展。基于软件平台的分层结构思 想,系统的数据库平台和j 2 e e 基础架构平台与应用程序隔离,提高了软件的可复用性, 使系统的开发与应用更加地方便。 随着j 2 e e 技术如火如荼的日益发展,j 2 e e 开发逐步以构件化、模块化和组件化为 主。对开发人员的技术水平也要求得越来越高,通晓业务已经是必不可少,而业务基础 平台可以帮助其快速地搭建业务系统。搭建业务系统的思想可以阐述为:以业务为根, 以客户需求为本,以解决问题的根本任务为出发点,找到合适的解决方案,让这种方案 在业务基础平台上实现起来,以满足各种不同的变化需求。由此可见,这种平台有很好 地适用性,可以应付客户需求的不断变化。 物流管理系统在开发时,选择了目前流行的j 2 e ew e b 应用框架。其整合了s t r u t s 、 s p r i n g 、h i b e r n a t e 架构( 简称s s h 框架) 。s t r u t s 模型中开发者通过一个a c t i o n 类实现其 商业逻辑。视图则由与s e r v l e t 协同工作的一整套j s p ( j a v as e r v e rp a g e s ) 定制标签所构 成,并且利用它们可快速建立起应用系统的界面。控制器a c t i o n s e r v l e t ,是视图与模型 的联系纽带【1 4 】。s p r i n g 提供了i o c 容器,其是轻量级的管理业务组件。s p r i n g 依赖注入 机制,这使其可以在运行期间为组件配置所需要的资源,从而无需要在编写组件代码时 即加以指定,进而相当程度上的降低了组件间耦合,实现了组件的即插即用【l5 1 。此外 s p r i n g 的面向a o p ( a s p e c to r i e n t e dp r o g r a m m i n g ) 思想,也让开发者从繁杂的日志管理、 异常处理、事务控制等工作中解脱出来,从而能专注于业务逻辑编程。h i b e m a t e 则实现 了对关系数据库的对象化。h i b e m a t e 不但可以管理j a v a b e a n ( 或称p o j o ( p l a i no l dj a v a o b j e c t ) ) 至0r d b m s ( r e l a t i o n a ld a t a b a s em a n a g e m e n ts y s t e m ) 表的映射,还提供了应用查 询和获取数据库中的数据。可以说h i b e r n a t e 是事实上标准的o r ( o b j e c t r e l a t i o n a l ) 映 射技术【1 6 j 。 物流管理系统的出现相应地提高了物流公司的效率,化简了处理相关业务的费用。 更好的实时的反应物流公司的相关业务。研究物流管理系统有着深厚的意义。而采用基 于j a v a 的j 2 e e 技术规范和b s ( b r o w s e r s e r v e r ) 的系统结构,应用s s h 框架,能够很好 的满足一个物流管理系统的目标。 采用b s 结构,软件一般只有初期一次性投入成本;而采用c s 结构,软件则随着 应用范围的扩大,不断增加资本的投入【1 7 。9 1 ,比如需要购买更为高级的服务器或者增加 相应的管理人员等。所以基于j 2 e e 运用s s h 开发搭建的物流系统采用b s 模式更易于 开发和扩展,方便系统模块的组建 2 0 , 2 1 】。 6 实现 1 4 本文的主要工作 本文主要研究了物流信息管理,j 2 e e 和通过深入的研究s t r u t s 2 ,s p r i n g ,h i b e r n a t e 各个框架的优势和整体结合的优势来开发物流信息管理子系统。 本人根据物流信息管理子系统进行了系统的需求分析、概要设计、详细设计、编码 实现及测试等各个步骤的研究和开发,最终完成了此物流信息管理子系统。在开发实践 中,本人研究了j 2 e e 的各项的技术,尝试应用在实际,最后取得了良好的效果。 1 。5 本文组织结构 本文共分五章,详细地阐述了系统分析,技术研究,系统开发的全过程。 第一章,主要介绍了物流信息系统开发的背景意义、物流管理系统的现状分析包括 有国内外现状,最后讲了j 2 e e 建立物流管理系统的可行性。 第二章,主要介绍了本系统所用到的关键技术的概念和优点的研究和说明,为下一 步设计奠定基础,主要介绍的技术有:j 2 e e 技术,s t r u s t 2 ,s p r i n g ,h i b e r n a t e ,s s h 框 架,d a o 模式介绍,j s p 技术,t o m c a t 介绍,m y s q l 数据库和e x t j s p 界面开发。 第三章,主要对系统进行需求分析和功能模块进行划分。需求分析阶段主要介绍了 完成的车队管理系统模块、船务管理系统模块、货代管理系统模块、结算管理系统模块 一些子模块之间相关的业务逻辑。本章给出e r 图和列出模块之间表的关联图。 第四章,主要介绍了主要模块的设计与实现,结合s s h 架构,给出模块的关键源 代码,并截出效果图。 第五章,主要是对这次毕业设计的总结工作内容和展望。 7 广西大学硕士掌位论文 叁至2 匹的物流信息管理子系统的研究与实现 2 1j 2 e e 平台 第二章系统设计的基础理论和关键技术 2 1 1j 2 e e 的概念 基于j a v a2 平台的j 2 e e 是部署和管理等复杂相关问题的体系结构,它是一种简化 企业解决方案的开发 2 2 , 2 3 】。j 2 e e 继承了j a v a 平台或j a v a2 平台中的很多优点,可以说 j a v a 平台或j a v a2 平台的标准版是j 2 e e 的技术基础。例如:可以很方便存取数据库的 j d b ca p i ,c o r b a 技术,“编写一次,随处运行”的性质,还能在i n t e m e t 应用中保护 数据的安全模式等等,同时j 2 e e 还支持j s p ( j a v as e r v e rp a g e s ) ,e j b ( e r a e r p r i s ej a v a b e a n s ) ,j a v as e r v l e t sa p i 以及x m l 等技术。总的来说,j 2 e e 的最终目标就是成为一 个能大幅减少企业开发者时间的体系结构。 j 2 e e 体系结构中的中间层集成框架提供了:可扩展性,高可靠性以及高可用性而 且相对低成本的应用需求 2 4 2 7 】。 2 1 2j 2 e e 的优势 第一方面,j 2 e e 为商务系统提供了非常好的机制比如:灵活性,可伸缩性,易维 护性等;另一方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论