




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽宁工程程技术大大学大型软件件项目实实训报告告目录TOC o 1-3 h u HYPERLINK l _Toc7928 一、实训训目的 一、实训训目的为了将大大学所学学习的知知识应用用到实际际开发中中,做出出一个完完整规范范的管理理系统。完成具具有增加加、删除除、修改改、查询询等功能能的软件件产品。了解实实际开发发的工作作流程,按模块块化进行行开发有有利于提提高工作作效率和和软件的的高集成成率。运运用面向向对象的的开发思思想,使使用JSSP,SServverllet基基于MVVC的WWeb应应用框架架Strrutss1.22和Orraclle100g数据据库技术术进行对对日项目目开发,在开发发
2、过程中中使用SSourrceSSafee进行文文档及代代码的配配置管理理。制定定开发计计划、进进行人员员配置、从业务务需求分分析入手手、实施施概要设设计、详详细设计计、编码码制造、单体测测试、结结合测试试等各开开发过程程,完成成整个软软件项目目开发周周期,在在项目开开发各实实施阶段段严格进进行评审审,以保保证项目目质量。二、实训训时间和和地点1实训训时间:20113年007月223月20114年11月177日2实训训地点:大连华华信新技技术培训训中心三、实训训单位简简介本部分对对实训单单位进行行简单介介绍及实实训单位位计算机机软件、硬件情情况(简简单写大连华信信计算机机新技术术培训中中心(简简
3、称华信信IT培培训)成成立于220033年7月月,由大大连华信信计算机机技术股股份有限限公司基基于进军军IT教教育产业业而投资资创办,在结合合自身技技术优势势的基础础上,与与日本日日立系统统服务公公司合作作,主要要开展以以日语为为学习语语言、符符合日本本商务习习惯、面面向对日日软件开开发业务务的ITT技术培培训,为为对日软软件开发发产业的的发展培培养实用用型、复复合型、职业化化、专业业化的软软件人才才。在硬件设设施方面面,华信信IT培培训拥有有国内一一流的办办学设施施,培训训教室330000余平,可同时时满足课课堂式培培训、交交互式培培训及OOJT等等多种形形式的教教学方式式。在师师资力量量方
4、面,华信IIT培训训拥有一一支经验验丰富的的师资队队伍。所所有技术术讲师都都拥有多多年软件件开发经经验及授授课经验验,这些些来自国国内外知知名ITT企业的的一线实实战技术术专家,任课前前都经过过系统培培训,并并持有原原厂商的的认证考考试证书书。课程程研发团团队定期期参加各各类技术术的深造造培训,保证了了教学的的前瞻性性、专业业性和实实用性。同时,有日方方培训专专家进行行全程的的教学指指导,严严格保证证各项培培训的考考前辅导导质量。华信ITT培训国国际化、专业化化的课程程体系,一直随随着技术术进步和和企业需需求不断断完善。该课程程体系汲汲取了大大连华信信计算机机技术有有限公司司十余年年的技术术开
5、发经经验和丰丰富的IIT管理理经验,设置了了有针对对性的对对日软件件开发课课程内容容,同时时引进国国外的原原版教材材,开设设Javva、OOraccle、.NEET、CCobool、软软件开发发规则、对日业业务流程程及开发发方法、IT日日语等适适合对日日软件开开发公司司的实用用高端课课程。为为打造一一流的产产业化人人才培养养基地,从20003年年年末,华信IIT培训训与优秀秀的系统统分析专专家和教教育专家家携手,以完全全面向实实践性的的课件CCASEE STTUDYY培养开开发工程程师、测测试师、设计师师、项目目管理人人员、IIT专业业日语翻翻译等多多层次人人才。华华信ITT培训凭凭借雄厚厚的
6、ITT产业实实战经验验、吸纳纳先进的的培训体体系,以以非凡的的实力、踏实的的作风构构建起大大连对日日IT技技术的人人才培养养的“后后方基地地”,通通过向个个人、团团体客户户提供多多领域、多层次次的培训训课程,成为了了IT技技术特别别是对日日软件开开发技术术、软件件工程、项目管管理等领领域的优优秀培训训服务提提供商。五年来来,近万万名高校校毕业生生通过华华信ITT培训的的“人才才绿色通通道”成成功步入入IT行行业,在在软件开开发领域域体现着着自身的的价值。四、实训训内容4.1实实训期间间完成的的学习任任务Javaa是一种种可以撰撰写跨平平台 HYPERLINK /doc/3175127.html
7、 应用用软件的的面向对对象的程程序设计计语言,是由SSun Miccrossysttemss公司于于19995年55月推出出的Jaava程程序设计计语言和和Javva平台台(即JJavaaSE, JaavaEEE, JavvaMEE)的总总称。JJavaa 技术术具有卓卓越的通通用性、高效性性、平台台移植性性和安全全性,广广泛应用用于个人人PC、 HYPERLINK /doc/5640747.html 数据中中心、游游戏控制制台、科科学 HYPERLINK /doc/2972614.html 超级级计算机机、移动动电话和和互联网网,同时时拥有全全球最大大的开发发者专业业社群。在全球球 HYPE
8、RLINK /doc/580575.html 云计算算和移动动互联网网的产业业环境下下,Jaava更更具备了了显著优优势和广广阔前景景。后来来Sunn公司被被甲骨文文公司并并购,JJavaa也随之之成为甲甲骨文公公司的产产品。Javaa是一种种软件技技术是一一种由美美国SUUN计算算机公司司所研究究而成的的语言是是一种为为Intternnet发发展的计计算机语语言是一一种使网网页产生生生动活活泼画面面的语言言是一种种使网页页由静态态(Sttatiic)转转变为动动态(DDynaamicc)的语语言是一一种语言言,用以以产生小应用用程序是一种种简化的的C+语言是是一种安安全的语语言,具具有阻绝绝
9、计算机机病毒传传输的功功能是一一种将安安全性列列为第一一优先考考虑的语语言是一一种使用用者不需需花费很很多时间间学习的的语言是是一种突突破用户户端机器器环境和和CPUU结构的的语言是是一种写写一次,即可在在任何机机器上执执行的语语言是有有史以来来,第一一套允使使用者将将应用程程序通过过Intternnet从从远端的的服务器器传输到到本地端端的机器器上并执执行。ORACCLE HYPERLINK /doc/3054063.html 数数据库系系统是美美国ORRACLLE公司司(甲骨骨文)提提供的以以分布式式数据库库为核心心的一组组软件产产品,是是目前最最流行的的客户/服务器器(CLLIENNT/
10、SSERVVER)或B/S体系系结构的的数据库库之一。比如SSilvverSStreeam就就是基于于数据库库的一种种中间件件。ORRACLLE数据据库是目目前世界界上使用用最为广广泛的数数据库管管理系统统,作为为一个通通用的数数据库系系统,它它具有完完整的数数据管理理功能;作为一一个关系系数据库库,它是是一个完完备关系系的产品品;作为为分布式式数据库库它实现现了分布布式处理理功能。但它的的所有知知识,只只要在一一种机型型上学习习了ORRACLLE知识识,便能能在各种种类型的的机器上上使用它它。主要功能能特点首首先完整整的数据据管理功功能:数数据的大大量性、数据的的保存的的持久性性、数据据的共
11、享享性、数数据的可可靠性。完备关关系的产产品:信信息准则则关系型型DBMMS的所所有信息息都应在在逻辑上上用一种种方法,即表中中的值显显式地表表示;保保证访问问的准则则;视图图更新准准则只要要形成视视图的表表中的数数据变化化了,相相应的视视图中的的数据同同时变化化;数据据物理性性和逻辑辑性独立立准则。分布式式处理功功能:OORACCLE数数据库自自第5版版起就提提供了分分布式处处理能力力,到第第7版就就有比较较完善的的分布式式数据库库功能了了,一个个ORAACLEE分布式式数据库库由orraclle rrdbmms、ssql*Nett、SQQL*CCONNNECTT和其他他非ORRACLLE的
12、关关系型产产品构成成。Javaa Weeb,是是用Jaava技技术来解解决相关关webb HYPERLINK /doc/2011565.html 互联网网领域的的技术总总和。wweb包包括:wweb HYPERLINK /doc/4487696.html 服服务器和和webb HYPERLINK /doc/4889711.html 客户端端两部分分。Jaava在在客户端端的应用用有jaava appplett不过现现在使用用的很少少,Jaava在在服务器器端的应应用非常常的丰富富,比如如Serrvleet,JJSP和和第三方方框架等等等。JJavaa技术对对Webb领域的的发展注注入了强强大的
13、动动力。Javaa EEE标准,这意味味着有很很大的市市场需求求和更多多的工作作机会,上手快快速并且且相对容容易,有有大量可可用的组组件库。对覆盖盖绑定(oveerriidinng bbinddingg)、验验证(vvaliidattionn)等提提供生命命周期管管理。与与许多表表示层技技术/框框架无缝缝集成:JSPP/JSSTL、Tilles、Vellociity、FreeeMaarkeer、EExceel、XXSL、PDFF等。便便于测试试归功于于IoCC不需要要书写XXML配配置文件件,良好好的学习习文档。架构简简单易于于扩展,标记库库很容易易利用FFreeeMarrkerr或者VVel
14、oocitty来定定制,基基于控制制器或者者基于页页面的导导航。一一旦学会会它,将将极大地地提高生生产率。HTMML模板板对页面面设计师师非常有有利每出出一个新新版本,都会有有大量的的创新。对Jaava开开发者有有利,页页面和显显示绑定定紧密。Javva WWeb其其实就是是一个技技术的总总和,把把Webb看成一一个容器器而已主主要使用用JavvaEEE技术来来实现.在加上上各种中中间件(SSHH等)JJavaaWebb其实做做什么都都可以,你可以以通过JJavaaWebb制作一一个软件件,一个个ERPP,一个个网页,甚至是是一个网网络游戏戏都可以以。没有有特定的的范畴。在加上上Javva的可
15、可移植性性,现在在普遍用用于各种种ERPP,大型型交互式式网站的的开发。说白了了跟JaavaSSE中的的GUII原理上上是一样样的,只只不过JJavaaSE GUII是以桌桌面的形形式展现现的,就就好像普普通版QQQ,JJavaaWebb是以网网页的形形式展现现的.就就好像网网页版QQQ。Struuts是是Apaachee软件基基金会(ASFF)赞助助的一个个开源项项目。它它最初是是Jakkartta项目目中的一一个子项项目,并并在20004年年3月成成为ASSF的顶顶级项目目。它通通过采用用Javva SServvlettJSSP技术术,实现现了基于于Javva EEE WWeb应应用的MM
16、odeel-VVieww-CoontrrolllerMVCC HYPERLINK /doc/5451383.html 设计计模式的的应用框框架WWeb Fraamewworkk,是是MVCC经典设设计模式式中的一一个经典典产品。服务器启启动后,根据wweb.xmll加载AActiionSServvlett读取sstruuts-connfigg.xmml文件件内容到到内存。Struuts的的工作过过程以登登录为例例:第一一次进llogiin.jjsp会会先实例例化Foorm、把默认认值(SStriing默默认为空空 HYPERLINK /doc/630752.html 字符串串,整型型默认为为0
17、)赋赋给表单单元素。输入用用户名密密码提交交表单、提交到到acttionn属性的的loggin.acttionn,通过过ActtionnSerrvleetsttrutts-cconffig.xmll文件找找到acctioon下的的patth属性性找到.acttionn,通过过namme属性性找foorm-beaans中中的foorm-beaan的nnamee属性得得到AcctioonFoorm的的包名类类名,先先实例化化forrm,把把表单的的值填充充给foorm,调用fformm的vaaliddatee方法验验证、AActiionEErroors返返回nuull表表示验证证通过,否则失失败返
18、回回inpput指指定的页页面.验验证通过过会实例例化Acctioon,执执行Acctioon的eexeccutee方法。Moddel部部分由JJavaaBeaan组成成,AcctioonFoorm用用于封装装用户的的请求参参数,封封装成AActiionFFormm对象,该对象象被AcctioonSeervllet转转发给AActiion,Acttionn根据AActiionFFormm里面的的请求参参数处理理用户的的请求。JavvaBeean则则封装了了底层的的业务逻逻辑,包包括 HYPERLINK /doc/187927.html 数据据库访问问等。VVieww部分采采用JSSP实现现。S
19、ttrutts提供供了丰富富的标签签库,通通过标签签库可以以减少脚脚本的使使用,自自定义的的标签库库可以实实现与MModeel的有有效交互互,并增增加了现现实功能能。对应应上图的的JSPP部分。Conntroolleer组件件Conntroolleer组件件有两个个部分组组成系统核核心控制制器,业业务逻辑辑控制器器。系统统核心控控制器,对应上上图的AActiionSServvlett。该控控制器由由Strrutss HYPERLINK /doc/1863840.html 框架提供供,继承承HtttpSeervllet类类,因此此可以配配置成标标注的SServvlett。该控控制器负负责拦截截所
20、有的的HTTTP请求求,然后后根据用用户请求求决定是是否要转转给业务务逻辑控控制器。业务逻逻辑控制制器,负负责处理理用户请请求,本本身不具具备处理理能力,而是调调用Moodell来完成成处理。对应AActiion部部分。sstruuts框框架具有有组件的的模块化化,灵活活性和重重用性的的优点,同时简简化了基基于MVVC的wweb应应用 HYPERLINK /doc/1301104.html 程序序的开发发。sttrutts可以以清晰地地区分控控制,事事务逻辑辑和外观观,从而而简化了了开发应应用程序序的过程程。sttrutts提供供的类使使得开发发工作更更加简单单,这些些类包括括:控制制程序流流
21、程的类类、实现现和执行行程序事事务逻辑辑的类、自定义义的标记记库使得得创建和和验证HHTMLL表单更更加容易易。软件测试试是指理理解产品品的功能能要求,并对其其进行测测试,检检查软件件有没有有错误,决定软软件是否否具有稳稳定性,写出相相应的测测试规范范和测试试用例。简而言言之,软软件测试试在一家家软件企企业中担担当的是是“质量管管理”角色,及时纠纠错及时时更正,确保产产品的正正常运作作。发现现一些可可以通过过测试避避免的开开发风险险、实施施测试来来降低所所发现的的风险、确定测测试何时时可以结结束、在在开发项项目的过过程中将将测试看看作是一一个标准准项目。测试应该该尽早进进行,最最好在需需求阶段
22、段就开始始介入,因为最最严重的的错误不不外乎是是系统不不能满足足用户的的需求。程序员员应该避避免检查查自己的的程序,软件测测试应该该由第三三方来负负责。设设计测试试用例时时应考虑虑到合法法的输入入和不合合法的输输入以及及各种边边界条件件,特殊殊情况下下不要制制造极端端状态和和意外状状态。应应该充分分注意测测试中的的群集现现象。对对策就错错误结果果进行地地一个确确认过程程。一般般由A测测试出来来的错误误,一定定要由BB来确认认。严重重的错误误可以召召开评审审会议进进行讨论论和分析析,对测测试结果果要进行行严格的的确认,是否真真的存在在这个问问题以及及严重程程度等。制定严严格的测测试计划划。一定定
23、要制定定测试计计划,并并且要有有指导性性。测试试时间安安排尽量量宽松,不要希希望在极极短的时时间内完完成也有有一个高高水平的的测试。妥善保保存测试试计划、测试用用例、出出错统计计和最终终分析报报告,为为维护提提供方便便。IT日语语是以大大学“日语专专业+软软件专业业”的高年年级学生生为对象象,吸取取了日语语专业的的句型法法、功能能法以及及软件专专业教材材的长处处而编写写的。IIT日语语分别由由课文、注释、单词表表、练习习以及阅阅读课文文组成。课文提提供了专专业知识识;注释释部分通通过提示示和注释释基本句句型、语语法,使使学生能能够准确确掌握日日语语言言规律;练习部部分使学学生更好好地掌握握学习
24、重重点,阅阅读课文文部分与与课文内内容紧密密相关,是课文文的延伸伸和知识识的扩充充在全日日文系统统casse学习习中起到到很大作作用。 CasseSttudyy做的系系统是物物流出货货管理系系统。此此系统主主要包括括登陆、订单管管理、配配车管理理、出货货管理四四个模块块。订单单负责人人通过订订单管理理模块进进行订单单的查询询、订单单的添加加、订单单的删除除,进而而形成“订单一一览表”。然后后配车负负责人根根据“订单一一览表”通过配配车模块块,形成成“配车记记录”。 配车车负责人人通知配配送者根根据货主主提供的的“装货指指示书”进行装装货。配配送者装装完货将将预计的的装货信信息和实实际的装装货信
25、息息发送给给XX物物流公司司。出货货负责人人根据“配货指指示书”和“出货实实际一览览表”确认当当天的出出货情况况,通过过配货模模块形成成“出货实实际一览览表”和“配车一一览表”。 CasseSttudyy的学习习让我们们比同起起跑线的的人多了了些项目目经验,虽然大大型企业业对工作作经验的的要求更更不严格格,因为为大型企企业有能能力对没没有工作作经验的的员工进进行在岗岗培训,但是中小小企业则则偏好那那些具有有一定相相关经验验的员工工,这类类员工一一进入公公司就能能很快投投入到工工作当中中。现在在求职的的人比较较多, 给需要要用人的的单位有有很大的的挑选余余地。 在这种种情况下下需要用用人的单单位
26、当然然喜欢用用有工作作经验的的人, 因为这这样的人人工作上上手快,可以减减少培训训成本。 现在在大多考考虑成本本的问题题,为了了降低成成本,减减少培训训投入,所以都都要有经经验的。然而有有项目经经验就是是我们最最大的优优势。更更有利于于我们找找工作。4.2实实训期间间完成的的实践项项目4.2.1需求求分析通过市场场调查,物流的的市场份份额越来来越大。随着科科技的发发展一些些古老的的方式逐逐渐被淘淘汰,网网络的发发达取代代了写信信。邮递递员被快快递员取取代,所所以物流流出货系系统的出出现大大大的减少少人力,提高效效率。由由于传统统的物流流行业操操作过程程复杂,手续繁繁多,业业务信息息多,围围绕这
27、些些信息的的处理也也很纷杂杂。而且且,物流流行业竞竞争激烈烈,这种种竞争,一方面面表现在在发展客客户的时时常开拓拓上,另另一方面面也存在在与收集集处理信信息的速速度、广广度和深深度,以以及在业业务操作作中对业业务数据据处理的的准确性性和严密密性,而而更高层层次上,还涉及及公司决决策层对对整体业业务的控控制和协协调。物流配送送管理系系统从物物流行业业的实际际需求出出发,参参照先进进的物流流理念和和多家领领先的物物流公司司实际运运营流程程开发而而成,系系统从完完善的基基础信息息设置到到货物的的托运管管理、在在途跟踪踪,信息息查询,到达地地地址到到最后的的各种报报表的生生成,清清晰的业业务流程程,使
28、操操作人员员能够按按照流程程清晰的的流程进进行实际际的操作作,保证证物流运运作有序序而高效效的进行行。处理订单单编号。记录对对应货主主发货地地点等的的信息。记录发发货日、交货日日等信息息。关于于送货地地点,记记录邮政政编码、省市区区县、村村街巷路路、所在在地等信信息。关关于货物物,有每每1包装装的质量量、包装装箱的宽宽度、长长度、高高度的信信息。根根据计算算质量合合计和容容积合计计来决定定打包数数。记录订单单编号、发货日日、货主主、发货货地点、送货地地点、送送货地点点住所、货物名名称、交交货日、打包数数、质量量合计、容积合合计、发发货状况况分类等等的信息息。更改订单单信息对对照“订单一一览表”
29、检索对对象信息息,进行行修改。删除订单单信息对对照“订单一一览表”检索对对象信息息,进行行删除。目前大部部分的物物流配送送公司的的业务流流程是从从客户服服务中心心开始,然后录录入运输输单并确确认;配配车部门门针对已已确认的的运输单单进行配配车派车车、打印印派车单单;接着着,司机机上门装装货,并并确认装装车确认认地址、签订运运输合同同、打印印装车单单;确认认在途后后,进行行行车在在途跟踪踪,随时时向客户户提供车车辆的运运行情况况;运输输完成后后,进行行回单确确认。物流配送送管理系系统是一一个典型型的数据据库管理理系统。本系统统具有以以下功能能:处理理订单编编号。记记录对应应货主发发货地点点等的信
30、信息。记记录发货货日、交交货日等等信息。关于送送货地点点,记录录邮政编编码、省省市区县县、村街街巷路、所在地地等信息息。关于于货物,有每11包装的的质量、包装箱箱的宽度度、长度度、高度度的信息息。根据据计算质质量合计计和容积积合计来来决定打打包数。记录订订单编号号、发货货日、货货主、发发货地点点、送货货地点、送货地地点住所所、货物物名称、交货日日、打包包数、质质量合计计、容积积合计、发货状状况分类类等的信信息。更更改订单单信息对对照“订单一一览表”检索对对象信息息,进行行修改。删除订订单信息息对照“订单一一览表”检索对对象信息息,进行行删除。安排配车车作为处处理对象象的发货货日(处处理日的的第
31、二天天),从从“订单一一览表”检索未未配车的的订单信信息,在在“车辆记记录”中选择择车辆装装货。这这个工作作是由配配车负责责人完成成的。增加车辆辆有必要要分配新新的车辆辆的时候候,从“车辆记记录”中检索索当天没没有被配配车的车车辆,选选择要追追加的车车辆。在在追加车车辆处理理配车编编号,在在“配车一一览表”中记录录该车辆辆的信息息(车辆辆编号、车辆种种类、司司机、最最大质量量、最大大容积等等)。配车一览览表的式式样:记记录配车车编号、发货日日、车辆辆编号、车辆种种类、司司机、最最大质量量、最大大容积、质量率率、容积积率、订订单件数数、去向向、发货货状态分分类、此此外还有有装货的的装货信信息等。
32、装货从“配车一一览表”中的配配车后的的车辆信信息中选选择装货货后的配配车。此此外,从从“订单一一览表”中的未未配车的的订单信信息中选选择要装装货的订订单信息息(多项项选择)。在选选择的配配车中,确认选选择订单单的货物物是否能能装货(货物的的质量容积的的合计不不能超过过该车辆辆的最大大质量最大容容积),不能装装货的车车辆需要要重做。可以装装货的时时候,根根据被累累计追加加的订单单的装货货信息,算出“配车一一览表”中的质质量率、容积率率、订单单件数,记录装装货后的的订单信信息。记记录后,把“订单一一览表”中的发发货状况况分类更更新为“配车后后”状态。去向,是指同同一车辆辆中最小小的订单单编号的的送
33、货地地点住所所(省市市区县村街巷巷路)。取消装货货(卸货货)从“配车一一览表”中选择择车辆对对象。从从被选择择配车编编号的车车辆中,取消指指定的装装货信息息,在“订单一一览表”中作为为未配车车的订单单信息返返回。(把“订单一一览表”中的发发货状态态分类更更新为“未配车车”状态。)再计计算该配配车信息息中的质质量率、容积率率、订单单件数。删除配车车从“配车一一览表”中选择择车辆对对象。从从被选择择配车编编号的车车辆中,取消所所有的装装货信息息,在“订单一一览表”中作为为未配车车的订单单信息返返回。(把“订单一一览表”中的发发货状态态分类更更新为“未配车车”状态。)再有有,从“配车一一览表”中删除
34、除该车辆辆。登记实际际发货内内容根据据被每个个运输人人员送来来的“装货指指示书”作成“实际发发货内容容一览表表”,和“配车一一览表”核对。把“配车一一览表”中的该该配车信信息的发发货状态态分类,以及 “订单一一览表”中的该该订单信信息的发发货状态态分类更更新为“发货后后”。这个个工作由由管理发发货负责责人完成成的。实际发货货内容一一览表的的式样:记录配配车编号号、发货货日、车车辆编号号、车辆辆种类、司机、订单件件数、去去向、发发货状态态分类、以及装装货后的的装货信信息等。取消发货货从“实际发发货内容容一览表表”中检索索信息对对象(配配车信息息)。在在“配车一一览表”中把该该配车信信息的发发货取
35、消消(与删删除配车车处理相相同)4.2.2数据据需求分分析通过对物物流配送送管理系系统整个个业务流流程的分分析,从从而得出出本系统统的实体体属性图图以及EE-R图图如下。 用户登入密码用户名图4.11用户属属性图商品商品名称商品编号图4.22货物属属性图车辆装货高宽物品名称物品编号装货编号重量长图4.33车辆装装货属性性图出货车辆货物到达时间出车编号车辆编号货物目的地图4.44出货车车辆属性性图车辆车辆类型司机姓名车辆号码最大容积最大体积图4.44车辆属属性图交付地址商品编号邮递区号电话地址编号详细地址图4.55交付地地址属性性图订单需求情况装货日期商品订单编号商品编号交付地址编号订单号交付日
36、期最早交付日期最迟交付日期装货人送货车编码数量交付地址装货地址编号送货地址货物编码收件人图4.66订单需需求属性性图图4.77物流出出货总体体图4.3总总体设计计4.3.1功能能模块图图物流管理理系统是是一个典典型的数数据库管管理系统统,系统统由基本本受注管管理、配配车管理理、出货货管理四四模块组组成,规规划系统统功能模模块如下下:登录管理理模块需需要使用用者正确确输入用用户名、密码才才能进入入物流出出货管理理系统。受注管理理模块订订单负责责人通过过订单管管理模块块进行订订单的查查询、订订单的添添加、订订单的删删除,进进而形成成“订单一一览表”配车管理理模块配配车负责责人根据据“订单一一览表”
37、通过配配车模块块,形成成“配车记记录”。配车车负责人人通知配配送者根根据货主主提供的的“装货指指示书”进行装装货。该该模块由由货物申申请单查查询、车车辆配车车信息查查询、货货物托运运信息查查询、货货物托运运验收查查询和车车辆在途途跟踪查查询几部部分组成成。出货管理理模块配配送者装装完货将将预计的的装货信信息和实实际的装装货信息息发送给给XX物物流公司司。出货货负责人人根据“配货指指示书”和“出货实实际一览览表”确认当当天的出出货情况况,通过过配货模模块形成成“出货实实际一览览表”和“配车一一览表”。物流配送管理系统登 录 管 理 订 单 管 理 配 车 管 理 出 货 管 理 用 户 退 出订
38、 单 输 入订 单 查 询订 单 变 更配 车 登 录配 车 情 况 查 询用 户 登 录车 辆 删 除出 货 情 况 检 查出 货 取 消图4.88主要功功能模块块图4.3.2 数数据库的的设计系统数据据库名称称为teeam55数据库库中包含含:运输需求求表(TTRANNSPOORTAATIOON_RREQUUESTT)、装装货情况况表(IITEMM)、商商品表(SHIIPPEER)、出货车车辆表(ALLLOCAATE_CARR)、车车辆信息息表(CCAR)、用户户管理表表(USSER)6个表表。TRANNSPOORTAATIOON_RREQUUESTT表表4.11 运输输需求表表名称是否为
39、空?类型ORDER_NUMBERNOT NULLCHAR(10)SHIPPER_CODENOT NULLCHAR(8)SHIPPER_ORDER_NUMBERNOT NULLCHAR(20)SHIPMENT_DAYNOT NULLCHAR(8)DELIVERY_DAYNOT NULLCHAR(8)DELIVERY_EARLY_TIMEVARCHAR2(4)DELIVERY_SLOW_TIMEVARCHAR2(4)SHIPMENT_PLACE_CODENOT NULLCHAR(8)SHIPMENT_PERSONNVARCHAR2(20)DELIVERY_PLACE_CODENOT NULLCHA
40、R(8)DELIVERY_PLACENVARCHAR2(25)CONSIGNEENVARCHAR2(20)ITEM_CODENOT NULLCHAR(4)AMOUNTNOT NULLNUMBER(3)SHIPMENT_SITUATIONNOT NULLCHAR(1)ALLOCATE_CAR_NUMBERCHAR(10)UPDATE_DATENOT NULLDATEITEMM表表4.22 装货货情况表表名称是否为空?类型SHIPPER_CODENOT NULLCHAR(8)ITEM_CODENOT NULLCHAR(4)ITEM_NAMENOT NULLNVARCHAR2(15)WEIGHTNO
41、T NULLNUMBER(8,3)WIDTHNOT NULLNUMBER(5)LENGTHNOT NULLNUMBER(5)HEIGHTNOT NULLNUMBER(5)UPDATE_DATENOT NULLDATESHIPPPERR表表4.33 商品品表名称是否为空?类型SHIPPER_CODENOT NULLCHAR(8)SHIPPER_NAMENOT NULLVARCHAR2(20)UPDATE_DATENOT NULLDATE表4.44 商品品数据表表SHIPPER_CODESHIPPER_NAMEUPDATE_DATE00000004SAS岺嬈23-12月-1300000001SAS
42、怘昳23-12月-1300000002SAS堸椏23-12月-1300000003SAS惢壻23-12月-13ALLOOCATTE_CCAR表表表4.55出货车车辆表名称是否为空?类型ALLOCATE_CAR_NUMBERNOT NULLCHAR(10)SHIPMENT_DAYNOT NULLCHAR(8)CAR_CODENOT NULLCHAR(6)SHIPMENT_SITUATIONNOT NULLCHAR(1)UPDATE_DATENOT NULLDATE CARR表表4.66车辆信信息表名称是否为空?类型CAR_CODENOT NULLCHAR(6)CAR_TYPE_NAMENOT N
43、ULLNVARCHAR2(5)DRIVER_NAMENOT NULLNVARCHAR2(5)MAXIMUM_LOADING_MASSNOT NULLNUMBER(8,3)MAXIMUM_LOADING_CAPACITYNOT NULLNUMBER(8,3)UPDATE_DATENOT NULLDATE表4.66车辆信信息数据据表CAR_CODECAR_TYPE_NDRIVER_NAMMAXIMUMMAXIMUMDINGN00001微型货车 小王1000060T00001重型货车 小李20000120M00001中型货车 小赵15000100I00001轻型货车 小刘120001004.4详详细
44、设计计及编码码4.4.1系统统登录及及系统主主界面的的设计系统登录录主要用用于对登登录物流流配送管管理系统统的用户户进行安安全性检检查,以以防止非非法用户户登录系系统。根根据管理理员分配配的权限限,登录录用户可可以根据据自己所所具有的的权限操操作系统统中相应应的功能能先点击击物流出出货管理理系统进进入登入入页面。图4.99 inndexx.jssp页面面图在登录系系统时验验证操作作员及密密码,主主要通过过ADOO控件中中记录集集(ReecorrdSeet)对对象结合合If语语句判断断用户选选定的操操作员及及输入的的密码与与数据库库中的操操作员和和密码是是否匹配配来实现现,如果果相同则则允许登登
45、录,并并给予相相应权限限,否则则将不允允许用户户登录。第一次进进loggin.jspp会先实实例化FFormm、把默默认值(Strringg默认为为空 HYPERLINK /doc/630752.html 字符符串,整整型默认认为0)赋给表表单元素素。输入入用户名名密码提提交表单单、提交交到acctioon属性性的looginn.acctioon,通通过AcctioonSeervlletsstruuts-connfigg.xmml文件件找到aactiion下下的paath属属性找到到.acctioon,通通过naame属属性找fformm-beeanss中的fformm-beean的的namm
46、e属性性得到AActiionFFormm的包名名类名,先实例例化foorm,把表单单的值填填充给fformm,调用用forrm的vvaliidatte方法法验证、ActtionnErrrorss返回nnulll表示验验证通过过,否则则失败返返回innputt指定的的页面.验证通通过会实实例化AActiion,执行AActiion的的exeecutte方法法。系统登录录模块的运运行结果果如图44.100所示。图4.110登录录页面图图系统主界界面为了了使操作作更加快快捷进入入各个功功能模块块,所以以在主界界面上设设计用户户管理、受注管管理、配配出管理理、出货货管理快快捷方式式,是用用户操作作起来
47、更更加方便便。系统统主界面面如图44.111所示。图4.111 系系统主页页面图配车管理理是物流流管理过过程中的的重要环环节,物物流公司司在接到到托运货货物信息息之后,首要的的问题是是安排托托运货物物的车辆辆。在本本系统当当中通过过配车管管理安排排填写安安排托运运车辆的的信息,然后打打印出车车辆通知知单,并并将通知知单发放放到托运运司机的的手中,司机根根据通知知单上的的信息执执行托运运任务。通过单单击窗体体中的选选择车辆辆按钮选选择车牌牌号码,然后输输入其他他一些辅辅助的信信息,最最后保存存配车安安排信息息。配车车管理模模块的运运行结果果如图44.122所示。图4.112 车车辆管理理图出货管
48、理理是系统统的主要要部分如如图4.13所所示图4.113 出出货管理理图订单页面面如图44.144所示图4.114 订订单页面面图4.4.2配置置文件此管理系系统基于于strrutss1.22框架,strrutss1.22的特点点是配置置文件中中。下面面是此管管理系统统的sttrutts-cconffig.xmll以下是是数据库库的定义义:以下是AActiionFFormm的定义义:以下是FForwwardd的定义义:以下是AActiion的的定义:4.5测测试测试在软软件开发发过程中中一直都都是备受受关注的的,即使使在传统统的软件件工程中中,也有有一个明明确、独独立的测测试阶段段。随着着软件
49、危危机的频频频出现现以及人人们对于于软件本本质的进进一步认认识,测测试的地地位得到到了前所所未有的的提高。测试已已经不仅仅仅局限限于软件件开发中中的一个个阶段,它已经经开始贯贯穿于整整个软件件开发过过程,人人们已经经开始认认识到:测试开开始的时时间越早早,测试试执行的的越频繁繁,所带带来的整整个软件件开发成成本的下下降就会会越多。Exttremme PProggrammminng更是是把测试试推到了了极限的的位置,一切软软件开发发活动都都要从首首先编写写测试代代码开始始。由于本身身能力的的局限性性,所以以做编写写的代码码,即使使经过反反复检查查也难免免出错所所以在本本阶段力力求使用用有限的的时
50、间找找出尽可可能多的的错误,力求系系统尽量量正确。我在本本系统的的测试中中使用了了黑盒法法(即不不关心程程序内部部的逻辑辑结构,而是根根据程序序的功能能来设计计是检测测)请一一位不熟熟悉本系系统的人人来进行行随意性性的操作作,打破破习惯的的操作顺顺序,从从中发现现错误,在此阶阶段系统统的大量量错误得得到了改改正。 物流流配送管管理系统统所涉及及的数据据库设计计的重要要步骤加加载测试试。加载载测试工工作贯穿穿于程序序测试工工作的全全过程,整个录录入、修修改、查查询、处处理工作作均可视视为对数数据库的的加载测测试工作作。要设设计出一一个好的的物流配配送管理理系统数数据库,除满足足系统所所要求的的功能外外,还必必须遵守守下列原原则:基基本表的的个数越越少越好好;主键键的个数数越少越越好。键键是表间间连接的的工具,主键越越少,表表间的连连接就越越简单;字段的的个数越越少越好好;所有有基本表表的设计计均应尽尽量符合合第三范范式。数数据库的的设计中中,如何何处理多多对多的的关系和和如何设设计主键键,是两两个有着着较大难难度、需需要重点点考虑的的问题。为了使本本软件运运行更加加稳定,我对它它进行了了全面的的测试,测试分分为二部部分来进进行,一一是:界界面测试试;二是是功能测测试。4.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环保节能技术改造合同
- 2025年度第一部分建筑工程投标邀请书
- 2025年度商业地产商品房预售合同书
- 二零二五版民政局离婚协议书格式修订及要点解析
- 2025年度建筑工程施工监理分包合同范本
- 2025版宠物寄养与宠物保险及理赔服务协议
- 二零二五年度新型住宅地产项目代建合同范本
- 二零二五年跨境贸易人民币担保合同
- 2025年度餐厅厨房设备更新及店面装修施工合同
- 2025年度房地产开发项目借款合同范本大全
- 公司职位等级管理办法
- 贵州省黔东南州2024-2025学年下学期期末考试八年级数学试卷(含答案)
- 输血相关考试试题及答案
- 2024年云南省元谋县人民医院公开招聘护理工作人员试题带答案详解
- 2025年农村三资试题及答案
- 2025-2030中国环保设备行业市场深度调研及前景趋势与投资发展研究报告
- 陪诊师课件教学课件
- 2025年麻精药品合理使用培训试题及答案
- 行车安全培训课件
- 村网络文明活动方案
- 2024年空中乘务专业人才培养方案调研报告
评论
0/150
提交评论