Java EE 期末大作业购物车功能实现

目录

一、系统设计

1、系统运行环境

2、项目流程

3、项目结构

4、数据库设计

5、创建实体对象

6、API测试 

二、成果展示 

 1、商品管理

2、购物车管理 

3、用户信息管理

三、代码分析

四、代码


      使用指南→

        项目写的不太成熟,没有用到特别难的技术,可能也有少许的bug,但是由于仅仅是为了交期末大作业,要求不高,所以也没有进行后续修改,介意的较真的同学就不要看啦~

        本项目基于SpringBoot+MyBatis+MySql+Uniapp实现了基础的购物车功能,实现了前后端分离,区分了管理员与用户的登录,对商品进行了一定的分类与介绍,通过分页管理使用户更加便捷直观地查看商品与购物车信息,对用户信息进行了管理,用户可以修改自己的个人信息与购物车信息。

        完成了实验全部要求如下:

一、系统设计

1、系统运行环境

开发系统:Windows11

架构模式:MVC/前后端分离

JDK版本:Java JDK1.8

开发工具:IDEA

数据库版本:MySQL8.0.34

主要技术:JAVA、Spring Boot、MyBatis、MySql、Uniapp、MySQL、JWT、CORS、Swagger

2、项目流程

3、项目结构

后端项目:

前端(uniapp项目):

4、数据库设计

         数据库采用MySQL,设计了多张表,主要表包括用户信息表(存储用户基本信息)、商品信息表(存储商品详情)、购物车表(存储用户购物车状态)图片信息表(存储图片)和商品评价表,使得系统可以高效地进行数据管理和查询。表之间通过外键关系进行关联,有助于确保数据的一致性和完整性。

5、创建实体对象

        从数据库查询出来的数据需要被转换为 Java 实体对象,只有转换为 Java 实体对象后,才可以把数据返回给客户端MyBatis可以自动将从数据库中查询出来的数据的字段映射到实体类中

6、API测试 

 使用Swagger进行API测试:http://127.0.0.1:8899/swagger-ui/index.html

二、成果展示 

 1、商品管理

实现功能:分页显示、商品详情展示、商品评价管理、商品分类管理

商品详情页:

商品评价页:

2、购物车管理 

 功能实现:购物车分页显示、加入商品、移除商品、数目调整

购物车为空时:

将商品加入购物车:

3、用户信息管理

实现功能:管理员登录、用户注册与登录、用户信息管理与修改、地址信息管理

管理员添加商品:

 ​​​

普通用户无法添加商品:

退出切换普通用户登录

用户信息更改:

修改用户昵称、账户密码、用户头像:

添加地址:

三、代码分析

 太多了,博主太懒了……所以大家自行理解吧……

四、代码

太多了……自取吧,直接资源绑定了,应该是不收费的,不太懂这个机制……,应该?应该是可以直接下载的吧……

资源仅上传了代码,下方均为之前作业提交截图,懒得再下载打包了……加油!

再次指出→

        项目写的不太成熟,没有用到特别难的技术,可能也有少许的bug,但是由于是仅仅为了交期末大作业,要求不高,所以也没有进行后续修改,介意的较真的同学就不要看啦~

当然,欢迎大家批评指正!

拜拜~笔者要睡了

猜你喜欢

转载自blog.csdn.net/air_729/article/details/146280137
今日推荐