软件工程专业大型软件项目实训报告58732.docx
《软件工程专业大型软件项目实训报告58732.docx》由会员分享,可在线阅读,更多相关《软件工程专业大型软件项目实训报告58732.docx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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做做的系统统是物流流出货管管理系统统。此系系统主要要包括登登陆、订订单管理理、配车车管理、出出货管理理四个模模块。订订单负责责人通过过订单管管理模块块进行订订单的查查询、订订单的添添加、订订单的删删除,进进而形成成“订单一一览表”。然后后配车负负责人根根据“订
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 专业 大型软件 项目 报告 58732
限制150内