电子商务毕业论文题目怎么写

旅游电子商务网站的建设

【摘要】介绍了基于Web的旅游电子商务网站的设计思想和主要技术,讨论了系统的基本模块,如用户管理、产品管理、购物管理和订单管理,分析了结合ASP技术和ADO访问WEB数据库的具体实现方法。

[关键词]旅游电子商务网站数据库ADO

随着电子商务这种新的商业运营模式的成熟,旅游电子商务网站发展迅速,从数量上看已初具规模。纵观近年来我国旅游电子商务的发展,旅游电子商务正从简单的网上信息浏览、搜索、广播的信息服务模式向实时在线交易和支付服务模式发展。为了更好地进行网上交易,我们有必要精心设计整个网站。

一、旅游电子商务网站的系统设计

在系统实现之前,需要进行规划。首先,需要确定一个旅游电子商务网站系统的基本功能结构,并考虑数据库系统的设计方案。

1.系统功能结构

通常在旅游电商网站上,游客可以浏览和查询旅游产品,了解旅游产品的详细信息,如旅游线路、景点、餐饮、住宿、价格等。如果您满意,注册后,您可以使用您的用户名和密码登录,填写订单并支付,然后您就可以订购该旅游产品。基于以上购物流程,一个典型的B2C旅游电子商务网站可以分为用户管理、产品管理、购物管理和订单管理四个基本功能模块。各个模块相互独立,可以独立完成自己的功能。这些模块密切相关,不可或缺。比如订单管理需要记录产品信息和用户信息,这些模块都离不开用户管理和产品管理。系统的基本功能结构如下所示。

网站功能结构图

2.数据库设计

在网站系统的设计过程中,数据库设计非常重要。数据库是网站的核心,也是各个功能模块之间的纽带。如果设计不当,网站的表现也会受到影响。

根据系统的功能,可以确定旅游电子商务系统中的实体为:会员、产品、订单。由相似实体组成的实体集被设计为对应表。因此,至少应该在数据库中建立以下三种类型的表:

(1)会员信息表:主要存储会员的个人信息,如会员号、姓名、出生日期、联系电话、邮箱、年级等。

(2)旅游产品信息表info:主要存储旅游线路、酒店、航班的详细信息,这三类信息可以存储在三个表中,分别是travelinfo、hotelinfo、airlineinfo。Travelinfo包括线路号、线路名称、出发地、目的地、游览天数、价格、参团人数、行程安排、供给标准、出发日期等。酒店信息table hotelinfo包括号码、姓名、城市、地址、星级、房型、价格、酒店简介等。航班信息表airlineinfo包括航班号、航班号、出发城市、到达城市、航班公司、机型、出发日期、出发时间、到达时间、出发机场、降落机场等。

(3)订单信息表订单:主要存储客户的订单信息,包括订单号、会员号、付款方式、付款状态、订单处理状态、订单收到日期、旅游产品号、数量、单价等字段。会员号可以与会员信息表链接,旅游产品号可以与旅游产品信息表链接。

二,旅游电子商务网站的实现

根据系统的功能,旅游电子商务网站可以分为四个基本功能模块:用户管理、产品管理、购物管理和订单管理,它们贯穿了当前旅游电子商务网站的一般处理流程。

1.成员管理

会员管理主要包括用户注册、登录和信息修改三个功能。

用户注册是网站获取用户信息的一个基本渠道,不仅方便对用户的管理,还可以通过这些信息为用户提供更好的服务。一个站点不能有两个完全相同的用户,所以需要有一个关键信息,比如用户名,来唯一区分不同的用户。因此,用户注册提交后,需要检查用户是否已经存在于网站数据库中,如果是,返回重新输入,否则,系统验证信息后,连接数据库,使用insert语句将其添加到数据库中。数据的提交采用表单的形式,数据的传输采用POST方法。当表单的提交按钮被触发时,表单中的对象会被逐一验证是否符合规范,如果不合逻辑,则返回重新输入。验证码可以定义为一个过程。

用户登录只需要通过数据库验证用户是否是正确的用户,即输入的用户名和密码是否正确。

一般情况下,只有在用户成功登录后,才能修改个人信息。首先通过查询数据库将用户的信息以表格的形式显示出来,然后允许用户进行修改。提交修改后的数据后,连接数据库,并使用update语句更新数据库中的数据。

2.旅游产品管理

旅游产品管理主要是通过建立良好的旅游产品分类和搜索方式,将各种旅游产品信息展示给游客,让游客通过各种方式方便快捷地浏览产品并进行购买,减少客户不必要的时间浪费。

旅游路线、酒店、航班等信息。可以从价格分类展示、热门产品展示、推荐产品展示、新品展示、询价展示等方面展示给游客。从数据库技术的角度来看,几乎所有形式的产品展示都是基于一定的条件来查询数据库并显示查询结果。其中,查询展示是一种复杂的产品展示模式,允许输入多个条件进行查询,然后展示符合条件的旅游产品。通常,模糊查询like可以显示所有符合查询条件的产品。

3.购物管理

购物管理模块实际上是从旅游产品展示到订单生成的购物流程设计。购物过程可以包括很多步骤,这些步骤并不是必须的,它们的存在只是为了一个目的,即确保正确生成一个完整的订单。游客在预订旅游产品之前,尤其是结算之前,需要登录。登录的目的是获取并记录游客的相关信息。当游客预订旅游产品时,系统会自动调用订单生成模块生成实际订单,订单的信息会添加到数据库中的订单信息表中。生成的订单应包括订单号、会员号、支付方式、支付状态、订单处理状态、订单接收日期、旅游产品的编号、数量、单价、联系电话等信息。因此,在实现该模块时,获取订单信息是非常重要的。关于用户的内容可以在会员登录时从session对象中保存的数据中获取会员号,关于旅游产品的内容可以在游客选择产品时点击“预订”获取产品号。关于支付的内容需要用户临时输入,可以通过设计一个表单来获取数据。在获得必要的数据后,系统可以根据这些数据生成订单,并将订单数据保存在订单数据表中。

4.订单管理

游客可以订购多个旅游产品,生成多个订单,并管理自己的订单。参观者可以查询所有订单,随时了解所购买产品的名称和价格,以及订单是否已经支付和处理。游客也可以删除一些订单,比如未付款和未处理的订单,但已付款的订单不能直接从网上删除,必须联系工作人员。

从订单生成到交易结束,订单至少要经历三个状态:未处理、正在处理和已处理。这些状态的变化应该反映在订单中。因此,在设计订单表时,除了采购员、采购产品、订单号等基本字段外,还需要增加一个订单状态字段来保存当前订单的状态。

第三,使用ADO访问数据库

系统采用ADO(主动数据对象)作为数据库解决方案。ADO是ASP重要的内置ActiveX组件,可以为服务器端的数据库操作提供强大的功能。在ASP页面中,可以调用ADO对象来操作数据库。通过ODBC或相应的数据库引擎以及ADO和ASP的结合,可以建立一个提供数据库信息的网页,允许访问者在浏览器页面上查询、插入、更新和删除站点服务器的数据库信息。它的工作过程是:当客户端的浏览器填写表单并按下OK按钮后,通过Internet或Intranet向WEB服务器发送HTTP请求,WEB服务器执行请求指定的ASP文档,使用ADO对象,调用ODBC驱动程序,连接数据库,执行ASP文档指定的SQL指令,最后将执行结果以HTML格式发送给用户的浏览器。

ADO组件定义了三个基本和核心对象,即连接对象、命令对象和记录集对象。连接连接对象主要用于建立和管理与数据库的连接;命令命令对象可以通过已建立的连接为数据库提供灵活的查询;记录集Recordset对象主要用来表示访问数据库查询返回的结果,通过它可以实现在数据库中添加、删除、修改数据等操作。通过这三个对象,用户可以方便地建立数据库连接,执行SQL查询,完成数据库访问。

用ASP和ADO访问数据库可以按照以下步骤实现:

(1)创建一个连接对象实例,设置conn = server.create.ob对象(" adodb.connection "),使用Open方法打开要访问的数据库,Conn.open "数据库名称"。

(2)在数据库上设置操作命令,即指定要在数据库上执行的SQL命令。

(3)使用Connection对象的Execute()方法返回的结果集自动创建Recordset对象,set RS = conn.execute ("SQL "语句),并使用Recordsets对象提供的属性和方法显示查询结果。

(4)关闭结果集对象RS.close并断开Conn. Close与数据库的连接。

四。结束语

利用ASP和SQL Server开发和建立电子商务网站的技术已经非常成熟。建立网站,实现信息和数据的动态发布,是中小型旅游企业的一个很好的选择。根据一般旅游电子商务网站的运行情况,在基于web的三层浏览器/服务器结构的基础上,采用支持ASP的IIS5.0作为中间层WEB服务器,使用ADO组件访问SQL数据库,实现了基于Internet的动态旅游电子商务网站系统的构建,同时采用模块化开发增加了系统的可维护性和可扩展性,为一般旅游电子商务网站系统提供了一种可行的方案。