实训方案Word格式文档下载.docx
《实训方案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《实训方案Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
数据层包括数据处理对象,数据工厂对象和数据接口对象。
表现层:
有时也称之为“Web层”。
采用ASP.NET框架,用Model封装与用户互动的数据元素;
用Asp.NET代码模型实现动作处理、链接转向等,用标准控件来完成数据展现。
业务逻辑层:
有时也称之为“业务层”。
实际的项目中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目中代码高度耦合,原本有可能被重用的代码或功能,因为与具体的业务逻辑绑定在一块而导致很难被重用。
因此我们将实现这些具体逻辑的代码抽取出来分为单独的一层,其目的是希望通过该层,来降低它与系统其他部分的耦合度。
本层通过为Web层提供数据机业务操作。
它屏蔽了表现层自己对业务数据的操作。
数据持久层:
有时也称之为“持久层”。
本层采用ADO.NET2.0技术框架,让我们可以高效率的操作数据表,而且为数据操作进行了统一的封装,为数据操作提炼了极其方便的数据接口,在提升系统性能的同时,更可以大大提高开发效率。
2.1.4实训产品目标
熟悉.Net框架,熟练掌握C#、ASP.Net、ADO.Net等Web应用开发技术。
熟练进行数据库建模和存储过程开发,熟悉SQLServer的开发和管理。
熟悉HTML、JavaScript、DIV、CSS等Web客户端技术。
掌握XML开发技术。
熟悉面向对象编程技术。
熟练使用配置管理工具进行团队协同开发。
具备良好的编程风格,熟悉单元测试技术。
具备每周1500行代码。
具有良好的沟通、理解和表达能力,具有团队精神,能与其他成员紧密合作,协同完成任务。
吃苦耐劳,能够承担较大的工作压力。
有
责任心,对工作认真负责。
工作积极主动,有激情。
学习能力强,能够通过快速的自学掌握新知识、新技术。
善于发现问题和解决问题。
2.1.5实训项目指标
项目名称:
快递运输管理系统(EXP)
行业应用:
物流行业
技术架构:
基于.Net框架,B/S三层架构
项目周期(建议):
10工作日
实训类型:
编程强化项目
功能模块:
7
1.票据管理
2.接货管理
3.配车管理
4.到货管理
5.中转管理
6.客户服务
7.应用管理
方法规范:
4
1.测试驱动开发
2.数据库开发
3.面向对象编码
4.具备良好、规范的编程习惯
管理活动:
10
1.项目立项
2.任务管理
3.需求管理
4.风险管理
5.缺陷跟踪
6.问题跟踪
7.技术评审
8.配置管理
9.团队沟通
10.项目结项
使用的技术:
1..Net框架
2.C#
3.ADO.Net
4.ASP.Net
5.XML
6.DHTML/JavaScript
7.SQLServer/存储过程
使用的工具:
3
1.VS.Net2005
2.VSS6
3.MBUnit
素质培养:
8
1.沟通能力
2.团队精神
3.承受工作压力
4.学习能力
5.责任心
6.发现问题能力
7.解决问题能力
8.主动性
项目任务:
1.了解需求、设计和搭建开发环境
2.单元测试设计
3.业务层单元测试代码编写
4.业务层代码编写
5.存储过程代码编写
6.表现层代码编写
7.系统集成
8.系统部署
开发效率:
2
1.2000行/人项目
2.300行/人天
2.1.6适用人群
本实训属于编程强化实训,适用于以下两类人员:
1.已经上过ATA专业课程的学生
2.刚刚计算机相关专业毕业的学生
2.1.7实训人员能力要求
实训人员必须符合下表的技能要求,才能进行训练。
技能
对应课程
必修课程及技能
了解.NetFramework,熟悉C#编程
《程序设计导论》
《VisualC#2005程序设计语言》
《.NETFramework2.0程序设计》
熟悉ADO.Net编程
《数据库访问技术----ADO.NET2.0》
熟悉.NetWeb应用程序设计
《Web应用开发----ASP.NET2.0》
熟悉关系数据库和数据库设计,熟悉SQLServer2005
《关系数据库应用基础》
《SQLServer2005数据库开发与实现》
选修课程及技能
了解软件测试和软件质量控制
《软件测试》
备注:
实训前学生需要学习“对应课程”或与其对应的相关课程,要符合“技能”的要求才可以进行实训。
2.1.8实训组队方式
实训中有项目经理、开发员两种角色参加,项目经理带领开发员完成项目开发;
七个开发员组成一个开发小组;
建议5个开发小组组成一个开发中心,每个开发中心单独占有一个办公室;
由一个项目经理带队管理。
2.1.9实训日程安排
序号
实训内容
时间
1.项目启动(1天)
1.1
实训介绍
0.5小时
1.2
团队组建、环境检查、企业制度建设、拓展训练
2.5小时
1.3
项目介绍、熟悉平台、项目启动会、理解需求(老师讲解)
1小时
1.4
熟悉系统架构和规范、理解模块设计(老师讲解)
1.5小时
1.5
准备开发环境(安装VS2005、SQLSERVER2005EXPRESS等)
2.代码开发(6天)
2.1
示例学习并模仿开发、理解测试驱动开发的理念
1.5天
2.2
Service层单元测试代码编写
1天
2.3
存储过程、Model层代码编写、数据层代码编写
0.5天
2.4
Service层代码编写及单元测试验证
2.5
Web层代码编写、模块测试运行
2.6
阶段评审
3.模块集成(1.5天)
3.1
模块集成和发布
3.2
通用组件提取
2小时
3.3
4.代码重构(1天)
4.1
重构的理念
4.2
重构Service层
6小时
4.3
5.项目结项(0.5天)
5.1
项目结项(组内结项会、项目总结报告)
5.2
经验分享及绩效考核(班内经验交流、老师点评、评选最佳)
5.3
实训总结(实训过程点评、意见反馈)
流程说明:
活动
描述
输出工作产品
工具
方法
项目建议
进行产品构思搞清楚“开发什么产品”,市场调研搞清楚“市场是否需要”,项目规划搞清楚“怎么开发”,营销规划搞清楚“怎么卖”。
最后进行市场、政策、成本效益等可行性分析,向公司提交《项目建议书》,申请立项。
《项目建议书》
项目立项
公司组织评审并批准《项目建议书》,指定项目经理开始筹备项目。
需求调研
通过面谈、会议和文档等形式获得客户的需求,包括问题、现状与期望等内容。
需求调研报告
需求分析
对需求进行调研分析,并让客户以及项目组成员能够对软件需求认识一致。
《需求规格说明书
Visio
PowerDesigner
Together
业务流程分析,数据概念建模,用例分析,面向对象分析
架构设计
解决系统的非功能需求以及对系统整体框架有影响的技术问题,包括安全、性能等。
《架构设计说明书》
概要设计
用于指导详细设计,主要内容有各个类关系以及各个方法间如何交互。
《概要设计说明书》
数据物理建模,面向对象设计
详细设计
用于指导编码,主要内容有界面详细设计、方法是如何实现的。
《详细设计说明书》
VS.Net2005
面向对象设计
代码编写
依据详细设计实现软件需求要求的功能。
MBUnit
面向对象编程
测试
保证项目工作产品的质量
部署
进行安装、初始化系统等工作,使最终用户能够使用系统。
项目结项
项目和人员考核,总结经验和申请审批结束项目。
2.2WAP移动增值服务系统实训项目介绍
2.2.1项目简介
WAP移动增值服务系统是龙通联讯公司为内容提供商提供的信息发布平台,普通访问者注册成为平台用户后,可以下载手机音乐、手机图片和手机阅读文章等多种内容。
该系统功能齐全,主要包括门户网站、业务管理、信息管理、信息购买、单位管理、报表统计等功能。
通过该系统,运营商能管理内容提供商,内容提供商可以发布各种内容信息,注册用户可以登录系统购买文字、图片、音乐等内容信息。
2.2.2技术选型
•本系统采用J2EE的最新技术,开发使用Struts1.1、Spring1.2、Hibernate3等主流的框架,提高了系统的重用性和可维护性
•采用Java语言开发,这是一种面向对象的优秀的开发语言。
•后台数据库采用Oracle10g:
Oracle10g数据库完全胜任海量数据的存储与访问,并且能完全满足系统对稳定性和安全性的要求。
系统架构
从架构图中可以看出系统主要分为三层:
UI层:
采用Struts框架,用ActionForm封装与用户互动的数据元素;
用Action实现动作处理、链接转向等,用Struts标签来完成数据展现。
本层通过采用Spring框架,通过依赖注入、AOP应用、面向接口编程,来降低业务组件之间的耦合度,增强系统扩展性和灵活性。
本层采用Hibernate框架,让我们可以脱离数据表,而直接针对对象来与数据库交互,我们不再需要组装Sql语句,在提升系统性能的同时,更可以大大提高开发效率。
另外,还有一个贯穿三层的域对象(DomainModel),该层应该说是ORM思想的产物,ORM用对象关联数据表,我们也可以将这些对象的集合归为一个专门的层DomainLayer。
实际上域对象也是一个完完全全的业务对象,如Cellphone、UncommandWord等,域对象是各层之间数据通信的载体。
2.2.3实训产品目标
熟悉J2EE框架,熟练掌握Java、JSP、Servlet、JDBC、Struts、Spring、Hibernate等J2EE开发技术;
熟练使用配置Tomcat应用服务器;
熟悉Oracle的开发和管理;
熟悉HTML、JavaScript、DIV、CSS等Web客户端技术;
熟悉面向对象编程技术;
具备良好的编程风格,熟悉单元测试技术;
能够承担较大的工作压力。
有责任心,对工作认真负责。
2.2.4实训项目指标
WAP移动增值服务系统
移动增值行业
基于Structs、Spring、Hibernate框架,B/S三层架构
1.单位模块
2.业务模块
3.信息模块
4.前端模块
5.消费模块
6.用户模块
7.手机模块
11
1.Structs、Spring、Hibernate框架
2.Java
3.Servlet
4.JSP
5.Tomcat
6.HTML/JavaScript
7.Oracle
1.MyEclipse
2.SVN
3.JUnit
4.Oracle
2.2.5适用人群
1.已经上过ATAJava专业课程的学生
2.计算机相关专业毕业的学生
2.2.6实训人员能力要求
实训人员必须符合下表的技能要求,才能进入实训。
了解常用J2EE框架,熟悉Java编程
《Java语言程序设计》
《J2EE应用开发(上)》(JSP、Servlet等)
熟悉企业级应用程序设计
《J2EE应用开发(下)》(Struts、Spring、Hibernate等)
熟悉数据库设计,熟悉Oracle
《Oracle数据库应用开发》
2.2.7实训组队方式
5个开发小组组成一个开发中心;
35个人组成一个研发中心,每个开发中心单独占有一个办公室;
2.2.8实训日程安排
准备开发环境(安装JDK、MyEclipse、Oracle等)
Model层代码编写、Dao层代码编写
重构Dao层、Service层、Action
3实训平台介绍
3.1真实的企业项目管理环境
可以通过实训平台学习和掌握各种企业项目管理方法,包括项目立项、任务管理、需求管理、缺陷跟踪、问题跟踪、技术评审和项目结项等。
项目经理通过平台可以管理实训项目的所有过程,并使学生能通过平台顺利的完成实训项目。
(实训平台登录后界面)
3.2嵌入式职业素质培养
实训平台突破传统“说教式”职业素质教育模式,采用在实训过程中通过实训平台自动记录及评价、学生互评等方式让学生能够潜移默化的养成良好的职业素质。
(平台职业素质评估指标)
3.3智能化的企业绩效考核方式
平台能够自动的从任务、阶段、整体项目三个层次对学生工作成果、专业技能、职业素质等进行考核。
(成员阶段考核)
院校所需准备的硬件设备和机器详细配置如下。
Ø
实训硬件设备清单
设备类别
说明
台式PC
PC机(学生用)
PC机(教师用)
服务器
用于版本控制和成果检验
交换设备
100M/1000M自适应
综合布线
超五类双绞线及标准配线架设备
投影机
普通教学设备
上网条件
服务器具备Internet固定IP,PC机可以访问Internet
机器配置具体要求
设备
最低配置要求
推荐配置要求
台式PC机
CPUIntelPentium41.8GHz,512MBDDR内存,集成显卡、声卡和网卡,耳机,网卡要求100M/1000M自适应,15寸显示器,40G以上硬盘,其他均为标准设备
CPUIntelPentium42.2GHz,1GBDDR内存,集成显卡、声卡和网卡,耳机,网卡要求100M/1000M自适应,60G以上硬盘,其他均为标准设备
CPUIntelPentium4,双CPU2.8GHz以上,1GB以上ECCDDR内存,80G以上SCSI硬盘,100M/1000M自适应网卡,最好支持RAID0以上磁盘阵列
CPUIntelPentium4,双CPU3.2GHz,2GBECCDDR内存,120G以上SCSI硬盘,支持RAID0以上磁盘阵列,100M/1000M自适应网卡
目前,ATA的企业化实训主要包括.NET软件开发实训和Java软件开发实训,这两个实训所需的软件环境不所不同,见下表。
注意:
具体到每个实训产品时,还会因为每个产品的不同可能有环境要求上的微小差异,更加详细的需求在每个产品下发的产品资料中。
.NET方向软件配置清单
类别
软件名称
数量
提供方
服务器操作系统
Windows2003Server+SP1
1
合作院校
客户端操作系统
WinXP+SP2
根据学生数量准备
版本控制
VSS6.0d
数据库
SQLServer2005
开发工具
MicrosoftVisualStudio.NET2005
数据库设计工具
PowerDesigner12.0
组织机构设计工具
MSVisio2003
系统设计工具
BorlandTogether2006forMicrosoftVisualStudio.NETService
Pack
单元测试工具
MbUnit2.3.47
开源软件
Java方向软件配置清单
版本控制服务器
Win2003Server+SP1
版本控制软件
SVN1.3.2+TortoiseSVN1.4.0
操作系统
Oracle10g
Eclipse3.2
MyEclipse4.0
MSVisi