php网页设计实习报告
实 习 报 告
实习题目:网页设计实习地点:实习时间:指导教师:实训班级:姓 名:
2011.12.05-2011.12.23
网页规划与建设
摘要:随着网络技术及相关电子技术的迅速发展和普及,企业或个人获取信息的方式更多是来源于互联网,利用互联网开展宣传或商务活动,甚至进行网络活动已成为时尚,也是现代企业或单位参与国际竞争的最重要的手段之一。而吸引浏览用户的则是视觉效果出色、信息量丰富、使用起来便捷的网页。
目录
第一章 网页的需求分析…………………………………………………1 1.1 采集提炼网页需求…………………………………………2 1.2 确定网页类型与网页内容…………………………………2 1.3 规划网页……………………………………………………2 1.4 确定网页实现技术…………………………………………3
第二章 网页的全面设计…………………………………………………4 2.1 网页设计工具及应用………………………………………4 2.2 网页的概要设计……………………………………………4 2.3 网页的安全性设计…………………………………………4
第三章 网页的建设………………………………………………………5 3.1 网页的详细设计……………………………………………5 3.2 网页制作……………………………………………………5 3.3 网页数据库设计……………………………………………5
第四章 实习内容 ………………………………………………………6 4.1实习目的……………………………………………………6 4.2 实习步骤 …………………………………………………6 4.3 网页主题 …………………………………………………6 4.4 资料的搜集 ………………………………………………6 4.5 构建站点框架 ……………………………………………7 4.6 php与数据库的连接及设 ………………………………12
第五章 网页的测试………………………………………………………13 5.1 制定测试计划………………………………………………13 5.2 网站测试的实施……………………………………………13
第六章 实习总结………………………………………………………14 6.1 实习心得 …………………………………………………14
第一章、网页的需求分析
随着技术的不断发展和用户对网页功能性的需求不断提高,如今网页项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与以前的网页设计创作相比,网页项目的设计和开发越来越像一个软件工程,也越来越复杂,网页项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。
网页项目的确立是建立在广泛需求之上的,这种需求往往来自于客户的实际需求或者是公司自身发展的需要,其中客户的实际需求占了绝大部分。面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网页开发项目的成败。
因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个网页开发项目管理者需要面对的问题。
1.1采集提炼网页需求
在需求分析的工程中,往往有很多不明确的需求,这个时候项目负责人需要调查实际情况,明确网页需求。一个比较理想化的调查活动需要小组的充分配合。所以调查的计划安排:时间、地点、参加人员、调查内容,都需要项目负责人和成员的共同认可。调查的形式可以是:发需求调查表、开需求调查座谈会或者现场调研。调查的内容主要如下:
(1)网页当前以及日后可能出现的功能需求。 (2)网页的性能的要求和可靠性的要求。 (3)确定网页维护的要求。 (4)网页的实际运行环境。
(5)网页页面总体风格以及美工效果。
(6)主页面和次级页面数量,是否需要多种语言版本等。 (7)内容管理及录入任务的分配。 (8)各种页面特殊效果及其数量。 (9)项目完成时间及进度。
(10)明确项目完成后的维护责任。
1.2确定网页类型与内容
通过调研,清晰的分析相似网页的性能和运行情况。可以帮助项目负责人更加清楚的构想出自己开发的网页的大体架构和模样,在总结同类网页优势和缺点的同时项目开发人员可以博采众长开发出更加优秀的网页。
但是由于实际中时间、能力所限,调研覆盖的范围有一定的局限性,在调研同类网页的时候,应尽可能调研到所有比较出名和优秀的同类网站。应该了解同类网页的使用环境与诧异点、类似点。调研的重点应该放在主要类似网站作品的有关信息上。调研可以包括下列内容:
(1)同类网页作品的确定。
(2)调研作品的使用范围和访问人群。
(3)调研产品的功能设计(主要模块构成,特色功能,性能情况等)。 (4)简单评价所调研的网页情况。
1.3规划网页
需求分析活动其实本来就是一个交流,正确引导能够将自己的实际需求用较为适当的技术语言进行表达以明确项目目的的过程。这个过程中也同时包含了对要建立的网页基本功能和模块的确立和策划活动。所以项目小组每个成员的参与是必要的。而项目的管理者在需求分析中的职责有如下几个方面:
(1) 负责组织相关开发人员一起进行需求分析。
(2) 组织美术和技术骨干代表或者全部成员编写《网页需求说明书》文档。 (3) 组织相关人员对《网页功能描述书》进行反复讨论和修改,确定《网页需求说明书》正式文档或者叫《网页详细设计说明书》。
1.4确定网页实现技术
(1)根据网页的目的确定网页的结构导航。 (2)根据网页的目的及内容确定网页整合功能。 (3)确定网页的结构导航中的每个频道的子栏目。 (4)确定网页内容的实现方式。
第二章、网页的全面设计
2.1
网页设计工具及应用
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!
2.2
网页的概要设计
2.3网页的安全性设计
一个网页,安全问题可能从多方面而来。光是任何一方面,都不可能保证绝对的安
全。一个安全的网站,必须要各方面配合才能打造出来。
系统管理方面的安全性考虑 (1)首当其冲的是服务器的安全
服务器本身如果被人入侵了,你的网站系统再安全,那也没有任何作用。记得要关闭所有没有使用的端口。要设置复杂的密码,关闭没有使用的账户。
(2)其次是FTP 或者远程管理等的帐号安全
如果人家破解了你的FTP 或者远程管理权限,那也就等于窗户开给人家怕,那家里的东西自然是随便拿了。
(3)应用服务器的安全性。
第三章、网页的建设
3.1网页的详细设计
网页背景调查、可用性、可用性工程、可用性测试、经验设计。
3.2网页制作
(1)网页设计总体方案主题鲜明 (2)网站的版式设计
(3)注意色彩在网页设计中的作用 (4)网页设计形式与内容相统一 (5)三维空间的构成和虚拟现实 (6)网页设计中多媒体功能的利用 (7)结构清晰并且便于使用 (8)导向清晰
(9)快速的下载时间 (10)非图形的内容
(11)方便的反馈及订购程序
3.3网站数据库设计
数据库设计是指根据网页的需求,在某一具体的数据库管理上,设计数据库的结构和建立数据库的过程。
第四章 实习内容
4.1 实习目的
通过理论联系实际,巩固所学知识,提高专业知识。了解设计主题的主要内容,为实习做好充分准备。网站设计是我们专业必须掌握的一门技术,在将来的工作中息息相关,因此必须认真对待。其目的在于通过实习使我们获得基本的知识,理论联系实际,扩大知识体系。
4.2 实习步骤
1.确定网页主题 2.搜集材料 3.规划网页 4.制作网页 5.测试作品 6.成功完成
4.3 网页题目
校庆60周年
4.4.资料的搜集
收集资料与素材,大量浏览相关网站,收集关于校庆的一些事迹与图片,好的文章和图片等,还有参考一些好的网站的布局,特色,颜色搭配,背景图等。
4.5.构建站点框架
首页内容精彩丰富,简洁明快,语言风趣,通俗易懂。页面可爱清爽。首页主要是导航作用。首页制作时,时刻考虑着网页的基本原则:统一,连贯,分割,对比及和谐的原则,内容统一,都是为了主题服务,一个网站强调的就是一个整体,只有围绕一个统一的目标所做的设计才是成功的;连贯,页面之间关系连贯,统成一体;每版内容都自成一体,颜色各异,便于浏览;整个网页有动有静,颜色不同,形成对比,不呆板,富有生气;颜色各异,但又不同之中又相同,浑然一体。而且制作过程中,不忘以下原则: 简洁实用: 这是非常重要的,网络特殊环境下,尽量以最高效率的方式将用户所要想得到的信息传送给他就是最好的,所以要去掉所有的冗余的东西。使用方便:同个是相一致的,满足使用者的要求,网页做得越适合使用,就越显示出其功能美;页面用色协调,布局符合形式美的要求: 布局有条理,充分利用美的形式,是网页富有可欣赏性,提高档 次。当然雅俗共赏是人人都追求的。
利用我们所学的框架集,制作更完美的页面,将动态网页与静态网页结合起来。
4.6.php与数据库的连接及设计
1. 代码
$serverSite=
$conn=@mssql_connect($serverSite,$name,$pass) or die(
$ok=@mssql_query(
echo
}else
{
echo
}
2.如何在里取得外变量值
PHP代码
$a=
foo;
Function foo
{
global $a;//删除这里看看是什么结果
Echo
}
?>
3.如何利用PHP上传文件
PHP代码
上载文件表单
请选择文件:
$upload_file=$_FILES['upload_file']['tmp_name'];
$upload_file_name=$_FILES['upload_file']['name'];
($upload_file){
$file_size_max = 1000*1000;// 1M限制文件上传最大容量(s)
$store_dir =
$accept_overwrite = 1;//是否允许覆盖相同文件
// 检查文件大小
($upload_file_size > $file_size_max) {
echo
exit;
}
// 检查读写文件
(file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
Echo
exit;
}
//复制文件到指定目录
(!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo
exit;
}
}
Echo
echo $_FILES['upload_file']['name'];
echo
//客户端机器文件原名称
Echo
echo $_FILES['upload_file']['type'];
//文件 MIME 类型需要浏览器提供该信息支持例如“image/g”
echo
Echo
echo $_FILES['upload_file']['size'];
//已上传文件大小单位为字节
echo
Echo
echo $_FILES['upload_file']['tmp_name'];
//文件被上传后在服务端储存临时文件名
echo
$Erroe=$_FILES['upload_file']['error'];
switch($Erroe){
0:
Echo
1:
Echo
2:
Echo
3:
Echo
4:
Echo
}
?>
4.如何读取当前地址栏信息
PHP代码
$s=
$se='';
foreach ($_GET as $key => $value) {
$se.=$key.
}
$se=Preg_Replace(
$se?$se=
echo $s.
?>
5.如何在图片里显示IP地址
PHP代码
Header(
$img = ImageCreate(180,50);
$ip = $_SERVER['REMOTE_ADDR'];
ImageColorTransparent($img,$bgcolor);
$bgColor = ImageColorAllocate($img, 0x2c,0x6D,0xAF); // 背景颜色
$shadow = ImageColorAllocate($img, 250,0,0); // 阴影颜色
$textColor = ImageColorAllocate($img, oxff,oxff,oxff); // 字体颜色 ImageTTFText($img,10,0,78,30,$shadow,
ImageTTFText($img,10,0,25,28,$textColor,
ImagePng($img);
imagecreatefrompng($img);
ImageDestroy($img);
?>
6.如何取得用户真实IP
PHP代码
function iptype1 {
(getenv(
getenv(
}
{
}
}
function iptype2 {
(getenv(
getenv(
}
{
}
}
function iptype3 {
(getenv(
getenv(
}
{
}
}
function ip {
$ip1 = iptype1;
$ip2 = iptype2;
$ip3 = iptype3;
(is($ip1) && $ip1 !=
$ip1;
}
(is($ip2) && $ip2 !=
$ip2;
}
(is($ip3) && $ip3 !=
$ip3;
}
{
}
}
Echo ip;
?>
第五章 网页的测试
5.1制定测试计划
(1)网页功能测试
(2)性能测试
(3)安全性测试
(4)浏览器兼容性测试
(5)链接测试
(6)代码合法性测试
(7)测试工具
5.2网站测试的实施
经过反复测试,所设计的网页基本能够运行,连接正常。
第六章 实习总结
61.实习心得
通过这次实习,在制作时想使自己的网页更加丰富多彩,在网页中插入图象,动画,动态特效。可是总遇到这样那样的问题,但在同学的帮助和自己摸索的情况下完成了这个实习的成果。看到了一些知名的网站开发出的网页,不仅栏目内容丰富,信息量大,而且页面图文并茂,五彩缤纷,使得网民赞叹不已,流连忘返。以我们的经验,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。虚在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做出出色的网页而努力。
近两个星期的实训将要结束,从制作网页过程中,我学到了新的美化网页的方法,运用了更多以前未运用的技巧。这使我学到了更多的知识,并且为我自己在制作网页这方面积累了一些经验。这些将是我人生中的一次重要的经历,将是我今后走上社会后的一笔巨大的财富。这次实习的收获对我来说有不少,我自己感觉在知识、技能等方面都有了不少的收获。总体来说这次是对我的综合素质的培养,锻炼和提高。