




已阅读5页,还剩50页未读, 继续免费阅读
(机械电子工程专业论文)基于j2ee的同步物流系统——供应链管理模块的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 现代物流作为企业的“第三利润源泉”,在现代经济发展中发挥着越来越大的作用。 作为区别现代物流与传统物流的重要标志之一,物流信息系统的运用可以提高物流的作 业效率,降低物流成本,加快反应能力,为物流客户提供有关物流的增值服务。因此, 如何构建物流信息系统已经成为当前物流企业急需解决的问题。 本文采用基于统一建模语言( u m l ) 的用例分析技术对同步物流系统进行了需求分 析,完成了系统的需求建模。并在系统需求分析的基础上,基于j 2 e e 标准浏览器朋艮务 器结构的多层分布式应用框架完成了系统的总体结构设计,并利用j s p ,s e r v l e t , j a v a b e 姐,e j b 等组件对系统各层进行了详细设计。为提高系统性能,我们综合利用了 四种j 2 e e 核心模式。然后,本文对系统给予分层实现,分析了部分关键代码,用实例 验证了总体设计。 针对国内物流市场竞争的“失信”与“失范”以及供应链成员评价的需要,本文提出了 基于神经网络专家系统的企业信誉度评价方案,并给予了编程实现。然后,本文用少量 笔墨描述了系统的部署、测试与运行实例。 最后,对全文的研究工作和取得成果进行了总结,并提出了进一步研究的设想。 关键词:物流信息系统j 2 e e 模式神经网络专家系统 a b s t r 8 c t a b s t r a c t t h el o g i s t i c si sr e g a r d e da st h et h i r ds o u r c eo fp r o f i t so fe n t e r p r i s e sa n db e g i n st op l a y m o l ei m p o r t a n tr o l ei nt h ed e v e l o p m e n to fm o d e me c o n o m y a so n eo fi m p o r t a n tm a r k e r so f d i s t i n g u i s h i n g m o d e ml o g i s t i c sf r o mt r a d i t i o n a ll o g i s t i c s ,t h e a p p l i c a t i o n o fl o g i s t i c s i n f o r m a t i o ns y s t e mc a ne n h a n c eo p e r a t i n ge f f i c i e n c y , l o w e rt h el o g i s t i c sc o s t ,s p e e da b i l i t yo f r e a c t i o na n dp r o v i d ev a l u e a d d e ds e r v i c ef o rc u s t o m e r s s o h o wt oc o n s t r u c tl o g i s t i c s i n f o r m a t i o ns y s t e mi sa ni m p o r t a n tq u e s t i o n t h i sd i s s e r t a t i o na n a l y z e st h es y s t e mr e q u i r e m e n t sb yt h eu s e c a s ea n a l y s i st e c h n i q u eo f u m lb a s e do nr e q u i r e m e n t sa n a l y s i s ,w ea d o p tb r o w s e r s e r v e r ( b s ) s t r u c t u r ea n dj a v a2 r i d e n t e r p r i s ee d i t i o n ( j 2 e e ) n t i e ra r c h i t e c t u r et of i n i s hs o f t w a r es t r u c t u r ed e s i g nf o rl o g i s t i c s i n f o r m a t i o ns y s t e m t h e nd i s c u s sh o wt od e s i g ne v e r yt i e ro ft h es y s t e mi nd e t a i lb yu s i n gt h e c o m p o n e n t so fj 2 e e s u c ha sj s v , s e r v l e t ,e i b ,e t c f u r t h e r m o r e ,t oe n h a n c ep e r f o r m a n c eo f t h es y s t e m ,s o m ej 2 e ec o t ep a r e r n sa r ea p p l i e di no u rd e s i g n t h e n ,t h es y s t e mi sr e a l i z e db y t i e r si nt h i sa r t i c l e ,s o m ek e yc o d ei sg i v e nt ov a l i d a t et h ed e s i g n c o n s i d e r i n gt h e d i s c r e d i to fm a r k e tc o m p e t i t i o ni no u rc o u n t r ya n dt h ed e m a n do f a p p r a i s i n gm e m b e r so f s u p p l yc h a i n ,t h i sd i s s e r t a t i o np r o v i d e st h es o l u t i o nw h i c h i sb a s e do n n e u r a ln e t w o r ke x p e r ts y s t e ma n de m p l o y e dt oe v a l u a t ee n t e r p r i s e sc r e d i ts t a n d i n g , t h e n i m p l e m e n t si tb yj a v ap r o g r a m t h e n ,t h ed e p l o y m e n t ,t e s ta n do p e r a t i o ni n s t a n c e so ft h e a p p l i c a t i o n sa r ed e s c r i b e di nt h i sp a p e r f i n a l l y , as u m m a r y o ft h er e s e a r c hw o r ka n dt h er e s u l t si sm a d e ,p l a nf o rf u r t h e rr e s e a r c h i sp r e s e n t e d k e yw o r d s :l o g i s t i c si n f o r m a t i o ns y s t e m j 2 e ep a t t e r nn e u r a ln e t w o r k e x p e r ts y s t e m 2 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取 得的研究成果,除了文中特i i i i 以标注和致谢之处外,论文中不包含其他 人已经发表或撰写过的研究成果,也不包含为获得墨洼墨兰盘望 或 其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研 究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 学位论文作者签名:丸 卜伟 签字日期:助9 6 年月一日 学位论文版权使用授权书 本学位论文作者完全了解墨盗墨苎盘望有关保留、使用学位论文 的规定。特授权墨盗堡兰太望 可以将学位论文的全部或部分内容编入 有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编, 以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复本和电子 文件。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名:雍j m 移 签字日期:2 6 年月向日 导一:谚f 虞 签字日期:沙,年月d 日 第一章绪论 1 1 研究背景 第一章绪论 2 0 世纪8 0 年代末和9 0 年代初,由于互联网的出现,以及工业经济时代的第一、第 二利润源泉的枯竭,物流作为企业的“第三利润源泉”终于露出了水面。近年来,现代 物流在地区经济发展中的重要作用也越来越为人们所认识,我国不少省市都把发展现代 物流列入了重要议事日程。上海市政府在“上海市国民经济和社会发展第十个五年计划 纲要的报告”中,把现代物流列为上海市四大新兴产业之一,采取多种措施加快发展。 天津市政府把现代物流作为五大支柱产业之一,并由主管市长负责,组织了2 0 多个有 关部门,研究提出了天津市现代物流发展纲要研究报告1 1 1 。2 0 0 4 年8 月5 日,我国 政府亦出台了关于促进我国现代物流业发展的意见。 现代物流是以信息技术为支撑的,所以随着现代物流的兴起与信息技术的发展,物 流信息系统的研发与使用也蓬勃发展。据c c i d 和c c w 两太权威机构2 0 0 4 年9 月发布的 对物流管理软件市场的调查报告显示,我国物流管理软件市场规模将有望在未来几年内 超过e r p 而成为主流的企业管理信息化软件。我国政府出台的关于促进我国现代物流 业发展的意见中第三项的第三条更是明确指出:提高物流信息化水平。鼓励建设公共 的网络信息平台,支持工商企业和物流企业采用互联网等先进技术,实现资源共享、数 据共用、信息互通。推广应用智能化运输系统,加快构筑全国和区域性物流信息平台, 优化供应链管理。 尽管近两年“物流热”在中国蓬勃兴起,中央和地方政府也积极扶持现代物流业, 但总体上看,中国的物流产业还处于由传统物流向现代物流转型的初级阶段1 2 j 。我国物 流行业r r 产品应用的现状也处于低级水平,据c c i d 2 0 0 3 2 0 0 4 年中国物流行业玎应 用市场研究年度报告,2 0 0 3 年,中国物流行业r r 产品应用的总体市场规模达到1 6 3 亿元,比2 0 0 2 年增长1 8 1 。总体上,在中国已经开始进行信息化建设的物流企业中, 8 0 左右仍处于初级建设阶段,信息化建设的目标是实现对信息、数据的及时收集和有 效整合;在此基础上,少数信息化水平较高的物流企业( 约1 5 ) 开始提升信息化应用 层次,通过信息化建设促进管理和业务流程的优化;另有极少数物流企业( 约5 ) 开 始进入全面供应链系统的建设阶段。 中国物流与采购联合会副会长戴定一指出,我国还存在制约物流信息化的五大瓶 颈:中小物流企业的信息化程度低是首要瓶颈。2 0 0 3 年的调查数据显示,北京地区物流 企业采用信息系统进行管理的不到3 0 。主要问题是大多数系统的成本较高,而中小企 业的起点很低,市场上缺少适合中小企业起步的信息系统。 缺乏拥有自主知识产权的物流信息系统是我国物流信息化的第二大瓶颈。目前国内 的研发能力无法和国际同行竞争,物流信息系统的标准较为混乱,不成体系,难以互联 互通,难以实现信息共享。 第三大瓶颈是开发商难以盈利。物流软件是管理软件,需求的个性化和生产的批量 第一章绪论 化是难以统一的,因此造成开发成本极高。对开发商来讲,不能批量生产,成本就居高 不下。解决这个问题的关键是规范信息技术和开发模式,加强咨询服务,以满足企业个 性化需求。 瓶颈之四是提供基础信息和公共服务的平台发展缓慢。g p s ( 全球卫星定位系统) 、 g i s ( 地理信息系统) 技术服务在大型企业的应用比例为2 3 ,在大型物流企业的应用 仅为1 2 5 ,在中小企业基本是空白。基础技术服务应用比例过少,整个行业的整合就 相对困难。 第五大瓶颈是物流信息化发展战略暂属空白。我国的物流信息化发展还需要一个培 养人才、培养需求、培养管理技术的过程,但多数系统开发商缺乏战略眼光,未提出我 国物流信息化长期发展的战略目标p j 。 而c c l d 也在其报告中指出影响2 0 0 4 年及其未来3 年中国物流行业r r 应用市场发 展的四个主要因素:1 行业竞争加剧,增加行业信息化建设的紧迫感。2 信息技术普及 度不高,延缓i t 应用层次的提升。3 物流服务整体水平低,限制i t 应用系统的效能发 挥。4 专业人才缺乏,阻碍行业信息化的深层发展。并对2 0 0 4 年及未来3 年中国物流 行业应用市场趋势分析显示:1 基础信息系统建设将是行业信息化建设的主要内容。 2 信息平台建设需求迫切,将成为建设热点。3 s c m ( 供应链管理) 应用范围逐渐扩大, 系统性能日趋完善。 1 2 课题的提出及意义 1 2 1 课题的提出 正是在这种宏观环境下,我们适时的提出了本课题。本课题来源于天津市自然科学 基金资助项耳基于事件驱动和工作流控制的同步物流系统( 项目编号:0 6 0 5 0 0 0 0 2 ) , 同步物流系统作为新一代的物流系统,能够实现高效的用户响应以及工作流和供应链的 管理。首先,它是多维的,因为它不是以一个企业的模型为基础,而是以整个商业的流 程为基础,所以要考虑到各个贸易伙伴的观点。其次,它是事件驱动的,而不是事务驱 动。最后,它是由一系列应用软件模块组成的,其中包括所有贸易伙伴所使用的不同性 质的应用软件。利用这些应用软件,可以实现对整个商业流程中提供、获得服务和货物 的行为进行权衡、管理、分析和优化。 本课题主要研究内容如下: 1 完成同步物流系统总体设计方案。 2 开发供应链管理模块( 供方、需求方和平台管理三方物流信息供应链整合) 。 3 构建神经网络专家系统实现企业信誉度的评价。 12 2 课题的意义 第一,物流信息系统是提高物流服务质量的保证。物流企业向社会提供的产品是一 种无形的产品:物流服务。尽管这种产品不具备实体形态,但是它和其他产品一样讲求 第一章绪论 化是难以统一的,因此造成开发成本极高。对开发商来讲,不能批量生产,成本就居高 不下。解决这个问题的关键是规范信息技术和开发模式,加强咨询服务,以满足企业个 性化需求。 瓶颈之p q 是提供基础信息和公共服务的平台发展缓慢。g p s ( 全球卫星定位系统) 、 g i s ( t g 理信息系统) 技术服务在大型企业的应用比例为2 3 ,在大型物流企业的应用 仅为1 2 ,5 ,在中小企业基本是空白。基础技术服务应用比例过少,整个行业的整合就 相对困难。 第五大瓶颈是物流信息化发展战略暂属空白。我国的物流信息化发展还需要一个培 养人才、培养需求、培养管理技术的过程,但多数系统开发商缺乏战略眼光,未提出我 国物流信息化长期发展的战略目标p j 。 而c c i d 也在其报告中指出影响2 0 0 4 年及其未来3 年中国物流行业r r 应用市场发 展的四个主要因素:1 行业竞争加剧,增加行业信息化建设的紧迫感。2 信息技术普及 度不高,延缓i t 应用层次的提升。3 ,物流服务整体水平低,限制i t 应用系统的效能发 挥。4 专业人才缺乏,阻碍行业信息化的深层发展。并对2 0 0 4 年及未来3 年中国物流 行业r r 应用市场趋势分析显示:1 基础信息系统建设将是行业信息化建设的主要内容。 2 信息平台建设需求迫切,将成为建设热点。3 s c m ( 供应链管理) 应用范围逐渐扩大, 系统性能只趋完善。 1 2 课题的提出及意义 1 2 1 课题的提出 正是在这种宏观环境下,我们适时的提出了本课题。本课题来源于天津市自然科学 基金资助项目基于事件驱动和工作流控制的同步物流系统( 项目编号:0 6 0 5 0 0 0 0 2 ) , 同步物流系统作为新一代的物流系统,能够实现高效的用户响应以及工作流和供应链的 管理。首先,它是多维的,因为它不是以一个企业的模型为基础,而是以整个商业的流 程为基础,所以要考虑到各个贸易伙伴的观点。其次,它是事件驱动的,而不是事务驱 动。最后,它是由一系列应用软件模块组成的,其中包括所有贸易伙伴所使用的不同性 质的应用软件。利用这些应用软件,可以实现对整个商业流程中提供、获得服务和货物 的行为进行权衡、管理、分析和优化。 本课题主要研究内容如下: 1 完成同步物流系统总体设计方案。 2 开发供应链管理模块( 供方、需求方和平台管理三方物流信息供应链整合) 。 3 构建神经网络专家系统实现企业信誉度的评价。 122 课题的意义 第,物流信息系统是提高物流服务质量的保证。物流企q k 向社会提供的产品是一 种无形的产品:物流服务。尽管这种产品不具备实体形态,但是它和其他产品一样讲求 种无形的产品:物流朋务。尽管这种产品不具备实体形态,但是它和其他产品一样讲求 第一章绪论 质量,只有服务质量好了才能吸引客户。因此,现代物流企业必须保证按照客户的要求 提供高质量的物流服务,以最少的时间和最低的商品损耗将商品送达合适的地点。为了 保证向用户提供高质量的物流服务,必须建立一个高速畅通、动态互联的标准化信息系 统。如果信息流通不畅,就不可能形成对物流服务需求全面及时的了解,更难以达到对 物流过程的合理、有效的控制,就很难满足货主企业的要求【4 l 。 第二,物流信息系统建设是提高现代物流企业服务效率的必要条件。现代物流服务 的高效率与及时化主要表现为5 “r ”:即,在适当的时间( r i g h tt i m e ) 、将适当质量( r i g h t q u a l i t y ) 的货物( r i g h tc o m m o d i t y ) 、在适当的地点( r i g h tp l a c e ) 、送达适当的客 户( r i g h tc u s t o m e r ) 。要达到这个目标必须对物流信息实行系统化管理,对各种物流 业务的相关数据进行电子化储存与管理,对各个物流环节产生的物流信息进行实时采 集、分析、传递,并向货主提供各种作业明细信息及咨询信息,这对现代物流企业是相 当重要的。 第三,物流信息系统建设是节约物流成本的重要途径。物流是工商企业“第三利润 源泉”,其中物流信息要素在挖掘物流领域利润中的作用非常明显。 1 3 国内外研究概况与存在的问题 i 3 1 国外研究现状分析 日本的三大综合商社住友、三井和三菱,2 0 0 1 年正式就共同合作构筑电子 物流信息市场达成协议,以求实现企业间的信息同步,使信息资源得到整合。 沃尔玛利用电子数据交换系统( e d i ) 与供应商建立自动订货系统,与1 8 0 0 家 供应商实现了电子数据交换,成为e d i 技术全美国最大用户。从而做到了商店 的销售与配送中心保持同步,配送中心与供应商保持同步,使库存成本降到最 低。 戴尔公司引入同步物流理念,使其材料库存量只有5 天,当其竞争对手维持4 周的库存时,就等于戴尔的材料配件开支与对手相比保持着3 的优势,然而, 戴尔并不满足现在的物流状况,努力要将库存量降至2 天或者更低。 1 3 2 国内研究现状分析 物流概念传入我国已有近2 0 年的时间,我国的学者研究人员对物流的发展历程、 内涵等做了大量的研究,提出了不少物流信息系统解决方案。比如: 李铭、陈德胜提出以电子商务平台为媒介,对中国传统商业物流园区的管理理念、 物流相关企业资源、电子商务与电子政务、结算资源与安全技术、网络资源进行整合, 以加强集团竞争力和团队协作优势,提高企业的核心能力,使企业实现规模经济,使整 个园区实现集聚经济p j 。 李江、万映红等分析了现代物流园区信息建设规划的特点,运用信息系统开发理论 和方法,探讨了某市现代物流园区规划目标和步骤,对物流园区信息与商务平台总体体 第一章绪论 系结构、应用系统方案进行设计1 6 a 董千里、袁毅从区域综合物流信息平台角度,分析研究工商企业、第三方物流和政 府等方面对区域物流信息的需求及特点,探讨区域物流信息系统功能,信息平台功能与 结构,区域物流信息平台运行与构建模式,进而提出构筑区域综合物流信息系统平台的 思路和运作模式1 7 1 。 与此同时,国内物流行业i t 应用市场也出现了一些重点厂商,有快步易捷、上海 源流、博科资讯、招商迪辰、e x e 科技、北京杰合伟业等。但也应看到,我国目前一些 大企业的物流信息系统都是由国外的供应链管理软件厂商提供的。如海尔、联想、长虹、 一汽大众等大型企业的物流信息系统都是由世界最大的管理软件供应商s a p 提供的,而 北京杰合伟业的客户则是一些中小企业,而且对于物流的基础理论、物流系统之间的关 系特别是微观物流及物流信息系统的研究我们还远远不够。 1 3 3 我国道路运输业存在的问题 在市场主体多元化、市场无序、行业运输组织程度低、运输效率和服务水平不高的 表象背后,道路运输行业存在的主要问题可归纳为: 货运信息不畅。货物承托双方缺乏有效的相互对接与沟通的中介手段,导致车 辆回程空驶现象严重,运输成本高、效率低,造成社会资源的巨大浪费。 安全认证体系尚未建立。货主无法有效选择优质、优价、可靠的承运人,“崩货” 现象( 不法分子用偷来的车辆和伪造的营运证承揽到贵重货物后卷货而逃) 时 有发生。著名的沈阳五爱小商品批发市场每年出现“崩货”事件3 0 0 起左右。 地域封锁和部门保护现象严重。 电子信息和网络技术在道路运输行业中的应用落后。 货运代理与货运中介存在低水平、小规模、手段落后等问题 鉴于我国实际情况,急需构建高效的电子信息网络管理平台,对供方、需求方和平 台管理三方物流信息供应链整合以解决问题。 1 4 论文的研究目标与内容 1 4 ,1 本文的研究目标 本文从中国物流业的现状出发,在认真分析我国物流信息化形势基础上,结合我国 道路运输业所存在的实际问题,吸收以往研究成果,提出了基于j 2 e e 的同步物流系统 的解决方案,并对其供应链管理模块进行了设计与实现。在借鉴其他信息系统需求分析 和系统设计方法的基础上,采用了用例分析技术对物流平台进行了需求分析,利用了 j 2 e e 组件技术及核心模式进行了系统设计,并用实例的方式说明了系统如何实现。此 外作者针对国内市场竞争的“失信”与“失范”1 8 】以及供应链绩效评价的需要,提出了 基于神经网络专家系统的企业信誉度评价方案,并利用j 2 e e 技术进行了实现。 第一章绪论 1 4 2 论文的内容组织形式如下: 第一章绪论,分析了研究背景、当前国内外研究现状与存在问题以及本课题的研 究目标与意义。 第二章系统需求分析,本章采用基于u m l 的用例分析技术对物流系统进行了需求 分析,分析出了平台的四种用户,四大功能模块和每个功能模块的具体功能,并通过确 定三类对象进而确定了分析类。 第三章系统设计,本章采用了基于j 2 e e 标准b s 结构的多层分布式应用框架进行 了本系统的总体结构设计,并对各层进行了详细设计,在业务层设计中探讨了提高e j b 性能的几种设计模式在本项目中的应用。 第四章系统实现,本章在总体方案的指导下运用j 2 e e 技术对本物流系统给予分层 实现,分析了部分关键代码,用实例验证了总体设计。 第五章神经网络专家系统在本平台中的应用,本章首先给出了基于神经网络的专 家系统结构模型,进而分析了专家系统在本平台中的软件结构,并针对其功能给出了专 家系统的详细实现方法。 第六章系统部署、测试与运行实例,本章完成了系统部署和测试并给出了部分系 统运行实例。 第七章结论与展望,本章对全文的工作做了总结,并对未来研究方向做了展望。 第二章系统需求分析 第二章系统需求分析 需求分析是应用开发的第一步,也是最重要、最难的一步,此步没有走好,将陷入 需求分析的陷阱,以后的步骤就更加难走。本章采用基于u m l 的用例分析技术对现代 物流系统进行系统需求分析1 9 1 。统一建模语言u m l ( u n i f i e dm o d e l l i n gl a n g u a g e ) 是面 向对象软件开发中的一种通用、统一的图形模型语言 ” ,是用于软件系统规约化、可视 化构造和建模的有效工具。其提供的各类图形在面向对象开发的软件系统的建模过程中 得到了广泛使用,设计人员借助于这些标准图形,直观、形象、准确地刻画系统模型, 使软件开发易于实施1 1 “。 2 1 问题的陈述 本物流平台作为同步物流系统一系列应用软件模块中的一部分,主要负责供方、需 求方和平台管理三方物流信息供应链整合,属于同步物流系统中的供应链管理模块。所 以,其主要的功能模块有物流企业模块,货源企业模块,平台管理模块,公共模块。各 模块功能简单描述如下: 物流企业模块:主要实现物流企业用户在网上交易过程中所涉及的各项活动,为物 流企业用户的空车信息发布,货源企业查询,订单处理,货物跟踪设置等提供友好的用 户界面。 货源企业模块:主要实现货源企业用户在网上交易过程中所涉及的各项活动,为货 源企业用户的货源信息发布、物流企业查询、订单处理、货物跟踪等提供友好的用户界 面。 平台管理模块:实现平台中信息的管理与维护。主要包括用户管理,公告管理,货 源信息管理,车源信息管理,修改密码等功能。 公共功能模块:实现各类用户都需要的一些公共功能。主要包括注册,登录,公共 信息浏览等功能。 2 2 确定系统角色 本系统目的是实现供方、需求方和平台管理三方物流信息供应链整合,所以系统角 色可确定为:物流企业用户、货源企业用户、系统管理员和访客。现分别对其简要介绍 如下: 物流企业用户:作为物流服务的提供者,主要通过该系统实现和完成空车信息的发 布,货源信息的搜索,订单管理,货物跟踪设置等。 货源企业用户:作为货物的拥有者,主要通过系统实现和完成货源信息的发布,搜 索适合自身的物流企业等。 系统管理员用户:作为平台管理方,主要负责日常的信息维护工作,系统管理员具 有较高的操作权限。 第二章系统需求分析 访客:是外来访问该平台的一般网络用户,只能访问到站点上的对外演示资源,也 就是只能访问公共功能模块的资源。 2 3 建立用例模型 根据问题陈述,我们知道本系统主要包括四个功能模块,现在我们采用用例分析技 术,用u m l 的用例图分别为四个模块建立用例模型【1 2 】。 2 3 1 物流企业模块用例图 直 修改注册信息修改密码音作企业管理 图2 - 1 物流企业模块用例图 图2 1 为物流企业模块用例图,现对其简要说明如下: 1 直接查询货源企业:物流企业输入查询条件( 如发车地点、到达地点、发车时 间等) 直接查询货源。 2 专家系统辅助查询:系统根据企业设定的物流能力信息进行货源查询。 3 货运能力设定:物流企业对自己的物流能力进行设定,主要包括营运货物范围、 营运能力、营运区域范围等选项。 4 货物跟踪设置:物流企业对其所承运的货物提供货物跟踪功能,包括司机姓名、 司机电话、货物所在区域等。 5 发布车源信息:填写详细的车源信息( 其中包括车辆类型、载重、发车时间、 第二章系统需求分析 抵达时间、始发地点、期望运价、联系人、联系电话等) 进行发布。 6 来单处理:处理货源企业对本企业下的订单。 7 。 网上下单:对适合的货源进行下单。 8 网上退单:取消对货源企业下的订单( 只有该订单尚未处理时才能退单) 。 9 订单状态查询:查询订单状态,订单有未处理、已接受、已拒绝三种状态。 1 0 订单评价;根据该订单的完成情况,进行自我评价,评价指标包括人员沟通质 量,价格水平,信息质量,订购过程,货品精确率,货品完好程度,货品质量, 误差处理,时间性。 儿修改密码:对该用户的密码进行更改。 1 2 修改注册信息:对企业的注册信息进行修改。 1 3 合作企业管理:用户可以添加或删除合作企业,还可以查看合作企业的企业详 情以及近日商情。 1 4 上述功能必须登录后才能使用,使用完毕用户退出系统。 2 3 2 货源企业模块用例图 登陆 修改注册信息 图2 - 2 货源企业模块用例图 图2 2 为货源企业模块用例图,现对其简要说明如下: 第二章系统需求分析 1 直接查询物流企业:填写查询条件( 如发货地点、到货地点、发货时间、到货 时间等) ,真接查询适合的物流企业。 2 基于货源信息查询:根据本企业发布的货源信息查询适合的物流企业。 3 发布货源信息:填写详细的货源信息( 其中包括货物类型、货物名称、货物重 量、发货时间、发货地点、到达地点、期望运价、联系人等) 进行发布。 4 来单处理:处理物流企业对本企业货源下的订单。 5 网上下单:将货源信息和期望价格等提交给适合的物流企业进行下单。 6 网上退单:取消对物流企业下的订单( 只有该订单尚未处理时才能退单) 。 7 订单状态查询:查询订单状态,订单有未处理、已接受、已拒绝三种状态。 8 订单评价:根据物流企业对该订单的完成情况,对其进行订单评价。 9 货物跟踪:根据订单号码,查询货物所处位置及司机联系方式。 l o 修改密码:对该用户的密码进行更改。 1 1 修改企业注册信息:对企业的注册信息进行修改。 1 2 合作企业管理:用户可以添加或删除合作企业,还可以查看合作企业的企业详 情以及近日商情。 1 3 上述功能必须登录后才能使用,使用完毕用户退出系统。 2 3 3 平台管理模块用例图 退出系统 登陆修改密码专家系统训练 图2 - 3 平台管理模块用例图 第二章系统需求分析 图2 3 为平台管理模块用例图,平台管理模块主要是对系统信息的维护管理,由用 例名称就可以很直观的看出其功能,这里就不再一一赘述。管理员登录后对信息的维护 管理包括修改和删除,不能添加由物流企业或货源企业发布的信息。 2 3 4 公共模块用例图 图2 - 4 为平台公共模块用例图,该模块主要是为游客即未注册用户服务的。其用例 包括登录、注册、浏览公告、浏览货源、浏览车源、浏览企业信息、查询货源、查询车 源。由于该模块是作为展示和推广本平台、吸引用户注册的目的开发的,所以提供的货 源查询、车源查询等功能比较简单,只能按始发地点、到达地点、始发时间等选项查询, 查询结果里面只有货源或车源的情况,而不包含具体的联系方式。 o 飞 用户 2 4 进一步细化用例 登录 图2 4 公共模块用例图 在使用用例分析技术的时候,如何确定用例的粒度也就是用例细化的程度是个难 点。事实上用例细化到什么程度没有一个标准,本系统在确定用例粒度时主要考虑以下 几个方面:首先,用例要能让人看懂,用例不可太粗、太抽象,太租、太抽象的用例让 人不知道用例要干什么。比如说,如果把物流企业模块的来单处理、网上下单、网上退 单、订单评价都归为一个订单管理用例,那这个用例恐怕就太粗了。其次,用例也没有 必要细化到原子用例那个地步,太细会使系统变得非常复杂,让人看不到问题的本质所 在。所以,开发的初始阶段,不必急于描述用例的细节。我们可以随着开发阶段的深入, 第一二章系统需求分析 在不断的迭代开发中,不断地对用例进一步细化【1 3 _ 1 5 】。下面我们给出货源企业模块基于 货物信息查询用例的细化用例描述: 前提条件:用户已登录。 主事件流: 1 用户点击基于货物信息查询按钮,系统从数据库中读取用户发布的有效货源信 息,将查询结果返回给用户。 2 用户选中一项货源点击其对应的查询按钮,系统根据该货源信息查询适合的物流 企业,将查询结果返回给用户。 3 用户可以查看返回的物流企业的详细信息,根据情况选择是否下单。 错误事件流: e 1 系统在错误日志里记录此错误发生的详细情况,提示出错,跳转到错误页。 2 5 确定三类对象 边界对象:代表系统的内部工作和它所处环境的交互。它是系统内的对象与系统外 的参与者的联系媒介,每一个参与者一用例交互对映射为一个边界对象。 实体对象:代表系统的重要信息。在一个很长的时间内,它们都是持久和存在的。 它们的主要目的是表达和管理系统中的信息。在模型中,系统的关键概念以实体对象来 表现。如用户的注册信息、订单信息、物流企业的货运能力详细信息等,在建模过程中 适合作为实体对象来对待。在j 2 e e 系统的开发中,我们常常把实体对象映射成实体b e a n 。 控制对象:它是用来模型化系统中行为的,描述的是管理交互的对象,如事务管理 者、设备控制者、操作系统监护,对每个用例都有行为说明。它一般位于边界对象和实 体对象之间,用于协调二者之间的逻辑 1 6 - 1 ”。 按照面向对象的思想,具有自身属性和方法的实体可以抽象为对象,自身属性和方 法很少或者是意义不大的实体没有必要抽象为对象。最终抽取的系统的对象有: 边界对象:各个功能页面( 注册页面、登录页面、发布货源信息页面、发布空车信 息页面、来单处理页面、取消订单页面等1 。 实体对象:用户信息、货源信息、订单信息、空车信息、物流企业货运能力信息、 订单评价信息等。 控制对象:企业查询、订单管理、信息发布、货物跟踪、合作企业管理、货源信息 管理、用户管理、企业信誉度管理、公告管理等。 2 6 描述三类对象的协作关系 顺序图和协作图是交互图,反应了参与者和用例的交互关系。顺序图强调交互的时 间关系,即交互的时间顺序;协作图强调对象之间交互的关系和交互的消息的连接。顺 序图和协作图能够反映三类对象的协作关系,清晰完整的协作图为创建类图提供了依 据。 在精化的顺序图里,我们加入了三类对象,这三类对象各自职责如下:边界对象, 第二章系统需求分析 它是和客户交互的图形界面,显示交互的内容,并且发送客户的各种请求给控制对象; 控制对象,它主要控制业务流程,它的职责是当什么发生后应该做什么,当执行到某一 步时,下一步是什么;实体对象,它用于存储持久信息,比如订单信息用于保存用户提 交的订单,但是很多实体对象也参与实现用例【1 ”。 如图2 5 所示,它是物流企业用户查询货源时的顺序图的一部分,它清楚反映了系 统三类对象的协作关系。其中货源查询页面和查询结果页面为边界对象,企业查询为控 制对象,货源信息为实体对象。 匣匝囤囤 用户 填写查询信息 r 1 查询请求 :u 杏询谙求 图2 - 5 货源查询顺序图的一部分 顺序图表示了参与者和系统的动态交互关系,但是没有显示他们之间的结构关系。 如果在一个用例里有多个流程,那么就要多个顺序图才能表示出这些流程。这样,用顺 序图表示就会显得繁琐和不直观了,因此,我们一般用顺序图来捕获用例的主流程。为 了能够显示多个流程,我们往往用活动图。 工作流是业务的流程,表示了业务处理过程中的各个步骤的先后顺序以及步骤之间 的跳转关系。在u m l 中,我们用活动图来表示业务流程,也就是说,用活动图为工作流 建模。活动图显示了一个用例到下一个用例的控制流程,一种活动代表了用例在执行期 间发生的一些动作,它映射为工作流程的部分必须要完成的工作。活动用圆矩形表示, 活动的开始用实心的圆圈表示,活动的结束用一个圆圈里带一个实心的圆圈表示。如图 2 6 所示,它是物流企业用户查询货源的活动图【1 9 - 2 0 。 天 第二二章系统需求分析 2 7 为用例创建类图 图2 - 6 货源查询活动图 “分析类”是概念层的内容,和应用逻辑有着直接的关系。“分析类”的实例所具 有的行为用于捕获系统对象模型的行为。“分析类”直接针对软件的需求,它的实例是 对要构建的软件功能的需求描述。“分析类”是要构建的系统的高层次的抽象,它并不 关心与应用逻辑相关的细节,比如那些纯粹的软件技术问题。 前面我们确定的三类对象:边界对象、实体对象、控制对象,就是分析类的实例。 “分析类”通常使用自然语言抽象地描述,它不会在软件中实现,它是为定义“设计类” 做准备的。一个分析类可以创建一个设计类,也可以创建多个。 2 7 1 确定分析类 这个步骤就是确定一组备选的、能够执行用例中行为的“分析类”。“分析类”的实 例应该满足用例的所有需求。在确定“分析类”时,使用三种不同的版式识别和提取潜 在的“分析类”,它们是:实体类、控制类、边界类。 实体类:这个主要看用例里面用到的持久的数据对象。控制类要用到数据库对象时, 可能就使用实体类p ”。 控制类:般一个用例对应一个控制类。它一般存在于特定的应用层,用于处理业 第二章系统需求分析 务逻辑。 边界类:每个参与者和用例的交互存在一个对应的边界类。所以,一个用例可能有 多个边界类。它很可能是用户的使用界面,如直接查询货源企业用例的货源查询页面。 根据这个指导方法,系统最终抽取的类有: 边界类:各功能页面( 注册页面、登录页面、货源查询页面、发布货源信息页面、 发布空车信息页面、物流企业查询页面等) 。 控制类:企业查询、订单管理、信息发布、货物跟踪、合作企业管理、货源信息管 理、用户管理、企业信誉度管理、公告管理等。 实体类:用户信息、货源信息、订单信息、空车信息、物流企业货运能力信息、订 单评价信息等。 2 7 2 确定分析类的属性 图2 7 分析类的属性 分析类要能执行相应的操作,它要依赖于两方面的内容:一方面是利用它自己保存 的信息;另一方面是利用其他的分析类。分析类自己所能够保存的信息就是它的属性, 国醑崔 第二章系统需求分析 属性是分析类的基本“知识”,有了属性它才能履行它的职责( 执行它的操作) 。属性通常 通过需求来标识,这些需求是贯穿领域的知识和需要履行职责的信息的理解。确定分析 类的属性主要围绕实体类展开,通过下面两步确定分析类【矧。 第一步,确定属性。要找出属性,我们还得回到用例的顺序图或者用例的事件流来 描述。在顺序图里,如果分析类的责任描述的比较明确,那么获得属性就比较容易。但 是,有时分析类把它的责任“迁移”到其他的分析类。我们要挖掘的是分析类自身承担 的“责任”。 第二步,简要描述属性。找出属性后,给它一个简单易读的名字,让别人一目了然 就行了。有时相对复杂的属性需要加上上下文的说明。在此阶段,为了分析方便,可以 把属性标识为一般数据类型。 依据上述规则,我们确定分析类的属性如图2 7 所示。 2 7 3 确定分析类的职责 用户管理 - a d d u s e r 0 r e m o v e u s e r 0 + u s e r e x i s t o + i s v a l i d u s e r o + g e t u s e r p r i 0 + g e t u s e r l i s t 0 + c h m a g e u s e r l n f 0 0 + c , h a n g e p w d o + g e t c o m n a m e o + g e t c o m i n f o o + g e t u s e d n f 0 0 + g e t u s e t c r e d i t 0 + g e t n e w c o m 0 合作企业管理 + a d d c o o p e r c o m 0 + 。g e t c o o p e r c o m 0 - c o o p e r e x i s t o + r e m o v e c o o p e r c o m 0 物漉能力管理 + a d d w o r k a b i l i t y 0 忡w o r k a b i l i t y o + w o r k a b i l i t y e x i s t ( ) + g c t w o r k a b i l i t y 0 + s c l e o t w o r k a b i l i t y 0 空车倍息管理 + a d d c a r l a f 0 0 划e c t c 砌n f 0 0 + g e t c a r d e t a i l 0 + u o d m c a f l n f 0 0 + 1 甘n o v e g 呱) + s e l c c t c 打c o m l n f 0 0 + g d c p c f c 8 | o 图2 - 8 分析类的职责 职责是要求某个对象执行的事务规定,是对其他对象发送来的消息的响应。职责在 分析类演化为设计类时可能对应一个或多个具体的类的操作。它们按特性可以归纳为: 对象可以执行的操作,对象保留并提供给其他对象的知识。每一个分析类应当具有几个 职责,仅有一个职责的类可能过于简单,但是一个类具有十几个或更多职责则将逼近职 责的极限数量,应该将其划分成几个类。 我们可以通过以下两步来确定分析类的职责: 第一步,查找职责。职责是从协作图提供的消息中得到的。对每一条消息,检查向 第二章系统需求分析 其发送消息的对象所属的类。如果职责尚不存在,则创建一个新的职责以便提供需要的 行为。其他职责将从非功能性需求中得到。创建新的职责时,请检查非功能性需求以确 定其中是否有适用的相关需求。要么对职责的说明进行补充,要么创建新的职责来反映 非功能性需求。 第二步,记录职责。用简短的( 最多几个单词) 职责名称和简短的( 最多几个句子1 说 明记录职责。以描述该职责可能对应的操作逻辑以及调用该职责时将返回的结果。 采用上述方法,通过对物流系统的用例分析,我们确定物流系统中分析类的职责如 图2 8 所示。 2 7 4 标识类之间的关系 “分析类”的一个职责可能响应多条“消息”,分析类的关联关系能够为分析类的 多条消息提供传递路径。协作图的对象之间的连接是分析类之间的关联关系的动态表示 形式。这种关联关系要通过顺序图中对象间的连接来归纳,这也是一个从动态到静态的 映射过程。 在标识类之间的关系时,类之间的通信方向也要标识出来。类之间的通信方向,可 以是单向的,也可以是双向的。可通过以下几个方面确定类之间关系。 确定分析类所依赖的其他类 确定该类必须了解的其他分析类中的事件 确定分析类负责维护的信息 为履行职责,类经常依靠其他类来提供必需的行为。关联关系记录了类之间的依赖 关系,并帮助理解类的耦合;较好地理解类的耦合,并在可能的情况下减少耦合度,可 以帮助我们构建更好的、更有弹性的系统。如下图2 - 9 所示,显示了基于货源查询用 例的类图。 图2 - 9 基于货源查询用例的类图 第三章系统设计 3 1 系统的总体结构设计 第三章系统设计 对于系统的总体结构设计,我们采用了基于j 2 e e 标准b s 结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术活动集体活动方案
- 电信联名活动方案
- 美术社团荷花活动方案
- 电竞活动活动方案
- 礼品公司活动策划方案
- 公装装修案例讲解
- 电器联谊活动方案
- 结肠造口关闭术后护理
- 美工传统美术活动方案
- 幼儿体适能课程培训
- 2025年全面质量管理知识竞赛题库及参考答案
- 医药行业KA经理工作汇报
- 浙教版2025-2026学年八年级上科学第1章 对环境的察觉 单元测试卷
- 纤维素基包装生物力学性能-洞察及研究
- 2025年海南省财金集团有限公司招聘笔试模拟试题及答案解析
- 2025年炭石墨负极材料项目合作计划书
- 工程施工队课件
- 2025-2026学年人教版(2024)初中生物八年级上册(全册)教学设计(附目录)
- 桥梁施工技术创新路径与工程应用研究综述
- Unit 2 Home Sweet Home Section A Grammar Focus 3a-3c课件 人教版(2024)八年级上册
- 法律援助法普法活动方案
评论
0/150
提交评论