动态网页设计》课程教学大纲
课程编码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的概念;
php网站开发是什么专业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.掌握创建画布的方法;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。