From 70b43ed4edbd8c2c547e95e3da06093de4fb4db9 Mon Sep 17 00:00:00 2001 From: SHIQI <569968567@qq.com> Date: Fri, 13 Dec 2024 22:11:44 +0800 Subject: [PATCH] shiqi --- WebContent/loginManager.html | 112 ++++---- WebContent/manager/01nav.jsp | 107 +++++--- WebContent/manager/02borrow.jsp | 219 +++++++++------- WebContent/manager/03borrowSus.jsp | 278 +++++++++----------- WebContent/manager/04judge.jsp | 159 ++++++------ WebContent/manager/04judgeSus.jsp | 133 +++++----- WebContent/manager/04return.jsp | 269 +++++++++---------- WebContent/manager/05returnSus.jsp | 73 +++--- WebContent/manager/06borrowTable.jsp | 202 ++++++++------- WebContent/manager/07returnTable.jsp | 192 +++++++------- WebContent/manager/08add.jsp | 99 ++++--- WebContent/manager/08announcement.jsp | 198 +++++++------- WebContent/manager/08edit.jsp | 126 +++++---- WebContent/manager/09managerSelf.jsp | 298 ++++++++++------------ WebContent/manager/10updateManager.jsp | 80 +++--- src/filter/CharacterEncodingFilter.java | 44 ++-- src/filter/ManagerFilter.java | 9 + src/javabean/CompareDate.java | 24 +- src/javabean/DateTime.java | 74 +++--- src/javabean/EndTime.java | 25 +- src/javabean/Manager.java | 33 ++- src/servlet/manager/Announcement.java | 66 ++--- src/servlet/manager/AnnouncementAdd.java | 76 +++--- src/servlet/manager/AnnouncementDel.java | 50 ++-- src/servlet/manager/AnnouncementEdit.java | 76 +++--- src/servlet/manager/BorrowTable.java | 105 ++++---- src/servlet/manager/ManagerLogin.java | 42 +-- src/servlet/manager/Quit.java | 32 +-- src/servlet/manager/ReturnTable.java | 134 +++++----- 29 files changed, 1666 insertions(+), 1669 deletions(-) diff --git a/WebContent/loginManager.html b/WebContent/loginManager.html index 40b88a5..8230785 100644 --- a/WebContent/loginManager.html +++ b/WebContent/loginManager.html @@ -1,67 +1,67 @@ - - - - -图书管理员登录页面 - - - - - - - - - - + + + + + 图书管理员登录页面 + + + + + + + + + + - -
-
-

工作人员登录

-
- - - -
-
-
-
-
- + +
+
+

工作人员登录

+
+ + + +
+
+
+
+ +
\ No newline at end of file diff --git a/WebContent/manager/01nav.jsp b/WebContent/manager/01nav.jsp index 493ec07..9c0380f 100644 --- a/WebContent/manager/01nav.jsp +++ b/WebContent/manager/01nav.jsp @@ -1,85 +1,134 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> + pageEncoding="UTF-8"%> + + + + - + + + + + 图书馆管理人员页面 - - + + + + + + +
+ + - + - +
- + + +
- +
- - - \ No newline at end of file + diff --git a/WebContent/manager/02borrow.jsp b/WebContent/manager/02borrow.jsp index 5f551f0..75026b1 100644 --- a/WebContent/manager/02borrow.jsp +++ b/WebContent/manager/02borrow.jsp @@ -1,114 +1,137 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> + pageEncoding="UTF-8"%> + + - -Insert title here - - - + + + Insert title here + + + + + + -

借阅图书

-
- -
-
- -
-
-
+

借阅图书

+ +
+ + + +
+ + +
+
+
-
- -
-
-
+ +
+
+ + +
+
+
-
- -
-
-
+
+ +
+ + +
+
+
+
-
- -
- - - - -
+ +
+ + +
+ + + + layui + .use( + [ 'form', 'layedit', 'laydate' ], + function() { + var form = layui.form, layer = layui.layer, layedit = layui.layedit, laydate = layui.laydate; + + + //日期 + laydate.render({ + elem : '#date1', + type : 'datetime', + format : 'yyyy-M-d H:m:s', + value: new Date() + }); + + + laydate.render({ + elem : '#date2', + type : 'datetime', + format : 'yyyy-M-d H:m:s' + }); + + + + //创建一个编辑器 + var editIndex = layedit + .build('LAY_demo_editor'); + + + //监听提交 + form.on('submit(demo1)', function(data) { + layer.alert(JSON.stringify(data.field), { + title : '最终的提交信息' + }) + return false; + }); + + //表单赋值 + layui.$('#LAY-component-form-setval').on( + 'click', function() { + form.val('example', { + "username" : "贤心" // "name": "value" + , + "password" : "123456", + "interest" : 1, + "like[write]" : true //复选框选中状态 + , + "close" : true //开关状态 + , + "sex" : "女", + "desc" : "我爱 layui" + }); + }); + + //表单取值 + layui.$('#LAY-component-form-getval').on( + 'click', function() { + var data = form.val('example'); + (JSON.stringify(data)); + }); + }); + }); + +
\ No newline at end of file diff --git a/WebContent/manager/03borrowSus.jsp b/WebContent/manager/03borrowSus.jsp index 28588c5..ad3b705 100644 --- a/WebContent/manager/03borrowSus.jsp +++ b/WebContent/manager/03borrowSus.jsp @@ -1,163 +1,137 @@ -<%@ page import="java.sql.*"%> -<%@ page import="javabean.EndTime"%> +<%@ page import="java.sql.*" %> +<%@ page import="javabean.EndTime" %> <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> + pageEncoding="UTF-8"%> - -Insert title here + + Insert title here - - <% - String user = request.getParameter("userid"); - String book = request.getParameter("bookid"); - String date1 = request.getParameter("date1"); - - - //String date2 = request.getParameter("date2"); - String sql1 = "select * from borrow_card where ID =" + user; - - ResultSet rs1 = borrow.executeQuery(sql1); - - - if(session.getAttribute("manager")!=null){ - if (rs1.next()) { - - String rule = rs1.getString("rule_id"); - int cardstatus = Integer.parseInt(rs1.getString("STATUS")); - - String sql4="select*from rules where id = "+rule; - ResultSet rs4 = borrow.executeQuery(sql4); - int n =0; - String library = ""; - String[] libraryArray = {}; - int num = 0; - while(rs4.next()){ - n=rs4.getInt("limit_day"); - library = rs4.getString("borrow_library"); - libraryArray=library.split("、"); - num = rs4.getInt("borrow_num"); - } - - EndTime endtime = new EndTime(); - String end = endtime.show(n); - - if(cardstatus!=0){ - String sql2 = "select * from books where ID =" + book; - ResultSet rs2 = borrow.executeQuery(sql2); - - if(rs2.next()){ - - int status=Integer.parseInt(rs2.getString("STATUS")); - String lib = Integer.toString(rs2.getInt("library_id")); - for(int z=0;z +<% + String user = request.getParameter("userid"); // 获取请求参数中的用户ID + String book = request.getParameter("bookid"); // 获取请求参数中的图书ID + String date1 = request.getParameter("date1"); // 获取请求参数中的借阅日期 + // String date2 = request.getParameter("date2"); // 获取请求参数中的归还日期(被注释掉) - ResultSet rsSql = borrow.executeQuery(countSql); - int count=0; - while(rsSql.next()){ - count = rsSql.getInt("count"); - } - //out.println(count); - if(count - - - <% - String sql3="update books set STATUS=0 where ID="+book; - borrow.executeUpdate(sql3); - - } else { - %> - - <% - } - } catch (Exception e) { - %> - - <% - } - }else{ - %> - - <% - } - }else{ - %> - - <% - } - } - if(z==libraryArray.length-1 && !libraryArray[z].equals(lib)){ - %> - - <% - } - } - - }else{ - %> - - <% - } - }else{ - %> - - <% - } - } else { - %> - - <% + String sql1 = "select * from borrow_card where ID =" + user; // SQL查询语句,根据用户ID查询借阅卡信息 + ResultSet rs1 = borrow.executeQuery(sql1); // 执行SQL查询,返回结果集 + + if(session.getAttribute("manager")!=null){ // 检查会话中是否有管理员登录 + if (rs1.next()) { // 如果查询到借阅卡信息 + String rule = rs1.getString("rule_id"); // 获取借阅卡的规则ID + int cardstatus = Integer.parseInt(rs1.getString("STATUS")); // 获取借阅卡状态 + + String sql4="select*from rules where id = " + rule; // SQL查询语句,根据规则ID查询规则信息 + ResultSet rs4 = borrow.executeQuery(sql4); // 执行SQL查询,返回结果集 + int n = 0; // 初始化变量n + String library = ""; // 初始化图书馆字符串 + String[] libraryArray = {}; // 初始化图书馆数组 + int num = 0; // 初始化可借阅数量 + while(rs4.next()){ // 遍历规则结果集 + n = rs4.getInt("limit_day"); // 获取借阅天数限制 + library = rs4.getString("borrow_library"); // 获取可借阅的图书馆 + libraryArray = library.split("、"); // 将图书馆字符串分割成数组 + num = rs4.getInt("borrow_num"); // 获取可借阅数量 } - }else{ - %> - - <% - } - %> + EndTime endtime = new EndTime(); // 创建EndTime对象 + String end = endtime.show(n); // 计算并获取借阅结束日期 + if(cardstatus!=0){ // 如果借阅卡状态有效 + String sql2 = "select * from books where ID =" + book; // SQL查询语句,根据图书ID查询图书信息 + ResultSet rs2 = borrow.executeQuery(sql2); // 执行SQL查询,返回结果集 + if (rs2.next()) { // 如果查询到图书信息 + int status = Integer.parseInt(rs2.getString("STATUS")); // 获取图书状态 + String lib = Integer.toString(rs2.getInt("library_id")); // 获取图书所在图书馆ID + for(int z=0;z +('借阅成功!'); +window.location.href = "02borrow.jsp"; +<% + String sql3="update books set STATUS=0 where ID=" + book; // SQL更新语句,更新图书状态为不可借 + borrow.executeUpdate(sql3); // 执行SQL更新操作 +<% +} catch (Exception e) { // 如果发生异常 + // 显示借阅未成功消息并跳转页面 +%> +('借阅未成功!'); +window.location.href = "02borrow.jsp"; +<% + } +} else { // 如果插入失败 + // 显示借阅未成功消息并跳转页面 +%> +('借阅未成功!'); +window.location.href = "02borrow.jsp"; +<% + } +}else{ // 如果图书状态不可借 + // 显示图书已借出消息并跳转页面 +%> +('该图书已借出!'); +window.location.href = "02borrow.jsp"; +<% + } +}else{ // 如果已借阅数量达到或超过可借阅数量 + // 显示已达到借阅数量上限消息并跳转页面 +%> +('该用户已达到可借阅数量上限!若需还书,请先借阅其他书籍!'); +window.location.href = "02borrow.jsp"; +<% + } + }if(z==libraryArray.length-1 && !libraryArray[z].equals(lib)){ // 如果遍历完所有图书馆且图书不在可借阅范围内 + // 显示图书不在可借阅图书馆内消息并跳转页面 +%> +('该图书未在可借阅的图书馆内!'); +window.location.href = "02borrow.jsp"; +<% + } + } +}else{ // 如果查询不到图书信息 + // 显示图书不存在消息并跳转页面 +%> +('该图书不存在!'); +window.location.href = "02borrow.jsp"; +<% + } +}else{ // 如果借阅卡状态无效 + // 显示借阅卡已挂失消息并跳转页面 +%> +('借阅卡已挂失!'); +window.location.href = "02borrow.jsp"; +<% + } +} else { // 如果查询不到借阅卡信息 + // 显示用户不存在消息并跳转页面 +%> +('用户不存在!'); +window.location.href = "02borrow.jsp"; +<% + } +}else{ // 如果会话中没有管理员登录 + // 显示请先登录消息并跳转页面 +%> +('请先登录!'); +window.parent.location.href = "../loginManager.html"; +<% + } +%> - \ No newline at end of file + diff --git a/WebContent/manager/04judge.jsp b/WebContent/manager/04judge.jsp index d464854..e06f8d6 100644 --- a/WebContent/manager/04judge.jsp +++ b/WebContent/manager/04judge.jsp @@ -1,95 +1,96 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> + pageEncoding="UTF-8"%> - -Insert title here - - - + + Insert title here + + + -

查询图书是否逾期

-
+ +

查询图书是否逾期

+
-
- -
- -
-
-
-
+ + - -
- + +
+ +
+
- +
+ +
+ +
+ - -
+ //表单取值示例 + layui.$('#LAY-component-form-getval').on( + 'click', function() { + var data = form.val('example'); + (JSON.stringify(data)); + }); + }); + }); + +
- \ No newline at end of file + diff --git a/WebContent/manager/04judgeSus.jsp b/WebContent/manager/04judgeSus.jsp index ea9a38c..bb70b82 100644 --- a/WebContent/manager/04judgeSus.jsp +++ b/WebContent/manager/04judgeSus.jsp @@ -1,80 +1,79 @@ -<%@ page import="javabean.DateTime" %> -<%@ page import="javabean.CompareDate" %> -<%@ page import="java.sql.*" %> +<%@ page import="javabean.DateTime" %> // 导入自定义的DateTime类,用于获取当前日期时间 +<%@ page import="javabean.CompareDate" %> // 导入自定义的CompareDate类,用于比较日期 +<%@ page import="java.sql.*" %> // 导入Java SQL包,用于数据库操作 <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> + pageEncoding="UTF-8"%> // 设置页面语言为Java,内容类型和字符编码为UTF-8 - -Insert title here + + Insert title here - + // 使用JSP标签声明一个名为judge的会话范围的JavaBean对象,类为javabean.JDBCBean <% - String book = request.getParameter("bookid"); - session.setAttribute("book", book); - if(session.getAttribute("manager")!=null){ - DateTime date = new DateTime(); - String now = date.show(); - String bookid = request.getParameter("bookid"); - - String sql="select*from borrow_books where book_id = "+bookid; - ResultSet rs = judge.executeQuery(sql); - String end = ""; - String ret = ""; - String card = ""; - while (rs.next()) { - end = rs.getString("end_date"); - ret = rs.getString("return_date"); - card = rs.getString("card_id"); - } - if(ret==null){ - //CompareDate cd = new CompareDate(); - long n = CompareDate.show(now,end); - //out.println(sql); - //out.println(n); - //out.println(end); - //out.println(now); - session.setAttribute("days", n); - - String sql1="select*from borrow_card where id = "+card; - ResultSet rs1 = judge.executeQuery(sql1); - String rule = ""; - while (rs1.next()) { - rule = rs1.getString("rule_id"); - } - - String sql2="select*from rules where id = "+rule; - ResultSet rs2 = judge.executeQuery(sql2); - String fee = ""; - while (rs2.next()) { - fee = rs2.getString("overtime_fee"); - } - session.setAttribute("fee", fee); - %> - - <% - }else{ - %> - - <% + String book = request.getParameter("bookid"); // 从请求中获取参数bookid的值 + session.setAttribute("book", book); // 将bookid的值存储到会话属性中 + if(session.getAttribute("manager")!=null){ // 检查会话中是否存在manager属性,判断用户是否已登录 + DateTime date = new DateTime(); // 创建DateTime对象实例 + String now = date.show(); // 调用DateTime对象的show方法获取当前日期时间字符串 + String bookid = request.getParameter("bookid"); // 再次从请求中获取参数bookid的值 + + String sql="select*from borrow_books where book_id = "+bookid; // 构建SQL查询语句,查询借书记录表 + ResultSet rs = judge.executeQuery(sql); // 执行SQL查询,返回结果集 + String end = ""; // 初始化变量end,用于存储借书记录中的归还日期 + String ret = ""; // 初始化变量ret,用于存储借书记录中的归还日期 + String card = ""; // 初始化变量card,用于存储借书记录中的借书卡ID + while (rs.next()) { // 遍历结果集 + end = rs.getString("end_date"); // 获取归还日期 + ret = rs.getString("return_date"); // 获取实际归还日期 + card = rs.getString("card_id"); // 获取借书卡ID } - }else{ - %> - - <% + if(ret==null){ // 如果实际归还日期为空,表示书未归还 + //CompareDate cd = new CompareDate(); + long n = CompareDate.show(now,end); // 计算当前日期与归还日期之间的天数差 + //out.println(sql); + //out.println(n); + //out.println(end); + //out.println(now); + session.setAttribute("days", n); // 将天数差存储到会话属性中 + + String sql1="select*from borrow_card where id = "+card; // 构建SQL查询语句,查询借书卡信息 + ResultSet rs1 = judge.executeQuery(sql1); // 执行SQL查询,返回结果集 + String rule = ""; // 初始化变量rule,用于存储规则ID + while (rs1.next()) { // 遍历结果集 + rule = rs1.getString("rule_id"); // 获取规则ID + } + + String sql2="select*from rules where id = "+rule; // 构建SQL查询语句,查询规则信息 + ResultSet rs2 = judge.executeQuery(sql2); // 执行SQL查询,返回结果集 + String fee = ""; // 初始化变量fee,用于存储超时费用 + while (rs2.next()) { // 遍历结果集 + fee = rs2.getString("overtime_fee"); // 获取超时费用 + } + session.setAttribute("fee", fee); // 将超时费用存储到会话属性中 +%> + +window.location.href = "04return.jsp"; // 跳转到04return.jsp页面 + +<% +}else{ // 如果实际归还日期不为空,表示书已归还或不存在 +%> + +("该书未借出或不存在!"); +window.location.href = "04judge.jsp"; // 跳转到04judge.jsp页面 + +<% } +}else{ // 如果会话中不存在manager属性,表示用户未登录 +%> + +('请先登录!'); +window.parent.location.href = "../loginManager.html"; // 跳转到登录页面 +<% + } %> - \ No newline at end of file + diff --git a/WebContent/manager/04return.jsp b/WebContent/manager/04return.jsp index f9978cc..d5c430f 100644 --- a/WebContent/manager/04return.jsp +++ b/WebContent/manager/04return.jsp @@ -1,168 +1,149 @@ -<%@ page import="java.sql.*" %> -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> +<%@ page import="java.sql.*" %> // 导入Java SQL包,用于数据库操作 + // 使用JSP的useBean标签来创建一个名为judge的JavaBean对象,该对象在会话范围内有效 - -Insert title here - - - + + Insert title here + + - -

归还图书

-
- +
+

归还图书

+
<% - Object days = session.getAttribute("days"); - Object fee = session.getAttribute("fee"); - int d = Integer.parseInt(days.toString()); - float f = Float.parseFloat(fee.toString()); - String book = session.getAttribute("book").toString(); - String mes = ""; - String mes2 = ""; - float sum = 0; - if(d<0){ - mes = "已逾期"+(-d)+"天"; - sum = d*f*(-1); - mes2 = "罚款"+sum; - } - else{ - mes = "还剩"+d+"天"; - //mes2 = "无需罚款"; - } - session.setAttribute("mes",mes); - session.setAttribute("mes2",mes2); - %> - - -
- - <%=session.getAttribute("mes") %>
- <%=session.getAttribute("mes2") %> -
-
-
- -
- autocomplete="off" class="layui-input">
-
+ Object days = session.getAttribute("days"); // 从会话中获取“days”属性 + Object fee = session.getAttribute("fee"); // 从会话中获取“fee”属性 + int d = Integer.parseInt(days.toString()); // 将“days”属性转换为整数 + float f = Float.parseFloat(fee.toString()); // 将“fee”属性转换为浮点数 + String book = session.getAttribute("book").toString(); // 从会话中获取“book”属性并转换为字符串 + String mes = ""; // 初始化消息变量 + String mes2 = ""; // 初始化消息变量 + float sum = 0; // 初始化罚款总金额 + if(d<0){ // 如果天数小于0,表示逾期 + mes = "已逾期"+(-d)+"天"; // 设置逾期消息 + mes2 = "罚款"+sum+"元"; // 设置罚款消息 + }else{ // 如果天数不小于0,表示未逾期 + mes = "还剩"+d+"天"; // 设置剩余天数消息 + //mes2 = "无需罚款"; // 注释掉的代码,表示不需要罚款 + } + session.setAttribute("mes", mes); // 将消息存储到会话中 + session.setAttribute("mes2", mes2); // 将消息存储到会话中 + %> +
+ <%=session.getAttribute("mes") %>
// 显示会话中的逾期或剩余天数消息 + <%=session.getAttribute("mes2") %> // 显示会话中的罚款消息 +
+
+ +
+ autocomplete="off" class="layui-input">
// 显示图书编号输入框
+
- <% - - String sql2="select*from borrow_books where return_date is null and book_id = "+book; - ResultSet rs2 = judge.executeQuery(sql2); - String end = ""; - while (rs2.next()) { - - - %> + <% + String sql2="select*from borrow_books where return_date is null and book_id = "+book; // 查询未归还且图书ID匹配的借书记录 + ResultSet rs2 = judge.executeQuery(sql2); // 执行查询并获取结果集 + String end = ""; // 初始化截止日期变量 + while(rs2.next()){ // 遍历结果集 + %> +
+ +
+ >
// 显示截止日期输入框 +
+
-
- -
- >
-
+ <% } %> +
+ +
+
// 显示归还日期输入框
- - <%} %> -
- -
-
-
+
+
+ +
+
// 显示违规信息输入框
- -
- -
-
-
-
- -
- -
- ">
-
-
- -
- +
+ +
+ +
+ > // 显示管理员编号输入框,只读
- +
+ +
+ // 显示归还按钮 +
+ + - + }); + + //表单取值 + layui.$('#LAY-component-form-getval').on( + 'click', function() { + var data = form.val('example'); + layer.alert(JSON.stringify(data)); // 弹出数据 + }); + + }); +
\ No newline at end of file diff --git a/WebContent/manager/05returnSus.jsp b/WebContent/manager/05returnSus.jsp index a336d80..40d5d17 100644 --- a/WebContent/manager/05returnSus.jsp +++ b/WebContent/manager/05returnSus.jsp @@ -11,65 +11,66 @@ <% - String book = request.getParameter("bookid"); - String date1 = request.getParameter("date1"); - String ill = request.getParameter("ill"); + String book = request.getParameter("bookid");// 获取请求参数中的图书ID + String date1 = request.getParameter("date1"); // 获取请求参数中的归还日期 + String ill = request.getParameter("ill"); // 获取请求参数中的是否违规信息 //out.println(ill); - String managerid = request.getParameter("managerid"); + String managerid = request.getParameter("managerid"); // 获取请求参数中的管理员ID - if(session.getAttribute("manager")!=null){ + if(session.getAttribute("manager")!=null){ // 检查用户是否已登录 - String sql2 = "select * from books where ID =" + book; - ResultSet rs2 = ret.executeQuery(sql2); - - if(rs2.next()){ - //out.println(psw1 + " " + psw2); - //String id = session.getAttribute("manager").toString(); - int status=Integer.parseInt(rs2.getString("STATUS")); - if(status==0){ - String sql = "update borrow_books set RETURN_DATE='" + date1 + "',ILLEGAL='" + ill + "',MANAGER_ID='" + managerid + "' where manager_id is null and BOOK_ID="+ book; - - //out.println(sql); + String sql2 = "select * from books where ID =" + book; // 查询图书信息的SQL语句 + ResultSet rs2 = ret.executeQuery(sql2); // 执行查询并返回结果集 + + if(rs2.next()){ // 如果查询到图书信息 + //out.println(psw1 + " " + psw2); + //String id = session.getAttribute("manager").toString(); + int status=Integer.parseInt(rs2.getString("STATUS")); // 获取图书状态 + if(status==0){ // 如果图书状态为未借出(0) + String sql = "update borrow_books set RETURN_DATE='" + date1 + "',ILLEGAL='" + ill + "',MANAGER_ID='" + managerid + "' where manager_id is null and BOOK_ID="+ book; // 更新借书记录的SQL语句 + + //out.println(sql); try { - int i = ret.executeUpdate(sql); - - + int i = ret.executeUpdate(sql); // 执行更新操作,返回受影响的行数 + + //String sql1 = "update borrow_books set RETURN_DATE='" + date1 + "',ILLEGAL='" + ill + "',MANAGER_ID='" + managerid + "' order by BORROW_DATE desc limit 1 "; //int k = ret.executeUpdate(sql1); - - String sql3="update books set STATUS=1 where ID="+book; - ret.executeUpdate(sql3); + + String sql3="update books set STATUS=1 where ID="+book;// SQL更新语句,更新图书状态为已借出(1) + ret.executeUpdate(sql3);// 执行更新操作,返回受影响的行数 %> - + <% - - } catch (Exception e) { + + } catch (Exception e) { // 捕获异常 %> <% } - }else{ + }else{ // 如果图书状态不为未借出(0) %> <% } } - - }else{ + + }else{// 如果用户未登录 %> <% } diff --git a/WebContent/manager/06borrowTable.jsp b/WebContent/manager/06borrowTable.jsp index e33f105..420871e 100644 --- a/WebContent/manager/06borrowTable.jsp +++ b/WebContent/manager/06borrowTable.jsp @@ -1,5 +1,5 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> + pageEncoding="UTF-8"%> @@ -11,110 +11,114 @@ margin: 0 0px; } - + - - -
- - - - + + +
+ + + +条件搜索: +
+ +
+
+ +
+ + + + + + + + - \ No newline at end of file + diff --git a/WebContent/manager/07returnTable.jsp b/WebContent/manager/07returnTable.jsp index 7d8a3a2..4167949 100644 --- a/WebContent/manager/07returnTable.jsp +++ b/WebContent/manager/07returnTable.jsp @@ -1,114 +1,114 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - + pageEncoding="UTF-8"%> + - -Insert title here - - + + Insert title here + + - -
- - - - + +
+ + +条件搜索: +
+ +
+
+ +
+ + - + \ No newline at end of file diff --git a/WebContent/manager/08add.jsp b/WebContent/manager/08add.jsp index c802df7..88c59d1 100644 --- a/WebContent/manager/08add.jsp +++ b/WebContent/manager/08add.jsp @@ -1,69 +1,64 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - + pageEncoding="UTF-8"%> + - -Insert title here - - + + Insert title here + -
-
- -
- + +
+ +
+
-
- -
- +
+ +
+
- -
-
- + +
+
+
- \ No newline at end of file + diff --git a/WebContent/manager/08announcement.jsp b/WebContent/manager/08announcement.jsp index fc6f17b..87d7a54 100644 --- a/WebContent/manager/08announcement.jsp +++ b/WebContent/manager/08announcement.jsp @@ -1,109 +1,111 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> + pageEncoding="UTF-8"%> - - - -Insert title here + + + + + Insert title here -
- - - - - \ No newline at end of file diff --git a/WebContent/manager/08edit.jsp b/WebContent/manager/08edit.jsp index d9da8eb..3384e2b 100644 --- a/WebContent/manager/08edit.jsp +++ b/WebContent/manager/08edit.jsp @@ -1,82 +1,80 @@ -<%@page import="java.sql.*"%> -<%@page import="javabean.Base"%> +<%@page import="java.sql.*"%> +<%@page import="javabean.Base"%> <%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - + pageEncoding="UTF-8"%> + - - - -Insert title here + + + + Insert title here - + <% - String id = request.getParameter("id"); - Connection connection = (Connection)Base.getConnection(); - String sql = "select * from announcement where id=?"; - PreparedStatement pstmt = connection.prepareCall(sql); - pstmt.setString(1,id); - ResultSet resultSet = pstmt.executeQuery(); - resultSet.next(); - + String id = request.getParameter("id"); + Connection connection = (Connection)Base.getConnection(); + String sql = "select * from announcement where id=?"; + PreparedStatement pstmt = connection.prepareCall(sql); + pstmt.setString(1,id); + ResultSet resultSet = pstmt.executeQuery(); + resultSet.next(); %> -
- lay-verify="required" required autocomplete="off" placeholder="请输入姓名" class="layui-input layui-hide"> -
- -
- lay-verify="required" required autocomplete="off" placeholder="请输入标题" class="layui-input"> + + lay-verify="required" required autocomplete="off" placeholder="请输入姓名" class="layui-input layui-hide"> +
+ +
+ lay-verify="required" required autocomplete="off" placeholder="请输入标题" class="layui-input"> +
-
- -
- lay-verify="required" placeholder="请输入公告" autocomplete="off" class="layui-input"> + +
+ lay-verify="required" placeholder="请输入公告" autocomplete="off" class="layui-input"> +
-
- -
-
- + +
+
+ +
-
diff --git a/WebContent/manager/09managerSelf.jsp b/WebContent/manager/09managerSelf.jsp index cd29cd2..c59a73c 100644 --- a/WebContent/manager/09managerSelf.jsp +++ b/WebContent/manager/09managerSelf.jsp @@ -1,194 +1,154 @@ -<%@ page import="java.sql.*" %> -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - +<%@ page import="java.sql.*" %> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + - -Insert title here - - - - - - - - - - - - - + + Insert title here + + + + + + + + + + + + - -
- 管理员基本信息 -
- <% - String manacc = session.getAttribute("manager").toString(); - String sql = "select*from manager where ACCOUNT = '"+ manacc +"';"; - //out.print(sql); - ResultSet rs = gly.executeQuery(sql); - while(rs.next()){ -%> -

姓名:<%=rs.getString("name") %>


-

账号:<%=rs.getString("account") %>


-

邮箱:<%=rs.getString("email") %>


- - - - - - -<% - } -%> -
-
- - -