软通动力项目实训方案_第1页
软通动力项目实训方案_第2页
软通动力项目实训方案_第3页
软通动力项目实训方案_第4页
软通动力项目实训方案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Java Web实训软通动力Java Web实训方案【40天】(Version:1.0)软通动力信息技术有限公司2011-09 一、 实训规范1. 实训对象天津大学仁爱学院应届毕业生2. 实训周期8周;每周5天,共计40天;3. 实训人数与方式免费实训,英语通过四级的学生自愿报名4. 实训目标Ø 了解企业的文化和制度、熟悉企业的工作流程和工作方式;Ø 掌握实际项目分析、设计、开发、测试、提交等完整流程,熟悉项目开发各类文档模板,并按照这些模板撰写项目文档;Ø 掌握使用各种开发工具、数据库设计工具、系统设计工具、项目管理工具和缺陷管理工具;熟练使用常用服务器软件安

2、装、配置和开发;Ø 熟练掌握一门主流编程语言Java,并将这些技术灵活运用到项目中;Ø 掌握企业开发常用的建模工具和设计模式;Ø 养成良好的表达、沟通和团队协作能力,掌握快速学习方法,培养良好的分析问题和解决问题的能力。Ø 掌握Java EE架构,能独立设计完成企业中小型解决方案;熟练掌握Tomcat 管理与配置、Servlet 与 JSP 、JavaBean、MVC、 自定义标签、表达式语言和JSTL,数据库Oracle在JavaEE中的应用等技术。Ø 能够在规定的时间内完善一个完整的企业级实训项目。Ø 在实训中强调学员的实际动手能

3、力,在六周的实训中保证每个学员完成500010000行代码量,并且能够独立承担角色岗位的开发任务。5. 实训环境² 硬件环境校方提供的实训机房条件:局域网联通、PC机(人手1机,建议内存最低1G),投影仪1台、白板1个。² 软件环境操作系统:Windows XP SP2用户权限:必须使用本地Administrators组权限办公软件:Office 2003或2007开发工具(可预装或由教师携带安装):Eclipse/MyEclipse、Power Designer测试工具:Load Runner帮助文档(可预装或由教师携带安装):javadoc数据库(可预装或由教师携带安装

4、):Oracle英文辅助:金山词霸版本控制:SubVersion6. 组织形式角色描述项目组一个项目组由58名学生组成,在指定时间内完成项目分析、设计、编码、测试和提交工作。项目组长项目组长通过学生自我推荐,由学生投票选出,负责项目组开发计划制定和调整、资源分配、进度管理、沟通管理等工作。项目组成员包括系统设计人员、应用程序开发人员、数据库开发人员、UI开发人员和测试人员系统设计人员:负责定义模块,并确定应如何根据实施环境对它们加以调整。设计员可能要负责一个或多个子系统的设计。 工作内容:对需求进行总体设计;进行模块设计;应用程序开发人员:负责按照项目所采用的标准来进行构件开发与测试,以便将构

5、件集成到更大的子系统中,最终实现完整的系统。工作内容:按照设计实施构件;执行单元测试;修复测试发现的缺陷;开发安装说明书。数据库开发人员:负责定义表、索引、视图、约束条件、触发器、存储过程、表空间或存储参数,以及其他在存储、检索和删除永久性对象时所需的数据库专用结构。工作内容:将永久性设计类映射到数据模型上;优化数据模型以提高性能;优化数据存取;确定存储特性;定义表结构;确定数据和参照完整性实施规则。UI开发人员:负责领导和协调用户界面的原型设计和正式设计。工作内容:分析对用户界面的需求,包括可用性需求;构建用户界面原型;邀请用户界面的其他涉众(如最终用户)参与可用性复审和使用测试会议;对用户

6、界面的最终实施方案(由设计员和实施员等其他开发人员创建)进行复审并提供相应的反馈。测试人员:通过对开发活动产生的工件进行验证和确认活动,发现缺陷以提高产品的质量。工作内容:制定测试计划;进行测试设计,产生测试用例;进行测试实施,产生测试过程和测试脚本;执行测试,产生测试结果;对测试结果进行评估,产生测试评估报告。项目经理项目经理负责向各项目小组讲授项目管理知识,指导项目小组完成相关文档和编码工作技术指导人员技术指导人员负责在实战中对学员的技术问题进行辅导并监督小组实施过程讲师团队教师团队根据项目需要,提供专业技术讲座7. 实训里程碑阶段名称实战目标1.项目立项了解项目立项的方方面面工作2.需求

7、调研与分析了解需求的渐进明确性,并如何将需求整理得井井有条3.概要设计了解概要设计的主要内容和表现形式4.详细设计了解详细设计的实现方法,以及如何从详细设计的UML中进行部分代码生成5.编码掌握编码的规范和调试技巧6.测试了解测试计划、测试大纲和测试用例的编写,学会使用常用的测试工具7.交付与维护了解交付中的主要工作,以及与客户进行沟通的技巧8.项目日常管理工作介绍项目周报、周会和阶段评审等活动9.项目常见问题模拟项目中常见的需求变动、人员流动等情况8. 交付结果² 学生参加项目实战学员需要提交文档如下:(1)在项目开始阶段,提交项目立项报告;(2)在需求阶段,提交需求分析报告、原型

8、、项目计划和测试计划;(3)在总体设计阶段,提交总体设计说明书,数据库设计说明书,数据库设计E-R图,Rose UML图设计文件;(4)代码阶段,提交数据库脚本和原代码;(5)测试阶段,提交测试报告;(6)产品交付阶段,提交安装包、安装文档和测试文档;(7)实训总结。² 交付格式(1)软件开发计划书文档格式1 项目概述1.1 项目一般描述1.2 待开发的功能1.3 运行环境2软件开发计划2.1进度2.2 资源计划2.3 关键问题3.项目管理3.1 人员和角色3.2 人员安排和计划4 进度跟踪4.1 项目会议4.2 项目进度表(2)需求分析说明书文档格式1 功能需求1.1 功能划分1.

9、2 功能描述(数据流图、用例图、系统流程图)2 性能需求3 数据描述(用表格描述)(3)概要设计文档说明书格式1 引言2 总体设计3 程序设计说明3.1模块描述3.2 部分用户界面4 处理流程描述5 数据结构设计(抽象数据的逻辑结构、数据的物理结构、数据与模块的关系)² 软通动力培训中心主要提交以下内容:(1)所有小组和个人资料及实训项目成功产出物提交给学校;(2)提交学生的实训成绩;(3)对学生整体的评价和建议;二、 实训内容1. 技术内容在实训过程中,所涉及的Java方向的技术内容包括:企业级数据库Oracle,Java语言程序逻辑设计,基于Web的网页编程技术,JDBC数据库操

10、作,基于B/S开发的软件Jsp技术。通过这些基础技术的仿真实训,学员具备初级软件程序开发的能力,为学员后期的进一步学习和工作奠定坚实的基础。具体技术如下:² Oracle数据库开发-Oracle10g数据库在windows下的安装、配置;-Oracle数据库的用户和权限;-Oracle数据库中表的创建;-表的完整性约束;表中数据的添加、删除、修改等SQL语句;-表中数据的基础查询和高级查询;-Oracle数据库对象(索引、序列、同义词、视图等)。² Java语言基础-Java语言基本概念;-Java虚拟机工作原理;-程序的编译和解释;-Java语言的数据类型;-Java语言

11、的表达式;-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操

12、作数据库-JDBC基本概念;-数据库连接;-JDBC的CRUD操作;-JDBC中的Statement;-JDBC中的PreparedStatement;² Jsp交互式Web应用程序开发-Jsp基本概念;-Jsp中数据提交;-Jsp中的表单元素;-Jsp的内置对象;-EL和JSTL;-Servlet;² 其它-软件企业的工作流程;-软件企业的基本职业素质;-面试技巧;-PowerDesigner建模工具使用;-软件测试基本概念;三、 实训项目项目一:中国对外经济贸易信托业务管理平台中国对外经济贸易信托业务管理平台项目名称 中国对外经济贸易信托业务管理平台项目时间8 周代码量

13、 30000 以上项目难度项目简介   本项目的目标是使用当前最流行SSH2(Struts2+Spring+Hibernate)+Ajax的J2EE开发模型,实现外贸信托企业的业务管理和内部管理的综合管理的开发,包括财务核算系统、理财服务中心、证券核算系统、账户管理中心、信托业务中心、我的工作台、FIT_审批流、铭创交易系统接口多功能子系统等。项目目的   J2EE常用开源框架Struts2,Spring,Hibernate的使用,熟悉公司级业务管理软件的开发流程。涉及主要技术 开源框架SSH2框架技术,Ajax,WebService,设计模式,UML建

14、模知识数据库 Oracle 10g编程环境 开发平台:JDK 1.6.0以上版本开发工具:MyEclispe7.5运行系统:Windows技术重点 开源框架SSH2的使用,信托行业知识,UML,XML,Webservice ,JbossSocket 等技术难点   开源框架Struts2,Spring,Hibernate的使用, WebService,OOA/OOD,设计模式与MVC模式的运用,Ajax应用。CMMI 按照公司级CMMI 3 标准体系执行软件项目过程项目二:中国人寿网银资金管理系统中国人寿网银资金管理系统项目名称 人寿网银管理项目时间8周代码量 45000

15、以上项目难度项目简介   本项目的目标是资金管理是财务管理的主要内容,也是企业管理的核心之一。如何使资金循环周转顺畅、迅速,进而提高资金的使用效率,是财务管理者们普遍关注的问题。随着公司集团化建设的需要,资金往来的分散状态,账户的分散管理给公司管理带来诸多问题,以往资金管理模式已不适宜公司的发展。主要模块包括:个人账户管理、资金管理、机构申请、币种管理、系统日志等模块项目目的 J2EE常用开源框架Struts2,Spring,Hibernate的使用,熟悉公司级业务管理软件的开发流程。涉及主要技术 开源框架SSH2框架技术,Ajax,WebService,设计模式,UML建

16、模知识数据库 Oracle 10g编程环境 开发平台:JDK 1.6.0以上版本开发工具:MyEclispe7.5运行系统:Windows技术重点 开源框架SSH2的使用,银行行业知识,UML,XML技术难点 开源框架Struts2,Spring,Hibernate的使用, WebService,OOA/OOD,设计模式与MVC模式的运用,Ajax应用。CMMI 按照公司级CMMI 3 标准体系执行软件项目过程项目三:天津市第一创想公司网络商业平台第一创想网络管理平台项目名称 第一创想网络管理平台项目时间8周代码量 35000 以上项目难度项目简介 本项目的目标是对第一创想公司实现网络化管理的

17、应用软件。主要包括:前台公司业务展示及后台运营管理两个部分内容模块包括:业务介绍、产品展示、业务联系、系统日志、管理员设置、费用报销审批、办公室消息传递等模块项目目的 J2EE常用开源框架Struts2,Spring,Hibernate的使用,熟悉公司级业务管理软件的开发流程。涉及主要技术 SSH+Ajax+Dwr+Acegi技术数据库 Oracle 10g编程环境 开发平台:JDK 1.6.0以上版本开发工具:MyEclispe7.5运行系统:Windows技术重点 开源框架SSH2的使用,权限验证框架技术难点 开源框架Struts2,Spring,Hibernate的使用, WebServ

18、ice,OOA/OOD,设计模式与MVC模式的运用,Ajax应用。CMMI 按照公司级CMMI 3 标准体系执行软件项目过程项目四:北京国际种业交易中心电子商务平台北京国际种业交易中心电子商务平台项目名称 北京国际种业交易中心电子商务平台项目时间11-15周代码量 35000 以上项目难度项目简介 北京国际种业交易中心电子商务平台解决方案是软通动力充分考虑当前北京顺鑫农业股份有限公司耘丰种业分公司的国际化、经营的多元化和世界范围内高速发展的信息化,结合北京顺鑫农业股份有限公司的战略目标和业务需求,借鉴软通动力在其他质量管理类的成功项目经验,从种子行业的业务远景入手,从北京顺鑫农业股份有限公司耘丰种业分公司的高品质、高效益、高安全、高竞争力,而形成的该解决方案。 主要包括:前端展示、供应商管理、经销商管理、后台管理等模块项目目的  .Net三层框架的使用,熟悉公司级业务管理软件的开发流程。涉及主要技术 A+Ajax+linq技术数据库 SqlServer2005编程环境 开发平台:.net framework2.0版本开发工具:vs2005运行系统:Windows技术重点 开源框架SSH2的使用,权限验证框架技术难点  .Net三层框架的使用, WebService,OOA/OOD,设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论