《课程教学大纲(PHP应用程序开发).docx》由会员分享,可在线阅读,更多相关《课程教学大纲(PHP应用程序开发).docx(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、PHP应用程序开发教学大纲一、课程性质与任务1 .课程性质:本门课程是一门重要的专业课程,也是一门实践性很强的课程。课程 主要讲解PHP的相关知识及PHP在WEB应用程序开发中的实际应用,通过具体案例,使 学生巩固数据库、网页制作等专业知识,更好地进行开发实践。2 .课程任务:通过该课程的学习,使学生掌握动态网页制作的基本操作技能,并能 熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。 二、课程教学基本要求本课程理论课时44,上机课时46,合计90个课时,每周16个课时,5周。考核形式:考试三、课程教学内容第一部分:MySQL概述讲授内容:掌握数据库、数据库系统、数
2、据库管理系统的基本概念了解数据库技术发展经历的三个阶段掌握关系模型、SQL语言的基本概念熟悉数据库设计的基本步骤掌握数据库设计范式的使用MySQL概述MySQL的安装与配置MySQL的使用应重点掌握的内容:数据模型、关系运算安装MySQL数据库第二部分:MySQL基础操作讲授内容:掌握数据表的创建、查看、选择与删除操作。掌握MySQL中常用的数据类型的使用掌握MySQL中常用约束的使用掌握MySQL中字符集的设置与处理掌握某网站的数据库设计应重点掌握的内容:查看数据表浮点数类型、BIT类型、CHARVARCHAR和TEXT类型、ENUM和SET类型、二进 制类型、BINARY VARBINAR
3、Y 和 BLOB 类型数据库设计需求分析、商品规格表的设计、商品属性表的设计、用户表的设 计第三部分:使用SQL语句讲授内容:数据的添加、查询、修改与删除操作数据的基础查询操作掌握复制表结构与数据的操作、掌握数据的排序、限量与分组掌握常用聚合函数与比较函数掌握MySQL常用运算符的使用掌握多表之间的内连接、左外连接以及右外连接查询掌握子查询的分类以及带关键字的子查询熟悉外键约束的添加、删除以及关联表之间的操作应重点掌握的内容:数据的添加、查询、修改与删除操作数据的基础查询操作单表的数据查询之排序、限量分组算术运算符、比较运算符、逻辑运算符内连接查询、左外连接查询、右外连接查询子查询分类、子查询
4、关键字第四部分:高级对象讲授内容:了解视图的概念和作用掌握视图的创建、查看、修改和删除操作掌握视图的数据操作熟悉内置函数以及自定义函数掌握存储过程及变量的使用存储过程的错误处理、变量掌握存储过程及变量的使用流程控制语句掌握触发器的创建、删除、修改应重点掌握的内容:创建视图、视图数据操作存储过程的创建与执行存储过程的错误处理、变量触发器的删除、修改第五部分:PHP起点讲授内容:了解PHP程序的工作流程,并可以编写、运行简单的PHP程序PHP程序的工作流程在windows中配置Apache PHP以及MySQL,解锁第一个PHP程序的工作流程掌握PHP的数据类型及其数据的运算规则PHP条件判断语句
5、和应用PHP循环语句和应用应重点掌握的内容:PHP程序的工作流程在windows中配置Apache PHP以及MySQL,解锁第一个PHP程序的工作流程PHP条件判断语句和应用PHP循环语句和应用第六部分:PHP数组和字符串讲授内容:掌握PHP数组的定义、数组的遍历、foreach的应用掌握PIIP函数的知识掌握PHP自定义函数的知识应重点掌握的内容:数组的遍历掌握PHP自定义函数的知识第七部分:PHP面向对象讲授内容:了解什么是面向对象,什么是类的概念掌握使用CLASS创建一个类及类的成员属性和成员方法,对象中的$315关键字掌握使用new函数对象实例化,创建一个和多个对象掌握初始化对象 c
6、onstruct ()和析构函数destruct ()了解封装关键字:public, protected, private及封装相关函数:set (),get ()熟悉继承关键字:extends, PHP继承的规则,基类方法重载和父类方法访问掌握抽象方法和抽象类的定义,抽象类和方法使用规则掌握多态的介绍与优势、多态的简单应用。熟悉对象描述的配置,对象方法的异常处理及克隆对象的应用、自动载入对 象的方法。应重点掌握的内容:对象中的$315关键字掌握使用new函数对象实例化封装关键字:_set() , _get ()类的继承和抽象多态的简单应用第八部分:文件上传和异常处理讲授内容:掌握FORM标签
7、enctype属性与$_FILES系统函数掌握 move uploaded file 函数与 is uploaded file 函数文件上传原理了解PHP部分文件操作函数与unlink() rmdir ()删除函数文件操作函数应重点掌握的内容:文件上传原理文件操作函数第九部分:PHP操作MySQL数据库讲授内容:使用PHP操作MySQL数据库的增删改查在HTML中使用PHP在PHP中使用HTML掌握PHP接收参数方法提交表单Javascript验证了解SQL语句中的limit用法与学习分页的一种公式应重点掌握的内容:使用PHP操作MySQL数据库的增删改查HTML部分表单标签的使用与PHP里的
8、页面相互调用掌握PHP接收参数方法SQL语句中的limit用法与学习分页的一种公式第十部分:Cookie、Session及图像处理讲授内容:了解 PIIP 的 Cookie 和 Session掌握PI1P中Cookie和Session的区别了解imageline与imagesetpixel函数、imagettftext函数调用字体写入文字熟悉PIIP对图像的操作处理应重点掌握的内容:了解 PHP 的 Cookie 和 Session掌握PHP中Cookie和Session的区别了解imageline与imagesetpixel函数、imagettftext函数调用字体写入文字熟悉P1IP对图像
9、的操作处理第十一部分:总结性复习和练习讲授内容:结合先前学习的内容复习将HTML、JS、JQ和PHP代码融合在一个页面实现网 页要求功能PHP完成注册登录功能使用PHP连接MySQL完成增加功能使用PHP连接MySQL完成修改功能使用PHP连接MySQL完成删除、查询功能应重点掌握的内容:PHP完成注册登录功能使用PHP连接MySQL完成增加功能使用PIIP连接MySQL完成修改功能使用PHP连接MySQL完成删除、查询功能四、学时分配表章序内容课时备注1MySQL概述6课堂讨论、上机练习2MySQL基础操 作8课堂讨论、上机练习3使用SQL语句16课堂讨论、上机练习4高级对象10课堂讨论、上机练习5PHP起点8课堂讨论、上机练习6PHP数组和字符 串4课堂讨论、上机练习7PHP面向对象10课堂讨论、上机练习8文件上传和异常 处理4课堂讨论、上机练习9PHP操作MySQL数据库8课堂讨论、上机练习10Cookie Session 及图像处理8课堂讨论、上机练习11总结性复习和练 习8总结复习、上机练习五、教材及参考书执笔:审定:
限制150内