百度搜一搜_图文广告设计学徒一般要学多久_手机网页在线游戏_平面电商设计是什么 3 Springboot蛋糕店预订及购买小程序总体设计

本章主要讨论的内容包括Springboot蛋糕店预订及购买小程序的功能模块设计、数据库系统设计。

3.1 系统功能模块设计

3.1.1整体功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本Springboot蛋糕店预订及购买小程序中的用例。那么接下来就要开始对本Springboot蛋糕店预订及购买小程序的架构、主要功能和数据库开始进行设计。Springboot蛋糕店预订及购买小程序根据前面章节的需求分析得出,其总体设计模块图如图3-1所示。

图3-1 Springboot蛋糕店预订及购买小程序功能模块图

3.1.2用户模块设计

后台管理者能够实现对前台注册的用户增删改查操作,用户模块结构图如下图:

图3-2用户用户模块结构图

3.1.3 评论管理模块设计

Springboot蛋糕店预订及购买小程序是一个交流性质的公开平台,用户用户可以在平台上交流,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:

图3-3评论模块结构图

3.1.4商城管理模块设计

Springboot蛋糕店预订及购买小程序是中需要存储不少商品信息,其模块功能结构,具体的结构图如下:

图3-4商城模块结构图

3.1.5订单管理模块设计

Springboot蛋糕店预订及购买小程序最重要的一个功能就是购买,其模块功能结构,具体的结构图如下:

图3-5订单模块结构图

3.2 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.2.1 数据库概念结构设计

下面是整个Springboot蛋糕店预订及购买小程序中主要的数据库表总E-R实体关系图。

图3-6 Springboot蛋糕店预订及购买小程序总E-R关系图

3.2.2 数据库逻辑结构设计

通过上一小节中Springboot蛋糕店预订及购买小程序中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表3-1 system_user系统用户信息表

名称

类型

长度

不是null

主键

注释

system_user_id

int

11

系统用户ID

user_no

varchar

64

用户编号

user_name

varchar

64

用户姓名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

表3-2 commodity_type商品类型

名称

类型

长度

不是null

主键

注释

commodity_type_id

int

11

商品类型ID

type

varchar

64

类型

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

表3-3 goods产品

名称

类型

长度

不是null

主键

注释

goods_id

mediumint

8

产品id:

title

varchar

125

标题:

img

text

0

封面图:

description

varchar

255

描述:

price_ago

double

8

原价:[1]

price

double

8

卖价:[1]

sales

int

10

销量:

inventory

int

11

商品库存

type

varchar

64

商品分类:

hits

int

10

点击量:

content

longtext

0

正文:

img_1

text

0

主图1:

img_2

text

0

主图2:

img_3

text

0

主图3:

img_4

text

0

主图4:

img_5

text

0

主图5:

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

customize_field

text

0

自定义字段

source_table

varchar

255

来源表:

source_field

varchar

255

来源字段:

source_id

int

10

来源ID:

user_id

int

11

添加人

表3-4 mall_center商城中心

名称

类型

长度

不是null

主键

注释

mall_center_id

int

11

商城中心ID

specifications

varchar

64

规格

weight

varchar

64

重量

flavor

varchar

64

口味

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

cart_title

varchar

125

标题:

cart_img

text

0

封面图:

cart_description

varchar

255

描述:

cart_price_ago

double

8

原价:[1]

cart_price

double

8

卖价:[1]

cart_inventory

int

11

商品库存

cart_type

varchar

64

商品分类:

cart_content

longtext

0

正文:

cart_img_1

text

0

主图1:

cart_img_2

text

0

主图2:

cart_img_3

text

0

主图3:

cart_img_4

text

0

主图4:

cart_img_5

text

0

主图5:

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

表3-5 daily_specials每日特价

名称

类型

长度

不是null

主键

注释

daily_specials_id

int

11

每日特价ID

product_name

varchar

64

品名

type

varchar

64

类型

specifications

varchar

64

规格

weight

varchar

64

重量

flavor

varchar

64

口味

original_price

int

11

原价

current_special_price

int

11

现特价

quality_guarantee_period

varchar

64

保质期

picture

varchar

255

图片

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

表3-6 special_order热价订单

名称

类型

长度

不是null

主键

注释

special_order_id

int

11

特价订单ID

order_no

varchar

64

订单编号

product_name

varchar

64

品名

type

varchar

64

类型

specifications

varchar

64

规格

weight

varchar

64

重量

flavor

varchar

64

口味

current_special_price

varchar

64

现特价

picture

varchar

255

图片

user_no

int

11

用户编号

user_name

varchar

64

用户姓名

picking_type

varchar

64

取货类型

contact_number

varchar

16

联系电话

address

varchar

64

地址

pay_state

varchar

16

支付状态

pay_type

varchar

16

支付类型: 微信、支付宝、网银

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

表3-7 time_limited_second_kill限时秒杀

名称

类型

长度

不是null

主键

注释

time_limited_second_kill_id

int

11

限时秒杀ID

product_name

varchar

64

品名

type

varchar

64

类型

specifications

varchar

64

规格

weight

varchar

64

重量

flavor

varchar

64

口味

original_price

int

11

原价

price_spike

int

11

秒杀价

quality_guarantee_period

varchar

64

保质期

picture

varchar

255

图片

recommend

int

11

智能推荐

timer_title

varchar

64

计时器标题

timing_start_time

datetime

0

计时开始时间

timing_end_time

datetime

0

计时结束时间

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

表3-8 second_kill_order秒杀订单

名称

类型

长度

不是null

主键

注释

second_kill_order_id

int

11

秒杀订单ID

order_no

varchar

64

订单编号

product_name

varchar

64

品名

type

varchar

64

类型

specifications

varchar

64

规格

weight

varchar

64

重量

flavor

varchar

64

口味

price_spike

varchar

64

秒杀价

picture

varchar

255

图片

user_no

int

11

用户编号

user_name

varchar

64

用户姓名

picking_type

varchar

64

取货类型

contact_number

varchar

16

联系电话

address

varchar

64

地址

pay_state

varchar

16

支付状态

pay_type

varchar

16

支付类型: 微信、支付宝、网银

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

3.4本章小结

整个Springboot蛋糕店预订及购买小程序的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

">

百度页面推广

郑州软件外包开发、制作好的网页、永久使用、不限域名、闵行网站建设外包

建筑工程网格化监管?

  • 友情链接:
  • ps软件免费版在哪下载 html实例 电商网站课程设计报告 滴滴出行app开发公司 秦皇岛市属于哪个省 海外广告推广