4.删除图书
主要功能是删除数据库中不用的图书,根据输入图书的编号来确定要删除的图书。
当图书超市内有旧书被新书替代或者有旧书将不再被使用,这时系统就要对数据库中的旧书进行清理,以免数据库中数据太多,造成系统的成本提高,所以系统中就有删除图书这一模块,当系统从JSP 页面中接收到要删除的书的参数时,系统调用BooksMn。class 文件中的 Delete() 方法删除所要删除的图书。
public boolean delete ( )
throws Exception {
sqlStr = "delete from Book where BookID = " + abooks.getBookID ( );
try {
stmt.execute ( sqlStr );
return true;
}
catch ( SQLException e )
{ System.out.println ( e );
return false;
} }
图4-2 删除图书界面(delBooks.jsp)
删除图书所用的Beans 和添加图书使用的是同一个,删除图书调用Beans中的delete()方法,通过页面提交的图书编号删除图书。abooks.getBookID ( )用来获得页面提交的图书编号。下面是对删除操作(delete()方法)的注解。
public boolean delete ( ) throws Exception {
sqlStr = "delete from Book where BookID = " + abooks.getBookID ( );
try {
stmt.execute ( sqlStr );
return true;
}
用来执行数据库操作,成功则返回数据库操作成功标志。
catch ( SQLException e ) {
System.out.println ( e );
return false;
}
用来捕获数据库操作异常的信息,如数据库发生异常,则返回数据库操作不成功。
4.2.2“系统管理”模块设计
系统管理主要实现的是对系统管理员的管理,包括添加新的管理员帐号和删除老管理员帐号。
4.2.2.1 添加管理员
系统从JSP 页面中提交的参数中获得新的管理员帐号和密码,并写入管理员表(Manager)中。系统用<import type=”text”name=”ManagerID”>来接收输入的管理员ID和用<import type=”text”name=”password”>来接收输入的管理员密码,并通过调用ManagerMn。class 类文件中的insert() 方法插入到数据库中的管理员(Manager)表中。
图4-5 添加管理员界面(addAdmin.jsp)
4.2.2.2 删除管理员
系统从JSP 页面提交的参数中获得要删除的旧管理员帐号和密码,并从管理员表(Manager)中删除。删除管理员操作同样使用的是ManagerMn。class文件,只是调用的是文件中的delete() 方法。用一个<import type=”text”name=”ManagerID”>文本框来接收输入要删除的管理员的ID。单击提交按钮来完成删除管理员操作。
图4-6 删除管理员界面(delAdmin.jsp)
4.2.3“用户”模块设计
用户模块设计主要包括用户查询借阅情况和查询自己要借阅的图书的情况。
4.2.3.1 查询借阅情况
系统从JSP 页面中提交的参数中获取要查询的读者ID ,系统再从图书借阅信息表中查询,条件是读者借阅表中的读者ID 等于JSP页面中提交上来的参数,如果查不到该读者的记录,则提示该用户还没有借阅图书或JSP页面提交的参数有错。(图和代码略)
4.2.3.2 查询所要借的图书情况
系统从JSP 页面中提交的参数中获取要查询的图书ID ,系统再从图书表中查询,条件是图书表中的BookID 等于JSP页面中提交上来的参数,如果查不到该读者的记录,则提示该用户数据库中没有该图书或JSP页面提交的参数有错。(图和代码略)
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页