旅游电子商务网站的构建(2)
2014-05-23 01:45
导读:用户登录只需要通过数据库验证用户是否为正确的用户,即输进的用户名和密码是否正确。 修改个人信息一般都要在用户成功登录以后才能进行,首先通
用户登录只需要通过数据库验证用户是否为正确的用户,即输进的用户名和密码是否正确。
修改个人信息一般都要在用户成功登录以后才能进行,首先通过查询数据库,以表单的形式将该用户的信息显示出来,然后答应用户进行修改,修改的数据提交后,连接数据库,利用update语句对数据库中的数据进行更新。
2.旅游产品治理
旅游产品治理主要是通过建立良好的旅游产品分类和搜索方式,向游客展示各种旅游产品信息,让游客能方便地以各种方式快速地浏览产品,进行选购,减少客户不必要的时间浪费。
可以从价格分类显示、热门产品显示、推荐精品显示、新产品显示和查询显示等多方面向游客展示关于旅游线路、酒店、航班等信息。从数据库技术的角度,几乎所有形式的产品显示都是按一定的条件对数据库进行查询,并将查询的结果显示出来。其中查询显示是较为复杂的产品显示方式,答应输进多个条件进行查询,然后把符合条件的旅游产品显示出来。通常采用模糊查询like可以将符合查询条件的所有产品显示出来。
3.购物治理
购物治理模块实际上是一个从旅游产品显示到订单天生之间的购物流程的设计。购物流程可以包括很多步骤,这些步骤不是必须的,它们的存在只有一个目的,就是确保正确地天生一个完整无缺的订单。在游客预订旅游产品,尤其是在结算之前,需要进行登录,登录是为了获取和记录游客的相关信息。游客在预定旅游产品时,系统将自动调用订单天生模块以产生实际的订单,订单的信息将添加到数据库中订单信息表orders表里,所产生的订单应包括这样一些信息:订单编号、会员编号、付款方式、付款状态、订单处理状态、收到订单日期、旅游产品编号、数目、单价、联系电话等。因此,实现该模块时,订单信息的获取是非常重要的,关于用户的内容可以从会员登录时保存到session对象中的数据得到会员编号,关于旅游产品的内容可以从游客选择产品时点击“预订”时获取产品编号,关于付款的内容需要用户临时输进,设计一个表单即可获取数据。获取了必要的数据后,系统就可以根据这些数据产生订单并将该订单数据保存到订单数据表中了。
(科教论文网 Lw.nsEAc.com编辑整理) 4.订单治理
游客可以订购多个旅游产品,天生多个订单,并对自己的订单进行治理,游客可以查询所有订单,随时了解所选购的产品名称、价格,以及订单是否已付款,订单是否已被处理等相关信息。游客也可以删除部分订单,如对于未付款、未处理的订单游客可以取消,但对于已付款的订单游客无法直接从网上删除,必须和工作职员联系。 一个订单的天生到一次交易的结束期间,订单至少要经历三个状态:未处理,正在处理,处理完成。这些状态的变化都应反映在订单之中。因此在设计订单表时,除了具备购买者、所购产品、订单号等基本字段外,还需要添加一个订单状态字段,用来保存当前订单的状态。
三、应用ADO访问数据库
系统采用ADO (Active Data Objects) 组件作为数据库解决方案。ADO是ASP的一个重要的内置ActiveX组件,可以在服务器中提供对数据库操纵的强大功能。在ASP页面中可以调用ADO对象实现对数据库的操纵,它通过ODBC或者相应的数据库引擎,通过ADO与ASP的结合,可建立提供数据库信息的网页,答应访问者在浏览器页面上查询、插进、更新和删除站点服务器的数据库信息。其工作过程:当用户真个浏览器填写好表单按下确定按钮后,经过互联网或内联网传送HTTP请求到WEB服务器,WEB服务器执行该请求所指定的ASP文档,利用ADO对象,调用ODBC驱动程序,连接数据库,执行ASP文档所指定的SQL指令,最后将执行结果以HTML格式传送给用户浏览器。
ADO组件定义了三个最基本也最核心的对象,Connection对象、Command对象和Recordset对象。Connection连接对象主要用来建立并治理与数据库的连接;Command命令对象通过已建立的连接对数据库可提供灵活的查询;Recordset记录集对象主要用于表示访问数据库查询所返回的结果,通过它可实现对数据库中的数据的增、删、改等操纵。通过这三个对象用户可以很方便地建立数据库连接,执行SQL查询以及完成数据库访问等操纵。