基于javade网上超市设计与实现

注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

3.5 系统功能结构

用户功能:

  1. 注册登录网站,上传个人信息;
  2. 用户登入系统即可浏览商品信息、购买商品和积分兑换;
  3. 商品详情界面可以查看商品基本信息;
  4. 用户可以查看明星同款商品信息;
  5. 购物车界面可以看到自己加入购物车的商品,决定购买后支付即可生成订单;
  6. 用户可在订单界面看订单详情和订单状态;
  7. 用户可收藏自己喜欢的商品,以便以后找到。

后台管理员功能如下:

  1. 管理员进入管理员登入界面后输入准确的账号、密码即可登入;
  2. 用户管理界面,可以看到用户账号、密码、性别、手机号等信息,也可对这些信息进行修改、删除等操作;
  3. 商品类型管理,管理员可以对商品类型进行增删改查;
  4. 商品信息管理界面,管理员可以对商品信息进行增删改查等操作;
  5. 公告管理界面,可以对公告内容进行查看、删除等操作;
  6. 订单管理,可以看到订单编号、总价、数量等信息;
  7. 轮播图管理,可以对轮播图进行查看、修改等操作。

3.6 系统结构图

如下图所示整个系统的模块分为用户管理和管理员管理,管理员部分细分有首页、个人中心、商品信息管理、用户管理、商品费用管理、系统管理、订单管理。用户部分有首页、个人中心、购物车、订单管理、我的收藏管理。

系统总体功能结构图3.1如图所示:

3.7 网上超市系统登录流程  

如下图登入模块图所示无论是管理员登录界面还是用户管理界面输入准确的账号、密码即可登入。

4.2 数据表设计

该系统的操作底层逻辑都是对数据库中数据进行增删改查等操作,由此可见对数据库的设计是一个很重要的环节,本网上超市系统根据商家,用户和管理员的需求分析,对数据库进行了针对性设计,为了方便数据查询,该在线超市系统在其数据库中创建了数据表。这些实体对象是包含网站所有数据实体和属性的数据表结构的基本雏形。如下表所示:

表4.1 用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

touxiang

varchar

200

头像

money

float

余额

0

vip

varchar

200

是否会员

表4.2 配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4.3 用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4.4 购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

shangpinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

varchar

200

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

shangjiazhanghao

varchar

200

商户名称

表4.5 token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4.6 地址

字段名称

类型

长度

字段说明

主键

默认值

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

表4.7 收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

收藏id

tablename

varchar

200

表名

name

varchar

200

收藏名称

picture

varchar

200

收藏图片

type

varchar

200

类型(1:收藏,21:赞,22:踩)

1

inteltype

varchar

200

推荐类型

表4.8 商品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

pinpai

varchar

200

品牌

shangjiazhanghao

varchar

200

商家账号

dianpuming

varchar

200

店铺名

shangpinleibie

varchar

200

商品类别

shangpintupian

varchar

200

商品图片

shangpinxiangqing

longtext

4294967295

商品详情

price

float

价格

vipprice

float

会员价

-1

4.3 系统首页的设计 

这是网上超市系统的首页,要求界面简洁明了、操作简单、兼容性好。在进行界面设计时,需要优先考虑标准化设计,其次是完善界面设计。但是美化界面时,不应增加操作的复杂性。此页面允许用户登录,并提供入口导航条以访问各模块。

系统首页页面主要包括首页、商品信息、明星同款、个人中心、公告信息、购物车等内容,除此之外还有一个依据商品名称的索引功能;如图所示:

如图4.8所示,在用户登录界面输入注册时的账号、密码即可登入。

4.6 系统功能测试

系统主要模块测试如4.13表所示:

表4.13 系统主要模块测试表

功能

系统登录模块测试

目的

测试系统登录模块中的登录功能是否有效

前提条件

数据中已存放用户的信息

输入/动作

输出结果

实际情况

用户名:admin 密码:123

能够正常登录系统

正常

用户名:admin 密码:空

不能登录到系统并显示密码不能为空

正常

用户名:空 密码:空

不能登录到系统,并显示用户名和密码不能为空

正常

功能

购物车功能的模块测试

目的

测试购物车是否可添加删除用户想要购买的商品

前提条件

已选中某商品要进行购买

输入/动作

输出结果

实际情况

选择某商品点击购买

某商品被加入购物车

正常

先择继续购买商品

跳转到首页的面页让消费者继续挑选商品

正常

删除购物车中的商品

点击删除购买的商品,会跳转入购物车为空的界面

正常

功能

商品管理功能模块的测试

目的

测试商品管理新增、修改、删除是否正常

前提条件

先要进行新增商品的测试

输入/动作

输出结果

实际情况

进入后台商品管理页

商品列表显示

正常

商品添加

跳转入商品信息添加页,输入数据后放入goods表中

正常

商品修改

点击商品修改跳入商品修改界面

正常

商品删除

点击商品列表页某商品后的删除键进行删除

正常

目  录

第1章 绪论

1.1课题背景

1.2课题研究的目的和意义 1

1.3国内外发展现状 ..............................................2

1.4论文所做的主要工作 3

第2章 技术介绍 4

2.1 B/S架构 4

2.2 MySQL 介绍 4

2.3 MySQL环境配置 4

2.4 Java语言简介 5

2.5系统所使用的技术 5

第3章 系统分析与设计 6

3.1系统说明 6

3.2系统功能的分析 6

3.3系统的设计思路 6

3.4系统的设计思想 7

3.5系统功能结构 7

3.6系统结构图 8

3.7网上超市系统登录流程 9

第4章 课题设计与系统测试 10

4.1数据库概念设计 10

4.2数据表设计 13

4.3系统首页的设计

4.4管理员功能模块 20

4.5用户购物流程测试

4.6系统功能测试 23

第5章 总结与展望

参考文献

致谢

猜你喜欢

转载自blog.csdn.net/yvonneking1118/article/details/134244295