三亚旅游网站的设计与实现.docx
- 文档编号:7818713
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:30
- 大小:987.60KB
三亚旅游网站的设计与实现.docx
《三亚旅游网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《三亚旅游网站的设计与实现.docx(30页珍藏版)》请在冰豆网上搜索。
三亚旅游网站的设计与实现
毕业设计(论文)
(2014届)
题
分院/系
专业
班级
学号
学生姓名
指导教师
日期
三亚旅游信息网的设计与实现
摘要:
旅游企业是服务行业,旅游网同样也是服务行业,“得服务者得天下”是网站的竞争关键。
旅游网的生存取决于它在服务内容、范围、品质上的含金量。
目前的许多企业旅游网站和许多旅游企业一样,除存在经营定位模糊的弱点外,还存在着“单兵作战”所带来的预订内容范围过于狭窄的通病,因此难以产生商务效应和边际效应。
80%的旅游网站以发布地方信息、旅行社信息为主,服务范围也局限于区域性,这样互联的优势难以体现。
造成这种情况的主要原因在于互联网的区域经营与提供地方化服务的这一对矛盾,服务的延伸速度远远跟不上互联网的发展和需求速度。
对网站来说信息覆盖面减小,也会影响网上服务品质的下降,影响地方信息的可操作性和可延伸性。
本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:
采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,在线预定,留言簿等功能的使用。
实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。
利用ASP.NET和数据库技术建立动态网站,实现旅游信息快速发布及接受游客的网上预定。
关键词:
旅游网站;Asp.Net;三亚旅游;B/S架构
目 录
1.引言
1.1 选题背景
旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业;根据WTTC的统计,它每年产出4.7万亿美金的收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计的企业的发展。
改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。
随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要。
21世纪全球信息电子化的潮流势不可挡,计算机渗入了社会生活中的各个领域,它的广泛应用给经济和社会生活带来深刻的变革。
信息技术不仅改变了人们的工作和生活方式,对人们工作和生活产生越来越深刻的影响,也在改变着信息的获取、处理、交流和应用能力。
改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。
随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要,但是地方旅游产业基础薄弱,管理手段滞后,信息化程度低,企业效益较差,旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题,所以旅游业必须转变观念,创新思维,加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。
1.2 目前旅游行业存在的问题
目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等(例如WORD、EXCEL,或者简单的ACCESS数据库)来对旅游信息进行管理,大部分旅行社也无自己的旅游网站,无法在现在这个网络时代接受客户的网上预定。
随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。
因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。
现行的旅游信息管理模式的问题主要体现在如下几个方面:
1.各类旅游信息查询速度慢,工作强度大。
旅游信息中牵涉到游客资料、导游信息、费用、线路、景点、酒店等等大量的资料,用人工方式进行整理汇总时,速度慢、工作繁琐、易出错。
2.各类资源之间调配难度大。
由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配是需要花费大量的人工。
3.相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。
4.对于客户的服务要求反应慢。
基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。
5.缺少服务质量反馈的统一管理。
2.系统需求分析
2.1 可行性分析
在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。
并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。
如果问题没有可行解的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。
可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。
可行性研究的目的不是解决问题,而是确定问题是否值得去解。
如果是正确的就加以肯定。
可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。
因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。
我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。
一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。
1.技术可行性是最难决断和最关键的问题。
根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。
本系统采用的是.NET家族的ASP.NET技术和ADO.NET技术。
众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。
同时数据库采用的是SQLServer2005。
将ASP.NET,ADO.NET以及SQLServer2005结合起来开发三亚旅游信息网必定是可行并且高效的。
2.经济可行性
经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。
看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。
本系统的开发在经济上是完全可行的。
开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。
3.操作可行性
由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。
因此,管理形式的计算机是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。
本系统用户平台直接面向管理员和普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息;多数的数据输入与数据维护是由管理员完成的。
由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。
由此可见,开发此软件在操作上是可行的。
2.2 系统用例图
用例图定义:
由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。
用例图(UserCase)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
后台管理的参与者是系统管理员,系统管理员操作的功能模块包括新闻信息管理,留言信息管理,线路信息管理,酒店信息管理,景点信息管理,门票信息管理,账号信息管理,特产信息管理等功能。
后台管理员的用例图如图2-1所示。
图2-1后台管理员用例图
2.3 用户群体与市场分析
从用户群体的特点分析,他们主要为18-35岁之间的年轻人,他们更容易接纳新的生活方式,本身也具有很大的消费能力,而随着互联网用户数的快速增长,各种年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的崛起,更凸显了电子商务的优势。
截止今年第一季度,我国网民数量已达2.44亿人,这是一个庞大的基数,而且正在不断增大。
庞大的用户群必将为在线购物市场注入强劲的活力。
从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告显示,2007年,全球在线购物的市场容量将增长20%,达到2110亿美元。
而我国的在线购物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经掌握了绝对的市场份额。
专家预测,未来几年我国在线购物市场将达280亿元人民币,电子商务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。
2.4 性能需求
(1)数据精度
对于系统软件要求输入的数据或者软件运行输出的数据精度严格按照系统设计时的要求,在数据传输过程中要保持数据精度,不能丢失精度。
(2)时间特性要求
对于系统软件运行时的时间特性要求如下:
响应时间:
满足使用需要,在使用者容忍范围之内;
更新处理时间:
及时更新;
数据的转换和传送时间:
满足使用需要,在使用者容忍范围之内。
2.5系统业务流程
本系统业务流程是后台添加信息,前台进行显示。
后台管理模块是系统管理员操作管理的功能模块,系统管理员登陆到后台管理模块需要进行验证登陆账号和登陆密码,如果正确就可以进入系统的后台进行管理,如果不正确就返回到登陆页面重新登陆。
系统管理员登陆后可以对账号信息,留言信息,订单信息,景点信息,门票信息,线路信息,新闻信息,酒店信息等信息进行添加,修改以及删除的操作。
后台管理业务流程图如图2-2所示。
图2-2网站后台管理业务流程图
网站前台按用户类型可以分为2个用户类型一个是普通浏览者,不需要登陆就可以查看新闻信息,酒店信息,景点等信息。
另外一个会员,会员首先要进行注册,然后使用注册的账号进行登陆,登陆到系统中可以进行门票的预订,查看自己的订单信息,修改自己的注册信息等功能。
前台业务流程图如图2-3所示。
图2-3网站前台管理业务流程图
3.系统的开发技术及主要构架
3.1 系统框架
本系统采用B/S模式,后台使用SQLSever作为后台的数据管理系统,而在前台使用SQLSever的Command组件来调用存储过程的。
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具,并且运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。
C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。
在C#众多的优势中,它在数据库方面的特长显得尤为突出:
适合于多种数据库结构,从客户/服务机模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。
服务器上运行,是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
它使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷。
一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。
多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
ASP.net可以加入自己定义的组件。
安全性基于Windows认证技术和每应用程序配置,可以确定原程序时绝对安全的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。
将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework,可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
3.2 功能模块
本系统分为前台和后台2个大的功能模块,下面介绍2个功能模块的详细功能。
前台主要功能包括:
用户注册,用户登陆,新闻信息,留言板,旅游线路,景点信息,酒店信息,土特产信息,门票信息,门票预订,在线充值等主要功能。
后台主要的功能包括:
账号管理,新闻管理,留言管理,线路信息管理,景点管理,酒店管理,土特产管理,门票管理,预订管理等功能模块。
功能模块图如图3-1。
图3-1系统功能模块图
3.3 数据库设计
3.3.1 概念结构设计
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。
其开发周期长、耗资多、失败的风险也大。
必须把软件工程的原理和方法应用到数据库建设中来。
对于从事数据库设计的专业人员来讲,应该具备多方面的技术和知识。
根据数据库中的几个表分别绘制数据库的实体图。
管理员信息实体图如图3-2所示。
图3-2管理员信息实体图
酒店信息实体图如图3-3。
图3-3酒店信息实体图
景点信息实体图如图3-4所示。
图3-4景点信息实体图
新闻信息实体图如图3-5所示。
图3-5新闻信息实体图
线路信息实体图如图3-6所示。
图3-6线路信息实体图
订单信息实体图如图3-7所示。
图3-7订单信息实体图
门票信息实体图如图3-8所示。
图3-8门票信息实体图
留言信息实体图如图3-9所示。
图3-9留言信息实体图
会员信息实体图如图3-10所示。
图3-10会员信息实体图
3.3.2 数据逻辑结构
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。
我采用了SQLserver2005数据库管理系统,建立的数据库名为sanyalvyou。
主要数据库表详细信息如下:
表3-1管理员信息表Admin
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
Name
nvarchar
50
是
登陆账号
3
Pwd
nvarchar
50
是
登陆密码
表3-2酒店信息表Hotal
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
Name
nvarchar
100
是
酒店名称
3
Address
text
16
是
地址
4
Price
nvarchar
50
是
价格
5
Ds
text
16
是
描述
6
dengji
nvarchar
50
是
等级
7
Photo
nvarchar
200
是
图片
表3-3景点信息表JingDian
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
Name
nvarchar
100
是
名称
3
Address
text
16
是
地址
4
xianlu
nvarchar
2005
是
线路
5
Price
nvarchar
50
是
价格
6
Ds
text
16
是
描述
7
Photo
nvarchar
50
是
图片
表3-4新闻信息表News
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
title
nvarchar
50
是
标题
3
contents
text
16
是
内容
4
addtime
datetime
8
是
时间
表3-5线路信息表Rout
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
name
nvarchar
100
是
名称
3
money
nvarchar
50
是
价格
4
Type
nvarchar
50
是
类型
6
timeDs
nvarchar
100
是
时间
7
xingcheng
text
16
是
行程
8
jingdian
text
16
是
景点
9
shuoming
text
16
是
说明
10
Ds
text
16
是
描述
11
ImagePath
nvarchar
200
是
图片
表3-6订单信息表tb_Order
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
Orderid
nvarchar
50
是
订单编号
3
Ordeuser
nvarchar
50
是
订单人
4
Ordertime
datetime
8
是
订单时间
5
IsCheckout
nvarchar
50
是
是否确认
6
OrderStite
nvarchar
50
是
订单状态
表3-7订单详细信息表tb_OrderInfo
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
OrderID
nvarchar
50
否
订单编号
3
OrderMember
varchar
50
是
订单人
4
GoodsID
bigint
8
是
商品编号
5
GoodsName
varchar
50
是
商品名称
8
GoodsPrice
bigint
8
是
商品价格
9
IsCheckout
char
10
是
是否确认
10
OrderDate
datetime
8
是
订单时间
12
shuliang
int
4
是
数量
表3-8门票信息表Ticket
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
JingDian
nvarchar
50
是
景点
3
jiage
float
8
是
单价
4
ShuLiang
int
4
是
数量
5
Ds
text
16
是
描述
表3-9留言信息表Topic
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
Topic
text
16
是
主题
3
AddUser
nvarchar
100
是
发布人
4
Addtime
datetime
8
是
时间
5
Content
text
16
是
内容
6
Replay
text
16
是
回复
表3-10会员信息表Users
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
编号
2
UserName
nvarchar
50
是
账号
3
XingMing
nvarchar
50
是
姓名
4
Sex
nvarchar
5
是
性别
5
Age
nvarchar
10
是
年龄
6
emal
nvarchar
50
是
邮箱
7
pwd
nvarchar
50
是
密码
8
Tel
nvarchar
20
是
电话
9
Ds
nvarchar
500
是
描述
10
MemberMoney
float
8
是
金额
11
Address
nvarchar
50
是
地址
4.系统功能和实现
4.1 前台主要模块设计
前台主要功能包括:
用户注册,用户登陆,新闻信息,留言板,旅游线路,景点信息,酒店信息,门票信息,门票预订,在线充值等主要功能。
4.1.1 网站首页
首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示了很多信息,包括界面的导航信息,用户登陆,用户注册,留言板,旅游线路,酒店信息,景点信息,景区门票信息等功能。
网站首页的运行效果如图4-1所示。
图4-1网站前台
4.1.2 用户注册
会员模块包括会员的注册,会员登录,管理员对会员信息进行管理。
会员注册信息包括会员登录账号,会员密码,会员性别,会员真实姓名,会员电话,会员住址,会员邮编等信息。
会员注册界面如图4-2所示。
图4-2会员注册界面
会员登录界面如图4-3所示。
图4-3会员登录界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三亚旅游 网站 设计 实现