基于Java Web的图书管理系统的设计与实现
}
return mapping、findForward(\ //转到错误提示页面
} else { }
return mapping、findForward(\
//转到权限设置成功页面
4、2 读者管理功能模块的实现
读者管理主要实现对读者的类型管理与信息管理两个功能子模块,其中读者类型管理中需要设置不同类型读者一次性可借阅的图书数量,读者信息管理则主要管理维护读者的基本信息,读者类型管理界面如图4、2所示。
图4、2 读者类型管理操作界面
这张页面的获取与显示的具体代码为。
<%
while(it、hasNext()){
ReaderTypeForm readerTypeForm=(ReaderTypeForm)it、next();
ID=readerTypeForm、getId()、intValue();
name=chStr、toChinese(readerTypeForm、getName()); number=readerTypeForm、getNumber(); %>
基于Java Web的图书管理系统的设计与实现
do?action=readerTypeModifyQuery&ID=<%=ID%>','','width=292,height=175')\修改
读者信息管理模块可以让管理者对读者的一些基本信息进行增加、修改与删除。读者信息管理功能界面如图4、3所示。
图4、3 读者信息管理界面
该管理功能在设置读者信息时需要输入读者姓名,性别,条形码,选择读者类别,有效证件,证件号码,电话,e-mail等信息。其中的姓名,性别,条形码,证件号码就是必填选项。起具体实现代码为。
private ActionForward readerAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ ReaderForm readerForm = (ReaderForm) form; readerForm、setName(readerForm、getName()); readerForm、setSex(readerForm、getSex()); readerForm、setBarcode(readerForm、getBarcode());
基于Java Web的图书管理系统的设计与实现
readerForm、setVocation(readerForm、getVocation()); readerForm、setBirthday(readerForm、getBirthday()); readerForm、setPaperType(readerForm、getPaperType()); readerForm、setPaperNO(readerForm、getPaperNO()); readerForm、setTel(readerForm、getTel()); readerForm、setEmail(readerForm、getEmail()); //获取系统日期 Date date1=new Date();
java、sql、Date date=new java、sql、Date(date1、getTime()); readerForm、setCreateDate(date、toString()); readerForm、setOperator(readerForm、getOperator()); readerForm、setRemark(readerForm、getRemark()); readerForm、setTypeid(readerForm、getTypeid()); int a=readerDAO、insert(readerForm); if(a==0){
request、setAttribute(\读者信息添加失败!\ return mapping、findForward(\ }else if(a==2){
request、setAttribute(\该读者信息已经添加!\ return mapping、findForward(\ }else{
return mapping、findForward(\ } }
4、3 图书管理功能模块的实现
图书管理模块也分为图书类型管理与图书档案管理两个子模块,其中图书类型管理功能处理将图书分类提高管理效率外还设置了不同类型图书可借阅的天数,对不同类型
基于Java Web的图书管理系统的设计与实现
图书进行区别管理。图书类型管理界面如图4、4所示。
图4、4 图书类型管理界面
其中管理员可以对图书类型进行修改与删除,其具体实现代码为。
private ActionForward bookTypeModify(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookTypeForm bookTypeForm=(BookTypeForm)form;
bookTypeForm、setTypeName(bookTypeForm、getTypeName()); bookTypeForm、setDays(bookTypeForm、getDays()); int ret=bookTypeDAO、update(bookTypeForm); if(ret==0){
request、setAttribute(\修改图书类型信息失败!\ return mapping、findForward(\ }else{
return mapping、findForward(\ } }
private ActionForward bookTypeDel(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response){ BookTypeForm bookTypeForm=(BookTypeForm)form;
bookTypeForm、setId(Integer、valueOf(request、getParameter(\
基于Java Web的图书管理系统的设计与实现
int ret=bookTypeDAO、delete(bookTypeForm); if(ret==0){
request、setAttribute(\删除图书类型信息失败!\ return mapping、findForward(\ }else{
return mapping、findForward(\ } }
图书档案管理模块可以对图书的一些基本信息进行增加、修改与删除。图书档案管理界面如图4、5所示。
图4、5 图书档案管理界面
图书档案中包含图书的条形码,图书名称,图书类型,作者,译者,价格,出版社,所在书架等图书基本信息,其中作者,译者,页码就是备选信息,可以不填。其具体实现代码为。
private ActionForward bookAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookForm bookForm = (BookForm) form;
相关推荐: