在线购物网站
基于SpringBoot实现的购物网站
网络应用开发大作业
项目地址
系统设计
后端架构
后端采用SpringBoot框架开发,基于RESTful规范设计接口,前后端数据交换采用JSON的形式。整体后端架构分为控制层、服务层、数据层实现。 其中数据层采用Mybatis简化开发,连接MySQL数据库,数据库的表结构如下所示:
根据表结构,设计实体类如下:
邮件模块采用SpringBoot框架提供的邮件支持,使用Outlook邮箱。
前端架构
前端采用Vue框架进行开发,使用AXIOS发送HTTP请求,使用ElementUI和CSS美化界面实现,
代码实现
数据库事务控制: 在关键操作中,启用数据库事物管理增强一致性: 当用户余额不足时,自动回滚修改。
数据层Mapper实现 数据层Mapper继承BaseMapper
系统展示
登录及注册
注册用户user11
购物车界面
完成订单
打开邮箱,收到订单邮件,点击链接完成订单: