基于springboot+vue的在线商城系统

基于springboot+vue的商城系统 (源码+L文+ppt)4-056         

图片

        

4 系统设计

4.1 系统功能模块设计

经过分析本系统的实际需求,系统主要分为三个模块,用户、商家以及管理员,具体的功能模块如图4-1所示:

图片

图4-1 功能模块设计图    

4.2 系统功能流程设计

系统在登录流程设计时,既要对功能进行周到的考虑,而且,还要是设计的流程简洁实用。在登录模块流程设计时候,用户在正确的输入用户名和password组合后,才可以通过系统的审核,登录到系统,操作本权限内的更多系统提供的功能。否则,系统将拒绝用户的登录请求。并给出相应的操作提示,如下图4-2示:

图4-2  功能流程设计图

          

(1)基础数据增加流程

给系统中的每个信息流添加数据是功能模块中最基础的,系统增加的流程一般采取先点击添加按钮进行开始操作,然后输入所需要添加的数据信息进行填充,填充完毕以后,系统自动判断数据是否合法,如果合法则添加成功,否则的话,则进行错误提示,重新进行操作,具体设计如下图4-3所示:    

图片

图4-3基础数据增加流程图

(2)基础数据修改流程

给系统中的每个信息流修改数据是功能模块中最基础的,系统修改的流程一般采取先点击修改按钮进行开始操作,然后输入所需要修改的数据信息进行填充,填充完毕以后,系统自动判断数据是否合法,如果合法则添加成功,否则的话,则进行错误提示,重新进行操作。数据修改流程图如图4-4所示。    

图片

          

图4-4 基础数据修改流程图

(3)基础数据删除流程

给系统中的每个信息流删除数据是功能模块中最基础的,系统删除的流程一般采取先点击删除按钮进行开始操作,然后输入所需要删除的数据信息进行删除。数据删除流程图如图4-5所示。

图片

图4-5基础数据删除流程图    

4.3 数据库设计(共16张表)

在进行数据库设计时,需要建立一个数据模型来使杂乱无章的用户需求变得井井有条。经常选用的就是E-R模型。E-R图反应了实体与实体之间的关系。

用户信息E-R图如图4-6所示。

图片

图4-6用户信息E-R图

购物车E-R图如图4-7所示。

图片

图4-7购物车E-R图

商家信息E-R图如图4-8所示。    

图4-8商家信息E-R图

商品信息E-R图如图4-9所示。

  图4-9商品信息E-R图

          

订单信息E-R图如图4-10所示。    

图4-10订单信息E-R图

          

本商城系统整体的E-R图如图4-11所示:

图4-11商城系统的E-R图

          

          

4.4数据库中的表格设置情况如下:                    

表4-1:订单    

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

                  

主键

   主键 

                  

addtime

timestamp

                  

创建时间

                  

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

                  

                  

tablename

varchar

200

商品表名

                  

shangpinxinxi

userid

bigint

                  

用户id

                  

                  

goodid

bigint

                  

商品id

                  

                  

goodname

varchar

200

商品名称

                  

                  

picture

longtext

4294967295

商品图片

                  

                  

buynumber

int

                  

购买数量

                  

                  

price

double

                  

价格

                  

0

total

double

                  

总价格

                  

0

type

int

                  

支付类型

                  

1

status

varchar

200

状态

                  

                  

address

varchar

200

地址

                  

                  

tel        

varchar

200

电话

                  

                  

consignee

varchar

200

收货人

                  

                  

logistics

longtext

4294967295

物流

                  

                  

remark

varchar

200

备注

                  

                  

shangjiahao

varchar

200

商户名称

                  

                  

sfsh

varchar

200

是否审核

                  

                  

shhf

longtext

4294967295

审核回复

                  

                  

role

varchar

200

用户角色

                  

                  

          

表4-2:公告信息分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

                  

主键

   主键 

                  

addtime

timestamp

                  

创建时间

                  

CURRENT_TIMESTAMP

typename

varchar

200

分类名称

                  

                  

              

表4-3:公告信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

                  

主键

   主键 

                  

addtime

timestamp

                  

创建时间

                  

CURRENT_TIMESTAMP

title

varchar

200

标题

                  

                  

introduction

longtext

4294967295

简介

                  

                  

typename

varchar

200

分类名称

                  

                  

name

varchar

200

发布人

                  

                  

headportrait

longtext

4294967295

头像

                  

                  

clicknum

int

                  

点击次数

                  

0

clicktime

datetime

                  

最近点击时间

                  

                  

thumbsupnum

int

                  

                  

0

crazilynum

int

                  

                  

0

storeupnum        

int

                  

收藏数

                  

0

picture

longtext

4294967295

图片

                  

                  

content

longtext

4294967295

内容

                  

                  

          

此处省略12张表。。。 

表4-16:商家

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

                  

主键

   主键 

                  

addtime

timestamp

                  

创建时间

                  

CURRENT_TIMESTAMP

shangjiahao

varchar

200

商家号

                  

                  

mima

varchar

200

密码

                  

                  

shangjiamingcheng

varchar

200

商家名称

                  

                  

shangjiadizhi

varchar

200

商家地址

                  

                  

lianxidianhua        

varchar

200

联系电话

                  

                  

shangjiayouxiang

varchar

200

商家邮箱

                  

                  

yingyezhizhao

longtext

4294967295

营业执照

                  

                  

shangpuzhaopian

longtext

4294967295

商铺照片

                  

                  

shangjiajieshao

longtext

4294967295

商家介绍

                  

                  

money

double

                  

余额

                  

0

          

5系统的功能实现

5.1前台用户功能实现  

对于任何网站,相应完成除了信息查看外,更多的操作,就必然要通过系统的身份审核,要通过相应的身份审核,就必然要进行注册,通过注册操作,可以获得合法的使用权限。在系统的注册页面,要根据系统的要求,如账号、密码等资料的填写及确认。另外,用户在注册时,系统处了进行必填项的非空检测外,还要对用户填入的信息进行数据库重复比对操作。如果,用户填入的用户名在数据库中已经存在,即已经被其他人注册,则系统会进行用户名重复的响应提示。在所有的登录注册都能够通过管理员审核后,表示用户是能够按照此账号名和密码对系统进行登录的。审核通过后首页会自动弹出注册成功的提示。以用户名为xxx,密码123456为例进行用户注册,如下图5-1所示:    

图片

图5-1用户注册界面

          

在设计系统的登录流程时,通常会从实用和有效性来考虑,即所设计的流程简单实用还要能够有效的屏蔽非法的登入系统,保护系统数据的安全。用户需要登录本系统时,需要在登录框中对应的输入个人的用户账号和密码,点击登录时,系统会自动接收到的帐密组合,在相应的存储数据表中检索,若检索能够得到结果,则表示该账密组合合法,则允许登录,系统会自动跳转页面,若检索无结果,则表示系统中不存在此账密组合用户,则给出错误提示,并停留登录页面。如下图5-2所示:

图片

    

图5-2用户登录界面

                

主界面主要分为首页、商家、商品信息、论坛、公告信息轮播区,其原理就是在发出相应的查询申请时,系统会调用已设定好的MySQL数据库命令在指定的数据表中进行数据的检索,并且将检索得到的结果存储为数据集的形式,这样可以方便多个数据准确的绑定到GridView控件上,来完成属性和内容的对应和显示。通常的情况,系统会以DataKeyNames属性来绑定对应行的主键。这样的操作方式,可以很大限度上避免以后在数据操作时,发生错误。例如在以后的数据修改、删除操作。都需要进行数据的准确定位,通过DataKeyNames就可以避免定位出错,进而避免错误的删除或修改的发生。如下图5-3所示:

图片

图5-3 系统主界面

                

用户点击商品信息页面的搜索栏输入商品名称、商品种类,进行查询,然后可以查看商品等信息,如果有需要可以添加到购物车、立即购买、收藏或者评论等操作,如图5-4所示:    

图片

图5-4商品信息页面

                

用户点击商家页面的搜索栏输入商家号、商家名称,进行查询,然后可以查看商家等信息,还可以点击下载等操作,如图5-5所示:

图片

图5-5商家页面

                

                

购物车:用户将想要购买的商品加入购物车,加入购物车后可以增减数量、删除、点击购买,可一键清除失效商品,如图5-6所示:    

图片

图5-6购物车页面

                

                

                

在个人中心页面可以更新个人详细信息,还可以对我的发布、我的订单、我的地址、我的收藏进行详细操作;如图5-7所示:

图片

图5-7个人中心界面

                

                

                  

5.2后台管理员功能实现  

后台管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录操作;如图5-8所示。                              

图片

图5-8后台管理员登录界面

              

管理员进入系统主页面,主要功能包括对用户、商家、商品种类、商品信息、论坛管理、系统管理、订单管理、个人资料等进行操作。管理员主页面如图5-9所示:

图片

图5-9管理员主界面    

              

管理员点击用户,在用户页面输入用户账号、用户姓名,可以查找,新增或移除用户信息,并根据需要对用户信息进行相对应的操作。如图5-10所示:

图片

图5-10用户界面

              

管理员点击商家,在商家页面输入商家号、商家名称,可以查找,新增或移除商家信息,并根据需要对商家信息进行相对应的操作。如图5-11所示:

图片

图5-11商家界面

                  

管理员点击商品种类,在商品种类页面输入商品种类,可以查找,新增或移除商品种类,并根据需要对商品种类进行相对应的操作。如图5-12所示:

图片

图5-12商品种类界面

              

管理员点击商品信息,在商品信息页面输入商品名称、商家名称、价格、最大价格,可以查找或移除商品信息,并根据需要对商品信息进行相对应的操作。如图5-13所示:

图片

图5-13商品信息界面

                  

管理员点击论坛管理,在论坛管理页面输入帖子标题,可以查找或移除论坛信息,并根据需要对论坛信息进行相对应的操作。如图5-14所示:

图片

图5-14论坛管理界面

              

管理员点击系统管理,在系统管理页面中包括轮播图管理、公告信息、公告信息分类、在线客服模块,可以查找或新增、移除系统信息,并根据需要对系统信息进行相对应的操作。如图5-15所示:

图片

图5-15系统管理界面

                  

5.3后台商家功能实现  

后台商家注册、登录,在注册、登录页面正确输入用户名和密码等信息后,点击注册或者登录操作;如图5-16所示。                              

图片

              

图片

图5-16后台商家注册、商家登录界面

              

商家进入系统主页面,主要功能包括对商品信息、订单管理、个人资料等进行操作。商家主页面如图5-17所示:    

图片

图5-17商家主界面

              

商家点击商品信息,在商品信息页面输入商品名称、商家名称、价格、最大价格,可以查找,新增或移除商品信息,并根据需要对商品信息进行相对应的操作。如图5-18所示:

图片

 图5-18商品信息界面

  • 13
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值