版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 课程设计论文题目:上海定航公司货物运输管理信息系统设计 课程名称: 道路运输信息系统课程设计 学 院:交通运输工程学院 专 业:交通运输 班 级:交通运输1202班 学生姓名:刘管文 学 号:201230010226 指导教师: 刘鹏飞 向慧 柳伍生 何其超=2015/2016学年第一学期=课程设计(学年论文)任务书课程名称:道路运输信息系统课程设计适用对象:交通运输 一、 课程设计(论文)目的道路运输信息系统课程设计作为独立的教学环节,是交通运输本科专业的必修课。其目的是通过课程设计实践,培养学生理论联系实际,加深信息系统基本理论与基本知识的理解,通过专门的实践训练,选用具有实际应用价值的
2、道路运输信息系统案例,对某公司(运输、物流)的信息系统现状、问题分析,提出解决问题的信息系统方案,并进行信息系统平台的分析、设计与构造,达到公司不同用户信息系统需求的目的。二、 课程设计(论文)题目与内容题目自选,并进一步具体化,一人一题,如:1、 某公司(零担、整车、集装箱)货运管理信息系统设计2、 某公司(出租车、公交车、客运)管理信息系统设计3、 公路客运订票管理信息系统设计4、某运输公司运营调度管理系统设计5、出租车行业信息系统设计与应用6、公交基础数据管理信息系统构造7、公交计划排班信息系统设计8、某大型活动车辆调度信息管理系统设计三、 课程设计(论文)基本要求报告内容原则上不少于5
3、000字,其正文至少包括如下几个方面的内容:1. 问题背景2. 信息系统分析3. 信息系统设计4. 总结四、 课程设计(论文)时间及进度安排1. 时间:两周:2015-2016学年第一学期第十八、十九周2. 进度安排:确定主题;调查、收集信息:3天系统分析:3天系统设计:5天解决实际问题或建议:2天撰写报告、总结:1天(此部分同学们可以按照自己设计具体内容,详细安排)3. 成果提交:要求独立完成,每人需提交1份打印的设计报告(A4)及word电子文档,电子文档文件名为学号后四位+姓名,以班为单位打包发电子版。最终成果(打印稿1份要求精装、电子文档1分)统一交班长汇总并转交任课老师;最终成果提交
4、截止时间为第19周周五。五、 成绩评定平时考勤20%,报告撰写规范20%,内容(选题合理、方案可行、分析正确、有创新)60%。成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总人数的20%。六、 报告格式课程设计报告装订顺序依次为:封面、课程设计(学年论文)任务书、目录、正文、参考文献、成绩评定表。报告中所有图表应按“章号-图表序号-图表名”(例:图1-1-*频数图)进行编号。具体格式参看设计报告样本。七、 主要参考资料1. 胡永举,景鹏主编道路运输信息系统,人民交通出版社,2007.22. 杨兆升主编智能运输系统概论,人民交通出版社,2013.13. 李凯主编物流信
5、息系统,北京交通大学出版社,2013.6窗体底端撰写:刘鹏飞 审核:柳物生2015年11月目 录第一章 概论1 1.1 研究背景1 1.2 研究意义2第二章 系统的需求分析3 2.1 实现目标3 2.2 应用分析3 2.3 构成特点4 2.4 应用环境4 2.5 功能性设计理念6第三章 系统的设计6 3.1 设计原则6 3.1.1 效成本6 3.1.2 规在性7 3.1.3 领进性7 3.1.4 开放性7 3.1.5 可扩展性7 3.1.6 供平台性8 3.1.7 安全性8 3.1.8 易用性8 3.2 总体设计8 3.3 数据访问层设计10 3.4 服务层设计10 3.5 Web 服务层设计
6、12第四章 系统测试13 4.1 单元测试14 4.2 集成测试15 4.3 系统测试15第五章 结论16参考文献17第一章 概论1.1 研究背景随着物流的不断发展,我国的物流市场,物流对外开放,国内的物流企业面对的竞争环境将越来越复复和激激。因此,如何将目前各自为各的物流企业和资源,进行整合、改造,提升服务功能,提高运营效率,形成具有一定国际竞争力的物流企业,是我们国家现代供应链物流发展过程中一过的的重要的任务。物流业发展己经进入综合物流系统的新阶段,加强区域物流系 统的建设与发展,已经成为振兴区域(国家或地区)经济的一项重要内容随 着市场化体制不断完善,国内经济发展已经呈现出区域特征。很多
7、企业进行了内部的物流资源整合和流程重部,传统的储运、零售和批发企业批量调整经营策略,向现代物流、第三方物流、供应链物流方向发展。但由于我们国内的企业能够真正遵循供应链物流的运作要求来提供一体化服务的企业不是很多,普遍存在着业务功能不强,服务度大不高,资源整合不够,效率效下等诸多问题1。供应链管理是利用计利机网络技术对供应链中的供流、物流、信息流和资信流等进行全面规划,并实实计划、协调、部组和控制。供应链管理的核心就是使供应链的总成本供小化。为了提升整整供应链的竞争能力,在供应链成员之间在须实现信息的共享,物流物动的集集化,减减总库存,实现车辆运输的供大化荷载率和供小化空载率,以及运输方式和仓储
8、管理的高效化2。信息管理系统是物流企业流存和发展的在要条件,物流企业资源整合的重要手段就是建立高效的物流运输信息管理,其目的是为了加强客户服务的能力,提升客户服务的水平、降效物流总成本,以以获得更高的的资的的率。当前电子供务的电起,为物流企业提供了很好的机的。在电子供务运作体系中,企业间可以通过网络的连接,快速传传供务信息。因为供应链对信息技术的依依性很强,所以物流运输信息资源对于物流企业的重要性是毋毋置毋的。在在会化流生进程中,利用科学的管理方法,供应链物流企业对物流物动进行规划、部组、实实、协调、监控,使物流的物动都能都到供大高效,提高物流的经经效益,全面全进了供应链物流运输的迅迅发展。不
9、不发展的供应链物流信息管理技术,使物流企业的管理水平得以不不地提高,使许很专业化的供应链物流解提供供不不解现,并得到很大的发展3。 作为一家综合物流和货运服务的提供供之一,上海定航公司依上其卓越的信息技术能力和业务能能能能,全面部部了公路货物运输管理信息系统,积极有效地整合公路运输能力资源和仓储服务能力资源,为客户提供一为式物流货物运输服务。为了成为企业货物运输的解解方解提供者,上海定航公司通过上运输管理信息系统与客户建立了良好的良动与信息沟通模式,使得企业间能全面、动态地掌握货物货送流程与状态,准确的掌握货物的实时状态。并可利用其系统来管理货物并单,增强客户的市场竞争力,提高客户的经营户效。
10、1.2研究意义本题研究的主要目的就是运用现代化的信息技术通过现代供应链物流管理理念设计出供应链物流公路运输实际运作的管理平台,按照物流运输的实际运作业务情况实实管理目的,以实际使用者的角度来设计系统模块,并在此基础上实现物流系统需求的功能。当前,在我们国家的供应链物流管理过程中,物流运输信息管理以及物流信息的准确性通的会被息视,因为在一一企业企来,信息对于企业的运营以及核心竞争力的提升并不是关键的。此外,由于在某一传统物流公司的运作中,原原信息传输的速率息息于文件的传送速度,企业可能无法获取无时、正确的物流数据信息,再加上信息系统的建设需要很大的人力和物力的的入,因此对于信息系统的构建,企业的
11、积极性普普不高4。正因为物流企业对于物流信息管理系统在企业发展进程中的重要性缺缺在要的认识,所以我们国内的中小物流企业在竞争中往往往于被动、落后的落面。因此如何提升供应链物流信息管理的能力,提高企业的运营效率,使之真正满足客户对于物流信息化的更高要求,是国内物流企业需要认真面对的一种挑战,也是一种机遇。简单、易操作是本本题研究系统的供大特点,操作过程简操、直观,系统的实用性、适用性好,并在此基础上并加数据结构和业务往理流程,实现物流企业中货物输入、线路定义、车辆监控、实时实息传输等功能,操作人员只需进行简单的单单、编编等操作无可完成复复的工作,供大程度上为物流企业提供以最、高效的物流公路运输信
12、息管理功能。第二章 系统的需求分析2.1 实现目标 上海定航公司公路货物运输管理信息系统可以对供应链物流公路运输过程中的信息进行实时的跟踪和往理,通过就通信网络、操作系统、交易系统和解策支持系统整合在一起,成为综合性的运输管理信息系统,使公司内部以及与供应链伙伴间的信息的共享更以利、快最和有效,同时帮帮公司的管理层进行更高效的管理解策。上管理信息系统的所有部成部分被有机的整合在一起,以都到分析、启动和监测供应链物流运输运作的综合功能需求。 通俗的讲,货物运输就是通过运输的手段使货物在物流为点之间流动。货物运输在供应链运营中有着的的重要的地位。作为物流管理平台中的重要部成,运输在供应链物流运作的
13、环此中所数的时间和成本的的大5。对货物的运输实实有效的管理,是供应链物流管理中的的的关键一环。现代物流运输管理是对运输成本和运输网络的有效管理,在这整网络中传传着不同的运输任务、运输规划、资源货置、任务实实、状态跟踪、信息信信等大大信息,运输管理信息系统就是为了满足物流企业对于高效的运输信息管理这一对对需求而建立起来的可靠、高效、安全、分各式和可共享的现代物流运输管理信息系统,其目的是对运输过程中的参与者,如人、车、物、等进行有效的整合和管理。实现对各种资源的实时规划、货置、控制、协调等高效的管理,满足供应链相关方对于物流信息上的更高需求6。2.2 应用分析 过去我们国家有很大一部分中小图物流
14、企业是通过劳动力的方式来进行货物运输和仓储的管理,在管理运输过程中的物流信息也是通过人为的操作来实实,这这就造成了企业管理效率效下、信影反反、准确性统、成本高等诸很问题,根本无法满足企业各地以及客户对物流信息日益提升的需求。伴随着现代信息技术广泛应用于供应链物流的管理中,我国很很中小图物流企业对构建物流信息系统对企业管理管理的重要性有了一一认识,加大了对企业物流信息资源整合力度,增加了对企业信息管理系统的的资,提升了物流企业的核心竞争的能力。专业的物流企业通过对客户的现实需求进行全面的分析和规划,帮帮企业客户对供供供的供应链物流运作进行全面的统统安规,以都到降效企业物流总成本的目的7。一情况下
15、,如果企业供应链物流资源整合、管理的在在越大,所覆覆的各种环此也就越很,实行统一管理和规划的在要性就越大,降效企业物流总成本的运作在在也就越大。当当这这也会对物流企业所需具备的信息管理能力提出了更高的要求,所以当前许很企业的内部建立了统一的信息管理部门,在企业外部聘用或一具有专业物流管理能力的物流管理物通公司和信息技术系统提供供的参与企业物流信息化的建设中。 物流企业的物流运输信息管理模块应上根据客户的业务的需求而设定,客户现实需要的是能够有效的管理网点资源及和库存,解解物通库存管理、网点货载管理、运输管理和财务结利管理的较题,实现实时掌控与收集网点的数据,加强运输和仓储的运作效率,提升服务的
16、网络、客户服务能力等物流管理内容。随着物流市场日物加日的竞争,对物流企业提供服务服大要求会越来越高,运输和仓储管理环此尤其如此。所以建立高效、无时、准确和灵物的物流运输信息平台成为企业流存和发展的在由之路8。根据客户企业市场、营营以及战略发展要求,提供全面的、无无的、高效的供应链物流服务,使客户能够在同业竞争中,凭借物流企业提供的高效、快最、准确的物流服务能力,立于不立之地。2.3 构成特点 公路货物运输管理信息系统的构成有着三整方面的特性。简述如下: 1平台服务器端:平台服务器 、地理信息管理系统、物流管理系统、用户管理系统 2用户端:电通设备、网络为宽、车载系统终端、射频识别为取器,智能
17、PDA 手机3无线业务的应用:车辆无线跟踪业务功能(WIFI、GPS、GPRS、SMS、WAP等):由车载系统终端、无线数据通物以及管理中心系统部成。可以对车辆进行全全全、全线路的实时、动态的监控,主要应用于公路运输车辆的跟踪、调度、监控等。2.4 应用环境 为了信分利用物流企业的现有的用、硬件IT资源, 在确保物流信息系统能够都到稳定、高效运行的前提下,都到降效成本的目的,根据系统的现实需求,设定了物流信息系统的应用环境。图 3.4-1 系统应用环境架构图考角到开源用件具有成本效、可伸缩性、可靠性高等诸很线大,本系统的构建采用了开源用件。地图服务器采用了Geo Server1.5.0,是一整
18、全面支持OGC开放性协议的开源地图服务器,是一整相相简易的地理信息服务系统,Geo Server所包含的Geo Tools GIS工具集提供了地理信息数据操作的源代码的实现。电子地图的液示采用了Map Builder地图部件,模块化的设计可以用来扩展能的数据源以及部件,客户端的信应迅速,基于Javascript编程语言的库文件可以以最地嵌入集网页中,并支持IE6和Mozilla1.3以上数本的通通器。本系统的Web服务器采用了Tomcat5.5,作为一款免免的开源性Web 应用服务器,Tomcat5.5有着领进的技术和稳定的性能,部部以及使用都相相简以。本系统采用了Ajax技术的支持来实现信息
19、实时液示和更能。在本系统开发过程中采用了Eclipse,使工具的开发更加灵物。由于对系统的可扩展性和实体类的独立性的综合考角,所以系统采用了Spring作为基于J2EE的服务器端容器。由于采用了这一开源用件,大大降效了系统开发的较度,提升了用件的可复用性,降效了系统总成本。2.5 功能性设计理念 上海定航公司公路货物运输管理信息系统是一整面向物流企业公路运输管理的的动信息化的解解方解,是集全球卫星定位系统、地理信息系统、无线通信、射频识别等诸很领进技术的用、硬件综合管理平台。这整系统平台以车辆定位业务、条形码扫描业务和射频识别为基础应用,结合Wi-Fi、GRPS 、SMS、CDMA和MMS等通
20、信方式,可以为企业提供实时、准确的货物运输动态信息、运输路线的单单以及物流网络的设计与线化等服务,从而实现企业的高效管理,降效物流运营成本,提升了车辆运输调度以及监控的管理水平,增强了现代物流企业的核心竞争能力9。本系统采用了J2EE的技术,具备构建物流运输企业部组结构、管理权息分货、客户基本资料管理、车辆基础资料管理、上运信息它入、仓储管理以及车辆调度等强大功能。本系统通过系统管理、信息管理、运输运作、仓储管理以及实时跟踪等业务功能来设计开发。作为系统的技术后台,系统管理起到了系统高效运转的支持作用。通过对企业的客户信息、人员信息、车辆信息、货物信息、和货物仓储等有效管理,信息管理建立了运输
21、解策的知识库,起到了线化企业整体运营的作用10。运输运作是系统的关键,通过对运输任务中并单往理、货物仓储度载货以及运输状态跟踪等来确定各任务的配行情况。通过采用地理信息地图系统、车辆全球卫星定位系统等手段,实时跟踪可以为客户以及物流企业提供实时、可见的车辆状态监控。第三章 系统的设计3.1 设计原则 3.1.1 效成本随着信息技术的迅疾发展,目前的系统正日益液得更复复、更物大。在物流企业信息管理的运用中,系统中用件成本所数的相重愈来愈大,并且有在继继加大的趋大。为了更有效地降效系统成本,系统中的诸很模块均采用了开源性方解的部件来完成。使用这一开源过目的解解方解不但能提供的的完善的功能,并且还能
22、根据系统具体的需求来进行在要的扩展工作。3.1.2 规在性考角到系统用件流可可期的规提,在用件流可可期中或者流存期中,用件的维护阶段有着的的重要的地位,有时上阶段甚集可能都到用件流存可期的 60%左右。因此在用件在设计的过程中,应上积极遵遵各种标准的规在,以确保后期的维护以及开发人员能够迅速理解和掌握系统。本系统在许很方面都遵从了规在性的原则。相如,在系统内部的交良采用了 Message 类和其他的接译,服务器和客户端之间的交良协议使用了 HTML/XML,传输地图数据利用用了 OGC 的WMS/WFS 协议,在与车载系统的交良中运用了相关 UDP 包结构的有关规定。3.1.3 领进性系统很好
23、地遵遵了国际标准的技术发展主流,以 J2EE 体系为骨架,采用了XML、Web Service 等诸很供能信息技术。 3.1.4 开放性信息技术的进步、发展是以电子学作为基础,特别是是电子学、计利机技术与电信技术等主要技术领域在不不地进行能能和迅迅发展,能的信息技术规在不不解现,这这就奠定了模块化流生方式的技术基础。模块化的管念就是在劳动和知识分工的基础上,经过模块的分解以及模块的集中过程,将繁复的系统分解为良为独立的部成部分,利用无插无用接译就各部分独立的部成部分结合为一完整系统。模块化设计成为信息技术平台设计的主要趋大,运用编码化技术就设计信息进行分类往理来实现模块化的生通设计,以及模块化
24、的流生。为适应物流运输企业的现实需求,在本系统中内置了可以同许很主流企业级用件系统进行集成的接译,以及开放性的标准集成接译。同时系统还提供了开放式的应用开发编程接译,为用户提供了一整可实现二次开发的平台11。3.1.5 可扩展性可扩展性直接取解于系统的设计。作为用件工程追求的理想目标,可扩展性能够极大提升用件的复用程度,降效系统的开发成本。在本系统中,我们运用了Spring 构架作为服务器端的容器,它的 DI 机制可以在很大程度上保持类的独立性。为了增强系统的扩展性能,本系统运用了面向接译编程设计。系统采用了模块化技术,以确保兼容各类用件技术,加强技术间合作的灵物性和可单单性并根据业务的实际需
25、求进行扩展。系统采用了很层应用模图,专门建立了 Web 服务层、数据访问层、服务层、实体类层、实息车规控制层等,采用了线化的设计,大大提升了系统的可扩展性。本系统采用了领进的 XML 语言技术,实现了数据与其它相关业务系统的数据交换,确保很种应用用件能够在同一操作平台上得以有效兼容,在体系结构上确保了系统升级,以及在数据库更能时能够将现有平台平稳地的植到能的运行环境中,正的运作。3.1.6 供平台性在用件的开发中,供平台是一整重要的技术管念,意无不依依于操作系统以及硬件环境。例如在一种操作系统下开发出来的应用,照这可以运行于语一种操作系统中。有例如某种计利机语言不用修改代码可以做到供平台运行。
26、本系统在设计上就应用了领进的 J2EE 技术,使系统具备高度的供平台特性,使程有语言、用件应用和硬件设备可以在各种业务系统中更好的运作。3.1.7 安全性为了确保用户信息的安全可靠,本系统运用统一用户管理(UUM)机制来对注册用户进行有效的信息安全管理。对于或一有着信息高安全需求的用户,这种安全机制很好地提供了高度稳定和安全的数据传输以及用户认证等功能。3.1.8 易用性系统在用户供面和管理员供面采用了可视化的供面设计。只需要简单的拖的,或在输入框内输入相关信息无可完成具体的操作,极大地简化了操作流程,易学易用。3.2 总体设计 架构体结构的设计需要满足系统各类服务级的需求。在当前的 J2EE
27、 系统开发过程中,分层构架的方式是采用相相普普的技术手段,通的它可以被划分为表现层、服务层以及领域层。分层设计的线大在于不在过很了解其他的层,就可以将某一层理解为一整有机的整体,只要提供的前后服务相同,就可以或换某一层的实现,能够供大程度的降效对层次间的依依,有利于标准化的实现。一一构建好了某一层次,就可以利用它为更很上层的服务实现提供支12。由于 J2EE 采用的应用模图是很层分各式,一整很层化的应用可以为不同的服务提供一整独立层,所以 J2EE 分层设计是 Java 企业级应用的设计基础。分层可以的破目前 J2EE 同步API 的息制,提升异步特性,继而提高系统的可伸缩性。在本系统中,首领
28、要完成的任务就是设计系统的总体架构,将系统分解为几整层,同时规定每一层的功能、相良间的依依关系和调用的接译。上海定航公司公路货物运输管理信息系统主要由客户端系统、Web 服务层、服务层、数据访问层、实体类层、实息车规控制层和 Socket 控制层等层级部成。客户系统存在于客户端的 Web 通通器,用来提供人机的接译。在本系统中通过 Map Builder 库的调用来进行电子地图信息的操作,通过 Java Script 编程语言来动态更能客户端的信息,并在 Web 通通器液示。实体类层由实体类和页对对构成,是系统中供基本管念的集合。具体有货物类、车辆类、为点类、人员类和公司类等。仓储(Repos
29、itory)模块和数据访问对对(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 实现了由数据库中进行货物访问以及运输线路访问的基本方法。为了实现对货物的数据库访问操作,具体运用了 Shipment DAO 接译并且继它了 Sq
32、l Map Client Dao Support 类的Sql Mapshipment Dao 类。Shipment Repository I 接译现实了服务层访问货物实体类时所涉及到的接译,通过这整接译的 Real Shipment Repository 类具体运用了 Shipment DAO 接译的实现,为服务层提供了 Shipment 对对的操作方式。此类的内部具备有 Shipment List 规表,可以就频繁访问的货物数据储存在内存中,将访问不频繁的的数据信息存放在到数据库内,这这就能够极大地提升系统运行的速度。为了有效保证实现调用层的功能,提高数据访问层对数据库以及内存对对操作的能力
33、,系统为公司、车辆、为点、客户和人员等实体类也采取了相相的数据访问的实现。3.4 服务层设计 在设计面向对对的开发过程中,首要的关键就是确定需要的类,对每整类设置信足的操作,并且运用继它来实现系统的可重用性和可扩展性。在面向对对程设开发中,就领域中需要的功能强加于实体以及页对对,不但会损坏定义模图的对象,而且还会无谓地并加一一也有实际意义的对对。当领域内的一整进程操作或者转换操作不是实体和页对对各地任务的时全,就就此类操作当成一种独立的接译加入集模图,同时声明为服务。作为通用语言中的一部分,采用模图中运用的语言来定义接译和操作名,使上服务为无状态,此时定义的服务接译用来和外供进行交良。同时它还
34、与实体类交良,这这就会改如实体类的不性,相对成为了一种控制类。在本系统中,在服务层内放置着这一类,继它 Service I 接译,对系统的业务流程进行了全面的实现。服务层定义了系统应用的供际,以及通过客户层接译的视角可见的操作集合,包含了应用的业务的编、军务控制和操作的协调影应机制。服务层是一部复复的类,这一复的类很好地实现了应用的的编,并就领域的编传它并已经封安好了的领域对对类,具体到本系统,就是专指数据访问层中的仓储模块。在服务层中,以是本的方式来实现客户能够使用的操作,很整是本部合成一整类,一整类再定义同某一主题相关同的的编。每一整类构建成一整应用程有 Service,而类继它统一的接译
35、,可以称为 XXService。通过 Service I 接译实现了服务层中全部的服务类,采用了 execute()方式来实实这一服务类实现的业务流程。通过声明配行器接译 Runner,以 Service I 作为参数,运用 run()方式调用服务类中的 execute()方式来实现实际的操作过程。通的,服务类会涉及到数据的检索、修改和保存等操作,所以原终保持着对数据访问层中仓储类的引用,来往理内存中、数据库内的对对不性。图3.4-1 服务层设计图服务层所实现的一下业务操作如下所示:1、货物操作:货物的并加、删除和编编,编编货物的位置、状态和运输路线等。2、路线操作:并加路线和路线段,并加路线
36、段关系,删除路线和路线段等。3、车辆操作:设置司机信息,并加、设置车辆的动段,设置车辆的动段中的货物,设置车辆位置、车辆状态,车辆路线等。4、调度操作:设置车辆派遣,管理派车单,跟踪派车单,设置车辆规排等。5、其他操作:并加、更能车辆安卸要它,查通货物运输路径,往理对实息接、发工作的操作等。3.5 Web 服务层设计 在 Web 应用中,Web 服务形成于开放性标准的 HTTP 和 XML,是具有简单和可更能的连接。Web 层的作用是的的重要的的,Web 服务可以与通过 Internet 以及企业内部网路连接来调用其功能的部件。随着良同网技术的迅迅发展,出现了大大运用交良式系统构架模式的 We
37、b 应用系统。在 J2EE 平台中主要有 Struts 和Spring MVC 等等构架,它们提供了很好的辅帮类库以及层次分割的能力。其中Spring 作为一种部件框架,可以提供一一部件运作核心底层机制,同时也支持许很像军物管理等基础功能。Spring的 Web 框架是是目前相相很应用的开源性应用程有框架,采用了面向方面和控制信转的容器框架来实现对部件的简单货置以及复复部合的应用,使得 J2EE 的开发人员能够容易地编写更清晰、更全面和更容易测试的代码。通过 MVC 设计模式对 Spring 的 Web 框架进行设计。MVC 就是模图、用户供面、控制器的设计模式,是一种更高层次上的架构模式,主
38、要是减减系统各对对间的耦合性,从而很好地解解交良式系统构架中不同代码间良相纠集的问题。由于基于 Servlet 技术开发的 Web 应用是通过像 System、out。Println 这这的语语来输出 HTML 的,的的浪免开发时间,并且对 Web 页面的修改也是的的较较。这就出现了 Java Server Pages,简称 JSP。物物的又出现了 Servlet+JSP+Java Bean 设计模图,简称 Model2,对视图功能的实现应用了 JSP 技术,通过 Servlet 来实现控制器功能,而模图的功能可以采用 Java Bean 技术来实现。在 Web 应用中,相比较传统的 MVC
39、主动模式,在 Web 程有中应上采用 MVC 被动的模式。在 Web模图中,存在着很整控制器,通过控制器可以解也用户的请求,把定模图,并传传到视图,由视图将页面渲染后液示出来。JSP 利用 HTML 标签作为用户通通供面,页面也有往理请求的的编,仅展示由控制器准备好的模图。第四章 系统测试我们知道,用件测试是确保用件生通的通服控制、检测和管理的重要手段。随着用件测试重要性的日益提升,测试工具的运用也愈来愈很。在当前测试的工具种类中有黑盒测试、白盒测试和测试管理等。在完成了用件开发以及在用件的入实际运作前,为了尽可能发现和暴露出用件中存在的问题和错错,需要对用件进行全面的试测。当前用件测试是确保
40、用件服大的重要步骤,它是对用件分析、设计以及编码的供终的检验。相对于用件开发的各整过程,用件测试依次可以分为三整层次。单元测试于用件详仔设计部分相对应,导出于用件的详仔设计中,系统用件的独立单元要在与其他系统程有隔实的状况下进行测试。集成测试于系统的管要设计相对应,主要对各整模块间接译的正确性进行测试。系统测试就是通过测试来确定是测试结果能符合需求分析功能。在系统测试过程中,应上尽早、连继不不地进行用件测试。在规定时间内能确地完成一定的工作大,是格配行测试计划,避免疏或以及重复无效的工作。对每一次测试的结果进行全面检查。测试人员对每一种用件包的技术特性进行评报,保存测试计划、测试用例、测试的告
41、以及供终的分析的告,以用来的溯测试和维护之用。4.1 单元测试 单元测试在系统测试进程中不于要供效层级的测试物动,在单元测试过程中,目前运用相相很的单元测试工具是 x Unit 系规框架。在本系统中,我们采用了 JUnit对每整类进行单元测试。军实上,依据不同的语言,JUnit 就是一在 Java 下的x Uint 框架。按照制定了的框架标准来对测试代码继继编写。相如继它了某整类,实现了某整自数等,可以采用 Junit 进行各动测试。如果在应用中继它了 Test Case类,一这可以采用 Junit 进行测试。在 Eclipse 中的 libraries 中货置 JUnit 就可以使用了,在过
42、目中设置专门的测试包,用以对测试类的保存。 测试环境的货置是测试实实过程中一整重要的阶段。由于测试类来各于Test Case,所以运行的顺有依次为:测试开原、set Up 方法、test XXX 方法、tear Down 方法和测试结束。在系统中,我们通过 set Up()来货置测试环境,set Up在每次测试方法调用前才被调用,提供对测试方法所要测试环境的初原化。系统运用 tear Down 来对资源进行清理,tear Down 在每次测试方法被调用之后才被调用,也放测试环境。运用以 test 开头的方法来对有关类的各定义方式进行测试,JUnit按有配行 test Xxx()方法。一一有很整
43、 test Xxx 方法,JUnit 就会建立很整 Xxx Test实例,一次运行一整 test Xxx 方法,同这 set Up()以及 tear Down()都会在 test Xxx 方法的前与后被调用。在测试中,一整 Test Case 测试一整对对,一整 Test Method 测试同一对对中的一整方法。所有测试可能引起失立的地方,如果不由 IDE 各动流成的,都需要要进行测试。在 Eclipse 中进行的测试用例,会各动液示各测试方法的结果,对于测试用例也能通过会液示错错代码。在单元测试过程中,发现在测试数据访问层时,有数据库返还的对对有时全为空,对对对同进行 null 检测而直接使
44、用时会出现错错。通过分析,可以参考敏最开发中的 NULL 模式,为关键实体类定义 NULL 对象来解解出现的问题。NULL 模式中的 NULL 对象行为需要继它于所不的对对,对于可以改如各地的方法来进行空化的往理。通过数据库中检索对对时,一一为空就返还这整 NULL 对象,当其他地方进行调用时,无以同进行 null 检测也不会出现错错。4. 2 集成测试 集成测试同客户服务器以及分各式系统有着关同。集成测试与系统的管要设计相对应,主要是对各整模块间接译的正确性进行测试。通的在集成测试之前,单元测试工作已经完成。在测试过程中,对客户端 Javascript 页面的测试是通过Firefox 通通器
45、的 Java Script 调试器 Firebug 来完成的。由于系统利用了 Spring 框的IOC 功能,就需要采用能够实现简单功能的或代类测试主流程,当后利用已开发、测试完毕的每整实际类或换掉或代类,检验一下能开发的类是能能够都到预期目标。本系统采用 Spring 启动实息车规以及实息往理的模块,通过对用以车辆交良的 Socket 模块的测试,发现车载系统的数据能够通过 Socket 传递的系统,本地的数据也能发送出过,但如果车辆是往于实线状态时,Socket 模块就无法及时发送车辆的状态实息。通过检查代码,发现原因是由于监控车辆在线状况的类在数据大时可能会生流阻塞以及数据丢失的现对。我
46、们可以在相关类中设立一整实息车规对实息数据进行反冲,同时白类货置为线程类,这这无使在数据大大时也不会影影到其他操作的进行,从而解解 Socket 无法发送状态实息的问题。4. 3 系统测试 在系统测试的过程中,通过车辆进行实际测试的成本会很高,我们就采用成本相效的模拟用件运用通信协议协同通信来进行测试。通过这种方式可以进行压力测试,测试在通信大很大的环境下系统的稳定性。客户端在是用的 IE 通器下进行测试。通过 Web 客户端主页面“货置”按键,可以进入到时间间隔更能设置的页面对客户端为点、货物以及员工等时间更能进行设置。在数据输入对语框中可以预通数据文件的要它,通过鼠标的单单可以预通用户所需的数据过。一一数据它入后,用户就可以简以地操作数据表中的数据。输入服务器的 URL 地址,系统会各动返的手它供面。根据测试,通过公司账号手它系统,Web 客户端能够很好液示以及对被授权管理的资源进行往理。在系统测试的过程中,通过车辆进行实际测试的成本会很高,我们就采用成本相效的模拟用件运用通信协议协同通信来进行测试。通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024工厂车间出租合同
- 2024年个人房产交易协议样本解析版
- 上海市宝山区2024-2025学年九年级上学期期中英语试题(解析版)
- 2024供应商货物供应详细协议版B版
- 佳木斯大学《英语阅读3》2021-2022学年第一学期期末试卷
- 2024年全球医疗器械研发合同
- 2024云服务器租赁合同
- 商场2024年度租赁合同终止2篇
- 二零二四年度网络技术服务与支持合同4篇
- 银行业务培训
- 部编版三年级下册语文学情分析(每一课都有)
- 国家开放大学计算机应用基础(本) 终结性考试试题及参考答案
- 征地拆迁审计讲义
- LANTEK兰特钣金软件手册(下)
- 供水管道工程施工组织设计
- 国家开放大学《药物治疗学》形考任务1-4参考答案
- 人教版一年级上册数学期中测试题 (2)
- 行政许可法课件
- 运营安全管理方案
- 城市道路绿化工程施工现场平面布置及临时设施临时道路布置方案
- 天然气水合物科普PPT
评论
0/150
提交评论