欢迎来到学术参考网

网络销售管理系统的设计与实现

发布时间:2015-12-11 17:16

摘 要:随着网络的发展和电子商务的普及,网络销售系统越来越成熟,而绝大多数的网络销售系统都是利用B/S模式的ASP网页实现,本文从系统设计到数据库设计,从理论上阐述了该系统的实现过程。

关键词:网络销售系统;电子商务;因特网;B/S模式;数据库
  电子商务,是指交易各方通过电子方式在网络上进行多种商务运作的总称。它是商业和现代信息技术的结合,是利用现有的计算机硬件设备、软件和网络基础设施,在电子网络环境中进行商务活动的一种方式。随着因特网的发展,网络购物越来越普及,诸如电子产品、书籍、衣服以及越来越多的商品等,都可以在网上买到。足不出户就能买到所需商品,实际上这已经成为一种基本的电子商务模式。而所有的网络销售系统几乎都大同小异,基本都采用了Browser/Server(B/S)模式,通过ASP代码连接SQL server (或Access)数据库来实现网络销售系统。买家只要在销售网站注册,就可以浏览商品信息、收藏货物以及加入购物车等在线购物等操作,并最终通过网上银行或支付宝等网络支付方式来完成最终的交易。系统对卖家设有管理员,管理员可以通过网站的后台管理页面对前台显示的产品进行添加、修改、删除等操作,从而实现对网站产品的动态更新管理。此外,还可以随时发布网站公告,并以滚动形式显示在首页内,同时也实现了动态管理添加或删除友情链接及网上投票等功能。这样,既达到了做广告的目的,也可利用销售网络更好地为企业服务。
  下面我们就从系统设计和数据库设计两方面,介绍网络销售系统的实现过程。
  一、系统设计
  1.系统功能设计
  根据系统功能的要求,网上销售系统可以分为3个模块:用户管理模块、商品销售系统以及商品在线管理系统。
  (1)用户管理模块,功能包括对用户注册的检查、用户注册信息的添加、以及用户注册信息的修改等。
  (2)商品销售系统,功能包括允许用户查找商品信息、浏览商品信息、允许用户购买商品、并对购物车进行管理、最后还能处理用户的订单记录、并发送到后台数据库。
  (3)商品在线管理系统,功能包括允许管理员浏览整个系统的商品,对商品信息进行修改,以及添加新的商品信息。
  2.系统结构设计
  B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
  网络销售系统的特点就是利用B/S结构,实现商品的在线查找、销售、以及商品的在线管理等功能。商品销售由传统的商店模式向在线销售转变,同时还要能对销售的订单和商品的种类进行管理。所以B/S模式是最理想的实现方法。
  二、数据库设计
  1.数据库分析
  根据系统功能设计的要求以及功能模块的划分,我们可以给出网上商品销售系统的各个组成部分的数据项和数据结构。
  (1)对于系统用户信息数据库,可以列出以下数据项和数据结构:
  用户信息:用户ID(自动编号)、用户姓名、密码、电话号码、E-mail地址、邮编。
  对于系统的商品信息(goods)数据库,可以列出以下数据项和数据结构:商品信息的记录信息:goods的ID(自动编号)、goods的价格、goods的数量,goods的图片,goods的所属类别、goods的其他备注信息。
  商品交易订单信息:交易的ID(自动编号)、顾客的名称,顾客的地址、顾客的邮编、顾客的电话号码、顾客购买的数量、交易的日期。
  2.系统数据库设计
  根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下:
  (1)对于系统用户信息数据库,可以列出以下数据项和数据结构:用户信息:用户ID(自动编号)、用户姓名、密码、电话号码、E-mail地址、家庭地址、邮编,它不需要外部数据支持。
  (2)对于商品信息系统,可以列出以下数据项和数据结构:商品记录信息:goods的ID(自动编号)、goods名称、goods的价格、goods的数量、goods的图片、goods的类别,需要外部数据支持。用户的其他信息:姓名、密码等等。
  (3)对于在线销售的交易内容,可以列出以下数据项和数据结构:商品交易订单信息:交易的ID(自动编号)、顾客的名称、顾客的地址、顾客的邮编、顾客的电话号码、顾客购买的数量和交易的日期,所需的外部数据支持,用户的其他信息:姓名、密码等等。
  3.根据数据库的分析与设计,建立如下6个数据表
  (1)系统用户信息数据表(guest表)。用来记录与公司有业务往来人员的相关信息,为他们提供相关的服务。
  (2)商品信息表(goods表)。用来记录公司的产品信息,便于客户及时准确了解产品相关信息。
  (3)销售系统的订单表(orders表)。用来记录客户的订单情况,便于及时准确掌握订单现状。
  (4)网站内相关信息公告表(affiche表)。用来通告公司最近信息,有利于客户及时了解公司的最新消息。
  (5)相关网站友情链接表(links表)。用来增强公司网站的影响力,有利于公司通过网站更好的进行宣传。
  (6)站内信息调查表(vote表)。通过调查表及时了解客户对公司站点建议,通过反馈意见不断提升企业网站服务性能。表关系如图。
  4.系统后台数据库配置
  系统数据库可以使用SQL Server,至于数据库服务器的调试以及数据源配置,限于篇幅,这里就不再详细介绍。另外,系统数据库也可以使用Access代替,只要设置其文件的相对路径即可实现读取数据库的功能。但Access数据库本身并不是一个数据库服务器,它不能用服务器来运行查询;而且如果销售系统数据庞大,Access将很难应付;此外从安全性角度考虑,Access也不如SQL Server。但是从成本和应用的角度而言,Access数据库易于使用,而且在创建和配置上,Access数据库都比SQL Server要容易。
  三、结论
  网络销售系统是保证企业开展网络销售的物质基础,网络销售作为电子商务中重要的组成部分,网络销售系统的建设和开发一般要纳入电子商务系统的整体建设,把网络销售系 统作为电子商务系统中的有机组成部分。网上企业,无论真实世界中是否有企业与之对应,它们在互联网上都是由一张张网页组成的。这样在网络上开展市场营销活动,首先应酬通过网页的设计和组织将本企业表示出来。如同真实企业有其管理组织结构一样,网上企业页面也应有一定的组织结构。网页的内容要将企业的产品、资源、组织、特点、宗旨等多种信息充分表示出来。ASP(Active Server Pages)因其可以进行复杂的数据库操作,而且生成的页面具有很强的交互性,允许用户方便地控制和管理数据,所以成为当今制作和管理网页比较先进的技术。
参考文献:
[1] 薛万欣: 电子商务网站建设[M].清华大学出版社,2007年
[2] 马军: 精通2.0网络应用系统开发[M]. 人民邮电出版社,2006年
[3]美. 鲍威尔: 数据库设计入门经典[M].清华大学出版社,2007年
[4]成栋:电子商务概论[M],[D].中国人民大学出版社,2000年
[5] 杨涛: 中文版Access 2003数据库应用实用教程[M],[D]. 清华大学出版社,2009年
[6] Robert Vieira、董明: SQL Server 2005高级程序设计[M],[D]. 人民邮电出版社,2008年

上一篇:PKI网络安全认证技术分析与研究

下一篇:基于SSL协议的电子商务安全性分析