功能介绍
考虑到实际生活中在图书管理方面的需要以及对该系统认真的分析,涉及的用户包括超级管理员、图书管理员和读者。系统为不同的用户提供不同的入口和操作权限,超级管理员的功能包括用户管理、书籍管理和图书类别管理,管理员的功能包括借书处理、书籍归还处理和预定处理。读者的功能包括书籍查询、书籍借阅、书籍归还、书籍预定。
部分功能模块代码
package com.xian.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.xian.constant.PageConstant;
import com.xian.mapper.BooksMapper;
import com.xian.pojo.Books;
import com.xian.pojo.Borrows;
import com.xian.pojo.Reserve;
import com.xian.pojo.Users;
import com.xian.service.BooksService;
import com.xian.vo.Page;
@Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public class BooksServiceImpl implements BooksService {
@Autowired
private BooksMapper booksMapper;
@Override
public Page getAllBooks(Books book) {
// 开始
Page page = new Page();
if (book.getCurrentPage() == 0) {
book.setCurrentPage(PageConstant.PAGE_NUM);
}
int start = (book.getCurrentPage() - 1) * PageConstant.