PHP网站开发技术课程标准

  • 格式:doc
  • 大小:48.50 KB
  • 文档页数:7

《PHP网站开发技术》课程标准
一、课程信息
课程名称:PHP网站开发技术课程代码:
学时/学分:64/4 适用专业:计算机网络技术
先修课:网站前台设计、数据库后续课:无
开课学院或教研室:计算机网络执笔:苏绍培
审核:(教研室主任签字)日期:……年……月
审定:(学院院长签字)日期:……年……月
二、课程性质与作用
《PHP程序设计》是计算机网络专业的一门专业核心课程,同时也是培养学生动手能力、自主学习和可持续发展能力的基本保障,也是实施素质教育和培养全面发展人才的重要途径,该课程凸显专业性、技术性和实用性。

三、课程教育教学目标
(一).知识目标
(1) 熟练掌握典型PHP开发环境的配置
(2) 熟练掌握PHP脚本元素的用法
(3) 熟练掌握PHP控制结构(选择分支和循环语句)的使用
(4) 熟练掌握PHP内置对象的特点及用法
(5) 掌握PHP中Session会话中Cookie对象的使用
(6) 熟练掌握访问数据库技术;数据库查询和更新语句的使用
(7) 能实现Web应用程序的登录功能、注册功能、查询功能和分页功能
(二).能力目标
(1) 能够熟练使用Dreamweaver和ZendStudio管理和设计页面
(2) 能够在MySQL数据库管理系统中建库建表
(3) 能够利用动态网页技术实现基本的交互应用
(4) 能够在网站中实现对文件处理与文件的上传下载
(5) 能够在网站中用多种方式显示数据,并实现数据的增、删、查、改
(6) 能够自主完成一个动态网站系统的设计和实现
(三).素质目标
(1) 按时、守时的软件交付观念
(2) 规范、优化的程序代码
(3) 自主、开放的学习能力
(4) 业务逻辑分析能力
(5) 良好的自我表现、与人沟通能力
(6) 良好团队合作精神
四、课程教学内容和建议学时
(一)课程的主要内容及基本要求
第一部分: PHP语法知识(4学时)
教学内容:
1. PHP注释、标记
2. 变量的命名和使用
3. 操作符
教学要求:能应用在HTML中嵌入PHP代码
教学重点、难点:操作符、PHP标记符
实验或习题要求:服务器环境配置;练习网页基本结构;练习HTML标记;练习PHP 标记符
第二部分: PHP控制结构(4学时)
教学内容:
1. 分支语句——if else
2. 循环语句——while
3. 循环语句——do while
4. 循环语句——for
5. 多分支语句——case
教学要求:能运用控制语句进行简单的数据计算和判断
教学重点、难点:条件语句、循环流程控制
实验或习题要求:讲解、练习条件判断语句;循环打印;
第三部分: 数组的用法(2学时)
教学内容:
1. 数组的定义和使用
2. 字符串和正则表达式
教学要求:能定义和在网页中输出数组
教学重点、难点:多维数组应用;正则表达式
实验或习题要求:练习数组定义、赋值、输出;正则表达式运用
第四部分: 函数(4 学时)
教学内容:
(1) 函数的定义和使用
(2) require函数和include函数的用法
教学要求:掌握在网页中使用require函数和include函数、创建函数
教学重点、难点:函数嵌套调用
实验或习题要求:练习函数定义、调用、传值
第五部分: PHP会话管理(4 学时)
教学内容:
(1) session对象及其应用
(2) Cookie对象及其应用;
教学要求:掌握在会话中定义和使用变量;在会话中使用Cookie
教学重点、难点:对象传值
实验或习题要求:练习session与Cookie跨页传值、存值、取值
第六部分: 面向对象程序设计基础(2学时)
教学内容:
(1) 象的定义
(2) 创建实例
(3) 继承(定义子类)
教学要求:了解面向对象程序设计的基本概念;能定义类,定义并使用实例教学重点、难点:类、继承
实验或习题要求:创建类、实例
第七部分: MYSQL数据库技术(5学时)
教学内容:
(1) 创建数据库
(2) 设计数据表、创建数据表
(3) 编辑数据表
教学要求:熟练掌握如何设计并创建、编辑数据库
教学重点、难点:数据库编码
实验或习题要求:练习数据库表设计与创建、数据导入导出
第八部分: 访问数据库(8学时)
教学内容:
(1) 连接数据库;
(2) 数据库查询并输出;
(3) 插入、删除数据库记录;
(4) 修改数据库记录
教学要求:讲解数据库连接方式;通过网页实现对数据库表的常规操作教学重点、难点:数据插入、删除、修改、查询操作
实验或习题要求:练习数据插入、删除、修改、查询等常规操作
第九部分: 文件上传(4 学时)
教学内容:
(1) 文件上传功能实现
(2) 上传文件类型、大小、名称等限制
教学要求:讲解并演练如何实现文件上传及上传限制
教学重点、难点:文件类型、大小、名称的限制
实验或习题要求:练习图片、文件上传
第十部分: 简易新闻发布系统制作(11 学时)
教学内容:
(1) 需求分析和总体设计
(2) 数据库设计
(3) 模块设计与实现
(4) 文件上传
(5) 文本编辑器应用
教学要求:掌握新闻系统的设计;能使用文本编辑器应用
教学重点、难点:文本编辑器应用
实验或习题要求:制作新闻发布系统
第十一部分: 在线留言系统设计与制作(16 学时)
教学内容:
(1) 系统策划
(2) 数据库设计
(3) 界面设计
(4) 前台留言功能、分页显示功能
(5) 后台审核、回复、删除、发布、修改登录帐号功能
(6) 系统调试、测试、发布
教学要求:
教学重点、难点:综合运用
实验或习题要求:设计并制作留言系统
(二)课程学时分配
五、实践教学基本要求
实训一:开发环境搭建
实训目的:能搭建开发环境并输出调试函数
实训内容:软件安装、开发环境搭建、调试
实训二:PHP基本语法结构训练
实训目的:训练语法结构、标识符
实训内容:PHP大小写区分;注释号;在HTML页面嵌入PHP;数据类型、常量、变量传值;
实训三:流程控制
实训目的:掌握IF条件语句、分支语句、循环语句
实训内容:IF语句及块嵌套、While与for循环语句、break、exit等
实训四:函数与数组
实训目的:掌握函数与数组的定义与调用、传值
实训内容:有参函数、无参函数、函数返回值;数组定义及存取值操作。

实训五:PHP会话管理
实训目的:掌握session与cookies会话对象;掌握表单数据提取方式。

实训内容:练习session与cookies存取;表单GET与POST方法提取数据。

实训六:字符串、正则表达式
实训目的:掌握常用的字符串处理函数、理解正则表达式
实训内容:练习字符串分离、大小写转换、截取子串、空格处理;正则表达式验证表单。

实训七:MYSQL数据库技术
实训目的:掌握MYSQL数据库
实训内容:练习创建设计表;数据导入导出
实训八:数据库操作
实训目的:掌握MYSQL数据库连接;数据存取方法。

实训内容:练习连接库连接、写数据、读数据、改数据、查询数据
实训九:文件上传
实训目的:掌握PHP文件上传
实训内容:练习上传图片、上传文档文件。

实训十:在线文本编辑器的应用
实训目的:掌握文本编辑器的使用
实训内容:练习网页文本器嵌入以及与数据库的存取。

实训十一:案例制作
实训目的:掌握综合应用技巧
实训内容:制作新闻发布系统、留言板系统。

六、教学方式及说明
(1)课程采用“项目驱动,案例教学,一体化课堂”的教学模式开展教学。

整个课程由若干个软件项目驱动,每个教学单元完成项目中典型的工作任务。

64个课时内完
成教师与学生互动的讲练结合教学过程,完成一个基于B/S模式的动态网站的开发。

(2)课程实践过程要求理论和训练一体化,做到教、学、做相结合。

七、考核方式
该课程采用过程化与期末作品相结合的方式考核。

课堂教学部分:根据学生学习过程中的出勤、学习态度、课堂提问、作业、测验、课外辅导实训实验等方面的表现,对学生进行形成性评价,形成性考核占50%,期末作品成绩占50%。

八、教学资料
(一)推荐教材
[1] 满在龙.《PHP程序开发实用教程》,出版社:清华大学出版 2014年7月第1版.
(二)参考资料
[1] 马忠超.《零基础学PHP》.机械工业出版社 2008年3月第1版
[2] 苏绍培.《PHP网站设计实训指导书》 2015年2月校内用
九、课程标准编制依据
《PHP程序设计》是计算机网络专业的一门专业核心课程,该课程选定当前流行的应用网站开发为职业方向,以实用的应用网站系统开发的实际工作过程为导向,通过一些典型的设计任务,让学生掌握PHP基本语法,使用开源系统快速搭建、修改实用的网站。

本课程的前导课程是《网页设计与制作》,该课程也是《网站案例应用》的预备课程。

因此,本标准是依据专业要求、人才培养方案而制定的。