××大学毕业论文旅游网站设计与实现姓名:学校:学号:指导教师:定稿日期:2中文论文摘要随着互联网技术的飞速发展,互联网技术逐渐被应用到各行各业中,成为信息化研究开发的焦点。与此同时,越来越多的人希望建立和管理自己的个人网站,本文主要阐述的是如何建设一个个人旅游网站以及在建设中使用到的各种技术和软件。关键词:网站设计ASP数据库英文论文摘要Withthehigh-speeddevelopmentofelectroniccomputerscienceandwebtechnology,theinternettechnologyhasbeenusedgraduallyinmanyfields,whichhasbeenafocusofresearchingandexploitationofinformationindustry.Atthesametime,moreandmorepeoplehopetobuildtheirownwebstations,whichtheymustbeabletomanagebythemselves.Thebelowwillexplainhowtobuildapersonalwebstationontravel,andintroducesometechniquesandsomekindsofsoftwareusedinthebuildingprocess.关键词:WebbuildingActiveServerPageDatabase3目录1引言……………………………………………………………………………41.1网站建设概述…………………………………………………………………41.2规划思路………………………………………………………………………41.3网站系统硬、软件配置………………………………………………………52网站总体分析与设计………………………………………………………52.1开发工具的选用及介绍………………………………………………………52.1.1ASP简介……………………………………………………………………52.1.2MacromediaDreamweaverMX2004软件介绍…………………………72.1.3SQL简介……………………………………………………………………82.2网站系统分析…………………………………………………………………92.2.1系统的功能结构……………………………………………………………92.2.2系统的功能特点…………………………………………………………102.3数据库设计…………………………………………………………………103各个功能模块的实现………………………………………………………113.1用户登录……………………………………………………………………113.2查询功能……………………………………………………………………123.3用户站长联络簿……………………………………………………………123.3.1功能………………………………………………………………………133.3.2组成构造…………………………………………………………………133.3.3具体实现…………………………………………………………………133.3.3.1数据库与留言显示程序网页…………………………………………133.3.3.2发言表单网页制作……………………………………………………153.3.3.3回复表单程序网页……………………………………………………174总结…………………………………………………………………………17参考文献………………………………………………………………………174一引言新的世纪,互联网进入一个崭新的阶段,信息化的发展带动其它产业的发展,各行业都将与它进行更深入的融合和渗透。,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。为了适应知识经济社会的需要,促进学习与交流。网上交流和协作的功能比较普遍;技术管理和资源管理受到重视。随着互联网的普及和发展,必将有越来越多的企业及个人在英特网上拥有自己的网站。网站建设成为企业形象宣传、产品展示推广、客户沟通的最新最快捷的桥梁;成为个人展示自我,与世界交流的重要平台。越来越多的人已开始从对互联网的认知阶段进入到认同和行动阶段。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的协作,更多的与外界交流新的信息,和他人共享信息,特构建旅游网站。1.1网站建设概述此次毕业设计的项目是构建一个个人旅游网站,有登陆系统,网站主要实现旅游信息查询系统部分,使访问者可查询旅游有关的信息,以及用户站长联系薄,使用户可以和站长进行沟通,促进网站的建设。网站采用ASP技术编写,数据库服务器采用SQLServer2000。1.2规划思路在个人网站的建设之中,如果信息很多且需不断更新,如几乎每天都会有诸如公告、留言回复、新闻等信息需要在网页上发布,如果用传统的方法直接修改网页脚本上的相应内容,实在十分繁琐且容易出错,且只能由网络管理者进行,十分不便。如果采用基于WEB数据库的动态网站信息管理,把这些相应的信息进行分类、筛选和审核后存入网络服务器的数据库中,再通过对数据库的相关操作来实现信息的方便、快速管理。具体说有以下五个方面的要求:(1)每条信息能自动进行分类,分成公告类、新闻类等;(2)限于网页的容量,各类信息均以简要的标题显示,具体的内容通过由用户点击来另行开窗显示;(3)为了防止非法信息,访问者如果是注册用户均有独立的帐户,在进行信息发布时必须先进行密码校验;(4)审核每条信息,由信息管理者负责;(5)删除信息只能由网络管理员进行。网站的基本风格是简洁明快的界面、实用的旅游讯息和个性化的社区。5在网页设计中遵循的几个基本原则是:1)主页上有站点的标志物,能让浏览者一眼就知道是谁的主页。2)将设计好的页面在14.4KBps的调制解调器上检测其下载时间,不超过30秒钟。3)设计渐进显示的页面,每个图标都应配有文字说明,显示时图标的文字说明先显示,图标随后显示,这样做可以减少等待时不耐烦的心情。4)易于导航。在网页设计中,采用多种方法使站点便于导航,如菜单、按键、图标、高亮文字等。使得层次清晰,交叉连接,无键跳转。5)采用长页格式。6)图象的应用时要注意至多只用一到两个主要的较大图象,并辅以一系列较小的图标,使用较大图象时不超过15K。7)每个页面都包括返回按纽,便于浏览者浏览。8)设计站点内的“交通图”,此图包括站点内的链接的内容。9)在站点首页的文字内容中及早揭示站点中的“互动特性”的内容,如搜索、数据库查询、讨论等,即能抓住浏览者心理的内容。10)内容,内容是一个网站的灵魂。要使网站脱颖而出,须注意其组织的条理性、内容的充实性和新鲜性,以区别于其它同类网站,让上网者觉得物有所值。11)多媒体、交互性等综合功能。形式是一个网站内容的外在表现。其界面的质量直接影响访问者的主观感受。网页设计要体现专业特点,富有特色,给人耳目一新的感觉。此外,在网络带宽允许的条件下,应尽量采用最新的多媒体技术,集文本、音频、视频、动画于一体,使网站形式更为活跃,并给内容的实现提供有效的技术载体。基于以上所需实现的功能,所以我选择了ASP技术结合MacromediaDreamweaverMX2004软件和SQLSever架构个人网站。1.3网站系统硬、软件配置(1)硬件环境:PC服务器作为Web和数据库服务器;PC机作为各部门用户的前端。(2)软件环境:服务器端安装Windows2000Ad2vanceServer,Web服务器使用IIS,SQLServer作为后台数据库系统,支持ASP;客户机安装Windows即可,浏览器不限;网络协议为TCP/IP协议二网站总体分析与设计2.1开发工具的选用及介绍2.1.1ASP技术简介ASP技术ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收6集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供静态(static)的主页内容。所谓静态,指的就是站点的主页内容是固定不变的。当浏览器通过Internet的HTTP(HypertextTransportProtocol)协议,向站点服务器(WebServer)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML的文件数据给浏览器。一个静态的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(InternetDatabaseConnector)等功能有限,不敷使用。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给WebServer,如果WebServer上装了ASP,就调用ASP。ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传WebServer,然后WebServer再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(ServerComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器