JSP图书馆借阅管理系统(开题报告+毕业论文致谢) 第11页
* 功能:执行更新操作
*/
public int executeUpdate(String sql) {
int result = 0;
try {
conn = getConnection(); //调用getConnection()方法构造Connection对象的一个实例conn
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
result = stmt.executeUpdate(sql); //执行更新操作
} catch (SQLException ex) {
result = 0;
}
return result;
}
/*
* 功能:关闭数据库的连接
*/
public void close() {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace(System.err);
}
}
}
4.2.3登录模块程序设计
本模块主要是用户通过图书管理系统的首页登录进入该系统。用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。图书借阅管理系统的登录主页面如图4.1所示。
图4.1 图书管理系统登录首页
用户在登录页面写好用户名和密码,选择登录,登录成功则跳转到系统的首页,否则提示错误信息[14]。在服务器端进行用户身份验证的程序流程图如图4.2程序流程图所示
图4.2用户登录流程图
4.2.4系统管理员功能模块的实现
本模块中最主要的是管理系统用户,设置图书馆信息等操作,其中管理系统用户包括对他们进行添加,修改,删除及权限划分操作。
其中系统管理员读系统用户进行管理的操作页面如下图所示:
图4.3 系统管理员管理用户操作界面
其中对系统用户权限的设置是该操作的重要部分也是系统提高效率的关键所在,起具体实现代码为:
private ActionForward managerModify(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
managerForm.setId(managerForm.getId()); //获取并设置管理员ID号
managerForm.setName(managerForm.getName()); //获取并设置管理员名称
managerForm.setPwd(managerForm.getPwd()); //获取并设置管理员密码
managerForm.setSysset(managerForm.getSysset()); //获取并设置系统设置权限
managerForm.setReaderset(managerForm.getReaderset()); //获取并设置读者管理权限
managerForm.setBookset(managerForm.getBookset()); //获取并设置图书管理权限
managerForm.setBorrowback(managerForm.getBorrowback()); //获取并设置图书借还权限
managerForm.setSysquery(managerForm.getSysquery()); //获取并设置系统查询权限
int ret = managerDAO.update(managerForm); //调用设置管理员权限的方法
if (ret == 0) {
request.setAttribute("error", "设置管理员权限失败!");//保存错误提示信息到error参数中
return mapping.findForward("error"); //转到错误提示页面
} else {
return mapping.findForward("managerModify"); //转到权限设置成功页面
} }
4.2.5读者管理功能模块的实现
读者管理主要实现对读者的类型管理和信息管理两个功能子模块,其中读者类型管理中需要设置不同类型读者一次性可借阅的图书数量,读者信息管理则主要管理维护读者的基本信息,其各自操作界面如下所示:
1) 读者类型管理功能界面:
图4.4 读者类型管理操作界面
2)读者信息管理功能界面:
图4.5 读者信息管理界面
该管理功能在设置读者信息时需要输入读者姓名,性别,条形码,选择读者类别,有效证件,证件号码,电话,e-mail等信息。其中的姓名,性别,条形码,证件号码是必填选项。
<< 上一页 [11] [12] [13] [14] [15] 下一页