旅游信息网站设计毕业论文.docx
- 文档编号:11786871
- 上传时间:2023-04-01
- 格式:DOCX
- 页数:25
- 大小:814.07KB
旅游信息网站设计毕业论文.docx
《旅游信息网站设计毕业论文.docx》由会员分享,可在线阅读,更多相关《旅游信息网站设计毕业论文.docx(25页珍藏版)》请在冰豆网上搜索。
旅游信息网站设计毕业论文
旅游信息设计毕业论文
第一章绪论
1.1课题背景
改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。
随着市场经济的发展和人们收入水平的进一步提高,人们对旅游消费的需求将进一步上升,国旅游业在国民经济中的地位和作用越来越重要。
但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。
旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。
加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高旅游服务质量,改变旅游企业传统经营模式,降低成本,增加效益,从而提高整个旅游产业素质,旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结权和资源配置,完善产业链,进而带动众多相关产业发展,拉动需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。
目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游来宣传本地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。
1.2目的和意义
旅游出现以来就因其“方便,丰富,全面”等优点而得到了广大旅游爱好者的欢迎。
由于旅游借助互联网,能够解决传统旅游业不能解决的适应游客行、吃、住、玩一体化的需求;同时还由于旅游也作为一个整体的商业生态链,涉及到旅行服务机构、酒店、景点景区、交通等等,利用互联网可以将这些环节连成一个统一的整体,进而可以大大提高服务的水平和业务的来源。
中国的旅游人数随着经济的飞速发展和生活水平的不断提高,每年呈指数级增长。
尤其是现在以家庭为单位的团体出游越来越多,这就要求作为一个好的旅游资源及线路管理系统要集“安全,方便,多样,全面,细致”于一体。
结合旅游的发展前景以及现阶段出现的一些问题,我们从另外一个角度设计了一个以旅游客户为主的,能为其提供多种预订功能和浏览服务的旅游资源及线路管理。
这个不仅是现有旅游的补充,同时更是对现有的一个扩展。
利用该旅游,客户先可以通过对主页面的浏览,对自己所中意的旅游线路,宾馆酒店进行预订,同时还可以对外出旅游所需要的航班信息进行查阅和预订。
如果客户对于现行的信息不满意,或者是自己的某个方面的要求没有得到应有的满足,可以打开客户留言平台,进行留言。
的管理人员将会在第一时间进行查阅。
并做出相应的调整和改善。
这样就大大的方便了客户,让他们在正式出门旅游之前得到进一步的了解。
1.3设计思想
随着互联网的发展,旅游信息网已经成为必然,尤其在新农村建设中,要发挥好科学的网络作用已是必不可少的。
旅游信息网具有浓厚的时代感和现代科技气息,由图像、图形、文字等多种承载媒体的信息组成,是多种形式结合在一起的综合性信息。
通常旅游信息网传输的数据量是非常大的,随着代码的增多会使页面臃肿不堪,使Web服务器负荷过重,造成堵塞现象。
因此旅采用VBScript语言MacromediaDreamweaver8作为开发工具,ASP为应用程序,利用MicrosoftSQLServer2000数据仓库系统作为数据仓库,存储和处理文字信息,及IIS环境。
它可轻松将HTML页码、脚本命令和ActiveX组件结合起来,创建动态的、交互的Web页[1]。
建站原则体现两个充分:
首先是充分利用现有各部门的信息资源,再次是充分利用现代网络互联技术,按照统一规划,协同建设、分级管理的原则,实现网上旅游信息基地。
旅游信息网建设的技术:
1.旅游信息网采用开放的管理。
的开放性主要体现在对异构平台的适应方面。
平台包括网络平台和数据平台两大类。
网络平台开放性要好,应能对多种协议都提供支持;在数据库平台方面,旅游网能够支持对多种异构数据库的访问。
从应用角度看,旅游网的开放性表现为不同收益群体相互间的信息按预定规则开放。
2.可扩充性。
包括网络的可扩展性和应用系统功能的可扩展性等,如旅游线路的增加,会引起对旅游网的扩展要求。
在网络设计时要充分考虑到将来网络扩展的可行性;在应用系统功能上,应尽可能模块化。
数据库的应用在旅游网建设中,特别强调数据,这就是所谓的“三分技术,七分管理,十二分数据”[2]。
目前我国信息化建设和旅游建设的现状是信息网络基础设施建设远远领先于应用系统建设和信息资源开发,信息资源开发严重不足,造成了有路无车,有车无货的现象。
尽管旅游的核心是信息,但是,如果没有信息资源管理为支撑,没有强大的数据库支持,旅游就难以取得实质性的效果。
建立了以数据为中心的统一信息资源平台,才可能讨论以流程为中心的统一业务处理平台、以用户为中心的用户支持平台,以及以策略为中心的安全、服务和系统管理平台[3]。
旅游平台构建为新世纪的旅游带来了巨大的发展机遇并为科技交流提供了广阔的舞台。
相信只要坚持创新,摸索合理适用的大型综合类旅游的工作体制,开创优势集成,资源共享,形成吸收各种社会力量合力共办网络旅游的创新模式,努力提高网络旅游的服务水平和科技含量,旅游一定能蓬勃发展。
第二章旅游的需求分析
根据目前Internet上旅游信息平台的运营模式,设计并实现一个旅游信息的平台,结合游客、会员、的实际业务容和日常工作中需要注意的问题。
旅游实施后,应能够达到以下目标:
1.实现对所发布的信息检索,能浏览所发布的所有信息。
2.管理员可以对会员发布的信息进行审核,管理功能。
3.界面友好美观,操作简单易行,查询灵活方便。
4.维护方便可靠,代码层次分明,模块功能相对独立且彼此关联,有较高的安全性,满足实用性、先进性的要求。
5.旅游的兼容性要强。
6.能够高速综合处理各种信息、各种业务。
2.1业务流程图
根据总体设计,首先要有一个登录界面,用户可以从该界面登录。
登录的角色分别:
会员、管理员。
正确输入用户名和密码以后,便可以进入会员信息界面或管理员界面。
权限为会员时,进入会员信息界面。
在此界面中,会员可以进行留言。
游客或会员可通过了解一些基本旅游信息。
如:
旅游线路信息、酒店宾馆信息、信息、地域信息、景点资源信息、交通路线信息、成本报价信息等。
管理员在管理员界面,可以做一些基本管理;对会员发布的留言进行管理以及审核;并可对会员进行管理。
其中最主要的是能对发布的信息进行收集、审核、管理、发布等操作,如:
旅游线路信息、酒店宾馆信息、信息、地域信息、景点资源信息、交通路线信息、等信息的管理。
这些都是本应该实现的功能。
下面是以业务流程为例介绍的本。
旅游业务流程图如图1所示:
图2.1旅游信息网业务流程图
的目标确定后,可以从技术可行性和运行可行性两个方面对能否实现目标进行可行性分析。
2.2技术可行性
根据功能、性能及实现的各项约束条件,根据新目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面考虑和分析。
本是一个提供用户旅游信息的,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件相对较低,利用现有技术条件应完全可以达到该的功能目标。
在硬件方面,CPU:
pentuimII处理器、300MHZ或更高。
存:
128MB可用存。
硬盘:
3MB以上可用磁盘空间。
显示器:
可达800×600像素的256色显示器或更高[5]。
当然,硬件的配置越高,系统的开发与运行会更流畅。
在硬件方面是可行的。
在软件方面,由于MacromediaDreamweaver8和SQLServer2000都是非常成熟的开发工具,因此操作系统windows98/2000/NT(或更高版本),浏览器:
netscapenavigator4.0或microsoftinternetexplover4.0或更高本即可。
无论在安全性、可用性、可靠性还是可扩展性都是毫无疑问的,因此软件方面是可行的。
2.3运行可行性
本的发布适合市场空间,占据市场的寿命长,管理员会不断及时更新,适应发展速度。
随时了解同行的动态。
初试规模小,点击率少,不可求速,欲速则不达,我们要循序渐进。
关注、了解旅游信息的最新动态,运用网络的方便快捷方式进行浏览网页以及发布旅游信息,配备新式设计思想[3]。
在投入运行以后,会成为同类中的佼佼者。
经过以上分析,运行方面是可行的。
第三章总体设计
3.1模块的总体设计
ASP+SQL相结合,开发一个实现用户管理、景点资源管理、宾馆资源管理、餐厅资源管理、交通资源管理、旅游线路编辑及报价管理等功能的旅游资源及线路管理的[6]。
各个功能如下:
1.整个系统要求使用C/S或B/S模式设计该,并要求完成后操作简单,功能完善,界面美观。
2.登录界面设计,要根据不同的用户设计不同的口令密码,并且进入系统后根据用户不同对该使用权限也不同。
3.系统用户管理模块:
包括文件操作,普通用户系统管理员不同身份口令密码修改,系统退出等。
4.旅游线路管理模块包括:
旅游线路的录入、修改、删除和查询。
5.地域信息管理模块包括:
地域信息的录入、修改、删除和查询。
6.景点资源管理模块包括:
景点信息的录入、修改、删除和查询。
7.交通线路管理模块包括:
交通线路的录入、修改、删除和查询。
8.酒店宾馆资源管理模块包括:
酒店资源的录入、修改、删除和查询。
9.成本报价子模块包括:
一些变量的取值,保存,成本报价的计算,和统计。
10.本还具有文件操作功能,比如打印,预览等等
图3.1功能图
3.2数据库设计与实现
数据库名:
jilin
表名称
项目
user
User_namepassworduser_type
lvyou
主题线路天数图片报价
diyu
地域地理位置旅游资源水资源矿产资源土特产资源图片
jindian
景点 图片 介绍
jiaotong
班线客运总站时间交通工具车次开行方向到点开点停点
jiudian
名称总经理地址邮编 简介 图片 星级
表1数据库
根据得到的数据字典,选择使用数据库管理系统。
为数据库规划需要的数据表,并设计每个数据表的结构,我使用SQLSever2000作为数据库管理系统[7]。
图3.2数据库界面
列名
数据类型
长度
允许空
user_name
varchar
50
否
password
varchar
50
是
user_type
varchar
50
是
表3.2.1表User
列名
数据类型
长度
允许空
user_name
varchar
50
是
biaoti
varchar
50
否
neirong
varchar
5000
是
表3.2.2表LY
列名
数据类型
长度
允许空
zuti
varchar
否
xianlu
varchar
5000
是
tiansu
float
8
是
tupian
varchar
5000
是
baojia
float
8
是
表3.2.3表Lvyou
列名
数据类型
长度
允许空
mincen
varchar
50
否
jinli
varchar
5000
是
dizi
varchar
5000
是
dianhua
varchar
5000
是
youbian
varchar
5000
是
jianjie
varchar
5000
是
tupian
varchar
5000
是
xinji
varchar
5000
是
表3.2.4表Jiudian
列名
数据类型
长度
允许空
jingdian
varchar
50
否
tupian
varchar
5000
是
jiesao
varchar
5000
是
表3.2.5表Jindian
列名
数据类型
长度
允许空
checi
varchar
50
否
fangxiang
varchar
5000
是
daodian
varchar
5000
是
kaidian
varchar
5000
是
tingdian
varchar
5000
是
gudao
varchar
5000
是
siping
varchar
5000
是
tonghua
varchar
5000
是
baicheng
varchar
5000
是
yanji
varchar
5000
是
beizu
varchar
5000
是
表3.2.6表Jiaotong
列名
数据类型
长度
允许空
diyu
varchar
50
否
weizi
varchar
5000
是
ziyuan
varchar
5000
是
suiziyuan
varchar
5000
是
kcziyuan
varchar
5000
是
tutecan
varchar
5000
是
tupian
varchar
5000
是
表3.2.7表Diyu
第四章详细设计
4.1ASP简介
ActiveServerPages:
“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果[9]。
ASP的特点:
1、任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。
2、通吃各家浏览器
由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
3、语言相容性高
ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
4、隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!
这是因为ASP程序先于服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
5、易于操控数据库
ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:
Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。
6、面向对象学习容易
ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的建对象:
Request、Response、Sever、Application以及Session,同时,若使用ASP建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息[10]。
4.2MicrosoftSQLServer2000简介
SQL是英文(Structured QueryLanguage)的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
SQL语言有以下几个优点:
1、非过程化语言
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
2、统一的语言
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
基本的SQL命令只需很少时间就能学会,最高级的命令在几天便可掌握。
3、所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的[11]。
第五章旅游系统概要设计
5.1的结构
旅游的主界面的整体结构是上中下结构,上面部分显示名称。
中间部分显示首页、旅游线路、地域信息、景点资源、交通线路、酒店宾馆、成本报价等。
下面部分是本的用户登录、景点、概况和旅游线路得详细信息。
主页面示意图如图所示:
图5.1主页
5.2系统功能模块设计
1、实现目标:
游客可以通过注册页面进行注册,填入用户账号、等相关的信息,点击注册按钮,注册成功则跳到成功页面,否则提示注册失败。
用户注册页面示意图如图所示:
图5.2.1注册界面
用户注册成功页面示意图如图所示:
图5.2.2注册成功界面
2、用户注册功能程序流程图如下图所示
图5.2.3用户注册功能程序流程图
5.3管理员管理用户模块
管理员登录到后台界面后,对用户进行添加、修改或删除,管理员管理旅游线路页面示意图如图所示:
图5.3用户管理界面
5.4管理员管理旅游线路功能模块
管理员登录到后台界面后,对发布的旅游信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。
管理员管理旅游线路页面示意图如图所示:
图5.4.1管理员管理旅游线路页面示意图
管理员登录后,进入旅游路线管理页面,然后可添加新的旅游路线,点击则把已编辑完的旅游信息更新到数据库中。
也可对下方已添加信息进行修改和删除。
管理员管理旅游线路功能程序流程图如下图所示:
图5.4.2管理员管理旅游线路功能程序流程图
5.5管理员管理景点资源功能模块
管理员登录到后台界面后,对发布的景点资源信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。
管理员管理地域信息页面示意图如图所示:
图5.5景点资源管理界面
5.6管理员管理酒店宾馆信息功能模块
管理员登录到后台界面后,对发布的酒店宾馆信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。
管理员管理地域信息页面示意图如图所示:
图5.6酒店宾馆信息管理模块
第六章系统测试
软件测试是通过检查和提供客观证据表明软件已经满足了规定的需求,是确保软件质量和降低软件成本的重要手段,涉及软件的整个生命周期。
不论软件的生产者还是软件的使用者,生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。
虽然在开发过程中,人们采用了许多保证系统的质量和可靠性的方法来分析、设计和实现系统,但免不了在工作中会犯错误,这样所开发的系统中就隐藏着许多错误和缺陷。
软件测试不是打消软件工程师的积极性的过程,而是同软件分析和设计一样,是为了建成高质量的软件,只不过是从不同的侧面进行罢了。
软件测试重要性体现在它是保证系统质量与可靠性的最后关口。
是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。
系统测试的对象是软件,其目的是找出软件中的错误。
6.1系统测试
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。
执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
1、测试的目的
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
在对该旅游测试时,也正是基于上述观点来进行的,测试的目的不是证明是完美的,而是发现问题,更好的解决问题,使不断完善,满足客户的需求。
2、测试用例
要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到怎样的输出结果,我们称它为预期结果。
在测试时将实际的输出结果与预期结果比较,若不同则表示发现了错误。
因此测试用例是由测试数据和预期结果构成的。
3、白盒测试和黑盒测试
测试的关键是测试用例的设计,其方法可分成两类:
白盒测试和黑盒测试。
白盒测试也称结构测试或逻辑驱动测试,它是按照程序部的结构测试程序,通过测试来检测产品部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
白盒测试方法是把测试对象看作一个打开的盒子,测试人员依据程序部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序部结构和部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试着眼于程序外部结构,不考虑部逻辑结构,主要针对软件界面和软件功能进行测试。
具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、功能图法等。
软件测试的主要步骤有单元测试、集成测试和确认测试。
1.单元测试(UnitTesting)
单元测试又称模块测试,是针对软件设计的最小单位也就是程序模块,进行正确性检验的测试工作。
其目的在于发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 信息 网站 设计 毕业论文