软件开发实习实训大纲.docx

上传人:b****4 文档编号:4750515 上传时间:2022-12-08 格式:DOCX 页数:23 大小:20.01KB
下载 相关 举报
软件开发实习实训大纲.docx_第1页
第1页 / 共23页
软件开发实习实训大纲.docx_第2页
第2页 / 共23页
软件开发实习实训大纲.docx_第3页
第3页 / 共23页
软件开发实习实训大纲.docx_第4页
第4页 / 共23页
软件开发实习实训大纲.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

软件开发实习实训大纲.docx

《软件开发实习实训大纲.docx》由会员分享,可在线阅读,更多相关《软件开发实习实训大纲.docx(23页珍藏版)》请在冰豆网上搜索。

软件开发实习实训大纲.docx

软件开发实习实训大纲

NO:

20110829

 

武汉工业学院实训大纲

 

软件开发实习实训方案

 

2012年12月

实训方案

1实训目的

1、熟悉常用开发操作系统(Linux/Windows/Android)基本结构

2、复习常用语言(Java/C/C++/VC/C#)的区别和特点

3、学习J2EE的基本框架和开发

4、学习MFC类库介绍与使用;

5、学习Net框架特点与结构

6、学习常用网站平台(JSP/ASP)架构流程

7、理解常用数据库(Oracle/SqlServer/MySql)的区别和特点。

8、了解科技型IT企业的组织架构和服务器运行和维护模式;

9、学习体会IT企业规范化、专业化、标准化、规模化系统项目流程;

10、学习体验课堂理论知识在实际工程项目中的应用,积累项目实战经验;

11、感受IT企业对员工知识结构、技术技能、综合素质的要求,体验企业的文化氛围;

12、加速由学生向员工的身份转变,增强同学的就业能力和信心。

2实训方式

1、本次实训以开发给定的实训项目为主线,结合具体专业知识在IT企业Linux系统在生产过程中的实际运用,归纳出各种类型的“关键知识点”和技能要求,安排成系统的实训内容供学生们具体实践和练习。

2、实训内容由针对各项“关键知识点”的理论讲解、案例分析二部分内容构成。

3、案例分析采用的内容全部来自IT企业多年来Linux系统应用与维护经验,学生将有机会体验真实生产环境中系统维护技巧以及工作流程。

4、实训指导老师由经验丰富的技术管理人员、项目经理、资深技术人员担任。

3实训对象

推荐以下人员参加本次实训:

武汉工业学院学生,共约66人;

实训方向:

软件开发实习

实训周期:

15个工作日

时间安排

关键知识点

内容

实训方式

第一天

上午

Linux基本结构

●主流Linux系统安装

●Linux的基本命令

●了解Linux的基础知识,这些包含了用户管理、群组的概念、权限的观念等;

●学习添加外设,安装设备驱动程序(比如网卡)

理论+演示

下午

●熟悉Linux文件系统和目录结构

●掌握vi,gcc,gdb等常用编辑器,编译器,调试器。

●理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。

●掌握路由概念、OSI七层网络模型、TCP/IP模型及相关服务对应的层次对于Linux学习非常重要的。

●确保Linux服务器的稳定运行和调整结构满足应用服务的需要。

理论+演示

第二天

上午

Windows高级编程初步

●windows与unlcode

●c运行库对unicode的支持

●windows与unicode

●windows api函数调用说明

●匈牙利表示法

●图形设备接口

●设备描述表

●获取设备描述表句柄

●设备描述表属性

●保存设备描述表

●设备坐标系和逻辑坐标系

●映射模式

理论+演示

下午

●窗口和视图

●windows的映射模式

●设备描述表信息

●windows内存的结构

●虚拟内存

●虚拟内存的检测

●虚拟内存操作

●应用程序堆

●堆的生命周期

●堆的内部情况

●内存扩展

●文件映射

理论+演示

第三天

上午

Android编程初步

●android简介

●android版本

●android功能

●android架构

●市场上的android设备

●获得所需工具

●理解活动

●解决意图筛选器的冲突

●从意图返回结果

●使用意图对象传递数据

理论+演示

下午

●了解屏幕的构成

●视图和视图组

●适应显示方向

●锚定视图

●调整大小和重新定位

●管理屏幕方向的变化

●配置改变时保持状态信息

●检测方向改变

●控制活动的方向

●以编程方式创建用户界面

●侦听用户界面通知

●重写活动中定义的方法

●为视图注册事件

理论+演示

第四天

上午

Java高级编程初步

●java深入介绍

●java虚拟机

●jvm的不同实现

●jvm作为运行时执行环境

●jvm运行时数据区

●垃圾收集器

●jvm:

加载、链接和初始化

●执行字节码

●java类文件格式

●java编译器

●java解释器

●java类反汇编程序

●类的设计

●松耦合

●强聚合

●使用异常

●断言

理论+演示

下午

●java线程

●创建线程

●使用线程的缺点

●线程管理

●共享资源的使用同步

●同步方法和同步代码块的嵌套调用

●同步代码块与同步方法

●死锁

●线程优先级

●监控程序线程

●在应用程序中加入线程

●线程启动

●线程休眠

●线程挂起

●线程恢复

●线程停止

●线程中断

理论+演示

第五天

上午

VC高级编程初步

●注册表编程

●注册表的基本概念

●注册表文件

●注册表的基本组成

●注册表api函数

●进程api函数

●其他进程函数

●进程的工作原理

●进程枚举

●多线程api函数

●cwinthread类

●cwinthread的类声明

理论+演示

下午

●创建工作者线程

●使用全局变量

●使用自定义消息

●线程调度api函数

●windows同步对象

●事件对象

●互斥对象

●信号量对象

●可等待定时器对象

●临界区对象

●使用windows事件对象和临界区对象

●mfc同步类

理论+演示

第六天

上午

C#高级编程初步

●.net体系结构

●c#与.net的关系

●公共语言运行库

●平台无关性

●语言的互操作性

●中间语言

●面向对象和接口的支持

●强数据类型化

●通过异常处理错误

●私有程序集

●共享程序集

●反射

●并行编程

●.netframework类

理论+演示

下午

●名称空间

●泛型类的功能

●协变和抗变

●泛型接口的协变

●泛型接口的抗变

●泛型结构

●泛型方法

●声明委托

●使用委托

●简单的委托示例

●多播委托

●匿名方法

●lambda表达式

●事件发布程序

●事件侦听器

●弱事件

理论+演示

第七天

上午

J2EE的基本框架和开发

(一)

●javaee简介

●javaee的发展

●javaee运行模式

●javaee核心技术

●ajax概述

●ajax的工作原理

●ajax的发展趋势

●ajax的应用示例

●ajax涉及的技术

●struts2介绍

●struts2的环境配置

●搭建struts2的开发运行环境

●struts2的核心机制——过滤器

●struts2的核心机制——输入校验

理论+演示

下午

●spring简介

●spring3整体框架

●spring3环境配置

●搭建spring3的开发运行环境

●hibernate简介

●hibernate3整体框架

●搭建hibernate3的开发运行环境

●hibernate3入门示例

●对hibernate3框架支持——关系数据库到对象映射

理论+演示

第八天

上午

J2EE的基本框架和开发

(二)

●hibernate3框架中经常用到的工具类

●配置数据库连接池

●从容器中获取数据库连接池

●hibernate3的关系映射

●hibernate3缓存机制

●log4j简介

●建立log4j的开发环境

●配置log4j

●log4j的使用方法

●日志的输出格式

●日志的输出位置

●日志的优先级

理论+演示

下午

●单元测试

●建立junit4的开发环境

●junit4组件入门示例

●junit的使用方法

●junit4的基本使用方法

●在spring3中使用junit4

●junit与ant整合

理论+演示

第九天

上午

Net框架特点与结构

●逻辑和物理架构

●n层和soa

●逻辑模型和物理模型之间的关系

●5层逻辑架构

●应用逻辑框架

●管理业务逻辑

●业务对象

●移动对象

●架构和框架

●验证规则和业务规则

●跟踪对象是否改变

●集成授权

●子对象的强类型集合

●多级撤销能力

●用户界面开发者的简单抽象模型

●数据绑定

●对象持久性和对象—关系映射

●自定义身份验证

理论+演示

下午

●设计框架

●创建业务对象

●数据绑定支持

●业务和验证规则

●数据门户

●自定义身份验证

●命名空间组织

●责任驱动设计

●用例或基于故事的分析

●带有责任的对象

●数据库设计

●业务对象生命周期

●业务类结构

●非公有的默认构造函数

理论+演示

第十天

上午

JSP/ASP架构流程

●使用和部署web应用

●web应用的结构

●在服务器上注册web应用

●开发策略和部署策略

●监控servlet上下文的创建和销毁

●检测servlet上下文属性的变化

●将监听器与标签库打包

●识别会话的创建和销毁

●监视会话属性的改变

理论+演示

下午

●简介

●演变历程

●特点

●安装配置iis服务器

●使用visualstudio2008开发工具

●内置对象

●页面语法

●站点设计

理论+演示

第十一天

上午

Oracle高级编程初步

●oracle架构基础

●sga-共享池

●库高速缓存

●sga-缓冲区缓存

●查询转换

●视图合并

●子查询解嵌套

●谓语前推

●使用物化视图进行查询重写

●确定执行计划

●执行计划并取得数据行

●访问和联结方法

●全扫描访问方法

●全扫描与舍弃

●全扫描与多块读取

理论+演示

下午

●全扫描与高水位线

●索引扫描访问方法

●索引结构

●索引扫描类型

●索引唯一扫描

●索引范围扫描

●索引全扫描

●索引跳跃扫描

●索引快速全扫描

●嵌套循环联结

●排序—合并联结

●散列联结

●笛卡儿联结

●外联结

理论+演示

第十二天

上午

SqlServer高级编程初步

●sqlserver2005简介

●熟悉示例数据库xk

●了解xk数据库的用户表

●xk数据库用户表之间关系

●实现一个查询

●transact-sql概论

●使用select实现查询与统计

●transact-sql语法规则

●引用数据库对象名的规则

●transact-sql语法元素

●常用函数

理论+演示

下午

●触发器作用

●触发器特点

●inserted表和deleted表

●管理触发器

●存储过程基本概念

●存储过程的优点

●存储过程与视图比较

●游标简介

●事务与锁简介

●sqlserver的安全管理简介

●数据库日常维护与管理简介

理论+演示

第十三天

上午

完成项目调试

答疑和单元测试

动手+实践

下午

答疑和集成测试

动手+实践

第十四天

上午

最终完成项目

答疑和完成最后项目编码工作

动手+实践

下午

动手+实践

第十五天

上午

考核

根据学生完成情况,进行考核打分

动手+实践

下午

动手+实践

4教学方式与内容

最开始确定题目,前2周以教学为主,并在课后完成大致软件框架。

最后1周进行现场调试、答疑和考核。

5考核方法

●平时成绩15%

●选题难度15%

●学生提交报告完成情况30%

●现场演示程序和提问40%

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1