旅游电子商务网站的构建

旅游电子商务网站的构建
[摘要] 本文先容了基于WEB的旅游电子商务网站的设计思想和和采用的主要技术,对系统实现的基本模块如用户治理、产品治理、购物治理和订单治理模块进行了较为深进的探讨,同时还分析了用ASP技术与ADO结合起来访问Web数据库的具体实现方法。
  [关键词] 旅游电子商务网站数据库ADO
  随着新型的贸易运营模式电子商务的日趋成熟,旅游电子商务网站发展迅速, 从数目上看已经初具规模。纵观中国旅游电子商务近年的发展,旅游电子商务正在从简单的网上信息浏览、搜索、推播的信息服务方式朝实时在线的交易、支付的服务方式发展。为了更好地进行网上交易,我们有必要对整个网站进行认真的设计。
  
  一、旅游电子商务网站的系统设计
  
  在系统具体实现之前需要进行规划,首先需要确定一个旅游电子商务网站系统的基本功能结构,并考虑数据库系统设计方案。
  1.系统功能结构
  通常,在旅游电子商务网站上,游客可以浏览并查询旅游产品,了解旅游旅游产品的具体情况,如旅游线路、景点、餐饮、住宿、价格等。假如满足的话,注册后凭用户名、密码登录,填写订单并支付,即可订购好该旅游产品。基于以上购物流程考虑,一个典型的B2C架构的旅游电子商务网站,可划分为四个基本的功能模块,如用户治理、产品治理、购物治理和订单治理等。各个模块相互独立,可以独立完成自己的功能。各模块间又紧密联系,不可或缺,如订单治理都需要记录产品信息和用户信息,离不开用户治理、产品治理这些模块。系统的基本功能结构如下图。
  网站功能结构图
  2.数据库的设计
  在网站系统的设计过程中,数据库设计是非常重要的,数据库是网站的核心,也是联系各个功能模块的纽带。假如设计不当,网站的性能也会受到影响。
  按照系统的功能,可以确定旅游电子商务系统中的实体有:会员、产品、订单。同类实体构成的实体集设计为相应的表。因此,数据库中至少需建立以下三种类型表:
  (1)会员信息表member:主要存放会员的个人信息,会员编号、姓名、出生年月、联系电话、email 、级别等。
  (2)旅游产品信息表info:主要存放旅游线路、酒店和航班的具体信息,可以将这三类信息分别存放在三个表中,即表travelinfo、hotelinfo、airlineinfo。旅游线路信息表travelinfo包括线路编号、线路名称、出发地、目的地、游览天数、价格、组团人数、行程安排、供给标准、开班日期等。酒店信息表hotelinfo包括酒店的编号、名称、所在城市、地址、星级、房型、价格、酒店简介等。航班信息表airlineinfo包括航班的编号、航班号、出发城市、到达城市、所属航班公司、机型、开班日期、腾飞时间、到达时间、腾飞机场、降落机场等。
  (3)订单信息表orders:主要存放客户的订单信息,包括订单编号、会员编号、付款方式、付款状态、订单处理状态、收到订单日期、旅游产品编号、数目、单价等字段。通过会员编号可以与会员信息表联系起来,通过旅游产品编号可以与旅游产品信息表联系起来。
  
  二、旅游电子商务网站的实现
  
  按照系统的功能,旅游电子商务网站可划分为用户治理、产品治理、购物治理和订单治理等四个基本的功能模块,贯串了当前旅游电子商务网站的一般处理过程。
  1.会员治理
  会员治理主要包括用户注册、登录,信息修改三个方面的功能。
  用户注册是站点获取用户信息的一个基本渠道,既方便于对用户的治理,又通过这些信息可以为用户提供更好的服务。一个站点上不能有两个一模一样的用户,所以需要有一个关键信息如用户名来惟一区分不同的用户,因此在用户注册提交后就需要先检查网站数据库中是否已经存在这个用户,假如存在则返回重新输进,否则信息经系统验证无误后,连接数据库,利用insert语句添加到数据库中。数据的提交是以表单的方式,采用POST方法传递数据。当表单提交按钮触发后,会对表单里的对象逐个验证是否合乎规范,假如分歧逻辑将会返回重新输进,验证代码可以定义为一个过程。