在线旅游管理系统 TourEx旅游网站管理系统的功能特点
大家好,今天来为大家分享在线旅游管理系统的一些知识点,和TourEx旅游网站管理系统的功能特点的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
旅游信息管理系统 数据库
前阶段做的ATM机的,楼主要不修改下吧,呵呵!
有两个小步骤没做完,楼主自己看一下!
use master
if exists(select* from sysdatabases where name='bankDB')
drop database bankDB
GO
---建库bankDB
create database bankDB
on
(
name='bankDB',
filename='D:\bank\bankDB.mdf',
filegrowth=15%
)
use bankDB
GO
---创建用户信息表(userInfo)
create table userInfo
(
customerID INT IDENTITY(1,1),
customerName VARCHAR(10) NOT NULL,
PID NUMERIC(18,0) NOT NULL,
telephone VARCHAR(15) NOT NULL,
address VARCHAR(30)
)
GO
---创建信息表的约束
ALTER TABLE userInfo ADD
CONSTRAINT PK_custonerID PRIMARY KEY(customerID),
CONSTRAINT CK_PID CHECK(len(PID)=18 or len(PID)=15),
CONSTRAINT UQ_PID UNIQUE(PID),
CONSTRAINT CK_telephone CHECK(telephone LIKE'[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' OR telephone LIKE'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' OR telephone LIKE'[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
---创建银行卡信息表(cardInfo)
CREATE TABLE cardInfo
(
cardID VARCHAR(20) NOT NULL,
curType VARCHAR(6) NOT NULL,
savingType VARCHAR(8),
openDate DATETIME NOT NULL,
openMoney MONEY NOT NULL,
balance MONEY NOT NULL,
pass VARCHAR(6) NOT NULL,
isReportLoss BIT NOT NULL,
customerID INT NOT NULL
)
GO
---创建银行卡信息表的约束
ALTER TABLE cardInfo ADD
CONSTRAINT PK_cardID PRIMARY KEY(cardID),
CONSTRAINT CK_cardID CHECK(cardID like'1010 3576 [0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9]'),
CONSTRAINT DF_curType DEFAULT'RMB' FOR curType,
CONSTRAINT CK_savingType CHECK(savingType IN('活期','定活两便','定期')),
CONSTRAINT DF_openDate DEFAULT GETDATE() FOR openDate,
CONSTRAINT CK_openMoney CHECK(openMoney>=1),
CONSTRAINT CK_balance CHECK(balance>=1),
CONSTRAINT CK_pass CHECK(LEN(pass)=6),
CONSTRAINT DF_pass DEFAULT'888888' FOR pass,
CONSTRAINT DF_isReportLoss DEFAULT'0' FOR isReportLoss,
CONSTRAINT FK_customerID FOREIGN KEY(customerID) REFERENCES userInfo(customerID)
GO
---创建交易信息表(transInfo)
CREATE TABLE transInfo
(
transDate DATETIME NOT NULL,
cardID VARCHAR(20) NOT NULL,
transType VARCHAR(4) NOT NULL,
transMoney MONEY NOT NULL,
remark NTEXT
)
GO
---创建交易信息表的约束
ALTER TABLE transInfo ADD
CONSTRAINT DF_transDate DEFAULT GETDATE() FOR transDate,
CONSTRAINT FK_cardID FOREIGN KEY(cardID) REFERENCES cardInfo(cardID),
CONSTRAINT CK_transType CHECK(transType='存入' or transType='支取'),
CONSTRAINT CK_transMoney CHECK(transMoney>0)
----测试插入数据
insert into userInfo values('张三','123456789012340','010-67898978','北京海淀')
insert into userInfo values('李四','320504198607221250','0512-65331652','江苏苏州')
insert into userInfo values('王五','320504198607223333','0512-65323442','江苏南京')
insert into userInfo values('赵六','320504198607131313','0512-65331643','江苏苏州')
insert into userInfo values('方六','320504194407131543','0512-65331243','江苏盐城')
insert into cardInfo values('1010 3576 1212 1134','RMB','活期','2006-10-01',1.0000,1.0000,'888888','','1')
insert into cardInfo values('1010 3576 1212 5555','RMB','活期','2006-10-01',1000.0000,1000.0000,'888888','','2')
insert into cardInfo values('1010 3576 2323 3343','RMB','活期','2006-12-01',15345.0000,1000.0000,'888888','','3')
insert into cardInfo values('1010 3576 1456 3454','RMB','活期','2006-11-28',2343.0000,1000.0000,'888888','','4')
insert into cardInfo values('1010 3576 1356 3554','RMB','活期','2006-12-05',22143.0000,10020.0000,'888888','','8')
----插入违背约束语句
insert into userInfo values('沈非','123456789','0512-67998978','江苏苏州')---违背身份证长度的CHECK约束
insert into userInfo values('沈大','320504198607131313','0512-67998979','江苏苏州')---违背身份证的唯一约束
insert into cardInfo values('1010 3576 1456 3424','RMB','活期','2006-11-28',0.0000,0,'888888','','5')---违背开户金额不能<1的CHECK约束
insert into transInfo values('','1010 3576 1456 3424','支取',1000,'')---违背主外键约束,交易卡号必须存在于cardInfo中
---查看所有表
select* from userInfo
select* from cardInfo
select* from transInfo
---创建存储过程:根据卡号修改密码
CREATE PROC proc_changePass@incardID VARCHAR(20),@inoldPass VARCHAR(6),@newPass1 VARCHAR(6),@newpass2 VARCHAR(6)
AS
DECLARE@oldPass VARCHAR(6)
IF EXISTS(SELECT* FROM cardInfo WHERE cardID=@incardID)
BEGIN
SELECT@oldPass=pass FROM cardInfo WHERE cardID=@incardID
IF(@oldpass=@inoldPass)
BEGIN
IF(@newpass1=@newpass2)
BEGIN
UPDATE cardInfo SET pass=@newPass1 WHERE cardID=@incardID
PRINT'密码修改成功!'
END
ELSE
PRINT'请确认您的新密码!'
END
ELSE
PRINT'您输入的原密码错误,请重新输入!'
END
ELSE
PRINT'您输入的卡号不存在,请重新输入!'
---测试修改密码的存储过程
EXEC proc_changePass'1010 3576 1212 1134','888888','123456','123456'
---创建挂失银行卡的存储过程
CREATE PROC proc_lossCard@inCustomerName VARCHAR(10),@inPID NUMERIC(18,0),@inTelephone VARCHAR(15),@inAddress VARCHAR(30),@inCardPass VARCHAR(6)
AS
DECLARE@customerName VARCHAR(10),@PID NUMERIC(18,0),@telephone VARCHAR(15),@address VARCHAR(30),@cardPass VARCHAR(6)
SELECT@customerName=customerName,@PID=PID,@telephone=telephone,@address=address FROM userInfo WHERE PID=@inPID
SELECT@cardPass=pass FROM cardInfo WHERE customerID=(SELECT customerID FROM userInfo WHERE PID=@inPID)
IF((@customerName=@inCustomerName)AND(@PID=@inPID)AND(@inTelephone=@telephone)AND(@inAddress=@address)AND(@inCardPass=@cardPass))
BEGIN
UPDATE cardInfo SET isReportLoss=1 WHERE customerID=(SELECT customerID FROM userInfo WHERE PID=@inPID)
END
ELSE
PRINT'您的信息有误,请核对后重新输入!'
----测试挂失的存储过程
EXEC proc_lossCard'王五','320504198607223333','0512-65323442','江苏南京','888888'
---统计银行流通金额
DECLARE@inMoney MONEY,@outMoney MONEY
SELECT@inMoney=sum(transMoney) from transInfo where transType='存入'
SELECT@outMoney=sum(transMoney) from transInfo where transType='支取'
PRINT'银行流通总额为:'+ convert(varchar(20),@inMoney-@outMoney)+' RMB'
PRINT'盈利结算为:'+convert(varchar(20),@outMoney*0.008-@inMoney*0.003)+' RMB'
GO
---查询月交易冠军的银行卡信息
SELECT* FROM transInfo WHERE
print CONVERT(VARCHAR(20),@money)
SELECT* FROM cardInfo WHERE
---查询半年未交易的卡信息
SELECT* FROM cardInfo WHERE cardID NOT IN(SELECT cardID FROM transInfo WHERE DATEDIFF(mm,transDate,getdate())>7)//////////
---查询本周开户的帐号
SELECT* FROM cardInfo where DATEDIFF(WEEK,openDate,getdate())<1
---查询挂失帐号的客户信息
SELECT* FROM userInfo where customerID IN(SELECT customerID FROM cardInfo where isReportLoss=1)
---催款提醒业务
SELECT customerName AS客户姓名,telephone AS联系电话,balance AS余额 FROM
userInfo INNER join cardInfo ON userInfo.customerID=cardInfo.customerID WHERE balance<200 AND datepart(day,getdate())>=28
---给transInfo表的cardID字段添加非聚集索引
CREATE NONCLUSTERED INDEX IX_transInfo_cardID ON transInfo(cardID) WITH FILLFACTOR=70
---测试索引
SELECT* FROM transInfo(INDEX=IX_transInfo_cardID) WHERE cardID='1010 3576 1212 1134'
---创建视图
CREATE VIEW view_userInfo
AS
SELECT customerID AS客户编号,customerName AS客户姓名,PID AS身份证号,telephone AS电话号码,address AS联系地址 FROM userInfo
CREATE VIEW view_cardInfo
AS
SELECT cardId AS卡号,curType AS货币种类,savingType AS存款类型,openDate AS开户日期,openMoney AS开户金额,balance AS帐户余额,pass AS密码,isReportLoss AS是否挂失,customerID AS顾客编号 FROM cardInfo
CREATE VIEW view_transInfo
AS
SELECT transDate AS交易日期,cardID AS卡号,transType AS交易类型,transMoney AS交易金额,remark AS备注 FROM transInfo
---查看视图
SELECT* FROM view_userInfo
SELECT* FROM view_cardInfo
SELECT* FROM view_transInfo
---创建触发器
CREATE TRIGGER trig_trans
ON transInfo
FOR INSERT
DECLARE@transType VARCHAR(4)
---创建触发器trig_trans
drop trigger trig_trans
CREATE TRIGGER trig_trans ON transInfo
FOR INSERT
AS
DECLARE@transType VARCHAR(4),@transMoney MONEY,@cardID VARCHAR(20),@balance MONEY,@customerName VARCHAR(10)
SELECT@transType=transType,@transMoney=transMoney,@cardID=cardID FROM inserted
SELECT@balance=balance FROM cardInfo WHERE cardID=@cardID
SELECT@customerName=customerName FROM userInfo WHERE customerID=(SELECT customerID FROM cardInfo WHERE cardID=@cardID)
BEGIN TRAN
IF(@transType='支取')
BEGIN
IF(@balance-@transMoney<1)---如果取款后余额不足1元
BEGIN
PRINT'正在交易,请稍等....'
ROLLBACK TRAN---取消交易,回滚
PRINT'余额不足,交易失败!'
END
ELSE
BEGIN
PRINT'正在交易,请稍等...'
COMMIT TRAN---交易成功
UPDATE cardInfo SET balance=@balance-@transMoney WHERE cardID=@cardID
PRINT'交易成功,'+CONVERT(VARCHAR(10),@customerName)+'您进行的是取款操作,当前的余额为:'+CONVERT(VARCHAR(20),@balance-@transMoney)+' RMB'
END
END
ELSE
BEGIN
PRINT'正在交易,请稍等...'
COMMIT TRAN
UPDATE cardInfo SET balance=@balance+@transMoney WHERE cardID=@cardID
PRINT'交易成功,'+CONVERT(VARCHAR(10),@customerName)+'您进行的是存款操作,当前的余额为:'+CONVERT(VARCHAR(20),@balance+@transMoney)+' RMB'
END
INSERT INTO transInfo VALUES('','1010 3576 1212 5555','支取',999,'aa')
----创建存入与支取的存储过程
drop proc proc_transInfo
CREATE PROC proc_transInfo@customerName VARCHAR(10),@transMoney MONEY,@transType VARCHAR(4),@pass VARCHAR(6)=''
AS
DECLARE@pwd VARCHAR(6)
DECLARE@cardID VARCHAR(20)
SELECT@pwd=pass,@cardID=cardID FROM cardInfo WHERE customerID=(SELECT customerID FROM userInfo WHERE customerName=@customerName)---由userInfo姓名字段查询得用户的卡号和密码
PRINT'您的卡号为:'+CONVERT(VARCHAR(20),@cardID)---将用户的卡号输出
IF(@transType='存入')
BEGIN
PRINT'正在交易,请稍等...'
INSERT INTO transInfo VALUES('',@cardID,@transType,@transMoney,'')
PRINT'交易成功,您成功从卡上存入了'+CONVERT(VARCHAR(20),@transMoney)
END
ELSE
BEGIN
IF(@pwd=@pass)
BEGIN
PRINT'正在交易,请稍等...'
INSERT INTO transInfo VALUES('',@cardID,@transType,@transMoney,'')
PRINT'支取成功,您成功从卡上支取了'+CONVERT(VARCHAR(20),@transMoney)
END
ELSE
BEGIN
PRINT'密码错误,请重新输入!'
END
END
GO
EXEC proc_transInfo'王五',100,'支取','888888'----模拟存入与支取
----创建产生随机卡号的存储过程
CREATE PROC proc_RANDcardID@mycardID VARCHAR(20) OUTPUT
AS
DECLARE@rand NUMERIC(15,8)
DECLARE@randcardID VARCHAR(10)
SELECT@rand=RAND(CONVERT(INT,DATEPART(mm,GETDATE())* 100000)+
CONVERT(INT,DATEPART(ss,GETDATE())* 1000)+
CONVERT(INT,DATEPART(ms,GETDATE())))
SET@randcardID=SUBSTRING(CONVERT(VARCHAR(10),@rand),3,4)+''+SUBSTRING(CONVERT(VARCHAR(10),@rand),7,4)
SET@mycardID='1010 3576'+''+@randcardID
GO
----调用随机卡号生成存储过程,产生随机卡号
DECLARE@mycardID VARCHAR(20)
EXEC proc_RANDcardID@mycardID OUTPUT
PRINT'产生的随机卡号为:'+@mycardID
----创建开户的存储过程
drop proc proc_openAccount
CREATE PROC proc_openAccount@customerName VARCHAR(10),@PID NUMERIC(18,0),@telephone VARCHAR(15),@openMoney MONEY,@savingType VARCHAR(8),@address VARCHAR(30)
AS
WHILE(1=1)
BEGIN
DECLARE@mycardID VARCHAR(20)
EXEC proc_RANDcardID@mycardID OUTPUT
IF NOT EXISTS(SELECT cardID FROM cardInfo WHERE cardID=@mycardID)
BEGIN
INSERT INTO userInfo VALUES(@customerName,@PID,@telephone,@address)
DECLARE@customerID INT
SELECT@customerID=customerID FROM userInfo WHERE PID=@PID
INSERT INTO cardInfo(cardID,savingType,openMoney,balance,customerID) VALUES(@mycardID,@savingType,@openMoney,@openMoney,@customerID)
PRINT'开始开户,请稍等....'
PRINT'开户成功!您的卡号为:'+@mycardID
PRINT'开户日期:'+CONVERT(VARCHAR(20),GETDATE())
PRINT'开户金额为:'+CONVERT(VARCHAR(20),@openMoney)
BREAK
END
END
GO
---模拟开户,调用存储过程proc_openAccount
EXEC proc_openAccount'沈非','320504198607221447','13914048959',3999,'活期','苏州职业大学'
---创建帐户间转帐的存储过程
drop proc proc_trans
CREATE PROC proc_trans@outcardID VARCHAR(20),@incardID VARCHAR(20),@transMoney MONEY
AS
DECLARE@outbalance MONEY,@inbalance MONEY,@isReportLoss1 BIT,@isReportLoss2 BIT
SELECT@outbalance=balance FROM cardInfo WHERE cardID=@outcardID
SELECT@inbalance=balance FROM cardInfo WHERE cardID=@incardID
SELECT@isReportLoss1=isReportLoss FROM cardInfo WHERE cardID=@outcardID
SELECT@isReportLoss2=isReportLoss FROM cardInfo WHERE cardID=@incardID
IF(@isReportLoss1=0 AND@isReportLoss2=0)
BEGIN
IF(@outbalance-@transMoney<1)
BEGIN
PRINT'正在交易中,请稍等....'
PRINT'交易失败,余额不足,无法转帐!'
PRINT'您的余额为:'+CONVERT(VARCHAR(20),@outbalance)+' RMB'
END
ELSE
BEGIN
PRINT'正在交易中,请稍等....'
INSERT INTO transInfo(cardID,transType,transMoney) VALUES(@outcardID,'支取',@transMoney)
INSERT INTO transInfo(cardID,transType,transMoney) VALUES(@incardID,'存入',@transMoney)
UPDATE cardInfo SET balance=@outbalance-@transMoney WHERE cardID=@outcardID
UPDATE cardInfo SET balance=@inbalance+@transMoney WHERE cardID=@incardID
PRINT'转帐成功!'
END
END
ELSE
PRINT'有一方卡已经挂失,请主动投案自首!交易失败'
----模拟转帐
EXEC proc_trans'1010 3576 1356 3554','1010 3576 1212 1134',1000
---添加登陆帐户
EXEC SP_ADDLOGIN'philip','65331652'
---创建数据库用户
EXEC SP_GRANTDBACCESS'philip'
---赋予三张表的增删改查权限
GRANT SELECT,INSERT,DELETE,UPDATE ON userInfo TO philip
GRANT SELECT,INSERT,DELETE,UPDATE ON cardInfo TO philip
GRANT SELECT,INSERT,DELETE,UPDATE ON transInfo TO philip
---赋予存储过程的执行权限
GRANT EXEC ON proc_changePass TO philip
GRANT EXEC ON proc_lossCard TO philip
GRANT EXEC ON proc_transInfo TO philip
GRANT EXEC ON proc_RANDcardID TO philip
GRANT EXEC ON proc_openAccount TO philip
GRANT EXEC ON proc_trans TO philip
属于在线旅游全球世界格局的我国旅游公司是
一、Priceline:客户反向定价,在线旅游C2B模式开创者
Priceline由美国传奇企业家Jay Walker创立于1998年,总部位于康涅狄格州诺沃克市,1999年在纳斯达克上市,截至2013年12月31日全球员工9400人。Priceline旗下包括booking.com、agoda.com、priceline.com、rentalcars.com、Kayak.com四个品牌,向全球用户提供酒店、机票、租车、旅游打包产品等在线预订服务。Priceline是在线旅游C2B商业模式开创者,它为买卖双方提供一个信息平台,以便交易,同时提取一定佣金。对希望按照某一种住宿条件或某指定品牌入住的客人,Priceline也提供传统的酒店预订服务,但消费者可以根据图片、说明、地图和客户评论来做出选择,并且按照公布的价格付款。但是Priceline所创立的“Name Your Own Price”模式(客户反向定价)自创立以来一直是其竞争优势,艺龙后来推出的“酒店杀价”模式有异曲同工之妙,但更结合中国实际情况。Priceline市值676.60亿美元,排名全球第一。
二、TripAdvisor:全球最受欢迎的旅游社区和旅游评论网站,以打造社区为中心
TripAdvisor于2000年2月由Stephen Kafuer创建,总部位于美国马萨诸塞州牛顿市。之前属于Expedia旗下的子公司,2011年12月20日拆分后以代码TRIP在纳斯达克独立上市。
TripAdvisor是全球最大最受欢迎的旅游社区,以为旅行者提供酒店评论、酒店受欢迎程度索引、高级酒店选择工具、酒店房价比价搜索以及社会化的旅途图片分享和在线驴友交流等服务为核心内容。TripAdvisor免费向用户提供大部分旅游内容,围绕内容、用户建立社区,鼓励用户分享、创造内容,逐步形成以内容和用户为核心的旅游社区,主要收入靠商业广告。TripAdvisor Media Group旗下拥有TripAdvisor, Airfarewatchdog, BookingBuddy, Cruise Critic, Family Vacation Critic, FlipKey, Holiday Lettings, Holiday Watchdog, Independent Traveler, OneTime, SeatGuru, SmarterTravel, SniqueAway, Travel Library, TravelPod, VirtualTourist和 Kuxun.cn等19个旅游媒体品牌。在全世界33个国家开有站点,中国网站叫到到网。市值151.00亿美元,世界排名第二。
三、Expedia:代理+批发商模式为主,业务庞杂,品牌多元化
Expedia1996诞生于微软,总部在华盛顿州贝尔维尤,由Richard Barton和 Lloyd Frink两位微软前高级主管创办(二人2005年也创办了美国著名的房地产搜寻网站Zillow(NASDAQ:Z))。Expedia最初是一个供旅游者在线查询和预订旅游产品的网站,1999年从微软分拆出来在纳斯达克独立上市。截至2013年12月31日在全球30多个国家拥有14000多名员工。
Expedia是一家在线旅游产品预订服务商,它自己并不提供旅游产品,主要靠“代理+批发商”模式来销售旅游产品供应商的产品并获取佣金。佣金的获取方式可以是 Expedia以供应商规定的价格出售产品后按一定比例收取,这就叫代理( Agency)模式;也可以是Expedia从供应商那以固定的价格获取产品,然后赚取销售差价,这叫批发商(merchant)模式,所不同的是后者使Expedia拥有产品定价权。
Expedia旗下拥有Expedia.com, Hotels.com, Hotwire.com, Expedia Affiliate Network, Classic Vacations, Expedia Local Expert, Egencia, Expedia CruiseShipCenters, eLong和 Venere等品牌,而且旗下品牌多元化发展,涵盖酒店、机票、租车、豪华游轮、活动、目的地旅游服务、商旅服务及旅游媒体服务,业务庞杂,Expedia市值103.70亿美元,世界排名第三。
四、携程旅行网: OTA(在线旅游)+传统旅游,转型“手指”+“水泥”
携程旅行网由梁建章、沈南鹏、季琦和范敏创立于1999年,是中国最大的在线旅游公司,总部在上海。携程于2003年12月9日在美国纳斯达克上市。携程共有四大产品线:机票、酒店、旅游度假、商旅。但从模式上来看,携程又分为OTA(在线旅游)和传统旅游。携程“鼠标+水泥”模式:携程构筑了网站、会员体系以及庞大呼叫中心为基础的运营模式。“鼠标”是指呼叫中心员工为客人在网上实现酒店和机票的预订;而“水泥”是指携程负责线下销售、商旅管理等业务的线下团队。另外携程地面产品也团队游、一日游、接送机、导游服务及票券类服务。
2013年2月21日,梁建章重返携程并提出了“拇指+水泥”的理论。携程开始在产品移动端预订app打造、旅游信息移动端展示、开放平台合作等旅游大数据应用研究方面开始全面转型。市值63.78亿美元,世界排名第四。
五、HomeAway:全球最大的假日房屋租赁在线服务提供商“民宿一哥”
HomeAway由Sharples和 Carl Shepherd创立于2005年2月,总部位于美国得克萨斯州奥斯汀,是目前全球最大的假日房屋租赁在线服务提供商,2011年6月30日在纳斯达克挂牌上市。HomeAway创立后通过创始投资并购了五个世界领先的度假租赁网站,目前旗下拥有包括HomeAway.com,VRBO.com,VacationRentals.com,HomeAway.co.uk,OwnersDirect.co.uk, HomeAway.de,Abritel.fr,Homelidays.com,HomeAway.es,Toprural.es,AlugueTemporada.com.br,HomeAway.com.au,Stayz.com.au,Bookabach.co.nz和 travelmob.com等十几种语言的三十多个网站。截至2013年底,HomeAway在全世界18个国家拥有1400多名员工,在全球190个国家拥有超过89万个假日租赁房源,被称为“民宿一哥”。
HomeAway的运营模式是通过在互联网上建立平台,旅游地业主可以通过此平台把自己的不动产发布到网上供游客临时租赁,这样可以把业主的房产空闲时间价值充分发挥出来。HomeAway则通过收取房源信息发布费及相应增值服务获得收入,根据其提交的SEC文件,HomeAway大部分营收来自房屋信息展示收费。
除此之外,HomeAway在其网站上也出售广告,与第三方合作,采取收入分成模式来增加公司营收来源和完善用户体验。HomeAway也向游客提供信用卡商业账户,旅游保险,房屋损坏保护,退税等服务。HomeAway还与诸多在线旅游公司合作,将一些待租赁的房屋及相关信息推荐给他们,然后参与收入分成或者直接收取一定费用。截至2014年2月14日15:59分(美国东部时间),市值38.5亿美元,排名世界第五位。
六、去哪儿:从旅游垂直搜索、平台到TTS
去哪儿于2005年5月由庄辰超与戴福瑞(Fritz Demopoulos)、道格拉斯(Douglas Khoo)共同创立,总部位于北京, 2013年11月1日(美国东部时间)在纳斯达克上市(交易代码:QUNR)。作为中国第一个旅游搜索引擎,去哪儿为旅游者提供国内外机票、酒店、度假和签证服务的深度搜索,帮助中国旅游者做出更好的旅行选择。
去哪儿网(QUNR)成立之初是一家纯旅游搜索公司,它将各大小OTA销售的机票、酒店信息汇集到其网站上,让用户可以很方便的找到低价的机票、酒店产品,以及冷门产品信息,之后又引入航空公司和酒店官方网站直接在上面销售产品。随着接入的产品越来越多,吸引的用户也不断增长,去哪儿就可以向那些OTA网站收一些流量导入费用,也就是我们通常所说的CPC点击付费收入,去哪儿变成了一个旅游产品平台。为了提升用户体验,截留用户,去哪儿引入了TTS系统,让用户能够在去哪儿的网站内完成下单和支付的环节,这样一方面让预定过程本身的流程简化了,优化了用户体验,另一方面又可以在此基础上引进担保机制更好地防止欺骗用户的行为发生。市值35.84亿美元,排名世界第七位。
七、Kayak:旅游产品精专搜索技术服务商
Kayak由Expedia、Travelocity和Orbitz曾经的创始人Steve Hafner和Paul English于2004年12月联合创办,2012年1月在纳斯达克上市(股票代码KYAK),2012年8月被Priceline收购,但保持独立运营。Kayak开始叫旅游搜索公司,2004年8月被改名为Kayak软件公司。
而Kayak是一家典型的技术驱动型公司,不仅拥有强大的在线搜索技术,而且在旅游搜索、比价的用户界面方面拥有着诸多的创新,Kayak所开发的多款手机和平板电脑应用也高居各大应用商店的榜首。如今Kayak已经是美国领先的旅游搜索引擎,除了航班和酒店预订服务以外,还提供度假和租车服务, Kayak的搜索功能非常齐全,包括跨城市搜索,灵活日期搜索,周末搜索,并提供大量过滤工具。Kayak和国内的旅游垂直搜索网站去哪儿和酷讯相比,特点在于精专,而国内的是横向发展。市值15.70亿美元,排名世界第八位。
八、Orbitz:携程对标,旅游OTA大数据试水者
Orbitz Worldwide是由美国五大航空公司于2001年成立的在线预订网站。2004年被Cendant收购后扩张成为一家全球知名的在线旅行网站,现在的经营模式类似于携程。2007年7月Orbitz分拆独立上市;GDS巨头Travelport持有Orbitz 48%的股份。Orbitz总部位于伊利诺伊州芝加哥花旗集团附近的西城中心。Orbitz于2007年7月首次公开募股(IPO)在纽约证券交易所上市。 Orbitz其他在线旅游公司包括:CheapTickets、美国的the Away Network、欧洲的ebookers、总部位于悉尼的HotelClub和RatestoGo。
Orbitz Worldwide产品包括机票,酒店,租车,游轮,度假套餐等旅游产品的搜索预订、旅游产品预订及行程规划等。Orbitz2014年2月在其旗下网站labs.orbitz.com发布了一系列数据可视化工具,这套工具有10个,Orbitz将它们称为旅游终极体验的趋势和利器。包括:酒店推荐工具、目的地热点图、游客类型量身定制图、机票搜索模型、酒店房价热点地图、酒店预订日期价格图、每周酒店日价图、季节酒店价格趋势图、大赛酒店查找器和大赛航班查找器。目的是试水大数据,提高用户体验和服务只能化水平,为进一步O2O做好铺垫。市值9.69亿美元,排名世界第八位。
九、MakeMyTrip:印度最大的在线旅游公司,印度的携程
MakeMyTrip由Deep Kalra创立于2000年,总部位于印度古尔冈,从中国市场的角度来看, MakeMyTrip被很多人称作是“印度的携程”,从美国市场的角度来看,MakeMyTrip被很多人称作是“印度的Expedia”。发展之初MakeMyTrip定位在主要以服务海外印度侨民为主要客户群,于2010年8月12日登陆纳斯达克(股票代码:MMYT),由于互联网泡沫和美国“9•11”事件,该公司业务最初进展不顺,资金消耗殆尽。2004年前后,随着本地廉价航空公司在印度首次投入运营,MakeMyTrip才在旅游市场获得了立足之地。MakeMyTrip提供的产品和包括机票,酒店,包裹,火车票,汽车票,汽车租赁和旅游配套服务,如旅游保险,签证办理等。旗下包括hoteltravel.com, makemytrip.ae,makemytrip.com.sg等。市值9.50亿美元,排名世界第九位。
十、TravelZoo:美国在线旅游信息服务+top20精选特惠
Travelzoo 1998年10月由做过贝塔斯曼团体的记者的Ralph Battle投资1万美元创建,2003年12月Travelzoo在纳斯达克上市(代码:TZOO),总部在纽约。Travelzoo实际上是一家旅游信息服务商,业务核心是每周从全球数以千计的旅行社、旅游产品提供商、酒店及航空公司推出的最新优惠中,精心挑选最值得推荐的的旅游产品推荐,并向订户发送top20精选限时旅游情报。Travelzoo拥有一支两百多人的专家团队,他们称之为“制作人”(producer)负责搜索、审核、提炼及测试以发现并确认最优惠的旅游产品报价并通过电子邮件每周三发给自己的用户。Travelzoo旗下fly.com的比价模式类似于去哪儿网(Qunar.com);此外还涉足了团购业务。市值3.53亿美元,世界排名第十位。
TourEx旅游网站管理系统的功能特点
简单易用的模板引擎,网站界面想换就换
TourEx的模板引擎简单、易用,采用了XML标记风格,只要懂HTML就可以修改制作模板。很多的用户都为每次网站改版费尽苦心,因为按照老式的网站制作流程,改版需要修改的不单单是一个界面,还要涉及到程序修改。最后成了一次改版,几乎等于网站重构。TourEx就解决了这一系列的烦恼,只需要了解一些TourEx的模板标记,只要懂HTML,就能随意对模板文件进行修改,而且每次升级只需要更新模板文件即可,做到了程序和页面很大程度上的分离。
灵活的商业运营模式
TourEx提供了完善的商业运营模式,会员通过在线预订酒店、景点、旅游度假线路成功后,用户发表点评或上传图片可获得点评奖金,同时达到一定数量的点评奖金,会员可申请自助提现。
完善的在线预订功能
系统支持酒店、景点、旅游度假线路在线预订,同时支持会员预订和非会员预订。预订成功后,系统自动生成订单并发送“手机短信”和“E-Mail”通知会员订单状态。付款方式拥有在线支付和前台现付二种模式,可后台自由设置。
强大的点评模块
系统拥有强大的点评模块,会员成功预订酒店、景点、旅游度假后对其进行点评,可获得点评奖金。点评格式有:点评印象、点评星级、图片上传、点评内容描述、点评奖金。
完善的会员系统
在线预订:会员预订酒店、景点、旅游度假即时生成订单;在线支付与充值系统:支持“支付宝”、“网银”等多种在线支付方式,操作全自动无需人工干预;站内信息功能:会员可拥有自己的“收件箱”、“发件箱”,并且可向各会员进行信息发送与相互交流;收藏夹功能:会员可对网站的所有酒店、景点、旅游度假信息进行收藏。
产品多样性的价格设置
旅游产品价格多样化,因不同季节、不同节假日都有不同的价格标准,为此TourEx专门研发了多种价格系统设置,如旅游度假:按星期指定产品价格、按节假日指定价格、按特殊日期指定价格、按预订数量指定价格。拥有强大的价格设置体系可让您的网站真正实现电子商务,不会因客户下了订单而因价格不同操成订单流失。同时酒店、景点也有不同的价格体系设置。
强大的图片裁剪功能
系统拥有强大的图片裁剪模块,可设置裁剪图片的大小尺寸、数量,裁剪生成不同图片尺寸。图片的裁剪功能,让网站载入不同规格尺寸的图片大大节约了主机的资源,很大程度上提高了用户访问的效率。这样一来,网站都免去了因为大量图片访问速率下降的后顾之忧。
面向搜索引擎伪全静态技术
借助全伪静态技术,您的网站出现在搜索引擎中的几率大大增高;全伪静态处理技术是作为构建大型站点的必要条件。除此以外,TourEx还专门在网站结构以及页面URL地址链接等方面对搜索引擎进行了优化,专为搜索引擎优化(SEO)开发了功能模块。
流畅专业界面设计,良好的用户体验
TourEx的界面设计遵循国际最新W3C网页设计标准,在开发时期,我们经过IE6、IE7、火狐、Opera等主流浏览器上进行测试,都能够保证您网站浏览的流畅、完整,TourEx页面设计遵循标准情况下尽量的减少了各个浏览器中存在的差异,系统不会因为不同的浏览器受到限制。我们优秀的页面设计师能够让网站提高用户体验,及网站亲和力。
众多专业而实用的功能模块
TourEx提供了众多的实用功能,如网站基本设置、关于我们、新闻、留言反馈、友情链接、点评、积分、返利、广告、帮助等;网站可能需要的大部分功能都已经集成在系统中,同时通过大量的优化调整,我们能够保证所提供的功能的效率与安全性。
强大高效的后台管理
高度集成的网站管理后台,为管理员提供强大、快捷的整站功能设置。网站基本设置、会员管理、订单管理、点评管理、问答管理、新闻管理、帮助管理、站内短信等众多出色功能。
多级用户权限与内容管理支持
后台总管理员可以给不同的管理用户分配不同的管理权限,可自由设置管理用户的管理详细项目内容。同时总管理员可设置添加、编辑、删除权限分配,管理用户也可以直接后台增加/修改/删除等内容。
强大的广告管理插件
支持广告类型:图片广告、FLASH广告、文字广告、HTML代码广告;广告效果:普通显示、满屏浮动显示、上下浮动显示(左/右)、全屏幕渐隐消失、可移动对话框、对联式广告等。
多接口整合
目前TourEx整合了支付宝及网银在线支付接口、订单状态手机短信/E-Mail通知、电子地图等接口。后期还会对DZ论坛进行会员接口整合。
全面优化的程序性能
TourEx系统拥有快速,稳定,安全的性能运行对于保障网站运行来说是至关重要的。经过反复不间断完善以及实际项目的压力及性能测试,TourEx能够保障网站的稳定运行。
降低网站开发维护成本
由于旅游电子商务系统在中国的发展还在起步阶段,很多企业或单位开发一个网站需要动用大量的财力物力,不单单找网站公司开发时需要耗费,后期维护升级也需要。TourEx的问世改变了传统的网站建设流程,通过安装TourEx,任何用户都可以轻松的架设自己需要的网站。在给用户高效简单建站的同时还减少了总成本。
周密的安全策略和攻击防护
对SQL注入攻击进行过滤、对密码进行了不可逆加密处理,提供数据库备份功能、对管理员权限的自由分配,在方方面面保证了系统的安全和稳定。
关于在线旅游管理系统和TourEx旅游网站管理系统的功能特点的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
如果您对本站有任何建议,欢迎您提出来!本站信息来源于网络,如果侵犯了您权益,请联系我们删除!
上一篇:中山自驾游一日游攻略,珠海中山自驾游攻略珠海到中山自驾
下一篇:没有了!
最新文章
-
在线旅游管理系统 TourEx旅游网站管理系统的功能特点
2025-05-12 -
武汉欢乐谷一日游攻略?武汉欢乐谷一日游路线推荐
2025-05-12 -
中山自驾游一日游攻略,珠海中山自驾游攻略珠海到中山自驾
2025-05-12 -
北海一日游攻略,北海自驾一日游攻略是什么
2025-05-12 -
动物园门票团购 北京野生动物园门票团购
2025-05-12 -
台儿庄古城门票预订,台儿庄古城门票怎么预约
2025-05-11 -
华山旅游攻略自助游?西安华山自助游攻略
2025-05-11 -
塞罕坝国家森林公园?塞罕坝国家森林公园没门票价格
2025-05-11 -
香港旅游攻略(从香港去日本旅行游玩的攻略是什么)
2025-05-11 -
古龙峡漂流攻略(去清远古龙峡徒步游玩,应该如何做攻略)
2025-05-11 -
潍坊旅游景点?潍坊旅游攻略必玩的景点
2025-05-10 -
霸州到西安自驾游推荐(霸州自驾去西安怎么走高速)
2025-05-10