最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java+mysql實(shí)現(xiàn)圖書館管理系統(tǒng)實(shí)戰(zhàn)

 更新時(shí)間:2020年12月17日 15:05:17   作者:ztq666666  
這篇文章主要為大家詳細(xì)介紹了java+mysql實(shí)現(xiàn)圖書館管理系統(tǒng)實(shí)戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java+mysql實(shí)現(xiàn)圖書館管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

概述

基于Spring + Spring MVC + MyBatis的圖書館管理系統(tǒng),使用Maven進(jìn)行包管理。主要功能包括:圖書查詢、圖書管理、圖書編輯、讀者管理、圖書的借閱與歸還以及借還日志記錄等。

代碼

@Controller
public class LendController {
 @Autowired
 private LendService lendService;

 @Autowired
 private BookService bookService;

 @RequestMapping("/deletebook.html")
 public String deleteBook(HttpServletRequest request, RedirectAttributes redirectAttributes) {
 long bookId = Long.parseLong(request.getParameter("bookId"));
 if (bookService.deleteBook(bookId)) {
 redirectAttributes.addFlashAttribute("succ", "圖書刪除成功!");
 } else {
 redirectAttributes.addFlashAttribute("error", "圖書刪除失??!");
 }
 return "redirect:/admin_books.html";
 }

 @RequestMapping("/lendlist.html")
 public ModelAndView lendList(HttpServletRequest request) {
 ModelAndView modelAndView = new ModelAndView("admin_lend_list");
 modelAndView.addObject("list", lendService.lendList());
 return modelAndView;
 }

 @RequestMapping("/mylend.html")
 public ModelAndView myLend(HttpServletRequest request) {
 ReaderCard readerCard = (ReaderCard) request.getSession().getAttribute("readercard");
 ModelAndView modelAndView = new ModelAndView("reader_lend_list");
 modelAndView.addObject("list", lendService.myLendList(readerCard.getReaderId()));
 return modelAndView;
 }

 @RequestMapping("/deletelend.html")
 public String deleteLend(HttpServletRequest request, RedirectAttributes redirectAttributes) {
 long serNum = Long.parseLong(request.getParameter("serNum"));
 if (lendService.deleteLend(serNum) > 0) {
 redirectAttributes.addFlashAttribute("succ", "記錄刪除成功!");
 } else {
 redirectAttributes.addFlashAttribute("error", "記錄刪除失??!");
 }
 return "redirect:/lendlist.html";
 }

 @RequestMapping("/lendbook.html")
 public String bookLend(HttpServletRequest request, RedirectAttributes redirectAttributes) {
 long bookId = Long.parseLong(request.getParameter("bookId"));
 long readerId = ((ReaderCard) request.getSession().getAttribute("readercard")).getReaderId();
 if (lendService.lendBook(bookId, readerId)) {
 redirectAttributes.addFlashAttribute("succ", "圖書借閱成功!");
 } else {
 redirectAttributes.addFlashAttribute("succ", "圖書借閱成功!");
 }
 return "redirect:/reader_books.html";
 }

 @RequestMapping("/returnbook.html")
 public String bookReturn(HttpServletRequest request, RedirectAttributes redirectAttributes) {
 long bookId = Long.parseLong(request.getParameter("bookId"));
 long readerId = ((ReaderCard) request.getSession().getAttribute("readercard")).getReaderId();
 if (lendService.returnBook(bookId, readerId)) {
 redirectAttributes.addFlashAttribute("succ", "圖書歸還成功!");
 } else {
 redirectAttributes.addFlashAttribute("error", "圖書歸還失??!");
 }
 return "redirect:/reader_books.html";
 }
}

運(yùn)行配置

1.首先安裝Mysql5.7,設(shè)置用戶名為root,密碼為root,并保證其在運(yùn)行狀態(tài),并執(zhí)行l(wèi)ibrary.sql文件導(dǎo)入數(shù)據(jù)。
2.然后再配置Maven到環(huán)境變量中,在源代碼目錄下運(yùn)行

mvn jetty:run

3.使用瀏覽器訪問http://localhost:8080即可進(jìn)入系統(tǒng)。

概念設(shè)計(jì)

用戶分為兩類:讀者、圖書館管理員。圖書館管理員可以修改讀者信息,修改書目信息,查看所有借還日志等;讀者僅可以修改個(gè)人信息、借閱或歸還書籍和查看自己的借還日志。

數(shù)據(jù)庫E-R圖

功能展示

1. 首頁登陸

2. 管理員系統(tǒng)

用登陸進(jìn)入

2.1 圖書管理

2.2 圖書詳情

2.3 讀者管理

2.4 借還管理

3. 讀者系統(tǒng)

3.1 查看全部圖書

3.2 個(gè)人信息查看,可以修個(gè)個(gè)人信息

3.3 個(gè)人借閱情況查看

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot+mybatis如何屏蔽掉mybatis日志

    springboot+mybatis如何屏蔽掉mybatis日志

    這篇文章主要介紹了springboot+mybatis如何屏蔽掉mybatis日志問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 如何使用java代碼獲取JVM信息

    如何使用java代碼獲取JVM信息

    這篇文章主要介紹了使用java代碼獲取JVM信息的相關(guān)操作代碼,代碼簡(jiǎn)單易懂,感興趣的朋友一起看看吧
    2025-04-04
  • 通過pipeline配置sonar自動(dòng)化實(shí)現(xiàn)過程解析

    通過pipeline配置sonar自動(dòng)化實(shí)現(xiàn)過程解析

    這篇文章主要介紹了通過pipeline配置sonar自動(dòng)化實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Java強(qiáng)制保留兩位小數(shù)的四種方法案例詳解

    Java強(qiáng)制保留兩位小數(shù)的四種方法案例詳解

    這篇文章主要介紹了Java強(qiáng)制保留兩位小數(shù)的四種方法案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Java快速實(shí)現(xiàn)PDF轉(zhuǎn)圖片功能實(shí)例代碼

    Java快速實(shí)現(xiàn)PDF轉(zhuǎn)圖片功能實(shí)例代碼

    PDFBox是一個(gè)開源Java類庫,用于讀取和創(chuàng)建PDF文檔,它支持文本提取、表單處理、文檔加密解密、合并分割、內(nèi)容覆蓋追加、文檔打印和轉(zhuǎn)換等功能,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Spring boot實(shí)現(xiàn)文件上傳功能

    Spring boot實(shí)現(xiàn)文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了Spring boot實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • springboot多數(shù)據(jù)源使用@Qualifier自動(dòng)注入無效的解決

    springboot多數(shù)據(jù)源使用@Qualifier自動(dòng)注入無效的解決

    這篇文章主要介紹了springboot多數(shù)據(jù)源使用@Qualifier自動(dòng)注入無效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。也希望大家多多支持腳本之家
    2021-11-11
  • Java的設(shè)計(jì)模式之代理模式使用詳解

    Java的設(shè)計(jì)模式之代理模式使用詳解

    這篇文章主要介紹了Java的設(shè)計(jì)模式之代理模式使用詳解,代理模式是23種設(shè)計(jì)模式之一,它關(guān)心的主要是過程,而不是結(jié)果,代理模式主要提供了對(duì)目標(biāo)對(duì)象的間接訪問方式,即通過代理對(duì)象來訪問目標(biāo)對(duì)象,需要的朋友可以參考下
    2024-01-01
  • 解決IDEA中多模塊下Mybatis逆向工程不生成相應(yīng)文件的情況

    解決IDEA中多模塊下Mybatis逆向工程不生成相應(yīng)文件的情況

    這篇文章主要介紹了解決IDEA中多模塊下Mybatis逆向工程不生成相應(yīng)文件的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • spring boot使用WebClient調(diào)用HTTP服務(wù)代碼示例

    spring boot使用WebClient調(diào)用HTTP服務(wù)代碼示例

    這篇文章主要介紹了spring boot使用WebClient調(diào)用HTTP服務(wù)代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論

榆社县| 惠水县| 弥勒县| 邯郸县| 松原市| 运城市| 雷波县| 正蓝旗| 囊谦县| 肇源县| 嫩江县| 吉安县| 息烽县| 息烽县| 南澳县| 平邑县| 周宁县| 商城县| 临安市| 建昌县| 花莲市| 广安市| 开原市| 荆门市| 原平市| 榆中县| 蓝山县| 灵宝市| 德江县| 文昌市| 永泰县| 梓潼县| 神木县| 筠连县| 石屏县| 乌审旗| 石林| 萍乡市| 望奎县| 靖江市| 义乌市|