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

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

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

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

概述

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

代碼

@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", "圖書(shū)刪除成功!");
 } else {
 redirectAttributes.addFlashAttribute("error", "圖書(shū)刪除失??!");
 }
 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", "圖書(shū)借閱成功!");
 } else {
 redirectAttributes.addFlashAttribute("succ", "圖書(shū)借閱成功!");
 }
 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", "圖書(shū)歸還成功!");
 } else {
 redirectAttributes.addFlashAttribute("error", "圖書(shū)歸還失??!");
 }
 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.使用瀏覽器訪問(wèn)http://localhost:8080即可進(jìn)入系統(tǒng)。

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

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

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

功能展示

1. 首頁(yè)登陸

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

用登陸進(jìn)入

2.1 圖書(shū)管理

2.2 圖書(shū)詳情

2.3 讀者管理

2.4 借還管理

3. 讀者系統(tǒng)

3.1 查看全部圖書(shū)

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日志問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 如何使用java代碼獲取JVM信息

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

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

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

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

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

    這篇文章主要介紹了Java強(qiáng)制保留兩位小數(shù)的四種方法案例詳解,本篇文章通過(guò)簡(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è)開(kāi)源Java類庫(kù),用于讀取和創(chuàng)建PDF文檔,它支持文本提取、表單處理、文檔加密解密、合并分割、內(nèi)容覆蓋追加、文檔打印和轉(zhuǎn)換等功能,文中通過(guò)代碼介紹的非常詳細(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)注入無(wú)效的解決

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

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

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

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

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

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

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

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

最新評(píng)論

伊吾县| 鄂托克前旗| 大冶市| 密山市| 镇赉县| 凤翔县| 襄樊市| 嵊州市| 赤壁市| 紫云| 永安市| 清涧县| 静安区| 渝中区| 无棣县| 西充县| 阜新| 灯塔市| 西丰县| 太仆寺旗| 疏附县| 乌拉特前旗| 双城市| 华阴市| 廉江市| 金阳县| 临邑县| 巴彦县| 黑水县| 湖北省| 景东| 庄浪县| 阿坝| 儋州市| 乡宁县| 贡嘎县| 曲周县| 泰安市| 文山县| 广德县| 浦北县|