日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用java springboot設計實現的圖書管理系統(建議收藏)

瀏覽:20日期:2023-12-04 16:58:27
目錄前言背景意義數據庫設計功能截圖代碼實現前言

隨著網絡技術的發展、計算機應用水平廣泛提高,原來系統的時效性、數據的正確性、操作的方便性上都存在不足,已影響到系統的正常使用。經過考察比較,決定自己對圖書管理系統重新設計,使系統能利用軟件開發技術的成果,方便圖書的管理。圖書管理系統是典型的信息管理系統。系統介紹了圖書系統的開發過程,設計中遇到的問題及解決方法以及提高當前應用程序或系統開發進度和改善工作性能。利用其提供的各種面向對象的開發工具首先在短時間內建立系統應用原型然后對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統。本次課程設計利用JAVA開發工具和Mysql數據庫來開發這個圖書管理系統。該系統要解決圖書管理所要解決的問題,可以滿足圖書管理基本要求,包括添加、管理等功能。該系統能根據用戶的需求,快捷方便的為讀者提供借閱服務。

使用java springboot設計實現的圖書管理系統(建議收藏)

背景意義

隨著計算機的廣泛應用,其逐步成為現代化的標志。圖書館或者一些企業內部,甚至是書店,在正常運行過程中總是面對大量的讀者信息,書籍信息以及兩者相互作用產生的借書信息、還書信息。因此需要對讀者資源、書籍資源、借書信息、還書信息進行管理,及時了解各個環節中信息的變更,要對因此而產生的單據進行及時的處理,為了提高圖書館或者企業內部對圖書存銷的自動化的管理,能夠更快速的滿足讀者的要求,提高各種工作的效率,現對其設計相應的系統。圖書管理系統的主要功能是實現圖書館圖書借閱和歸還的管理的自動化。圍繞這一主要功能,本系統涉及到以下核心功能:借閱管理,歸還管理。除了這些核心功能外,還包括一些基本和輔助功能,它們是:用戶管理、圖書管理、圖書查詢。

使用java springboot設計實現的圖書管理系統(建議收藏)

數據庫設計

用戶表

CREATE TABLE `NewTable` (`admin_id` int(11) NOT NULL AUTO_INCREMENT ,`admin_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,`admin_pwd` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,`admin_email` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,PRIMARY KEY (`admin_id`))ENGINE=InnoDBDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ciAUTO_INCREMENT=2ROW_FORMAT=DYNAMIC;

圖書表

CREATE TABLE `NewTable` (`book_id` int(11) NOT NULL AUTO_INCREMENT ,`book_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`book_author` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,`book_publish` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,`book_category` int(11) NULL DEFAULT NULL ,`book_price` double NULL DEFAULT NULL ,`book_introduction` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,PRIMARY KEY (`book_id`),FOREIGN KEY (`book_category`) REFERENCES `book_category` (`category_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,INDEX `book_category` (`book_category`) USING BTREE )ENGINE=InnoDBDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ciAUTO_INCREMENT=72ROW_FORMAT=DYNAMIC;

圖書類型

CREATE TABLE `NewTable` (`category_id` int(11) NOT NULL AUTO_INCREMENT ,`category_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,PRIMARY KEY (`category_id`))ENGINE=InnoDBDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ciAUTO_INCREMENT=51ROW_FORMAT=DYNAMIC;

圖書借閱

CREATE TABLE `NewTable` (`id` int(11) NOT NULL AUTO_INCREMENT ,`user_id` int(11) NULL DEFAULT NULL ,`book_id` int(11) NULL DEFAULT NULL ,`date` date NULL DEFAULT NULL ,PRIMARY KEY (`id`),FOREIGN KEY (`book_id`) REFERENCES `book` (`book_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,INDEX `user_id` (`user_id`) USING BTREE ,INDEX `book_id` (`book_id`) USING BTREE )ENGINE=InnoDBDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ciAUTO_INCREMENT=67ROW_FORMAT=DYNAMIC;功能截圖

登錄:

用戶選擇角色輸入賬號密碼進行登錄

使用java springboot設計實現的圖書管理系統(建議收藏)

首頁:

登錄后的主要模塊有

書籍管理《錄入新書、類型管理、查詢數據 》

用戶管理《添加用戶、查詢用戶》

借閱管理《借閱記錄》

個人信息查看以及修改退出等

使用java springboot設計實現的圖書管理系統(建議收藏)

書籍管理:

使用java springboot設計實現的圖書管理系統(建議收藏)

使用java springboot設計實現的圖書管理系統(建議收藏)

用戶管理:

使用java springboot設計實現的圖書管理系統(建議收藏)

借閱管理:

使用java springboot設計實現的圖書管理系統(建議收藏)

個人信息:

使用java springboot設計實現的圖書管理系統(建議收藏)

用戶端

用戶登錄后可以查看自己的借閱記錄、以及去借書和歸還書籍等操

使用java springboot設計實現的圖書管理系統(建議收藏)代碼實現

這個項目功能比較簡單、用的技術也是大家非常熟悉的技術、主要是springboot、springmvc、mybatis以前端的jquery、layui、html和css等基本樣式。就拿登錄來舉一個完整例子吧、首先是前端靜態頁面的編寫以及發送登錄請求

<!DOCTYPE html><html lang='zh-CN' xmlns:th='http://www.thymeleaf.org'><head> <meta charset='UTF-8'> <title>Title</title> <link rel='stylesheet' th:href='http://www.b3g6.com/bcjs/@{/layui/css/layui.css}' rel='external nofollow' > <style> body { /*width: 100%;*/ /*height: 100%;*/ background: url('/images/background.png') no-repeat; /*background: url('static/images/a.png') no-repeat;*/ background-size: cover;} #login_form { width: 400px; height: 300px; margin: 80px auto; padding: 30px; background-color: #f2f2f2; opacity: 0.9;} </style></head><body> <div style='margin-top: 260px'> <div id='login_form'> <div> <h1 style='color: red;text-align: center'>圖書管理系統</h1> <br></div> <form method='post' action='/userLogin'> <div class='layui-form-item'><label class='layui-form-label'>用戶名:</label><div class='layui-input-block'> <input type='text' name='userName' autofocus placeholder='請輸入用戶名' autocomplete='off' class='layui-input'></div> </div> <div class='layui-form-item'><label class='layui-form-label'>密 碼:</label><div class='layui-input-block'> <input type='password' name='password' placeholder='請輸入密碼' autocomplete='off' class='layui-input'></div> </div> <div class='layui-form-item'><label class='layui-form-label'>用戶身份</label><div class='layui-input-block'> <input type='radio' name='role' value='1' checked> <input type='radio' name='role' value='0'></div> </div> <div class='layui-form-item layui-col-md4 layui-col-md-offset4'><button class='layui-btn layui-btn-normal'>登錄</button> </div> </form> </div></div> <script th:src='http://www.b3g6.com/bcjs/@{/scripts/jquery.min.js}'></script><script th:src='http://www.b3g6.com/bcjs/@{/layui/layui.js}'></script> <script th:inline='javascript'> layui.use([’layer’, ’form’], function () {let layer = layui.layer;let form = layui.form;form.render(); $(function () { let flag = [[${session.flag}]]; if (flag) {layer.msg('用戶名或密碼錯誤', { icon: 2, time: 2000 //2秒關閉(如果不配置,默認是3秒)}); }}); }); $('#sub_btn').click(function () {let username = $('#username').val();let user_judge = check(username); // 首先判斷用戶名是否為空if (user_judge) { let password = $('#password').val(); let pwd_judge = check(password); // 用戶名不為空 , 判斷密碼是否為空 if (pwd_judge) {let role_id = $(’input[name='role']:checked’).val(); // 如果role_id ==1 ,則是普通用戶 , 直接提交表單if (role_id == 1) { $('#my_form').submit();} else { //如果是管理員 , 則將action 進行更改 $('#my_form').attr('action', '/adminLogin') $('#my_form').submit();} } else {layer.alert('密碼不能為空', {icon: 5});return false; }} else { layer.alert('用戶名不能為空', {icon: 5}); return false;} }); // 校驗表單中用戶名 與 密碼是否輸入, 如果有值 -> 返回 true , 如果未輸入 返回 false; function check(val) {val = val.toString().trim();return !(val == ’’); } </script></body></html>

后臺Controller接收到前端的登錄請求之后執行參數校驗、將前端傳遞過來的用戶名密碼以及用戶角色進行判斷驗證、調用userService.userLogin方法執行用戶登錄驗證、查詢數據庫當前賬號密碼是否正確、返回狀態碼給前端、前端根據狀態碼進行相對的頁面跳轉以及數據效應。

/** * 用戶登錄 * * @param userName * @return */ @PostMapping('/userLogin') public String userLogin(@Param('userName') String userName, @Param('password') String password, HttpServletRequest request) {User user = userService.userLogin(userName, password);if (null != user) { // flag = 0 表示用戶名密碼校驗成功 【用于前端校驗】 request.getSession().setAttribute('flag', 0); request.getSession().setAttribute('user', user); return 'user/index';} // flag 為 1 表示 登錄失敗 【用于前端校驗】request.getSession().setAttribute('flag', 1);return 'index'; }

到此這篇關于使用java springboot設計實現的圖書管理系統(建議收藏)的文章就介紹到這了,更多相關java springboot圖書管理系統內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲免费中文| 久久精品电影| 99精品综合| 日韩国产一区| 国产一区2区| 亚洲免费福利一区| 99riav国产精品| 欧美日韩少妇| 欧美久久精品一级c片| 久久久久99| 日韩免费高清| 91精品xxx在线观看| 国产一区二区三区黄网站| 久久不见久久见国语| 国产视频网站一区二区三区| 日韩精品一区二区三区免费视频| 久久国产高清| 青青青国产精品| 国产精品久久久久久妇女| 91九色综合| 三级亚洲高清视频| 久久午夜视频| 午夜天堂精品久久久久| 欧美精品影院| 麻豆久久一区| 伊人久久国产| 久久亚洲成人| 日本欧美一区二区在线观看| 国产福利资源一区| 欧美极品中文字幕| 精品久久在线| 久久99久久久精品欧美| 国产午夜久久| 少妇精品久久久一区二区| 国产日产精品_国产精品毛片| 亚洲精品韩国| 久久中文欧美| 激情五月综合网| 日韩精品五月天| 九九九精品视频| 欧美三区不卡| 91精品福利| 91av亚洲| 国产精品丝袜在线播放| 蜜臀久久99精品久久久久久9| 久久99蜜桃| 国产美女亚洲精品7777| 一区二区电影在线观看| 蜜桃av.网站在线观看| 久久成人福利| 中文字幕系列一区| 亚洲欧美日本国产专区一区| 91超碰国产精品| 亚洲欧美日韩国产一区| 国产成人a视频高清在线观看| 欧美日韩一区二区三区四区在线观看 | 日韩av在线免费观看不卡| 亚洲成人国产| 成人一区而且| 福利在线一区| 国产aa精品| 欧美激情另类| 国产乱人伦丫前精品视频| 一区二区亚洲视频| 国产成人精品一区二区三区在线| 国产精成人品2018| 韩国一区二区三区视频| 久久精品二区亚洲w码| 免费在线观看一区| 日韩精品免费观看视频| 亚洲精品综合| 日韩中出av| 欧美一区精品| 成人在线免费观看网站| 99久久夜色精品国产亚洲狼| 国产视频一区欧美| 亚洲一区二区三区四区电影| 午夜在线一区二区| 日韩亚洲精品在线观看| 水蜜桃久久夜色精品一区| 婷婷综合五月| 国产精品7m凸凹视频分类| 五月天综合网站| 亚洲三级网址| 免费在线欧美黄色| 国产成人免费av一区二区午夜| 精品美女视频 | 国产亚洲字幕| 免费在线成人| 波多野结衣久久精品| 99精品在线观看| 亚洲一区黄色| 国产亚洲一区| 高清久久精品| 蜜臀av免费一区二区三区| 男人的天堂久久精品| 欧美久久久网站| 久久久久免费| 首页亚洲欧美制服丝腿| 国产乱子精品一区二区在线观看| 福利视频一区| 喷白浆一区二区| 欧美日韩91| 欧美xxxx中国| 亚洲一级淫片| 欧美日韩国产观看视频| 亚洲精品无播放器在线播放| 国产精品xxx| 丝袜亚洲另类欧美| 激情久久99| 日韩av午夜在线观看| 精品一区二区三区的国产在线观看| 亚洲精品午夜av福利久久蜜桃| 久久99性xxx老妇胖精品| 亚洲欧洲日本mm| 国产精品99免费看| 成人在线视频区| 亚洲成人一区| 欧美日韩国产一区二区在线观看| 精品日本视频| 91精品一区二区三区综合在线爱 | 久久久777| 国产精品一站二站| 欧美特黄一级| 国语对白精品一区二区| 中文字幕av亚洲精品一部二部| 精品视频在线你懂得| 亚洲免费专区| 成人片免费看| 在线观看免费一区二区| 久久久久观看| 日韩免费精品| 日韩精品一级中文字幕精品视频免费观看 | 精品视频久久| 日韩精品一二三| 深夜视频一区二区| 九九99久久精品在免费线bt| 99pao成人国产永久免费视频 | 亚洲精选成人| 9久re热视频在线精品| 一区二区三区四区日本视频| 日韩精品1区| 狠狠爱成人网| 国产精品mv在线观看| av综合电影网站| 久久精品91| 999国产精品999久久久久久| 久久精品午夜| 久久久91麻豆精品国产一区| 神马久久午夜| 久久国产精品毛片| 美腿丝袜亚洲一区| 亚洲欧美高清| 美女视频免费精品| 日韩免费一区| 98精品久久久久久久| 欧美经典一区| 成人午夜网址| 久久久精品久久久久久96| 久久亚洲国产| 免费在线视频一区| 亚洲一区欧美激情| 天堂av在线一区| 日韩高清不卡一区二区| 久久国产精品美女| 欧美另类中文字幕| 成人在线超碰| 五月婷婷亚洲| 日韩av一二三| 丁香婷婷久久| 亚洲精品一区二区妖精| 性欧美精品高清| 国产精品主播| 久久久9色精品国产一区二区三区| 亚洲特级毛片| 日本欧美韩国一区三区| 毛片在线网站| 日韩一区精品字幕| 日韩av在线播放网址| 蜜桃av一区二区三区电影| 在线成人直播| 精品三级av| 亚洲精品韩国| 秋霞影院一区二区三区| 午夜久久久久| 精品无人区麻豆乱码久久久| 日韩中文字幕区一区有砖一区| 久久久亚洲欧洲日产| 六月婷婷一区| 欧美交a欧美精品喷水| 在线一区免费观看| 精品一区二区三区视频在线播放| 日韩欧美视频专区| 欧美在线首页| 不卡在线一区二区| 国产乱子精品一区二区在线观看| 欧美午夜精彩| 精品国产三区在线| 日韩欧美中文在线观看| 狠狠干成人综合网|