Java版电商购物系统说明

1、需求背景

1.1 系统设计目的

本系统主要目的是帮助新手快速巩固Java基础知识(源代码中含有大量Java基础知识点),避免形成学习孤岛,保证让所学技术有输出、有落地;另外也让新人了解实际工作中真实的电商购物业务流程和开发是什么样的?底层系统架构如何设计?需要注意哪些关键点?总是,你学到的不止有技术。

1.2 你能收获什么

通过以上学习,你不仅收获Java编程技能的同时,也了解到了当下最流行的亿级流量系统业务流程、架构设计和开发细节等。物有所值!

1.3 所学落地场景

通过以上技能再结合业务方面的强化,都会成为你工作或面试中的加分项!尤其是面试过程中,不在是枯燥无味的聊知识点,而是能结合实际业务场景去描述某个知识点的应用场景?存在什么问题以及如何解决的?这些更能打动面试官哦!(避免照本宣科式)

重要的事情说3遍:

源码获取方式见底部5!   源码获取方式见底部5!   源码获取方式见底部5!

2、系统设计

2.1 核心业务模块

在这里插入图片描述

2.2 系统架构

在这里插入图片描述

2.3 代码结构

在这里插入图片描述

3、数据库设计(核心表)

3.1 用户表设计

列名 数据类型 长度 是否为空 备注
uid int NO 主键
username varchar 50 YES 用户名
password varchar 50 YES 密码
salt varchar 50 YES 加盐值
phone varchar 50 YES 手机号
email varchar 50 YES 邮箱
gender int YES 性别
avatar varchar 50 YES 头像
is_delete int YES 逻辑删除标记
created_user varchar 50 YES 创建用户
created_time datetime YES 创建时间
modified_user varchar 50 YES 更新用户
modified_time datetime YES 更新时间

3.2 商品表设计

列名 数据类型 长度 是否为空 备注
id int NO 主键
category_id int YES 类目ID
item_type varchar 50 YES 商品类型
title varchar 500 YES 商品标题
sell_point varchar 50 YES 销售站点
price varchar 50 YES 销售价格
num int YES 库存数量
image varchar 500 YES 商品图片
status int YES 商品状态
priority int YES 商品优先级
created_user varchar 50 YES 创建用户
created_time datetime YES 创建时间
modified_user varchar 50 YES 更新用户
modified_time datetime YES 更新时间
avatar varchar 50 YES 头像
is_delete int YES 逻辑删除标记
created_user varchar 50 YES 创建用户
created_time datetime YES 创建时间
modified_user varchar 50 YES 更新用户
modified_time datetime YES 更新时间

3.3 订单表设计

列名 数据类型 长度 是否为空 备注
oid int NO 订单ID
uid int YES 用户ID
recv_name varchar 50 YES 收件人姓名
recv_phone varchar 50 YES 收件人手机号
recv_province varchar 50 YES 收件人省份
recv_city varchar 50 YES 收件人城市
recv_area varchar 50 YES 收件人城市
recv_address varchar 50 YES 收件人详细地址
total_price varchar 50 YES 订单总价
status int YES 订单状态
order_time datetime YES 下单时间
pay_time datetime YES 支付时间
created_user varchar 50 YES 创建用户
created_time datetime YES 创建时间
modified_user varchar 50 YES 更新用户
modified_time datetime YES 更新时间

3.4 其他表见代码库SQL文件

在这里插入图片描述

4、界面演示

4.1 登录页

在这里插入图片描述

4.2 首页

在这里插入图片描述

4.3 商品详情页

在这里插入图片描述

4.4 购物车页面

在这里插入图片描述

4.5 下单页面

在这里插入图片描述

4.6 支付完成页面

在这里插入图片描述

4.7 订单列表页

在这里插入图片描述

5、源码获取方式

5.1 第一步

订阅:Java基础+进阶+电商系统实战 专栏

5.2 第二部

进入下方链接 或 滑到文章底部名片,关注后私信 [购物源代码]
Java高频面试题

猜你喜欢

转载自blog.csdn.net/wangyongfei5000/article/details/129787862