日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

BS作业 基于springboot + Thymeleaf +mybatis 实现的书城管理系统

發(fā)布時間:2023/12/4 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BS作业 基于springboot + Thymeleaf +mybatis 实现的书城管理系统 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一:項目背景

項目描述
一個基本功能較為完整的后臺管理項目。項目主要功能有:登錄驗證,登錄功能還加入了隨機驗證碼的驗證;
用戶注冊,注冊中密碼基于srping 安全框架提供的加密(自動加鹽)的密碼儲存方式,對注冊重名進(jìn)行了處理;
密碼重置;修改用戶信息;使用resultful風(fēng)格實現(xiàn)了對圖書CRUD,其中搜索功能是 可以模糊查詢 以及可以根據(jù)一段時間的范圍來進(jìn)行查詢,刪除功能實現(xiàn)了單選與多選,編輯功能實現(xiàn)了數(shù)據(jù)回顯;
項目擴展:
模擬用戶購書的功能,即用戶可以單選或者多選購買書籍;購物車功能,當(dāng)我們點擊購買后,我們的購物車會顯示剛購買的物品
項目角色:
后端各個模塊的開發(fā),數(shù)據(jù)庫表的設(shè)計。
項目收獲:
熟悉了Spring Boot框架下開發(fā)項目的流程
熟悉了layui框架的基本使用

二:技術(shù)棧

SpringBoot + mybatis + Mysql5.7 + Thymeleaf + layui

該項目已經(jīng)部署在 阿里云上了
項目地址
但是 有一個bug我放過他了 (用戶登錄所有功能正常 管理登錄的 CRUD mei le) 我很菜 因為我是菜雞杰

三:項目需求

1:首先完老師的需求



  • 陳老師布置的作業(yè) 也就是完成 登錄驗證
  • 注冊 (如果已經(jīng)注冊了 需要有提示 并重新注冊)
  • 錯誤跳轉(zhuǎn)
  • 修改密碼
  • 修改用戶信息
  • 然后就是圖書的CRUD了

2:擴展功能

  • 顯然 陳老師布置的需求 只是 對于 圖書管理員的 所以我自己添加了 關(guān)于用戶 就是 可以實現(xiàn)用戶的 購買功能
  • 當(dāng)我們登錄用戶系統(tǒng)后 我們可以對書籍 進(jìn)行購買 同時 還有購物車功能 在購物車實現(xiàn)了結(jié)算功能

四:項目模塊

1:基本功能(兩個模塊均有的)

(1):登錄

(2):注冊:

(3):錯誤跳轉(zhuǎn)

當(dāng)我們輸入的密碼 或者 用戶名 或則 驗證碼有誤時 跳轉(zhuǎn)錯誤頁面 并在 5秒后返回

(4):進(jìn)入登錄頁面后 修改密碼

![!](https://img-blog.csdnimg.cn/eb5ed8a570be4e46a86d60b5cb7019a2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSp5aSp5ZCR5LiK55qE6I-c6bih5p2w77yB77yB,size_20,color_FFFFFF,t_70,g_se,x_16)

(5):展示用戶的信息

2:圖書管理系統(tǒng)(圖書的CRUD)

(1):圖書管理主頁面

(2):圖書的查詢

  • 模糊查詢
  • 根據(jù)出版日期查詢范圍內(nèi)的書籍

(3):增加書籍

(4):編輯書籍

這里實現(xiàn)數(shù)據(jù)的回顯

(5):刪除

多選和單選

3:圖書購買系統(tǒng)

(1):主頁面

(2):購買書單

(2):購物車

這里顯示的就是我們購買的書籍,如果購物車未顯示 請點擊刷新

結(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。