《软件工程专业大型软件项目实训报告26156.docx》由会员分享,可在线阅读,更多相关《软件工程专业大型软件项目实训报告26156.docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、辽宁工程技技术大学大型软件项项目实训报报告目录一、实训目目的1二、实训时时间和地点点1三、实训单单位简介11四、实训内内容24.1实训训期间完成成的学习任任务24.2实训训期间完成成的实践项项目64.2.11需求分析析64.3总体体设计1114.3.11功能模块块图114.3.22 数据库库的设计124.4详细细设计及编编码154.4.11系统登录录及系统主主界面的设设计154.4.22配置文件件194.5测试试234.5.11 登录模模块的测试试244.5.22信息查询询模块的测测试24五、实训收收获与体会会25六、致谢226一、实训目目的为了将大学学所学习的的知识应用用到实际开开发中,做做
2、出一个完完整规范的的管理系统统。完成具具有增加、删删除、修改改、查询等等功能的软软件产品。了了解实际开开发的工作作流程,按按模块化进进行开发有有利于提高高工作效率率和软件的的高集成率率。运用面面向对象的的开发思想想,使用JJSP,SServeerlett基于MVVC的Weeb应用框框架Strruts11.2和OOraclle10gg数据库技技术进行对对日项目开开发,在开开发过程中中使用SoourceeSafee进行文档档及代码的的配置管理理。制定开开发计划、进进行人员配配置、从业业务需求分分析入手、实实施概要设设计、详细细设计、编编码制造、单单体测试、结结合测试等等各开发过过程,完成成整个软件
3、件项目开发发周期,在在项目开发发各实施阶阶段严格进进行评审,以以保证项目目质量。二、实训时时间和地点点1实训时时间:20013年007月233月20014年11月17日日2实训地地点:大连连华信新技技术培训中中心三、实训单单位简介本部分对实实训单位进进行简单介介绍及实训训单位计算算机软件、硬硬件情况(简简单写大连华信计计算机新技技术培训中中心(简称称华信ITT培训)成成立于20003年77月,由大大连华信计计算机技术术股份有限限公司基于于进军ITT教育产业业而投资创创办,在结结合自身技技术优势的的基础上,与与日本日立立系统服务务公司合作作,主要开开展以日语语为学习语语言、符合合日本商务务习惯、
4、面面向对日软软件开发业业务的ITT技术培训训,为对日日软件开发发产业的发发展培养实实用型、复复合型、职职业化、专专业化的软软件人才。在硬件设施施方面,华华信IT培培训拥有国国内一流的的办学设施施,培训教教室30000余平,可可同时满足足课堂式培培训、交互互式培训及及OJT等等多种形式式的教学方方式。在师师资力量方方面,华信信IT培训训拥有一支支经验丰富富的师资队队伍。所有有技术讲师师都拥有多多年软件开开发经验及及授课经验验,这些来来自国内外外知名ITT企业的一一线实战技技术专家,任任课前都经经过系统培培训,并持持有原厂商商的认证考考试证书。课课程研发团团队定期参参加各类技技术的深造造培训,保保
5、证了教学学的前瞻性性、专业性性和实用性性。同时,有有日方培训训专家进行行全程的教教学指导,严严格保证各各项培训的的考前辅导导质量。华信IT培培训国际化化、专业化化的课程体体系,一直直随着技术术进步和企企业需求不不断完善。该该课程体系系汲取了大大连华信计计算机技术术有限公司司十余年的的技术开发发经验和丰丰富的ITT管理经验验,设置了了有针对性性的对日软软件开发课课程内容,同同时引进国国外的原版版教材,开开设Javva、Orraclee、.NEET、Coobol、软软件开发规规则、对日日业务流程程及开发方方法、ITT日语等适适合对日软软件开发公公司的实用用高端课程程。为打造造一流的产产业化人才才培
6、养基地地,从20003年年年末,华信信IT培训训与优秀的的系统分析析专家和教教育专家携携手,以完完全面向实实践性的课课件CASSE STTUDY培培养开发工工程师、测测试师、设设计师、项项目管理人人员、ITT专业日语语翻译等多多层次人才才。华信IIT培训凭凭借雄厚的的IT产业业实战经验验、吸纳先先进的培训训体系,以以非凡的实实力、踏实实的作风构构建起大连连对日ITT技术的人人才培养的的“后方基基地”,通通过向个人人、团体客客户提供多多领域、多多层次的培培训课程,成成为了ITT技术特别别是对日软软件开发技技术、软件件工程、项项目管理等等领域的优优秀培训服服务提供商商。五年来来,近万名名高校毕业业
7、生通过华华信IT培培训的“人人才绿色通通道”成功功步入ITT行业,在在软件开发发领域体现现着自身的的价值。四、实训内内容4.1实训训期间完成成的学习任任务Java是是一种可以以撰写跨平平台应用软软件的面向向对象的程程序设计语语言,是由由Sun Micrrosysstemss公司于11995年年5月推出出的Javva程序设设计语言和和Javaa平台(即即JavaaSE, JavaaEE, JavaaME)的的总称。JJava 技术具有有卓越的通通用性、高高效性、平平台移植性性和安全性性,广泛应应用于个人人PC、数数据中心、游游戏控制台台、科学超超级计算机机、移动电电话和互联联网,同时时拥有全球球
8、最大的开开发者专业业社群。在在全球云计计算和移动动互联网的的产业环境境下,Jaava更具具备了显著著优势和广广阔前景。后后来Sunn公司被甲甲骨文公司司并购,JJava也也随之成为为甲骨文公公司的产品品。Java是是一种软件件技术是一一种由美国国SUN计计算机公司司所研究而而成的语言言是一种为为Inteernett发展的计计算机语言言是一种使使网页产生生生动活泼泼画面的语语言是一种种使网页由由静态(SStatiic)转变变为动态(Dynaamic)的语言是是一种语言言,用以产产生小应应用程序是一种简简化的C+语言是是一种安全全的语言,具具有阻绝计计算机病毒毒传输的功功能是一种种将安全性性列为第
9、一一优先考虑虑的语言是是一种使用用者不需花花费很多时时间学习的的语言是一一种突破用用户端机器器环境和CCPU结构构的语言是是一种写一一次,即可可在任何机机器上执行行的语言是是有史以来来,第一套套允使用者者将应用程程序通过IInterrnet从从远端的服服务器传输输到本地端端的机器上上并执行。ORACLLE数据库库系统是美美国ORAACLE公公司(甲骨骨文)提供供的以分布布式数据库库为核心的的一组软件件产品,是是目前最流流行的客户户/服务器器(CLIIENT/SERVVER)或或B/S体体系结构的的数据库之之一。比如如SilvverSttreamm就是基于于数据库的的一种中间间件。ORRACLE
10、E数据库是是目前世界界上使用最最为广泛的的数据库管管理系统,作作为一个通通用的数据据库系统,它它具有完整整的数据管管理功能;作为一个个关系数据据库,它是是一个完备备关系的产产品;作为为分布式数数据库它实实现了分布布式处理功功能。但它它的所有知知识,只要要在一种机机型上学习习了ORAACLE知知识,便能能在各种类类型的机器器上使用它它。主要功能特特点首先完完整的数据据管理功能能:数据的的大量性、数数据的保存存的持久性性、数据的的共享性、数数据的可靠靠性。完备备关系的产产品:信息息准则-关系型型DBMSS的所有信信息都应在在逻辑上用用一种方法法,即表中中的值显式式地表示;保证访问问的准则;视图更新
11、新准则-只要形形成视图的的表中的数数据变化了了,相应的的视图中的的数据同时时变化;数数据物理性性和逻辑性性独立准则则。分布式式处理功能能:ORAACLE数数据库自第第5版起就就提供了分分布式处理理能力,到到第7版就就有比较完完善的分布布式数据库库功能了,一一个ORAACLE分分布式数据据库由orraclee rdbbms、ssql*NNet、SSQL*CCONNEECT和其其他非ORRACLEE的关系型型产品构成成。Java Web,是是用Javva技术来来解决相关关web互互联网领域域的技术总总和。weeb包括:web服服务器和wweb客户户端两部分分。Javva在客户户端的应用用有javv
12、a appplett不过现在在使用的很很少,Jaava在服服务器端的的应用非常常的丰富,比比如Serrvlett,JSPP和第三方方框架等等等。Javva技术对对Web领领域的发展展注入了强强大的动力力。Java EE标准准,这意味味着有很大大的市场需需求和更多多的工作机机会,上手手快速并且且相对容易易,有大量量可用的组组件库。对对覆盖绑定定(oveerridding bindding)、验验证(vaalidaationn)等提供供生命周期期管理。与与许多表示示层技术/框架无缝缝集成:JJSP/JJSTL、TTiless、Vellocitty、FrreeMaarkerr、Exccel、XXSL
13、、PPDF等。便便于测试归归功于IooC不需要要书写XMML配置文文件,良好好的学习文文档。架构构简单易于于扩展,标标记库很容容易利用FFreeMMarkeer或者VVeloccity来来定制,基基于控制器器或者基于于页面的导导航。一旦旦学会它,将将极大地提提高生产率率。HTMML模板对对页面设计计师非常有有利每出一一个新版本本,都会有有大量的创创新。对JJava开开发者有利利,页面和和显示绑定定紧密。JJava Web其其实就是一一个技术的的总和,把把Web看看成一个容容器而已主主要使用JJavaEEE技术来来实现.在在加上各种种中间件(SSH等等)JavvaWebb其实做什什么都可以以,你
14、可以以通过JaavaWeeb制作一一个软件,一个ERRP,一个个网页,甚甚至是一个个网络游戏戏都可以。没没有特定的的范畴。在在加上Jaava的可可移植性,现在普遍遍用于各种种ERP,大型交互互式网站的的开发。说说白了跟JJavaSSE中的GGUI原理理上是一样样的,只不不过JavvaSE GUI是是以桌面的的形式展现现的,就好好像普通版版QQ,JJavaWWeb是以以网页的形形式展现的的.就好像像网页版QQQ。Strutts是Appachee软件基金金会(ASSF)赞助助的一个开开源项目。它它最初是JJakarrta项目目中的一个个子项目,并并在20004年3月月成为ASSF的顶级级项目。它它
15、通过采用用Javaa SerrvlettJSPP技术,实实现了基于于Javaa EE Web应应用的Moodel-Vieww-ConntrolllerMMVC设设计模式的的应用框架架Webb Fraamewoork,是是MVC经经典设计模模式中的一一个经典产产品。服务器启动动后,根据据web.xml加加载ActtionSServllet读取取struuts-cconfiig.xmml文件内内容到内存存。Strutts的工作作过程以登登录为例:第一次进进logiin.jssp会先实实例化Foorm、把把默认值(SStrinng默认为为空字符串串,整型默默认为0)赋赋给表单元元素。输入入用户名密密
16、码提交表表单、提交交到acttion属属性的loogin.actiion,通通过ActtionSServlletsttrutss-connfig.xml文文件找到aactioon下的ppath属属性找到.actiion,通通过namme属性找找formm-beaans中的的formm-beaan的naame属性性得到AcctionnFormm的包名类类名,先实实例化foorm,把把表单的值值填充给fform,调调用forrm的vaalidaate方法法验证、AActioonErrrors返返回nulll表示验验证通过,否否则失败返返回inpput指定定的页面.验证通过过会实例化化Actiion
17、,执执行Acttion的的execcute方方法。Moodel部部分由JaavaBeean组成成,ActtionFForm用用于封装用用户的请求求参数,封封装成AcctionnFormm对象,该该对象被AActioonSerrvlett转发给AActioon,Acctionn根据AcctionnFormm里面的请请求参数处处理用户的的请求。JJavaBBean则则封装了底底层的业务务逻辑,包包括数据库库访问等。VView部部分采用JJSP实现现。Strruts提提供了丰富富的标签库库,通过标标签库可以以减少脚本本的使用,自自定义的标标签库可以以实现与MModell的有效交交互,并增增加了现实实
18、功能。对对应上图的的JSP部部分。Coontroollerr组件Coontroollerr组件有两两个部分组组成系统核核心控制器器,业务逻逻辑控制器器。系统核核心控制器器,对应上上图的AcctionnServvlet。该该控制器由由Struuts框架架提供,继继承HtttpSerrvlett类,因此此可以配置置成标注的的Servvlet。该该控制器负负责拦截所所有的HTTTP请求求,然后根根据用户请请求决定是是否要转给给业务逻辑辑控制器。业业务逻辑控控制器,负负责处理用用户请求,本本身不具备备处理能力力,而是调调用Moddel来完完成处理。对对应Acttion部部分。sttrutss框架具有有
19、组件的模模块化,灵灵活性和重重用性的优优点,同时时简化了基基于MVCC的webb应用程序序的开发。sstrutts可以清清晰地区分分控制,事事务逻辑和和外观,从从而简化了了开发应用用程序的过过程。sttrutss提供的类类使得开发发工作更加加简单,这这些类包括括:控制程程序流程的的类、实现现和执行程程序事务逻逻辑的类、自自定义的标标记库使得得创建和验验证HTMML表单更更加容易。软件测试是是指理解产产品的功能能要求,并并对其进行行测试,检检查软件有有没有错误误,决定软软件是否具具有稳定性性,写出相相应的测试试规范和测测试用例。简简而言之,软软件测试在在一家软件件企业中担担当的是“质量管理理”角
20、色,及及时纠错及及时更正,确确保产品的的正常运作作。发现一一些可以通通过测试避避免的开发发风险、实实施测试来来降低所发发现的风险险、确定测测试何时可可以结束、在在开发项目目的过程中中将测试看看作是一个个标准项目目。测试应该尽尽早进行,最最好在需求求阶段就开开始介入,因因为最严重重的错误不不外乎是系系统不能满满足用户的的需求。程程序员应该该避免检查查自己的程程序,软件件测试应该该由第三方方来负责。设设计测试用用例时应考考虑到合法法的输入和和不合法的的输入以及及各种边界界条件,特特殊情况下下不要制造造极端状态态和意外状状态。应该该充分注意意测试中的的群集现象象。对策就就错误结果果进行地一一个确认过
21、过程。一般般由A测试试出来的错错误,一定定要由B来来确认。严严重的错误误可以召开开评审会议议进行讨论论和分析,对对测试结果果要进行严严格的确认认,是否真真的存在这这个问题以以及严重程程度等。制制定严格的的测试计划划。一定要要制定测试试计划,并并且要有指指导性。测测试时间安安排尽量宽宽松,不要要希望在极极短的时间间内完成也也有一个高高水平的测测试。妥善善保存测试试计划、测测试用例、出出错统计和和最终分析析报告,为为维护提供供方便。IT日语是是以大学“日语专业业+软件专专业”的高年级级学生为对对象,吸取取了日语专专业的句型型法、功能能法以及软软件专业教教材的长处处而编写的的。IT日日语分别由由课文
22、、注注释、单词词表、练习习以及阅读读课文组成成。课文提提供了专业业知识;注注释部分通通过提示和和注释基本本句型、语语法,使学学生能够准准确掌握日日语语言规规律;练习习部分使学学生更好地地掌握学习习重点,阅阅读课文部部分与课文文内容紧密密相关,是是课文的延延伸和知识识的扩充在在全日文系系统casse学习中中起到很大大作用。 CaseeStuddy做的系系统是物流流出货管理理系统。此此系统主要要包括登陆陆、订单管管理、配车车管理、出出货管理四四个模块。订订单负责人人通过订单单管理模块块进行订单单的查询、订订单的添加加、订单的的删除,进进而形成“订单一览览表”。然后配配车负责人人根据“订单一览览表”
23、通过配车车模块,形形成“配车记录录”。 配车负责责人通知配配送者根据据货主提供供的“装货指示示书”进行装货货。配送者者装完货将将预计的装装货信息和和实际的装装货信息发发送给XXX物流公司司。出货负负责人根据据“配货指示示书”和“出货实际际一览表”确认当天天的出货情情况,通过过配货模块块形成“出货实际际一览表”和“配车一览览表”。 CaseeStuddy的学习习让我们比比同起跑线线的人多了了些项目经经验,虽然然大型企业业对工作经经验的要求求更不严格格,因为大大型企业有有能力对没没有工作经经验的员工工进行在岗岗培训,但但是中小企企业则偏好好那些具有有一定相关关经验的员员工,这类类员工一进进入公司就
24、就能很快投投入到工作作当中。现现在求职的的人比较多多, 给需需要用人的的单位有很很大的挑选选余地。 在这种情情况下需要要用人的单单位当然喜喜欢用有工工作经验的的人, 因因为这样的的人工作上上手快,可可以减少培培训成本。 现在大多多考虑成本本的问题,为为了降低成成本,减少少培训投入入,所以都都要有经验验的。然而而有项目经经验就是我我们最大的的优势。更更有利于我我们找工作作。4.2实训训期间完成成的实践项项目4.2.11需求分析析通过市场调调查,物流流的市场份份额越来越越大。随着着科技的发发展一些古古老的方式式逐渐被淘淘汰,网络络的发达取取代了写信信。邮递员员被快递员员取代,所所以物流出出货系统的
25、的出现大大大的减少人人力,提高高效率。由由于传统的的物流行业业操作过程程复杂,手手续繁多,业业务信息多多,围绕这这些信息的的处理也很很纷杂。而而且,物流流行业竞争争激烈,这这种竞争,一一方面表现现在发展客客户的时常常开拓上,另另一方面也也存在与收收集处理信信息的速度度、广度和和深度,以以及在业务务操作中对对业务数据据处理的准准确性和严严密性,而而更高层次次上,还涉涉及公司决决策层对整整体业务的的控制和协协调。物流配送管管理系统从从物流行业业的实际需需求出发,参参照先进的的物流理念念和多家领领先的物流流公司实际际运营流程程开发而成成,系统从从完善的基基础信息设设置到货物物的托运管管理、在途途跟踪
26、,信信息查询,到到达地地址址到最后的的各种报表表的生成,清清晰的业务务流程,使使操作人员员能够按照照流程清晰晰的流程进进行实际的的操作,保保证物流运运作有序而而高效的进进行。处理订单编编号。记录录对应货主主发货地点点等的信息息。记录发发货日、交交货日等信信息。关于于送货地点点,记录邮邮政编码、省省市区县、村村街巷路、所所在地等信信息。关于于货物,有有每1包装装的质量、包包装箱的宽宽度、长度度、高度的的信息。根根据计算质质量合计和和容积合计计来决定打打包数。记录订单编编号、发货货日、货主主、发货地地点、送货货地点、送送货地点住住所、货物物名称、交交货日、打打包数、质质量合计、容容积合计、发发货状
27、况分分类等的信信息。更改订单信信息对照“订单一览览表”检索对象象信息,进进行修改。删除订单信信息对照“订单一览览表”检索对象象信息,进进行删除。目前大部分分的物流配配送公司的的业务流程程是从客户户服务中心心开始,然然后录入运运输单并确确认;配车车部门针对对已确认的的运输单进进行配车派派车、打印印派车单;接着,司司机上门装装货,并确确认装车确确认地址、签签订运输合合同、打印印装车单;确认在途途后,进行行行车在途途跟踪,随随时向客户户提供车辆辆的运行情情况;运输输完成后,进进行回单确确认。物流配送管管理系统是是一个典型型的数据库库管理系统统。本系统统具有以下下功能:处处理订单编编号。记录录对应货主
28、主发货地点点等的信息息。记录发发货日、交交货日等信信息。关于于送货地点点,记录邮邮政编码、省省市区县、村村街巷路、所所在地等信信息。关于于货物,有有每1包装装的质量、包包装箱的宽宽度、长度度、高度的的信息。根根据计算质质量合计和和容积合计计来决定打打包数。记记录订单编编号、发货货日、货主主、发货地地点、送货货地点、送送货地点住住所、货物物名称、交交货日、打打包数、质质量合计、容容积合计、发发货状况分分类等的信信息。更改改订单信息息对照“订单一览览表”检索对象象信息,进进行修改。删删除订单信信息对照“订单一览览表”检索对象象信息,进进行删除。安排配车作作为处理对对象的发货货日(处理理日的第二二天
29、),从从“订单一览览表”检索未配配车的订单单信息,在在“车辆记录录”中选择车车辆装货。这这个工作是是由配车负负责人完成成的。增加车辆有有必要分配配新的车辆辆的时候,从从“车辆记录录”中检索当当天没有被被配车的车车辆,选择择要追加的的车辆。在在追加车辆辆处理配车车编号,在在“配车一览览表”中记录该该车辆的信信息(车辆辆编号、车车辆种类、司司机、最大大质量、最最大容积等等)。配车一览表表的式样:记录配车车编号、发发货日、车车辆编号、车车辆种类、司司机、最大大质量、最最大容积、质质量率、容容积率、订订单件数、去去向、发货货状态分类类、此外还还有装货的的装货信息息等。装货从“配配车一览表表”中的配车车
30、后的车辆辆信息中选选择装货后后的配车。此此外,从“订单一览览表”中的未配配车的订单单信息中选选择要装货货的订单信信息(多项项选择)。在在选择的配配车中,确确认选择订订单的货物物是否能装装货(货物物的质量容积的合合计不能超超过该车辆辆的最大质质量最大容积积),不能能装货的车车辆需要重重做。可以以装货的时时候,根据据被累计追追加的订单单的装货信信息,算出出“配车一览览表”中的质量量率、容积积率、订单单件数,记记录装货后后的订单信信息。记录录后,把“订单一览览表”中的发货货状况分类类更新为“配车后”状态。去去向,是指指同一车辆辆中最小的的订单编号号的送货地地点住所(省省市区县村街巷路路)。取消装货(
31、卸卸货)从“配车一览览表”中选择车车辆对象。从从被选择配配车编号的的车辆中,取取消指定的的装货信息息,在“订单一览览表”中作为未未配车的订订单信息返返回。(把把“订单一览览表”中的发货货状态分类类更新为“未配车”状态。)再再计算该配配车信息中中的质量率率、容积率率、订单件件数。删除配车从从“配车一览览表”中选择车车辆对象。从从被选择配配车编号的的车辆中,取取消所有的的装货信息息,在“订单一览览表”中作为未未配车的订订单信息返返回。(把把“订单一览览表”中的发货货状态分类类更新为“未配车”状态。)再再有,从“配车一览览表”中删除该该车辆。登记实际发发货内容根根据被每个个运输人员员送来的“装货指示
32、示书”作成“实际发货货内容一览览表”,和“配车一览览表”核对。把把“配车一览览表”中的该配配车信息的的发货状态态分类,以以及 “订单一览览表”中的该订订单信息的的发货状态态分类更新新为“发货后”。这个工工作由管理理发货负责责人完成的的。实际发货内内容一览表表的式样:记录配车车编号、发发货日、车车辆编号、车车辆种类、司司机、订单单件数、去去向、发货货状态分类类、以及装装货后的装装货信息等等。取消发货从从“实际发货货内容一览览表”中检索信信息对象(配配车信息)。在在“配车一览览表”中把该配配车信息的的发货取消消(与删除除配车处理理相同)4.2.22数据需求求分析通过对物流流配送管理理系统整个个业务
33、流程程的分析,从从而得出本本系统的实实体属性图图以及E-R图如下下。 用户登入密码用户名图4.1用用户属性图图商品商品名称商品编号图4.2货货物属性图图车辆装货高宽物品名称物品编号装货编号重量长图4.3车车辆装货属属性图出货车辆货物到达时间出车编号车辆编号货物目的地图4.4出出货车辆属属性图车辆车辆类型司机姓名车辆号码最大容积最大体积图4.4车车辆属性图图交付地址商品编号邮递区号电话地址编号详细地址图4.5交交付地址属属性图订单需求情况装货日期商品订单编号商品编号交付地址编号订单号交付日期最早交付日期最迟交付日期装货人送货车编码数量交付地址装货地址编号送货地址货物编码收件人图4.6订订单需求属
34、属性图图4.7物物流出货总总体图4.3总体体设计4.3.11功能模块块图物流管理系系统是一个个典型的数数据库管理理系统,系系统由基本本受注管理理、配车管管理、出货货管理四模模块组成,规规划系统功功能模块如如下:登录管理模模块需要使使用者正确确输入用户户名、密码码才能进入入物流出货货管理系统统。受注管理模模块订单负负责人通过过订单管理理模块进行行订单的查查询、订单单的添加、订订单的删除除,进而形形成“订单一览览表”配车管理模模块配车负负责人根据据“订单一览览表”通过配车车模块,形形成“配车记录录”。配车负负责人通知知配送者根根据货主提提供的“装货指示示书”进行装货货。该模块块由货物申申请单查询询
35、、车辆配配车信息查查询、货物物托运信息息查询、货货物托运验验收查询和和车辆在途途跟踪查询询几部分组组成。出货管理模模块配送者者装完货将将预计的装装货信息和和实际的装装货信息发发送给XXX物流公司司。出货负负责人根据据“配货指示示书”和“出货实际际一览表”确认当天天的出货情情况,通过过配货模块块形成“出货实际际一览表”和“配车一览览表”。物流配送管理系统登 录 管 理 订 单 管 理 配 车 管 理 出 货 管 理 用 户 退 出订 单 输 入订 单 查 询订 单 变 更配 车 登 录配 车 情 况 查 询用 户 登 录车 辆 删 除出 货 情 况 检 查出 货 取 消图4.8主主要功能模模块图
36、4.3.22 数据库库的设计系统数据库库名称为tteam55数据库中中包含:运输需求表表(TRAANSPOORTATTION_REQUUEST)、装货情况表(ITEM)、商品表(SHIPPER)、出货车辆表(ALLOCATE_CAR)、车辆信息表(CAR)、用户管理表(USER)6个表。TRANSSPORTTATIOON_REEQUESST表表4.1 运输需求求表名称是否为空?类型ORDER_NUMBERNOT NULLCHAR(10)SHIPPER_CODENOT NULLCHAR(8)SHIPPER_ORDER_NUMBERNOT NULLCHAR(20)SHIPMENT_DAYNOT N
37、ULLCHAR(8)DELIVERY_DAYNOT NULLCHAR(8)DELIVERY_EARLY_TIMEVARCHAR2(4)DELIVERY_SLOW_TIMEVARCHAR2(4)SHIPMENT_PLACE_CODENOT NULLCHAR(8)SHIPMENT_PERSONNVARCHAR2(20)DELIVERY_PLACE_CODENOT NULLCHAR(8)DELIVERY_PLACENVARCHAR2(25)CONSIGNEENVARCHAR2(20)ITEM_CODENOT NULLCHAR(4)AMOUNTNOT NULLNUMBER(3)SHIPMENT_SIT
38、UATIONNOT NULLCHAR(1)ALLOCATE_CAR_NUMBERCHAR(10)UPDATE_DATENOT NULLDATEITEM表表表4.2 装货情况况表名称是否为空?类型SHIPPER_CODENOT NULLCHAR(8)ITEM_CODENOT NULLCHAR(4)ITEM_NAMENOT NULLNVARCHAR2(15)WEIGHTNOT NULLNUMBER(8,3)WIDTHNOT NULLNUMBER(5)LENGTHNOT NULLNUMBER(5)HEIGHTNOT NULLNUMBER(5)UPDATE_DATENOT NULLDATESHIPPP
39、ER表表4.3 商品表名称是否为空?类型SHIPPER_CODENOT NULLCHAR(8)SHIPPER_NAMENOT NULLVARCHAR2(20)UPDATE_DATENOT NULLDATE表4.4 商品数据据表SHIPPER_CODESHIPPER_NAMEUPDATE_DATE00000004SAS岺嬈23-12月-1300000001SAS怘昳23-12月-1300000002SAS堸椏23-12月-1300000003SAS惢壻23-12月-13ALLOCCATE_CAR表表表4.5出出货车辆表表名称是否为空?类型ALLOCATE_CAR_NUMBERNOT NULLCH
40、AR(10)SHIPMENT_DAYNOT NULLCHAR(8)CAR_CODENOT NULLCHAR(6)SHIPMENT_SITUATIONNOT NULLCHAR(1)UPDATE_DATENOT NULLDATE CAR表表表4.6车车辆信息表表名称是否为空?类型CAR_CODENOT NULLCHAR(6)CAR_TYPE_NAMENOT NULLNVARCHAR2(5)DRIVER_NAMENOT NULLNVARCHAR2(5)MAXIMUM_LOADING_MASSNOT NULLNUMBER(8,3)MAXIMUM_LOADING_CAPACITYNOT NULLNUMB
41、ER(8,3)UPDATE_DATENOT NULLDATE表4.6车车辆信息数数据表CAR_CODECAR_TYPE_NDRIVER_NAMMAXIMUMMAXIMUMDINGN00001微型货车 小王1000060T00001重型货车 小李20000120M00001中型货车 小赵15000100I00001轻型货车 小刘120001004.4详细细设计及编编码4.4.11系统登录录及系统主主界面的设设计系统登录主主要用于对对登录物流流配送管理理系统的用用户进行安安全性检查查,以防止止非法用户户登录系统统。根据管管理员分配配的权限,登登录用户可可以根据自自己所具有有的权限操操作系统中中相应
42、的功功能先点击击物流出货货管理系统统进入登入入页面。图4.9 indeex.jssp页面图图在登录系统统时验证操操作员及密密码,主要要通过ADDO控件中中记录集(RRecorrdSett)对象结结合If语语句判断用用户选定的的操作员及及输入的密密码与数据据库中的操操作员和密密码是否匹匹配来实现现,如果相相同则允许许登录,并并给予相应应权限,否否则将不允允许用户登登录。第一次进lloginn.jspp会先实例例化Forrm、把默默认值(SStrinng默认为为空字符串串,整型默默认为0)赋赋给表单元元素。输入入用户名密密码提交表表单、提交交到acttion属属性的loogin.actiion,通
43、通过ActtionSServlletsttrutss-connfig.xml文文件找到aactioon下的ppath属属性找到.actiion,通通过namme属性找找formm-beaans中的的formm-beaan的naame属性性得到AcctionnFormm的包名类类名,先实实例化foorm,把把表单的值值填充给fform,调调用forrm的vaalidaate方法法验证、AActioonErrrors返返回nulll表示验验证通过,否否则失败返返回inpput指定定的页面.验证通过过会实例化化Actiion,执执行Acttion的的execcute方方法。系统登录模模块的运行行结果
44、如图图4.100所示。图4.100登录页面面图系统主界面面为了使操操作更加快快捷进入各各个功能模模块,所以以在主界面面上设计用用户管理、受受注管理、配配出管理、出出货管理快快捷方式,是是用户操作作起来更加加方便。系系统主界面面如图4.11所示示。图4.111 系统主主页面图配车管理是是物流管理理过程中的的重要环节节,物流公公司在接到到托运货物物信息之后后,首要的的问题是安安排托运货货物的车辆辆。在本系系统当中通通过配车管管理安排填填写安排托托运车辆的的信息,然然后打印出出车辆通知知单,并将将通知单发发放到托运运司机的手手中,司机机根据通知知单上的信信息执行托托运任务。通通过单击窗窗体中的选选择
45、车辆按按钮选择车车牌号码,然然后输入其其他一些辅辅助的信息息,最后保保存配车安安排信息。配配车管理模模块的运行行结果如图图4.122所示。图4.122 车辆管管理图出货管理是是系统的主主要部分如如图4.113所示图4.133 出货管管理图订单页面如如图4.114所示图4.144 订单页页面图4.4.22配置文件件此管理系统统基于sttrutss1.2框框架,sttrutss1.2的的特点是配配置文件中中。下面是是此管理系系统的sttrutss-connfig.xml以以下是数据据库的定义义:sset-ppropeerty proppertyy=drriverrClasss vvaluee=orraclee.jdb