PHP动态网站开发实践教程课程教学大纲.docx

上传人:b****8 文档编号:29531615 上传时间:2023-07-24 格式:DOCX 页数:15 大小:21.47KB
下载 相关 举报
PHP动态网站开发实践教程课程教学大纲.docx_第1页
第1页 / 共15页
PHP动态网站开发实践教程课程教学大纲.docx_第2页
第2页 / 共15页
PHP动态网站开发实践教程课程教学大纲.docx_第3页
第3页 / 共15页
PHP动态网站开发实践教程课程教学大纲.docx_第4页
第4页 / 共15页
PHP动态网站开发实践教程课程教学大纲.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

PHP动态网站开发实践教程课程教学大纲.docx

《PHP动态网站开发实践教程课程教学大纲.docx》由会员分享,可在线阅读,更多相关《PHP动态网站开发实践教程课程教学大纲.docx(15页珍藏版)》请在冰豆网上搜索。

PHP动态网站开发实践教程课程教学大纲.docx

PHP动态网站开发实践教程课程教学大纲

《动态网页设计》课程教学大纲

【课程编码】18080131002【课程类别】专业选修课

【学时学分】68+34学时,4学分【适用专业】计算机科学与技术

一、课程性质与目标

课程性质:

《动态网页设计》是计算机科学与技术专业开设的一门专业选修课,是《高级程序设计》、《网络应用开发与实践》课程的前导课程。

主要内容包括PHP语法基础、PHP数据库操作、表单与会话技术、文件与图像技术、面向对象编程等知识在Web应用程序开发中的应用。

课程目标:

通过“志愿者服务网”的开发,使学生掌握动态网页制作的基本操作技能,掌握Web应用程序开发的特点和常用的实现方法,具备动态网页开发的能力,同时引导学生积极投身志愿者服务,弘扬奉献精神,帮助学生树立正确的人生观、价值观。

本课程学习具体要求:

1.掌握PHP的基础知识和核心技术;

2.掌握PHP的安装及配置,掌握PHP的调试方法;     

3.掌握PHP各知识点在Web开发中的作用及PHP编程技巧;

4 掌握PHP进行Web开发的全过程;

5.熟悉网站设计思路和架构,能对网站实际效果和应用程序进行系统分析。

主要为培养规格2、培养规格3和培养规格4的实现提供支持,具体如下:

对于培养规格2,使学生具有计算机应用系统设计和开发能力、数据库维护与管理能力、网站开发能力。

对于培养规格3,使学生具备综合运用所掌握的知识、方法和技术解决实际问题的能力。

对于培养规格4,使学生能跟踪最新的信息技术,了解计算机科学与技术专业的技术前沿、发展现状与趋势。

二、教学内容、要求和学时分配

(一)PHP动态网页基础学时(2学时,其中理论讲授学时2+实践实验学时0)

教学内容:

静态网页与动态网页、PHP概述、PHP执行流程、开发工具的安装与环境搭建、断点调试。

教学要求:

1.了解静态网页与动态网页;

2.掌握PHP开发环境的搭建,学会安装Apache、PHP和PHPStorm软件;

3.掌握程序的调试方法。

重点难点:

1.开发环境搭建

2.程序的调试方法

其它教学环节:

实验一:

PHP开发环境搭建与配置

1.了解PHP语言的特点,了解常用的编辑工具;

2.掌握PHP开发环境的搭建和网站配置;

3.能编写简单PHP代码,并调试运行。

(二)PHP基本语法学时(6学时,其中理论讲授学时4+实践实验学时2)

教学内容:

PHP标记、注释、输出语句、变量与常量、运算符与表达式、数据类型、流程控制语句。

教学要求:

1.了解PHP的标记风格、注释、关键字及标识符定义规则;

2.掌握常量和变量在PHP程序中的定义、使用与区别;

3.掌握PHP中的数据类型分类、运算符及其优先级的运用;

4.掌握PHP中选择结构语句、循环结构语句的使用。

重点难点:

1.常量、变量

2.流程控制语句

其它教学环节:

实验二:

PHP语法基础

1.掌握PHP中的常量、变量、数据类型;

2.掌握运算符及其优先级的应用;

3.掌握选择结构语句、循环结构语句的使用。

(三)数组学时(6学时,其中理论讲授学时4+实践实验学时2)

教学内容:

数组概述、定义数组、数组的访问与遍历、数组的删除、常用数组函数、超全局数组变量。

教学要求:

1.掌握数组的定义方法;

2.掌握访问、遍历、删除数组的方法;

3.掌握常用的数组操作函数;

4.掌握超全局数组变量的用法。

重点难点:

1.数组定义

2.数组遍历

3.常用数组操作函数

其它教学环节:

实验三:

数组

1.掌握访问、遍历、删除数组的方法;

2.掌握常用的数组操作函数。

(四)函数学时(6学时,其中理论讲授学时4+实践实验学时2)

教学内容:

函数概述、自定义函数的方法、可变函数与匿名函数、PHP内置函数、文件包含语句。

教学要求:

1.掌握函数的定义、调用方法;

2.理解函数的作用域;

3.理解可变函数与匿名函数;

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

5.掌握文件包含语句的用法。

重点难点:

1.自定义函数的定义和使用

2.PHP内置函数

其它教学环节:

实验四:

函数

1.掌握函数的定义、调用方法;

2.掌握常用PHP内置函数的用法。

(五)数据交互学时(4学时,其中理论讲授学时2+实践实验学时2)

教学内容:

页面间参数传递、GET方式传递与接收数据、POST方式传递与接收数据。

教学要求:

1.理解数据交互的几种方式;

2.掌握GET方式传递与接收数据的方法;

3.掌握POST方式传递与接收数据方法。

重点难点:

1.GET方式传递与接收数据

2.POST方式传递与接收数据

其它教学环节:

实验五:

数据交互

1.掌握GET方式传递与接收数据的方法;

2.掌握POST方式传递与接收数据方法。

(六)MySQL数据库学时(4学时,其中理论讲授学时2+实践实验学时2)

教学内容:

MySQL概述、MySQL数据库的管理方法、MySQL数据表的管理方法、MySQL数据表记录的管理方法。

教学要求:

1.掌握MySQL数据库的管理方法;

2.掌握MySQL数据表的管理方法;

3.掌握MySQL数据表记录的管理方法。

重点难点:

1.数据表管理方法

2.数据表记录的增、删、改、查

其它教学环节:

实验六:

MySQL数据库

1.掌握MySQL数据表的管理方法;

2.掌握MySQL数据表记录的管理方法。

(七)PHP操作数据库学时(14学时,其中理论讲授学时10+实践实验学时4)

教学内容:

连接数据库、执行SQL语句、处理结果集、数据显示、关键字搜索功能、数据分页、数据添加与修改、PHP操作数据库常见错误、数据库操作中的常见Web安全问题。

教学要求:

1.掌握PHP访问数据库的基本步骤;

2.掌握使用PHP对数据库进行增、删、改、查操作;

3.掌握排序、搜索、分页等常见功能的实现方法;

4.灵活使用数据库操作函数实现对数据库的操作’

5.了解PHP操作数据库常见错误;

6.了解数据库操作中的常见Web安全问题

重点难点:

1.处理结果集

2.数据显示功能

3.搜索功能

4.数据分页

5.数据添加与修改

其它教学环节:

实验七:

PHP操作数据库

1.掌握PHP访问数据库的基本步骤;

2.掌握MySQLi扩展,并能够使用PHP对MySQL数据库进行增、删、改、查操作。

(八)会话技术学时(6学时,其中理论讲授学时4+实践实验学时2)

教学内容:

会话的基本概念、Cookie的使用、Session的使用。

教学要求:

1.理解Cookie的概念;

2.掌握COOKIE的用法,学会用COOKIE保存浏览历史;

3.理解Session的概念;

4.掌握SESSION的用法,学会用SESSION保存用户登录状态。

重点难点:

1.Cookie的使用;

2.Session的使用。

其它教学环节:

实验八:

会话技术

1.掌握COOKIE技术,学会用COOKIE保存浏览历史;

2.掌握SESSION技术,学会用SESSION保存用户登录状态。

(九)文件操作学时(6学时,其中理论讲授学时4+实践实验学时2)

教学内容:

目录基本操作、文件的基本操作、文件的上传和下载。

教学要求:

1.掌握目录的创建、删除、移动和遍历方法;

2.掌握文件的创建、打开、读写方法;

3.掌握文件的上传和下载方法。

重点难点:

1.创建文件

2.读写文件

3.文件的上传和下载

其它教学环节:

实验九:

文件操作

1.掌握文件的创建、打开、读写方法;

2.掌握文件的上传和下载方法。

(十)图像操作学时(6学时,其中理论讲授学时4+实践实验学时2)

教学内容:

GD库的使用、绘制文本、绘制图像、生成验证码、图像缩放、图像裁剪、添加水印、图像的旋转和翻转。

教学要求:

1.掌握使用GD库函数创建画布的方法;

2.掌握绘制文本和绘制图像的方法;

3.掌握图像的基本操作方法。

重点难点:

1.绘制图像

2.绘制文本

3.图像的缩放和裁剪

4.添加水印

其它教学环节:

实验十:

图像操作

1.掌握创建画布的方法;

2.掌握绘制文本和绘制图像的方法;

3.掌握图像的基本操作方法。

(十一)PHP面向对象编程学时(18学时,其中理论讲授学时12+实践实验学时6)

教学内容:

面向对象的概念、类与对象、构造方法与析构方法、类的封装、继承、多态、静态成员、抽象类与接口、常用魔术方法、单例模式、文件上传类、验证码类、数据库操作类。

教学要求:

1.理解面向对象的概念;

2.理解类与对象的概念;

3.掌握类和对象的创建方法;

4.理解构造方法、析构方法的概念和作用;

5.掌握类的继承和多态;

6.掌握静态成员的用法;

7.理解抽象类、接口的应用;

8.掌握常用魔术方法的用法;

9.掌握单例模式的构建方法;

10.掌握常用类的封装方法。

重点难点:

1.类与对象

2.封装、继承、多态

3.抽象类与接口

4.常用魔术方法

5.单例模式

6.常用类的封装

其它教学环节:

实验十一:

PHP面向对象编程

1.掌握类和对象的使用;

2.掌握继承和多态的应用;

3.掌握魔术方法的用法;

4.掌握单例模式的用法;

5.掌握常用类的封装方法。

(十二)Git版本控制工具学时(6学时,其中理论讲授学时4+实践实验学时2)

教学内容:

版本控制系统、Git的基本配置、Git基本操作、Git分支、远程仓库、标签管理。

教学要求:

1.了解版本控制系统的工作原理;

2.掌握Git的基本配置;

3.掌握Git的基本操作;

4.掌握Git分支、远程仓库、标签管理。

重点难点:

1.Git的基本配置

2.Git的基本操作

3.Git分支、远程仓库、标签管理

其它教学环节:

实验十二:

Git的使用

1.掌握Git的基本配置和使用方法;

2.掌握Git分支、远程仓库、标签管理;

3.掌握使用Git进行协同开发。

(十三)志愿者服务网的设计与实现学时(18学时,其中理论讲授学时12+实践实验学时6)

教学内容:

系统需求分析、数据库设计、功能设计、Layui、PHP综合运用、系统测试、网站发布的流程。

教学要求:

1.掌握系统需求分析、系统设计的方法;

2.了解Layui的使用;

3.掌握PHP的综合运用;

4.了解系统测试的方法;

5.掌握网站发布的流程。

重点难点:

1.系统需求分析、系统设计的方法

2.PHP的综合运用

3.网站发布的流程

其它教学环节:

实验十三:

综合项目

1.掌握系统需求分析、系统设计的方法;

2.掌握PHP的综合运用;

3.了解系统测试的方法;

4.掌握网站发布的流程。

学时分配:

表1教学学时分配表

章节

主要内容

学时分配

合计

讲课

习题

实验

讨论

其他

1

PHP动态网页基础

2

0

2

2

PHP基本语法

4

2

6

3

数组

4

2

6

4

函数

4

2

6

5

数据交互  

2

2

4

6

MySQL数据库

2

2

4

7

PHP操作数据库

10

4

14

8

会话技术

4

2

6

9

文件操作

4

2

6

10

图像操作

4

2

6

11

PHP面向对象编程  

12

6

18

12

Git版本控制工具 

4

2

6

13

志愿者服务网的设计与实现 

12

6

18

合计

68

102

三、选用教材和主要参考书

推荐教材:

《PHP动态网站开发实践教程》,卢欣欣,李靖主编,机械工业出版社,2021年。

参考资料:

第一章

[1]《PHP和MySQLWeb开发》(第4版),LukeWelling著,机械工业出版社,2009年。

(参考章节:

一、二、三、四)

[2]《PHP基础案例教程》,黑马程序员主编,人民邮电出版社,2017年。

(参考章节:

一、二、三、四、五、六)

[3]《PHP编程基础与实例教程》(第2版),孔祥盛,人民邮电出版社,2016年。

(参考章节:

一、二、三、四、五、六)

[4]《PHP动态网站程序设计》,唐四薪,肖望喜,唐琼主编,人民邮电出版社,2014年。

(参考章节:

二、三、四、五、六)

[5]《PHP和MySQLWeb应用开发》,刘乃琦主编,人民邮电出版社,2013年。

(参考章节:

二、三、四、五、六)

[6]《深入PHP:

面向对象、模式与实践》(第3版),MattZandstra著,人民邮电出版社,2009年。

(参考章节:

三、四、五、六)

[7]《PHP开发实例大全》,软件开发技术联盟主编,清华大学出版社,2016年。

(参考章节:

三、四、五、六)

[8]《PHP与MySQL程序设计》(第4版)吉尔犘(W.JasonGilmore)著,人民邮电出版社,2014年。

(参考章节:

二、三、四、五、六)

[9]《PHP网站开发项目式教程》,王爱华主编,人民邮电出版社,2019年。

(参考章节:

三、四、五、六)

[10]《PHP+MySQL网站开发项目式教程》,传智播客主编,人民邮电出版社,2016年。

(参考章节:

二、三、四、五、六)

四、先修课要求

在学《动态网页设计》这门课之前,学生已经学习过《网页设计与制作》、《程序设计基础》、《数据库原理与应用》、《JavaScript技术》课程,已经具备学习本门课的基础。

其中,《数据库原理与应用》与《网页设计与制作》为学习本门课程打下坚实的基础。

五、教学手段与方法

通过PPT演示文稿、系统演示、案例分析和讲授等方式进行理论教学,通过自建的网络教学平台进行教学资源发布、网上答疑、提交作业、在线测试等形式进行网络辅助教学。

六、考核方式及成绩评定

考核方式:

考试

成绩评定:

(1)平时成绩占30%,形式有:

平时考勤10%、实验20%。

(2)考试成绩占70%,形式有:

编程题。

(1)平时成绩

平时考勤占10%,主要反应学生的课堂表现、平时的信息接受、自我约束。

成绩评定的主要依据包括:

课程的出勤情况、课堂的基本表现(含课堂测验)。

实验成绩占20%,主要反映学生在所学理论指导下,通过实验重点加强对PHP基本语法、操作数据库、Web表单、文件操作与图像技术、面向对象编程等知识点学习,使学生获得PHP程序设计、MySQL数据库、网页制作等方面编程能力,更好地进行开发实践。

(2)考试成绩

期末考试是对学生学习情况的全面检验。

强调考核学生对PHP基本语法、PHP操作数据库、Web表单、文件操作与图像技术、面向对象编程等知识的掌握情况,考核学生综合运用所学内容解决实际问题的内容。

淡化考查一般知识、概念的记忆,主要以编程题或设计题为主,要起到督促学生系统掌握包括基本思想方法在内的主要内容。

 

编写人:

***讨论参加人:

*******审核人:

******

2020年4月16日

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

当前位置:首页 > 初中教育 > 初中作文

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

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