PHP程序设计课程整体设计_第1页
PHP程序设计课程整体设计_第2页
PHP程序设计课程整体设计_第3页
PHP程序设计课程整体设计_第4页
PHP程序设计课程整体设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、PHP程序设计课程设计(20 20 学年第 学期)课程名称: PHP程序设计 所属系部: 制定人: 合作人: 企业专家: 制定时间: 20 年 月 学院课程整体教学设计一、课程基本信息课程名称:PHP程序设计课程代码:学分:3学时:48课时授课时间:第6学期授课对象:专业3年级学生课程类型:软件技术专业(企业应用软件开发方向)的专业技能必修课,专业主干课,工学结合的课程先修课程: Java企业技术、.NET Web技术和数据库应用后续课程:项目实践3、综合实训二、课程目标设计总体目标:本课程主要讲授PHP语言的基本概念、MySQL数据库基础知识,以及使用PHP语言与MySQL数据库开发Web应

2、用程序的技术。通过人力资源管理论坛系统案例的开发,引导学生掌握使用当前主流的嵌入式脚本语言开发中小型Web应用系统的相关知识与技能。能力目标:通过完成诚信人力资源管理论坛项目任务,学生能运用数据库设计、程序设计方法、网络通讯、软件工程等方面的知识,根据RUP的软件开发过程规范,开发中小型Web应用系统。知识目标: (1)掌握PHP开发运行环境的搭建与使用方法;(2)掌握PHP的基本语法;(3)掌握PHP数组与多维数组;(4)掌握PHP自定义函数与常用内置函数;(5)了解动态页面生成原理;(6)掌握Apache服务器管理与配置方法;(7)掌握MySQL数据库管理方法;(8)掌握MySQL的SQL

3、编程知识。素质目标:(1)养成良好的编程风格:命名规范、缩进合理、注释清晰,可读性好 (2)形成工程化的思维习惯:自顶向下、逐步精化 (3)团队协作精神,增强沟通能力;(4)分析解决问题的能力;(5)自我学习能力。三、课程内容设计:序号模块(或子模块)名称学时1项目开发环境搭建62诚信管理论坛数据库设计203诚信管理论坛数据库访问层设计与实现204诚信管理论坛用户管理模块设计与实现165诚信管理论坛帖子管理模块设计与实现126诚信管理论坛安全控制与部署6合 计80四、能力训练项目设计编号能力训练项目名称子项目编号、名称能力目标知识目标训练方式、手段及步骤可展示的结果1项目开发环境搭建11 PH

4、P开发平台的搭建能根据网络基础知识,安装和配置Apache服务器;能根据操作系统相关知识,搭建PHP开发环境和编写PHP程序。1.掌握Web服务器管理方法;2.掌握网络安装与调试方法;3.掌握脚本语言开发方法;4.了解HTTP协议。1.布置任务,组建学习小组;2.提供服务器与PHP环境搭建技术文档;3.小组讨论,完成服务器的安装与配置;4.完成PHP环境搭建;5.完成集成开发工具的安装与配置;6.教师对学生工作成果进行点评。1.Apache服务器正确运行;2.NetBeans集成开发工具正确安装运行。 12 MySQL数据库安装与配置能根据关系数据库相关知识,安装配置MySQL数据库。1.掌握

5、数据库维护方法;2.掌握数据库用户管理方法;3.掌握数据库权限控制方法。1.组建学习小组,为小组分配工作任务;2.提供数据库安装、配置和管理技术资料;3.小组讨论,形成任务解决方案;4.完成数据库的安装与配置;5.完成数据库管理与维护任务;6.小组工作成果演示与点评。1.MySQL数据库正确运行;2.能创建数据库用户,并进行权限控制。13诚信管理论坛需求分析能根据RUP需求收集与分析方法,对诚信管理论坛进行需求分析与建模;能根据RUP规范编写需求规格说明书。1.了解RUP软件开发过程;2.掌握需求收集方法;3.掌握需求分析与建模方法;4.掌握系统需求规格说明书规范。1.资讯:教师教授相关的知识

6、点,并通过实例讲解项目需求分析的方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:学生学习需求分析相关理论与方法,并分组进行诚信论坛需求分析。3.实施:完成诚信论坛需求分析。4.检查与评估:学生讲解并演示项目需求分析文档,由教师进行评估和点评。诚信管理论坛需求说明书2诚信管理论坛数据库设计2-1诚信管理论坛数据库设计能运用数据库建模技术,创建诚信论坛数据库模型;能使用DDL、DML语言,将模型转换为物理数据库。1.掌握数据库建模与设计方法;2.熟练掌握数据库DDL、DML和DQL语言;3.熟练掌握数据库编程方法。1.组建学习小组,为小组分配工作任务;2.提供系统需求分析文档;

7、3.小组讨论,建立数据模型,绘制数据库ER图;4.审核数据库设计,编写数据库程序;6.小组工作成果演示与点评。1.诚信管理论坛数据库模型;2.诚信管理论坛数据库脚本。3诚信管理论坛数据库访问层设计与实现3-1诚信管理论坛数据库访问层设计与实现能运用网络技术、数据库SQL语言与数据库访问技术,实现论坛数据库访问层的设计与实现。1.掌握SQL编程方法;2.熟练掌握常用算法;3.熟练掌握数据表CRUD的实现技术。1.组建学习小组,为小组分配工作任务;2.提供系统需求分析文档与数据库设计文档;3.小组讨论,完成系统架构设计,绘制系统类图;4.完成诚信管理论坛数据持久访问层的设计与实现;6.小组工作成果

8、演示与点评。1.系统设计文档;2.数据持久层设计与实现。4诚信管理论坛用户管理模块设计与实现4-1 新用户注册功能的设计与实现能使用PHP语言编写动态Web程序,并能读取表单数据。1.掌握HTTP协议的常用命令;2.掌握PHP读取请求表单数据的方法;3.掌握输入数据校验技术。1.资讯:教师教授相关的知识点,并通过实例讲解读取表单数据的方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:分组讨论实现诚信论坛用户管理模块的设计。3.实施:学生完成诚信管理论坛系统用户管理模块。4.检查与评估:学生讲解并演示用户管理功能,并由教师进行评估和点评诚信管理论坛用户注册功能模块4-2 用户信

9、息编辑功能的设计与实现能使用Session机制,暂存用户信息;能使用Http协议命令,实现对客户动态响应。1.掌握会话运行机制;2.掌握PHP响应请求,动态生页面的方法。用户基本信息编辑模块4-3 用户头像上传功能的设计与实现根据操作系统文件管理知识,实现文件上传功能。1.掌握文件传输的方法;2.掌握文件操作原理。具有用户头像上传功能的用户信息编辑模块4-4 用户登录功能的设计与实现能根据校验算法,实现登录用户身份校验。1.理解会话生命周期;2.掌握PHP操作会话的方法。诚信管理论坛登录与退出功能模块5诚信管理论坛帖子管理模块设计与实现5-1 论坛帖子列表功能的设计与实现能根据编写PHP内置函

10、数与SQL语法,实现分页处理功能。1.掌握常用的PHP内置函数;2.掌握分页控制算法。1.资讯:教师教授相关的知识点,并通过实例讲解PHP内置函数与分页的处理方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:学生学习分页、内置函数的使用方法,并分组讨论实现诚信管理论坛帖子管理模块。3.实施:学生完成诚信管理论坛系统帖子管理模块。4.检查与评估:学生讲解并演示模块功能,并由教师进行评估和点评。论坛帖子列表功能模块5-2 论坛看帖与发帖功能的设计与实现能使用第三方HTML编辑控件,实现编辑功能。1.掌握CSS常用样式;2.掌握JavaScript语言。论坛看帖与发帖功能模块5-3

11、 论坛回帖功能的设计与实现能使用第三方HTML编辑控件,实现页面表单信息编辑的功能;能使用分页算法,实现分页呈现功能。1.掌握CSS常用样式;2.掌握JavaScript语言;3.掌握分页算法。论坛回帖功能模块6诚信管理论坛安全控制与部署6-1 论坛安全控制的设计与实现能使用MD5算法加密系统敏感数据;能使用图形技能动态生成登录校验码,提升系统安全性。1.掌握Cookie原理与机制;2.了解MD5加密算法;3.掌握图像生成的算法。1.资讯:教师教授相关的知识点,并通过实例讲解论坛系统安全的处理方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:学生学习Cookie、MD5加密组

12、件、输入校验方法,并分组讨论实现诚信论坛安全控制的设计与实现。3.实施:学生完成系统安全控制的功能设计与实现。4.检查与评估:学生讲解并演示系统安全控制的功能,由教师进行评估和点评论坛安全控制模块6-2 论坛系统打包与部署能使用工具打包项目;能根据操作系统应用程序规范,将项目程序部署项目到服务器中。1.掌握项目打包的方法;2.掌握Web服务器安装与配置方法;3.掌握项目部署方法。1.资讯:教师教授相关的知识点,并通过实例讲解项目打包与部署方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:学生学习打包与部署方法,并分组讨论论坛系统的打包与部署方案。3.实施:学生完成项目的打包与

13、部署。4.检查与评估:学生讲解并演示所完成的任务,由教师进行评估和点评。在Web服务器部署诚信管理论坛系统五、课程进程表第次周次学时单元标题项目编号能/知目标师生活动其它(含考核内容、方法)114项目开发环境搭建1-11-2能力目标:能运用网络、操作系统等方面的知识,搭建PHP项目开发环境。知识目标:1.掌握脚本语言开发方法;2.了解HTTP协议;3. 掌握数据库维护方法。教师:1.讲解服务器的安装配置服务步骤及方法;2.讲解PHP程序编写方法; 学生:1.apache服务器安装与配置;2.PHP开发环境安装;3.安装NetBeans集成开环境;4.编写并运行第一个PHP程序;5.安装配置My

14、SQL数据库。采取理论+实践+答辩考核:1.理论考核包含:数据库基本理论,数据库创建与维护方法2.实践:学生安装的Web服务器、PHP环境与开发集成开工具的安装与配置情况进行评价。212诚信管理论坛需求分析1-3能力目标:能使用需求收集与分析方法,对诚信管理论坛项目进行需求分析。知识目标:掌握需求收集与分析方法。教师:讲解需求收集与分析方法。学生:进行诚信管理论坛需求分析,编写需求规格说明书。实践+答辩考核:.实践:设计需求收集表,收集诚信管理论坛需求,编写需求说明书。答辩:对诚信管理论坛需求分析进行评测。324诚信管理论坛数据库设计2-1能力目标:能运用数据建模理论,构建诚信管理论坛数据模型

15、;能根据数据库规范代理论,完成数据库设计。知识目标:1.掌握数据建模方法;2.掌握数据库设计规范化方法。教师:1.布置数据库设计任务;2.以诚信管理论坛用户数据为例讲解数据库设计理论与技术。学生:1.小组讨论诚信论坛系统数据库设计方案;2.对诚信论坛数据库进行概念建模;3.根据数据库概念模型,构建物理数据模型;4.根据模型设计数据库,并进行评测。采取理论+实践+答辩考核:1.理论考核包含:数据库设计规范,数据库建模方法;数据库规范化2.实践:学生按要求完成,数据库概念模型与物理模型完成结果。3.答辩:就诚信管理论坛数据库设计进行演示与答辩。42,34诚信管理论坛数据库实现2-1能力目标: 能运

16、用DDL,DML语言,创建诚信管理论坛数据库;能运用数据库约束方法,完善数据库设计。知识目标: 1.掌握DDL,DML语言。教师:1.以在MySQL中创建论坛数据库为示例,讲解数据库DDL语言。学生:1.根据诚信论坛数据库设计,完成数据库与数据表的创建。采取理论+实践的形式考核:1.理论考核包含:数据库DDL语言。 2.实践:学生按要求在MySQL数据库中创建诚信管理论坛数据库。534诚信管理论坛数据库优化2-1能力目标: 能运用数据库约束方法,完善数据库设计。知识目标: 1.掌握数据约束原理与方法。教师:以为用户数据表建立约束为示例,讲解数据约束相关知识。学生:1.为诚信数据库建立各种约束。

17、采取理论+实践的形式考核:1.理论考核包含:数据库约束。 2.实践:学生按要求在MySQL数据库设置相关数据约束。64,58诚信管理论坛数据库编程2-1能力目标: 能运用存储过程、触发器,实现诚信管理论坛数据操作与管理。知识目标: 1.掌握MySQL常用内置函数与自定义函数编写方法;2.掌握存储过程与触发器编程。教师:1.以对诚信论坛数据库中的用户数据表为例,讲解数据表CRUD操作和编程。学生:1.编写针对其他数据表的CRUD操作和编程。采取理论+实践形式考核:1.理论考核包含: MySQL内置函数,存储过程与触发器。 2.实践:完成对其他数据表的CRUD的操作。754数据库访问层设计3-1能

18、力目标: 能运用DAO模式,完成诚信论坛数据访问层设计。知识目标:1.掌握PHP基本语法;2.掌握数组、函数与异常处理方法;3.掌握DAO模式;4.掌握PHP访问MySQL数据库的方法 。教师:1.以诚信管理论坛数据库访问层设计为案例,讲述PHP访问MySQL数据库的方法。学生:1.完成诚信论坛数据访问层框架设计与实现;2.完成诚信论坛数据访问层接口设计。采取理论+实践形式考核:1.理论考核包含:PHP基本语法、数组和函数;访问MySQL数据库的方法与步骤。2.实践:使用PHP语言完成诚信管理论坛数据库访问层框架设计与实现。864用户数据表的访问设计与实现3-2能力目标: 能运用PHP扩展函数

19、库,实现用户数据表的访问设计与实现。知识目标: 1.掌握PHP访问数据表的方法与步骤; 2.掌握编写CRUD的方法。教师:1.以新增用户记录为案例,讲解用户数据表访问设计与实现。学生:1.完成用户数据表的查询、修改和删除功能。采取实践考核:针对所完成的用户数据表访问层设计与实现成果进行评价。96,74论坛版块数据表的访问设计与实现3-3能力目标: 能运用PHP函数与数组,实现论坛版块数据表的访问设计与实现。知识目标:1.掌握PHP访问数据表的方法与步骤;2.掌握编写复合查询的方法。教师:1.以查询版块信息为案例,讲解论坛版块数据表访问设计与实现。学生:1.完成论坛版块数据表的复合查询功能。采取

20、实践考核:针对所完成的论坛版块数据表访问层设计与实现成果进行评价。1084论坛帖子数据表的访问设计与实现3-4能力目标: 能运用PHP函数与多维数组,实现论坛帖子数据表的访问设计与实现。知识目标:1.掌握PHP访问数据表的方法与步骤;2.掌握PHP多维数组。教师:1.以查询帖子信息为案例,讲解帖子数据表访问设计与实现。学生:1.完成帖子数据表的新增与修改功能。采取实践考核:针对所完成的论坛帖子数据表访问层设计与实现成果进行评价。118,94论坛回帖数据表的访问设计与实现3-5能力目标: 能运用数组与数据库访问函数,实现论坛回贴数据表的访问设计与实现。知识目标:1.掌握PHP访问数据表的方法与步

21、骤;2.掌握PHP多维数组。教师:1.以回帖操作为案例,讲解回帖数据表访问设计与实现。学生:1.完成回帖数据表的查询与修改功能。采取实践考核:针对所完成的论坛回帖数据表访问层设计与实现成果进行评价。1294新用户注册功能的设计与实现4-1能力目标: 能运用HTTP协议的GET、POST命令,实现用户注册功能。知识目标: 1.了解HTTP协议生命周期;2.掌握HTTP协议请求命令;3.掌握PHP响应Web请求的方法。教师:1.以编写用户注册页面为案例,讲解使用PHP编写动态Web页面的方法。学生:1.根据设计要求完成响应客户端用户注册请求操作。采取理论+实践形式考核:1.理论考核包含:HTTP协

22、议;HTML语言;响应Web请求的方法;读取请求参数的方法。2.实践考核:完成新用户注册功能。13104用户信息编辑功能的设计与实现4-2能力目标: 能运用HTTP协议,实现用户基本信息编辑功能。知识目标: 1.掌握Web表单元素;2.掌握HTTP协议请求命令;3.理解会话机制。教师:1.以编写用户列表页面为案例,讲解请求转发与重定向的方法。学生:1.根据设计要求完成用户信息编辑的功能。采取理论+实践形式考核:1.理论考核包含:HTTP协议;响应Web请求的方法;读取请求参数的方法。2.实践考核:完成用户信息编辑功能。1410,114用户头像上传功能的设计与实现4-3能力目标: 能运用操作系统

23、文件管理,网络传输协议,实现用户文件上传功能。知识目标: 1.掌握文件读写方法;2.掌握文件上传方法。教师:1.以编写文件上传为案例,讲解文件读写操作与传输方法。学生:1.根据设计要求完成用户头像上传功能。采取理论+实践形式考核:1.理论考核包含:文件创建、读写操作;文件上传的方法。2.实践考核:完成用户头像上传的功能。15114用户登录功能的设计与实现4-4能力目标: 能运用HTTP协议和会话机制,实现用户登录与校验功能。知识目标: 1.掌握用户登录校验算法;2.掌握使用会话暂存数据的方法。教师:1.以编写用户登录为案例,讲解Session机制与请求转发方法。学生:1.根据设计要求完成用户登

24、录功能。采取实践形式考核:完成用户登录的功能。16124论坛帖子列表功能的设计与实现5-1能力目标: 能运用PHP内置函数和分页算法,实现论坛帖子列表显示功能。知识目标: 1.掌握页面列表分页算法;2.掌握PHP常用内置函数。教师:1.以帖子列表呈现页面为示例,讲解分页呈现表格记录的方法。学生:1.根据设计要求完成论坛帖子列表呈现。采取实践形式考核:完成论坛帖子列表呈现功能。1712,134论坛看帖与发帖功能的设计与实现5-2能力目标: 能运用PHP内置函数,实现多行文本信息编辑功能。知识目标: 1.掌握第三方页面编辑控制嵌入方法。教师:1.以显示帖子内空为示例,讲解多行文本信息呈现与编辑的方

25、法。学生:1.根据设计要求完成论坛看帖与发帖功能。采取实践形式考核:完成论坛看帖与发帖功能。18134论坛回帖功能的设计与实现5-3能力目标: 能使用第三方页面编辑控件,实现多行文本信息编辑。知识目标: 1.掌握第三方页面编辑控制嵌入方法。教师:1.以发布回帖为示例,讲解多行文本信息呈现与编辑的方法。学生:1.根据设计要求完成论坛回帖功能。采取实践形式考核:完成论坛回帖功能。19144论坛安全控制的设计与实现6-1能力目标: 能使用安全加密算法,提升系统安全。知识目标:1.掌握使用Cookie实现用户校验;2.掌握用户口令动态加密的方法;3.掌握用户权限校验的方法;4.掌握输入校验的方法;教师

26、:1.以使用MD5加密用户口令为示例,讲解提升系统信息安全的方法。学生:1.根据设计要求,为登录功能添加登录校验码功能;2.通过Cookie实现用户权限控制。采取实践形式考核:完成论坛系统安全控制。2014,152论坛系统打包与部署6-2能力目标: 能使用工具,实现Web系统的打包与部署。知识目标:1.掌握服务器服务程序管理方法;2.掌握服务程序打包与部署方法。教师:1.以主流的打包工具,讲解系统打包的方法。学生:1.根据要求,对诚信论坛系统进行打包和部署。采取实践形式考核:完成论坛系统打包和部署。 六、第一节课梗概1、课程导入与学生一同分浏览和分析典型网站与主流关系型数据库特性。2、共同分析

27、和提取核心的工作能力-展示核心工作能力图;3、介绍PHP程序设计课程在本专业中的位置与定位;4、展示课程的教学内容及安排;5、提示学习方法及考核方法;6、进行教学资源准备。七、考核方案本课程在以项目为载体、以任务来驱动的课程教学中,强调实施过程考核,每一项目任务都包括理论、实操、作业工单、素质四个部分,由主讲教师、实训指导教师(企业兼职教师)等共同实施考核评价,适当安排学生参与评价。表1 课程考核考核方式理论考核实操考核作业单考核素质考核评分权重30-4040-302010考核实施主讲教师主持,采用理论试卷考试行为实训项目指导教师主持、企业专家、主讲教师参与,以成果演示与答辩的方式考核主讲教师

28、主持,根据平时作业完成考核学生过程性知识掌握情况小组自评、实训指导教师过程评价考核标准详见表2详见表3详见表4详见表51、理论考核表2 理论考核标准序号教学单元考核的知识点及要求成绩比例(%)1项目开发环境搭建1. Apache Web服务器安装与配置;2. MySQL数据库服务器的安装与配置;3. PHP程序编写方法 10%2诚信管理论坛数据库设计1. 数据建模技术;2. MySQL数据库的DDL语言;3. MySQL数据库的DML语言;4. MySQL数据库的DQL语言25%3诚信管理论坛数据库访问层设计与实现1.PHP数据类型与表达式;2.PHP基本语法;3.PHP函数与输入/输出处理;

29、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代码质量代码

30、是否规范,功能是否完成60%3文档文档规范和完整性,写作能力30%合 计100%3、作业单考核表4 作业单考核标准评价依据评价要素和标准评价主体权重作业工单自行完成,内容正确,记录完整,书写规范、卷面整洁实训教师100合 计1004、素质考核表5 素质考核标准评价依据评价要素和标准评价主体权重基本素质遵守考勤制度,上课专心,积极参与,严谨认真,吃苦耐劳小组互评50职业素质沟通能力、工作规范性、演讲能力实训教师、答辩教师50%合 计100%八、教学材料1、实验实训条件根据本课程所涵盖的知识与技能,以及所融合项目案例的要求,该课程的学习场地与设施要求如下:软件实训室,并安装Windows XP或Windows 2000操作系统、MySQL5.5、NetBeans6.8(要求安装PHP开发环境插件)、WAMP Server服务器。2

温馨提示

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

评论

0/150

提交评论