企业建站系统免费,在线网页制作系统免费,公司做网站 需要准备什么,上海网站制作公司哪家好一:项目背景
项目描述 一个基本功能较为完整的后台管理项目。项目主要功能有#xff1a;登录验证#xff0c;登录功能还加入了随机验证码的验证#xff1b; 用户注册#xff0c;注册中密码基于srping 安全框架提供的加密(自动加盐)的密码储存方式#xff0c;对注册重名进…一:项目背景
项目描述 一个基本功能较为完整的后台管理项目。项目主要功能有登录验证登录功能还加入了随机验证码的验证 用户注册注册中密码基于srping 安全框架提供的加密(自动加盐)的密码储存方式对注册重名进行了处理 密码重置修改用户信息使用resultful风格实现了对图书CRUD其中搜索功能是 可以模糊查询 以及可以根据一段时间的范围来进行查询删除功能实现了单选与多选编辑功能实现了数据回显 项目扩展: 模拟用户购书的功能即用户可以单选或者多选购买书籍购物车功能当我们点击购买后我们的购物车会显示刚购买的物品 项目角色: 后端各个模块的开发数据库表的设计。 项目收获: 熟悉了Spring Boot框架下开发项目的流程 熟悉了layui框架的基本使用
二技术栈
SpringBoot mybatis Mysql5.7 Thymeleaf layui
该项目已经部署在 阿里云上了 项目地址 但是 有一个bug我放过他了 用户登录所有功能正常 管理登录的 CRUD mei le 我很菜 因为我是菜鸡杰
三:项目需求
1:首先完老师的需求 陈老师布置的作业 也就是完成 登录验证注册 (如果已经注册了 需要有提示 并重新注册错误跳转修改密码修改用户信息然后就是图书的CRUD了
2扩展功能
显然 陈老师布置的需求 只是 对于 图书管理员的 所以我自己添加了 关于用户 就是 可以实现用户的 购买功能当我们登录用户系统后 我们可以对书籍 进行购买 同时 还有购物车功能 在购物车实现了结算功能
四:项目模块
1:基本功能两个模块均有的
(1):登录 (2):注册 (3):错误跳转
当我们输入的密码 或者 用户名 或则 验证码有误时 跳转错误页面 并在 5秒后返回
(4):进入登录页面后 修改密码

(5):展示用户的信息 2:图书管理系统图书的CRUD
(1):图书管理主页面 (2):图书的查询
模糊查询根据出版日期查询范围内的书籍
(3):增加书籍 (4):编辑书籍
这里实现数据的回显
(5):删除
多选和单选
3:图书购买系统
(1):主页面 (2)购买书单 (2):购物车
这里显示的就是我们购买的书籍如果购物车未显示 请点击刷新 结算结算
四:技术说明
1:用户注册的时候进行了对密码进行了加盐处理 //增加一个用户PostMapping(/addUser)ResponseBodypublic ResultObject addUser (User user) {if (user ! null) {//对密码进行加密BCryptPasswordEncoder encoder new BCryptPasswordEncoder();String s3 encoder.encode(user.getPassword());//进行加密user.setPassword(s3);//判断该用户是否存在User userIsNot userServiceImp.login(user);if(userIsNot ! null) {return Result.fail(您输入的用户名已经被注册了);}int i userServiceImp.addUser(user);if (i 0) {return Result.success();}}return Result.fail(添加用户失败);}巴拉巴拉巴拉 。。。。。。。