当前位置:文档之家› 《PHP动态网页设计》课程标准

《PHP动态网页设计》课程标准

《PHP动态网页设计》课程标准适用专业:计算机应用专业学分数:3总学时数:51 理论课时:35 实践课时:16一、理论教学部分(一)课程的性质和任务1.课程性质:PHP网站设计是一门重要的专业课程,是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。

2.课程任务本课程的教学目标是:通过理论和实践教学,使学生较好地掌握PHP各方面的知识,掌握基本的网站设计技巧,具备一定的网站编程能力,并能较熟练应用PHP在Windows和Linux环境下进行网站的编程。

(二) 理论教学课程内容和要求第一章编写基本的PHP程序(2学时)【教学内容】一、创建PHP脚本;二、执行PHP脚本。

【教学目的和教学要求】掌握创建PHP脚本,掌握编写PHP脚本的文档,掌握执行PHP脚本。

第二章PHP的组成部分(2学时)【教学内容】数和字符串;二、文字和变量;三、标题和数组;四、操作符和函数。

【教学目的和教学要求】熟悉PHP六大组件的对象、属性和方法。

第三章创建HTML表单(2学时)【教学内容】:一、表单设计的基础知识;二、创建表单控件;三、提交表单的更多信息。

【教学目的和教学要求】掌握创建表单,掌握常用的表单控件,了解表单的其他控件。

第四章访问数据(2学时)【教学内容】:一、获取和使用来自表单的数据;二、获取和使用来自环境变量的数据。

【教学目的和教学要求】掌握获取来自表单数据的方法,掌握获取和使用来自环境变量的数据。

第五章使用标量值(2学时)【教学内容】一、使用常量和动态变量;二、使用类型。

【教学目的与要求】掌握常量、动态变量使用,掌握类型转换。

第六章编写条件语句(4学时)【教学内容】一、使用True/False值;二、if语句;三、switch、break和default语句;四、for语句;五、while和do while语句。

【教学目的与要求】掌握if语句,掌握switch语句,掌握for语句,掌握while和do while语句。

第七章使用函数(4学时)【教学内容】一、使用函数;二、使用包含文件;三、定义函数;四、PHP变量和引用。

【教学目的与要求】掌握定义和使用函数,掌握全局变量、局部变量使用。

第八章使用数组(2学时)【教学内容】一、创建数组;二、在数组内迭代;三、使用列举函数;四、对数组排序。

【教学目的与要求】掌握定义和使用数组,掌握列举函数使用。

第九章使用字符串(2学时)【教学内容】一、创建和显示字符串;二、处理字符串;三、比较和搜索字符串。

【教学目的与要求】掌握创建和显示字符串,掌握字符串的处理。

第十章关系数据库和SQL基础知识(6学时)【教学内容】一、关系数据库概念;二、MySQL数据库的创建;三、MySQL数据库的操作。

【教学目的与要求】了解关系数据库概念,掌握MySQL数据库的创建,掌握MySQL数据库的操作。

第十一章访问关系数据库(7学时)【教学内容】一、使用MySQL数据库;二、PHP中对MySQL数据库的UPDATE、INSERT 和DELETE操作;三、PHP中对MYSQL数据库的查询。

【教学目的与要求】掌握在PHP中建立与关闭MySQL连接,掌握在PHP中对MySQL数据库中的数据处理,掌握在PHP中对MySQL数据库的数据查询及显示。

二、实训教学部分(一)实训教学目的与任务:PHP网站设计是一门重要的专业课程,是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。

本课程的教学目标是:通过理论和实践教学,使学生较好地掌握PHP各方面的知识,掌握基本的网站设计技巧,具备一定的网站编程能力,并能较熟练应用PHP在Windows和Linux环境下进行网站的编程。

(二) 实训学时分配表:(三) 实训内容和要求:实训模块一:PHP编程环境设置(1学时)1.实训要求:Windows环境下PHP动态网页配置详解,学会创建虚拟目录;初步认识APACHE,EclipsePHP Studio v1.2.2,WampServer。

2.实训方式:实践操作演示、学生练习、老师现场指导、课后练习。

3.实训内容:(1)按要求,在自己的个人计算机上安装APACHE,Eclipse,WampServer。

(2)创建虚拟目录。

(3)利用Eclipse编写一个日期显示程序,并在页面中查看。

实训模块二:HTML表单(1学时)1.实训要求:了解并掌握表单设计的基础知识,学会创建表单控件,获取表单信息。

2.实训方式:实践操作演示、学生练习、老师现场指导。

3.实训内容:(1)编写一个用户登陆界面网页,在网页中显示,在网页插入相关控件,并获取用户提交信息(2)编写一个网页,在上面两个文本框中分别输入一个整数,要求两者大小不相等.当单击”显示结果”按钮时,在最下面的文本框中显示两者中的较小数,当单击”清除结果”按钮时,将三个文本框中的内容清空.如果未同时在上面两个文本框中输入内容而单击”显示结果”按钮,则显示一个对话框,提示用户在上面两个文本框中分别输入一个整数.提示:”显示结果”按钮为普通按钮,在其onclick事件过程中编写脚本代码,以实现所需操,”清除结果”按钮为重置按钮。

实训模块三:VBScript程序设计(2学时)1.实训要求:学会条件和循环语句的使用方法。

2.实训方式:实践操作演示、学生练习、老师现场指导。

3.实训内容:制作显示当月日历PHP页面。

实训模块四:VBScript程序设计(2学时)1.实训要求:学会创建、调用sub过程和function过程的方法。

2.实训方式:实践操作演示、学生练习、老师现场指导。

3.实训内容:(1)编写一个网页,用于计算两个整数的最大公约数,在上面的两个文本框中分别输入一个整数,然后单击“显示结果”按钮,使它们的最大公约数显示在下面的文本框中。

提示:“显示结果”按钮为普通按钮,在其onclick事件过程中编写代码,并调用一个function过程来实现计算最大公约数的功能。

(2)将上题中function过程改由sub子过程来实现。

实训模块五:Request和Response程序设计(2学时)1.实训要求:学会利用Request对象从客户端获得信息;学会利用Form和QueryString方法;学会利用Response对象向客户端输出信息;学会利用Write、Redirect和Cookies方法,编制相关的验证演示程。

2.实训方式:实践操作演示、学生练习、老师现场指导。

3.实训内容:(1)试编写一个简单的注册程序,客户注册后显示客户的注册信息。

(2)试编写一个HTML页面,在页面中输出4个多项选择题,题目内容自拟,每个题目均有A、B、C和D四个选项,当用户单击“交卷”按钮时,提交答案给grade.PHP页面,grade.PHP页面获得表单所提交的数据后,将数据直接输出给客户端,以显示用户对各题所作出的选择。

(3)试编写一个PHP程序,实现在浏览器中显示接受请求的服务器的IP 地址、服务器的端口号、当前网页的实际物理路径、当前网页的虚拟路径和发出请求的客户端IP地址。

实训模块六:Session和Application程序设计(2学时)1.实训要求:学会利用Session对象记载特定客户信息的技术,编制相关的验证演示程序;学会利用Application对象记载所有客户信息的技术,编制相关的验证演示程序,并设计一个简单“聊天室”程序。

2.实训方式:实践操作演示、学生练习、老师现场指导。

3.实训内容:(1)试编写一个PHP程序,实现并显示当前网页的在线人数和计数器。

(2)试编写一个PHP程序,实现一个简单的聊天室,能够显示发言人的姓名、发言内容和发言时间等。

实训模块七:PHP数据库组件程序设计(2学时)1.实训要求:了解和掌握PHP数据库组件的基本概念和使用方法;学会常用网络数据库的基本操作方法;以Access和SQL Server数据库为例掌握PHP数据库存取技术。

2.实训方式:实践操作演示、学生练习、老师现场指导。

3.实训内容:(1)建立实训所需要的数据库(例如:wwwlink.mdb)并设置好数据源(例如:wwwlink)。

(2)设计一个具有查询、更新、删除和插入功能通讯录管理系统。

实训模块八:学院网站开发(4学时)1.实训要求:网站开发的整个流程及代码实现;网站的上传与下载;服务器的搭建。

2.实训方式:实践操作演示、学生练习、老师现场指导。

3.实训内容:学院网站开发。

三、考核方式和标准1、期末考核方式:笔试、闭卷。

2、成绩评定方法:平时成绩占40%,期末考试占60%。

其中,操作考核占平时成绩的60%。

本课程的实践性较强,在教学过程中注重理论教学的同时,着重培养学生的动手操作能力。

教学采用多媒体形式,配合上机实践。

四、推荐教材及教学参考书1、PHP & MySQL Web数据库应用开发指南.中国电力出版社2、PHP动态网页设计与制作案例教程.北京大学出版社五、几点说明1、本学科开设目的、任务、指导思想使学生掌握一门网络编程语言,通过理论和实践教学,使学生较好地掌握PHP各方面的知识,能利用PHP进行大中型网站的开发与维护,达到网页师设计的要求。

2、教材体系特点:教材理论比较系统,并附带丰富案例。

3、教学方法建议:理论教学与案例讲解并重,课堂演示与上机实践结合。

本课程的实践性较强,在教学过程中注重理论教学的同时,着重培养学生的动手操作能力。

教学采用多媒体形式,配合上机实践。

该课程共108课时,期末以笔试的形式考核,占70%,平时表现包括实验报告的完成情况占40%。

面授36课时,实验72课时。

相关主题