黄冈旅游信息网站的规划与设计.docx
《黄冈旅游信息网站的规划与设计.docx》由会员分享,可在线阅读,更多相关《黄冈旅游信息网站的规划与设计.docx(12页珍藏版)》请在冰豆网上搜索。
黄冈旅游信息网站的规划与设计
学业作品
题目黄冈旅游信息网站的规划与设计
学生姓名
学号
专业计算机网络技术
班级网络201302班
指导教师
完成日期2015年12月1日
目录
摘要2
前言2
1.网站建设概述2
1.1规划思路2
1.2数据库基本要求3
1.3网页设计基本原则3
2.网站总体分析与设计3
2.1开发工具的选用及介绍3
2.1.1ASP技术简介3
2.1.2MacromediaDreamweaverMX2004软件介绍4
2.1.3SQLServer简述5
2.2网站系统分析6
2.2.1系统的功能结构6
2.2.2系统的功能特点7
2.3数据库设计7
3.各个功能模块的实现7
3.1查询功能7
3.2用户站长联络功能8
4.总结9
致谢9
参考文献9
黄冈旅游信息网站的规划与设计
学生:
张涛
指导教师:
孙小英
(黄冈职业技术学院)
摘要:
随着互联网技术的飞速发展,互联网技术逐渐被应用到各行各业中,成为信息化研究开发的焦点。
与此同时,越来越多的人希望建立和管理自己的个人网站,本文主要阐述的是如何建设一个个人旅游网站以及在建设中使用到的各种技术和软件。
关键词:
网站设计JavaScript数据库
前言
新的世纪,互联网进入一个崭新的阶段,信息化的发展带动其它产业的发展,各行业都将与它进行更深入的融合和渗透。
互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
为了适应知识经济社会的需要,促进学习与交流。
网上交流和协作的功能比较普遍;技术管理和资源管理受到重视。
随着互联网的普及和发展,必将有越来越多的企业及个人在英特网上拥有自己的网站。
网站建设成为企业形象宣传、产品展示推广、客户沟通的最新最快捷的桥梁;成为个人展示自我,与世界交流的重要平台。
越来越多的人已开始从对互联网的认知阶段进入到认同和行动阶段。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
为了更好的协作,更多的与外界交流新的信息,和他人共享信息,特构建黄冈旅游信息网站。
1.网站建设概述
此次毕业设计的项目是构建一个旅游信息网站,网站主要实现旅游信息查询系统部分,使访问者可查询旅游有关的信息,以及用户站长联系方式,使用户可以和站长进行沟通,促进网站的建设。
网站采用ASP技术编写,加上JavaScript特效,应用数据库技术。
1.1规划思路
在个人网站的建设之中,如果信息很多且需不断更新,如几乎每天都会有诸如公告、留言回复、新闻等信息需要在网页上发布,如果用传统的方法直接修改网页脚本上的相应内容,实在十分繁琐且容易出错,且只能由网络管理者进行,十分不便。
如果采用基于WEB数据库的动态网站信息管理,把这些相应的信息进行分类、筛选和审核后存入网络服务器的数据库中,再通过对数据库的相关操作来实现信息的方便、快速管理。
1.2数据库基本要求
(1)每条信息能自动进行分类,分成公告类、新闻类等
(2)限于网页的容量,各类信息均以简要的标题显示,具体的内容通过由用户点击来另行开窗显示
(3)审核每条信息,由信息管理者负责
(4)删除信息只能由网络管理员进行
1.3网页设计基本原则
(1)主页上有站点的标志物,能让浏览者一眼就知道是谁的主页。
(2)设计渐进显示的页面,每个图标都应配有文字说明,显示时图标的文字说明先显示,图标随后显示,这样做可以减少等待时不耐烦的心情。
(3)易于导航。
在网页设计中,采用多种方法使站点便于导航,如菜单、按键、图标、高亮文字等。
使得层次清晰,交叉连接,无键跳转。
(4)每个页面都包括返回按纽,便于浏览者浏览。
(5)设计站点内的“交通图”,此图包括站点内的链接的内容。
2.网站总体分析与设计
2.1开发工具的选用及介绍
2.1.1ASP技术简介
ASP技术ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。
通常情况下,用户通过浏览器看到的网页大多是静态的,目前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)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
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.3SQLServer简述
SQLServer是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。
越来越多的开发工具提供了与SQLServer的接口。
SQLServer是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,它功能先进,具有使用方便、可伸缩性好与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
MSSQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。
事实上,SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当面向对象的一个系统结构。
SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:
(1)定义SQLServer实例组。
(2)将个别服务器注册到组中。
(3)为每个已注册的服务器配置所有SQLServer选项。
(4)在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限。
(5)在每个已注册的服务器上定义并执行所有SQLServer管理任务。
(6)通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本。
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。
MSSQLServer就是用的Transact-SQL。
2.2网站系统分析
2.2.1系统的功能结构
通过进入主页及下级网页,可以实现对旅游资源和旅游服务设施的查询、旅游服务项目的预定、旅游服务企业的选择等功能,而网站管理员或旅游企业注册会员可以快速、方便地对数据和信息进行更新和网上发布。
本旅游信息网站的功能是针对旅游者和旅游企业而设计的,有以下几种功能:
1.查询功能
这是该系统的主要功能,用于各种与旅游有关的信息查询,包括可视查询和SQL查询
2.预定功能
与电子商务系统集成,进行旅游交通、住宿等的预定。
3.平台数据维护系统
包括编辑输入及输出功能,用于网站管理员以及注册会员进行数据的收集、管理、维护、更新等。
4.公告板系统
用于发表各种信息,包括讨论区、BBS等功能。
5.日志查看模块
管理员使用WEB页面查看种类日志记录,以保证系统的安全可靠的运行。
2.2.2系统的功能特点
(1)操作简单、界面友好:
完全控件式的页面布局,使得旅游信息的录入工作更简便;许多选项包括信息类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
(2)即时可见:
对信息的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。
(3)功能完善:
包括常见网站的信息管理的各个方面:
信息录入、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时旅游信息的管理要求。
2.3数据库设计
一个成功的网站,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。
采用的是SQLServer数据库。
数据表Reg包含的字段有:
编号、姓名、密码、电子邮箱和电话。
数据表allmassage包含的字段有:
编号、用户名、留言主题、联络信箱、留言内容、私人公开、留言时间。
3.各个功能模块的实现
3.1查询功能
这是该网站的主要功能,用于各种与旅游有关的信息查询,包括可视查询和SQL查询,系统的查询方式有以下三种:
(1)点选查询:
通过鼠标选择就可获得与之相关的信息;
(2)一般条件查询:
根据用户给定的条件,将文件中满足条件的图元及其相关的信息检索出来,查询条件可按类型、按名称、按交通路线、按距离、按区域等,包括
条件查询和模糊查询;
(3)高级查询:
根据系统中图层已建好的拓扑关系,利用空间分析功能,可实现最佳路径查询、公交转车最优查询.最佳路径查询可自动搜索并显示任意两点间的行车线路,同时自动探测周边信息并报告;公交转车最优查询可自动搜索任意两点间的最佳公交乘车路线、转车地点、站名和转车线路,并在图上以闪烁的方式提示用户。
通过以上查询的方式,游客就可以进行:
(1)交通地理查询,如在中国地图上某个主要城市一点,可查找该城市至本地的最佳公路、铁路、航空路线,显示沿途公里数、气象资料,汽车、火车及航空班次的起止时间、票价等;在本地的地图上可实现同样的功能,将实现对公用事业、道路、公交信息、商业、社会经济等情况的查询功能。
(2)旅游资源查询,根据游客需要,可分类查询到本地的各旅游景点、名胜古迹、公园、博物馆、展览馆、体育馆、现代趣处等旅游资源的地理位置、名称、地址、话、乘车路线、下车站点的资料、图片、图像、动画等信息.在客户端,用户通过电子地图,点击图层上的某个点、线或区域,就可完成操作。
(3)服务设施信息查询,旅客可查询到涉外机关、旅行社团、旅馆、车站、公交站点、邮电、银行、医疗、旅游监督机构等服务机构的地理位置、名称、地址、电话、乘车路线、下车站点,及其文字资料、图片、图像等信息。
(4)购物信息查询,旅客可查询到商场、超市、名优特产店、小吃店、集贸市场等的地理位置、名称、地址、电话、乘车路线、下车站点及其介绍资料,并配以声音、动画、图像等多媒体信息。
(5)其他信息查询,如气候信息查询,旅客可及时查询到本地各旅游景区当天的气温、污染指数等信息,为出游作好准备。
3.2用户站长联络功能
利用SQL语法过滤特定的用户留言意见,让站长可以针对某位特定用户所发表的意见作出独立的回答,同时,用户在发表个人意见时,若认为意见内容涉及敏感的话题或是意见内容涉及私人隐私,都可用“悄悄话”的方式发言,这些“悄悄话”将不会被显示出来让大家看到,当然,站长拥有管理的能力,只要以密码登录管理模式,就可以进行各个用户的单独意见回复,而且还能看到用户们所留下的“悄悄话”。
共分成六大部分:
1意见留言结果网页guest.asp:
用来显示用户发言与站长回复内容,同时还具备一般模式与管理模式两种显示方法。
2用户发言表单网页addmsg.asp:
让用户填写发言内容并选择发言性质。
3用户发言数据处理ASP程序add.asp:
处理用户发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。
4站长回复表单网页master.asp:
让站长针对某位特定用户所发表的意见作出独立的回答。
5站长回复数据处理ASP程序anssave.asp:
处理站长回复的数据内容,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。
6数据表文件allmessage:
用来储存用户发言数据与站长回复数据的SQL类型数据库文件。
“数据表文件”负责存放用户发言数据与站长回复内容的数据记录。
4.总结
旅游网站的开发涉及到各方面的知识,ASP只是提供了一个技术的基础。
技术是为用户服务的,网站更要体现对用户的服务性,因为这关系到旅游信息传播的及时性和高效性。
ASP脚本语言和数据库的结合为网站开发者提供了广阔而又灵活的开发环境。
MacromediaDreamweaverMX2004软件给网页的制作带来了很大的便利,更是前台制作与后台链接的纽带。
致谢
我衷心感谢黄冈职院对我的细心培养教育,让我学到了理论和实践知识,感谢各位老师传授我专业知识,感谢指导教师对我论文的指导。
参考文献
[1]李世杰ActiveServerPages(ASP)3.0网页设计手册北京:
清华大学出版社
[2]前沿电脑图像工作室巧学巧用Dreamweaver、Fireworks、Flash制作网北京:
人民邮电出版社.
[3]ASP入门与实例演练薄小志编著中国青年出版社.
[4]张俊霞.建设高效优质网站,促进旅游业的发展[J].