(一)教学目标
(二)课程体系| 课程一:web编程基础(15学时) | |||
| 第一章:HTML设计与CSS应用 | 第二章:网页布局与网页特效 | ||
| 学时: | 9学时 | 学时: | 6学时 |
| 内容: | 学习HTML基本语法和CSS样式表 | 内容: | 学习基本的javascript编程和网页布局设计 |
| 知识点: |
常用HTML标记 |
知识点: |
js基本语法 |
| 课程二:MySQL数据库(24学时) | |||
| 第一章:MYSQL数据库基础配置 | 第二章:Mysql数据库操作基础 | ||
| 学时: | 3学时 | 学时: | 6学时 |
| 内容: | 学习MySQL的基本配置管理 | 内容: | 学习使用简单SQL对Mysql数据库进行操作 |
| 知识点: |
MySQL数据库服务器的安装 |
知识点: |
MySql数据库表的建立与维护 |
| 第三章:SQL进阶 | 第四章:数据库对象与数据库函数 | ||
| 学时: | 9学时 | 学时: | 6学时 |
| 内容: | 学习SQL语句的多表关联操作 | 内容: | 学习Mysql数据库对象以及数据库常用函数 |
| 知识点: |
多表关联查询 |
知识点: |
视图、索引 |
| 课程三:PHP基础编程(71学时) | |||
| 第一章:PHP环境搭建 | 第二章:PHP基本语法 | ||
| 学时: | 4学时 | 学时: | 8学时 |
| 内容: | 学习PHP+Apache+Mysql安装配置 | 内容: | 学习PHP基本语法结构 |
| 知识点: |
PHP技术介绍 |
知识点: |
PHP输出、注释、脚本格式 |
| 第三章:PHP常用函数 | 第四章:数据库访问 | ||
| 学时: | 9学时 | 学时: | 12学时 |
| 内容: | 学习PHP常用函数 | 内容: | 掌握PHP对数据库的CRUD操作 |
| 知识点: |
普通函数 |
知识点: |
表单数据操作 |
| 第五章:会话管理 | 第六章:文件管理 | ||
| 学时: | 6学时 | 学时: | 6学时 |
| 内容: | 掌握PHP的会话管理 | 内容: | 掌握IO操作以及上传下载 |
| 知识点: |
Cookie管理 |
知识点: |
文件读写 |
| 第七章:常见应用 | 第八章:典型项目案例分析 | ||
| 学时: | 6学时 | 学时: | 20学时 |
| 内容: | 掌握PHP中FCKEditor应用以及基础绘图技术 | 内容: | 学习项目设计分析实现过程 |
| 知识点: |
FCKEditor使用 |
知识点: |
项目设计思路及流程介绍 |
| 课程一:Linux操作系统(18学时) | |||
| 第一章:Linux基础知识 | 第二章:Linux网络管理与PHP | ||
| 学时: | 12学时 | 学时: | 6学时 |
| 内容: | 学习HTML基本语法和CSS样式表 | 内容: | 学习Linux网络配置和软件安装 |
| 知识点: |
Linux简介和系统安装 |
知识点: |
linux网络配置命令 |
| 课程二:PHP高级编程(92学时) | |||
| 第一章:面向对象基础 | 第二章:面向对象进阶 | ||
| 学时: | 6学时 | 学时: | 6学时 |
| 内容: | 学习PHP类的定义与使用以及典型类库应用 | 内容: | 学习面向对象的特征 |
| 知识点: |
zend studio工具安装配置使用 |
知识点: |
继承 |
| 第三章:PHP访问XML | 第四章:AJAX与js库 | ||
| 学时: | 3学时 | 学时: | 3学时 |
| 内容: | 掌握PHP访问XML文件方法 | 内容: | 掌握ajax常见操作 |
| 知识点: |
XML基础语法 |
知识点: |
AJAX原理 |
| 第五章:Jquery框架应用 | 第六章:PHP抽象数据层组件 | ||
| 学时: | 12学时 | 学时: | 6学时 |
| 内容: | 掌握ajax与jquery的使用方法 | 内容: | 学习主流抽象数层组件 |
| 知识点: |
Jquery基础语法 |
知识点: |
PDO的安装配置 |
| 第七章:模板技术 | 第八章:框架技术 | ||
| 学时: | 15学时 | 学时: | 21学时 |
| 内容: | 学习主流模板引擎用法用法 | 内容: | 掌握THinkPHP框架的应用 |
| 知识点: |
模板导入 |
知识点: |
ThinkPHP框架搭建、调试 |
| 第九章:典型项目案例二次开发分析 | |||
| 学时: | 20学时 | ||
| 内容: | 掌握常见项目二次开发 | ||
| 知识点: |
案例项目介绍 |
||
| 知识点 | 通过大型项目实战,培养良好的职业素养 |
| 在项目实战中培养团队协作开发能力 | |
| 在项目实战中学习软件开发相关的最佳实践 | |
| 在项目实战中学习企业级开发中常用的开发工具及技巧 | |
| 在项目实战中学习及应用软件测试发布实战 | |
| 在项目实战中学习及运用项目二次开发经验 | |
| 在项目实战中学习及运用设计模式 | |
| 在项目实战中学习运用系统架构的设计实践 | |
| 在项目实战中运用面向对象的分析、设计及UML的运用 | |
| 需求的开发及需求的管理 | |
| CMMI规范指导下的项目开发及管理方式 |
(三)项目实训流程| 周次 | 天数 | 序号 | 课程主题 | 软技能(天) | 项目(天) | 课程内容描述 | |
| 1 | 1 | 项目启动 | 0.5 | 制度及规范、学习方法、就业前景及指导 | |||
| 0 | 项目开工 | 1 |
项目介绍 课程所用方法论简单介绍,具体内容介绍在各阶段开始时进行 介绍项目目标,人员组织,项目方法论等 |
||||
| 0.1 | 项目介绍 | 0.5 | |||||
| 2 | 0.2 | 熟悉项目情况 | 0.5 | ||||
| 3 | 拓展训练 | 1 | 培训团队建设,为项目合作作准备 | ||||
| 1 | 需求阶段 | 2 |
介绍需求阶段工作内容和工作要求 包括对工作模板的介绍 分析用例的编写 模拟与客户的交流 |
||||
| 1.1 | 需求规范和模板介绍 | 0.5 | |||||
| 4 | 项目管理 | 0.5 | 进行项目管理培训 | ||||
| 1.2 | 系统分析用例的编写 | 0.5 | |||||
| 5 | 1.3 | 系统用例的调整和修订 | 0.5 | ||||
| 1.4 | 需求分析呈现和总结 | 0.5 | |||||
| 2 | 概要设计 | 3 |
在了解客户的需求基础上,进行概要设计,老师需要介绍概要设计文档模板, 学生进行设计 模拟客户交流 |
||||
| 2 | 6 | 2.1 | 概要设计规范和模板介绍 | 0.5 | |||
| 配置管理 | 0.5 | 进行配置管理培训 | |||||
| 7 | 2.2 | 界面设计 | 0.5 | ||||
| 2.3 | 界面设计小组交流 | 0.5 | 模拟客户进行讨论和确认 | ||||
| 8 | 2.4 | 界面设计文档的调整和修订 | 0.5 | ||||
| 2.5 | 数据库模型设计 | 0.5 | |||||
| 9 | 2.6 | 概要设计呈现和总结 | 0.5 | ||||
| IT角色认知 | 0.5 | ||||||
| 3 | 编码 | 7 | 编码方法介绍 | ||||
| 10 | 3.1 | 编码规范介绍 | 0.5 | ||||
| 3 | 11-15 | 3.2 | 编码 | 5 | |||
| 4 | 16 | 3.3 | 代码交流和复审 | 1 | 与对方小组的开发人员进行交流 | ||
| 3.4 | 软件的呈现和总结 | 0.5 | 本阶段预计进行三轮 | ||||
| 4 | 集成测试 | 2 |
编写测试案例 编写测试报告 |
||||
| 17 | 职业规划 | 0.5 | |||||
| 4.1 | 集成测试规范和模板介绍 | 0.5 | |||||
| 4.2 | 测试案例编写 | ||||||
| 18 | 4.3 | 测试和缺陷跟踪 | |||||
| 4.4 | 缺陷修复 | 0.5 | |||||
| 19 | 4.6 | 缺陷和修复的呈现和总结 | 0.5 | 本阶段预计进行三轮 | |||
| 5 | 项目收尾 | 1 | 回顾各个阶段的出现的主要问题,以及今后如何避免 | ||||
| 5.1 | 整体系统展示 | 0.5 | |||||
| 20 | 5.2 | 编写教训和经验 | 0.5 | ||||
| 5.3 | 经验教训呈现和总结 | ||||||
| 考核及结业典礼 | 0.5 | 项目考核,结业典礼 | |||||
| 软件项目时间总计 | 16 | ||||||
| 软技能培训时间总计 | 4 | ||||||
| 项目时间总计 | 20 | ||||||