基于Java Web的图书管理系统的设计与实现
bookForm、setBarcode(bookForm、getBarcode()); bookForm、setBookName(bookForm、getBookName()); bookForm、setTypeId(bookForm、getTypeId()); bookForm、setAuthor(bookForm、getAuthor()); bookForm、setTranslator(bookForm、getTranslator()); bookForm、setIsbn(bookForm、getIsbn()); bookForm、setPrice(bookForm、getPrice()); bookForm、setPage(bookForm、getPage());
bookForm、setBookcaseid(bookForm、getBookcaseid()); //获取系统日期 Date date1=new Date();
java、sql、Date date=new java、sql、Date(date1、getTime()); bookForm、setInTime(date、toString());
bookForm、setOperator(bookForm、getOperator()); int a=bookDAO、insert(bookForm); if(a==1){
return mapping、findForward(\ }else if(a==2){
request、setAttribute(\该图书信息已经添加!\ return mapping、findForward(\ }else{
request、setAttribute(\图书信息添加失败!\ return mapping、findForward(\ } }
4、4 图书借还功能模块的实现
该功能模块可分为图书借阅,图书归还,图书续借三个子模块、
基于Java Web的图书管理系统的设计与实现
(1)图书借阅。该子模块实现系统的借阅功能,读者向图书管理员提供自己的编号会显示出读者当起的借阅情况,再提供要借阅的图书标号,图书管理员将信息记录在系统中,借阅成功,其操作界面如图4、6所示。
图4、6 图书借阅操作界面
如果在借阅时所要借阅的图书不存在或者读者借阅已达借阅图书的上限,则读者不能接续借阅图书,系统将给出相应提示,此功能的实现代码为。
private ActionForward bookborrow(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ //查询读者信息
//此处一定不能使用该语句进行转换
readerForm、setBarcode(request、getParameter(\
ReaderForm reader = (ReaderForm) readerDAO、queryM(readerForm); request、setAttribute(\ //查询读者的借阅信息
request、setAttribute(\、borrowinfo(request、getParameter(\ //完成借阅
基于Java Web的图书管理系统的设计与实现
String f = request、getParameter(\
String key = request、getParameter(\ if (key != null && !key、equals(\
String operator = request、getParameter(\ BookForm bookForm=bookDAO、queryB(f, key); if (bookForm!=null){
int ret = borrowDAO、insertBorrow(reader, bookDAO、queryB(f, key), operator); if (ret == 1) {
request、setAttribute(\、getParameter(\ return mapping、findForward(\ } else {
request、setAttribute(\添加借阅信息失败!\ return mapping、findForward(\ } }else{
request、setAttribute(\没有该图书!\ return mapping、findForward(\ } }
return mapping、findForward(\}
(2)图书归还。该子模块实现系统的图书归还功能,读者向图书管理员提供自己的编号会显示出读者当起的借阅情况,再提供要归还的图书标号,图书管理员将信息记录在系统中,归还成功,其操作界面如图4、7所示。
基于Java Web的图书管理系统的设计与实现
图4、7 图书归还操作界面
归还操作通过查询条形码来读取读者以及其借阅书籍的信息,其具体实现代码为。
private ActionForward bookback(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ //查询读者信息
readerForm、setBarcode(request、getParameter(\
ReaderForm reader = (ReaderForm) readerDAO、queryM(readerForm); request、setAttribute(\ //查询读者的借阅信息
request、setAttribute(\、borrowinfo(request、getParameter(\ if(request、getParameter(\
int id = Integer、parseInt(request、getParameter(\ String operator=request、getParameter(\ if (id > 0) { //执行归还操作
int ret = borrowDAO、back(id,operator); if (ret == 0) {
request、setAttribute(\图书归还失败!\
基于Java Web的图书管理系统的设计与实现
return mapping、findForward(\ } else {
request、setAttribute(\、getParameter(\ return mapping、findForward(\ } } }
return mapping、findForward(\}
4、5 查询功能模块的实现
查询功能模块包括图书查询,读者借阅查询与借阅到期提醒三个子功能模块。 (1) 图书查询可根据图书的条形码,书名,作者,出版社等不同信息进行查询,其操作界面图如图4、8所示。
图4、8 图书查询操作界面
相关推荐: