BS作业 基于springboot + Thymeleaf +mybatis 实现的书城管理系统
一:項(xiàng)目背景
項(xiàng)目描述
一個基本功能較為完整的后臺管理項(xiàng)目。項(xiàng)目主要功能有:登錄驗(yàn)證,登錄功能還加入了隨機(jī)驗(yàn)證碼的驗(yàn)證;
用戶注冊,注冊中密碼基于srping 安全框架提供的加密(自動加鹽)的密碼儲存方式,對注冊重名進(jìn)行了處理;
密碼重置;修改用戶信息;使用resultful風(fēng)格實(shí)現(xiàn)了對圖書CRUD,其中搜索功能是 可以模糊查詢 以及可以根據(jù)一段時間的范圍來進(jìn)行查詢,刪除功能實(shí)現(xiàn)了單選與多選,編輯功能實(shí)現(xiàn)了數(shù)據(jù)回顯;
項(xiàng)目擴(kuò)展:
模擬用戶購書的功能,即用戶可以單選或者多選購買書籍;購物車功能,當(dāng)我們點(diǎn)擊購買后,我們的購物車會顯示剛購買的物品
項(xiàng)目角色:
后端各個模塊的開發(fā),數(shù)據(jù)庫表的設(shè)計(jì)。
項(xiàng)目收獲:
熟悉了Spring Boot框架下開發(fā)項(xiàng)目的流程
熟悉了layui框架的基本使用
二:技術(shù)棧
SpringBoot + mybatis + Mysql5.7 + Thymeleaf + layui
該項(xiàng)目已經(jīng)部署在 阿里云上了
項(xiàng)目地址
但是 有一個bug我放過他了 (用戶登錄所有功能正常 管理登錄的 CRUD mei le) 我很菜 因?yàn)槲沂遣穗u杰
三:項(xiàng)目需求
1:首先完老師的需求
- 陳老師布置的作業(yè) 也就是完成 登錄驗(yàn)證
- 注冊 (如果已經(jīng)注冊了 需要有提示 并重新注冊)
- 錯誤跳轉(zhuǎn)
- 修改密碼
- 修改用戶信息
- 然后就是圖書的CRUD了
2:擴(kuò)展功能
- 顯然 陳老師布置的需求 只是 對于 圖書管理員的 所以我自己添加了 關(guān)于用戶 就是 可以實(shí)現(xiàn)用戶的 購買功能
- 當(dāng)我們登錄用戶系統(tǒng)后 我們可以對書籍 進(jìn)行購買 同時 還有購物車功能 在購物車實(shí)現(xiàn)了結(jié)算功能
四:項(xiàng)目模塊
1:基本功能(兩個模塊均有的)
(1):登錄
(2):注冊:
(3):錯誤跳轉(zhuǎn)
當(dāng)我們輸入的密碼 或者 用戶名 或則 驗(yàn)證碼有誤時 跳轉(zhuǎn)錯誤頁面 并在 5秒后返回
(4):進(jìn)入登錄頁面后 修改密碼

(5):展示用戶的信息
2:圖書管理系統(tǒng)(圖書的CRUD)
(1):圖書管理主頁面
(2):圖書的查詢
- 模糊查詢
- 根據(jù)出版日期查詢范圍內(nèi)的書籍
(3):增加書籍
(4):編輯書籍
這里實(shí)現(xiàn)數(shù)據(jù)的回顯
(5):刪除
多選和單選
3:圖書購買系統(tǒng)
(1):主頁面
(2):購買書單
(2):購物車
這里顯示的就是我們購買的書籍,如果購物車未顯示 請點(diǎn)擊刷新
結(jié)算:結(jié)算
四:技術(shù)說明
1:用戶注冊的時候進(jìn)行了對密碼進(jìn)行了加鹽處理
//增加一個用戶@PostMapping("/addUser")@ResponseBodypublic Result<Object> addUser (User user) {if (user != null) {//對密碼進(jìn)行加密BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();String s3 = encoder.encode(user.getPassword());//進(jìn)行加密user.setPassword(s3);//判斷該用戶是否存在User userIsNot = userServiceImp.login(user);if(userIsNot != null) {return Result.fail("您輸入的用戶名已經(jīng)被注冊了");}int i = userServiceImp.addUser(user);if (i > 0) {return Result.success();}}return Result.fail("添加用戶失敗");}巴拉巴拉巴拉 。。。。。。。
總結(jié)
以上是生活随笔為你收集整理的BS作业 基于springboot + Thymeleaf +mybatis 实现的书城管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 聊聊微信电脑版多开的问题微信电脑版 多开
- 下一篇: 如何拯救网卡坏掉了的办公室老电脑如何拯救