旅游网站大学本科方案设计书方案设计书.docx
- 文档编号:30269796
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:29
- 大小:91.30KB
旅游网站大学本科方案设计书方案设计书.docx
《旅游网站大学本科方案设计书方案设计书.docx》由会员分享,可在线阅读,更多相关《旅游网站大学本科方案设计书方案设计书.docx(29页珍藏版)》请在冰豆网上搜索。
旅游网站大学本科方案设计书方案设计书
中央广播电视大学开放教育
×××专业毕业论文
旅游网站设计
姓 名:
学 校:
学 号:
指导教师:
定稿日期:
中文论文摘要
随着互联网技术的飞速发展,互联网技术逐渐被应用到各行各业中,成为信息化研究开发的焦点。
与此同时,越来越多的人希望建立和管理自己的个人网站,本文主要阐述的是如何建设一个个人旅游网站以及在建设中使用到的各种技术和软件。
关键词:
网站设计ASP数据库
英文论文摘要
Withthehigh-speeddevelopmentofelectroniccomputerscienceandwebtechnology,theinternettechnologyhasbeenusedgraduallyinmanyfields,whichhasbeenafocusofresearchingandexploitationofinformationindustry.Atthesametime,moreandmorepeoplehopetobuildtheirownwebstations,whichtheymustbeabletomanagebythemselves.Thebelowwillexplainhowtobuildapersonalwebstationontravel,andintroducesometechniquesandsomekindsofsoftwareusedinthebuildingprocess.
关键词:
WebbuildingActiveServerPageDatabase
1引言……………………………………………………………………………4
1.1网站建设概述…………………………………………………………………4
1.2规划思路………………………………………………………………………4
1.3网站系统硬、软件配置………………………………………………………5
2网站总体分析与设计………………………………………………………5
2.1开发工具的选用及介绍………………………………………………………5
2.1.1ASP简介……………………………………………………………………5
2.1.2MacromediaDreamweaverMX2004软件介绍…………………………7
2.1.3SQL简介……………………………………………………………………8
2.2网站系统分析…………………………………………………………………9
2.2.1系统的功能结构……………………………………………………………9
2.2.2系统的功能特点…………………………………………………………10
2.3数据库设计…………………………………………………………………10
3各个功能模块的实现………………………………………………………11
3.1用户登录……………………………………………………………………11
3.2查询功能……………………………………………………………………12
3.3用户站长联络簿……………………………………………………………12
3.3.1功能………………………………………………………………………13
3.3.2组成构造…………………………………………………………………13
3.3.3具体实现…………………………………………………………………13
3.3.3.1数据库与留言显示程序网页…………………………………………13
3.3.3.2发言表单网页制作……………………………………………………15
3.3.3.3回复表单程序网页……………………………………………………17
4总结…………………………………………………………………………17
参考文献………………………………………………………………………17
一引言
新的世纪,互联网进入一个崭新的阶段,信息化的发展带动其它产业的发展,各行业都将与它进行更深入的融合和渗透。
,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
为了适应知识经济社会的需要,促进学习与交流。
网上交流和协作的功能比较普遍;技术管理和资源管理受到重视。
随着互联网的普及和发展,必将有越来越多的企业及个人在英特网上拥有自己的网站。
网站建设成为企业形象宣传、产品展示推广、客户沟通的最新最快捷的桥梁;成为个人展示自我,与世界交流的重要平台。
越来越多的人已开始从对互联网的认知阶段进入到认同和行动阶段。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
为了更好的协作,更多的与外界交流新的信息,和他人共享信息,特构建旅游网站。
1.1网站建设概述
此次毕业设计的工程是构建一个个人旅游网站,有登陆系统,网站主要实现旅游信息查询系统部分,使访问者可查询旅游有关的信息,以及用户站长联系薄,使用户可以和站长进行沟通,促进网站的建设。
网站采用ASP技术编写,数据库服务器采用SQLServer2000。
1.2规划思路
在个人网站的建设之中,如果信息很多且需不断更新,如几乎每天都会有诸如公告、留言回复、新闻等信息需要在网页上发布,如果用传统的方法直接修改网页脚本上的相应内容,实在十分繁琐且容易出错,且只能由网络管理者进行,十分不便。
如果采用基于WEB数据库的动态网站信息管理,把这些相应的信息进行分类、筛选和审核后存入网络服务器的数据库中,再通过对数据库的相关操作来实现信息的方便、快速管理。
具体说有以下五个方面的要求:
(1)每条信息能自动进行分类,分成公告类、新闻类等。
(2)限于网页的容量,各类信息均以简要的标题显示,具体的内容通过由用户点击来另行开窗显示。
(3)为了防止非法信息,访问者如果是注册用户均有独立的帐户,在进行信息发布时必须先进行密码校验。
(4)审核每条信息,由信息管理者负责。
(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表单收集和处理信息,上传与下载等等。
通常情况下,用户通过浏览器看到的网页大多是静态的,目前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)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务(图1-1显示了ASP的运行过程)。
ASP比较网关及服务器扩展模式有着以下优点:
(1)完全与HTML文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象的并通过ActiveXServer对象可扩展。
图1-1ASP运行过程示意
ASP程序的执行具有下列几个特点:
(1)不需要编译,直接执行。
(2)面向对象,容易学习,并可通过ActiveX服务器组件来扩充功能。
(3)独立于浏览器,用户使用常规可执行HTML码的浏览器即可。
(4)易于操控数据库,ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:
Acess、Foxpro、dBase、Oracle、SQLServer等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。
(5)源代码的保密性好,服务器会自动将ASP的程序代码解释为HTML格式的主页内容,再送到用户端的浏览器,因此ASP的源程序代码不会传到用户端的浏览器。
ASP技术与ADO技术相结合,可以实现基于WWW的数据库管理功能,用户可在浏览器画面中检索、输入、更新和删除数据库信息,由服务器对WEB数据库进行相应的操作,从而建立提供数据库信息的主页内容。
在我国新建立的Intranet大部分都是采用WindowsNT操作系统与ⅡSWeb服务器的运行环境。
所以,ASP技术是目前最有发展前景的数据库和Web服务器的互联技术。
任何技术有他的优点也有他的局限性,ASP也不例外,虽然优势突出但也存在问题。
ASP存在的问题及解决方法:
(1)ASP源代码存在安全性隐患
由于ASP程序采用非编译性语言,大大降低了程序源代码的安全性。
任何用户只要进入站点,就可以获得ASP源代码;同时对于租用服务器的用户,因个别服务器出租商的职业道德问题,也会造成ASP应用程序源代码泄露。
(2)程序设计中容易被忽视的安全性问题ASP代码使用表单实现交互,而相应的内容会反映在浏览器的地址栏中,如果不采用适当的安全措施,只要记下这些内容,就可以绕过验证直接进入重要页面。
例如在浏览器中敲入“...page.asp?
x=1”,即可不经过表单页面直接进入满足“x=1”条件的页面。
(3)对ASP页面进行加密
为有效地防止ASP源代码泄露,可以对ASP页面进行加密。
可采用两种方法对ASP页面进行加密。
一是使用组件技术将编程逻辑封装入DLL之中;二是使用微软的
ScriptEncoder对ASP页面进行加密。
使用组件技术存在的主要问题是每段代码均需组件化,操作比较繁琐,工作量较大,而使用Encoder对ASP页面进行加密,操作简单、收效良好。
ScriptEncoder的运行程序是SCRENC.EXE。
该方法具有许多优点,一是操作简单,二是可以批量加密文件,三是修改的HTML仍具有很好的可编辑性。
这是由于ScriptEncoder只加密在HTML页面中嵌入的ASP代码,其他部分仍保持不变,照常可以利用网页编辑工具软件对HTML部分进行修改、完善。
2.1.2MacromediaDreamweaverMX2004软件介绍
MacromediaDreamweaverMX2004(简称DWMX2004),是Macromedia最新开发的的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
属于所见即所得的网页编辑器,支持当今最为流行的技术对行为、层等有良好的支持,可以使用插件升级。
最值得选用的原因是其作品垃圾代码相当少,同时对各种浏览器兼容性好,它包括可视化编辑,HTML代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、Shockwave等特性,而且它还能通过拖拽从头到尾制作动态的HTML动画,支持DHTML的设计,使得在页面没有Plug—ins(插件)时也能够在Netscape和IE4.0浏览器中正确地显示页面的动画。
对于大型站点维护更方便,因为它提供了自动更新页面信息的功能。
此外,软件的易用性并使人无论处于设计环境还是编码环境都可以方便地生成页面。
MacromediaDreamweaverMX2004的特点:
(1)简洁高效的设计和开发界面:
界面更易于使用,可使您的工作效率和工作质量均得到提高。
(2)“插入”栏的改进:
简洁高效的新外观,占用更少的工作区空间。
还新增加了一个“收藏”类别,您可以对“插入”栏进行自定义,将最常使用的对象放置在该栏上。
(3)表格编辑可视化:
在表格中进行列调整操作时能看到实际效果。
(4)用户界面改进:
可得到最大的可用工作区,更清晰地显示上下文和焦点,更易于使用和更具逻辑性。
(5)起始页:
使您能够访问最近使用过的文件,创建新文件和访问DWMX2004资源。
起始页会在您启动DWMX2004或尚未打开文档时显示。
(6)保存桌面选项:
使您可以选择当您重新启动DWMX2004时重新打开您上一次使用的文档。
(7)完全支持Unicode:
DWMX2004支持InternetExplorer所支持的所有文本编码方式。
您可以使用几乎所有您的系统中安装的语言字体,DWMX2004会正确地显示和保存这些字体。
(8)安全FTP:
使您能够完全加密所有文件传输。
(9)新式的页面布局和设计环境。
(10)增强的CSS功能:
提供了一个更为精巧的方法来进行样式设计及提高设计交互性。
(11)动态跨浏览器验证:
在您保存文档时自动检查当前文档的跨浏览器兼容性问题。
2.1.3MSSQLServer简述
SQLServer是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。
越来越多的开发工具提供了与SQLServer的接口。
SQLServer是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,它功能先进,具有使用方便、可伸缩性好与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
MSSQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。
事实上,SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。
SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:
(1)定义SQLServer实例组。
(2)将个别服务器注册到组中。
(3)为每个已注册的服务器配置所有SQLServer选项。
(4)在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限。
(5)在每个已注册的服务器上定义并执行所有SQLServer管理任务。
(6)通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本。
(7)唤醒调用为SQLServer定义的各种向导。
SQL基础:
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。
MSSQLServer就是用的Transact-SQL。
SQL语言有着非常突出的优点,主要是:
(1)非过程化语言
因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
(2)统一的语言
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
(3)是所有关系数据库的公共语言
SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
2.2网站系统分析
2.2.1系统的功能结构
旅游网站主页模型如图3-1所示。
图2-1
通过进入主页及下级网页,可以实现对旅游资源和旅游服务设施的查询、旅游服务工程的预定、旅游服务企业的选择等功能,而网站管理员或旅游企业注册会员可以快速、方便地对数据和信息进行更新和网上发布。
本旅游信息网站的功能是针对旅游者和旅游企业而设计的,有以下几种功能:
1.查询功能
这是该系统的主要功能,用于各种与旅游有关的信息查询,包括可视查询和SQL查询
2.预定功能
与电子商务系统集成,进行旅游交通、住宿等的预定。
3.平台数据维护系统
包括编辑输入及输出功能,用于网站管理员以及注册会员进行数据的收集、管理、维护、更新等。
4.会员账号系统
管理本系统的会员用户,如饭店、旅行社、餐饮业主等。
5.汇总分析系统
动态产生各旅游产品的销售结果、旅游情况的汇总分析等报表,以供各会员及旅游者参考。
6.邮件系统
主要是与其他邮件系统相链接,供注册会员方便收发邮件。
7.公告板系统
用于发表各种信息,包括讨论区、BBS等功能。
8.日志查看模块
管理员使用WEB页面查看种类日志记录,以保证系统的安全可靠的运行。
2.2.2系统的功能特点
(1)操作简单、界面友好:
完全控件式的页面布局,使得旅游信息的录入工作更简便;许多选项包括信息类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 网站 大学本科 方案设计