您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 软通动力项目实训方案
JavaWeb实训1软通动力JavaWeb实训方案【40天】(Version:1.0)软通动力信息技术有限公司2011-09JavaWeb实训2一、实训规范1.实训对象天津大学仁爱学院应届毕业生2.实训周期8周;每周5天,共计40天;3.实训人数与方式免费实训,英语通过四级的学生自愿报名4.实训目标了解企业的文化和制度、熟悉企业的工作流程和工作方式;掌握实际项目分析、设计、开发、测试、提交等完整流程,熟悉项目开发各类文档模板,并按照这些模板撰写项目文档;掌握使用各种开发工具、数据库设计工具、系统设计工具、项目管理工具和缺陷管理工具;熟练使用常用服务器软件安装、配置和开发;熟练掌握一门主流编程语言Java,并将这些技术灵活运用到项目中;掌握企业开发常用的建模工具和设计模式;养成良好的表达、沟通和团队协作能力,掌握快速学习方法,培养良好的分析问题和解决问题的能力。掌握JavaEE架构,能独立设计完成企业中小型解决方案;熟练掌握Tomcat管理与配置、Servlet与JSP、JavaBean、MVC、自定义标签、表达式语言和JSTL,数据库Oracle在JavaEE中的应用等技术。能够在规定的时间内完善一个完整的企业级实训项目。在实训中强调学员的实际动手能力,在六周的实训中保证每个学员完成5000—10000JavaWeb实训3行代码量,并且能够独立承担角色岗位的开发任务。5.实训环境硬件环境校方提供的实训机房条件:局域网联通、PC机(人手1机,建议内存最低1G),投影仪1台、白板1个。软件环境操作系统:WindowsXPSP2用户权限:必须使用本地Administrators组权限办公软件:Office2003或2007开发工具(可预装或由教师携带安装):Eclipse/MyEclipse、PowerDesigner测试工具:LoadRunner帮助文档(可预装或由教师携带安装):javadoc数据库(可预装或由教师携带安装):Oracle英文辅助:金山词霸版本控制:SubVersion6.组织形式角色描述项目组一个项目组由5~8名学生组成,在指定时间内完成项目分析、设计、编码、测试和提交工作。项目组长项目组长通过学生自我推荐,由学生投票选出,负责项目组开发计划制定和调整、资源分配、进度管理、沟通管理等工作。项目组成员包括系统设计人员、应用程序开发人员、数据库开发人员、UI开发人员和测试人员系统设计人员:负责定义模块,并确定应如何根据实施环境对它们加以调整。设计员可能要负责一个或多个子系统的设计。工作内容:对需JavaWeb实训4求进行总体设计;进行模块设计;应用程序开发人员:负责按照项目所采用的标准来进行构件开发与测试,以便将构件集成到更大的子系统中,最终实现完整的系统。工作内容:按照设计实施构件;执行单元测试;修复测试发现的缺陷;开发安装说明书。数据库开发人员:负责定义表、索引、视图、约束条件、触发器、存储过程、表空间或存储参数,以及其他在存储、检索和删除永久性对象时所需的数据库专用结构。工作内容:将永久性设计类映射到数据模型上;优化数据模型以提高性能;优化数据存取;确定存储特性;定义表结构;确定数据和参照完整性实施规则。UI开发人员:负责领导和协调用户界面的原型设计和正式设计。工作内容:分析对用户界面的需求,包括可用性需求;构建用户界面原型;邀请用户界面的其他涉众(如最终用户)参与可用性复审和使用测试会议;对用户界面的最终实施方案(由设计员和实施员等其他开发人员创建)进行复审并提供相应的反馈。测试人员:通过对开发活动产生的工件进行验证和确认活动,发现缺陷以提高产品的质量。工作内容:制定测试计划;进行测试设计,产生测试用例;进行测试实施,产生测试过程和测试脚本;执行测试,产生测试结果;对测试结果进行评估,产生测试评估报告。项目经理项目经理负责向各项目小组讲授项目管理知识,指导项目小组完成相关文档和编码工作技术指导人员技术指导人员负责在实战中对学员的技术问题进行辅导并监督小组实施过程讲师团队教师团队根据项目需要,提供专业技术讲座7.实训里程碑阶段名称实战目标JavaWeb实训51.项目立项了解项目立项的方方面面工作2.需求调研与分析了解需求的渐进明确性,并如何将需求整理得井井有条3.概要设计了解概要设计的主要内容和表现形式4.详细设计了解详细设计的实现方法,以及如何从详细设计的UML中进行部分代码生成5.编码掌握编码的规范和调试技巧6.测试了解测试计划、测试大纲和测试用例的编写,学会使用常用的测试工具7.交付与维护了解交付中的主要工作,以及与客户进行沟通的技巧8.项目日常管理工作介绍项目周报、周会和阶段评审等活动9.项目常见问题模拟项目中常见的需求变动、人员流动等情况8.交付结果学生参加项目实战学员需要提交文档如下:(1)在项目开始阶段,提交项目立项报告;(2)在需求阶段,提交需求分析报告、原型、项目计划和测试计划;(3)在总体设计阶段,提交总体设计说明书,数据库设计说明书,数据库设计E-R图,RoseUML图设计文件;(4)代码阶段,提交数据库脚本和原代码;(5)测试阶段,提交测试报告;(6)产品交付阶段,提交安装包、安装文档和测试文档;(7)实训总结。交付格式(1)软件开发计划书文档格式JavaWeb实训6(2)需求分析说明书文档格式(3)概要设计文档说明书格式软通动力培训中心主要提交以下内容:(1)所有小组和个人资料及实训项目成功产出物提交给学校;(2)提交学生的实训成绩;(3)对学生整体的评价和建议;1引言2总体设计3程序设计说明3.1模块描述3.2部分用户界面4处理流程描述5数据结构设计(抽象数据的逻辑结构、数据的物理结构、数据与模块的关系)1功能需求1.1功能划分1.2功能描述(数据流图、用例图、系统流程图)2性能需求3数据描述(用表格描述)1项目概述1.1项目一般描述1.2待开发的功能1.3运行环境2软件开发计划2.1进度2.2资源计划2.3关键问题3.项目管理3.1人员和角色3.2人员安排和计划4进度跟踪4.1项目会议4.2项目进度表JavaWeb实训7二、实训内容1.技术内容在实训过程中,所涉及的Java方向的技术内容包括:企业级数据库Oracle,Java语言程序逻辑设计,基于Web的网页编程技术,JDBC数据库操作,基于B/S开发的软件Jsp技术。通过这些基础技术的仿真实训,学员具备初级软件程序开发的能力,为学员后期的进一步学习和工作奠定坚实的基础。具体技术如下:Oracle数据库开发-Oracle10g数据库在windows下的安装、配置;-Oracle数据库的用户和权限;-Oracle数据库中表的创建;-表的完整性约束;表中数据的添加、删除、修改等SQL语句;-表中数据的基础查询和高级查询;-Oracle数据库对象(索引、序列、同义词、视图等)。Java语言基础-Java语言基本概念;-Java虚拟机工作原理;-程序的编译和解释;JavaWeb实训8-Java语言的数据类型;-Java语言的表达式;-Java语言的程序结构(条件和循环);-Java中的数组;-Java中类和对象;-方法和方法调用;-面向对象基础(封装、继承、多态);-Java内置类(String,List,ArrayList,Date等);-Java中的异常处理;Web网页编程技术-网页编程的基本概念、基本结构和网页运行环境;-网页中的基本标签b,I,u,p,br,p,pre,span,div,sub,sup;-网页中的超链接和图片;-网页中的表格和frameset;-网页中的表单;-CSS;-div+CSs布局;-JavaScript基础(基本语法,程序结构,方法调用);JDBC操作数据库-JDBC基本概念;-数据库连接;-JDBC的CRUD操作;-JDBC中的Statement;-JDBC中的PreparedStatement;Jsp交互式Web应用程序开发-Jsp基本概念;-Jsp中数据提交;-Jsp中的表单元素;-Jsp的内置对象;JavaWeb实训9-EL和JSTL;-Servlet;其它-软件企业的工作流程;-软件企业的基本职业素质;-面试技巧;-PowerDesigner建模工具使用;-软件测试基本概念;三、实训项目项目一:中国对外经济贸易信托业务管理平台《中国对外经济贸易信托业务管理平台》项目名称中国对外经济贸易信托业务管理平台项目时间8周代码量30000以上项目难度★★★★★项目简介本项目的目标是使用当前最流行SSH2(Struts2+Spring+Hibernate)+Ajax的J2EE开发模型,实现外贸信托企业的业务管理和内部管理的综合管理的开发,包括财务核算系统、理财服务中心、证券核算系统、账户管理中心、信托业务中心、我的工作台、FIT_审批流、铭创交易系统接口多功能子系统等。项目目的J2EE常用开源框架Struts2,Spring,Hibernate的使用,熟悉公司级业务管理软件的开发流程。涉及主要技术开源框架SSH2框架技术,Ajax,WebService,设计模式,UML建模知识数据库Oracle10g编程环境开发平台:JDK1.6.0以上版本开发工具:MyEclispe7.5JavaWeb实训10运行系统:Windows技术重点开源框架SSH2的使用,信托行业知识,UML,XML,Webservice,JbossSocket等技术难点开源框架Struts2,Spring,Hibernate的使用,WebService,OOA/OOD,设计模式与MVC模式的运用,Ajax应用。CMMI按照公司级CMMI3标准体系执行软件项目过程项目二:中国人寿网银资金管理系统《中国人寿网银资金管理系统》项目名称人寿网银管理项目时间8周代码量45000以上项目难度★★★★★项目简介本项目的目标是资金管理是财务管理的主要内容,也是企业管理的核心之一。如何使资金循环周转顺畅、迅速,进而提高资金的使用效率,是财务管理者们普遍关注的问题。随着公司集团化建设的需要,资金往来的分散状态,账户的分散管理给公司管理带来诸多问题,以往资金管理模式已不适宜公司的发展。主要模块包括:个人账户管理、资金管理、机构申请、币种管理、系统日志等模块项目目的J2EE常用开源框架Struts2,Spring,Hibernate的使用,熟悉公司级业务管理软件的开发流程。涉及主要技术开源框架SSH2框架技术,Ajax,WebService,设计模式,UML建模知识数据库Oracle10g编程环境开发平台:JDK1.6.0以上版本开发工具:MyEclispe7.5JavaWeb实训11运行系统:Windows技术重点开源框架SSH2的使用,银行行业知识,UML,XML技术难点开源框架Struts2,Spring,Hibernate的使用,WebService,OOA/OOD,设计模式与MVC模式的运用,Ajax应用。CMMI按照公司级CMMI3标准体系执行软件项目过程项目三:天津市第一创想公司网络商业平台《第一创想网络管理平台》项目名称第一创想网络管理平台项目时间8周代码量35000以上项目难度★★★★★项目简介本项目的目标是对第一创想公司实现网络化管理的应用软件。主要包括:前台公司业务展示及后台运营管理两个部分内容模块包括:业务介绍、产品展示、业务联系、系统日志、管理员设置、费用报销审批、办公室消息传递等模块项目目的J2EE常用开源框架Struts2,Spring,Hibernate的使用,熟悉公司级业务管理软件的开发流程。涉及主要技术SSH+Ajax+Dwr+Acegi技术数据库Oracle10g编程环境开发平台:JDK1.6.0以上版本开发工具:MyEclispe7.5运行系统:Windows技术重点开源框架SSH2的使用,权限验证框架技术难点开源框架Struts2,Spring,Hibernate的使用,WebService,OOA/OOD,设计模式与MVC模式的运用,Ajax应用。CMMI按照公司
本文标题:软通动力项目实训方案
链接地址:https://www.777doc.com/doc-5380433 .html