毕业设计论文 动态网页设计
毕业设计(论文)
题 目: 动态网页设计
摘 要
在Internet 飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,正以一种前所未有的冲击力影响着人类的活动。它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet 应用上的地位显的格外重要,它已成为政府、企事业单位信息化建设中的重要组成部分。
现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化,摆脱了时间和空间的限制。网站为消费者提供了一个网络生活空间,通过其网页展示了企业介绍、企业荣誉、产品介绍、招商信息、加盟程序、留言等一系列内容的介绍。浏览者不仅可以利用留言板经济而又快
捷地与外界进行各种信息的沟通,也可以直接在网上申请加盟。
本论文还介绍了网页的结构分析和具体功能实现,网页的界面和运作方式,尽力模拟近代网页普遍性形式,成为一个完整的动态网站
关键字
Dreamweaver ;Php ;PhpMyAdmin ;动态网页
目 录
1 引言 ................................................... 1
2 网页制作概述 . .......................................... 1
2.1 网页的类型 ......................................................................................... 1
2.1.1 静态页面 . ................................................................................. 1
2.1.2 动态页面 . ................................................................................. 2
2.2 网页开发技术 ..................................................................................... 2
2.3 网页布局 ............................................................................................. 3
2.3.1 网页布局的基本概念 .............................................................. 3
2.3.2网页布局方法 ........................................................................... 5
2.3.2 网页布局技术 .......................................................................... 7
2.4网页配色 .............................................................................................. 8
2.5 网页设计流程 ..................................................................................... 9
3 动态网页开发环境和技术................................. 9
3.1 了解Dreamweaver 开发工具 .............................................................. 9
3.2 Php语言基础知识 . ............................................................................ 11
3.3 开发环境介绍 ................................................................................... 12
4 设计及具体代码实现 . ................................... 12
4.1网页结构设计 .................................................................................... 12
4.2创建数据库 ........................................................................................ 13
4.3主要模块的代码实现 ......................................................................... 14
4.3.1 注册代码的实现 .................................................................... 14
4.3.2 登陆及退出登录代码的实现 . ................................................ 16
4.3.3留言代码的实现 ..................................................................... 18
4.4运行测试 ............................................................................................ 19
4.4.1 注册 ....................................................................................... 19
4.4.2 登陆 ....................................................................................... 21
4.4.3留言 ........................................................................................ 22
4.5遇到的问题及解决方法 ..................................................................... 23
结 束 语 ................................................ 24 致 谢 ............................................... - 25 - 参考文献 ............................................ - 26 -
1 引言
网页是网站信息发布与表现的一种主要形式。因此要实现一个网站,必须了解网页制作的相关知识。较流行的开发工具有:Dreamweaver ,Php ,PhpMyAdmin 。
Dreamweaver 是建立Web 站点和应用程序的专业工具,它将可视布局工具、应用程序开发功能和代码编辑支持组合成一个功能强大的工具, 可利用它快速创建界面及站点的应用程序。Php 因为语法简单、开源、跨平台,而且功能强大,同时能与Windows 的操作系统无缝结合,得到广大用户欢迎并迅速成为各类网站制作的主流开发环境。使用PhpMyAdmin 无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据库管理任务,是一个面向对象的、采用事件驱动机制的关系型数据库管理系统。 [2][1]
2 网页制作概述
2.1 网页的类型
2.1.1 静态页面
静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net 等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新的页面, 如果想更新网页内容, 要通过FTP 软件把文件DOWN 下来用网页制作软件修改(通过fso 等技术例外)。但是静态页面最大的好处是下载速度快,因为不需要程序运算和数据库连接。常见的静态页面以.html 、.htm 为扩展名的。并非网站上没有动画的就是静态页面。 [3]
2.1.2 动态页面
动态页面是通过执行asp 、php 、jsp 、.net 等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能,也是我们常见的。动态网页是需要语言环境支持的,动态页面常见的扩展名有:.asp 、 .php、 .jsp 、.cgi 等。动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。
动态网页是最常用的网站建设的一种表达形式,其优点在于可以根据先前所制定好的程序界面,根据用户的不同请求返回相应的数据。可以说是一对多的关系。从而达到资源的最大利用和节省服务器上的物理资源。如果今后需要改变站点风格,只需要重新制作前台所访问的数据即可。只要数据库结构不变,可以很快的进行改版的。 [4]
2.2 网页开发技术
动态网页开发技术介绍——HTML 、ASP 、JSP 、CGI 、PHP 。
HTML (HyperTextMark-upLanguage )即超文本标记语言,是WWW 的描述语言。严格的来讲,HTML 不能算做一门编程语言,因为它没有自己的数据类型,也没有分支、循环等控制结构。它的设计简单,结构灵活,允许在Web 浏览器及其它兼容的应用程序中显示文本和图像,并且文档的某些部分可以成为超链接。完成后把这些文档保存为*.html文件,然后用浏览器打开。 HTML是网络的通用语言, 一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
在早期,动态网页技术主要采用CGI 技术,即Common Gateway Interface(公用网关接口) 。在早期,你可以使用不同的程序编写合适的CGI 程序,如Visual Basic,Delphi或C/C++等。虽然CGI 技术成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势。 [5]
ASP 全名Active Server Pages ,是一个WEB 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB 服务应用程序。ASP 采用脚本语言VB Script(Java script)作为自己的开发语言。 ASP更精确的说是一个中间件,这个中间件将Web 上的请求转入到一个解释器中,在这个解释器中将所有的ASP 的Script 进行分析,再进行执行,而这时可以在这个中间件中去创建一个*.html文件(静态网页)。 PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java 和Perl 语言的语法, 并耦合PHP 自己的特性, 使WEB 开发者能够快速地写出动态生成页面. 它支持目前绝大多数数据库。还有一点,PHP 是完全免费的。
JSP 是Sun 公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP 的一个通病--脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行)。Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp --Java Server Page 。Jsp 可以在Serverlet 和JavaBean 的支持下,完成功能强大的站点程序。 [6]
2.3 网页布局
2.3.1 网页布局的基本概念
最开始,网页呈现在你面前的时侯,它就好像一张白纸,它需要你任意挥洒你的设计才思,可以创造出自己的设计方案。,虽然你能控制一切你所能控制的东西,但假如你知道什么是一种约定俗成的标准或者说大多数访问者的浏览习惯,那么你可以在此基础上加上自己的东西,这样你创造出来的网页才能更好的被别人接受。
(1) 页面尺寸
由于页面尺寸和显示器大小及分辨率有关系,网页的局限性就在于你无法突破显示器的范围,而且因为浏览器也将占去不少空间,留下给你的页面范围变得越来越小。一般分辨率在800x600的情况下,页面的显示尺寸为:780x428个象素;分辨率在640x480的情况下,页面的显示尺寸为:620X311个象素;分辨率在1024X768的情况下,页面的显示尺寸为:1007x600。从以
上数据可以看出,分辨率越高页面尺寸越大。
浏览器的工具栏也是影响页面尺寸的原因。一般目前的浏览器的工具栏都可以取消或者增加,那么当你显示全部的工具栏时,和关闭全部工具栏时,页面的尺寸是不一样的。
在网页设计过程中,向下拖动页面是惟一给网页增加更多内容(尺寸) 的方法。除非你能肯定站点的内容能吸引大家拖动,否则不要让访问者拖动页面超过三屏。如果需要在同一页面显示超过三屏的内容,那么你最好能在上面做上页面内部连接,方便访问者浏览。
(2)整体造型
造型就是创造出来的物体形象,这里是指页面的整体形象。这种形象应该是一个整体,图形与文本的接合应该是层叠有序。虽然,显示器和浏览器都是矩形,但对于页面的造型,你可以充分运用自然界中的其它形状以及它们的组合:矩形,圆形,三角形,菱形等。
对于不同的形状,它们所代表的意义是不同的。比如矩形代表着正式,规则,你注意到很多ICP 和政府网页都是以矩形为整体造型;圆形带表着柔和,团结,温暖,安全等,许多时尚站点喜欢以圆形为页面整体造型;三角形代表着力量,权威,牢固,侵略等,许多大型的商业站点为显示它的权威性常以三角形为页面整体造型;菱形代表着平衡,协调,公平,一些交友站点常运用菱形作为页面整体造型。虽然不同形状带表着不同意义,但目前的网页制作多数是接合多个图形加以设计,在这其中某种图形的构图比例可能占的多一些。
(3)页头
页头又可称之为页眉,页眉的作用是定义页面的主题。比如一个站点的名字多数都显示在页眉里。这样,访问者能很快知道这个站点是什么内容。页头是整个页面设计的关键,它将牵涉到下面的更多设计和整个页面的协调性。页头常放置站点名字的图片和公司标志以及旗帜广告。
(4)文本
文本在页面中出现都数以行或者块(段落) 出现,它们的摆放位置决定者整个页面布局的可视性。在过去因为页面制作技术的局限,文本放置的位置的灵活性非常小,而随着DHTML 的兴起,文本已经可以按照自己的要求放置
到页面的任何位置。
(5)页脚
页脚和页头相呼应。页头是放置站点主题的地方,而页脚是放置制作者或者公司信息的地方。你能看到,许多制作信息都是放置在页脚的。
(6)图片
图片和文本是网页的两大构成元素,却一不可。如何处理好图片和文本的位置成了整个页面布局的关键。而你的布局思维也将体现在这里。
(7)多媒体
除了文本和图片,还有声音,动画,视频等等其它媒体。虽然它们不是经常能被利用到,但随着动态网页的兴起,它们在网页布局上也将变得更重要。
2.3.2网页布局方法
网页布局的方法有两种,第一种为纸上布局;第二种为软件布局。下面分别加以介绍。
(1)纸上布局法
许多网页制作者不喜欢先画出页面布局的草图,而是直接在网页设计器里边设计布局边加内容。这种不打草稿的方法不能让你设计出优秀的网页来。所以在开始制作网页时,要先在纸上画出你页面的布局草图来。
首先,尺寸的选择。目前一般800X600的分辨率为约定俗成的浏览模式。所以为了照顾大多数访问者,你页面的尺寸以800X600的分辨率为准。
其次,造型的选择。先在白纸上画出象征浏览器窗口的矩形,这个矩形就是你布局的范围了。选择一个形状作为整个页面的主题造型,我们选择圆形,因为它代表者柔和,和时尚流行比较相称,然后在矩形框架里随意画出来,你可以试者在增加一些圆形或者其它形状。这样画下来,你会发现很乱。其实,如果你一开始就想设计出一个完美的布局来是比较困难的,而你要在这看似很乱的图形中找出隐藏在其中的特别的造型出来。还要注意一点,你不要担心你设计的布局是否能够实现。事实上,只要你能想到的布局都能靠现今的HTML 技术实现。如图2-1和图2-2