这是我软件工程课程设计的项目。下面截图有具体的项目需求。我用的是SSM+Bootstrap+Mysql

微信图片_20190625194832.png

下面是一部分代码:

[Java] 纯文本查看 复制代码package com.xian.web.controller;

import java.util.Date;
import java.util.List;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.xian.pojo.Borrows;
import com.xian.pojo.Reserve;
import com.xian.service.AdminService;

@Controller
@RequestMapping("/admin")
public class AdminController
{
@Autowired
private AdminService adminService;

@RequestMapping("/index")
public String toIndex()
{
return "/admin/index";
}

@RequestMapping("/quit")
public String quit(HttpSession session)
{
session.removeAttribute("user");
return "redirect:/index";
}

@RequestMapping("/show")
public String toshow(Model model,Borrows borrow)
{
List<Borrows> borrows = adminService.getBorrows(borrow);
for (Borrows borrows2 : borrows)
{
System.out.println(borrows2);
}
model.addAttribute("borrows", borrows);
return "/admin/show";
}

@RequestMapping("/allow")
public String allowBorrows(Integer id)
{
//审批,并增加未归还书籍
adminService.updateBorrows(id);
adminService.inserBackBooks(id);
//书籍数目减1
int booksId = adminService.selectBooksId(id);
adminService.descBooks(booksId);
return "redirect:/admin/show";
}

@RequestMapping("/notAllow")
public String notAllow(Integer id)
{
adminService.notAllowBorrows(id);
//更新结束时间
Date endTime=new Date();
Borrows borrow=new Borrows();
borrow.setId(id);
borrow.setEndTime(endTime);
adminService.updateBorrowsTime(borrow);
return "redirect:/admin/show";
}

@RequestMapping("/backBooks")
public String getBackBooks(Model model)
{
List<Borrows> backBooks = adminService.getBackBooks();
model.addAttribute("backBooks", backBooks);
return "/admin/showBackBook";
}

@RequestMapping("/allowBackBook")
public String allowBackBook(Integer id)
{
adminService.allowBackBook(id);
int borrowsId = adminService.selectBorrowsId(id);
int booksId = adminService.selectBooksId(borrowsId);
//书籍数目加1
adminService.updateBooks(booksId);
//更新归还时间
Date endTime=new Date();
Borrows borrow=new Borrows();
borrow.setId(borrowsId);
borrow.setEndTime(endTime);
adminService.updateBorrowsTime(borrow);
return "redirect:/admin/backBooks";
}

//获得所有预定书籍信息
@RequestMapping("/showReserveBook")
public String showReserveBook(Model model)
{
List<Reserve> allReserves = adminService.getAllReserve();
model.addAttribute("allReserves", allReserves);
return "/admin/showReserveBook";
}

//允许预定书籍信息
@RequestMapping("/allowReserveBook")
public String allowReserveBook(Integer id)
{
adminService.updateReserveBook(id);
//预定处理时间
Date endTime=new Date();
Reserve reserve=new Reserve();
reserve.setId(id);
reserve.setEndTime(endTime);
adminService.updateReserveTime(reserve);
return "redirect:/admin/showReserveBook";
}

//允许预定书籍信息
@RequestMapping("/notAllowReserveBook")
public String notAllowReserveBook(Integer id)
{
adminService.notAllowReserveBook(id);
Date endTime=new Date();
Reserve reserve=new Reserve();
reserve.setId(id);
reserve.setEndTime(endTime);
adminService.updateReserveTime(reserve);
return "redirect:/admin/showReserveBook";
}

}

然后下面登录界面和三个权限的用户界面图:
登录界面:

1.png

普通用户界面:

4.png

图书管理员:

2.png

系统管理员:

3.png

链接:https://pan.baidu.com/s/1soOTs02A3A6m8aLrizBWDw
提取码:1bo1

使用说明:导入项目后,输入http://localhost:8080/LibrarySystem/index,就可以访问登录页面了,然后三个权限的登录账号密码可以自己加,或者看我附件的sql文件。这里先提供三个可用的账号:
普通用户:xian 123
图书馆管理员:long 123
系统管理员:yang 123
然后第一次发帖,有什么不对的地方希望大家可以指出来,然后想要交流java 的也可以相互谈论,楼主九月份即将大四,希望能在暑假再增强一下自己的实力。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源