注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
3.5 系统功能结构
用户功能:
- 注册登录网站,上传个人信息;
- 用户登入系统即可浏览商品信息、购买商品和积分兑换;
- 商品详情界面可以查看商品基本信息;
- 用户可以查看明星同款商品信息;
- 购物车界面可以看到自己加入购物车的商品,决定购买后支付即可生成订单;
- 用户可在订单界面看订单详情和订单状态;
- 用户可收藏自己喜欢的商品,以便以后找到。
后台管理员功能如下:
- 管理员进入管理员登入界面后输入准确的账号、密码即可登入;
- 用户管理界面,可以看到用户账号、密码、性别、手机号等信息,也可对这些信息进行修改、删除等操作;
- 商品类型管理,管理员可以对商品类型进行增删改查;
- 商品信息管理界面,管理员可以对商品信息进行增删改查等操作;
- 公告管理界面,可以对公告内容进行查看、删除等操作;
- 订单管理,可以看到订单编号、总价、数量等信息;
- 轮播图管理,可以对轮播图进行查看、修改等操作。
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.3国内外发展现状 ..............................................2
4.4管理员功能模块 20
第5章 总结与展望