首页 类别列表 | Document Show

php实验大纲

 信息工程    2017/3/21 16:28:00    

PHP+MYSQL应用程序设计》实 验 大 

课程代码:59010807                        开课学期:2016-2017 学年2 学期

适用专业:软件技术专业                      时: 90

编写教师:易晓鹏                             分: 5

审  核:杨振华

第一部分   

  1. 课程的性质、作用

    PHP是一种服务器端的、嵌入HTML的脚本语言。通过它,用户可以快速、高效地开发出动态的Web服务器应用程序。凭借运行效率高、性能稳定、开源等特点,PHP已经成为主流Web开发语言。PHP作为非常优秀的、简便的 Web 开发语言,满足了最新的互动式网络开发的应用, PHP 开源技术正在成为网络应用的主流。本门课程是一门重要的专业课程,也是一门实践性很强的课程。课程主要讲解PHP的相关知识及PHPWEB应用程序开发中的实际应用,通过具体案例,使学生巩固数据库、网页制作等专业知识,更好地进行开发实践。

     

  2. 课程的任务与基本要求

    通过该课程的学习,使学生掌握动态网页制作的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发、对开源代码进行二次开发的能力,具备一定的独立网站编程能力。

  3. 教学方法建议

1)理论联系实践

学习时重视理论联系实践的能力,模仿相关的PHP编程案例,多上机编写一些实用程序,加强对PHP概念的正确认识。

2) 重视学生自主学习能力的培养

网络与网站编程语言的日新月异,计算机专业学生的自主学习能力的培养贯穿在整个教学过程。通过循序渐进不断的引导学生学会自主学习。激发学生的探究问题的兴趣。

 3) 学习过程重视学生独立解决问题的能力

PHP程序编写与调试过程中会出现各种问题,引导学生独立自主解决问题的能力,通过模仿案例程序反复修改最后解决问题的过程,加深对知识的理解和应用。

 

  1. 本课程与其它课程的关系

    本课程是本专业所有专业基础课程的综合应用课程。学习本课程必须对前期依赖课程有比较深入的了解和较强的应用能力。特别是前期的语言基础(C#)JavaScriptCSSJQuery和数据库技术,没有前面的课程基础本课程将无法成立、也无法完成。

     

  2. 本课程与专业核心技术、能力培养的关系及作用

    本课程的目的是使学生掌握PHP各方面的知识,掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发,具备一定的独立网站编程能力。本课程将是学生走入社会、进入工作岗位前在学校的一次综合演练,将所学知识综合应用的一次实践。

     

     

     

     

第二部分   

一、基本内容与学时分配

(一)PHP入门

   1PHP入门·························································································· 2

   教学内容要点:PHP程序的工作流程在windows中配置ApachePHP以及MySQL

(二)PHP基础

   1PHP基础·························································································· 4

   教学内容要点:PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出

(三) z

   1PHP表达式······················································································· 4

  教学内容要点:isset()函数、unset()函数、empty()函数的使用字符串连接运算符、错误抑制符、比较运算符等运算符的使用数据类型的转换

(四)PHP流程控制

   1PHP流程控制···················································································· 6

   教学内容要点:了解条件控制结构、循环结构以及程序跳转和终止语句3种类型的PHP流程控制语句,这3种类型的流程控制构成了面向过程编程的核心。

(五)PHP数组

   1PHP数组·························································································· 6

   教学内容要点:各种数组遍历的方法常用数组函数的使用,例如快速创建数组的函数、数组统计函数、数组指针函数、数组和变量间的转换函数、数组遍历语言结构、数组检索函数

(六)PHP的数据采集

   1PHP的数据采集·················································································· 4

   教学内容要点:FORM表单中使用数组······ 文件上传的具体流程、与文件上传有关的配置

多文件上传的实现

(七)PHP自定义函数

   1PHP自定义函数·················································································· 4

   教学内容要点:了解PHP文件间相互引用的4PHP语言结构,如何创建和调用用户自定义函数,创建具有文件上传功能的自定义函数,重构“用户注册系统”的代码,增强代码重用性。

(八)字符串处理

   1字符串处理······················································································· 6

   教学内容要点:学生可以掌握PHP提供的字符串处理函数,结合新闻发布系统,修改该系统的几处bug、增强该系统的功能。

(九)正则表达式

   1正则表达式····················································································· 6

   教学内容要点:熟练掌握PHP操作正则表达式及正则基本语法;掌握常用正则表达式的常见案例

(十)文件操作

   1文件操作························································································· 6

   教学内容要点:熟悉PHP中处理文件与目录的相关函数;可以完成文件的处理;掌握文件操作函数和目录操作函数。

(十一)PHP图像技术

   1PHP图像技术··················································································· 6

   教学内容要点:掌握绘图基本步骤、坐标管理、颜色管理、以及图像技术的常用处理;使用PHP可以完成验证码,缩略图等效果

(十二)PHP会话控制

   1PHP会话控制···················································································· 6

   教学内容要点:CookieSession的使用场景关闭浏览器Cookie,如何实现会话控制?如何实现文件下载?使用header()函数控制服务器响应的内容浏览器缓存的远程控制

(十三)PHPMySQL数据库

   1PHPMySQL数据库·········································································· 6

   教学内容要点:如何开启数据库连接、如何关闭数据库连接、关闭数据库连接的时机字符集设置的方法结果集遍历函数的使用用户注册系统的实现

(十四)新闻发布系统的开发

   1新闻发布系统的开发············································································ 6

   教学内容要点:新闻发布系统系统编码实施分页的原理以及实现

(十五)多用户留言系统

   1多用户留言系统·················································································· 6

   教学内容要点:FCKeditor的高级配置FCKeditor在新闻发布系统中的应用FCKeditor的文件管理(上传、浏览)使用DIV+CSS实现新闻发布系统页面布局静态和动态页面的嵌入

(十六)网络数码商城

   1网络数码商城·················································································· 6

   教学内容要点:数码商城的分析、建模、建库、功能模型。

(十七)购物车及作品

   1、购物车····························································································· 6

   教学内容要点:实现购物车、在线订购、结算等功能。最后IIS配置、部暑项目到IIS中、安装注意事项。

 

二、技术能力培养目标、措施、步骤

   培养能力目标:通过学习PHP知识点,全面了解、掌握php通过分节知识点方法讲解,最后通过做一个完整的网站项目来达到强化综合利用所学之知识点。通过学点使其能独自在参考教学资料的同时完成参考网站项目,以达到熟悉掌握本课程所需要的知识。本课PHP程序编写与调试过程中会出现各种问题,引导学生独立自主解决问题的能力,通过模仿案例程序反复修改最后解决问题的过程,加深对知识的理解和应用。最后通过后期的练习,达到强化技能的目的。

   网络与网站编程语言的的日新月异,计算机软件专业学生的自主学习能力的培养贯穿在整个教学过程。通过课堂知识点讲解、堂课内练习,然后实例的开发,教师进行指导,完善功能,最后能独立开发项目的能力。

   最终教师非万能,学生非天才,任何一门实用技术都需要不断练习、思考、学习以达到最终掌握,再好的条件没有自身刻苦的思考和练习也只能是纸上谈兵。

 

 

 

 

 

三、课程实验

   (一)实验仪器设备、主要技术指标及配置要求

  仪器设备名称

  主要技术指标(或型号规格

 配套数

   备注

计算机

无特殊要求

56

 

   (二)实验项目一览表

 

 

 实验名称

 

内容提要

实验

实验

类型

实验时数

每组

人数

 

所在实验室名称

备注

 1

PHP开发环境的搭建及简单应用

配置

Apache+PHP+MySQL环境

运行一个简单的PHP程序

必做

验证

2

1

 

501

 

 2

PHP基本语法结构

PHP中的词法结构:大小写、语句和分号、注释、标识符;

HTML中嵌入PHP的方法

PHP代码中嵌入HTML标记的方法

选做

设计

4

1

501

 

 3

PHP表达式

isset()函数、unset()函数、empty()函数的使用字符串连接运算符、错误抑制符、比较运算符等运算符的使用数据类型的转换

必做

综合

4

X

501

 

 4

PHP流程控制

 if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句

必做

设计

6

1

501

 

 

 

5

PHP数组

数组的遍历foreach语言结构、常用数组函数的使用、数组内部指针

必做

设计

6

1

501

 

6

PHP的数据采集

设计FORM表单、文件上传的表单的设计以及如何实现文件上传功能

必做

设计

4

1

501

 

7

PHP自定义函数

函数的定义、函数的调用和返回值等基础知识

必做

验证

4

1

501

 

8

字符串处理

字符串修剪函数的使用

字符串长度函数的使用

子字符串操作函数的使用

字符串比较函数的使用

字符串连接和分割函数的使用

字符串替换函数的使用

URL处理函数的使用

必做

验证

6

1

501

 

9

正则表达式

正则基本语法、常用正则表达式

必做

验证

6

1

501

 

10

文件操作

目录的递归操作、文件的上传和下载

必做

设计

6

1

501

 

11

PHP图像技术

绘图常用函数;常用案例,验证码、缩略图等

必做

设计

6

1

501

 

 

12

PHP会话控制

Cookie会话技术Session会话技术header()函数的使用重定向的实现文件下载的实现

 

 

必做

设计

6

1

501

 

13

PHPMySQL数据库

数据库连接函数的使用

字符集设置的方法

结果集遍历函数的使用

必做

设计

6

1

501

 

14

新闻发布系统的开发

新闻发布系统系统编码实施分页的原理以及实现

必做

设计

6

1

501

 

15

多用户留言系统

可实现多人进行留言

必做

设计

6

1

501

 

16

网络数码商城

在线下单、结帐、支付接口

必做

设计

6

1

501

 

17

购物车及作品

购物车、安装部署

必做

设计

6

1

501