图书管理系统毕业论文(7)

2019-05-18 16:44

东南大学成贤学院毕业论文

if (book != null && !id.equals(book.getId())) { return \; }

return \; }

@RequiresPermissions(\) @RequestMapping(value = {\, \})

public String list(BookRecord bookRecord, HttpServletRequest request, HttpServletResponse response, Model model) { Page page =

bookRecordService.find(new Page(request, response), bookRecord); model.addAttribute(\, bookRecord);

model.addAttribute(\, borrowService.getDictList(\)); model.addAttribute(\, page); return \; }

@RequiresPermissions(\) @RequestMapping(value = {\})

public String select(BookRecord bookRecord, HttpServletRequest request, HttpServletResponse response, Model model) { Page page =

bookRecordService.find(new Page(request, response), bookRecord); model.addAttribute(\, bookRecord);

model.addAttribute(\, borrowService.getDictList(\)); model.addAttribute(\, page);

return \; }

@RequiresPermissions(\) @RequestMapping(value = \)

public String form(BookRecord bookRecord, Model model) { model.addAttribute(\, bookRecord);

model.addAttribute(\, borrowService.getDictList(\)); return \; }

@RequiresPermissions(\) @RequestMapping(value = \)

public String save(BookRecord bookRecord, Model model, RedirectAttributes redirectAttributes) {

if (!beanValidator(model, bookRecord)) { return form(bookRecord, model); }

// 获取图书信息

26

东南大学成贤学院毕业论文

Book book = bookService.get(bookRecord.getBook().getId()); if (bookRecord.getOperate().equals(\)) { if (Integer.parseInt(book.getStock()) < Integer.parseInt(bookRecord.getNumber())) {// 当库存小于损耗

addMessage(redirectAttributes, \损耗超过库存\);

return \ + Global.getAdminPath() + \; } }

bookRecordService.save(bookRecord);

addMessage(redirectAttributes, \保存图书'\ + bookRecord.getBook().getName() + \成功\); return \ + Global.getAdminPath() + \; }

@RequiresPermissions(\) @RequestMapping(value = \)

public String delete(String id, RedirectAttributes redirectAttributes) { bookRecordService.delete(id);

addMessage(redirectAttributes, \删除图书成功\);

return \ + Global.getAdminPath() + \; }

5.5 借阅管理模块

本模块有三个部分,分别是借阅管理、借阅记录和借阅信息,主要是根据不同的角色和权限显示不同的页面来提供给用户不同的借阅操作。管理员拥有操作借阅管理的权限,借阅员拥有操作借阅记录的权限,读者拥有操作图书信息的权限,该模块共有借阅、续借、归还和处罚操作,界面如图5.10、图5.11和图5.12所示。

图5.10 借阅管理界面

图5.11 借阅记录界面

27

东南大学成贤学院毕业论文

图5.12 借阅信息界面

借阅管理模块相关代码:

@RequiresPermissions(\) @RequestMapping(value = {\, \})

public String list(Borrow borrow, HttpServletRequest request, HttpServletResponse response,

Model model) {

Page page = borrowService.find(new Page(request, response), borrow); // 计算预计归还日期

for (Borrow b : page.getList()) {

if (b.getRenewDate() != null && !b.getRenewDate().equals(\)) { b.setEndDate(new SimpleDateFormat(\HH:mm:ss\).format(new Date(b.getBorrowDate()

.getTime() + 60 * 24 * 60 * 60 * 1000L))); } else {

b.setEndDate(new SimpleDateFormat(\HH:mm:ss\).format(new Date(b.getBorrowDate()

.getTime() + 30 * 24 * 60 * 60 * 1000L))); } }

model.addAttribute(\, borrow);

model.addAttribute(\, borrowService.getDictList(\)); model.addAttribute(\, borrowService.getDictList(\)); model.addAttribute(\, page); return \; }

@RequiresPermissions(\) @RequestMapping(value = {\})

public String select(Borrow borrow, HttpServletRequest request, HttpServletResponse response,

Model model) {

Page page = borrowService.find(new Page(request, response), borrow); model.addAttribute(\, borrow); model.addAttribute(\, page); return \; }

@RequiresPermissions(\) @RequestMapping(value = \) 28

东南大学成贤学院毕业论文

public String form(Borrow borrow, Model model) {

List borrowReturnFlag = borrowService.getDictList(\); model.addAttribute(\, borrowReturnFlag); model.addAttribute(\, borrow); return \; }

@RequiresPermissions(\) @RequestMapping(value = \)

public String formPunish(Borrow borrow, Model model) {

List dicts = borrowService.getDictList(\); model.addAttribute(\, dicts); model.addAttribute(\, borrow); return \; }

@RequiresPermissions(\) @RequestMapping(value = \)

public String save(Borrow borrow, Model model, RedirectAttributes redirectAttributes) { if (!beanValidator(model, borrow)) { return form(borrow, model); }

if (borrow.getBook() != null && !borrow.getBook().getId().equals(\)) { Book book = bookService.get(borrow.getBook().getId()); // 借出数量

long num = borrowService.count(borrow.getBook().getId());

if (Long.parseLong(book.getStock()) <= num || borrow.getId() == null) { addMessage(redirectAttributes, \库存不足!\);

return \ + Global.getAdminPath() + \; } }

if (borrow.getReturnFlag() == null || borrow.getReturnFlag().equals(\)) { borrow.setReturnFlag(\); }

borrowService.save(borrow);

addMessage(redirectAttributes, \保存借阅记录《\ + borrow.getBook().getName() + \》给'\ + borrow.getUser().getName() + \成功\);

return \ + Global.getAdminPath() + \; }

@RequiresPermissions(\) @RequestMapping(value = \) public String savePunish(Borrow borrow, Model model, RedirectAttributes redirectAttributes) {

if (!beanValidator(model, borrow)) {

29

东南大学成贤学院毕业论文

return form(borrow, model); }

borrowService.savePunish(borrow);

addMessage(redirectAttributes, \保存借阅处罚记录《\ + borrow.getBook().getName() + \》给'\

+ borrow.getUser().getName() + \成功\);

return \ + Global.getAdminPath() + \; }

@RequiresPermissions(\) @RequestMapping(value = \)

public String renew(String id, RedirectAttributes redirectAttributes) { Borrow borrow = borrowService.get(id);

if (borrow.getBackDate() != null && !borrow.getBackDate().equals(\)) { addMessage(redirectAttributes, borrow.getBook().getName() + \已归还\);

} else if (borrow.getRenewDate() != null && !borrow.getRenewDate().equals(\)) { addMessage(redirectAttributes, borrow.getBook().getName() + \已续借\); } else {

borrowService.renewById(id);

addMessage(redirectAttributes, \续借图书《\ + borrow.getBook().getName() + \》成功\); }

return \ + Global.getAdminPath() + \; }

@RequiresPermissions(\) @RequestMapping(value = \)

public String back(String id, RedirectAttributes redirectAttributes) { borrowService.backById(id);

addMessage(redirectAttributes, \归还图书成功\);

return \ + Global.getAdminPath() + \; }

@RequiresPermissions(\) @RequestMapping(value = \)

public String delete(String id, RedirectAttributes redirectAttributes) { borrowService.delete(id);

addMessage(redirectAttributes, \删除图书成功\);

return \ + Global.getAdminPath() + \; }

30


图书管理系统毕业论文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Flash ActionScript 3.0 语言和组件参考Event

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: