首页  >  文章  >  php教程  >  带着项目学PHP第五讲

带着项目学PHP第五讲

WBOY
WBOY原创
2016-06-06 19:49:401279浏览

Ecshop系统的三个核心模块分别是: 1. 数据库; 2. 前台操作界面 3. 后台管理界面 数据库在任何系统中都扮演了至关重要的角色,理解了数据库一定程度上也是理解了系统的运行, 对后续的二次开发帮助很大,ecshop的数据库我整理了两三天,网上也会有些关于数据

Ecshop系统的三个核心模块分别是:

1. 数据库;

2. 前台操作界面

3. 后台管理界面

 

数据库在任何系统中都扮演了至关重要的角色,理解了数据库一定程度上也是理解了系统的运行,

对后续的二次开发帮助很大,ecshop的数据库我整理了两三天,网上也会有些关于数据库的共享,

但是有些有错误,有些是一笔带过,可能会引起误导,

本文描述都是本人结合ecshop前后台源码以及数据库内部的逻辑关系整理而成,

尽量做到客观,减少个人主观判断罗列,稍有遗憾是描述还不够详细,后续可能会添加和补充。

ecshop共88张表数据,信息描述如下:

ID 表名 表用途
1 ecs_account_log 用户账目日志表
2 ecs_ad 广告表
3 ecs_admin_action 管理权限分配
4 ecs_admin_log 管理日志
5 ecs_admin_message 管理留言
6 ecs_admin_user 管理员管理
7 ecs_adsense 广告统计信息
8 ecs_ad_custom 自定义广告
9 ecs_ad_position 广告位信息
10 ecs_affiliate_log 收入分成的信息
11 ecs_agency 办事处信息
12 ecs_area_region 配送区域表
13 ecs_article 站内文章(包括站内快讯,新手上路,手机常识等)
14 ecs_article_cat 所有文章的分类
15 ecs_attribute 商品属性
16 ecs_auction_log 出价记录表,每个用户的每次出价都会纪录下来
17 ecs_auto_manage 自动管理,分为文章自动管理和商品自动管理两种
18 ecs_back_goods 退货商品信息,在订单操作中用得上,比如取消订单
19 ecs_back_order 退货单信息
20 ecs_bonus_type 红包类型信息,跟后台管理"促销管理"->"红包类型"对应
21 ecs_booking_goods 缺货登记
22 ecs_brand 品牌
23 ecs_card 贺卡信息
24 ecs_cart 购物车信息(关键表)
25 ecs_category 获取商品的分类信息,包括各级别分类(关键表)
26 ecs_cat_recommend 首页推荐扩展分类(放在首页推荐,比如新品上市,精品推荐,热卖商品)
27 ecs_collect_goods 收藏商品信息(包含是否被关注字段)
28 ecs_comment 评论信息
29 ecs_crons 计划任务信息(后台执行,比如商品和文章的自动管理)
30 ecs_delivery_goods 发货单商品信息(订单系统使用)
31 ecs_delivery_order 发货单信息(status字段表示发货单状态,2-未发货,1-取消,0-已经发货)
32 ecs_email_list 邮件列表信息
33 ecs_email_sendlist 批量发送列表
34 ecs_error_log 错误日志(api目录下,源码中记录错误日志的机会比较少)
35 ecs_exchange_goods 可以用于几分兑换的商品表,跟goods表强关联
36 ecs_favourable_activity 优惠活动表
37 ecs_feedback 留言信息表(添加留言,删除留言,更新留言状态为可显示等)
38 ecs_friend_link 友情链接表
39 ecs_goods 销售的商品列表,包括商品的各种属性,是系统的核心关键表
40 ecs_goods_activity 参加活动的商品,ecshop里头主要指针对参与拍卖活动的商品
41 ecs_goods_article 商品和文章的关联表(主要用于处理商品时,相应处理对应文章)
42 ecs_goods_attr 商品属性表,是商品表goods的一个重要补充,某些属性的变化会带来其他属性的对应变化,比如手机颜色导致的价格变化
43 ecs_goods_cat 商品分类表(具体商品和目录的对应关系)
44 ecs_goods_gallery 商品图片信息列表
45 ecs_goods_type 商品类型,跟goods中的类型字段关联
46 ecs_group_goods 配件表,比如耳机可以是某手机的配件
47 ecs_keywords 用于搜索的关键字信息
48 ecs_link_goods 关联商品(关联分为单向关联和双向关联)
49 ecs_mail_templates 发送邮件模板
50 ecs_member_price 会员价
51 ecs_nav 导航栏信息(关键表)
52 ecs_order_action 订单操作记录信息
53 ecs_order_goods 订单对应的商品信息
54 ecs_order_info 订单信息(关键表)
55 ecs_pack 商品的包装信息,以及商品包装是否收费
56 ecs_package_goods 商品礼包信息(比如某个礼包包含多个商品)
57 ecs_payment 付款方式
58 ecs_pay_log 支付记录
59 ecs_plugins 插件表信息
60 ecs_products 库存信息(出货时比较库存是否满足购买需求)
61 ecs_region 区域表信息
62 ecs_reg_extend_info 会员注册扩展信息,具体用途待添加
63 ecs_reg_fields 注册所需要的信息
64 ecs_role 买家角色信息
65 ecs_searchengine 搜索引擎访问信息表
66 ecs_sessions 保存的session信息,根据当前session实时更新
67 ecs_sessions_data 跟session相当,用于存储较大session值(大于255)
68 ecs_shipping 商品配送及描述信息表
69 ecs_shipping_area 商品配送区域表
70 ecs_shop_config 网店配置信息,比如地址,联系方式等
71 ecs_snatch_log  夺宝奇兵出价记录
72 ecs_stats 访问记录(时间,IP,访问次数,浏览器,系统,语言,地区,来源域名,来源地址,关键字,进入链接)
73 ecs_suppliers 供货商信息
74 ecs_tag
75 ecs_template 模板列表信息(系统核心模块,决定每个功能的布局)
76 ecs_topic 专题管理
77 ecs_users 注册用户信息,包括用户的现金,消费积分信息
78 ecs_user_account 用户帐户信息
79 ecs_user_address 用户地址信息
80 ecs_user_bonus 会员红包表(管理->红包中设置)
81 ecs_user_feed 这张表在系统在源码中基本没有涉及,估计是个废表
82 ecs_user_rank 用户等级表(记录用户所在等级,可享受的折扣等信息)
83 ecs_virtual_card 虚拟卡信息
84 ecs_volume_price 优惠商品价格(比如采购三个以上,某商品可以给一个特殊的折扣)
85 ecs_vote 投票,调查
86 ecs_vote_log 投票历史纪录(用于判断用户是否已经投过票)
87 ecs_vote_option 投票选择项(比如询问顾客获取信息渠道,可以设置"互联网","朋友","报纸"等)
88 ecs_wholesale 批发商品信息

 

 

带着项目学PHP第五讲

 

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn