《软件工程专业“大型软件项目实训”报告58731.docx》由会员分享,可在线阅读,更多相关《软件工程专业“大型软件项目实训”报告58731.docx(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、辽宁工程技技术大学学大型软件项项目实训训报告目录一、实训目目的1二、实训时时间和地地点1三、实训单单位简介介1四、实训内内容24.1实训训期间完完成的学学习任务务24.2实训训期间完完成的实实践项目目64.2.11需求分分析64.3总体体设计1114.3.11功能模模块图114.3.22 数据据库的设设计124.4详细细设计及及编码1154.4.11系统登登录及系系统主界界面的设设计154.4.22配置文文件194.5测试试234.5.11 登录录模块的的测试244.5.22信息查查询模块块的测试试24五、实训收收获与体体会255六、致谢226一、实训目目的为了将大学学所学习习的知识识应用到到
2、实际开开发中,做做出一个个完整规规范的管管理系统统。完成成具有增增加、删删除、修修改、查查询等功功能的软软件产品品。了解解实际开开发的工工作流程程,按模模块化进进行开发发有利于于提高工工作效率率和软件件的高集集成率。运用面向对象的开发思想,使用JSP,Serverlet基于MVC的Web应用框架Struts1.2和Oracle10g数据库技术进行对日项目开发,在开发过程中使用SourceSafe进行文档及代码的配置管理。制定开发计划、进行人员配置、从业务需求分析入手、实施概要设计、详细设计、编码制造、单体测试、结合测试等各开发过程,完成整个软件项目开发周期,在项目开发各实施阶段严格进行评审,以
3、保证项目质量。二、实训时时间和地地点1实训时时间:220133年077月233月220144年1月月17日日2实训地地点:大大连华信信新技术术培训中中心三、实训单单位简介介本部分对实实训单位位进行简简单介绍绍及实训训单位计计算机软软件、硬硬件情况况(简单单写大连华信计计算机新新技术培培训中心心(简称称华信IIT培训训)成立立于20003年年7月,由由大连华华信计算算机技术术股份有有限公司司基于进进军ITT教育产产业而投投资创办办,在结结合自身身技术优优势的基基础上,与与日本日日立系统统服务公公司合作作,主要要开展以以日语为为学习语语言、符符合日本本商务习习惯、面面向对日日软件开开发业务务的IT
4、T技术培培训,为为对日软软件开发发产业的的发展培培养实用用型、复复合型、职职业化、专专业化的的软件人人才。在硬件设施施方面,华华信ITT培训拥拥有国内内一流的的办学设设施,培培训教室室30000余平平,可同同时满足足课堂式式培训、交交互式培培训及OOJT等等多种形形式的教教学方式式。在师师资力量量方面,华华信ITT培训拥拥有一支支经验丰丰富的师师资队伍伍。所有有技术讲讲师都拥拥有多年年软件开开发经验验及授课课经验,这这些来自自国内外外知名IIT企业业的一线线实战技技术专家家,任课课前都经经过系统统培训,并并持有原原厂商的的认证考考试证书书。课程程研发团团队定期期参加各各类技术术的深造造培训,保
5、保证了教教学的前前瞻性、专专业性和和实用性性。同时时,有日日方培训训专家进进行全程程的教学学指导,严严格保证证各项培培训的考考前辅导导质量。华信IT培培训国际际化、专专业化的的课程体体系,一一直随着着技术进进步和企企业需求求不断完完善。该该课程体体系汲取取了大连连华信计计算机技技术有限限公司十十余年的的技术开开发经验验和丰富富的ITT管理经经验,设设置了有有针对性性的对日日软件开开发课程程内容,同同时引进进国外的的原版教教材,开开设Jaava、OOraccle、.NETT、Cooboll、软件件开发规规则、对对日业务务流程及及开发方方法、IIT日语语等适合合对日软软件开发发公司的的实用高高端课
6、程程。为打打造一流流的产业业化人才才培养基基地,从从20003年年年末,华华信ITT培训与与优秀的的系统分分析专家家和教育育专家携携手,以以完全面面向实践践性的课课件CAASE STUUDY培培养开发发工程师师、测试试师、设设计师、项项目管理理人员、IIT专业业日语翻翻译等多多层次人人才。华华信ITT培训凭凭借雄厚厚的ITT产业实实战经验验、吸纳纳先进的的培训体体系,以以非凡的的实力、踏踏实的作作风构建建起大连连对日IIT技术术的人才才培养的的“后方方基地”,通通过向个个人、团团体客户户提供多多领域、多多层次的的培训课课程,成成为了IIT技术术特别是是对日软软件开发发技术、软软件工程程、项目目
7、管理等等领域的的优秀培培训服务务提供商商。五年年来,近近万名高高校毕业业生通过过华信IIT培训训的“人人才绿色色通道”成成功步入入IT行行业,在在软件开开发领域域体现着着自身的的价值。四、实训内内容4.1实训训期间完完成的学学习任务务Java是是一种可可以撰写写跨平台台应用软软件的面面向对象象的程序序设计语语言,是是由Suun MMicrrosyysteems公公司于119955年5月月推出的的Javva程序序设计语语言和JJavaa平台(即即JavvaSEE, JJavaaEE, JaavaMME)的的总称。JJavaa 技术术具有卓卓越的通通用性、高高效性、平平台移植植性和安安全性,广广泛
8、应用用于个人人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。后来Sun公司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。Java是是一种软软件技术术是一种种由美国国SUNN计算机机公司所所研究而而成的语语言是一一种为IInteerneet发展展的计算算机语言言是一种种使网页页产生生生动活泼泼画面的的语言是是一种使使网页由由静态(Staaticc)转变变为动态态(Dyynammic)的语言言是一种种语言,用用以产生生小应应用程序序是一一种简化化的C+语言言是一种种安
9、全的的语言,具具有阻绝绝计算机机病毒传传输的功功能是一一种将安安全性列列为第一一优先考考虑的语语言是一一种使用用者不需需花费很很多时间间学习的的语言是是一种突突破用户户端机器器环境和和CPUU结构的的语言是是一种写写一次,即即可在任任何机器器上执行行的语言言是有史史以来,第第一套允允使用者者将应用用程序通通过Innterrnett从远端端的服务务器传输输到本地地端的机机器上并并执行。ORACLLE数据据库系统统是美国国ORAACLEE公司(甲甲骨文)提提供的以以分布式式数据库库为核心心的一组组软件产产品,是是目前最最流行的的客户/服务器器(CLLIENNT/SSERVVER)或B/S体系系结构
10、的的数据库库之一。比比如SiilveerSttreaam就是是基于数数据库的的一种中中间件。OORACCLE数数据库是是目前世世界上使使用最为为广泛的的数据库库管理系系统,作作为一个个通用的的数据库库系统,它它具有完完整的数数据管理理功能;作为一一个关系系数据库库,它是是一个完完备关系系的产品品;作为为分布式式数据库库它实现现了分布布式处理理功能。但但它的所所有知识识,只要要在一种种机型上上学习了了ORAACLEE知识,便便能在各各种类型型的机器器上使用用它。主要功能特特点首先先完整的的数据管管理功能能:数据据的大量量性、数数据的保保存的持持久性、数数据的共共享性、数数据的可可靠性。完完备关系
11、系的产品品:信息息准则-关关系型DDBMSS的所有有信息都都应在逻逻辑上用用一种方方法,即即表中的的值显式式地表示示;保证证访问的的准则;视图更更新准则则-只要形形成视图图的表中中的数据据变化了了,相应应的视图图中的数数据同时时变化;数据物物理性和和逻辑性性独立准准则。分分布式处处理功能能:ORRACLLE数据据库自第第5版起起就提供供了分布布式处理理能力,到到第7版版就有比比较完善善的分布布式数据据库功能能了,一一个ORRACLLE分布布式数据据库由ooraccle rdbbms、ssql*Nett、SQQL*CCONNNECTT和其他他非ORRACLLE的关关系型产产品构成成。Java W
12、ebb,是用用Javva技术术来解决决相关wweb互互联网领领域的技技术总和和。weeb包括括:weeb服务务器和wweb客客户端两两部分。JJavaa在客户户端的应应用有jjavaa apppleet不过过现在使使用的很很少,JJavaa在服务务器端的的应用非非常的丰丰富,比比如Seervllet,JJSP和和第三方方框架等等等。JJavaa技术对对Webb领域的的发展注注入了强强大的动动力。Java EE标标准,这这意味着着有很大大的市场场需求和和更多的的工作机机会,上上手快速速并且相相对容易易,有大大量可用用的组件件库。对对覆盖绑绑定(ooverrriddingg biindiing)、
13、验验证(vvaliidattionn)等提提供生命命周期管管理。与与许多表表示层技技术/框框架无缝缝集成:JSPP/JSSTL、TTilees、VVeloocitty、FFreeeMarrkerr、Exxcell、XSSL、PPDF等等。便于于测试归归功于IIoC不不需要书书写XMML配置置文件,良良好的学学习文档档。架构构简单易易于扩展展,标记记库很容容易利用用FreeeMaarkeer或者者Vellociity来来定制,基于控控制器或或者基于于页面的的导航。一一旦学会会它,将将极大地地提高生生产率。HHTMLL模板对对页面设设计师非非常有利利每出一一个新版版本,都都会有大大量的创创新。对对
14、Javva开发发者有利利,页面面和显示示绑定紧紧密。JJavaa Weeb其实实就是一一个技术术的总和和,把WWeb看看成一个个容器而而已主要要使用JJavaaEE技技术来实实现.在在加上各各种中间间件(SSSH等等)JaavaWWeb其其实做什什么都可可以,你你可以通通过JaavaWWeb制制作一个个软件,一个EERP,一个网网页,甚甚至是一一个网络络游戏都都可以。没没有特定定的范畴畴。在加加上Jaava的的可移植植性,现现在普遍遍用于各各种ERRP,大大型交互互式网站站的开发发。说白白了跟JJavaaSE中中的GUUI原理理上是一一样的,只不过过JavvaSEE GUUI是以以桌面的的形式
15、展展现的,就好像像普通版版QQ,JJavaaWebb是以网网页的形形式展现现的.就就好像网网页版QQQ。Strutts是AApacche软软件基金金会(AASF)赞赞助的一一个开源源项目。它它最初是是Jakkartta项目目中的一一个子项项目,并并在20004年年3月成成为ASSF的顶顶级项目目。它通通过采用用Javva SServvlettJSSP技术术,实现现了基于于Javva EEE WWeb应应用的MModeel-VVieww-CoontrrolllerMMVC设计模模式的应应用框架架Weeb FFrammewoork,是MMVC经经典设计计模式中中的一个个经典产产品。服务器启动动后,
16、根根据weeb.xxml加加载AcctioonSeervllet读读取sttrutts-cconffig.xmll文件内内容到内内存。Strutts的工工作过程程以登录录为例:第一次次进looginn.jssp会先先实例化化Forrm、把把默认值值(Sttrinng默认认为空字字符串,整整型默认认为0)赋赋给表单单元素。输输入用户户名密码码提交表表单、提提交到aactiion属属性的llogiin.aactiion,通通过AcctioonSeervlletsstruuts-connfigg.xmml文件件找到aactiion下下的paath属属性找到到.acctioon,通通过naame属属性
17、找fformm-beeanss中的fformm-beean的的namme属性性得到AActiionFFormm的包名名类名,先先实例化化forrm,把把表单的的值填充充给foorm,调调用foorm的的vallidaate方方法验证证、AcctioonErrrorrs返回回nulll表示示验证通通过,否否则失败败返回iinpuut指定定的页面面.验证证通过会会实例化化Acttionn,执行行Acttionn的exxecuute方方法。MModeel部分分由JaavaBBeann组成,AActiionFFormm用于封封装用户户的请求求参数,封封装成AActiionFFormm对象,该该对象被被
18、ActtionnSerrvleet转发发给Acctioon,AActiion根根据AcctioonFoorm里里面的请请求参数数处理用用户的请请求。JJavaaBeaan则封封装了底底层的业业务逻辑辑,包括括数据库库访问等等。Viiew部部分采用用JSPP实现。SStruuts提提供了丰丰富的标标签库,通通过标签签库可以以减少脚脚本的使使用,自自定义的的标签库库可以实实现与MModeel的有有效交互互,并增增加了现现实功能能。对应应上图的的JSPP部分。CConttrolllerr组件CConttrolllerr组件有有两个部部分组成成系统统核心控控制器,业业务逻辑辑控制器器。系统统核心控控制
19、器,对对应上图图的AcctioonSeervllet。该该控制器器由Sttrutts框架架提供,继继承HtttpSServvlett类,因因此可以以配置成成标注的的Serrvleet。该该控制器器负责拦拦截所有有的HTTTP请请求,然然后根据据用户请请求决定定是否要要转给业业务逻辑辑控制器器。业务务逻辑控控制器,负负责处理理用户请请求,本本身不具具备处理理能力,而而是调用用Moddel来来完成处处理。对对应Acctioon部分分。sttrutts框架架具有组组件的模模块化,灵灵活性和和重用性性的优点点,同时时简化了了基于MMVC的的webb应用程程序的开开发。sstruuts可可以清晰晰地区分
20、分控制,事事务逻辑辑和外观观,从而而简化了了开发应应用程序序的过程程。sttrutts提供供的类使使得开发发工作更更加简单单,这些些类包括括:控制制程序流流程的类类、实现现和执行行程序事事务逻辑辑的类、自自定义的的标记库库使得创创建和验验证HTTML表表单更加加容易。软件测试是是指理解解产品的的功能要要求,并并对其进进行测试试,检查查软件有有没有错错误,决决定软件件是否具具有稳定定性,写写出相应应的测试试规范和和测试用用例。简简而言之之,软件件测试在在一家软软件企业业中担当当的是“质量管管理”角色,及及时纠错错及时更更正,确确保产品品的正常常运作。发发现一些些可以通通过测试试避免的的开发风风险
21、、实实施测试试来降低低所发现现的风险险、确定定测试何何时可以以结束、在在开发项项目的过过程中将将测试看看作是一一个标准准项目。测试应该尽尽早进行行,最好好在需求求阶段就就开始介介入,因因为最严严重的错错误不外外乎是系系统不能能满足用用户的需需求。程程序员应应该避免免检查自自己的程程序,软软件测试试应该由由第三方方来负责责。设计计测试用用例时应应考虑到到合法的的输入和和不合法法的输入入以及各各种边界界条件,特特殊情况况下不要要制造极极端状态态和意外外状态。应应该充分分注意测测试中的的群集现现象。对对策就错错误结果果进行地地一个确确认过程程。一般般由A测测试出来来的错误误,一定定要由BB来确认认。
22、严重重的错误误可以召召开评审审会议进进行讨论论和分析析,对测测试结果果要进行行严格的的确认,是是否真的的存在这这个问题题以及严严重程度度等。制制定严格格的测试试计划。一一定要制制定测试试计划,并并且要有有指导性性。测试试时间安安排尽量量宽松,不不要希望望在极短短的时间间内完成成也有一一个高水水平的测测试。妥妥善保存存测试计计划、测测试用例例、出错错统计和和最终分分析报告告,为维维护提供供方便。IT日语是是以大学学“日语专专业+软软件专业业”的高年年级学生生为对象象,吸取取了日语语专业的的句型法法、功能能法以及及软件专专业教材材的长处处而编写写的。IIT日语语分别由由课文、注注释、单单词表、练练
23、习以及及阅读课课文组成成。课文文提供了了专业知知识;注注释部分分通过提提示和注注释基本本句型、语语法,使使学生能能够准确确掌握日日语语言言规律;练习部部分使学学生更好好地掌握握学习重重点,阅阅读课文文部分与与课文内内容紧密密相关,是是课文的的延伸和和知识的的扩充在在全日文文系统ccasee学习中中起到很很大作用用。 CaseeStuudy做做的系统统是物流流出货管管理系统统。此系系统主要要包括登登陆、订订单管理理、配车车管理、出出货管理理四个模模块。订订单负责责人通过过订单管管理模块块进行订订单的查查询、订订单的添添加、订订单的删删除,进进而形成成“订单一一览表”。然后后配车负负责人根根据“订
24、单一一览表”通过配配车模块块,形成成“配车记记录”。 配车车负责人人通知配配送者根根据货主主提供的的“装货指指示书”进行装装货。配配送者装装完货将将预计的的装货信信息和实实际的装装货信息息发送给给XX物物流公司司。出货货负责人人根据“配货指指示书”和“出货实实际一览览表”确认当当天的出出货情况况,通过过配货模模块形成成“出货实实际一览览表”和“配车一一览表”。 CaseeStuudy的的学习让让我们比比同起跑跑线的人人多了些些项目经经验,虽虽然大型型企业对对工作经经验的要要求更不不严格,因因为大型型企业有有能力对对没有工工作经验验的员工工进行在在岗培训训,但是是中小企企业则偏偏好那些些具有一一
25、定相关关经验的的员工,这这类员工工一进入入公司就就能很快快投入到到工作当当中。现现在求职职的人比比较多, 给需要要用人的的单位有有很大的的挑选余余地。 在这种种情况下下需要用用人的单单位当然然喜欢用用有工作作经验的的人, 因为这这样的人人工作上上手快,可可以减少少培训成成本。 现在大大多考虑虑成本的的问题,为为了降低低成本,减减少培训训投入,所所以都要要有经验验的。然然而有项项目经验验就是我我们最大大的优势势。更有有利于我我们找工工作。4.2实训训期间完完成的实实践项目目4.2.11需求分分析通过市场调调查,物物流的市市场份额额越来越越大。随随着科技技的发展展一些古古老的方方式逐渐渐被淘汰汰,
26、网络络的发达达取代了了写信。邮邮递员被被快递员员取代,所所以物流流出货系系统的出出现大大大的减少少人力,提提高效率率。由于于传统的的物流行行业操作作过程复复杂,手手续繁多多,业务务信息多多,围绕绕这些信信息的处处理也很很纷杂。而而且,物物流行业业竞争激激烈,这这种竞争争,一方方面表现现在发展展客户的的时常开开拓上,另另一方面面也存在在与收集集处理信信息的速速度、广广度和深深度,以以及在业业务操作作中对业业务数据据处理的的准确性性和严密密性,而而更高层层次上,还还涉及公公司决策策层对整整体业务务的控制制和协调调。物流配送管管理系统统从物流流行业的的实际需需求出发发,参照照先进的的物流理理念和多多
27、家领先先的物流流公司实实际运营营流程开开发而成成,系统统从完善善的基础础信息设设置到货货物的托托运管理理、在途途跟踪,信信息查询询,到达达地地址址到最后后的各种种报表的的生成,清清晰的业业务流程程,使操操作人员员能够按按照流程程清晰的的流程进进行实际际的操作作,保证证物流运运作有序序而高效效的进行行。处理订单编编号。记记录对应应货主发发货地点点等的信信息。记记录发货货日、交交货日等等信息。关关于送货货地点,记记录邮政政编码、省省市区县县、村街街巷路、所所在地等等信息。关关于货物物,有每每1包装装的质量量、包装装箱的宽宽度、长长度、高高度的信信息。根根据计算算质量合合计和容容积合计计来决定定打包
28、数数。记录订单编编号、发发货日、货货主、发发货地点点、送货货地点、送送货地点点住所、货货物名称称、交货货日、打打包数、质质量合计计、容积积合计、发发货状况况分类等等的信息息。更改订单信信息对照照“订单一一览表”检索对对象信息息,进行行修改。删除订单信信息对照照“订单一一览表”检索对对象信息息,进行行删除。目前大部分分的物流流配送公公司的业业务流程程是从客客户服务务中心开开始,然然后录入入运输单单并确认认;配车车部门针针对已确确认的运运输单进进行配车车派车、打打印派车车单;接接着,司司机上门门装货,并并确认装装车确认认地址、签签订运输输合同、打打印装车车单;确确认在途途后,进进行行车车在途跟跟踪
29、,随随时向客客户提供供车辆的的运行情情况;运运输完成成后,进进行回单单确认。物流配送管管理系统统是一个个典型的的数据库库管理系系统。本本系统具具有以下下功能:处理订订单编号号。记录录对应货货主发货货地点等等的信息息。记录录发货日日、交货货日等信信息。关关于送货货地点,记记录邮政政编码、省省市区县县、村街街巷路、所所在地等等信息。关关于货物物,有每每1包装装的质量量、包装装箱的宽宽度、长长度、高高度的信信息。根根据计算算质量合合计和容容积合计计来决定定打包数数。记录录订单编编号、发发货日、货货主、发发货地点点、送货货地点、送送货地点点住所、货货物名称称、交货货日、打打包数、质质量合计计、容积积合
30、计、发发货状况况分类等等的信息息。更改改订单信信息对照照“订单一一览表”检索对对象信息息,进行行修改。删删除订单单信息对对照“订单一一览表”检索对对象信息息,进行行删除。安排配车作作为处理理对象的的发货日日(处理理日的第第二天),从从“订单一一览表”检索未未配车的的订单信信息,在在“车辆记记录”中选择择车辆装装货。这这个工作作是由配配车负责责人完成成的。增加车辆有有必要分分配新的的车辆的的时候,从从“车辆记记录”中检索索当天没没有被配配车的车车辆,选选择要追追加的车车辆。在在追加车车辆处理理配车编编号,在在“配车一一览表”中记录录该车辆辆的信息息(车辆辆编号、车车辆种类类、司机机、最大大质量、
31、最最大容积积等)。配车一览表表的式样样:记录录配车编编号、发发货日、车车辆编号号、车辆辆种类、司司机、最最大质量量、最大大容积、质质量率、容容积率、订订单件数数、去向向、发货货状态分分类、此此外还有有装货的的装货信信息等。装货从“配配车一览览表”中的配配车后的的车辆信信息中选选择装货货后的配配车。此此外,从从“订单一一览表”中的未未配车的的订单信信息中选选择要装装货的订订单信息息(多项项选择)。在在选择的的配车中中,确认认选择订订单的货货物是否否能装货货(货物物的质量量容积的的合计不不能超过过该车辆辆的最大大质量最大容容积),不不能装货货的车辆辆需要重重做。可可以装货货的时候候,根据据被累计计
32、追加的的订单的的装货信信息,算算出“配车一一览表”中的质质量率、容容积率、订订单件数数,记录录装货后后的订单单信息。记记录后,把把“订单一一览表”中的发发货状况况分类更更新为“配车后后”状态。去去向,是是指同一一车辆中中最小的的订单编编号的送送货地点点住所(省省市区县县村街街巷路)。取消装货(卸卸货)从从“配车一一览表”中选择择车辆对对象。从从被选择择配车编编号的车车辆中,取取消指定定的装货货信息,在在“订单一一览表”中作为为未配车车的订单单信息返返回。(把把“订单一一览表”中的发发货状态态分类更更新为“未配车车”状态。)再再计算该该配车信信息中的的质量率率、容积积率、订订单件数数。删除配车从
33、从“配车一一览表”中选择择车辆对对象。从从被选择择配车编编号的车车辆中,取取消所有有的装货货信息,在在“订单一一览表”中作为为未配车车的订单单信息返返回。(把把“订单一一览表”中的发发货状态态分类更更新为“未配车车”状态。)再再有,从从“配车一一览表”中删除除该车辆辆。登记实际发发货内容容根据被被每个运运输人员员送来的的“装货指指示书”作成“实际发发货内容容一览表表”,和“配车一一览表”核对。把把“配车一一览表”中的该该配车信信息的发发货状态态分类,以以及 “订单一一览表”中的该该订单信信息的发发货状态态分类更更新为“发货后后”。这个个工作由由管理发发货负责责人完成成的。实际发货内内容一览览表
34、的式式样:记记录配车车编号、发发货日、车车辆编号号、车辆辆种类、司司机、订订单件数数、去向向、发货货状态分分类、以以及装货货后的装装货信息息等。取消发货从从“实际发发货内容容一览表表”中检索索信息对对象(配配车信息息)。在在“配车一一览表”中把该该配车信信息的发发货取消消(与删删除配车车处理相相同)4.2.22数据需需求分析析通过对物流流配送管管理系统统整个业业务流程程的分析析,从而而得出本本系统的的实体属属性图以以及E-R图如如下。 用户登入密码用户名图4.1用用户属性性图商品商品名称商品编号图4.2货货物属性性图车辆装货高宽物品名称物品编号装货编号重量长图4.3车车辆装货货属性图图出货车辆
35、货物到达时间出车编号车辆编号货物目的地图4.4出出货车辆辆属性图图车辆车辆类型司机姓名车辆号码最大容积最大体积图4.4车车辆属性性图交付地址商品编号邮递区号电话地址编号详细地址图4.5交交付地址址属性图图订单需求情况装货日期商品订单编号商品编号交付地址编号订单号交付日期最早交付日期最迟交付日期装货人送货车编码数量交付地址装货地址编号送货地址货物编码收件人图4.6订订单需求求属性图图图4.7物物流出货货总体图图4.3总体体设计4.3.11功能模模块图物流管理系系统是一一个典型型的数据据库管理理系统,系系统由基基本受注注管理、配配车管理理、出货货管理四四模块组组成,规规划系统统功能模模块如下下:登
36、录管理模模块需要要使用者者正确输输入用户户名、密密码才能能进入物物流出货货管理系系统。受注管理模模块订单单负责人人通过订订单管理理模块进进行订单单的查询询、订单单的添加加、订单单的删除除,进而而形成“订单一一览表”配车管理模模块配车车负责人人根据“订单一一览表”通过配配车模块块,形成成“配车记记录”。配车车负责人人通知配配送者根根据货主主提供的的“装货指指示书”进行装装货。该该模块由由货物申申请单查查询、车车辆配车车信息查查询、货货物托运运信息查查询、货货物托运运验收查查询和车车辆在途途跟踪查查询几部部分组成成。出货管理模模块配送送者装完完货将预预计的装装货信息息和实际际的装货货信息发发送给X
37、XX物流流公司。出出货负责责人根据据“配货指指示书”和“出货实实际一览览表”确认当当天的出出货情况况,通过过配货模模块形成成“出货实实际一览览表”和“配车一一览表”。物流配送管理系统登 录 管 理 订 单 管 理 配 车 管 理 出 货 管 理 用 户 退 出订 单 输 入订 单 查 询订 单 变 更配 车 登 录配 车 情 况 查 询用 户 登 录车 辆 删 除出 货 情 况 检 查出 货 取 消图4.8主主要功能能模块图图4.3.22 数据据库的设设计系统数据库库名称为为teaam5数数据库中中包含:运输需求表表(TRRANSSPORRTATTIONN_REEQUEEST)、装货情况表(I
38、TEM)、商品表(SHIPPER)、出货车辆表(ALLOCATE_CAR)、车辆信息表(CAR)、用户管理表(USER)6个表。TRANSSPORRTATTIONN_REEQUEEST表表表4.1 运输需需求表名称是否为空?类型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_SL
39、OW_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_SITUATIONNOT NULLCHAR(1)ALLOCATE_CAR_NUMBERCHAR(10)UPDATE_DATENOT NULLDATEITEM表表表
40、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 NULLDATESHIPPPER表表表4.3 商品表表名称是否为空?类型SHIPPER_CODENOT NULLCHAR(8)SHIPPER_NAMENOT NULLVARCHAR2(
41、20)UPDATE_DATENOT NULLDATE表4.4 商品数数据表SHIPPER_CODESHIPPER_NAMEUPDATE_DATE00000004SAS岺嬈23-12月-1300000001SAS怘昳23-12月-1300000002SAS堸椏23-12月-1300000003SAS惢壻23-12月-13ALLOCCATEE_CAAR表表4.5出出货车辆辆表名称是否为空?类型ALLOCATE_CAR_NUMBERNOT NULLCHAR(10)SHIPMENT_DAYNOT NULLCHAR(8)CAR_CODENOT NULLCHAR(6)SHIPMENT_SITUATIONN
42、OT 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 NULLNUMBER(8,3)UPDATE_DATENOT NULLDATE表4.6车车辆信息息数据表表CAR_CODECAR_TYPE_NDRIVER_NAMMAX
43、IMUMMAXIMUMDINGN00001微型货车 小王1000060T00001重型货车 小李20000120M00001中型货车 小赵15000100I00001轻型货车 小刘120001004.4详细细设计及及编码4.4.11系统登登录及系系统主界界面的设设计系统登录主主要用于于对登录录物流配配送管理理系统的的用户进进行安全全性检查查,以防防止非法法用户登登录系统统。根据据管理员员分配的的权限,登登录用户户可以根根据自己己所具有有的权限限操作系系统中相相应的功功能先点点击物流流出货管管理系统统进入登登入页面面。图4.9 inddex.jspp页面图图在登录系统统时验证证操作员员及密码码,
44、主要要通过AADO控控件中记记录集(RRecoordSSet)对对象结合合If语语句判断断用户选选定的操操作员及及输入的的密码与与数据库库中的操操作员和和密码是是否匹配配来实现现,如果果相同则则允许登登录,并并给予相相应权限限,否则则将不允允许用户户登录。第一次进llogiin.jjsp会会先实例例化Foorm、把把默认值值(Sttrinng默认认为空字字符串,整整型默认认为0)赋赋给表单单元素。输输入用户户名密码码提交表表单、提提交到aactiion属属性的llogiin.aactiion,通通过AcctioonSeervlletsstruuts-connfigg.xmml文件件找到aact
45、iion下下的paath属属性找到到.acctioon,通通过naame属属性找fformm-beeanss中的fformm-beean的的namme属性性得到AActiionFFormm的包名名类名,先先实例化化forrm,把把表单的的值填充充给foorm,调调用foorm的的vallidaate方方法验证证、AcctioonErrrorrs返回回nulll表示示验证通通过,否否则失败败返回iinpuut指定定的页面面.验证证通过会会实例化化Acttionn,执行行Acttionn的exxecuute方方法。系统登录模模块的运运行结果果如图44.100所示。图4.100登录页页面图系统主界面
46、面为了使使操作更更加快捷捷进入各各个功能能模块,所所以在主主界面上上设计用用户管理理、受注注管理、配配出管理理、出货货管理快快捷方式式,是用用户操作作起来更更加方便便。系统统主界面面如图44.111所示。图4.111 系统统主页面面图配车管理是是物流管管理过程程中的重重要环节节,物流流公司在在接到托托运货物物信息之之后,首首要的问问题是安安排托运运货物的的车辆。在在本系统统当中通通过配车车管理安安排填写写安排托托运车辆辆的信息息,然后后打印出出车辆通通知单,并并将通知知单发放放到托运运司机的的手中,司司机根据据通知单单上的信信息执行行托运任任务。通通过单击击窗体中中的选择择车辆按按钮选择择车牌号号码,然然后输入入其他一一些辅助助的信息息,最后后保存配配车安排排信息。配配车管理理模块的的运行结结果如图图4.112所示示。图4.122 车辆辆管理图图出货管理是是系统的的主要部部分如图图4.113所示示图4.133 出货货管理图图订单页面如如图4.14所所示图4.144 订单单页面图图