北京市高等教育自学考试课程考试大纲
课程名称:动态网站编程基础课程代码:09537(笔试)2017年11月版
第一部分课程性质与设置目的
一、课程性质与特点
《动态网站编程基础》课程是高等教育自学考试网络传媒设计专业(专科)开设的核心课之一,采用“笔试”的考核方式。本课程是计算机网络专业奠基性的课程之一,目的在于加深对网站开发的理解,掌握使用PHP进行编程和用Dreamweaver制作交互式的动态网页的基本方法,提高开发数据库应用程序的能力。
《动态网站编程基础》是针对“网站开发工程师”岗位所设置的课程。
二、课程目标与基本要求
该课程着重强调培养学生应用现代动态网页制作技术的能力,是“网站开发工程师”必须修课之一。通过学习该课程,学生可以进行简单的动态网页的制作,掌握借助网页设计工具进行网站制作和发布、维护的方法和制作技巧。
课程基本要求如下:
(1)掌握网站结构规划的方法。
(2)熟练掌握网站PHP代码运行平台APACHE搭建及设置方法。
(3)熟练使用Dreamweaver设置站点。
(4)掌握建立数据库及数据表的方法。
(5)掌握基本SQL语句包括:查询、更新、添加、删除语句。
(6)掌握使用PHP对数据库进行简单的查询、更新、添加、删除数据记录操作。
(7)掌握PHP调用数据表数据并把数据嵌入Html代码中的方法。
(8)掌握PHP实现分页显示功能。
(9)掌握在网页中嵌入HTML在线编辑器的方法。
(10)掌握PHP代码的优化的方法。
(11)掌握网站安全配制的方法。
本课程的重点章节是:第七章使用DIV和CSS进行页面布局,第八章用Javascript让网页动起来,第十章用jQuery操纵网页,第十六章使用PHP开发动态网站,第十八章用Dreamweaver创建PHP&MySQL动态网站。本书的第6章、第14章、第22章、第23章、第24章不在考试范围之内。
三、与本专业其他课程的关系
本课程是网络传媒设计专业的必修课之一,它与《数字艺术设计基础》等课程相互作用,为后续的课程奠定基础并提供有力支撑。
《动态网站编程基础》是网络传媒设计专业(专科)开设的网站课程之一,前导课程为《网页设计与制作》,《动态网站编程基础》为后续的课程《网络运营与推广大纲》奠定基础并提供有力支撑。
第二部分考核内容与考核目标
第一章网站开发入门
一、学习目的与要求
通过本章的学习,使学生能了解网页与网站、网站开发的相关技术、网站开发工具
的基础知识。理解网站的组成结构,掌握网站建设的基本步骤。
二、考核知识点与考核目标
1、Web网站入门
识记:认识网页与网站、网站开发的相关技术
理解:网站的组成结构
应用:创建一个简单的网页
2、网站开发工具
应用:AdobeDreamweaver、Photoshop
3、网站建设的基本步骤
识记:网站结构、网站定位
理解:设计网站主题风格
应用:制作网页
申请网站域名
购买网页空间
使用FTP上传网站
第二章使用HTML语言编写网页
一、学习目的与要求
1.熟悉HTML语言的基本概念;掌握HTML标签的使用方法,能运用HTML制作简单的静态网页;识记网页常用标记及属性,如标题、字体、段落、图像、超链接、表格等。
2.熟练掌握HTML表单中各界面对象的标记符号和属性,如表单、文本域、列表域、复选框与单选钮、命令按钮等。
二、考核知识点与考核目标
识记:认识HTML语言
HTML文档头标记
基本的HTML标签
理解:HTML是解释性语言,从第一行开始运营,都是由标签组成
应用:文字和链接
图片和列表
表格和框架
表单
第三章CSS定义网页样式
一、学习目的与要求
熟练掌握在Dreamweaver中使用层叠样式表CSS,学会使用CSS进行简单的页面布局;了解CSS面板各功能区的使用方法,了解层叠样式表与标记属性的区别;掌握附加或新建CSS样式方法。
二、考核知识点与考核目标
识记:层叠样式表CSS的类型
CSS语句的语法
理解:HTML页面的布局排版都是通过CSS样式来实现的
应用:在Dreamweaver创建CSS
CSS选择器
格式化文本
列表样式
CSS层叠样式表的应用
第四章 如何设计吸引人的网站
一、学习目的与要求
通过本章的学习,使学生能了解网页色彩设计规则,掌握如何进行网页配色与布局设计,从而更好的进行图片和多媒体的应用。
二、考核知识点与考核目标
识记:什么是色彩
常见布局结构
布局的方法
图片的作用
图片与文字的布局
理解:网页的色调
网页色彩设计规则
应用:如何进行网页配色
网页布局技术
网站的Logo设计
网站的图标和按钮
添加多媒体动画
第五章用Dreamweaver可视化设计页面
一、学习目的与要求
通过本章的学习,使学生能了解Dreamweaver工作区,掌握如何添加文本和图像,如何完成链接与导航,如何添加多媒体内容。
二、考核知识点与考核目标
识记:工作区布局简介
理解:Dreamweaver选项设置
使用文档编辑器
使用属性面板
应用:添加文本和图像
链接与导航
添加多媒体内容
使用模板和资源
第七章 使用DIV和CSS进行页面布局
一、学习目的与要求
通过本章的学习,使学生能了解网页布局方法与CSS布局基础,掌握DIV和CSS常见布局结构。
二、考核知识点与考核目标
识记:表格布局的缺点
CSS的盒模型
CSS盒模型属性
CSS中的浮动
浮动布局基础
理解:相对定位和绝对定位
应用:图文混排的方法
使用表格布局页面
使用DIV和CSS布局
DIV和CSS常见布局结构应用
第八章用javascript让网页动起来
一、学习目的与要求
通过本章的学习,让学生了解什么是Javascript、将Javascript插入页面,掌握Javascript的基本语法,能够撰写和修改简单的Javascript程序,能够用Javascript操纵HTML网页。
二、考核知识点与考核目标
识记:Javascript基本语法
变量和注释
理解数据类型
表达式和运算符
程序流程控制
函数
对象和数组
理解:Javascript代码的书写与调试
应用:修改Javascript一些特效代码,实现不同功能
用Javascript操纵HTML网页
第九章添加动态页面特效
一、学习目的与要求
通过本章的学习,让学生了解网站表单验证的概念、网页行为和事件,掌握使用Dreamweaver内置行为,达到使用Javascript编写特效。
二、考核知识点与考核目标
识记:网页行为
网页事件
使用扩展管理器管理行为
理解:网站表单验证的概念
检查插件行为
拖动AP层
转到URL行为
应用:打开浏览器窗口
弹出信息
显示隐藏元素
交换图像
检查表单
预先载入图像
跳转菜单
调用Javascript
改变属性
动态时钟效果
创建滚动字幕
第十章用jQuery操纵网页
一、学习目的与要求
通过本章的学习,让学生了解认识jQuery,掌握使用jQuery对象,使用jQuery选择器,达到操作网页文档的目的。
二、考核知识点与考核目标
识记:jQuery的作用
访问jQuery对象
访问DOM对象属性
jQuery基本语法
理解:jQuery选择器
应用:修改元素属性
设置元素内容
动态创建内容
第十一章 用HTML5开发网页
一、学习目的与要求
通过本章的学习,让学生了解HTML5的特性,掌握在Dreamweaver中创建HTML5网页的技术。
二、考核知识点与考核目标
识记:HTML5的特性
HTML5与HTML4的区别
HTML5元素
理解:画布的基础知识
Canvas对象
应用:在Dreamweaver中创建HTML5网页
绘制矩形
绘制圆形
绘制线条
绘制文本
绘制图像
第十二章HTML5多媒体应用
一、学习目的与要求
通过本章的学习,让学生了解HTML5多媒体应用,掌握图像、音频、视频处理的应用技术。
二、考核知识点与考核目标
识记:使用绘图样式
线性渐变填充
放射性渐变填充
图案填充
转换音频文件
使用audio元素
使用video元素
理解:理解音频格式
理解视频格式
应用:图像的移动、旋转和缩放
使用阴影效果
控制音乐播放
自定义播放器外观
在画布上播放视频
第十三章 用Photoshop设计网页图像
一、学习目的与要求
通过本章的学习,让学生了解图像的分类,掌握图像的基本操作,能够使用图层进行图像的设计。
二、考核知识点与考核目标
识记:图像的分类
图层的概念
调整图像色彩
转换图像模式
什么是通道
添加文本
文本特效
理解:Photoshop的工作区界面
创建和编辑通道
滤镜的作用
使用滤镜
应用:图层的使用
第十五章使用FLASH设计网页动画
一、学习目的与要求
通过本章的学习,让学生了解Flash,掌握设计动画图形的基本操作,能够创建基本的Flash动画。
二、考核知识点与考核目标
识记:Flash动画的种类
理解:使用时间轴和帧
元件、实例和库
沿路径运动的动画
逐帧动画
补间动画
图层遮罩动画
应用:在Flash中绘制一个简单的图形
第十六章使用PHP开发动态网站
一、学习的目的与要求
通过学习,学生可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。
二、考核知识点与考核目标
识记:PHP代码基本语法、以及基本的编码规范
理解:PHP程序的组成、基本的程序格式与输出语句
PHP数据、PHP数据类型
PHP数据处理、PHP数据的输出
应用:PHP流程控制语句
PHP函数与数组
第十七章 操纵MySQL数据库
一、学习的目的与要求
通过本章的学习,学生可以了解MySQL数据库基础,掌握MySQL数据库操作,结合erpdb数据库,通过学习,能够实现记录的增、删、改、查功能。
二、考核知识点与考核目标
识记:数据库基础知识
MySQL的命令操作
应用:使用phpMyAdmin管理MySQL数据库
更改用户密码
创建新用户
创建数据库
管理数据库
删除数据库
定义数据表
记录的增、删、改
查询数据表
第十八章用Dreamweaver创建PHP&MySQL动态网站
一、学习的目的与要求
通过本章的学习,结合图书管理数据库,通过学习,学生可以了解使用PHP函数实现PHP与MySQL数据库之间的交互过程。通过学习,学生可以具备简单WEB应用系统设计与开发的能力。
二、考核知识点与考核目标
识记:PHP连接MySQL数据库的步骤及操作函数
理解:执行SQL语句
检索查询结果
应用:图书管理网站结构设计
创建图书列表记录集
显示图书列表
显示图书借阅详细信息
添加图书
修改图书
删除图书
第十九章网站的测试与发布
一、学习的目的与要求
通过本章的学习,学生可以了解站点的测试,达到完成网站的发布。
二、考核知识点与考核目标
识记:功能测试
性能测试
用户界面测试
兼容性测试
安全性测试
理解:网站空间
应用:申请域名
通过FTP客户端上传网页,发布网站
第二十章网站的日常维护
一、学习的目的与要求
通过本章的学习,学生可以了解网站维护的内容与方法,掌握PHP页面安全性管理与MySQL数据库的维护。
二、考核知识点与考核目标
识记:网站维护的内容
网站维护的作用
网站维护的方法
常见Web安全预防
理解:网站的安全性管理
静态网站的更新
动态网站的更新
预防SQL注入
会话数据的安全管理
应用:检查数据表
备份数据库
恢复数据库
第二十一章网站的推广与优化
一、学习目的与要求
通过本章的学习,使学生能了解网站推广的基本知识、网站优化的基础知识。理解网站SEO推广的方法,掌握网站导航的SEO优化。
二、考核知识点与考核目标
1、使用网站推广
识记:网站推广的目的
网站推广的特点
网站推广的方式
2、认识搜索引擎优化SEO
识记:搜索引擎的概念
理解:搜索引擎优化SEO
网站对SEO的影响
理解搜索引擎关键字
3、搜索引擎友好的网页设计
识记:标题和元数据
Url结构优化
理解:避免使用页框架
网站导航的SEO优化
压缩网页尺寸
第三部分有关说明与实施要求
一、考核目标的能力层次表述
本课程的考核目标共分为三个能力层次:识记、理解、应用,它们之间是递进等级的关系,后者必须建立在前者的基础上。其具体含义为:
识记:能了解有关的名词、概念、知识的含义,并能正确认识理解和表述,是低层次的要求。
理解:在识记的基础上,能全面把握基本概念、基本理论、基本方法,能掌握有关概念、理论、方法的区别与联系,是较高层次的要求。
应用:在理解的基础上,能够运用基本概念、基本理论、基本方法联系学过的多个知识点分析和解决有关的理论问题和实际问题,是最高层次的要求。
二、指定教材
《网页制作与网站建设实战大全》,丁士锋等编著,清华大学出版社,2013年版。
教学参考书:《网页制作与网站建设技术详解》万璞、马子睿、张金柱,清华大学出版社,2015年6月第1版。
三、自学方法指导
1、在开始阅读指定教材某一章之前,先翻阅大纲中有关这一章的考核知识点与考核目标,以便在阅读教材时做到心中有数,突出重点,有的放矢。
2、在了解考试大纲内容的基础上,根据考核知识点和考核目标,在阅读教材时,要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念要深刻理解,对基本理论要弄清它的思想,对基本方法要牢固掌握,并融会贯通,在头脑中形成完整的内容体系。
3、在自学过程中,既要思考问题,也要做好阅读笔记,把教材重要的基本概念、原理、
方法等加以整理,以便从中加深对问题的认识、理解和记忆,有利于突出重点,并了解整个内容,不断提高自学能力。同时,在自学各章内容时,切勿死记硬背,要在理解的基础上加以记忆,注重理论联系实际,锻炼从实践的角度出发来思考问题,从而达到深层次的认识水平。
4、为了提高自学效果,应结合自学内容,尽可能地多看一些案例分析和动手做一些练习题,以便更好的理解、消化和巩固所学知识,培养分析问题、解决问题的能力。在做练习之前,应认真阅读教材,按考核目标所要求的不同层次,掌握教材内容,在练习过程中对所学知识进行合理的回顾与发挥,注重从实际出发,具体问题具体分析。
四、社会助学的要求
1、应熟知考试大纲对课程提出的总要求和各章的知识点。
2、应掌握各知识点要求达到的能力层次,并深刻理解对各知识点的考核目标。
3、辅导时,应以考试大纲为依据,指定的教材为基础,不要随意增删内容,以免与大纲脱节。
4、辅导时,应对学习方法进行指导。提倡"认真阅读教材,刻苦钻研教材,主动争取
帮助,依靠自己学通"的方法。
5、辅导时,要注意突出重点,对考生提出的问题,不要有问即答,要积极启发引导。
6、注意对应考者能力的培养,特别是对自学能力的培养,要引导考生逐步学会独立学习,在自学过程中培养善于提出问题,分析问题,解决问题的能力。
7、要使考生了解试题的难易与能力层次高低两者不完全是一回事,在各个能力层次中
存在不同难度的试题。
8、助学学时:本课程共6学分,建议总课时不少于108学时,其中助学学时分配如下:
第一章
网站开发入门
2
第二章
使用HTML语言编写网页
4
第三章
CSS定义网页样式
6
第四章
如何设计吸引人的网站
4
第五章
用Dreamweaver可视化设计页面
6
第七章
使用DIV和CSS进行页面布局
8
第八章
用javascript让网页动起来
8
第九章
添加动态页面特效
4
第十章
用jQuery操纵网页
8
第十一章
用HTML5开发网页
4
第十二章
HTML5多媒体应用
4
第十三章
用Photoshop设计网页图像
6
第十五章
使用FLASH设计网页动画
4
第十六章
使用PHP开发动态网站
10
第十七章
操纵MySQL数据库
8
第十八章
用Dreamweaver创建PHP&MySQL动态网站
10
第十九章
网站的测试与发布
4
第二十章
网站的日常维护
4
第二十一章
网站的推广与优化
4
总计
108
五、关于命题考试的若干规定
1、本大纲各章所提到的内容和考核目标都是考试内容。试题覆盖到章,适当突出重点。
2、试卷中对不同能力层次的试题比例大致是:“识记”为30%、“理解”为30%、“应用”为40%。
3、试题难易程度分为较易、中等难度、较难三个层次。较难部分比例不超过30%,建议20%。
4、本课程命题采用的基本题型包括单项选择题、多项选择题、填空题、简答题、程序阅读题。
5、考试采用闭卷笔试的方式,考试时间150分钟,采用百分制评分,60分为及格。
六、题型举例
(一)单项选择题
1、php程序文件的访问方式不能直接双击打开,需要通过本地主机访问,该本地主机地址是
A.host B.xp
C.localhost D.localname
答案:C
2、单行文本输入框对应的inputtype=
A."checkbox" B."text"
C."select" D."submit"
答案:B
3、Apache的配置文件名为
A.apache.conf B.httpd.conf
C.apache.cf D.httpd.cf
答案:B
4、假设今天是星期五,下面程序的输出结果是
<html>
<body>
<?php
$d=date("D");
if($d=="Fri")
echo"Haveaniceweekend!";
elseif($d=="Sun")
echo"HaveaniceSunday!";
else
echo"Haveaniceday!";
?>
</body>
</html>
A.Haveaniceweekend!B.HaveaniceSunday!
C.Haveaniceday!D.Fri
答案:A
(二)多项选择题
1、下面建立与MySQLServer的连接语法正确的是
A.$link=connect("host_name","user_name","password");
B.$link=mysql_connect("host_name","user_name","password");
C.$link=mysqlconnect("host_name","user_name","password");
D.$link=mysql_pconnect("host_name","user_name","password");
E.$link=pconnect("host_name","user_name","password");
答案:BD
(三)填空题
1、表单的提交方式有___和____。
答案:GET和POST
2、PHP程序中跳出目前执行的循环的语句是_____。
答案:break
(四)简答题
1、说明CSS的定义由那三个部分构成并举例说明。
答案::选择符(selector)、属性(properties)和属性的取值(value).
(五)程序阅读题
1、请完善下面的程序代码,实现数据提交功能。已知条件是连接数据库的用户名为root,所使用的mysql数据库的库为
pfc_data,表为persons。
post_t.htm
<html>
<body>
<formaction="post_persons.php"method="(1)">
输入姓名:<inputtype="text"name="name"/>
输入年龄:<inputtype="text"name="age"/>
<inputtype="submit"/>
</form>
</body>
</html>
post_persons.php
<html>
<body>
Welcome<?phpecho$_POST["name"];?>.<br/>
Youare<?phpecho$_POST["age"];?>yearsold!
<?php
$name=$_POST["(2)"];
$age=$_POST["age"];
$con=mysql_connect("localhost","root","");
if((3))
{
die('Couldnotconnect:'.mysql_error());
}
mysql_select_db("(4)",$con);
$r_value=mysql_query("INSERTINTOpersons(Name,Age)
VALUES('$name','$age')");
if(!$r_value)
{
die('inserterror:'.mysql_error());
}
(5)($con);
?>
</body>
</html>
答案:(1)post
(2)name
(3)!$con
(4)pfc_data
(5)mysql_close