diff --git a/WebContent/loginManager.html b/WebContent/loginManager.html index 125d32e..0974e38 100644 --- a/WebContent/loginManager.html +++ b/WebContent/loginManager.html @@ -2,7 +2,7 @@ -借阅者登录页面 +图书管理员登录页面 diff --git a/WebContent/loginReader.html b/WebContent/loginReader.html index f25315d..7ceab8a 100644 --- a/WebContent/loginReader.html +++ b/WebContent/loginReader.html @@ -13,7 +13,11 @@ - +
@@ -24,8 +28,13 @@ +
+
+
+ +
<% diff --git a/WebContent/manager/04judge.jsp b/WebContent/manager/04judge.jsp new file mode 100644 index 0000000..d464854 --- /dev/null +++ b/WebContent/manager/04judge.jsp @@ -0,0 +1,95 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +Insert title here + + + + + +

查询图书是否逾期

+
+ +
+ +
+ +
+
+
+
+ + +
+ +
+
+ + + +
+ + \ No newline at end of file diff --git a/WebContent/manager/04judgeSus.jsp b/WebContent/manager/04judgeSus.jsp new file mode 100644 index 0000000..ea9a38c --- /dev/null +++ b/WebContent/manager/04judgeSus.jsp @@ -0,0 +1,80 @@ +<%@ page import="javabean.DateTime" %> +<%@ page import="javabean.CompareDate" %> +<%@ page import="java.sql.*" %> +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +Insert title here + + + +<% + + 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{ + %> + + <% + } + }else{ + %> + + <% + } + +%> + + \ No newline at end of file diff --git a/WebContent/manager/04return.jsp b/WebContent/manager/04return.jsp index a325746..f9978cc 100644 --- a/WebContent/manager/04return.jsp +++ b/WebContent/manager/04return.jsp @@ -1,3 +1,4 @@ +<%@ page import="java.sql.*" %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> @@ -14,20 +15,68 @@ +

归还图书

+ <% + 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") %> +
+

+ value=<%=session.getAttribute("book") %> 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()) { + + + %> + +
+ +
+ >
+
+ +
+ + <%} %>
@@ -69,7 +118,7 @@ laydate.render({ elem : '#date1', type : 'datetime', - format : 'yyyy-M-d H:m:s', + format : 'yyyy-MM-dd H:m:s', min:0, max:0, value: new Date() diff --git a/WebContent/manager/05returnSus.jsp b/WebContent/manager/05returnSus.jsp index 16357db..c87a7f0 100644 --- a/WebContent/manager/05returnSus.jsp +++ b/WebContent/manager/05returnSus.jsp @@ -14,7 +14,7 @@ String book = request.getParameter("bookid"); String date1 = request.getParameter("date1"); String ill = request.getParameter("ill"); - out.println(ill); + //out.println(ill); String managerid = request.getParameter("managerid"); if(session.getAttribute("manager")!=null){ @@ -27,34 +27,31 @@ //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 BOOK_ID="+ book+" order by BORROW_DATE desc limit 1"; + String sql = "update borrow_books set RETURN_DATE='" + date1 + "',ILLEGAL='" + ill + "',MANAGER_ID='" + managerid + "' where BOOK_ID="+ book; + + //out.println(sql); try { int i = ret.executeUpdate(sql); - if (i == 1) { + + + 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); %> <% - } else { - %> - - <% - } } catch (Exception e) { %> <% } @@ -62,7 +59,7 @@ %> <% } diff --git a/WebContent/public/image/login.png b/WebContent/public/image/login.png new file mode 100644 index 0000000..b85e7d5 Binary files /dev/null and b/WebContent/public/image/login.png differ diff --git a/WebContent/public/image/manager.png b/WebContent/public/image/manager.png new file mode 100644 index 0000000..b2e957c Binary files /dev/null and b/WebContent/public/image/manager.png differ diff --git a/WebContent/reader/02readerNav.jsp b/WebContent/reader/02readerNav.jsp index e4ef913..7d76f08 100644 --- a/WebContent/reader/02readerNav.jsp +++ b/WebContent/reader/02readerNav.jsp @@ -13,9 +13,12 @@ + -