




已阅读5页,还剩48页未读, 继续免费阅读
(计算机应用技术专业论文)基于j2ee的电信物流系统构建与性能优化.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东南大学工程硕士学位论文 摘要 随着通信行业的迅速发展,电信企业需要通过信息技术来支持现代化的企业 管理与生产,最大限度发挥资源效用,提高企业经济效益。 基于j 2 e e 平台的相关技术,论文分析、设计和构建了电信物流系统。该系 统由三层构成,分别是视图层、控制层和业务层。视图层采用j s p 、h t m l 以及 j a v a b e a n 来实现。控制层采用基于m v c 模式的s t r u c t s 框架和s e r v l e t 实现。业 务层采用基于j 2 e e 标准的轻量级框架s p r i n g 以及多种模式来提高系统效率,其中 数据交互子层( d a o ) 采用具有良好扩展性的框架i b a t i s 来实现,并以o r a c l e 9 i 作 为后台数据库。电信物流系统实现了从请购、选型、订单、合同、接收、付款到 转固的一整套物流管理功能。 通过采用上述技术,与以往系统相比,新系统的性能得到很大提高。实际使 用表明,该系统可大大提高企业的工作效率和经济效益。 关键词:电信物流,j 2 e e ,s t r u c t s ,性能优化 东南大学工程硕士学位论文 a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to ft e l e c o m m u n i c a t i o n ,i n f o r m a t i o nt e c h n i q u ei s n e e d e db yt e l e c o m m u n i c a t i o ne n t e r p r i s e st oe n h a n c et h ee n t e r p r i s em a n a g e m e n t ,t o m a k eb e t t e ru s eo fr e s o u r c e sa n dt oi m p r o v ee n t e r p r i s eb e n e f i t s b a s e do nj 2 e et e c h n o l o g y , t h et h e s i s a n a l y z e s ,d e s i g n s a n db u i l d sa t e l e c o m m u n i c a t i o nt r a n s p o r t a t i o ns y s t e m t h es y s t e mc o n s i s t so ft h r e el a y e r s :v i e w i a y e r , c o n t r o ll a y e ra n ds e r v i c el a y e r f i r s t l y , j s p h t m la n dj a v ab e a na r ea d o p t e d i nt h ev i e wl a y e r s e c o n d l y , t h ec o n t r o ll a y e ri s i m p l e m e n t e db yb o t hs t r u c t s f r a m e w o r kb a s e do nm v cm o d ea n ds e r v l e t t h i r d l y , t h es y s t e me f f i c i e n c y i s i m p r o v e db ya d o p t i n gb o t hl i # t f r a m e w o r ks p r i n gb a s e do nj 2 e es t a n d a r da n d m u l t i m o d ei nt h es e r v i c el a y e r t h ed a t aa c c e s ss u b l a y e ru s e st h es e a l a b l ei b a t i s f r a m e w o r k o r a c l e 9 ii ss e r v e d 嬲d a t a b a s es e r v e lc o n s e q u e n t l y , t h ec o m p l e t e t r a n s p o r t a t i o nm a n a g e m e n tf u n c t i o n s ,i n c l u d i n gi n q u i r y , c h o i c e ,b o o k ,t r a n s a c t i o n , r e c e p t i o n ,p a y m e n ta n dr e a l - e s t a t ea r ec o v e r e di nt h i ss y s t e m b yu s i n gt h ea b o v et e c h n i q u e s ,t h ep e r f o r m a n c eo ft h en e wt r a n s p o r t a t i o n i n f o r m a t i o ns y s t e mi so p t i m i z e ds i g n i f i c a n t l yc o m p a r e d 、柝t ht h ep r e v i o u ss y s t e m t h e a p p l i c a t i o nr e s u l t ss h o wt h a tt h ee n t e r p r i s ep r o d u c t i o ne f f i c i e n c ya n de c o n o m i c b e n e f i t sa r ei m p r o v e db yt h en e ws y s t e m k e yw o r d s :t e l e c o m m u n i c a t i o nt r a n s p o r t a t i o ns y s t e m ,j 2 e e ,s t r u c t s ,p e r f o r m a n c e o p t i m i z a t i o n 4 东南大学工程硕士学位论文 东南大学学位论文独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得 的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含 其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构 的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 已在论文中作了明确的说明并表示了谢意。 研究生签名:期:竺竺矿 东南大学学位论文使用授权声明 东南大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位 论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人 电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论 文被查阅和借阅,可以公布( 包括刊登) 论文的全部或部分内容。论文的公布( 包 括刊登) 授权东南大学研究生院办理。 研究生签名:牛导师签名: 2 l 镌日期:- v , - g - f 东南大学工程硕士学位论文 1 1 项目的背景和现状 第一章序言 随着通信行业的快速发展和竞争的加剧,电信运营企业的物资采购和供应, 成为企业节省成本,挖掘利润的重要来源。各电信运营企业为了加强内部物流管 理,降本增效,提高企业效益,都在研究建设一套完善的物流信息管理平台,支 撑企业生产运营,促进企业精细化运作,提高企业管理水平。 江苏移动通信公司原有一套采购信息管理系统,在体系结构上采用两层( c s ) 客户服务器件结构,系统移植性差,维护和升级复杂。公司在全省范围的有几千台 客户机,任何一台客户机电脑出现问题,都要重新安装。系统升级时,每一台客户 机都要重装,其维护和升级成本很高。该系统功能单一,随着业务规模的扩大,已 不能适应现代物流管理需要。 经过深入的交流和探索,公司决定选择适合自身业务发展的基于w e b 环境、易 于管理、可扩展的物流管理信息系统。实现采购、物流、财务三个系统的统一管理, 形成企业e r p 的主要组成部分,从而实现企业全省各分支机构、跨部门信息处理及 共享,为各级管理者提供及时有效的统计分析数据的“立体”系统模型系统。 公司物流的主要物资种类是通信网主设备( 交换设备、无线设备、数据网设备 等) 和通信配套设备( 通信线缆、电源配套、工程配套、手机终端、营销品、宣传 品等) 。这两种类型的物资采购占到移动采购绝大部分,因此在移动e r p 系统中,以 这部分电信物流管理为重点,同时考虑一般项目的采购与物资供应。 物流管理信息系统涉及企业在全省范围各分公司的计划、工程、维护、市场 经营、物资供应、财务和行政等相关生产和经营部门。本系统的目标是为各部门 ( 含下属各地市相关部门) 提供一个新的企业信息管理( e r p ) 的公共平台,系统 需要做到功能强大、运行高效、安全可靠、容易维护。 1 2 技术现状 j 2 e e ( j a v a 2 企业版) 是s u n 公司推出的开放的、基于标准的平台,j 2 e e 用 于开发、部署和管理面向w e b 为中心的应用程序。j 2 e e 是一种规范,它给开发 人员提供了一个工作平台,定义了整个标准的应用开发体系结构和一个部署环 境。j 2 e e 的容器和相关技术构成的体系框架,满足了高可靠性、高可扩展性和 东南大学工程硕士学位论文 高安全性应用的需求。j 2 e e 降低了开发多层应用的费用和复杂度,同时对已有 应用程序集成提供强有力的支持。随着j 2 e e 的发展,目前在实际开发中,轻量 级的j 2 e e 框架s p r i n g 取代了以前传统的设计方式,采用s t r u t s + s p r i n g + i b a t i s 的这种轻量级的实现方式。j 2 e e 提供跨越多种平台的统一标准,为快捷开发企业应 用系统提供技术基础,在大型和小型企业中应用越来越普遍,j 2 e e 已经成为最受欢 迎的一种企业应用系统解决方案。 1 3 论文内容和组织 本论文的目标是基于j 2 e e 技术,设计和实现一个物流管理信息系统,为各 部门( 含下属各地市相关部门) 提供一个企业信息管理( e r p ) 的公共平台。 论文的组成如下:第二章介绍j 2 e e 和系统使用框架;第三章详细提出并讨 论物流管理信息系统的设计和实现:第四章论述系统的优化技术。第五章是论文 的总结。 2 东南大学工程硕士学位论文 第二章基于j 2 e e 技术的电信物流系统架构 2 1j 2 e e 的基本概念 j 2 e e ( j a v a 2p l a t f o r me n t e r p r i s ee d i t i o n ) 是由s u n 公司提出来的分布 式企业计算平台,它利用j a v a2 技术,提供一系列的中间件服务来简化诸多企 业解决方案的开发、部署和管理相关的复杂问题。目前,j a v a 2 平台有3 个版本, 它们是适用于小型设备和智能卡的j a v a 2 平台m i c r o 版( j a v ap l a t f o r mm i c r o e d i t i o n ,j 2 m e ) 、适用于桌面系统的j a v a 2 平台标准版( j a v a 2p l a t f o r ms t a n d a r d e d i t i o n ,j 2 s e ) 和适用于创建服务器应用程序和服务的j a v a 2 平台企业版( j a v a 2 p l a t f o r me n t e r p r i s ee d i t i o n ,j 2 e e ) 。 j 2 e e 支持对运行环境基础框架的抽象,主要通过容器( c o n t a i n e r ) 来实现。 容器的职责是提供组件可以运行的环境,它负责装载组件,使得客户端程序能进 行远程调用,同时还提供组件池和生命周期管理、事务协调、数据存储与访问控 制等服务。j 2 e e 之所以可以方便的作为e a i 平台,是因为j 2 e e 平台建立在多层 应用模型之上,它引入了客户层、w e b 组件层、业务逻辑层和e i s 层。 j 2 e e 技术的基础是核心j a v a 平台或j a v a 2 平台的标准版,j 2 e e 不仅巩固 标准版中的许多优点,例如”编写一次、随处运行”的特性、方便存取数据库的 j d b c a p i 、c o r b a 技术以及能够在i n t e r n e t 应用中保护数据的安全模式等等,同 时还提供对e j b ( e n t e r ”i s ej a v ab e a n s ) 、j a v as e r v l e t sa p i 、j s p ( j a v as e r v e r p a g e s ) 以及x m l 技术的全面支持,最终将成为一个能够使企业开发者大幅缩短 投放市场时间的体系结构。 j 2 e e 体系结构提供中间层集成框架,用来满足无需太多费用而又需要高 可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,j 2 e e 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支 持,可完全支持e n t e r p r i s ej a v ab e a n s ,并有良好的向导支持打包和部署应用, 添加目录支持,增强了安全机制,提高了性能。 2 2j 2 e e 的体系结构 3 东南大学工程硕士学位论文 j 2 e e 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用 组件根据它们所在层分布在不同机器上。事实上,s u n 设计j 2 e e 的初衷正是为 了解决两层模式( c l i e n t s e r v e r ) 的弊端。在传统模式中,客户端担当过多的角 色而显得臃肿,第一次部署时比较容易,但难于升级或改进,可伸展性也不理想, 往往依赖于专用数据库协议,使得重用业务逻辑和界面逻辑非常困难。现在j 2 e e 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化 应用能够为不同的服务提供一个独立层,j 2 e e 典型的四层结构如图2 - i 所示。 它包括: ( 1 ) 运行在客户端机器上的客户层组件:j 2 e e 应用程序可基于w e b 方式,也可 基于传统方式。 ( 2 ) 运行在j 2 e e 服务器上的w e b 层组件:可以是j s p 页面或s e r v l e t s 。w e b 层 可能包含某些j a v a b e a n 对象来处理用户输入,并把输入发送给运行在业务层上 的e n t e r p r i s eb e a n 进行处理。 ( 3 ) 运行在j 2 e e 服务器上的业务逻辑层组件:用来满足银行,零售,金融等特 殊商务领域的需要,由运行在业务层上的e n t e r p r i s eb e a n 进行处理。 ( 4 ) 运行在e i s 服务器上的企业信息系统( e n t e r p r i s ei n f o r m a t i o ns y s t e m ) 层软件:包括企业基础建设系统例如企业资源计划( e r p ) 、大型机事务处理、数 据库系统和其它的已有信息系统。 j 2 e ej 2 h e 飚用稷序l 成埔程序2 舻口 习 韭务层 l 啪司 图2 1 :j 2 e e 典型的四层结构 4 当户螭 机器 j 2 e e 服务器 数掰瘁 服务器 留昌圜昌 东南大学工程硕士学位论文 j 2 e e 应用程序由组件构成。j 2 e e 组件是具有独立功能的软件单元,它们通 过相关的类和文件组装成j 2 e e 应用程序,并与其他组件交互。j 2 e e 组件包括: ( 1 ) 客户层组件包括应用客户端程序和a p p l e t s 。( 2 ) w e b 层组件包括j a v a s e r v l e t 和j a v as e r v e rp a g e s ( j s p ) 。( 3 ) 业务层组件包括e n t e r p r i s ej a v a b e a n s ( e j b ) 。 业务层8 1 s 屡 w e b 浏览嚣 e b 页而。a p p l e s , 和可选的 j a v a b e a a 凳 应用程序客户端 和w 选的 a v a b e a n j s p 夏两 s e r v l e t a v a b e a n 类 可勘 e n t i l y & 皤惜 s 啊蕊ng a n , s u 翻园驴 h h n 憾 数据库 和 i | 1 柯 系统 j g e e 服务器 图2 - 2 , j 2 e e 的组件 这种基于组件,具有平台无关性的j 2 e e 结构使得j 2 e e 程序的编写十分简单, 因为业务逻辑被封装成可复用的组件,j 2 e e 服务器以容器的形式为所有的组件 类型提供后台服务。 容器设置定制了j 2 e e 服务器所提供的内在支持,包括( 1 ) 安全服务:只有 被授权的用户才能访问系统资源。每一客户属于一个特别的角色,而每个角色只 允许激活特定的方法。( 2 ) 事务管理:指定组成一个事务中所有方法间的关系, 这样一个事务中的所有方法被当成一个单一的单元。当客户端激活一个 e n t e r p r i s eb e a n 中的方法,容器介入一管理事务。( 3 ) j n d i ( j a v an a m i n ga n d d i r e c t o r yi n t e r f a c e ) 寻址:向企业内的多重名字和目录服务提供了一个统一的 接口,这样应用程序组件可以访问名字和目录服务。( 4 ) 远程连接:管理客户端 和e n t e r p r i s eb e a n 间的低层交互。( 5 ) 生存周期管理( l i f ec y c l em a n a g e m e n t ) 模型管理e n t e r p r i s eb e a n 的创建和移除,一个e n t e r p r i s eb e a n 在其生存周期 中将会历经几种状态。 j 2 e e 应用组件可以安装部署到以下几种容器中去:e j b 容器管理所有j 2 e e 应用程序中企业级b e a n 的执行。e n t e r p r i s eb e a n 和它们的容器运行在j 2 e e 服 东南大学工程硕士学位论文 务器上。w e b 容器管理所有j 2 e e 应用程序中j s p 页面和s e r v l e t 组件的执行。 w e b 组件和它们的容器运行在j 2 e e 服务器上。应用程序客户端容器管理所有j 2 e e 应用程序中应用程序客户端组件的执行。应用程序客户端和它们的容器运行在 j 2 e e 服务器上。a p p l e t 容器是运行在客户端机器上的w e b 浏览器和j a v a 插件的 结合。 2 3j 2 e e 的优势 图2 3 :j 2 e e 容器 j 2 e e 为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机 制: ( 1 ) 保留现存的i t 资产 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而 不是重新制定全盘方案就变得很重要。这样,公司需要一个以渐进的( 而不是激 进的,全盘否定的) 方式建立在已有系统之上的服务器端平台机制。j 2 e e 架构 可以充分利用用户原有的投资,如一些公司使用的b e at u x e d o 、i b mc i c s ,i b m e n c i n a ,、i n p r i s ev i s i b r o k e r 以及n e t s c a p ea p p l i c a t i o ns e r v e r 。由于基于 j 2 e e 平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统 和硬件也能被保留使用。 ( 2 ) 有效的开发 j 2 e e 允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完 成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。 6 东南大学工程硕士学位论文 高级中间件供应商提供以下这些复杂的中间件服务:包括状态管理服务、持续性 服务和分布式共享数据对象c a c h e 服务。 ( 3 ) 支持异构环境 j 2 e e 能够开发部署在异构环境中的可移植程序。基于j 2 e e 的应用程序不依 赖任何特定操作系统、中间件、硬件。因此设计合理的基于j 2 e e 的程序只需开 发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。 j 2 e e 标准也允许客户订购与j 2 e e 兼容的第三方的现成的组件,节省制订整个方 案所需的费用。 ( 4 ) 可伸缩性 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满 足那些在他们系统上进行商业运作的大批新客户。基于j 2 e e 平台的应用程序可 被部署到各种操作系统上。例如可被部署到高端u n i x 与大型机系统,这种系统 单机可支持6 4 至2 5 6 个处理器。( 这是n t 服务器所望尘莫及的) j 2 e e 领域的 供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器 集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业 应用的需要。 ( 5 ) 稳定的可用性 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因 为i n t e r n e t 是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重 损失。若是意外停机,那会有灾难性后果。j 2 e e 部署到可靠的操作环境中,他 们支持长期的可用性。一些j 2 e e 部署在w i n d o w s 环境中,客户也可选择健壮性 能更好的操作系统如s u ns o l a r i s 、i b m0 s 3 9 0 。最健壮的操作系统可达到 9 9 9 9 9 的可用性或每年只需5 分钟停机时间。 东南大学工程硕士学位论文 第三章电信物流系统的设计与实现 3 1 系统的基本需求 3 1 1 电信物流系统的整体建设目标 电信物流系统的建设目标是利用先进的计算机信息管理技术对江苏移动通 信公司采购部和相关业务部门的采购日常工作的全过程进行规范化的计算机信 息管理,提供一套从采购需求、询报价、招投标、选型审批、框架协议管理、合 同管理、档案管理、付款管理、附件管理、设备明细管理、物料编码管理、供应 商管理、供应商考核、价格走势分析等管理的统一处理流程,实现管理工作的方 便快捷体现管理的科学性与合理性;集中管理分散在各部门以及省市之间的信 息,将省市纳入本系统中进行统一的管理,为集中采购提供技术支持,实现办公 管理的自动化,同时为将来的企业资源决策系统提供支持。 3 1 2 电信物流系统的基本业务流程 采购业务通常包括需求归集、招投标选型、合同、配送、付款等过程,如图 3 - 1 所示。 i 至查望叁h 塑兰堡堡型卜叫全里竺! 卜叫里兰兰堡坚卜叫竺整i 厂 r 厂 广 厂 图3 - 1 :设备采购的典型流程 3 1 3 电信物流系统的用户 电信物流系统主要有3 类用户,即物资供应部门用户、需求部门用户和供应 商用户。其中物资供应部门用户为核心用户。需求部门用户会录入本部门采购需 求,完成设备和服务费用类采购的到货接收操作。供应商用户则要查看询价、招 标公告、中标结果等信息,录入报价信息、发货信息、产品信息等。 电信物流系统用户分为物料类别管理员,物料管理员、供应商管理员、合同 录入员、合同管理员、合同经办人、合同档案管理员和采购员等。物料类别管理 员负责维护物料类别,根据业务需求增加类别节点;物料管理员负责维护物料, 8 东南大学工程硕士学位论文 根据业务需要增加新物料。省公司供应商管理员负责维护全省和省公司供应商及 重复供应商的合并:市公司供应商管理员负责维护本公司的供应商:合同录入员 负责合同录入或创建:合同管理员负责合同管理工作,如合同清单、合同附件、 供应商考核、付款申请等:合同档案管理员负责合同归档工作:采购员负责请购 的汇总,询报价,选型表的创建,采购订单录入、合同信息录入等工作。 3 2 系统基本业务流程的分析 根据公司的实际需要,根据所采购内容的不同,可以人致分为两种,即配套 和般性物资的采购和通信网主设备( g 嘲) 采购。通信网主设备物料品种不多, 供应商数量少但价值很高,在年采购总额中占到一半以上采购金额,所以在管 理流程上与一般性物资有所不同。本论文将这对两种采购的流程分开进行分析。 3 2 1 配套和一般性物资的集中采购业务流程的分析 该业务流程如图3 2 所示,由1 i 个部分组成。 图32 :集中采购业务流程 ( 1 ) 需求填报:需求部门首先根据计划和立项情况,填报需要请购的内容为 规范采购的物料分类和颗粒度,在需求部门填报时预填设备名称或编码及 物资类别。 东南大学工程硕士学位论文 ( 2 ) 物资分类与编码管理:对于需求部门而言,只知道需要请购设备的名称以 及用途,对于物料如何分类如何编码并不清楚,因此需要提供分类与编码 管理模块,提供与名称用途对应的分类和编码。需求部门只需要选择对应 的用途,系统将自动产生对应的编码。这一编码的产生将有利于自动转资。 ( 3 ) 产品管理:对供应商的产品提供管理,不仅仅需要供应商提供产品目录, 还要求供应商提供的产品遵守物料分类明细,这样保证所有物料分类的统 一,增强物料分类的规范性 ( 4 ) 请购管理:请购管理本身就是一个流程应用,物资供应部门可以综合多个 需求部门的申请,并按照分公司、设备名列示。结合产品管理模块提供的 明细信息,形成总的需求提供给供应商,要求供应商提供报价或者方案, 经过初步的谈判,最终形成选型表,提交相关领导审批。 ( 5 ) 网上招投标:对于物资供应部门而言,在汇总需求之后,也可以将所采购 的内容发布到网站上,交给符合要求的供应商询价,供应商在网上填报价 格,并自动汇总形成选型表。为规范供应商报价的格式,需要物资供应部 门提供模板,并对供应商填写的内容进行规范,只要供应商能够遵照规范 填写,就能保证所采购的产品能够遵守物料分类明细规则,并能够自动生 成选型表。 ( 6 ) 在网上招投标功能存在情况下,选型表的生成就会有两条途径,一是在采 购管理应用中产生,此时产生选型表的主体是物资供应部门用户,不走外 网;另一途径就是网上自动生成;以适应采购内容和供应商的多样性。 ( 7 ) 选型表审批:选型表审批也是一个流程应用,包括选型表提交、初审、会 签、批准等过程。如果批准,则进入合同管理阶段。对于采购以合同签订 前作为分界,以上各个环节可以看作合同管理前的招投标过程管理,最终 的成果是选型表。 ( 8 ) 合同管理:在选型表通过审批后,就可以进入商务合同阶段。合同管理模 块包括合同基本资料管理、合同附件管理、合同进度跟踪、合同查询、统 计等内容。 ( 9 ) 订单管理:根据合同生成订单,采用e r p 系统中的p o 模块功能进行管理。 ( 1 0 ) 发货与配送管理:对于供应商而言是发货,对于物资供应部门而言则是 l o 东南夫学t 栏埘 学位镕空 配送的管理,需要将采购的内容根据虽初的申请发送到需求部门,因此这 部分的蘑点就是按分公司、设备名和原采购清单,确定明细的装箱单编号 而后卣睦发送到需求部门( 或地点) 。 ( 1 1 ) 接收弓验货:需求部门通过核对装箱单和送货单,签字确认接收,系统 自动将通过验收的箱号合并到批号。并进入库存管理模块进行管理。这部 分数据也将提供给项目物资管理 ( 1 2 ) 通过验收的后系统进入a p 模块 32 2g 网主设各采购业务流程的分析 丰设各采购业务流程图如图33 所示 为自动转资提供明细数据支持。 进行付款的处理。 图33 :主设备采购业务流程 ( 1 ) 需求汇总:由于g 网设备都是按照项目进行请购,由计划部 首先根据计 划和立项情况,填报需要请购的内容,提交给供应商进行配置。 ( 2 ) 供应向配置清单:由于g 网设备更新以及产品升级,囚此需要供应商提供 配置清单和报价,并就项目进行商务谈判。 ( 3 ) 合| r i j 谈判:物资供应部门根据供应商提供的清单进行商务谈判,最终也是 要生成按分公司、网元设备名列示的选型表提交领导审批;这部分采购功 能可以不通过网上招投标实现。 东南大学工程硕士学位论文 ( 4 ) 委托设计:正常的流程是物资供应部门提交给设计院进行设计,并根据设 计同供应商谈判。在实际的操作中,可以同时进行设计和商务谈判工作。 ( 5 ) 借货协议:实际操作中经常出现合同尚未签订但供应商已经供货,这种情 况在e r p 中按照借货进行处理,在合同谈判时需要补充进这部分内容。 ( 6 ) 选型表审批:这部分和一般项目相同,都是经过初审、会签、批准的流程 实现。 ( 7 ) 合同管理:这部分也和般项目相同,合同管理模块包括合同基本资料管 理、合同附件管理、合同进度跟踪、合同查询、统计等内容。 ( 8 ) 订单管理:同样采用e r p 系统中的p o 模块功能进行管理。 ( 9 ) 装箱单整理:按分公司、网元设备名和原采购清单,确定明细的装箱单编 号同样是重要部分,而后直接发送到需求部门( 或地点) 。 ( 1 0 ) 接收与验货:需求部门通过核对装箱单和送货单,签字确认接收,系统 自动将通过验收的箱号合并到批号。并进入库存管理模块进行管理。这部 分数据也将提供给项目物资管理,为自动转资提供明细数据支持。 ( 1 1 ) 通过验收的后系统进入a p 模块,进行付款的处理。 3 3 系统的构架和设计 江苏移动通信公司电信物流系统是一个集通信技术、计算机网络技术、计算 机应用技术和应用集成技术于一体的综合信息集成系统。充分运用现代信息技术 中的计算机、通信等技术,构建电信物流系统平台,实现信息整合和资源共享, 建立完整、有效的电信物流管理信息系统。 3 3 1 设计原则 江苏移动通信公司电信物流系统系统总体设计原则是先进性、可靠性、实用 性、安全性、经济性、易用性以及集成性。着眼于目标总体架构( 如计算机设备、 通信设备、网络设备等) ,并合乎长远发展的原则。 ( 1 ) 系统的先进性:成功的w e b 部署依靠它们的i t 基础设施在业务运营中提 供更高的效率,由此系统的设计将采用世界级先进水平的网络设计技术、 分层平台设计、地域安全设计、数据采集设计以及应用集成设计,符合计 1 2 东南大学工程硕士学位论文 算机、网络通信技术和自动控制技术的最新发展潮流,系统的设计具有技 术前瞻性和系统的可扩展性。 ( 2 ) 系统安全性和可靠性:在系统的设计中,所选用的软硬件配置是可靠成熟 的计算机设备和网络设备。o r a c l e 9 i 提供了最高水平的可靠性和稳定性。 o r a c l e 9 i 认知到各种故障可能会发生,因此提供了接近即时的系统故障恢 复功能,从而满足了最严格的服务水准协议的要求。它提供了防止数据错 误和灾难的强大的特性。o r a c l e 9 i 还包括了用于将计划中的宕机时间减 少到最小程度的工具,这些工具对于在2 4 x 7 环境中与全球业务伙伴的互 动至关重要。 ( 3 ) 系统的实用性:在系统的设计中,选用的软硬件配置配备注重实用性,尽 量发挥其优越功能,以期达到物有所值。可扩展性和灵活性也是集成基础 设施所不可或缺的。平台必须能够扩展以满足集成需要。如果基础设施变 成瓶颈,其影响将是深远的,将影响到所有被集成的应用的用户的生产力。 本系统和公司内正在使用o r a c l ee r p 系统进行无缝结合,将充分使用 o r a c l ee r p 提供强大的功能的支持和其很好的可靠性,降低企业的系统集 成成本。 ( 4 ) 系统的经济性:综合考虑系统的性能和价格,以其达到资源善用,使性能 价格比达到最优。优先考虑在现有设备和应用系统基础上,通过扩建扩容, 构建电信物流系统。以收到经济的效益最大化,节省企业的成本。 ( 5 ) 系统的易用性:电信物流系统用户采用w e b 页面,比公司现行的0 r a c l ee r p 系统界面友好,更方便用户操作。 ( 6 ) 系统的集成性:底层基于o r a c l ee r p 核心模块,所有的基础数据都和由 o r a c l ee r p 系统实时交互和校验,电信物流系统将通过开发的a p i ,与正 在实施的e r p 系统无缝集成。 3 3 2 系统组成 本系统不仅仅是采购流程的控制,为发挥长远绩效并带来项目的可持续性, 还必须融合及照顾财务流程的需求,特别在收货、付款、会计编码的整合、公司 的帐务摊分等等。电信物流系统由计算机网络以及应用基础软件设施构成基础平 台,在这个平台上包含了o r a c l e 数据库、o r a c l ea p p l i c a t i o n 等e r p 系统应用, 东南丈学i 程硕j 学位论文 实现采购与物流管理的应用,电信物流系统组成框架如图34 所示 _ _员i 登录门户 统一信自平台 l 采购及物搋管理幕境 臣亘巫二j 臣堕巫二 导 臣巫 j = 。l 。 。 辎漕理辑散目镕埠# 蜘e 月系统 一一”_ “铲”_ ”“l ”l “”- 8 镕“ _ 幽3 - 4 :采购及物流组成框架 整个电信物流系统组成框架由两项应用、四层支撑平台、两类保障体系和 个w e b 服务平台组成。两项应用分别是o r a c lei s o u r c i n g 及o r a c l ec o n t r a c t 提供的一些标准功能和在 2 e e 平台上开发的采购以及电信物流系统。四层支撑 平台包括硬件网络设备、相关的管理设备、操作系统与数掘库和e r p 基础应用。 两类保障体系即运营支持体系和安全保障体系。对于电信物流系统的用广而言 w e b 服务甲台为其提供w e b 页面( 包括静态页面和动态页面) 。浚功能需要采用 j 2 e e 平台,支持这一平台可以选择的软件很多。对于本系统而占,要求是只要 该软件兼容j 2 e e13 版本以上即可。从价格和使用方便性两方面考虑,我们使 用j r u n4o 。 电信物流系统使用一套独立的硬件平台( 包括w e b a p p l i c a t io n s 服务器和 d a t a b a s e 服务器) ,w e b a p p l ic a t i o n s 服务器放在互联区以满足内部用厂t 的应 用,d a t a b a s e 服务器放在内部区:考虑到将来系统的扩充,设计时考虑提供外 部用户登入的途径,在停火区( d m z ) 罩面也新增一个供外部使用的 # e b a p p i i c a t i o n 服务器,连接在内部网段的d a t a b a s ea p p l i c a t i o n 服务器。 在o r a c l ee r p 系统中,所有对系统的访问都是基于用户在系统内的授权进 行安全性控制,用户在蹙录系统进行业务操作时,系统会根据其被分配的职责进 末南大学i 程硕学位论i 行严格的身份认证:为了提高用户权限管理的灵活性,在进行系统实施时,可以 根据权限控制需要在系统中创建新的用广】职责类型,并重新侧整和分配每种h j 户 职责类型所包括的操作权限;在电信物流系统中充分利用了o r a c l ee r p 针对用 广的职贵来控制访问系统的优势,系统的职责完全是取自丁o r a c l ee r p 。 用户接 控制方式有三种,分别是: ( i ) 用户访问登录方式 在电信物流系统中,所有用户对系统的访问都是通过门户进行单点登录:每 个用户在输入自己的用户名和密码并登录系统后,都会进入个自己的、个性化 的操作门户,其门户中包括的系统功能取决于该用户被分配的职责权限,有关该 用户的各种通知和作业指示会自动展示在用户的门户或者工作列表中; ( 2 ) 基于i n t e r n e t 的外部访问方式 这种方式是完全基于b s 架构的应用系统,因此外部用户可以直接通过 i n t e r n e t 和浏览器对系统进行访司,如下幽显示外部用户经过位丁i ) m z ( 或外部 企业互联区) 中的w e b a p p l ic a t i o n 服务器访问( 基于安全方面和实际使用的考 虑,本系统没有提供对外访问的方式) : 、一| 嗣b w m r 自糊 i 小 醐i n 黔 图3 - 5 :电信物流系统网络拓扑图 ( 3 ) 基于i n t r a n e t 的内部涛问方式: 公司内部用户,由于内部系统是通过统一信息平台的广域网资源实现系统内 部互联t 因此内部用户可赢接通过i n t r a n e t 和浏览器对系统进行访问。 东南大学工程硕士学位论文 3 3 3 系统总体构架 在构建该软件的应用框架和规划软件模型时,考虑到了相关特性和用户的习 惯,合理定义这些模块之间的接口关系。科学的框架可以提高软件开发的速度和 效率,提高软件的复用性,使软件便于维护。 对于企业级应用来说目前的主流选择有两种框架:m i c r o s o f t n e t 框架和 j 2 e e 。由于n e t 需要严格依赖于m i c r o s o f t 相关软件的支持,并且m i c r o s o f t 在高端应用的表现不尽于人意和m i c r o s o f t 操作系统的严重安全问题,因此采用 j 2 e e 技术来实现本系统。 本系统直接采用底层的j d b c 和数据进行交互来实现系统的相关功能,但直 接使用j d b c 有如下不足:( 1 ) 实现业务逻辑的代码和数据库访问代码掺杂在一 起,代码的可读性差,对维护有较大影响;( 2 ) 由于j d b c 是一种底层代码,因 此每次和数据库的交互,应用要做很多准备工作;( 3 ) 需要处理与数据库交互时 产生的异常:( 4 ) j d b c 不是一种o o 实现方式,代码不够优雅。 相对于重量级框架而言,轻量级框架是一种非侵入式的框架,如s p r i n g 。 s p r i n g 的核心是个轻量级容器( c o n t a i n e r ) ,实现了l o c ( i n v e r s i o no fc o n t r 0 1 ) 模式的容器。s p r i n g 框架是个分层的架构,其各个模块都是构建在其核心容器 之上。核心容器定义了创建,配置和管理b e a n 的方式。其主要模块功能包括: s p r i n gc o r e ( 核心容器) 、s p r i n gc o n t e x t ( s p r i n g 上下文) 、s p r i n ga o p 、s p r i n g d a o 、s p r i n go r m 、s p r i n gw e b 模块和s p r i n gm v c 框架。基于s p r i n g 开发的应 用系统中的类不需要依赖s p r i n g 中的类,不需要特殊的容器支持。 由于已有数据交互层是通过o r a c l ep r o c e d u r e 完成,因此我们选用了i b a t i s 框架用于支持数据持久层。i b a t i s 是一种“半自动化”的o r m 实现。纵观目前 主流的o r m ,无论h i b e r n a t e 还是a p a c h eo j b ,都对数据库结构提供了较为完 整的封装,提供了从p o j o 到数据库表的全套映射机制。程序员往往只需定义好 了p o j o 到数据库表的映射关系,即可通过h i b e r n a t e 或者o j b 提供的方法完成 持久层操作。程序员甚至不需要对s q l 的熟练掌握,h i b e r n a t e 0 j b 会根据制 定的存储逻辑,自动生成对应的s q l 并调用j d b c 接口加以执行。而i b a t i s 中 的s q lm a p 提供了一个简洁的框架,使用简单的x m l 描述文件将j a v ab e a n ,m a p 实现和基本数据类型的包装类( s t r i n g ,i n t e g e r 等) 映射成j d b c 的 1 6 东南大学工程硕士学位论文 p r e p a r e d s t a t e m e n t o 页面展示层选用s t r u t s 框架。理由是:( 1 ) s t r u t s 是一种广泛使用的m v c 框架,证明其是一种比较成熟和健壮的m v c 框架。( 2 ) s t r u t s 具有众多成熟的 文档,在一定程度上方便项目的后期维护以及可能的项目团队人员的变更。 s t r u t s 是一个基于s u nj 2 e e 平台的m v c 框架,主要是采用s e r v l e t 和j s p 技术实现。s t r u t s 把s e r v l e t 、j s p 、自定义标签和信息资源整合到一个统一的 框架中,开发人员利用其进行开发时不用再自己编码实现全套m v c 模式,极大的 节省了时间,其整体框架图如图3 6 所示: 呈昙瓜忑忑 - _ _ l _ _ - o _ 、d u l - v - l i h t t p l s e r v l e t r e q u e s tl r _ r d is p a t c l t 腮ri f o r w a r d l s 钮 u t s - c o n f l g x 删 i p d a t e h t t p v l e w j s p g 融 b u s l ne s sl o g i c a c 目o n m o d e l a p p l i c a t i o ns t a t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学历类自考中外教育管理史-公共关系学参考题库含答案解析(5套试卷)
- 鸡场养殖服务合同范本
- 饮品店合伙合同范本
- 简易石料采购合同范本
- 血液透析考试题(含答案)
- 高血脂(高脂血症)诊疗及用药相关知识考核试题及答案
- 新型疫苗开发研究-洞察及研究
- 安全生产条例培训试题(含答案)
- 核酸转运租车合同范本
- 贷款业务合作合同范本
- GB/T 34239-2017聚3-羟基丁酸-戊酸酯/聚乳酸(PHBV/PLA)共混物长丝
- GB/T 28707-2012碟簧支吊架
- GB/T 2791-1995胶粘剂T剥离强度试验方法挠性材料对挠性材料
- GB/T 25702-2010复摆颚式破碎机颚板磨耗
- GB/T 13384-2008机电产品包装通用技术条件
- 超分子化学简介课件
- 流体力学-流体力学基本方程课件
- 粮油产品购销合同
- YYT 0681.2-2010 无菌医疗器械包装试验方法 第2部分:软性屏障材料的密封强度
- 《中华人民共和国工会法》工会法律知识竞赛题库120题(含答案解析)
- 综合能源管理解决方案(完整版)
评论
0/150
提交评论