下载资源后端资源详情
BookProject.zip
大小:103.42KB
价格:26积分
下载量:0
评分:
5.0
上传者:m0_71518434
更新日期:2025-09-22

-图书管理系统后端源码

资源文件列表(大概)

文件名
大小
BookProject/.gitignore
490B
BookProject/.idea/
-
BookProject/.idea/.gitignore
184B
BookProject/.idea/compiler.xml
783B
BookProject/.idea/dataSources.local.xml
1.05KB
BookProject/.idea/dataSources.xml
839B
BookProject/.idea/dataSources/
-
BookProject/.idea/dataSources/19d48d31-15d3-45b5-82ce-7fc11544315b.xml
43.25KB
BookProject/.idea/dataSources/19d48d31-15d3-45b5-82ce-7fc11544315b/
-
BookProject/.idea/dataSources/19d48d31-15d3-45b5-82ce-7fc11544315b/storage_v2/
-
BookProject/.idea/dataSources/19d48d31-15d3-45b5-82ce-7fc11544315b/storage_v2/_src_/
-
BookProject/.idea/dataSources/19d48d31-15d3-45b5-82ce-7fc11544315b/storage_v2/_src_/schema/
-
BookProject/.idea/dataSources/19d48d31-15d3-45b5-82ce-7fc11544315b/storage_v2/_src_/schema/book.6TouAA.meta
59B
BookProject/.idea/encodings.xml
267B
BookProject/.idea/inspectionProfiles/
-
BookProject/.idea/inspectionProfiles/Project_Default.xml
281B
BookProject/.idea/jarRepositories.xml
1.11KB
BookProject/.idea/misc.xml
541B
BookProject/.idea/uiDesigner.xml
8.71KB
BookProject/.idea/workspace.xml
7.5KB
BookProject/pom.xml
2.43KB
BookProject/src/
-
BookProject/src/main/
-
BookProject/src/main/java/
-
BookProject/src/main/java/com/
-
BookProject/src/main/java/com/hlpedu/
-
BookProject/src/main/java/com/hlpedu/book/
-
BookProject/src/main/java/com/hlpedu/book/aop/
-
BookProject/src/main/java/com/hlpedu/book/aop/SystemControllerLog.java
335B
BookProject/src/main/java/com/hlpedu/book/aop/SystemLogAspect.java
3.22KB
BookProject/src/main/java/com/hlpedu/book/bo/
-
BookProject/src/main/java/com/hlpedu/book/bo/BorrowBookBo.java
148B
BookProject/src/main/java/com/hlpedu/book/bo/BorrowUserBo.java
150B
BookProject/src/main/java/com/hlpedu/book/BookProjectApplication.java
485B
BookProject/src/main/java/com/hlpedu/book/controller/
-
BookProject/src/main/java/com/hlpedu/book/controller/BookController.java
3.79KB
BookProject/src/main/java/com/hlpedu/book/controller/BorrowController.java
4.18KB
BookProject/src/main/java/com/hlpedu/book/controller/CategoryController.java
3.51KB
BookProject/src/main/java/com/hlpedu/book/controller/LogsContoller.java
1.11KB
BookProject/src/main/java/com/hlpedu/book/controller/UserController.java
2.99KB
BookProject/src/main/java/com/hlpedu/book/mapper/
-
BookProject/src/main/java/com/hlpedu/book/mapper/BookMapper.java
1.08KB
BookProject/src/main/java/com/hlpedu/book/mapper/BorrowMapper.java
2.1KB
BookProject/src/main/java/com/hlpedu/book/mapper/CategoryMapper.java
1.45KB
BookProject/src/main/java/com/hlpedu/book/mapper/LogsMapper.java
577B
BookProject/src/main/java/com/hlpedu/book/mapper/UserMapper.java
973B
BookProject/src/main/java/com/hlpedu/book/pojo/
-
BookProject/src/main/java/com/hlpedu/book/pojo/Book.java
2.3KB
BookProject/src/main/java/com/hlpedu/book/pojo/Borrow.java
1.2KB
BookProject/src/main/java/com/hlpedu/book/pojo/Category.java
1.37KB
BookProject/src/main/java/com/hlpedu/book/pojo/Logs.java
1.41KB
BookProject/src/main/java/com/hlpedu/book/pojo/User.java
1.24KB
BookProject/src/main/java/com/hlpedu/book/service/
-
BookProject/src/main/java/com/hlpedu/book/service/BookService.java
527B
BookProject/src/main/java/com/hlpedu/book/service/BorrowService.java
701B
BookProject/src/main/java/com/hlpedu/book/service/CategoryService.java
541B
BookProject/src/main/java/com/hlpedu/book/service/impl/
-
BookProject/src/main/java/com/hlpedu/book/service/impl/BookServiceImpl.java
1.6KB
BookProject/src/main/java/com/hlpedu/book/service/impl/BorrowServiceImpl.java
4.34KB
BookProject/src/main/java/com/hlpedu/book/service/impl/CategoryServiceImpl.java
1.83KB
BookProject/src/main/java/com/hlpedu/book/service/impl/LogsServiceImpl.java
891B
BookProject/src/main/java/com/hlpedu/book/service/impl/UserServiceImpl.java
1.65KB
BookProject/src/main/java/com/hlpedu/book/service/LogsService.java
346B
BookProject/src/main/java/com/hlpedu/book/service/UserService.java
494B
BookProject/src/main/java/com/hlpedu/book/tools/
-
BookProject/src/main/java/com/hlpedu/book/tools/config/
-
BookProject/src/main/java/com/hlpedu/book/tools/config/Knife4jConfig.java
3.1KB
BookProject/src/main/java/com/hlpedu/book/tools/result/
-
BookProject/src/main/java/com/hlpedu/book/tools/result/GlobalResultClass.java
3.28KB
BookProject/src/main/java/com/hlpedu/book/tools/result/ResultCodeEnum.java
718B
BookProject/src/main/java/com/hlpedu/book/utils/
-
BookProject/src/main/resources/
-
BookProject/src/main/resources/application.yml
579B
BookProject/src/main/resources/mappers/
-
BookProject/src/main/resources/mappers/BookMapper.xml
3.07KB
BookProject/src/main/resources/mappers/BorrowMapper.xml
4.03KB
BookProject/src/main/resources/mappers/CategoryMapper.xml
2.67KB
BookProject/src/main/resources/mappers/LogsMapper.xml
975B
BookProject/src/main/resources/mappers/UserMapper.xml
1.77KB
BookProject/src/test/
-
BookProject/src/test/java/
-
BookProject/target/
-
BookProject/target/classes/
-
BookProject/target/classes/application.yml
579B
BookProject/target/classes/com/
-
BookProject/target/classes/com/hlpedu/
-
BookProject/target/classes/com/hlpedu/book/
-
BookProject/target/classes/com/hlpedu/book/aop/
-
BookProject/target/classes/com/hlpedu/book/aop/SystemControllerLog.class
545B
BookProject/target/classes/com/hlpedu/book/aop/SystemLogAspect.class
4.03KB
BookProject/target/classes/com/hlpedu/book/bo/
-
BookProject/target/classes/com/hlpedu/book/bo/BorrowBookBo.class
1.96KB
BookProject/target/classes/com/hlpedu/book/bo/BorrowUserBo.class
1.96KB
BookProject/target/classes/com/hlpedu/book/BookProjectApplication.class
842B
BookProject/target/classes/com/hlpedu/book/controller/
-
BookProject/target/classes/com/hlpedu/book/controller/BookController.class
5.51KB
BookProject/target/classes/com/hlpedu/book/controller/BorrowController.class
4.77KB
BookProject/target/classes/com/hlpedu/book/controller/CategoryController.class
4.64KB
BookProject/target/classes/com/hlpedu/book/controller/LogsContoller.class
2KB
BookProject/target/classes/com/hlpedu/book/controller/UserController.class
4.1KB
BookProject/target/classes/com/hlpedu/book/mapper/
-
BookProject/target/classes/com/hlpedu/book/mapper/BookMapper.class
1.49KB
BookProject/target/classes/com/hlpedu/book/mapper/BorrowMapper.class
1.4KB
BookProject/target/classes/com/hlpedu/book/mapper/CategoryMapper.class
1.01KB
BookProject/target/classes/com/hlpedu/book/mapper/LogsMapper.class
839B
BookProject/target/classes/com/hlpedu/book/mapper/UserMapper.class
1.2KB
BookProject/target/classes/com/hlpedu/book/pojo/
-
BookProject/target/classes/com/hlpedu/book/pojo/Book.class
7.96KB
BookProject/target/classes/com/hlpedu/book/pojo/Borrow.class
5.06KB
BookProject/target/classes/com/hlpedu/book/pojo/Category.class
4.99KB
BookProject/target/classes/com/hlpedu/book/pojo/Logs.class
5.04KB
BookProject/target/classes/com/hlpedu/book/pojo/User.class
5.43KB
BookProject/target/classes/com/hlpedu/book/service/
-
BookProject/target/classes/com/hlpedu/book/service/BookService.class
1.08KB
BookProject/target/classes/com/hlpedu/book/service/BorrowService.class
1013B
BookProject/target/classes/com/hlpedu/book/service/CategoryService.class
907B
BookProject/target/classes/com/hlpedu/book/service/impl/
-
BookProject/target/classes/com/hlpedu/book/service/impl/BookServiceImpl.class
2.64KB
BookProject/target/classes/com/hlpedu/book/service/impl/BorrowServiceImpl.class
4.57KB
BookProject/target/classes/com/hlpedu/book/service/impl/CategoryServiceImpl.class
2.56KB
BookProject/target/classes/com/hlpedu/book/service/impl/LogsServiceImpl.class
1.52KB
BookProject/target/classes/com/hlpedu/book/service/impl/UserServiceImpl.class
2.44KB
BookProject/target/classes/com/hlpedu/book/service/LogsService.class
577B
BookProject/target/classes/com/hlpedu/book/service/UserService.class
873B
BookProject/target/classes/com/hlpedu/book/tools/
-
BookProject/target/classes/com/hlpedu/book/tools/config/
-
BookProject/target/classes/com/hlpedu/book/tools/config/Knife4jConfig.class
3.79KB
BookProject/target/classes/com/hlpedu/book/tools/result/
-
BookProject/target/classes/com/hlpedu/book/tools/result/GlobalResultClass.class
5.39KB
BookProject/target/classes/com/hlpedu/book/tools/result/ResultCodeEnum.class
2.15KB
BookProject/target/classes/mappers/
-
BookProject/target/classes/mappers/BookMapper.xml
3.07KB
BookProject/target/classes/mappers/BorrowMapper.xml
4.03KB
BookProject/target/classes/mappers/CategoryMapper.xml
2.67KB
BookProject/target/classes/mappers/LogsMapper.xml
975B
BookProject/target/classes/mappers/UserMapper.xml
1.77KB
BookProject/target/generated-sources/
-
BookProject/target/generated-sources/annotations/
-

资源内容介绍

采用JavaEE编写图书管理系统
package com.hlpedu.book.service.impl;import com.hlpedu.book.bo.BorrowBookBo;import com.hlpedu.book.bo.BorrowUserBo;import com.hlpedu.book.mapper.BorrowMapper;import com.hlpedu.book.pojo.Book;import com.hlpedu.book.pojo.Borrow;import com.hlpedu.book.pojo.User;import com.hlpedu.book.service.BookService;import com.hlpedu.book.service.BorrowService;import com.hlpedu.book.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class BorrowServiceImpl implements BorrowService { @Autowired BorrowMapper borrowMapper; @Autowired BookService bookService; @Autowired UserService userService; @Override public List<BorrowBookBo> countBorrowBo() { List<BorrowBookBo> list= borrowMapper.countBorrowBo(); return list; } @Override public List<BorrowUserBo> countBorrowUserBo() { List<BorrowUserBo> list= borrowMapper.countBorrowUserBo(); return list; } // 统计借阅信息记录 @Override public int countBorrow(String uname, String bname) { return borrowMapper.countBorrow(uname,bname); } // 分页查询借阅信息 @Override public List<Borrow> listPageBorrow(Integer page, Integer rows, String uname, String bname) { return borrowMapper.listPageBorrow((page-1)*rows,rows,uname,bname); } // 统计归还信息记录 @Override public int countHistoryBorrow(String uname, String bname) { return borrowMapper.countHistoryBorrow(uname,bname); } // 分页查询归还信息 @Override public List<Borrow> listPageHistoryBorrow(Integer page, Integer size, String uname, String bname) { return borrowMapper.listPageHistoryBorrow((page-1)*size,size,uname,bname); } // 新增图书借阅信息 @Override public void saveBorrowBooks(Borrow borrow) { System.out.println(borrow.getBook().getBid()+"-----"); //图书ID,通过获得借阅图书库存 Book book = bookService.findBookById(borrow.getBook().getBid()); User user=userService.findUserById(borrow.getUser().getUid()); if (book != null){ if (book.getQuantity() > 0 && book.getQuantity() >= borrow.getQuantity()&& user.getStats()==0){ //借阅图书库存减一 book.setQuantity(book.getQuantity() - borrow.getQuantity()); bookService.updateBook(book); borrow.setBook(book); System.out.println(borrow.getUser().getUid());// User user=userService.findUserById(borrow.getUser().getUid());// System.out.println(borrow.getUser().getUname());// User user = userService.findUserByUname(borrow.getUser().getUname()); borrow.setUser(user); } } //借阅图书信息入库 borrowMapper.saveBorrow(borrow);// //1.查询图书信息// book = bookService.findBookById(book.getBid());// //2.新增图书借阅信息// //如果借阅数量小于等于馆藏图书的数量,则更新馆藏图书数量和借阅数量// if(borrow.getQuantity() <= book.getQuantity()){// //2.1 更新馆藏图书数量 =馆藏图书数量-借阅数量// book.setQuantity(book.getQuantity()-borrow.getQuantity());// //更新馆藏图书信息// bookService.changStore(book);// }// //添加图书借阅信息// borrow.setBook(book); } //归还图书 @Override public void backBooksBorrow(Integer boid) { //1.根据boid查询借阅信息 Borrow borrow = getBorrowByBoid(boid); //2.根据图书bid查询图书信息 Book book = bookService.findBookById(borrow.getBook().getBid()); //3.最终归还图书,在图书数量上加上借阅的数量 book.setQuantity(book.getQuantity()+borrow.getQuantity()); bookService.changStore(book); borrow.setStats(1);//更改借阅状态 borrowMapper.updateBorrow(borrow); } //根据boid查询借阅信息 private Borrow getBorrowByBoid(Integer boid) { return borrowMapper.findBorrowByBoid(boid); }}

用户评论 (0)

发表评论

captcha