PHP程序设计课程整体设计.docx

上传人:b****8 文档编号:30272769 上传时间:2023-08-13 格式:DOCX 页数:34 大小:25.14KB
下载 相关 举报
PHP程序设计课程整体设计.docx_第1页
第1页 / 共34页
PHP程序设计课程整体设计.docx_第2页
第2页 / 共34页
PHP程序设计课程整体设计.docx_第3页
第3页 / 共34页
PHP程序设计课程整体设计.docx_第4页
第4页 / 共34页
PHP程序设计课程整体设计.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

PHP程序设计课程整体设计.docx

《PHP程序设计课程整体设计.docx》由会员分享,可在线阅读,更多相关《PHP程序设计课程整体设计.docx(34页珍藏版)》请在冰豆网上搜索。

PHP程序设计课程整体设计.docx

PHP程序设计课程整体设计

《PHP程序设计》

课程设计

(20~20学年第学期)

 

课程名称:

PHP程序设计

所属系部:

制定人:

合作人:

企业专家:

制定时间:

20年月

 

………………学院

课程整体教学设计

一、课程基本信息

课程名称:

PHP程序设计

课程代码:

学分:

3

学时:

48课时

授课时间:

第6学期

授课对象:

……专业3年级学生

课程类型:

软件技术专业(企业应用软件开发方向)的专业技能必修课,专业主干课,工学结合的课程

先修课程:

《Java企业技术》、《.NETWeb技术》和《数据库应用》

后续课程:

《项目实践3》、《综合实训》

二、课程目标设计

总体目标:

本课程主要讲授PHP语言的基本概念、MySQL数据库基础知识,以及使用PHP语言与MySQL数据库开发Web应用程序的技术。

通过人力资源管理论坛系统案例的开发,引导学生掌握使用当前主流的嵌入式脚本语言开发中小型Web应用系统的相关知识与技能。

能力目标:

通过完成诚信人力资源管理论坛项目任务,学生能运用数据库设计、程序设计方法、网络通讯、软件工程等方面的知识,根据RUP的软件开发过程规范,开发中小型Web应用系统。

知识目标:

(1)掌握PHP开发运行环境的搭建与使用方法;

(2)掌握PHP的基本语法;

(3)掌握PHP数组与多维数组;

(4)掌握PHP自定义函数与常用内置函数;

(5)了解动态页面生成原理;

(6)掌握Apache服务器管理与配置方法;

(7)掌握MySQL数据库管理方法;

(8)掌握MySQL的SQL编程知识。

素质目标:

(1)养成良好的编程风格:

命名规范、缩进合理、注释清晰,可读性好

(2)形成工程化的思维习惯:

自顶向下、逐步精化

(3)团队协作精神,增强沟通能力;

(4)分析解决问题的能力;

(5)自我学习能力。

三、课程内容设计:

序号

模块(或子模块)名称

学时

1

项目开发环境搭建

6

2

诚信管理论坛数据库设计

20

3

诚信管理论坛数据库访问层设计与实现

20

4

诚信管理论坛用户管理模块设计与实现

16

5

诚信管理论坛帖子管理模块设计与实现

12

6

诚信管理论坛安全控制与部署

6

合计

80

四、能力训练项目设计

编号

能力训练项目名称

子项目编号、名称

能力目标

知识目标

训练方式、手段及步骤

可展示的结果

1

项目开发环境搭建

1-1PHP开发平台的搭建

能根据网络基础知识,安装和配置Apache服务器;能根据操作系统相关知识,搭建PHP开发环境和编写PHP程序。

1.掌握Web服务器管理方法;

2.掌握网络安装与调试方法;

3.掌握脚本语言开发方法;

4.了解HTTP协议。

1.布置任务,组建学习小组;

2.提供服务器与PHP环境搭建技术文档;

3.小组讨论,完成服务器的安装与配置;

4.完成PHP环境搭建;

5.完成集成开发工具的安装与配置;

6.教师对学生工作成果进行点评。

1.Apache服务器正确运行;

2.NetBeans集成开发工具正确安装运行。

1-2MySQL数据库安装与配置

能根据关系数据库相关知识,安装配置MySQL数据库。

1.掌握数据库维护方法;

2.掌握数据库用户管理方法;

3.掌握数据库权限控制方法。

1.组建学习小组,为小组分配工作任务;

2.提供数据库安装、配置和管理技术资料;

3.小组讨论,形成任务解决方案;

4.完成数据库的安装与配置;

5.完成数据库管理与维护任务;

6.小组工作成果演示与点评。

1.MySQL数据库正确运行;

2.能创建数据库用户,并进行权限控制。

1-3诚信管理论坛需求分析

能根据RUP需求收集与分析方法,对诚信管理论坛进行需求分析与建模;能根据RUP规范编写需求规格说明书。

1.了解RUP软件开发过程;

2.掌握需求收集方法;

3.掌握需求分析与建模方法;

4.掌握系统需求规格说明书规范。

1.资讯:

教师教授相关的知识点,并通过实例讲解项目需求分析的方法;学生吸收消化知识并提出问题;教师解答学生问题。

2.决策与计划:

学生学习需求分析相关理论与方法,并分组进行诚信论坛需求分析。

3.实施:

完成诚信论坛需求分析。

4.检查与评估:

学生讲解并演示项目需求分析文档,由教师进行评估和点评。

诚信管理论坛需求说明书

2

诚信管理论坛数据库设计

2-1诚信管理论坛数据库设计

能运用数据库建模技术,创建诚信论坛数据库模型;能使用DDL、DML语言,将模型转换为物理数据库。

1.掌握数据库建模与设计方法;

2.熟练掌握数据库DDL、DML和DQL语言;

3.熟练掌握数据库编程方法。

1.组建学习小组,为小组分配工作任务;

2.提供系统需求分析文档;

3.小组讨论,建立数据模型,绘制数据库ER图;

4.审核数据库设计,编写数据库程序;

6.小组工作成果演示与点评。

1.诚信管理论坛数据库模型;

2.诚信管理论坛数据库脚本。

3

诚信管理论坛数据库访问层设计与实现

3-1诚信管理论坛数据库访问层设计与实现

能运用网络技术、数据库SQL语言与数据库访问技术,实现论坛数据库访问层的设计与实现。

1.掌握SQL编程方法;

2.熟练掌握常用算法;

3.熟练掌握数据表CRUD的实现技术。

1.组建学习小组,为小组分配工作任务;

2.提供系统需求分析文档与数据库设计文档;

3.小组讨论,完成系统架构设计,绘制系统类图;

4.完成诚信管理论坛数据持久访问层的设计与实现;

6.小组工作成果演示与点评。

1.系统设计文档;

2.数据持久层设计与实现。

4

诚信管理论坛用户管理模块设计与实现

4-1新用户注册功能的设计与实现

能使用PHP语言编写动态Web程序,并能读取表单数据。

1.掌握HTTP协议的常用命令;

2.掌握PHP读取请求表单数据的方法;

3.掌握输入数据校验技术。

1.资讯:

教师教授相关的知识点,并通过实例讲解读取表单数据的方法;学生吸收消化知识并提出问题;教师解答学生问题。

2.决策与计划:

分组讨论实现诚信论坛用户管理模块的设计。

3.实施:

学生完成诚信管理论坛系统用户管理模块。

4.检查与评估:

学生讲解并演示用户管理功能,并由教师进行评估和点评

诚信管理论坛用户注册功能模块

4-2用户信息编辑功能的设计与实现

能使用Session机制,暂存用户信息;能使用Http协议命令,实现对客户动态响应。

1.掌握会话运行机制;

2.掌握PHP响应请求,动态生页面的方法。

用户基本信息编辑模块

4-3用户头像上传功能的设计与实现

根据操作系统文件管理知识,实现文件上传功能。

1.掌握文件传输的方法;

2.掌握文件操作原理。

具有用户头像上传功能的用户信息编辑模块

4-4用户登录功能的设计与实现

能根据校验算法,实现登录用户身份校验。

1.理解会话生命周期;

2.掌握PHP操作会话的方法。

诚信管理论坛登录与退出功能模块

5

诚信管理论坛帖子管理模块设计与实现

5-1论坛帖子列表功能的设计与实现

能根据编写PHP内置函数与SQL语法,实现分页处理功能。

1.掌握常用的PHP内置函数;

2.掌握分页控制算法。

1.资讯:

教师教授相关的知识点,并通过实例讲解PHP内置函数与分页的处理方法;学生吸收消化知识并提出问题;教师解答学生问题。

2.决策与计划:

学生学习分页、内置函数的使用方法,并分组讨论实现诚信管理论坛帖子管理模块。

3.实施:

学生完成诚信管理论坛系统帖子管理模块。

4.检查与评估:

学生讲解并演示模块功能,并由教师进行评估和点评。

论坛帖子列表功能模块

5-2论坛看帖与发帖功能的设计与实现

能使用第三方HTML编辑控件,实现编辑功能。

1.掌握CSS常用样式;

2.掌握JavaScript语言。

论坛看帖与发帖功能模块

5-3论坛回帖功能的设计与实现

能使用第三方HTML编辑控件,实现页面表单信息编辑的功能;能使用分页算法,实现分页呈现功能。

1.掌握CSS常用样式;

2.掌握JavaScript语言;

3.掌握分页算法。

论坛回帖功能模块

6

诚信管理论坛安全控制与部署

6-1论坛安全控制的设计与实现

能使用MD5算法加密系统敏感数据;能使用图形技能动态生成登录校验码,提升系统安全性。

1.掌握Cookie原理与机制;

2.了解MD5加密算法;

3.掌握图像生成的算法。

1.资讯:

教师教授相关的知识点,并通过实例讲解论坛系统安全的处理方法;学生吸收消化知识并提出问题;教师解答学生问题。

2.决策与计划:

学生学习Cookie、MD5加密组件、输入校验方法,并分组讨论实现诚信论坛安全控制的设计与实现。

3.实施:

学生完成系统安全控制的功能设计与实现。

4.检查与评估:

学生讲解并演示系统安全控制的功能,由教师进行评估和点评

论坛安全控制模块

6-2论坛系统打包与部署

能使用工具打包项目;能根据操作系统应用程序规范,将项目程序部署项目到服务器中。

1.掌握项目打包的方法;

2.掌握Web服务器安装与配置方法;

3.掌握项目部署方法。

1.资讯:

教师教授相关的知识点,并通过实例讲解项目打包与部署方法;学生吸收消化知识并提出问题;教师解答学生问题。

2.决策与计划:

学生学习打包与部署方法,并分组讨论论坛系统的打包与部署方案。

3.实施:

学生完成项目的打包与部署。

4.检查与评估:

学生讲解并演示所完成的任务,由教师进行评估和点评。

在Web服务器部署诚信管理论坛系统

五、课程进程表

第×次

周次

学时

单元

标题

项目

编号

能/知

目标

师生活动

其它(含考核内容、方法)

1

1

4

项目开发环境搭建

1-1

1-2

能力目标:

能运用网络、操作系统等方面的知识,搭建PHP项目开发环境。

知识目标:

1.掌握脚本语言开发方法;2.了解HTTP协议;3.掌握数据库维护方法。

教师:

1.讲解服务器的安装配置服务步骤及方法;2.讲解PHP程序编写方法;

学生:

1.apache服务器安装与配置;2.PHP开发环境安装;3.安装NetBeans集成开环境;4.编写并运行第一个PHP程序;5.安装配置MySQL数据库。

采取理论+实践+答辩考核:

1.理论考核包含:

数据库基本理论,数据库创建与维护方法2.实践:

学生安装的Web服务器、PHP环境与开发集成开工具的安装与配置情况进行评价。

2

1

2

诚信管理论坛需求分析

1-3

能力目标:

能使用需求收集与分析方法,对诚信管理论坛项目进行需求分析。

知识目标:

掌握需求收集与分析方法。

教师:

讲解需求收集与分析方法。

学生:

进行诚信管理论坛需求分析,编写需求规格说明书。

实践+答辩考核:

.实践:

设计需求收集表,收集诚信管理论坛需求,编写需求说明书。

答辩:

对诚信管理论坛需求分析进行评测。

3

2

4

诚信管理论坛数据库设计

2-1

能力目标:

能运用数据建模理论,构建诚信管理论坛数据模型;能根据数据库规范代理论,完成数据库设计。

知识目标:

1.掌握数据建模方法;2.掌握数据库设计规范化方法。

教师:

1.布置数据库设计任务;

2.以诚信管理论坛用户数据为例讲解数据库设计理论与技术。

学生:

1.小组讨论诚信论坛系统数据库设计方案;2.对诚信论坛数据库进行概念建模;3.根据数据库概念模型,构建物理数据模型;4.根据模型设计数据库,并进行评测。

采取理论+实践+答辩考核:

1.理论考核包含:

数据库设计规范,数据库建模方法;数据库规范化2.实践:

学生按要求完成,数据库概念模型与物理模型完成结果。

3.答辩:

就诚信管理论坛数据库设计进行演示与答辩。

4

2,3

4

诚信管理论坛数据库实现

2-1

能力目标:

能运用DDL,DML语言,创建诚信管理论坛数据库;能运用数据库约束方法,完善数据库设计。

知识目标:

1.掌握DDL,DML语言。

教师:

1.以在MySQL中创建论坛数据库为示例,讲解数据库DDL语言。

学生:

1.根据诚信论坛数据库设计,完成数据库与数据表的创建。

采取理论+实践的形式考核:

1.理论考核包含:

数据库DDL语言。

2.实践:

学生按要求在MySQL数据库中创建诚信管理论坛数据库。

5

3

4

诚信管理论坛数据库优化

2-1

能力目标:

能运用数据库约束方法,完善数据库设计。

知识目标:

1.掌握数据约束原理与方法。

教师:

以为用户数据表建立约束为示例,讲解数据约束相关知识。

学生:

1.为诚信数据库建立各种约束。

采取理论+实践的形式考核:

1.理论考核包含:

数据库约束。

2.实践:

学生按要求在MySQL数据库设置相关数据约束。

6

4,5

8

诚信管理论坛数据库编程

2-1

能力目标:

能运用存储过程、触发器,实现诚信管理论坛数据操作与管理。

知识目标:

1.掌握MySQL常用内置函数与自定义函数编写方法;2.掌握存储过程与触发器编程。

教师:

1.以对诚信论坛数据库中的用户数据表为例,讲解数据表CRUD操作和编程。

学生:

1.编写针对其他数据表的CRUD操作和编程。

采取理论+实践形式考核:

1.理论考核包含:

MySQL内置函数,存储过程与触发器。

2.实践:

完成对其他数据表的CRUD的操作。

7

5

4

数据库访问层设计

3-1

能力目标:

能运用DAO模式,完成诚信论坛数据访问层设计。

知识目标:

1.掌握PHP基本语法;2.掌握数组、函数与异常处理方法;3.掌握DAO模式;4.掌握PHP访问MySQL数据库的方法。

教师:

1.以诚信管理论坛数据库访问层设计为案例,讲述PHP访问MySQL数据库的方法。

学生:

1.完成诚信论坛数据访问层框架设计与实现;2.完成诚信论坛数据访问层接口设计。

采取理论+实践形式考核:

1.理论考核包含:

PHP基本语法、数组和函数;访问MySQL数据库的方法与步骤。

2.实践:

使用PHP语言完成诚信管理论坛数据库访问层框架设计与实现。

8

6

4

用户数据表的访问设计与实现

3-2

能力目标:

能运用PHP扩展函数库,实现用户数据表的访问设计与实现。

知识目标:

1.掌握PHP访问数据表的方法与步骤;2.掌握编写CRUD的方法。

教师:

1.以新增用户记录为案例,讲解用户数据表访问设计与实现。

学生:

1.完成用户数据表的查询、修改和删除功能。

采取实践考核:

针对所完成的用户数据表访问层设计与实现成果进行评价。

9

6,7

4

论坛版块数据表的访问设计与实现

3-3

能力目标:

能运用PHP函数与数组,实现论坛版块数据表的访问设计与实现。

知识目标:

1.掌握PHP访问数据表的方法与步骤;2.掌握编写复合查询的方法。

教师:

1.以查询版块信息为案例,讲解论坛版块数据表访问设计与实现。

学生:

1.完成论坛版块数据表的复合查询功能。

采取实践考核:

针对所完成的论坛版块数据表访问层设计与实现成果进行评价。

10

8

4

论坛帖子数据表的访问设计与实现

3-4

能力目标:

能运用PHP函数与多维数组,实现论坛帖子数据表的访问设计与实现。

知识目标:

1.掌握PHP访问数据表的方法与步骤;2.掌握PHP多维数组。

教师:

1.以查询帖子信息为案例,讲解帖子数据表访问设计与实现。

学生:

1.完成帖子数据表的新增与修改功能。

采取实践考核:

针对所完成的论坛帖子数据表访问层设计与实现成果进行评价。

11

8,9

4

论坛回帖数据表的访问设计与实现

3-5

能力目标:

能运用数组与数据库访问函数,实现论坛回贴数据表的访问设计与实现。

知识目标:

1.掌握PHP访问数据表的方法与步骤;2.掌握PHP多维数组。

教师:

1.以回帖操作为案例,讲解回帖数据表访问设计与实现。

学生:

1.完成回帖数据表的查询与修改功能。

采取实践考核:

针对所完成的论坛回帖数据表访问层设计与实现成果进行评价。

12

9

4

新用户注册功能的设计与实现

4-1

能力目标:

能运用HTTP协议的GET、POST命令,实现用户注册功能。

知识目标:

1.了解HTTP协议生命周期;2.掌握HTTP协议请求命令;3.掌握PHP响应Web请求的方法。

教师:

1.以编写用户注册页面为案例,讲解使用PHP编写动态Web页面的方法。

学生:

1.根据设计要求完成响应客户端用户注册请求操作。

采取理论+实践形式考核:

1.理论考核包含:

HTTP协议;HTML语言;响应Web请求的方法;读取请求参数的方法。

2.实践考核:

完成新用户注册功能。

13

10

4

用户信息编辑功能的设计与实现

4-2

能力目标:

能运用HTTP协议,实现用户基本信息编辑功能。

知识目标:

1.掌握Web表单元素;2.掌握HTTP协议请求命令;3.理解会话机制。

教师:

1.以编写用户列表页面为案例,讲解请求转发与重定向的方法。

学生:

1.根据设计要求完成用户信息编辑的功能。

采取理论+实践形式考核:

1.理论考核包含:

HTTP协议;响应Web请求的方法;读取请求参数的方法。

2.实践考核:

完成用户信息编辑功能。

14

10,11

4

用户头像上传功能的设计与实现

4-3

能力目标:

能运用操作系统文件管理,网络传输协议,实现用户文件上传功能。

知识目标:

1.掌握文件读写方法;2.掌握文件上传方法。

教师:

1.以编写文件上传为案例,讲解文件读写操作与传输方法。

学生:

1.根据设计要求完成用户头像上传功能。

采取理论+实践形式考核:

1.理论考核包含:

文件创建、读写操作;文件上传的方法。

2.实践考核:

完成用户头像上传的功能。

15

11

4

用户登录功能的设计与实现

4-4

能力目标:

能运用HTTP协议和会话机制,实现用户登录与校验功能。

知识目标:

1.掌握用户登录校验算法;2.掌握使用会话暂存数据的方法。

教师:

1.以编写用户登录为案例,讲解Session机制与请求转发方法。

学生:

1.根据设计要求完成用户登录功能。

采取实践形式考核:

完成用户登录的功能。

16

12

4

论坛帖子列表功能的设计与实现

5-1

能力目标:

能运用PHP内置函数和分页算法,实现论坛帖子列表显示功能。

知识目标:

1.掌握页面列表分页算法;2.掌握PHP常用内置函数。

教师:

1.以帖子列表呈现页面为示例,讲解分页呈现表格记录的方法。

学生:

1.根据设计要求完成论坛帖子列表呈现。

采取实践形式考核:

完成论坛帖子列表呈现功能。

17

12,13

4

论坛看帖与发帖功能的设计与实现

5-2

能力目标:

能运用PHP内置函数,实现多行文本信息编辑功能。

知识目标:

1.掌握第三方页面编辑控制嵌入方法。

教师:

1.以显示帖子内空为示例,讲解多行文本信息呈现与编辑的方法。

学生:

1.根据设计要求完成论坛看帖与发帖功能。

采取实践形式考核:

完成论坛看帖与发帖功能。

18

13

4

论坛回帖功能的设计与实现

5-3

能力目标:

能使用第三方页面编辑控件,实现多行文本信息编辑。

知识目标:

1.掌握第三方页面编辑控制嵌入方法。

教师:

1.以发布回帖为示例,讲解多行文本信息呈现与编辑的方法。

学生:

1.根据设计要求完成论坛回帖功能。

采取实践形式考核:

完成论坛回帖功能。

19

14

4

论坛安全控制的设计与实现

6-1

能力目标:

能使用安全加密算法,提升系统安全。

知识目标:

1.掌握使用Cookie实现用户校验;

2.掌握用户口令动态加密的方法;

3.掌握用户权限校验的方法;

4.掌握输入校验的方法;

教师:

1.以使用MD5加密用户口令为示例,讲解提升系统信息安全的方法。

学生:

1.根据设计要求,为登录功能添加登录校验码功能;

2.通过Cookie实现用户权限控制。

采取实践形式考核:

完成论坛系统安全控制。

20

14,15

2

论坛系统打包与部署

6-2

能力目标:

能使用工具,实现Web系统的打包与部署。

知识目标:

1.掌握服务器服务程序管理方法;

2.掌握服务程序打包与部署方法。

教师:

1.以主流的打包工具,讲解系统打包的方法。

学生:

1.根据要求,对诚信论坛系统进行打包和部署。

采取实践形式考核:

完成论坛系统打包和部署。

六、第一节课梗概

1、课程导入

与学生一同分浏览和分析典型网站与主流关系型数据库特性。

2、共同分析和提取核心的工作能力->展示核心工作能力图;

3、介绍PHP程序设计课程在本专业中的位置与定位;

4、展示课程的教学内容及安排;

5、提示学习方法及考核方法;

6、进行教学资源准备。

七、考核方案

本课程在以项目为载体、以任务来驱动的课程教学中,强调实施过程考核,每一项目任务都包括理论、实操、作业工单、素质四个部分,由主讲教师、实训指导教师(企业兼职教师)等共同实施考核评价,适当安排学生参与评价。

表1课程考核

考核方式

理论考核

实操考核

作业单考核

素质考核

评分权重

30-40

40-30

20

10

考核实施

主讲教师主持,采用理论试卷考试行为

实训项目指导教师主持、企业专家、主讲教师参与,以成果演示与答辩的方式考核

主讲教师主持,根据平时作业完成考核学生过程性知识掌握情况

小组自评、实训指导教师过程评价

考核标准

详见表2

详见表3

详见表4

详见表5

1、理论考核

表2理论考核标准

序号

教学单元

考核的知识点及要求

成绩比例(%)

1

项目开发环境搭建

1.ApacheWeb服务器安装与配置;

2.MySQL数据库服务器的安装与配置;

3.PHP程序编写方法

10%

2

诚信管理论坛数据库设计

1.数据建模技术;

2.MySQL数据库的DDL语言;

3.MySQL数据库的DML语言;

4.MySQL数据库的DQL语言

25%

3

诚信管理论坛数据库访问层设计与实现

1.PHP数据类型与表达式;

2.PHP基本语法;

3.PHP函数与输入/输出处理;

4.PHP数组;

5.数据库访问方法

25%

4

诚信管理论坛用户管理模块设计与实现

1.使用GET或POST命令发送HTTP请求;

2.表单数据接收方法;

3.向浏览器发送数据;

4.文件的读写操作

15%

5

诚信管理论坛帖子管理模块与实现

1.FTP协议;

2.使用FTP协议实现文件上传、下载;

3.PHP常用内置函数与自定义函数;

4.页面请求转发

15%

6

诚信管理论坛安全控制与部署

1.Cookie的使用方法;

2.MD5加密组件的使用方法;

3.用户权限控制;

4.项目打包与部署

10%

合计

100%

2、实操考核

表3实操考核标准

序号

考核项目

考核内容

成绩比例(%)

1

学习态度

职业素质、实践态度、效率、协作

10%

2

代码质量

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

当前位置:首页 > 经管营销 > 人力资源管理

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

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