Springboot项目—简易商城系统(一)

Springboot项目—简易商城系统(一)

写给自己

这个简单的母婴商城系统是我第一个Springboot项目,本来应该写完项目就把这个写了,结果因为一些事耽搁了很久(其实只是
在这里插入图片描述
),这一放就是几个月。几个月的时间,感觉学会的好多东西都生疏了,倒是清楚地记得开始为了找一个好看的模板,花了半上午去找,因为一个传值的问题自己研究了一天……如今有时间也是想把之前学的东西再熟悉一遍,再找一找那时的感觉。
在这里插入图片描述

一、项目结构

在这里插入图片描述

二、页面展示

商品界面
主页
消费记录
店长端
店员端
产品添加

三、需求设计

根据需求设计好你项目的功能,设计好数据库的表绝对是最重要的,如果开始不做一个整体规划,到后面发现某个功能设计的不合理,如果是某个字段没用还好,直接无视,如果是缺少某个字段,那就要全部修改,绝对是及其恐怖的工作量。所以,开始之前做一个规划尤其重要,毕竟磨刀不误砍柴工嘛。

1、店长端:

  • 店员管理

    • 给店员分配账号(店员添加)
    • 店员信息展示及修改
    • 店员账号注销(店员删除)

    clerk 店员表

    名称类型主键
    工号clerkidint
    姓名clerknamevarchar
    密码passwordvarchar
    性别gendervarchar
    身份identityint
    联系方式phonevarchar

在最初设计的时候我选择把项目分为商城展示部分和后台管理部分,这样就需要店员表和用户表两个表了,设置工号为唯一标识,很多人觉得账号从1开始不好看,如果你用的是Navicat,可以通过设计表选项中的自动递增选项来修改初始工号。
在这里插入图片描述

  • 商品管理

    • 上架商品:商品名、类别、售价、品牌、数量
    • 商品下架
    • 商品信息展示及修改

    good 产品表

    名称类型主键
    编号goodidint
    产品名goodnamevarchar
    类别categoryvarchar
    价格priceint
    数量numberint
    状态statusvarchar
    图片photovarchar
    品牌brandvarchar
  • 服务管理

    • 设置服务收费标准
    • 服务信息展示及修改
    • 下架

    saas 服务表

    名称类型主键
    编号saasidint
    服务名saasnamevarchar
    价格priceint
    状态statusvarchar
    单位unitvarchar
    图片photovarchar

    服务中,我选择将会员作为一项服务添加到服务表里,这样表中就需要单位字段了,一般服务是计小时收费的,会员服务不可能如此,所以需要一个单位来做区分。表的名称要注意,不能使用Java已使用的,这很基础了,可我还是在第一次把名称设置成了service,唉,都是泪啊。

  • 会员管理

    • 查看所有会员及其消费记录
    • 设置会员收费标准

    indent 订单表

    名称类型主键
    订单号indentidint
    产品名indentnamevarchar
    数量numberint
    金额priceint
    时间datedatetime
    购买人IDuseridint

    订单的数量、金额以及服务和商品中的价格类型保持一致,否则后面金额的计算可能会出现问题。

2、店员端:

  • 会员管理

    • 为客户分配会员号,并记录消费
    • 查看消费记录及会员信息

    user 会员表

    名称类型主键
    IDuseridint
    姓名usernamevarchar
    密码passwordvarchar
    性别gendervarchar
    联系方式phonevarchar
  • 营业管理

    • 创建订单,记录消费情况

3、用户端:

  • 主页
  • 商品/服务 信息
  • 个人信息
  • 消费记录

功能设计上不需要购物车,订单是通过店员端来进行创建的,虽然感觉这样很沙雕,但是需求就是这样,
在这里插入图片描述

之后再整理一下代码,愿诸君共勉。
在这里插入图片描述


版权声明:本文为mutf7原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。