php《动态网站设计与开发》 实训指导书
目录
实训一 PHP语法基础 2
实训二 PHP数组 5
实训三 网站注册功能实现 14
实训四 网站登录功能实现 17
实训五 网站用户查询分页功能实现 20
实训六 网站用户管理修改功能实现 23
实训一 PHP语法基础
一、实训目的
1.掌握PHP数据类型知识。
2.掌握PHP变量与常量的知识和运用方法。
3.掌握PHP选择结构流程控制的知识及应用。
4. 掌握PHP循环结构流程控制的知识及应用。
二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
- PHP基本语法
变量赋值就是为变量赋予具体的数据值。变量赋值有3种方式,分别是直接赋值、传值赋值和引用赋值。
(1) 直接赋值
直接赋值就是使用赋值运算符“=”直接将数据值赋给某变量。
(2) 传值赋值
传值赋值就是使用赋值运算符“=”将一个变量的值赋给另一个变量。注意的是,此时修改一个变量的值不会影响到另一个变量。
(3) 引用赋值
引用赋值也称传地址赋值,就是使用赋值运算符“=”将一个变量的地址传递给另一个变量。即两个变量共同指向同一个内存地址,使用的是同一个值。
2.if条件控制语句
if条件控制语句通过判断条件表达式的不同取值执行相应程序块,有三种编写方式,语法格式分别如下:
if(条件表达式){程序块} //如果条件成立,执行程序块
if(条件表达式){程序块1} else {程序块2} //如果条件成立,执行程序块1,否则,执行程序块2
if(条件表达式1){程序块1}else if(条件表达式2){程序块2} else{程序块3}//可以判断多个条件
3.switch多分支语句
switch 多分支语句的功能是将条件表达式的值与case子句的值逐一进行比较,如有匹配,则执行该case子句对应的程序块,直到遇到break跳转语句时才跳出switch语句;如果没有break语句,switch将执行这个case以下所有case中的代码,直到遇到break语句,语法格式如下:
switch( 条件表达式) {
case 值1:
程序块1;
break;
case 值2:
程序块2;
break;
…
default:
程序块n;
break;
}
4. while循环语句
while循环语句属于前测试型循环语句,即先判断后执行。执行顺序是先判断表达式当条件为真时反复执行循环程序块;当条件为假时,跳出循环,继续执行循环后面的语句。while循环语句流程图如图4-7所示,语法格式如下:
while ( 条件表达式 ) {
//先判断条件,当条件满足时执行语句块,否则不执行
程序块;
}
5.do…while循环语句
do…while循环语句属于后测试型循环语句,即先执行后判断。执行顺序是执行一次循环程序块,再判断表达式,当条件为真时反复执行循环程序块;当条件为假时,跳出循环,继续执行循环后面的语句。do…while循环语句流程图如图4-9所示,语法格式如下:
do {
程序块;
}while ( 条件表达式 )
6.for循环语句
当不知道所需重复循环的次数时,使用while或do…while语句,如果知道循环时,可以使用for语句,语法格式如下:
for ( expr1; expr2 ; expr3){
statement;
}
7.break跳转语句
break语句用于终止并跳出当前的循环,可以用于switch、while、do…while和for控制语句。
8.continue跳转语句
contiue语句的作用是终止本次循环,跳转到循环条件判断处,继续进入下一轮循环判断。
四、实训内容
任务1:预定义常量和自定义常量应用
本任务通过调用并输出系统预定义常量,定义并使用自定义常量,来说明预定义常量和自定义常量的应用方法。浏览页面效果如下图所示。
任务2 九九乘法表实现
任务3 封7过游戏
五、实训步骤
任务1:预定义常量和自定义常量的应用
本任务通过调用并输出系统预定义常量,定义并使用自定义常量,来说明预定义常量和自定义常量的应用方法
【实验步骤】
步骤1;创建.php文件,编写PHP代码如下:
<?php
echo'输出系统预定义常量:';
echo'<br/>当前操作系统为:'.PHP_OS;
echo'<br/>当前PHP版本为:'.PHP_VERSION;
echo'<br/>当前文件路径:'.__FILE__;
echo'<br/>输出自定义变量:';
define("PI",3.14159);
$r=20;
$c=PI*$r*2;
echo"<br/>圆的半径=",$r;
echo"<br/>圆的周长=",$c;
?>
步骤2:浏览页面效果图:
任务2:九九乘法表
本任务使用PHP循环结构和表格实现
步骤:
步骤1 创建table.php文件,代码如下:
<?php
//九九乘法表
echo"<table border='1px'>";
for($i=1;$i<=9;$i++){
echo "<tr>";
for($j=1;$j<=$i;$j++){
$k=$j*$i;
echo"<td bgcolor='#ff7f50'>$j*$i=$k</td>";
}
echo"<tr>";
}
echo"</table>";
步骤二 浏览页面效果,显示九九乘法表
步骤三 加入相应的CSS样式。
任务3:逢七过游戏
本任务使用for()循环和if,else选择语句来实现
步骤:
步骤一 创建games.php文件,代码如下:
<?php
/**
* Created by PhpStorm.
* User: admin
* Date: 2019/10/26
* Time: 20:25
*/
echo "<table border='1px'>";
$j=1;
//echo "<tr> </tr>";
for($i=1;$i<=100;$i++){
if($i%7==0||$i%10==7||($i-($i%10))/7==10){
echo "<td bgcolor='#deb887'>过 </td>";
}else{
echo"<td>$i</td>";
}
if($j%10==0)
echo"<tr> ";
$j++;
}
echo "</table>";
步骤二 浏览页面效果,显示逢七过游戏。
步骤三 加入相应的CSS样式。
六、实训注意事项
1.while语句和do while语句的区别。
2.switch语句中break必不可少。
七、思考题
Switch语句中少break以后会出现什么情况。
实训二 PHP数组
一、实训目的
- 掌握PHP数据的创建与输出。
- 掌握PHP数据元素的赋值及应用。
二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
1、创建数组
数字索引数组和关联数组的区别仅在于“键名”的取值不同,两者的创建方法相同,有两种方法,语法格式如下:
$数组名[键名1]=元素值1; //方法一
$数组名[键名2]=元素值2;
$数组名 = array(“键名1”=>“元素值1”,“键名2”=>“元素值2”,… ); //方法二
2、遍历数组
遍历数组是指依序访问数组中的每个元素,可以使用foreach语句、for语句遍历数组元素。
4. foreach语句遍历数组
foreach( $array as $key=>$value){
//方法1 访问数组元素键和值
echo "$key -->$value";
}
foreach( $array as $value) {
//方法2 访问数组元素值
echo $value;
}
参数说明: a r r a y 为数组名称, array为数组名称, array为数组名称,key为数组键名,$value为键名对应的值。foreach语句可以遍历数字索引数组和关联数组。
- for语句遍历数组
for语句只能用于数字索引数组的遍历。先使用count()函数计算数组元素个数作为for循环执行的条件,才能完成数组的遍历。语法格式如下:
for($i=0; $i < count($array) ; $i++){
echo $array[$i] . "<br/>";
}
参数说明: a r r a y 为数组名称,函数 c o u n t ( array为数组名称,函数count( array为数组名称,函数count(array)用于计算数组元素个数
由于关联数组的关键字不是数字,因此无法使用for循环语句进行遍历。
四、实训内容
利用二维数组定义、遍历实现学生信息表
五、实训步骤
任务:利用二维数组定义遍历实现学生信息表
步骤1 创建php文件,代码如下:
步骤2 浏览页面效果,显示数组遍历结果。
步骤3 加入相应的CSS样式。
六、实训注意事项
1.实验任务由个人独立完成。
2.二维数组的遍历过程中加入表格时怎样加入相应的CSS样式。
七、思考题
怎样用数组实现随机抽奖程序?
实训三 网站注册功能实现
一、实训目的
- 掌握PHP连接MySQL的编程方法。
- 掌握PHP与MySQL开发简单网站注册功能。
二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理 - 遍历结果集记录mysql_fetch_array( )
mysql_fetch_array( )函数用于获取查询结果集信息,并放入到一个数组中,将其返回,然后将记录集指针移动到下一条记录。语法格式如下:
array mysql_fetch_array(resource result);
- 遍历结果集记录mysql_fetch_row( )
mysql_fetch_row( )函数与mysql_fetch_array()函数的功能相同,两者的共同特征是需要查询结果集作为函数参数。语法格式如下:
array mysql_fetch_row(resource result );
功能说明:
mysql_fetch_row( )函数从结果集中获取下一行记录并生成数组,只能使用数字索引来读取数组中的数据,索引号从0开始,如果结果集中没有下一行记录则返回false。
3. 获取查询结果集记录数mysql_num_rows( )
mysql_num_rows( )函数用于获取由select语句查询到的结果集中行的数目。语法格式如下:
int mysql_num_rows( resource result)
- 获取受影响的行数mysql_affected_rows( )
要取得被insert 、update或delete语句所影响到(添加、删除、修改)的行数,需使用mysql_affected_rows( )函数。语法格式如下:
int mysql_affected_rows( )
- 显示MySQL错误mysql_error()
mysql_error()函数用于返回最近一次MySQL操作的错误信息,可写在各种MySQL语句后面,语法格式如下:
mysql_error();
- 释放结果集资源mysql_free_result()
程序执行结束后,所有关联的内存都将被自动释放。但为了及时释放内存资源,节约系统开支,数据库操作完成后,可以使用mysql_free_result()释放结果集资源所关联的内存,语法格式如下:
mysql_free_result( 结果集名称)
四、实训内容
本任务综合应用PHP与MySQL数据库编程知识,开发网站系统注册模块,包括数据库创建,系统注册表单页面开发,注册处理页开发。
五、实训步骤
实训内容:连接数据库,实现注册功能在php页面中。
实训过程:
步骤1:首先创建一个注册的html页面,在html页面使用form表单,向注册的php页面提交信息。
核心代码如下:
<body>
<form action="1.php" method="post">
<p>
<span>姓名:</span>
<input type="text" name="name" >
</p>
<p>
<span>身份证号:</span>
<input type="text" name="card" required pattern="^\d{8,18}|[0-9x]{8,18}|[0-9x]{8,18}?$" title="必须填写,能够以数字、字母x结尾的短身份证号">
</p>
等...
</form>
</body>
在html中,form表单内容和登录页中大致相似,两者的区别主要体现在php中。
步骤2:创建一个注册的php页面:1.php。接收来自html页面传送的消息并向数据库中插入所有信息。
核心代码如下:
<?php
$name=$_POST['name'];
$card=$_POST['card'];
等。。。。。。
连接数据库
$conn = mysqli_connect("localhost","root","root","boxuan","3306");
if($conn == false)
{
echo "连接失败";
}
$insert="INSERT INTO `boxuan`(`id`, `nme`, `card`, `tel`) VALUES ([value-1],[value-2],[value-3],[value-4])";
$query = mysqli_query($conn,$query);
if($query==ture)
{
echo "<script>alert('注册成功');</script>";
}
?>
注册和登录最大的不同就在于登录是向数据库中直接查询,而注册是向数据库中插入数据。
六、实训注意事项
1.实验任务由个人独立完成;
2.实验作业在课堂上当场由老师检查并登记分数;
七、思考题
Mysqli_query()函数的返回值都有哪些?怎样判断注册成功?
实训四 网站登录功能实现
一、实训目的
- 掌握PHP连接MySQL的编程方法。
- 掌握PHP与MySQL开发简单网站后台功能。
二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
1、连接MySQL服务器
MySQL服务器启动后,开始连接MySQL服务器。在命令提示符窗口中输入以下指令:
mysql –uroot –h127.0.0.1 –p111
2、创建数据库
在创建表之前,需要先创建数据库,创建数据库的语法格式如下:
create database 数据库名;
3、创建表
数据表是存储信息的容器,信息以二维表的形式组织存储于数据表中,结构类似于电子表格Excel。数据表由列和行组成,表的列也称为字段,每个字段用于存储某种数据类型的信息;表的行也称为记录,每条记录为存储在表中的一条完整的信息。
创建并选定数据库之后,就可以开始创建表,创建表使用create table语句,语法格式如下:
create table 表名
(column_name column_type not null , …)
4、复制数据库
打开MySQL安装目录“C:\AppServ\MySQL\data”,找到本实验所创建的数据库(以文件夹形式存在),将数据库文件夹复制并提交作业。
5、连接数据库服务器
要在PHP中操作MySQL数据库,必须先与MySQL服务器建立连接,也就是建立一条从PHP程序到MySQL数据库之间的通道。mysql_connect( )函数用于连接MySQL服务器,语法格式如下:
resource mysqli_connect(string [hostname] [:port], string [username], string [password]);
参数说明: “hostname”表示MySQL服务器的主机名或IP地址; “username”表示登录MySQL数据库服务器的用户名;
“password”表示登录MySQL数据库服务器的密码;
“resource”函数返回值,用于表示这个数据库连接,如果连接成功,则函数返回一个连接标识,失败则返回false。
6、选择指定数据库
与MySQL服务器建立连接后,还不能直接操作某个数据表,要先选择要操作的数据库,才能对该数据库中的表进行进一步操作。mysqli_select_db()函数用于选择MySQL服务器中的数据库,语法格式如下:
bool mysqli_select_db (“数据库名”,连接标识);
说明:数据库指定成功,返回true,否则返回false;
7、执行SQL语句
连接到MySQL服务器,选择了要操作的数据库之后,接下来开始执行SQL语句。mysql_query( )函数用于执行SQL语句。语法格式如下:
mysqli_query("SQL语句" [,$conn]);
其中,参数SQL语句是要执行的SQL语句,可以是添加、修改、删除和查询语句;
参数$conn是MySQL服务器的连接标识。
四、实训内容
本任务综合应用PHP与MySQL数据库编程知识,开发网站系统登录模块,包括数据库创建,系统登录表单页面开发,登录处理页和系统管理主页开发。
五、实训步骤
制作用户登录页面,要求对应数据库中的信息,登录成功或失败跳转页面。
步骤一 打开PhPmyadmin,创建user数据库,在user数据库中创建user表,并添加用户信息。
步骤二 制作登录页面,创建html文件,在文件中创建登录页面,使用html基础知识设置样式,首先在标签,命名为body,添加标题登录,并写如下代码:<form action=”login.php”method=”POST”>使登录成功或失败跳转页面,在body里添加三个div,并且向里面添加文本框,分别写入登录用户,登录密码,登录按钮和重置按钮,再设置CSS样式。
步骤三 创建php文件
连接数据库,代码如下:
$conn=mysqli_connect("localhost","root","root",
"user","3306");
if($conn==false){
print "false";
}
登录成功后,跳转页面,并显示用户信息,代码如下:
$username = $_POST["username"];
$password = $_POST["password"];
$sql = <<<BBB
select * from user
where user_name = '$username' and user_password = '$password'
BBB;
$query = mysqli_query($conn,$sql);
$infos = mysqli_fetch_all($query,MYSQLI_ASSOC);
print_r($infos);
echo "<hr>";
if (!$infos){
echo "login failed";
}else{
echo "login success";
}
步骤四 浏览页面,查看效果。
六、实训注意事项
1.实验任务由个人独立完成;
2.实验作业在课堂上当场由老师检查并登记分数;
七、思考题
Mysqli_query()函数的返回值都有哪些?怎样判断登录成功?
实训五 网站用户查询分页功能实现
一、实验目的
- 掌握PHP连接MySQL的编程方法。
- 掌握PHP与MySQL开发简单网站查询分页功能
二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
1、连接数据库服务器
要在PHP中操作MySQL数据库,必须先与MySQL服务器建立连接,也就是建立一条从PHP程序到MySQL数据库之间的通道。mysql_connect( )函数用于连接MySQL服务器,语法格式如下:
resource mysql_connect(string [hostname] [:port], string [username], string [password]);
参数说明: “hostname”表示MySQL服务器的主机名或IP地址; “username”表示登录MySQL数据库服务器的用户名;
“password”表示登录MySQL数据库服务器的密码;
“resource”函数返回值,用于表示这个数据库连接,如果连接成功,则函数返回一个连接标识,失败则返回false。
2、选择指定数据库
与MySQL服务器建立连接后,还不能直接操作某个数据表,要先选择要操作的数据库,才能对该数据库中的表进行进一步操作。mysql_select_db()函数用于选择MySQL服务器中的数据库,语法格式如下:
bool mysql_select_db (“数据库名”,连接标识);
说明:数据库指定成功,返回true,否则返回false;
3、执行SQL语句
连接到MySQL服务器,选择了要操作的数据库之后,接下来开始执行SQL语句。mysql_query( )函数用于执行SQL语句。语法格式如下:
mysql_query("SQL语句" [,$conn]);
其中,参数SQL语句是要执行的SQL语句,可以是添加、修改、删除和查询语句;
参数$conn是MySQL服务器的连接标识。
四、实训内容
本任务综合应用PHP与MySQL数据库编程知识,开发网站用户查询分页功能模块,包括数据库创建,用户查询分页前端页面开发,分页功能实现。
五、实训步骤
分页:
1.连接数据库
<?php
header("content-type:text/html;charset=utf-8");
$sql=mysqli_connect("localhost","root","root","user","3306");
连接函数(“主机名”,“用户名”,“用户密码”,“数据库名”,“端口号”)
if($sql==false){
echo "数据库连接失败!";
}
$select="select * from user ";//查询数据表
SQL查询语句
执行SQL语句函数
$query = mysqli_query($conn,$sql);
$infos = mysqli_fetch_all($query,MYSQLI_ASSOC);
2.分页功能
(1)定义每页输出的记录数
p
e
r
p
a
g
e
=
4
;
(
2
)获取总的记录数
perpage=4; (2)获取总的记录数
perpage=4;(2)获取总的记录数total_num=count(
i
n
f
o
s
)
;
(
3
)计算总页数
infos); (3)计算总页数
infos);(3)计算总页数total_page=ceil(
t
o
t
a
l
n
u
m
/
total_num/
totalnum/perpage);
(4)定位,默认为第一页
p
a
g
e
=
i
s
s
e
t
(
page=isset(
page=isset(_GET[‘page’])?
G
E
T
[
′
p
a
g
e
′
]
:
1
;
(
5
)设第一条记录为
_GET['page']:1; (5)设第一条记录为
GET[′page′]:1;(5)设第一条记录为start_index=
p
e
r
p
a
g
e
∗
(
perpage*(
perpage∗(page-1);
(6)最后一条记录为
e
n
d
i
n
d
e
x
=
end_index=
endindex=perpage*$page-1;
e
n
d
i
n
d
e
x
=
m
i
n
(
end_index=min(
endindex=min(end_index,$total_num-1);
(7)
创建表格,用for循环语句将学生信息以表格的形式输出,代码如下:
echo "<table class='page'>";
echo "<caption>","用户信息表","</caption>";
echo "<tr>";
echo "<th>","用户ID","</th>";
echo "<th>","用户名","</th>";
echo "<th>","用户密码","</th>";
echo "<th>","电话号码","</th>";
echo "<th>","性别","</th>";
echo "<th>","修改信息","</th>";
echo "</tr>";
for($i=$start_index;$i<=$end_index;$i++)
{
echo "<tr>";
echo "<td>",$infos[$i]["user_id"],"</td>";
echo "<td>",$infos[$i]["user_name"],"</td>";
echo "<td>",$infos[$i]["user_password"],"</td>";
echo "<td>",$infos[$i]["user_tel"],"</td>";
echo "<td>",$infos[$i]["user_sex"],"</td>";
echo "<td>","<a href=user.php?uid={$infos[$i]['user_id']}>修改</a>","</td>";
echo "</tr>";
}
echo "</table>";
?>
(8)创建一个div,设置超链接,实现分页功能,代码如下:
<div id="a1">
<?php
echo "<a href='?page=1' >【首页】</a>";
$prepage=($page-1)<1?1:($page-1);
//判断当前页是否为首页,若为首页,则上一页的超链接无效,仍为首页
echo "<a href='?page=$prepage'>【上一页】</a>";
$nextpage=($page+1)>$total_page?$total_page:($page+1);
//判断当前页是否为尾页,若为尾页,则下一页的超链接无效,仍为尾页
echo "<a href='?page=$nextpage'>【下一页】</a>";
echo "<a href='?page=$total_page'>【尾页】</a>";
?>
</div>
六、实训注意事项
1.实验任务由个人独立完成;
2.实验作业在课堂上当场由老师检查并登记分数;
七、思考题
Mysqli_query()函数的返回值都有哪些?怎样灵活应用get传值方式?
实训六 网站用户管理修改功能实现
一、实训目的
- 掌握PHP连接MySQL的编程方法。
- 掌握PHP与MySQL开发简单网站用户管理修改功能实现。
二、实训工具或设备
主流 PC 机一台(要求安装 windows 操作系统),PHP运行环境、MySQL数据库软件,最好选择PHPstudy和PHPstorm软件。
三、实训原理
1、连接数据库服务器
要在PHP中操作MySQL数据库,必须先与MySQL服务器建立连接,也就是建立一条从PHP程序到MySQL数据库之间的通道。mysql_connect( )函数用于连接MySQL服务器,语法格式如下:
resource mysql_connect(string [hostname] [:port], string [username], string [password]);
参数说明: “hostname”表示MySQL服务器的主机名或IP地址; “username”表示登录MySQL数据库服务器的用户名;
“password”表示登录MySQL数据库服务器的密码;
“resource”函数返回值,用于表示这个数据库连接,如果连接成功,则函数返回一个连接标识,失败则返回false。
2、选择指定数据库
与MySQL服务器建立连接后,还不能直接操作某个数据表,要先选择要操作的数据库,才能对该数据库中的表进行进一步操作。mysql_select_db()函数用于选择MySQL服务器中的数据库,语法格式如下:
bool mysql_select_db (“数据库名”,连接标识);
说明:数据库指定成功,返回true,否则返回false;
3、执行SQL语句
连接到MySQL服务器,选择了要操作的数据库之后,接下来开始执行SQL语句。mysql_query( )函数用于执行SQL语句。语法格式如下:
mysql_query("SQL语句" [,$conn]);
其中,参数SQL语句是要执行的SQL语句,可以是添加、修改、删除和查询语句;
参数$conn是MySQL服务器的连接标识。
四、实训内容
本任务综合应用PHP与MySQL数据库编程知识,开发网站用户管理修改功能模块,包括数据库创建,用户修改信息前端页面开发,修改功能实现。
五、实训步骤
内容:在分页的基础上添加一些修改信息,可实现将数据库中的信息进行修改。
步骤:①将上次实训做好的分页中添加一列修改信息,并且附上超链接,超链接携带信息,在这里携带的是用户名,但也可携带其他信息或多个信息,具体代码如下:
echo"修改“,”";
②创建edituser.php和editsave.php文件,当点击修改时跳转到修改信息的页面进行修改。
③在editduser.php文件中遍历二维数组将信息输出到网页,再用$_GET的方式将携带的信息输出,再连接数据库,执行查询语句:
$sql=<<<SQL
select * from user where user_name='$username'
SQL;
将查询的信息输出到网页上,用如下代码将信息显示到文本框:
value="<?php echo $userid?>
value="<?php echo $userid?>
value="<?php echo $userid?>
设置一个修改按钮,用$_POST方式将表单的内容传送至editsave.php文件,以便实现修改功能。
④在editsave.php文件中,连接数据库,写一个修改语句和一个判断语句,具体代码如下:
$userid=$_POST['userid'];
$userpassword=$_POST['userpassword'];
$username=$_POST['username'];
$usergender=$_POST['usergender'];
$usertel=$_POST['usertel'];
$sql=<<<SQlUPDATE
UPDATE `user`
SET `user_id`='$userid',`user_password`='$userpassword',`user_name`='$username',`user_gender`='$usergender',
`user_tel`='$usertel' WHERE user_id='$userid'
SQlUPDATE;
$query=mysqli_query($conn,$sql);
if($query==true){
echo"<script>alert('修改成功');window.location.href='list.php';</script>";
}else{
echo"<script>alert('修改失败');window.location.href='edituser.php';</script>";
}
⑤浏览页面,查看效果。
六、实训注意事项
1.实验任务由个人独立完成;