线上书城

我要开发同款
proginn16573872672024年07月06日
102阅读
开发技术前端、maven、spring、java
所属分类springbootreactmysql
参考价格1000.00元

作品详情

用户功能
用户注册、登录
用户修改个人信息
用户查看书籍列表
用户查看书籍详情
用户添加购物车
用户查看购物车
用户删除购物车中的书籍
用户提交订单
用户查看订单
用户删除订单
用户查看订单列表
用户查看自己的消费情况,包括一定时间范围内的消费总额,以及购买书籍总数,书籍数量的总数
管理员功能
管理员登录
管理员查看用户列表
管理员禁止某些用户登录
管理员查看所有的订单列表
管理员编辑书籍信息
管理员删除书籍
管理员添加书籍
管理员进行销售额统计,可以按照时间统计,也可以按照书籍统计
管理员可以统计用户的消费情况,包括一定时间范围内用户的消费总额
项目技术
前端
React框架 + Ant Design + js+html+css
使用fecth进行前后端交互
后端
SpringBoot
MySQL
Hibernate
Spring Data JPA
项目运行
前端
见package.json

后端
用的java版本是8

数据库
数据库建库文件为bookstore.sql,具体数据库设计请自行运行sql文件查看-

需要注意的是:User和User_auth需要分开,user_auth存储密码等敏感但是不常用的信息,好处如下:
1.性能方面:懒加载,可以减少数据库的查询次数和数据传输的大小,提高性能
2.安全方面:用户的敏感信息不会被泄露(虽然我觉得这个没什么用,因为我还是需要手动去除密码)
3.编程原则:更加复合面向对象编程的原则,将用户的信息分成两个类,一个是User,一个是User_auth,分别存储不同的信息
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论