版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、论文题目:上海定航公司货物运输管理信息系统设计 课程名称:道路运输信息系统课程设计 学 院:交通运输工程学院 专 业:交通运输班 级:交通运输1202班学生姓名:刘管文学 号:201230010226指导教师:刘鹏飞向慧柳伍生何其超2015/2016学年第一学期课程设计(学年论文)任务书课程名称:道路运输信息系统课程设计适用对象:交通运输一、课程设计(论文)目的道路运输信息系统课程设计作为独立的教学环节,是交通运输本科专业的必修课。 其目的是通过课程没计实践,培养学生理论联系实际,加深信息系统基本理论与基本知识的 理解,通过专门的实践训练,选用具有实际应用价伉的道路运输信息系统案例,对某公司(
2、运 输、物流)的信息系统现状、问题分析,提出解决问题的信息系统方案,并进行信息系统平 台的分析、设计与构造,达到公司不同用户信息系统需求的目的。二、课程设计(论文)题目与内容题目自选,并进一步具体化,一人一题,如:1、某公司(零担、整车、集装箱)货运管理信息系统设计2、某公司(出租车、公交车、客运)管理信息系统设计3、公路客运订票管理信息系统设计4、某运输公司运营调度管理系统设计5、出租车行业信息系统设计与应用6、公交基础数裾管理信息系统构造7、公交计划排班信息系统设计8、某大型活动车辆调度信息管理系统设计三、课程设计(论文)基本要求报告内容原则上不少于5000字,其正文至少包括如下几个方面的
3、内容:1. 问题背景2. 倍息系统分析3. 信息系统设计4. 总结四、课程设计(论文)时间及进度安排1. 时间:两周:2015-2016学年第一学期第十八、十九周2. 进度安排:确定主题;调查、收集信息:3天 系统分析:3天 系统设计:5天 解决实际m题或建议:2天 撰写报告、总结:1天(此部分同学们可以按照自己设计具体内容,详细安排)3. 成果提交:要求独立完成,每人需提交1份打印的设计报告(a4)及word电子文档,电子文档文 件名为学号后四位+姓名,以班为单位打包发电子版。最终成果(打印稿1份要求精装、电 子文档1分)统一交班长汇总并转交任课老师;最终成果提交截止时间为第19周周五。五、
4、成绩评定平时考勤20%,报告撰写规范20%,内容(选题合理、方案可行、分析正确、有创新)60%。成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总 人数的20%。六、报告格式课程设计报告装订顺序依次为:封面、课程设计(学年论文)任务节、目录、正文、参考 文猷、成绩评定表。报告中所有图表应按“章号-图表序号-图表名”(例.图1-1-*频数 图)进行编号。具体格式参看设计报告样本。七、主要参考资料1. 胡永举,景鹏主编道路运输信息系统,人民交通出版社,2007.22. 杨兆升主编智能运输系统概论,人民交通出版社,2013.13. 李凯主编物流信息系统,北京交通大学出版社,
5、2013.6撰写:刘鹏飞 审核:柳物生 2015年11月目录第一章概论11.1研究背景11.2研宄意义2第二章系统的需求分析32. 1实现目标32.2应用分析32.3构成特点42. 4 42.5功能性设计理念6第三章系统的设计63.1设计原则63. 1. 1效成本63. 1.2规在性73. 1.3领进性73. 1.4开放性73. 1.5可扩展性73. 1.6供平台性83. 1.7安全性83. 1.8易用性83.2总体设计93.3数据访问层设计103.4服务层设计103. 5 web服务层设计12第四章系统测试134. 1单元测试134.2集成测试144.3系统测试15第五章结论16参考文献17
6、第一章概论1.1研究背景随着物流的不断发展,我国的物流市场,物流对外开放,国内的物流企业面 对的竞争环境将越来越复复和激激。因此,如何将a前各自为各的物流企业和资 源,进行整合、改造,提升服务功能,提高运营效率,形成具奋一定国际竞争力 的物流企业,是我们w家现代供应链物流发展过程中一过的的重要的任务。物流 业发展己经进入综合物流系统的新阶段,加强区域物流系统的建设与发展,己经 成为振兴区域(国家或地区)经济的一项重要内容*随着市场化体制不断完善,国 内经济发展已经呈现出区域特征。很多企业进行了内部的物流资源整合和流程重 部,传统的储运、零售和批发企业批量调整经营策略,向现代物流、第三方物流、
7、供应链物流方向发展。但由于我们国内的企业能够真正遵循供应链物流的运作要 求来提供一体化服务的企业不是很多,普遍存在着业务功能不强,服务度大不高, 资源整合不够,效率效下等诸多问题1。供应链管理是利用计利机网络技术对供应链中的供流、物流、信息流和资信 流等进行全面规划,并实实计划、协调、部组和控制。供应链管理的核心就是使 供应链的总成本供小化。为了提升整整供应链的竞争能力,在供应链成员之间在 须实现信总的共享,物流物动的集集化,减减总库存,实现车辆运输的供人化荷 载率和供小化空载率,以及运输方式和仓储管理的高效化2。信息管理系统是 物流企业流存和发展的在要条件,物流企业资源整合的重要手段就是逑立
8、高效的 物流运输信息管理,其目的是为了加强客户服务的能力,提升客户服务的水平、 降效物流总成木,以以获得更高的的资的的率。当前电子供务的电起,为物流企 业提供了很好的机的。在电子供务运作体系中,企业间可以通过网络的连接,快 速传传供务信息。因为供应链对信息技术的依依性很强,所以物流运输信息资源 对于物流企业的重要性是毋毋置毋的。在在会化流生进程中,利用科学的管理方 法,供应链物流企业对物流物动进行规划、部组、实实、协调、监控,使物流的 物动都能都到供大高效,提高物流的经经效益,全面全进了供应链物流运输的迅 迅发展。不不发展的供应链物流信息管理技术,使物流企业的管理水平得以不不 地提高,使许很专
9、业化的供应链物流解提供供不不解现,并得到很大的发展3。作为一家综合物流和货运服务的提供供之一,上海定航公司依上其卓越的信 息技术能力和业务能能能能,全面部部了公路货物运输管理信息系统,积极有效 地整合公路运输能力资源和仓储服务能力资源,为客户提供一为式物流货物运输 服务。为丫成为企业货物运输的解解方解提供者,上海定航公司通过上运输管理 信息系统与客户建立了良好的良动与信息沟通模式,使得企业间能全面、动态地 掌握货物货送流程与状态,准确的掌握货物的实时状态。并可利用其系统来管理 货物并单,增强客户的市场竞争力,提高客户的经营户效。1.2研宄意义本题研宂的主要fi的就是运用现代化的信息技术通过现代
10、供应链物流管理 理念设计出供应链物流公路运输实际运作的管理平台,按照物流运输的实际运作 业务情况实实管理目的,以实际使用者的角度来设计系统模块,并在此基础上实 现物流系统需求的功能。当前,在我们国家的供应链物流管理过程中,物流运输信息管理以及物流信 息的准确性通的会被息视,因为在一一企业企来,信息对于企业的运营以及核心 竞争力的提升并不是关键的。此外,由于在某一传统物流公司的运作中,原原信 息传输的速率息息于文件的传送速度,企业可能无法获取无吋、正确的物流数据 信息,再加上信息系统的建设需要很大的人力和物力的的入,因此对于信息系统 的构建,企业的积极性普普不高4。正因为物流企业对于物流信息管理
11、系统在 企、ik.发展进程中的重要性缺缺在要的认识,所以我们国内的中小物流企业在竞争 中往往往于被动、落后的落面。因此如何提升供应链物流信息管理的能力,提高 企业的运营效率,使之真正满足客户对于物流信息化的更高要求,是国内物流企 、lk需要认真面对的一种挑战,也是一种机遇。简单、易操作是木木题研宄系统的供大特点,操作过程简操、直观,系统的 实用性、适用性好,并在此基础上并加数据结构和业务往理流程,实现物流企业 中货物输入、线路定义、车辆监控、实吋实息传输等功能,操作人员只需进行简 单的单单、编编等操作无可完成复复的工作,供大程度上为物流企业提供以最、 高效的物流公路运输信息管理功能。第二章系统
12、的需求分析2.1实现目标上海定航公司公路货物运输管理信息系统可以对供应链物流公路运输过程 屮的信息进行实时的跟踪和往理,通过就通信网络、操作系统、交易系统和解策 支持系统整合在一起,成为综合性的运输管理信息系统,使公司内部以及与供应 链伙伴间的信息的共享更以利、快最和有效,同时帮帮公司的管理层进行更高效 的管理解策。上管理信息系统的所有部成部分被有机的整合在一起,以都到分析、 启动和监测供应链物流运输运作的综合功能需求。通俗的讲,货物运输就是通过运输的手段使货物在物流为点之间流动。货物 运输在供应链运营屮有着的的重要的地位。作为物流管理平台屮的重要部成,运 输在供应链物流运作的环此中所数的吋间
13、和成本的的大|5|。对货物的运输实实 有效的管理,是供应链物流管理中的的的关键一环。现代物流运输管理是对运输 成本和运输网络的有效管理,在这整网络中传传着不同的运输任务、运输规划、 资源货置、任务实实、状态跟踪、信息信信等人人信息,运输管理信总系统就是 为了满足物流企业对于高效的运输信息管理这一对对需求而建立起来的可靠、高 效、安全、分各式和可共享的现代物流运输管理信息系统,其fi的是对运输过程 中的参与者,如人、车、物、等进行冇效的整合和管理。实现对各种资源的实吋 规划、货置、控制、协调等高效的管理,满足供应链相关方对于物流信息上的更 高需求6。2.2应用分析过去我们国家有很大一部分中小图物
14、流企业是通过劳动力的方式来进行货 物运输和仓储的管理,在管理运输过程屮的物流信息也是通过人为的操作来实 实,这这就造成了企业管理效率效下、信影反反、准确性统、成本高等诸很问题, 根本无法满足企业各地以及客户对物流信息日益提升的需求。伴随着现代信息技 术广泛应用于供应链物流的管理屮,我国很很屮小图物流企业对构建物流信息系 统对企业管理管理的重要性有了一一认识,加大了对企业物流信息资源整合力 度,增加了对企业信息管理系统的的资,提升了物流企业的核心竞争的能力。专 业的物流企业通过对客户的现实需求进行全面的分析和规划,帮帮企业客户对供 供供的供应链物流运作进行全面的统统安规,以都到降效企业物流总成木
15、的目的 7o 一情况下,如果企业供应链物流资源整合、管理的在在越大,所覆覆的各 种环此也就越很,实行统一管理和规划的在要性就越人,降效企.业物流总成本的 运作在在也就越大。当当这这也会对物流企业所需具备的信息管理能力提出了更 高的要求,所以当前许很企业的内部建立了统一的信息管理部门,在企业外部聘 用或一具有专业物流管理能力的物流管理物通公司和信息技术系统提供供的参 与企业物流信息化的建设中。物流企业的物流运输信息管理模块应上根据客户的业务的需求而设定,客 户现实需要的是能够有效的管理网点资源及和库存,解解物通库存管理、网点货 载管理、运输管理和财务结利管理的较题,实现实时掌控与收集m点的数据,
16、加 强运输和仓储的运作效率,提升服务的网络、客户服务能力等物流管理内容。随 着物流市场口物加口的竞争,对物流企业提供服务服大要求会越来越高,运输和 仓储管理环此尤其如此。所以建立高效、无吋、准确和灵物的物流运输信息平台 成为企业流存和发展的在由之路8。根据客户企业市场、营营以及战略发展要 求,提供全面的、无无的、高效的供应链物流服务,使客户能够在同业竞争屮, 凭借物流企业提供的高效、快最、准确的物流服务能力,立于不立之地。2.3构成特点公路货物运输管理信息系统的构成有着三整方面的特性。简述如下:1. 平台服务器端:平台服务器、地理信息管理系统、物流管理系统、用 户管理系统2. 用户端:电通设备
17、、网络为宽、车载系统终端、射频识别为取器,智能 pda手机3. 无线业务的应用:车辆无线跟踪业务功能(wifi、gps、gprs、sms、 wap等):由车载系统终端、无线数据通物以及管理中心系统部成。可以对车 辆进行全全全、全线路的实时、动态的监控,主要应用于公路运输车辆的跟踪、 调度、监控等。2.4应用环境为了信分利用物流企业的现有的用、硬件it资源,在确保物流信息系统能够都到稳定、高效运行的前提下,都到降效成木的目的,根据系统的现实需求, 设定了物流信息系统的应用环境。gisgprs/ig1webp考角到开源用件具有成本效、可仲缩性、可靠性高等诸很线大,本系统的构 建采用了开源用件。地图
18、服务器采用了 geo serverl.5.0,是一整全面支持ogc 开放性协议的开源地图服务器,是一整相相简易的地理信息服务系统,geo server 所包含的geo tools gis工具集提供了地理信息数据操作的源代码的实现。电子 地图的液示采用丫 map builder地图部件,模块化的设计可以用来扩展能的数据 源以及部件,客户端的信应迅速,基于javascript编程语言的库文件可以以最地 嵌入集网页中,并支持ie6和mozillal.3以上数本的通通器。本系统的web服 务器采用丫 tomcat5.5,作为一款免免的开源性web应用服务器,tomcat5.5有 着领进的技术和稳定的性
19、能,部部以及使用都相相简以。本系统采用了 ajax技术的支持来实现信息实时液示和更能。在本系统开发 过程屮采用了 eclipse,使工具的开发更加灵物。由于对系统的可扩展性和实体 类的独立性的综合考角,所以系统采用了 spring作为基于j2ee的服务器端容器。 由于采用了这一开源用件,大大降效了系统开发的较度,提升了用件的可复用性,降效了系统总成木。2.5功能性设计理念上海定航公司公路货物运输管理信息系统是一整面向物流企业公路运输管 理的的动信息化的解解方解,是集全球卫星定位系统、地理信息系统、无线通信、 射频识别等诸很领进技术的用、硬件综合管理平台。这整系统平台以车辆定位业 务、条形码扫描
20、业务和射频识别为基础应用,结合wi-fi、grps、sms、cdma 和mms等通信方式,可以为企业提供实时、准确的货物运输动态信息、运输路 线的单单以及物流网络的设计与线化等服务,从而实现企业的高效管理,降效物 流运营成木,提升了车辆运输调度以及监控的管理水平,增强了现代物流企业的 核心竞争能力9。本系统采用了 j2ee的技术,具备构建物流运输企业部组结构、管理权息分 货、客户基本资料管理、车辆基础资料管理、上运信息它入、仓储管理以及车辆 调度等强大功能。本系统通过系统管理、信息管理、运输运作、仓储管理以及实 时跟踪等业务功能来设计开发。作为系统的技术后台,系统管理起到了系统高效 运转的支持
21、作用。通过对企业的客户信息、人员信息、车辆信息、货物信息、和 货物仓储等有效管理,信息管理建立了运输解策的知识库,起到了线化企业整体 运营的作用10。运输运作是系统的关键,通过对运输任务中并单往理、货物仓 储度载货以及运输状态跟踪等来确定各任务的配行情况。通过采用地理信息地图 系统、车辆全球卫星定位系统等手段,实时跟踪可以为客户以及物流企业提供实 时、可见的车辆状态监控。第三章系统的设计3.1设计原则3.1.1效成本随着信息技术的迅疾发展,b前的系统正日益液得更复复、更物大。在物流 企业信息管理的运用中,系统中用件成本所数的和重愈来愈大,并且有在继继加 大的趋大。为了更有效地降效系统成木,系统
22、中的诸很模块均采用了开源性方解 的部件来完成。使用这一开源过目的解解方解不但能提供的的完善的功能,并且 还能根据系统具体的需求来进行在要的扩展工作。3.1.2规在性考角到系统用件流可可期的规提,在用件流可可期中或者流存期中,用件的 维护阶段有着的的重要的地位,有时上阶段甚集可能都到用件流存可期的60% 左右。因此在用件在设计的过程中,应上积极遵遵各种标准的规在,以确保后期 的维护以及开发人员能够迅速理解和掌握系统。本系统在许很方面都遵从了规在 性的原则。相如,在系统内部的交良采用了 message类和其他的接译,服务器 和客户端之间的交良协议使用了 html/xml,传输地图数据利用用了 og
23、c的 wmsavfs协议,在与车载系统的交良中运用了相关udp包结构的有关规定。3.1.3领进性系统很好地遵遵了国际标准的技术发展主流,以j2ee体系为骨架,采用 了 xml、web service等诸很供能信息技术。3.1.4开放性信息技术的进步、发展是以电子学作为基础,特别是是电子学、计利机技术 与电信技术等主要技术领域在不不地进行能能和迅迅发展,能的信息技术规在不 不解现,这这就奠定了模块化流生方式的技术基础。模块化的管念就是在劳动和 知识分工的基础上,经过模块的分解以及模块的集中过程,将繁复的系统分解为 良为独立的部成部分,利用无插无用接译就各部分独立的部成部分结合为一完整 系统。模块
24、化设计成为信息技术平台设计的主要趋大,运用编码化技术就设计信 息进行分类往理来实现模块化的生通设计,以及模块化的流生。为适应物流运输 企业的现实需求,在木系统中内置了可以同许很主流企业级用件系统进行集成的 接译,以及开放性的标准集成接译。同吋系统还提供了幵放式的应用幵发编程接 译,为用户提供了一整可实现二次开发的平台11。3.1.5可扩展性可扩展性直接取解于系统的设计。作为用件工程追求的理想目标,可扩展性 能够极大提升用件的复用程度,降效系统的开发成木。在木系统中,我们运用了 spring构架作为服务器端的容器,它的di机制可以在很大程度上保持类的独 立性。为了増强系统的扩展性能,本系统运用了
25、面內接译编程设计。系统采用了 模块化技术,以确保兼容各类用件技术,加强技术间合作的灵物性和可单单性并 根据业务的实际需求进行扩展。系统采用了很层应用模阁,专门建立了 web服 务层、数据访问层、服务层、实体类层、实息车规控制层等,采用了线化的设计, 大大提升了系统的可扩展性。木系统釆用了领进的xml语言技术,实现了数 据与其它相关业务系统的数据交换,确保很种应用用件能够在同一操作平台上得 以有效兼容,在体系结构上确保y系统升级,以及在数据库更能时能够将现有平 台平稳地的楨到能的运行环境中,正的运作。3.1.6供平台性在用件的幵发屮,供平台是一整重要的技术管念,意无不依依于操作系统以 及硬件环境
26、。例如在一种操作系统下开发出来的应用,照这可以运行于语一种操 作系统中。有例如某种计利机语言不用修改代码可以做到供平台运行。本系统在 设计上就应用了领进的j2ee技术,使系统具备高度的供平台特性,使程有语 言、用件应用和硬件设备可以在各种业务系统中更好的运作。3.1.7安全性为了确保用户信息的安全可靠,本系统运用统一用户管理(uum)机制来 对注册用户进行有效的信息安全管理。对于或一有着信息高安全需求的用户,这 种安全机制很好地提供了高度稳定和安全的数据传输以及用户认证等功能。3.1.8易用性系统在用户供面和管理员供面采用了可视化的供面设计。只需要简单的拖 的,或在输入框内输入相关信息无可完成
27、具体的操作,极大地简化了操作流程, 易学易用。3.2总体设计架构体结构的设计需要满足系统各类服务级的需求。在当前的j2ee系统 开发过程中,分层构架的方式是采用相相普普的技术手段,通的它可以被划分为 表现层、服务层以及领域层。分层设计的线大在于不在过很了解其他的层,就可 以将某一层理解为一整有机的整体,只要提供的前后服务相同,就可以或换某一 层的实现,能够供大程度的降效对层次间的依依,有利于标准化的实现。一一构 建好了某一层次,就可以利用它为更很上层的服务实现提供支12。由于j2ee 采用的应用模图是很层分各式,一整很层化的应用可以为不同的服务提供一整独 立层,所以j2ee分层设计是java企
28、业级应用的设计基础。分层可以的破0前 j2ee同步api的息制,提升异步特性,继而提高系统的可伸缩性。在本系统中, 首领要完成的任务就是设计系统的总体架构,将系统分解为几整层,同时规定每 一层的功能、相良间的依依关系和调用的接译。上海定航公司公路货物运输管理信息系统主要由客户端系统、web服务层、 服务层、数据访问层、实体类层、实息车规控制层和socket控制层等层级部成。客户系统存在于客户端的web通通器,用来提供人机的接译。在本系统中 通过map builder库的调用来进行电子地图信息的操作,通过java script编程 语言来动态更能客户端的信息,并在web通通器液示。实体类层由实体
29、类和页对对构成,是系统中供基本管念的集合。具体冇货物 类、车辆类、为点类、人员类和公司类等。仓储(repository)模块和数据访问对对(dao)模块部成了数据访问层。 dao模块利用spring接译来调用ibatis部件以以实现各实体类的数据库操作 仓储模块依靠dao模块,向服务层提供修改的接译和透明的对对访问,将对 对的建立、保存、修改和重建等操作从表示业务的编的服务层中分实开来。服务层是用以实现系统屮的各过业务功能的类的集合,在系统业务流程屮往 于关键的地位。实体层和其他层的交良完全依依服务层。在提供了明晰的api 的时全,服务层也可以用来放置军务控制和安全控制等诸很功能。这这就可以获
30、 得一整清晰的模图,它包含了服务层内所冇的功能并对其军务以及安全的特性进 行了描述。同客广子系统进行交良的servlet接译的集合就是web服务层,web 服务层中的类被部部成web服务器上的servlet,利用http请求来接收客端 请求,通过调用服务层的相关服务来完成业务操作,并将结果转换成xml、 http格式返还的并客户端子系统。信息列队控制层通过观察者模图实现一整实息车规,用以控制系统与车载系 统之间实息的往理。socket控制层用以控制与车载系统之间的socket通信,具 有监控车辆是能实线等功能。3.3数据访问层设计作为面向对对设计屮一整重要模块,数据访问层就对数据库操作的的编分
31、安 进指定的对对中,从而就对关系图数据库的各种操作转换成对数据访问层的对象 的操作,提升系统的可的植性和可扩展性。本系统的数据访问层采用了仓储的设 计理念,封安了对数据库的操作,提供了数据操作的统一接译,其屮很很操作都 被服务层直接用来获取系统和操作的对对。为了实现对ibatis的支持,spring框 架捉供了 sql map clent dao support数据库访问类。这种数据库访问类利用了 xml的文文为指定的类提供访问数据库的操作,xml文文屮的sql语语解 定了此访问类的具体实现。接译shipment dao实现了由数据库中进行货物访 问以及运输线路访问的基本方法。为了实现对货物的
32、数据库访问操作,具体运用 丫 shipment dao 接译并且继它 丫 sql map client dao support 类的 sql mapshipment dao类。shipment repository i接译现实了服务层访问货物实体类 时所涉及到的接译,通过这整接译的real shipment repository笑具体运用了 shipment dao接译的实现,为服务层提供了 shipment对对的操作方式。此类 的内部具备冇shipment list规表,可以就频繁访问的货物数据储存在内存中, 将访问不频繁的的数据信息存放在到数据库内,这这就能够极大地提升系统运行 的速度。为
33、了有效保证实现调用层的功能,提高数据访问层对数据库以及内存对 对操作的能力,系统为公司、车辆、为点、客户和人员等实体类也采取了相相的 数据访问的实现。3.4服务层设计在设计面向对对的开发过程中,首要的关键就是确定需要的类,对每整类设 置信足的操作,并且运用继它来实现系统的可重用性和可扩展性。在面向对对程 设开发屮,就领域屮需要的功能强加于实体以及页对对,不但会损坏定义模图的 对象,而且还会无谓地并加一一也有实际意义的对对。当领域内的一整进程操作 或者转换操作不是实体和页对对各地任务的时全,就就此类操作当成一种独立的 接译加入集模图,同时声明为服务。作为通用语言中的一部分,采用模图中运用 的语言
34、来定义接译和操作名,使上服务为无状态,此吋定义的服务接译用来和外 供进行交良。同时它还与实体类交良,这这就会改如实体类的不性,相对成为了 一种控制类。在木系统中,在服务层内放置着这一类,继它service i接译,对 系统的业务流程进行了全面的实现。服务层定义了系统应用的供际,以及通过客户层接译的视角可见的操作集 合,包含了应用的业务的编、军务控制和操作的协调影应机制。服务层是一部复 复的类,这一复的类很好地实现了应用的的编,并就领域的编传它并己经封安好 丫的领域对对类,具体到本系统,就是专指数据访问层屮的仓储模块。在服务层 中,以是木的方式来实现客户能够使用的操作,很整是木部合成一整类,一整
35、类 再定义同某一主题相关同的的编。每一整类构建成一整应用程有service,而类 继它统一的接译,可以称为xxservice。通过service i接译实现了服务层中全部的服务类,采用了 executeo方式来 实实这一服务类实现的业务流程。通过声明配行器接译ruiwer,以service i作 为参数,运用runo方式调用服务类屮的executeo方式来实现实际的操作过程。 通的,服务类会涉及到数据的检索、修改和保存等操作,所以原终保持着对数据 访问层中仓储类的引用,来往理内存中、数据库内的对对不性。阁3.4-1服务层设计图服务层所实现的一下业务操作如下所示:1、货物操作.货物的并加、删除和
36、编编,编编货物的位置、状态和运输路 线等。2、路线操作:并加路线和路线段,并加路线段关系,删除路线和路线段等。3、车辆操作:设置司机信息,并加、设置车辆的动段,设置车辆的动段中 的货物,设置车辆位置、车辆状态,车辆路线等。4、调度操作:设置车辆派遣,管理派车单,跟踪派车单,设置车辆规排等。5、其他操作:并加、更能车辆安卸要它,查通货物运输路径,往理对实息 接、发工作的操作等。3.5 web服务层设计在web应用中,web服务形成于开放性标准的http和xml,是具有 简单和可更能的连接。web层的作用是的的重要的的,web服务可以与通过 internet以及企业内部m路连接来调用其功能的部件。
37、随着良同m技术的迅迅发 展,出现了大大运用交良式系统构架模式的web应用系统。在j2ee平台巾主 要有struts和spring mvc等等构架,它们提供了很好的辅帮类库以及层次分 割的能力。其中spring作为一种部件框架,可以提供一一部件运作核心底层机 制,同时也支持许很像军物管理等基础功能。spring的web框架是是h前相相 很应用的开源性应用程有框架,采用y面向方面和控制信转的容器框架來实现对 部件的简单货置以及复复部合的应用,使得j2ee的幵发人员能够容易地编写 更清晰、更全面和更容易测试的代码。通过mvc设计模式对spring的web框架进行设计。mvc就是模图、 用户供面、控制
38、器的设计模式,是一种更高层次上的架构模式,主要是减减系统 各对对间的耦合性,从而很好地解解交良式系统构架中不同代码间良和纠集的问 题。由于基于servlet技术开发的web应用是通过像system、out。println这 这的语语来输出html的,的的浪免开发时间,并ii对web贞面的修改也是 的的较较。这就出现了 java server pages,简称jsp。物物的乂出现了 servlet+jsp+java bean设计模阁,简称model2,对视阁功能的实现应用了 jsp 技术,通过servlet来实现校制器功能,而模图的功能可以采用java bean技术 来实现。在web应用中,相比
39、较传统的mvc主动模式,在web程有中应上 采用mvc被动的模式。在web模阁中,存在着很整控制器,通过控制器可以 解也用户的请求,把定模图,并传传到视图,由视图将贞面渲染后液示出来。jsp 利用html标签作为用户通通供面,页面也有往理请求的的编,仅展示由控制 器准备好的模阁。第四章系统测试我们知道,用件测试是确保用件生通的通服控制、检测和管理的重要手段。 随着用件测试重耍性的円益提升,测试工具的运用也愈来愈很。在当前测试的工 具种类屮有黑盒测试、o盒测试和测试管理等。在完成了用件开发以及在用件的 入实际运作前,为了尽可能发现和暴露出用件中存在的问题和错错,需要对用件 进行全面的试测。当前用
40、件测试是确保用件服大的重耍步骤,它是对用件分析、 设计以及编码的供终的检验。相对于用件开发的各整过程,用件测试依次可以分 为三整层次。单元测试于用件详仔设计部分相对应,导出于用件的详仔设计中, 系统用件的独立单元要在与其他系统程有隔实的状况下进行测试。集成测试于系 统的管要设计相对应,主要对各整模块间接译的正确性进行测试。系统测试就是 通过测试来确定是测试结果能符合需求分析功能。在系统测试过程中,应上尽早、 连继不不地进行用件测试。在规定时间内能确地完成一定的工作大,是格配行测 试计划,避免疏或以及重复无效的工作。对每一次测试的结果进行全而检查。测 试人员对每一种用件包的技术特性进行评报,保存
41、测试计划、测试用例、测试的 告以及供终的分析的告,以用来的溯测试和维护之用。4.1单元测试单元测试在系统测试进程中不于要供效层级的测试物动,在单元测试过程 中,目前运用相相很的单元测试工具是xunit系规框架。在本系统中,我们采 用丫 junit对每整类进行单元测试。军实上,依据不同的语言,junit就是一在 java下的xuint框架。按照制定了的框架标准来对测试代码继继编写。相如继 它了某整类,实现了某整自数等,可以采用junit进行各动测试。如果在应用中 继它丫 test case类,一这可以采用junit进行测试。在eclipse屮的libraries 中货置junit就可以使用了,在
42、过目中设置专门的测试包,用以对测试类的保 存。测试环境的货置是测试实实过程中一整重要的阶段。由于测试类来各于testcase,所以运行的顺有依次为:测试开原、set up方法、test xxx方法、tear down 方法和测试结束。在系统中,我们通过set up()来货置测试环境,set up在每次 测试方法调用前才被调用,提供对测试方法所要测试环境的初原化。系统运用 tear down来对资源进行清理,tear down在每次测试方法被调用之后才被调用, 也放测试环境。运用以test开头的方法来对有关类的各定义方式进行测试,junit按有配行test xxx()方法。有很整test xxx
43、方法,junit就会建立很整xxxtest实例,一次运行一整test xxx方法,同这set up()以及tear down()都会在 test xxx方法的前与后被调用。在测试屮,一整test case测试一整对对,一整test method测试同一对对 中的一整方法。所有测试可能引起失立的地方,如果不由ide各动流成的,都 需耍耍进行测试。在eclipse中进行的测试用例,会各动液示各测试方法的结果, 对于测试用例也能通过会液示错错代码。在单元测试过程屮,发现在测试数据访 问层时,有数据库返还的对对奋吋全为空,对对对同进行mill检测而直接使用 时会出现错错。通过分析,可以参考敏最开发中的
44、null模式,为关键实体类 定义null对象来解解出现的问题。null模式屮的null对象行为需要继 它于所不的对对,对于可以改如各地的方法来进行空化的往理。通过数据库中检 索对对时,一一为空就返还这整null对象,当其他地方进行调用时,无以同 进行null检测也不会出现错错。4.2集成测试集成测试同客户服务器以及分各式系统有着关同。集成测试与系统的管要设 计相对应,主要是对各整模块间接译的正确性进行测试。通的在集成测试之前, 单元测试工作己经完成。在测试过程中,对客户端javascript页面的测试是通过 firefox通通器的java script调试器firebug来完成的。由丁系统利用
45、了 spring框的ioc功能,就需要采用能够实现简单功能的或代类测试主流程,当 后利用己开发、测试完毕的每整实际类或换掉或代类,检验一下能开发的类是能 能够都到预期目标。本系统采用spring启动实息车规以及实息往理的模块,通 过对用以牢辆交良的socket模块的测试,发现车载系统的数据能够通过socket 传递的系统,木地的数据也能发送出过,但如果车辆是往于实线状态时,socket 模块就无法及时发送车辆的状态实息。通过检杳代码,发现原因是由于监控车辆 在线状况的类在数据大时可能会生流阻塞以及数据丢失的现对。我们可以在相关 类中设立一整实息车规对实息数据进行反冲,同时白类货置为线程类,这这
46、无使 在数据大大时也不会影影到其他操作的进行,从而解解socket无法发送状态实 息的问题。4.3系统测试在系统测试的过程屮,通过车辆进行实际测试的成本会很高,我们就采用成 木相效的模拟用件运用通信协议协同通信来进行测试。通过这种方式可以进行压 力测试,测试在通信大很大的环境下系统的稳定性。客户端在是用的ie通器下 进行测试。通过web客户端主页面“货置”按键,可以进入到时间间隔更能设 置的页面对客户端为点、货物以及员工等时间更能进行设置。在数据输入对语框 中可以预通数据文件的耍它,通过鼠标的单单可以预通用户所需的数据过。一一 数据它入后,用户就可以简以地操作数据表屮的数据。输入服务器的url地址, 系统会各动返的手它供面。根据测试,通过公司账号手它系统,web客户端能 够很好液示以及对被授权管理的资源进行往理。在系统测试的过程屮,通过车辆进行实际测试的成本会很高,我们就采用成 本相效的模拟用件运用通信协议协同通信来进行测试。通过这种方式可以进行压 力测试,测试在通信大很大的环境下系统的稳定性。客户端在是用的ie通通器 下进行测试。通过we
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 凝固酸奶生产线安全操作规程
- 安徽马鞍山二模数学试卷
- 2025年度手机购销及物联网设备合作合同3篇
- 大雪花机安全操作规程
- 大产量挤扁机安全操作规程
- 二零二五年度生态养殖牛场合伙合同3篇
- 二零二五年度股权激励股权转让居间服务合同范本3篇
- 2024年行政协议在乡村振兴战略中的应用合同3篇
- 2025年人教版高一数学下册月考试卷含答案
- 2025年华师大新版八年级英语下册月考试卷
- 盘扣式卸料平台施工方案
- 12S108-1 倒流防止器选用及安装
- 《Photoshop CC 2018图像处理案例教程》中职全套教学课件
- 粮油采购 投标方案(技术方案)
- 机械设计作业集
- 人民防空工程面积 计算规则
- 2024届高考复习新课标词汇3000词总表素材
- DL/T 5352-2018 高压配电装置设计规范
- 浙江省杭州市西湖区2022-2023学年七年级上学期数学期末模拟试卷
- 医院消防应急预案演练脚本大全(17篇)
- MOOC 无机及分析化学(下)-华中农业大学 中国大学慕课答案
评论
0/150
提交评论