zoukankan      html  css  js  c++  java
  • 茶叶商城开发

    最近想把我们刚做的一个茶叶项目,整体流程走一遍,因为我只是参与了其中的一部分。我想趁下班休息时间把整个项目过一遍。今天我就介绍一下项目的整体架构,以及数据表的设计。话不多说上图:

    下面是数据表的设计:

    大红圈圈的是使用到的功能数据表,其他是系统基本功能表下来将一一介绍展示:

    1.网站的文章表,就是对应网站新闻资讯这一块的功能。

    2.轮播图表,就是对应网站的轮播图部分,其实不想设计这张表的,完全可以将其放在分类表里,文章表也不需要,但是考虑到后期的维护,所以还是设计了表。

    3.收藏表,对应小程序页面上用户收藏功能的。

    4.财务日志表

    5.刚开始未考虑到商品的规格,原来只有商品表tns_product,这时候来新增的。因为要考虑到商户添加的产品规格可能不一样,可能有大包小包中包等。

    6.商户表,其中有很多字段都是备用的,别看有二十九个字段,使用的没多少。、

     7.订单表

     8.产品表

    9.用户自定义分类表,这张表我越来以为是产品分类表,其实是为了让商户自己给产品贴的一个标签而已,比如说,沁心爽口,苦涩茶香啊。

    10.这张表示最关键的,因为有很多功能都只是展示作用,并没有太大意义,比如网站的产品图片啊,只是简单地给用户展示作用,没有太大的实际意义,没必要单独建一张表浪费资源。所以很多展示用sort表里的分类标识将其分开,意思是一张表集成了很多类似小功能。

     11.商户和公众号关联表,由于本系统只需要一个公众号,所以本表未用,留做后期功能新增时使用。

     12.用户表,用户扫码之后就将信息保存在此表。

    13.用户的收货地址表,对应小程序上用户点击购买之后填写的收货地址信息。

    14.存储过程,由于要涉及到金额转账,需要用存储过程。详细代码不就不贴出来了。不懂可以去百度搜一下存储过程是怎么回事。

     最后今天的讲解到此结束,明天我们再细化到详细功能讲解,一步一步来,不要着急!!!

  • 相关阅读:
    Unable to load configuration.
    Hibernate映射文件如何配置触发器
    hibernate的集中持久化方法的区别
    Hibernate.lock()方法中各种锁的区别
    JNDI全面总结
    代理模式
    Java常见的几种内存溢出及解决方法
    Hibernate整合C3P0实现连接池
    Hibernate与Mybatis的概念区别
    sql之truncate 、delete与drop区别
  • 原文地址:https://www.cnblogs.com/qiaoliang151715/p/8325989.html
Copyright © 2011-2022 走看看