点击空白处退出提示
作品详情
用户注册、登录
用户修改个人信息
用户查看书籍列表
用户查看书籍详情
用户添加购物车
用户查看购物车
用户删除购物车中的书籍
用户提交订单
用户查看订单
用户删除订单
用户查看订单列表
用户查看自己的消费情况,包括一定时间范围内的消费总额,以及购买书籍总数,书籍数量的总数
管理员功能
管理员登录
管理员查看用户列表
管理员禁止某些用户登录
管理员查看所有的订单列表
管理员编辑书籍信息
管理员删除书籍
管理员添加书籍
管理员进行销售额统计,可以按照时间统计,也可以按照书籍统计
管理员可以统计用户的消费情况,包括一定时间范围内用户的消费总额
项目技术
前端
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,分别存储不同的信息
![](https://filescdn.proginn.com/works_1033999/ccafb0a83096f13d339daf7b180869e7de03f9e4.png?x-oss-process=image/resize,w_800)
![](https://filescdn.proginn.com/works_1033999/95645c4009bf1cface27203234dc1f046247b833.png?x-oss-process=image/resize,w_800)
![](https://filescdn.proginn.com/works_1033999/2795e82cbf693557de7f550602502f68ecf11192.png?x-oss-process=image/resize,w_800)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
评论