摘要:网上书店是近年来随着网络技术的发展而产生的一种新型的图书销售形式,是Internet电子商务在图书销售行业发展的必然结果。本文较详细的论述了网上书店管理系统的设计和实现问题。 关键词:ASP 网上书店 购物车 B/S模式 随着Internet的普及和电子商务的兴起,网上书店是Internet电子商务在图书销售行
业发展的必然结果。这种新型的图书销售形式,与传统利用书店进行销售的方式相比拥有许多优势:一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时问的限制;三是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。正是由于这些优势,网上书店才能得以迅速地发展。网上书店系统的主要功能是利用网站作为交易平台,将图书的一些基本信息以网站的形式发布到Internet中,客户可以通过Internet登录图书销售网站来查看售书信息并提交定单订购图书,实现在线进行交易。
1、系统功能介绍
1.1基本功能介绍用户根据指定的IP地址或域名进入系统的首页。先注册,成为合法的用户后,再登陆。用户通过下拉列表框选择查询方式,有书名、出版社和作者。然后在对应的文本框中输入关键字,点击“查询“按钮,系统显示满足条件的图书的基本信息。用户点击对应图书的“加入购物车”即可把图书加入购物车,通过购物车向商家提供订单信息。商家定期对客户的订单信息进行处理,并把相应的信息反馈给客户。系统根据订单信息,统计图书的销售情况,在首页中显示图书的销售排行。
1.2功能模块介绍
1.2.1用户管理用户有三种,普通用户、商家、系统管理员。普通用户必须先注册,才能进行图书的查询、浏览、定购、信息反馈等操作。商家需要注册,并且要得到系统管理的审批和确认,主要功能是对图书的基本信息进行管理。系统管理员是系统唯一的超级用户,不需要注册,对系统进行维护,同时还对普通用户和商家的基本信息进行管理。
1.2.2图书管理图书管理模块是由商家来操作,包括添加、删除和修改图书的书名、出版社、价格、作者、简介、数量等基本信息。
1.2.3购物车管理使用购物车的目的是用来存放用户定购图书的名称、数量以及总价。当用户在图书显示的页面中,点击“加入购物车”超级连
<优麦电子商务论文>接时,系统会把当前“加入购物车”所对应的图书的书名、价格、数量等信息添加到购物车中,默认图书的数量为1本。在浏览购物车页面,用户可以对图书的数量进行修改,也可删除购物车中的图书信息,系统根据用户购买图书的数量和价格,计算出总价。
1.2.4留言管理对于系统的合法的用户,均可系统提供的留言版上留言,留言信息一旦提交,其删除和修改只能由管理员来完成。
2、系统相关技术
本系统是通过ASP技术来实现的基于B/S结构的网上图书销售系统,因此本系统的前台页面以及对后台的管理是通过HTML、ASP两种技术来实现的。其中包含HTML标记语言、内嵌的VB seript和JavaScript脚本代码、SQL语句,而后台数据库使用Access来构建。B/S结构,即Browser/Server(浏览器/服务器)结构。此结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进。在这种结构下,用户仅需要安装浏览器。用户界面完全通过浏览器实现,一部分事物逻辑在前端实现,但是主要事物逻辑在服务器端实现,形成C/S结构的3层结构方式来销售图书功能。
3、网上书店管理系统设计与实现
3.1项目规划网上书店管理系统是一个典型的JSP数据库开发应用程序,由前台管理和后台网站管理两部分组成。前台管理部分主要包括图书展台、购物车、收银台、会员管理、书城公告及订单查询、图书查询等功能,后台管理部分主要对书城内的一些基础数据进行有效管理,包括后台登录、图书设置、会员设置、订单设置、后台管理员设置、友情链接设置、公告设置等功能。
3.2系统架构设计和类的分布架构设计在编写代码之前,把网站中可能用到的文件夹先创建出来,方便以后的开发工作,也可以规范网站的整体架构,整个网站功能的实现利用到Servlet技术,基本上是以“类”的形式实现。
3.3购物车的实现用PHP内嵌的Session(会话)对象并编写相应的PHP应用程序来实现购物车功能。Session对象主要用来存储特定用户会话所需的信息,用它可以克服协议没有“记忆”功能的缺点,可以实现在页面间跳转时所有信息不会丢失。购物车具备的主要功能有:显示已购图书信息、添加图书、更改购买数量、取消某图书、取消此次定购、结算,其中每次定购信息修改后还要自动更新相应的计价信息。
3.4结算客户在购物车页面上点击了“结算”按钮后,就出现了结算页面,在结算页面上也提供了一个“查看购物车”按钮,以便客户在结算前再次查看所选购的图书及花费的情况。另外,还要求客户填写一些必要的信息,如客户的会员代号、收货人、收货人地址、送货方式、支付方式等。如果收货人和收货地址栏空着,则自动使用客户注册时提供的姓名和地址。信息填写完毕,点击“提交”按钮,系统就对客户所提供的信息进行正确合法性检查,检查通
过后,马上向服务器端的数据库中添加相关信息,即在定单表中添加一条记录,在定单明细表中添加一条或若干条记录。
3.5收集客户信息为能实现正常的交易,我们必须知道客户的一些信息,比如收货人姓名、收货人地址、收货人电话、收货人Email、送货日期等。为了收集这些信息,我们设计了用户注册界面,利用FORM表单的POST方法将客户信息传送到服务器,存入相应的数据库中。当然在此之前应对用户注册信息进行合法性检查。
3.6网上支付要让客户能够从网上付款,书店的经营者必须事先与银行联系,申请网上支付功能。通过银行审批后,客户就可以凭自己的信用卡号或银行账号进行网上付款。为了保证操作的安全性,还必须依靠数字凭证、数字签名、加密等手段来保证信息传输的安全性和可靠性。
参考文献:
[1]张中秋等.网上购物系统曲设计与实施[M].计算机应用研究,2002.8
[2]邓文渊,陈惠贞,陈俊荣.ASP与网络数据库技术[M].中国铁道出版社,2006.
《科技探索 》 2010年5期