电子商务系统开发常用数据库的设计
考试要求: 了解     
知识路径:  > 电子商务系统程序设计基础  > 电子商务系统建设  > 电子商务系统框架设计


 
       电子商务网站与一般网站相比较,最大的区别在于电子商务网站除了一般网站的信息展示功能外,还有在线购买和在线支付等功能。一个电子商务网站的基本功能分为前台功能和后台功能。
       前台功能
       前台主要是为普通用户提供服务与功能,主要包括:
       .商品展示。
       .分类目录。
       .商品搜索。
       .商品评论。
       .购物车。
       .促销活动。
       .个人中心。
       .新闻动态。
       后台功能
       后台主要是为电子商务网站管理人员提供的服务与功能,主要包括:
       .商品管理。
       .新闻/内容管理。
       .商品类别管理。
       .会员管理。
       .订单管理。
       .分组权限管理。
       .统计访问。
       .电子商务网站高级功能。
       .秒杀活动。
       .团购。
       .会员积分。
       .加盟中心。
       .供应商中心。
       因此,在设计电子商务系统数据库时应根据实际需求,以实现功能为目标,设计相应的数据库。下面以常见的电子商务系统功能设计数据库,数据库表设计定为10张表。
          sw_user(用户信息表)
          电子商务系统离不开用户,在实现个人中心、会员管理等功能时都有涉及到用户,用户信息表的结构如下表所示。
          
          sw_user表结构
          sw_bigclass(商品大类)
          电子商务系统中商品越丰富,网站吸引力越强。为了便于对这个庞大的商品集合进行管理以及方便用户浏览检索商品,需要将这些商品进行分类。当商品特别多时,分成大类和小类。商品大类表的结构如下表所示。
          
          sw_bigclass表
          sw_smallclass(商品小类)
          商品小类表的结构如下表所示。
          
          sw_smallclass表结构
          sw_product(商品信息)
          商品是电子商务系统运行的主体,各种商务活动都是围绕商品进行的,商品信息表的结构如下表所示。
          
          sw_product表结构
          sw_administrators(管理员)
          电子商务系统中,管理员负责处理订单、商品管理、类别管理、新闻管理等,管理员表的结构如下表所示。
          
          sw_administrators表结构
          sw_roles(管理员角色)
          在大型电子商务系统中,应该有各种角色的管理员,比如订单管理员只负责处理订单,发货管理员只负责发货,财务员根据订单管理员的信息核对货款并通知发货员发货等,这样将管理员分成不同角色,每个角色拥有不同的权限,便于电子商务系统的管理,管理员角色表的结构如下表所示。
          
          sw_roles表结构
          sw_news(新闻)
          电子商务系统中,经常会发布网站新闻或者其他信息,新闻表的结构如下表所示。
          
          sw_news表结构
          sw_guest(评论)
          用户在购买商品以后,经常会对购买的商品进行评价,用户的评价对其他希望购买该商品的用户起到引导性的作用,评论表的结构如下表所示。
          
          sw_guest表结构
          sw_orderlist(订单表)
          用户一次购买的多个商品就形成了一张订单,电子商务系统运营商要对这些订单进行处理,核对、发货等,订单表的结构如下表所示。
          
          sw_orderlist表结构
          sw_orderdetails(订单详细表)
          一张订单可能会包括多种商品,一种商品也可能有多个,所以对一张订单的详细情况还需要一张订单详细表,订单详细表的结构如下表所示。
          
          sw_orderdetails表结构
          这些表与表之间的联系如下图所示。
          
          常用电子商务系统数据库表关系
          根据上面设计数据库逻辑结构,就可以设计数据库的物理结构,即建立物理数据库。不同的电子商务系统运行模式及功能都不尽相同,所以所设计的数据库肯定也有区别,这里仅仅给出了一个较为常见的电子商务系统的数据库设计,在实际建立电子商务系统时应该按照实际需求来设计数据库。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有