最近想把我们刚做的一个茶叶项目,整体流程走一遍,因为我只是参与了其中的一部分。我想趁下班休息时间把整个项目过一遍。今天我就介绍一下项目的整体架构,以及数据表的设计。话不多说上图:
下面是数据表的设计:
大红圈圈的是使用到的功能数据表,其他是系统基本功能表下来将一一介绍展示:
1.网站的文章表,就是对应网站新闻资讯这一块的功能。
2.轮播图表,就是对应网站的轮播图部分,其实不想设计这张表的,完全可以将其放在分类表里,文章表也不需要,但是考虑到后期的维护,所以还是设计了表。
3.收藏表,对应小程序页面上用户收藏功能的。
4.财务日志表
5.刚开始未考虑到商品的规格,原来只有商品表tns_product,这时候来新增的。因为要考虑到商户添加的产品规格可能不一样,可能有大包小包中包等。
6.商户表,其中有很多字段都是备用的,别看有二十九个字段,使用的没多少。、
7.订单表
8.产品表
9.用户自定义分类表,这张表我越来以为是产品分类表,其实是为了让商户自己给产品贴的一个标签而已,比如说,沁心爽口,苦涩茶香啊。
10.这张表示最关键的,因为有很多功能都只是展示作用,并没有太大意义,比如网站的产品图片啊,只是简单地给用户展示作用,没有太大的实际意义,没必要单独建一张表浪费资源。所以很多展示用sort表里的分类标识将其分开,意思是一张表集成了很多类似小功能。
11.商户和公众号关联表,由于本系统只需要一个公众号,所以本表未用,留做后期功能新增时使用。
12.用户表,用户扫码之后就将信息保存在此表。
13.用户的收货地址表,对应小程序上用户点击购买之后填写的收货地址信息。
14.存储过程,由于要涉及到金额转账,需要用存储过程。详细代码不就不贴出来了。不懂可以去百度搜一下存储过程是怎么回事。
最后今天的讲解到此结束,明天我们再细化到详细功能讲解,一步一步来,不要着急!!!