交友网站的设计实现论文.docx

上传人:b****4 文档编号:5498400 上传时间:2023-05-08 格式:DOCX 页数:49 大小:1,015.54KB
下载 相关 举报
交友网站的设计实现论文.docx_第1页
第1页 / 共49页
交友网站的设计实现论文.docx_第2页
第2页 / 共49页
交友网站的设计实现论文.docx_第3页
第3页 / 共49页
交友网站的设计实现论文.docx_第4页
第4页 / 共49页
交友网站的设计实现论文.docx_第5页
第5页 / 共49页
交友网站的设计实现论文.docx_第6页
第6页 / 共49页
交友网站的设计实现论文.docx_第7页
第7页 / 共49页
交友网站的设计实现论文.docx_第8页
第8页 / 共49页
交友网站的设计实现论文.docx_第9页
第9页 / 共49页
交友网站的设计实现论文.docx_第10页
第10页 / 共49页
交友网站的设计实现论文.docx_第11页
第11页 / 共49页
交友网站的设计实现论文.docx_第12页
第12页 / 共49页
交友网站的设计实现论文.docx_第13页
第13页 / 共49页
交友网站的设计实现论文.docx_第14页
第14页 / 共49页
交友网站的设计实现论文.docx_第15页
第15页 / 共49页
交友网站的设计实现论文.docx_第16页
第16页 / 共49页
交友网站的设计实现论文.docx_第17页
第17页 / 共49页
交友网站的设计实现论文.docx_第18页
第18页 / 共49页
交友网站的设计实现论文.docx_第19页
第19页 / 共49页
交友网站的设计实现论文.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

交友网站的设计实现论文.docx

《交友网站的设计实现论文.docx》由会员分享,可在线阅读,更多相关《交友网站的设计实现论文.docx(49页珍藏版)》请在冰点文库上搜索。

交友网站的设计实现论文.docx

交友网站的设计实现论文

内容摘要

 

随着计算机的发展,电脑已经走进了社会的各个领域,从高科技领域到普通百姓的工作、娱乐、学习,到处都有她的身影,世界已经越来越离不开电脑了。

同时为了交流和资源共享,我们就通过协议(主要是TCP/IP,可以说是网络连接的世界语)将这些大小不一、结构不同的网络和计算机用各种线路连接起来,这就形成了世界最大的网络――Internet(因特网)。

现在任何人都可以通过各种连接方式连接到这个网络上,在上面发布或获取信息。

我们的交友网站就是在这个背景上建立的,通过这个网站的联系,我们使人与人之间的距离缩为最短。

人们可以通过本网站认识更多的人群,更可以通过这个特殊的平台去展示自己,表现自己。

系统运用frontpage实现了网页的编辑,运用SQLserver将网站和数据库连接,形成了网站的总体框架。

用户通过网站注册,便可以成为会员,实现网上的交友。

网站的搜索系统可以使用户方便、快捷地找到自己需要的人群,从而方便了不同层次人的需求和沟通。

注册会员的资料通过数据库得以保存并修改,管理员可以通过数据库更好地管理会员资料,使我们的交友系统在准确、有序地环境下正常运行。

 

关键字:

网络、数据库、网站建立

Abstract

Alongwiththedevelopmentofcalculator,computerhasalreadywalkedintoeachrealmofthesociety.Fromhigh-techrealmtocommonpeople’swork,amusement,study,everywherehaveitsbody.Worldalreadymoreandmorecannotgetawayfromcomputer.Atthesametime,forthesakeofexchangesandresourcesshare,weuseagreement(mainisTCP/IP,couldbethenetworkconjunction’suniversallanguage)tolinkthedifferentsize,differentconstructions’snetworkwitheverykindofcircuit.Thisbecometheworldbiggestnetwork――Internet.Nowanyonecanuseeverykindofconjunctionwaytoconnecttothenetwork.Wecanannounceandobtaininformationonit.Ourwebsiteofmakingfriendsisestablishonthisbackground.Fromthecontactofthiswebsite,wemakethedistanceofinterpersonalcontractforthemostshort.Peoplecancognitionmorecrowdfromthiswebsite,theyalsocanusethisspecialterracetodisplayandperformancethemselves.Thesystemapplicationfrontpagerealizethewebpage'seditor,applicationSQLservertoconjunctionwebsiteanddatabase.Allonthetopbecomethewebsite’stotalframe.Customerspassthewebsiteregistration,canbethenbecomethemember,realizemakingfriendsonthenet.Website’ssearchsystemcanmakethecustomerconvenienceandfasttofindoutthecrowdtheydemand.Conveniencedifferentlevelofstructureperson’sneedandcommunication.Registerthemember’sdatausethedatabasetoconservancyandmodification.Themanagercanusedatabasemanagementmemberdatabetter,makeourmakefriendssystemnormallymovementataccurateandorderedenvironment.

 

Keyword:

network,database,thewebsiteestablishes

 

1网站编程环境的建立………………………………………………………………2

1.1网络环境简介…………………………………………………………………2

1.1.1WWW(WordWideWeb)简介………………………………………………2

1.1.2HTML简介………………………………………………………………3

1.2工具简介……………………………………………………………………3

1.2.1Frontpage2000中文版………………………………………………3

1.2.2ASP简介………………………………………………………………4

1.2.3SQLServer简介………………………………………………………6

1.3工具的安装与设置…………………………………………………………7

2网站的总体规划及流程……………………………………………………………8

2.1网站主题的建立……………………………………………………………8

2.2资料搜集……………………………………………………………………8

2.3网站结构设计………………………………………………………………8

2.4形象设计……………………………………………………………………9

2.5主页设计及其他页面制作…………………………………………………10

2.6站点的规划及定义…………………………………………………………10

2.7测试…………………………………………………………………………11

3网络数据库的设计…………………………………………………………………11

3.1数据库的基本原理………………………………………………………11

3.2交友网站的数据库设计………………………………………………………………12

4具体设计过程…………………………………………………………………………………13

4.1交友网站的建立………………………………………………………………………13

4.1.1主页设计…………………………………………………………………………13

4.1.2注册页面…………………………………………………………………………16

4.1.3查询页面…………………………………………………………………………19

4.1.4会员资料页面……………………………………………………………………22

4.1.5会员交流…………………………………………………………………………26

4.2交友网站的数据库连接………………………………………………………………27

5设计中所遇困难与解决方法…………………………………………………………………28

5.1查询结果网页的结果显示方式………………………………………………………28

5.2多余空白的处理方法…………………………………………………………………28

6结束语…………………………………………………………………………………………30

参考文献………………………………………………………………………………………31

 

1网站编程环境的建立

1.1网络环境简介

1.1.1WWW(WordWideWeb)简介

⑴WWW的历史

1989年,瑞士日内瓦的的量子实验室的TimBerners-Lee首先提出了WWW的发展设想,他希望能给本地的工作人员共享课题成果创造条件,使分散在世界各地的物理学家能够方便地在计算机网络上互相研读研究成果。

刚刚起步地WWW系统使用文本方式进行通信,同时由于它地专业性、学术性气氛较浓,界面单调,因此那时地WWW未能普及。

90年代初,美国地NEXT公司推出了一个用于访问WWW地浏览器软件,人们开始在网络上使用多媒体素材,美丽的图片、丰富地字体、动听地音乐、动态视频、超链接等,因此将普通人吸引到了神奇的网络世界,加速了网络的发展。

可以说,没有,没有WWW,Internet就不会发展到今天的程度。

⑵WWW的特性

传统上,如果要查看某个信息,必须先和存放该信息的主机建立一个连接,然后在改主机上查找信息(或者将信息下载到自己的及其上),如果信息在另一台主机上,则必须断开和前面的主机的连接,再与该主机建立连接,然后在该主机上查找信息。

这种信息的查询和检索方式的缺点是显而易见的。

为了在Internet上快速而方便的查找信息,以及在不同的信息资源之间跳转、来回切换,就产生了WWW这个系统,它就是在TimBenners-Lee及其同时们倡导的研究计划上发展起来的一个信息交流系统。

在WWW中,信息被用特殊文档编写语言(超文本标记语言),按规定格式制作成称为Html文档的一个指针。

这个指针我们称之为超级链接(在浏览器中它一般显示为蓝色字体),该指针可以指向本机或Internet上的认可一台主机上的资源。

当我们用浏览器来访问该文档时,在查看完信息以后,如果要继续访问其它的Web主页,只要将光标放在该文档指向其它的Html文档的超级链接上,此时光标变为小手的形状,单击鼠标,我们就可以很快跳到该超级链接所指向的文档上。

这样,我们一旦连接到网络上,我们就可以在所有的Internet的资源中任意浏览,也就是我们俗称的冲浪。

为了与传统的获取信息的方式相区别,人们将采用上述信息存放和访问方式组成的网络成为WordWideWeb,简称为Web,也有人将它称为3W或WWW,国人也有称万维网的。

因为Web能够集成文字、图像、声音、视频等媒体信息,并可通过一些交互控件如按钮等,给信息的访问带来丰富的视听享受和主动控制权,因此有人将Web又成为“超媒体”(Hypermeddia)。

如果用网络技术的术语来说,WWW就是一个支持交互式访问的分布式超媒体系统。

⑶网页和网站

在Web上的一个Html文档就称为Web页或网页。

它是存放各种形式的信息的容器,也是在Web上资源的最基本的表示单位。

Web上具有共同主题、相似性质的一组资源(网页),比如某个公司宣传自己产品和服务的一系列网页,就构成了一个Web站点(也称网站)。

访问网站时,通常首先见到的网页比较重要,相当于一个单位的门面,该网页就是该站点的主页。

站点总是由一个主页和多数从页组成的。

⑷浏览器

Web浏览器时访问Internet上Web页资源的软件,它不仅可以显示多媒体的Web网页,还可以通过URL命令连接到不同的Internet上Web页资源的软件,它已成为帮助用户在自己的计算机上检索、查询、获取各种Web资源的得力工具。

随着Internet的飞速发展,浏览器的功能也在不断地扩展。

目前在Windows操作系统上运行地Web浏览器主要有:

NetscapeNavigator,InternetExplorer与Mosaic等。

⑸访问Web资源

在Web上,信息发布方将信息制作成Web页(网页),存放在Internet上提供Web服务的主机中,信息的获取方(浏览方)通过浏览器发出访问请求,按照一种协议Http(超文本传输协议)来访问该资源。

通常我们称提供Web服务的主机为服务器端,发出浏览请求的一方为客户端。

又是我们也把存放Web页的主机成为服务器,但严格的说,服务器是指对Web浏览器访问请求作出响应的程序。

该Web服务程序需要运行在网络操作系统上,目前最常用的网络操作系统有WindowsNT,UNIX,Linux等,其中Linux是一种在PC运行的非常有前途的而且是免费的操作系统。

为了访问特定的Web资源,首先要知道存放该信息的主机的地址。

Web按统一的地址格式标识一个Web页资源,这个地址成为URL(统一资源定位点)。

它通常具有如下的格式:

http:

//www.cse.psu.edu/~drost/linus.html

它表达的含义如下:

http:

//表示信息交流的双方采用超文本传输协议

www表明信息在WWW系统上

cse.psu.edu存放该资源的主机地址

/~drost主机上存放该资源的目录

linus.html该资源的文档名称,文档类型为html

如果不给出“/”后的部分,通常就是指访问该站点的主页。

知道资源的地址后,信息的接受方在浏览器中输入这个地址,即可浏览该Web页上的信息,这也就是目前Internet上信息交流的最主要的方式。

其它的还有如FTP、archine、telnet、gropher等方式。

1.1.2HTML简介

在WWW上,信息存放在HTML格式表示的Web页中,HTML(HyperTextMarkupLanguage超文本标记语言)就是制作网页的专用语言。

我们可以用任何字处理软件遍野Html文档,一个Html文档实际上就是带有特殊标记符号的纯文本文档。

它利用特殊的标志符号(也成为标签),对普通文本的字体、字体大小、段落、颜色等格式进行标记,这些标签就相当于各种高级语言的语句和指令。

将这种文档以html(或htm)为后缀名存放在网络服务器上,当你的电脑建立了与某个服务器的连接时,对方的计算机就会发出一系列符合HTML语法规则的字符流,你的电脑接收了这些字符流,而你的电脑上的浏览器充当一个相当于编译器的角色,对那些标签进行分析,产生相应的解释并将其显示出来。

这样做好处非常多,只要你有一台能上网的电脑,无论时什么品牌,运行什么操作系统,只要安装一个浏览器,就可以浏览任何Web上的信息。

它充分体现了因特网与设备的无关性,极大地方便了使用者、采用这种信息的获取方式也是Internet能快速发展的一个重要因素。

1.2工具简介

1.2.1FrontPage2000中文版简介

在WWW发展的早期,人们都是用HTML语言在文本编辑器中制作网页。

但是对于那些对HTML语言不熟悉的人来说,要想利用文本编辑器用HTML语言制作出自己理想的网页的确是很困难的。

随着Internet的蓬勃发展,对网页制作的数量和速度有了更高的需求。

于是一些令你轻松制作网页的软件经过这几年的不断改进,日趋走向成熟,功能不断完善。

FrontPage就是其中的佼佼者。

FrontPage2000支持所见即所得的编辑方式,不需要你掌握很深的网页制作技术知识,甚至不需要你了解HTML的基本语法。

它的界面就像一块画布,任你在上面自由地挥洒,FrontPage2000会写出相应的HTML的代码。

网页是可以提供双向信息服务的信息存储媒介,一方面用户通过浏览器在Internet上寻找所需的信息;另一方面用户可在Web服务器上建立和存放按一定结构编排的超文本,可供其他网络浏览者阅读、查询信息,还可以进行自由讨论、广告宣传等活动。

FrontPage2000不仅可是制作网页,同时也是制作网站和管理网站的优秀软件。

它可以将网站发布到Internet上,并对其进行管理。

1.2.2ASP简介

ASP(ActiveServerPages)是在服务器端执行的程序环境,它很好的把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度。

VBScript是其默认的编程语言。

(1)从软件的技术角度看,ASP具有如下的特点:

无需编辑。

ASP脚本集成于HTML当中,容易生成,无需编辑或者链接即可直接由服务器解释执行,可快速修改程序。

为纯文本文件。

因此使用常规的文本编辑器就可以进行ASP程序的设计。

从工作效率看,我们可以选择所见即所得的编辑工具制作好页面之后,再插入ASP程序。

独立于浏览器。

用户端只需要使用普通的可以解释常规HTML代码的浏览器,即可浏览ASP所设计的主页内容。

ASP脚本是在Web站点服务器执行的,因此客户断的浏览器不需要支持它。

同时,如果不通过服务器端执行,我们直接浏览*.asp页面的时候,是得不到正确的页面内容。

ASP经过最佳化的多线程环境,不会单独成为一个Process,而是存在于WebServer这个Process中,可以同时服务多个浏览者。

面向对象。

在ASP脚本中可以方便的引用系统组件和ASP内置组件,还能够通过定制的ActiveX服务器组件来扩充功能。

与任何ActiveXScripting语言兼容。

除了可以使用VBScript或JSCript脚本语言进行设计外,还可以通过插件(Plug-in)的方式,使用由第三方所提供的其他脚本语言,例如PerlScript。

(2)从应用层次来看,ASP具有如下功能:

处理用户通过浏览器提交到Web站点服务器的表单输入,完成用户与服务器端的交互式过程。

访问和编辑服务器端的数据库内容。

用户通过浏览器提交即可访问远程数据库,并对数据库进行插入、更新、删除、查询数据等相应的操作。

读写Web服务器端的文件,实现诸如访客计数器等功能。

由Cookies读写用户端的文件,以记录用户的数据信息。

可以实现在多个主页间共享信息,以开发复杂的Web站点应用程序。

使用VBScript或JSCript等简易的脚本语言,结合HTML语言,快速完成站点应用程序设计。

通过站点服务器执行脚本语言,可以产生或者修改在客户端执行的脚本语言。

扩充功能强。

开发人员可以使用VisualBasic或者VisualC++来制作自己需要的组件,扩充ASP程序的功能。

(3)ASP的工作流程

1.用户在地址栏中请求一个ASP程序。

2.浏览器向ASP服务器请求这个ASP程序,而不是象HTML一样直接处理一个自身的HTML程序,不需要在服务器上的运行。

3.如果该页没有被请求过,或在上次请求之后已经更改了,由IIS确定哪个脚本编程引擎负责脚本的那些部分,还将语法检查和编译的工作分配给合适的脚本编程引擎。

否则,该页可以从最新处理的缓存里面读取,这样对性能有益。

4.脚本编程引擎利用来自IIS的资源来执行ASP代码,IIS也负责为外部ActiveX对象处理输入和输出,这个对象在脚本中创建和使用。

5.ASP文件中的脚本输出和静态的HTML代码进行整合。

6.结果是,100%的纯HTML代码发送到客户端。

图1-1所示的就是处理ASP请求的流程图。

 

客户机服务器

 

 

图1-1ASP请求处理流程图

(4)ASP文件结构

ASP文件结构包含以下内容:

1.HTML标记(Tags)。

2.VBScript或者Jscript脚本语言的代码。

3.ASP语法。

(5)ASP的内置对象

ASP提供了可在脚本中使用的内建对象。

这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工作。

目前的ASP版本总共提供了六个内建对象:

1.Request对象:

包含从用户端浏览器发送到服务器端的所有信息,允许访问利用表单提交到服务器的数据。

2.Response对象:

将HTML和各种其他数据返回到用户端浏览器。

3.Server对象:

为ASP的应用程序提供服务器的功能。

4.Application对象:

使给定应用程序的所有用户共享信息。

5.Session对象:

在此对象中维护每个用户的信息。

可以使用Session对象存储特定的用户会话所需的信息。

6.ObjectContext对象:

提供在页面内进行事务处理的功能。

(6)ASP的服务器组件

使用ASP的ActiveX服务器组件,可以让设计者使用设计好的程序制作动态的交互式的网页。

ASP包括以下几个内建的服务器组件:

1.AdRotator组件:

创建一个AdRotator对象,该对象可按指定计划在同一页上自动轮换显示广告。

2.BrowserCapabilities组件:

创建一个BrowserType对象,该对象决定访问Web站点的每个浏览器的性能、类型及版本。

3.DatabaseAccess组件:

提供用ActiveXDataObjects(ADO)对数据库的访问。

4.FileAccess组件:

提供文件的输入输出访问。

5.ContentLinking组件:

创建一个NextLink对象,该对象可生成Web页内容列表,并象书一样将各页顺序连接。

CDONTS组件:

可以快速、简便的Web页上添加收发邮件功能。

该组件可使用于InternetInformationServerforWindowsNTServer。

1.2.3SQLSERVER7.0简介

MicrosoftSQLServer是美国Microsoft公司出品的基于结构化查询语言(SQL)和多线程的客户机/服务器型关系数据库管理系统。

SQLServer7.0是Microsoft公司的SQLServer系列产品中的较新版本,在保持与SQLServer以前的版本兼容的基础上,重新设计了服务器的内部结构和图形化的管理界面。

这使得无论管理还是使用都更加方便和简单。

(1)SQLServer7.0作为一种功能强大的数据库系统,它的主要特点如下:

1.使用简单。

SQLServer7.0包括一系列的管理和开发工具,可以帮助管理者和用户轻松的安装、配置和使用SQLServer7.0,无论是在小的单用户的系统还是在大型的多用户系统上。

2.伸缩性强。

SQLServer7.0数据库引擎使用范围很广,既可以运行在单用户的基于Windows95操作系统的笔记本电脑,也可以运行在基于WindowsNT操作系统的大型的多处理器结构的服务器上,都具有稳定和可靠的性能。

3.易于建立数据仓库。

SQLServer7.0提供了一些有用的数据处理、分析工具,用于在线的数据分析处理,虚拟的数据库设计以及基于文字描述的数据处理。

4.与其他软件的集成。

SQLServer7.0可以轻易的与电子邮件、Internet和Windows操作系统结合在一起。

(2)SQLSERVER7.0的基本组件

1.EnterpriseManager

SQLServerEnterpriseManager是SQLSERVER7.0提供的一个最重要的图型化工具,它建立在一个称为MicrosoftManagementConsole的通用服务器管理环境上。

MicrosoftManagementConsole(MMC)是Microsoft公司开发的提供给BackOffice系列服务器管理的用户接口和结构。

它为SQLSERVER7.0和其他一些工具提供了统一方便的管理界面。

EnterpriseManager就是MMC为SQLSERVER7.0提供的用户管理界面。

SQ

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2