欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

带着项目学PHP第五讲

程序员文章站 2022-06-04 21:00:19
...

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第五讲