├── .gitignore
├── .idea
├── artifacts
│ └── Library_management_system.xml
├── compiler.xml
├── encodings.xml
├── libraries
│ ├── Java_EE_6_Java_EE_6.xml
│ ├── Maven__aopalliance_aopalliance_1_0.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_10.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_10.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_3.xml
│ ├── Maven__commons_dbcp_commons_dbcp_1_4.xml
│ ├── Maven__commons_logging_commons_logging_1_2.xml
│ ├── Maven__commons_pool_commons_pool_1_5_4.xml
│ ├── Maven__javax_servlet_javax_servlet_api_3_1_0.xml
│ ├── Maven__javax_servlet_jstl_1_2.xml
│ ├── Maven__mysql_mysql_connector_java_5_1_29.xml
│ ├── Maven__org_mybatis_mybatis_3_4_1.xml
│ ├── Maven__org_mybatis_mybatis_spring_1_3_0.xml
│ ├── Maven__org_springframework_spring_aop_4_2_2_RELEASE.xml
│ ├── Maven__org_springframework_spring_beans_4_2_2_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_4_2_2_RELEASE.xml
│ ├── Maven__org_springframework_spring_core_4_2_2_RELEASE.xml
│ ├── Maven__org_springframework_spring_expression_4_2_2_RELEASE.xml
│ ├── Maven__org_springframework_spring_jdbc_4_2_2_RELEASE.xml
│ ├── Maven__org_springframework_spring_tx_4_2_2_RELEASE.xml
│ ├── Maven__org_springframework_spring_web_4_2_2_RELEASE.xml
│ └── Maven__org_springframework_spring_webmvc_4_2_2_RELEASE.xml
├── misc.xml
├── modules.xml
├── vcs.xml
└── workspace.xml
├── LICENSE
├── Library-management-system.iml
├── README.md
├── library.iml
├── library.sql
├── out
└── artifacts
│ └── Library_management_system_war_exploded
│ ├── META-INF
│ └── MANIFEST.MF
│ ├── WEB-INF
│ ├── book-servlet.xml
│ ├── classes
│ │ ├── MyBatis
│ │ │ ├── admin.xml
│ │ │ ├── book.xml
│ │ │ ├── lend.xml
│ │ │ ├── readerCard.xml
│ │ │ └── readerInfo.xml
│ │ ├── book-context.xml
│ │ └── db.properties
│ ├── jsp
│ │ ├── 404.jsp
│ │ ├── admin_book_add.jsp
│ │ ├── admin_book_detail.jsp
│ │ ├── admin_book_edit.jsp
│ │ ├── admin_books.jsp
│ │ ├── admin_header.jsp
│ │ ├── admin_lend_list.jsp
│ │ ├── admin_main.jsp
│ │ ├── admin_reader_add.jsp
│ │ ├── admin_reader_edit.jsp
│ │ ├── admin_readers.jsp
│ │ ├── admin_readers1.jsp
│ │ ├── admin_repasswd.jsp
│ │ ├── image.jsp
│ │ ├── index.jsp
│ │ ├── reader_book_detail.jsp
│ │ ├── reader_books.jsp
│ │ ├── reader_header.jsp
│ │ ├── reader_info.jsp
│ │ ├── reader_info_edit.jsp
│ │ ├── reader_lend_list.jsp
│ │ ├── reader_main.jsp
│ │ ├── reader_repasswd.jsp
│ │ └── registered_reader_add.jsp
│ └── web.xml
│ └── static
│ ├── css
│ └── bootstrap.min.css
│ ├── img
│ ├── Library.ico
│ ├── book1.jpg
│ ├── book2(1).jpg
│ ├── book2.jpg
│ ├── book3.jpg
│ ├── classroom.jpg
│ ├── library.jpg
│ ├── library1.jpg
│ ├── library2.jpg
│ ├── lizhi.jpg
│ ├── school.jpg
│ ├── scut.jpg
│ ├── sky.jpg
│ ├── timg.jpg
│ ├── u1.jpg
│ ├── u2.jpg
│ ├── u5.jpeg
│ └── wolf.jpg
│ └── js
│ ├── bootstrap.min.js
│ ├── jquery-3.2.1.js
│ └── js.cookie.js
├── pom.xml
├── preview
├── 1.png
├── 10.png
├── 11.png
├── 12.png
├── 2.png
├── 3.png
├── 4.png
├── 5.png
├── 6.png
├── 7.png
├── 8.png
└── 9.png
├── src
└── main
│ ├── java
│ └── com
│ │ └── library
│ │ ├── bean
│ │ ├── Admin.java
│ │ ├── Book.java
│ │ ├── Lend.java
│ │ ├── ReaderCard.java
│ │ └── ReaderInfo.java
│ │ ├── controller
│ │ ├── BookController.java
│ │ ├── LendController.java
│ │ ├── LoginController.java
│ │ ├── ReaderController.java
│ │ └── WebConfig.java
│ │ ├── dao
│ │ ├── AdminDao.java
│ │ ├── BookDao.java
│ │ ├── LendDao.java
│ │ ├── ReaderCardDao.java
│ │ └── ReaderInfoDao.java
│ │ ├── filter
│ │ └── EncodingFilter.java
│ │ └── service
│ │ ├── BookService.java
│ │ ├── LendService.java
│ │ ├── LoginService.java
│ │ ├── ReaderCardService.java
│ │ └── ReaderInfoService.java
│ ├── resources
│ ├── MyBatis
│ │ ├── admin.xml
│ │ ├── book.xml
│ │ ├── lend.xml
│ │ ├── readerCard.xml
│ │ └── readerInfo.xml
│ ├── book-context.xml
│ └── db.properties
│ └── webapp
│ ├── WEB-INF
│ ├── book-servlet.xml
│ ├── jsp
│ │ ├── 404.jsp
│ │ ├── admin_book_add.jsp
│ │ ├── admin_book_detail.jsp
│ │ ├── admin_book_edit.jsp
│ │ ├── admin_books.jsp
│ │ ├── admin_header.jsp
│ │ ├── admin_lend_list.jsp
│ │ ├── admin_main.jsp
│ │ ├── admin_reader_add.jsp
│ │ ├── admin_reader_edit.jsp
│ │ ├── admin_readers.jsp
│ │ ├── admin_readers1.jsp
│ │ ├── admin_repasswd.jsp
│ │ ├── image.jsp
│ │ ├── index.jsp
│ │ ├── reader_book_detail.jsp
│ │ ├── reader_books.jsp
│ │ ├── reader_header.jsp
│ │ ├── reader_info.jsp
│ │ ├── reader_info_edit.jsp
│ │ ├── reader_lend_list.jsp
│ │ ├── reader_main.jsp
│ │ ├── reader_repasswd.jsp
│ │ └── registered_reader_add.jsp
│ └── web.xml
│ └── static
│ ├── css
│ └── bootstrap.min.css
│ ├── img
│ ├── Library.ico
│ ├── book1.jpg
│ ├── book2(1).jpg
│ ├── book2.jpg
│ ├── book3.jpg
│ ├── classroom.jpg
│ ├── library.jpg
│ ├── library1.jpg
│ ├── library2.jpg
│ ├── lizhi.jpg
│ ├── school.jpg
│ ├── scut.jpg
│ ├── sky.jpg
│ ├── timg.jpg
│ ├── u1.jpg
│ ├── u2.jpg
│ ├── u5.jpeg
│ └── wolf.jpg
│ └── js
│ ├── bootstrap.min.js
│ ├── jquery-3.2.1.js
│ └── js.cookie.js
└── target
├── classes
├── MyBatis
│ ├── admin.xml
│ ├── book.xml
│ ├── lend.xml
│ ├── readerCard.xml
│ └── readerInfo.xml
├── book-context.xml
└── db.properties
├── library-1.1
├── META-INF
│ └── MANIFEST.MF
├── WEB-INF
│ ├── book-servlet.xml
│ ├── classes
│ │ ├── MyBatis
│ │ │ ├── admin.xml
│ │ │ ├── book.xml
│ │ │ ├── lend.xml
│ │ │ ├── readerCard.xml
│ │ │ └── readerInfo.xml
│ │ ├── book-context.xml
│ │ └── db.properties
│ ├── jsp
│ │ ├── 404.jsp
│ │ ├── admin_book_add.jsp
│ │ ├── admin_book_detail.jsp
│ │ ├── admin_book_edit.jsp
│ │ ├── admin_books.jsp
│ │ ├── admin_header.jsp
│ │ ├── admin_lend_list.jsp
│ │ ├── admin_main.jsp
│ │ ├── admin_reader_add.jsp
│ │ ├── admin_reader_edit.jsp
│ │ ├── admin_readers.jsp
│ │ ├── admin_readers1.jsp
│ │ ├── admin_repasswd.jsp
│ │ ├── image.jsp
│ │ ├── index.jsp
│ │ ├── reader_book_detail.jsp
│ │ ├── reader_books.jsp
│ │ ├── reader_header.jsp
│ │ ├── reader_info.jsp
│ │ ├── reader_info_edit.jsp
│ │ ├── reader_lend_list.jsp
│ │ ├── reader_main.jsp
│ │ ├── reader_repasswd.jsp
│ │ └── registered_reader_add.jsp
│ └── web.xml
└── static
│ ├── css
│ └── bootstrap.min.css
│ ├── img
│ ├── Library.ico
│ ├── book1.jpg
│ ├── book2(1).jpg
│ ├── book2.jpg
│ ├── book3.jpg
│ ├── classroom.jpg
│ ├── library.jpg
│ ├── library1.jpg
│ ├── library2.jpg
│ ├── lizhi.jpg
│ ├── school.jpg
│ ├── scut.jpg
│ ├── sky.jpg
│ ├── timg.jpg
│ ├── u1.jpg
│ ├── u2.jpg
│ ├── u5.jpeg
│ └── wolf.jpg
│ └── js
│ ├── bootstrap.min.js
│ ├── jquery-3.2.1.js
│ └── js.cookie.js
└── maven-status
└── maven-compiler-plugin
└── compile
└── default-compile
├── createdFiles.lst
└── inputFiles.lst
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiled class file
2 | *.class
3 |
4 | # Log file
5 | *.log
6 |
7 | # BlueJ files
8 | *.ctxt
9 |
10 | # Mobile Tools for Java (J2ME)
11 | .mtj.tmp/
12 |
13 | # Package Files #
14 | *.jar
15 | *.war
16 | *.nar
17 | *.ear
18 | *.zip
19 | *.tar.gz
20 | *.rar
21 |
22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
23 | hs_err_pid*
24 |
--------------------------------------------------------------------------------
/.idea/artifacts/Library_management_system.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/out/artifacts/Library_management_system
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/libraries/Java_EE_6_Java_EE_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_dbcp_commons_dbcp_1_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_pool_commons_pool_1_5_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_servlet_jstl_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_29.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_3_4_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aop_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_beans_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_core_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_expression_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jdbc_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_tx_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_web_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_webmvc_4_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Created-By: IntelliJ IDEA
3 | Built-By: Administrator
4 | Build-Jdk: 1.8.0_221
5 |
6 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/book-servlet.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
13 |
14 |
19 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/classes/MyBatis/admin.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 | update admin set password = #{password}
11 | where admin_id = #{admin_id}
12 |
13 |
16 |
19 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/classes/MyBatis/book.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | insert into book_info values
6 | (null, #{name}, #{author}, #{publish}, #{ISBN},
7 | #{introduction}, #{language}, #{price}, #{pub_date},
8 | #{class_id}, #{number})
9 |
10 |
11 | update book_info set name=#{name}, author=#{author},
12 | publish=#{publish}, ISBN=#{ISBN}, introduction=#{introduction},
13 | language=#{language}, price=#{price}, pub_date=#{pub_date},
14 | class_id=#{class_id}, number=#{number} where book_id=#{book_id}
15 |
16 |
19 |
23 |
27 |
30 |
31 | delete from book_info where book_id = #{book_id}
32 |
33 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/classes/MyBatis/lend.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | update lend_list set back_date = sysdate() where book_id = #{book_id}
6 | and reader_id = #{reader_id} and back_date is null
7 |
8 |
9 | update book_info set number = number + 1 where book_id = #{book_id}
10 |
11 |
12 | insert into lend_list values
13 | (null , #{book_id} , #{reader_id} , sysdate() , null)
14 |
15 |
16 | update book_info set number = number - 1 where book_id = #{book_id}
17 |
18 |
21 |
24 |
25 | delete from lend_list where ser_num = #{ser_num}
26 |
27 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/classes/MyBatis/readerCard.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
11 |
12 | update reader_card set password = #{password}
13 | where reader_id = #{reader_id}
14 |
15 |
18 |
19 | insert into reader_card values
20 | (#{reader_id}, #{username}, #{password})
21 |
22 |
23 | delete from reader_card where reader_id = #{reader_id}
24 |
25 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/classes/MyBatis/readerInfo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
10 |
11 | delete from reader_info where reader_id = #{reader_id}
12 |
13 |
14 | update reader_info set name = #{name} , sex = #{sex},
15 | birth = #{birth} ,address = #{address} ,phone = #{phone}
16 | where reader_id = #{reader_id}
17 |
18 |
19 | update reader_card set username = #{name}
20 | where reader_id = #{reader_id}
21 |
22 |
23 | insert into reader_info values
24 | (null, #{name},#{sex},#{birth},#{address},#{phone})
25 |
26 |
32 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/classes/book-context.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/classes/db.properties:
--------------------------------------------------------------------------------
1 | #mysql jdbc
2 | jdbc.driver=com.mysql.jdbc.Driver
3 | jdbc.url=jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=UTF-8
4 | jdbc.username=root
5 | jdbc.password=wu123456
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/404.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 |
5 |
6 | 404 Not Find:(
7 |
8 |
90 |
91 |
92 |
93 |
404 Not Find:(
94 |
对不起,您访问的页面不存在~
95 |
请输入正确的地址
96 |
3秒后,自动跳转到上一页
97 |
108 |
109 |
110 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/admin_book_detail.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
3 |
4 |
5 | 《 ${detail.name}》
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
《 ${detail.name}》
25 |
26 |
27 |
28 |
29 |
30 | 书名 |
31 | ${detail.name} |
32 |
33 |
34 | 作者 |
35 | ${detail.author} |
36 |
37 |
38 | 出版社 |
39 | ${detail.publish} |
40 |
41 |
42 | ISBN |
43 | ${detail.isbn} |
44 |
45 |
46 | 简介 |
47 | ${detail.introduction} |
48 |
49 |
50 | 语言 |
51 | ${detail.language} |
52 |
53 |
54 | 价格 |
55 | ${detail.price} |
56 |
57 |
58 | 出版日期 |
59 | ${detail.pubdate} |
60 |
61 |
62 | 分类号 |
63 | ${detail.classId} |
64 |
65 |
66 | 数量 |
67 | ${detail.number} |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/admin_header.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
55 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/admin_main.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 管理主页
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
34 |
35 | 使用结束后请安全退出。
36 |
37 |
41 |
42 |
43 |
44 |
45 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/admin_reader_edit.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | 编辑读者信息《 ${readerInfo.readerId}》
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
编辑读者信息《 ${readerInfo.readerId}》
23 |
24 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/admin_readers1.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 全部读者
6 | <<<<<<< HEAD
7 |
8 | =======
9 | >>>>>>> d77b5eef39c3e2a8b33d82670a8cae4b5d5e73b4
10 |
11 |
12 |
13 |
14 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
29 | ${succ}
30 |
31 |
32 |
33 |
34 |
38 | ${error}
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
15秒后,自动跳转主页(请记住自己的读者号)
48 |
49 |
50 |
51 |
52 |
53 | 读者号 |
54 | 姓名 |
55 |
56 |
57 |
58 |
59 |
60 | |
61 | |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/image.jsp:
--------------------------------------------------------------------------------
1 | <%@page import="javax.imageio.ImageIO"%>
2 | <%@page import="java.awt.Font"%>
3 | <%@page import="java.awt.Graphics"%>
4 | <%@page import="java.awt.image.BufferedImage"%>
5 | <%@page import="java.util.Random"%>
6 | <%@page import="java.awt.Color"%>
7 | <%@ page language="java" contentType="image/JPEG; charset=UTF-8"
8 | pageEncoding="UTF-8"%>
9 | <%!
10 | //获取随机颜色
11 | Color getRandColor(int fc,int bc){
12 | Random random = new Random();
13 | if(fc>255) fc=255;
14 | if(bc>255) bc=255;
15 | int r = fc + random.nextInt(bc - fc);
16 | int g = fc + random.nextInt(bc - fc);
17 | int b = fc + random.nextInt(bc - fc);
18 | return new Color(r,g,b);
19 | }
20 | %>
21 | <%
22 | //设置页面不缓存
23 | response.setHeader("Pragma", "No-cache");
24 | response.setHeader("Cache-Control", "no-cache");
25 | response.setDateHeader("Expires", 0);
26 | //在内存中创建图像
27 | int width = 60;
28 | int height = 20;
29 | BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
30 | //获取图形上下文
31 | Graphics g = image.getGraphics();
32 | //随机类
33 | Random random = new Random();
34 | //设定背景
35 | g.setColor(getRandColor(200, 250));
36 | g.fillRect(0, 0, width, height);
37 | //设定字体
38 | g.setFont(new Font("Times New Roman",Font.PLAIN,18));
39 | //随机产生干扰线
40 | g.setColor(getRandColor(160, 200));
41 | for (int i = 0; i < 100; i++) {
42 | int x = random.nextInt(width);
43 | int y = random.nextInt(height);
44 | int xl = random.nextInt(12);
45 | int yl = random.nextInt(12);
46 | g.drawLine(x, y, x + xl, y + yl);
47 | }
48 | //随机产生4位验证码
49 | String[] codes = {"2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z"};
50 | String code = "";
51 | for(int i=0;i<4;i++){
52 | String str = codes[random.nextInt(codes.length)];
53 | code += str;
54 | // 将认证码显示到图象中
55 | g.setColor(new Color(20 + random.nextInt(110), 20 + random.nextInt(110), 20 + random.nextInt(110)));
56 | //调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成
57 | g.drawString(str, 13 * i + 6, 16);
58 | }
59 | // 将认证码存入SESSION
60 | session.setAttribute("code", code);
61 | // 图象生效
62 | g.dispose();
63 | // 输出图象到页面
64 | ImageIO.write(image, "JPEG", response.getOutputStream());
65 | //加上下面代码,运行时才不会出现java.lang.IllegalStateException: getOutputStream() has already been called ..........等异常
66 | response.getOutputStream().flush();
67 | response.getOutputStream().close();
68 | response.flushBuffer();
69 | %>
70 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/reader_book_detail.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
3 |
4 |
5 | 《 ${detail.name}》
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
《 ${detail.name}》
24 |
25 |
26 |
27 |
28 | 书名 |
29 | ${detail.name} |
30 |
31 |
32 | 作者 |
33 | ${detail.author} |
34 |
35 |
36 | 出版社 |
37 | ${detail.publish} |
38 |
39 |
40 | ISBN |
41 | ${detail.isbn} |
42 |
43 |
44 | 简介 |
45 | ${detail.introduction} |
46 |
47 |
48 | 语言 |
49 | ${detail.language} |
50 |
51 |
52 | 价格 |
53 | ${detail.price} |
54 |
55 |
56 | 出版日期 |
57 | ${detail.pubdate} |
58 |
59 |
60 | 分类号 |
61 | ${detail.classId} |
62 |
63 |
64 | 状态 |
65 |
66 | 在馆 |
67 |
68 |
69 | 借出 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/reader_header.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
7 |
8 |
43 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/reader_info.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | ${readercard.name}的主页
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
26 | ${succ}
27 |
28 |
29 |
30 |
31 |
35 | ${error}
36 |
37 |
38 |
39 |
40 |
41 |
42 | 我的信息
43 |
44 |
45 |
46 |
47 |
48 | 读者证号 |
49 | ${readerinfo.readerId} |
50 |
51 |
52 | 姓名 |
53 | ${readerinfo.name} |
54 |
55 |
56 | 性别 |
57 | ${readerinfo.sex} |
58 |
59 |
60 | 生日 |
61 | ${readerinfo.birth} |
62 |
63 |
64 | 地址 |
65 | ${readerinfo.address} |
66 |
67 |
68 | 电话 |
69 | ${readerinfo.phone} |
70 |
71 |
72 |
73 |
74 |
修改
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/reader_info_edit.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | ${readercard.name}的主页
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
23 | 信息修改
24 |
25 |
26 |
64 |
65 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/reader_lend_list.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 我的借还
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
27 | ${succ}
28 |
29 |
30 |
31 |
32 |
36 | ${error}
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | 我的借还日志
45 |
46 |
47 |
48 |
49 |
50 |
51 | 图书号 |
52 | 借出日期 |
53 | 归还日期 |
54 | 状态 |
55 |
56 |
57 |
58 |
59 |
60 | |
61 | |
62 | |
63 |
64 | 未还 |
65 |
66 |
67 | 已还 |
68 |
69 |
70 | 超期 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/jsp/reader_main.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | ${readercard.name}的主页
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 | contextConfigLocation
11 | classpath:book-context.xml
12 |
13 |
14 |
15 |
16 | org.springframework.web.context.ContextLoaderListener
17 |
18 |
19 |
20 |
21 | book
22 |
23 | org.springframework.web.servlet.DispatcherServlet
24 |
25 | 1
26 |
27 |
28 |
29 | book
30 | /
31 |
32 |
33 |
34 | EncodingFilter
35 | EncodingFilter
36 | com.library.filter.EncodingFilter
37 |
38 | Encoding
39 | utf-8
40 |
41 |
42 |
43 | EncodingFilter
44 | /*
45 |
46 |
47 |
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/Library.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/Library.ico
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/book1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/book1.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/book2(1).jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/book2(1).jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/book2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/book2.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/book3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/book3.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/classroom.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/classroom.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/library.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/library.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/library1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/library1.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/library2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/library2.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/lizhi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/lizhi.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/school.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/school.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/scut.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/scut.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/sky.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/sky.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/timg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/timg.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/u1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/u1.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/u2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/u2.jpg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/u5.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/u5.jpeg
--------------------------------------------------------------------------------
/out/artifacts/Library_management_system_war_exploded/static/img/wolf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/out/artifacts/Library_management_system_war_exploded/static/img/wolf.jpg
--------------------------------------------------------------------------------
/preview/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/1.png
--------------------------------------------------------------------------------
/preview/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/10.png
--------------------------------------------------------------------------------
/preview/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/11.png
--------------------------------------------------------------------------------
/preview/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/12.png
--------------------------------------------------------------------------------
/preview/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/2.png
--------------------------------------------------------------------------------
/preview/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/3.png
--------------------------------------------------------------------------------
/preview/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/4.png
--------------------------------------------------------------------------------
/preview/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/5.png
--------------------------------------------------------------------------------
/preview/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/6.png
--------------------------------------------------------------------------------
/preview/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/7.png
--------------------------------------------------------------------------------
/preview/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/8.png
--------------------------------------------------------------------------------
/preview/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/preview/9.png
--------------------------------------------------------------------------------
/src/main/java/com/library/bean/Admin.java:
--------------------------------------------------------------------------------
1 | package com.library.bean;
2 |
3 | public class Admin {
4 |
5 | private long admin_id;
6 | private String password;
7 | private String username;
8 |
9 | public long getAdminId() {
10 | return admin_id;
11 | }
12 |
13 | public void setAdminId(long admin_id) {
14 | this.admin_id = admin_id;
15 | }
16 |
17 | public String getPassword() {
18 | return password;
19 | }
20 |
21 | public void setPassword(String password) {
22 | this.password = password;
23 | }
24 |
25 | public String getUsername() {
26 | return username;
27 | }
28 |
29 | public void setUsername(String username) {
30 | this.username = username;
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/src/main/java/com/library/bean/Book.java:
--------------------------------------------------------------------------------
1 | package com.library.bean;
2 |
3 | import java.io.Serializable;
4 | import java.math.BigDecimal;
5 | import java.util.Date;
6 |
7 | public class Book implements Serializable {
8 |
9 | private long book_id;
10 | private String name;
11 | private String author;
12 | private String publish;
13 | private String ISBN;
14 | private String introduction;
15 | private String language;
16 | private BigDecimal price;
17 | private Date pub_date;
18 | private int class_id;
19 | private int number;
20 |
21 | public long getBookId() {
22 | return book_id;
23 | }
24 |
25 | public void setBookId(long book_id) {
26 | this.book_id = book_id;
27 | }
28 |
29 | public String getName() {
30 | return name;
31 | }
32 |
33 | public void setName(String name) {
34 | this.name = name;
35 | }
36 |
37 | public String getAuthor() {
38 | return author;
39 | }
40 |
41 | public void setAuthor(String author) {
42 | this.author = author;
43 | }
44 |
45 | public String getPublish() {
46 | return publish;
47 | }
48 |
49 | public void setPublish(String publish) {
50 | this.publish = publish;
51 | }
52 |
53 | public String getIsbn() {
54 | return ISBN;
55 | }
56 |
57 | public void setIsbn(String isbn) {
58 | this.ISBN = isbn;
59 | }
60 |
61 | public String getIntroduction() {
62 | return introduction;
63 | }
64 |
65 | public void setIntroduction(String introduction) {
66 | this.introduction = introduction;
67 | }
68 |
69 | public String getLanguage() {
70 | return language;
71 | }
72 |
73 | public void setLanguage(String language) {
74 | this.language = language;
75 | }
76 |
77 | public BigDecimal getPrice() {
78 | return price;
79 | }
80 |
81 | public void setPrice(BigDecimal price) {
82 | this.price = price;
83 | }
84 |
85 | public Date getPubdate() {
86 | return pub_date;
87 | }
88 |
89 | public void setPubdate(Date pub_date) {
90 | this.pub_date = pub_date;
91 | }
92 |
93 | public int getClassId() {
94 | return class_id;
95 | }
96 |
97 | public void setClassId(int class_id) {
98 | this.class_id = class_id;
99 | }
100 |
101 | public int getNumber() {
102 | return number;
103 | }
104 |
105 | public void setNumber(int number) {
106 | this.number = number;
107 | }
108 | }
109 |
--------------------------------------------------------------------------------
/src/main/java/com/library/bean/Lend.java:
--------------------------------------------------------------------------------
1 | package com.library.bean;
2 |
3 | import java.io.Serializable;
4 | import java.util.Date;
5 |
6 | public class Lend implements Serializable {
7 |
8 | private long ser_num;
9 | private long book_id;
10 | private long reader_id;
11 | private Date lend_date;
12 | private Date back_date;
13 |
14 | public long getReaderId() {
15 | return reader_id;
16 | }
17 |
18 | public void setReaderId(long reader_id) {
19 | this.reader_id = reader_id;
20 | }
21 |
22 | public long getBookId() {
23 | return book_id;
24 | }
25 |
26 | public void setBookId(long book_id) {
27 | this.book_id = book_id;
28 | }
29 |
30 | public void setSer_num(long ser_num) {
31 | this.ser_num = ser_num;
32 | }
33 |
34 | public Date getBackDate() {
35 | return back_date;
36 | }
37 |
38 | public void setBackDate(Date back_date) {
39 | this.back_date = back_date;
40 | }
41 |
42 | public Date getLendDate() {
43 | return lend_date;
44 | }
45 |
46 | public void setLendDate(Date lend_date) {
47 | this.lend_date = lend_date;
48 | }
49 |
50 | public long getSer_num() {
51 | return ser_num;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/main/java/com/library/bean/ReaderCard.java:
--------------------------------------------------------------------------------
1 | package com.library.bean;
2 |
3 | import java.io.Serializable;
4 |
5 | public class ReaderCard implements Serializable {
6 |
7 | private long reader_id;
8 | private String username;
9 | private String password;
10 |
11 | public long getReaderId() {
12 | return reader_id;
13 | }
14 |
15 | public void setReaderId(long reader_id) {
16 | this.reader_id = reader_id;
17 | }
18 |
19 | public String getName() {
20 | return username;
21 | }
22 |
23 | public void setName(String username) {
24 | this.username = username;
25 | }
26 |
27 | public String getPassword() {
28 | return password;
29 | }
30 |
31 | public void setPassword(String password) {
32 | this.password = password;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/com/library/bean/ReaderInfo.java:
--------------------------------------------------------------------------------
1 | package com.library.bean;
2 |
3 | import java.io.Serializable;
4 | import java.util.Date;
5 |
6 | public class ReaderInfo implements Serializable {
7 |
8 | private long reader_id;
9 | private String name;
10 | private String sex;
11 | private Date birth;
12 | private String address;
13 | private String phone;
14 |
15 | public long getReaderId() {
16 | return reader_id;
17 | }
18 |
19 | public void setReaderId(long reader_id) {
20 | this.reader_id = reader_id;
21 | }
22 |
23 | public String getName() {
24 | return name;
25 | }
26 |
27 | public void setName(String name) {
28 | this.name = name;
29 | }
30 |
31 | public String getSex() {
32 | return sex;
33 | }
34 |
35 | public void setSex(String sex) {
36 | this.sex = sex;
37 | }
38 |
39 | public Date getBirth() {
40 | return birth;
41 | }
42 |
43 | public void setBirth(Date birth) {
44 | this.birth = birth;
45 | }
46 |
47 | public String getAddress() {
48 | return address;
49 | }
50 |
51 | public void setAddress(String address) {
52 | this.address = address;
53 | }
54 |
55 | public String getPhone() {
56 | return phone;
57 | }
58 |
59 | public void setPhone(String phone) {
60 | this.phone = phone;
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/src/main/java/com/library/controller/WebConfig.java:
--------------------------------------------------------------------------------
1 | package com.library.controller;
2 |
3 | import org.springframework.context.annotation.Bean;
4 | import org.springframework.context.annotation.ComponentScan;
5 | import org.springframework.context.annotation.Configuration;
6 | import org.springframework.web.servlet.ViewResolver;
7 | import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
8 | import org.springframework.web.servlet.config.annotation.EnableWebMvc;
9 | import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
10 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
11 | import org.springframework.web.servlet.view.InternalResourceViewResolver;
12 |
13 | @Configuration
14 | @EnableWebMvc
15 | @ComponentScan("com.library.controller")
16 | public class WebConfig extends WebMvcConfigurerAdapter {
17 |
18 | @Bean
19 | public ViewResolver viewResolver() {
20 | InternalResourceViewResolver resolver = new InternalResourceViewResolver();
21 | resolver.setSuffix(".jsp");
22 | return resolver;
23 | }
24 |
25 | @Override
26 | public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
27 | configurer.enable();
28 | }
29 |
30 | @Override
31 | public void addResourceHandlers(ResourceHandlerRegistry registry) {
32 | registry.addResourceHandler("/img/**")
33 | .addResourceLocations("/static/img/");
34 | registry.addResourceHandler("/js/**").addResourceLocations("/static/js/");
35 | registry.addResourceHandler("/css/**").addResourceLocations("/static/css/");
36 | }
37 | }
--------------------------------------------------------------------------------
/src/main/java/com/library/dao/AdminDao.java:
--------------------------------------------------------------------------------
1 | package com.library.dao;
2 |
3 | import org.mybatis.spring.SqlSessionTemplate;
4 | import org.springframework.stereotype.Repository;
5 |
6 | import javax.annotation.Resource;
7 | import java.util.HashMap;
8 | import java.util.Map;
9 |
10 | @Repository
11 | public class AdminDao {
12 |
13 | private final static String NAMESPACE = "com.library.dao.AdminDao.";
14 | @Resource
15 | private SqlSessionTemplate sqlSessionTemplate;
16 |
17 | public int getMatchCount(final long admin_id, final String password) {
18 | Map paramMap = new HashMap<>();
19 | paramMap.put("admin_id", admin_id);
20 | paramMap.put("password", password);
21 | return sqlSessionTemplate.selectOne(NAMESPACE + "getMatchCount", paramMap);
22 | }
23 |
24 | public int resetPassword(final long admin_id, final String password) {
25 | Map paramMap = new HashMap<>();
26 | paramMap.put("admin_id", admin_id);
27 | paramMap.put("password", password);
28 | return sqlSessionTemplate.update(NAMESPACE + "resetPassword", paramMap);
29 | }
30 |
31 | public String getPassword(final long admin_id) {
32 | return sqlSessionTemplate.selectOne(NAMESPACE + "getPassword", admin_id);
33 | }
34 |
35 | public String getUsername(final long admin_id) {
36 | return sqlSessionTemplate.selectOne(NAMESPACE + "getUsername", admin_id);
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/src/main/java/com/library/dao/BookDao.java:
--------------------------------------------------------------------------------
1 | package com.library.dao;
2 |
3 | import com.library.bean.Book;
4 | import org.mybatis.spring.SqlSessionTemplate;
5 | import org.springframework.stereotype.Repository;
6 |
7 | import javax.annotation.Resource;
8 | import java.util.ArrayList;
9 | import java.util.List;
10 |
11 | @Repository
12 | public class BookDao {
13 |
14 | private final static String NAMESPACE = "com.library.dao.BookDao.";
15 | @Resource
16 | private SqlSessionTemplate sqlSessionTemplate;
17 |
18 | public int matchBook(final String searchWord) {
19 | String search = "%" + searchWord + "%";
20 | return sqlSessionTemplate.selectOne(NAMESPACE + "matchBook", search);
21 | }
22 |
23 | public ArrayList queryBook(final String searchWord) {
24 | String search = "%" + searchWord + "%";
25 | List result = sqlSessionTemplate.selectList(NAMESPACE + "queryBook", search);
26 | return (ArrayList) result;
27 | }
28 |
29 | public ArrayList getAllBooks() {
30 | List result = sqlSessionTemplate.selectList(NAMESPACE + "getAllBooks");
31 | return (ArrayList) result;
32 | }
33 |
34 | public int addBook(final Book book) {
35 | return sqlSessionTemplate.insert(NAMESPACE + "addBook", book);
36 | }
37 |
38 | public Book getBook(final long bookId) {
39 | return sqlSessionTemplate.selectOne(NAMESPACE + "getBook", bookId);
40 | }
41 |
42 | public int editBook(final Book book) {
43 | return sqlSessionTemplate.update(NAMESPACE + "editBook", book);
44 | }
45 |
46 | public int deleteBook(final long bookId) {
47 | return sqlSessionTemplate.delete(NAMESPACE + "deleteBook", bookId);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/src/main/java/com/library/dao/LendDao.java:
--------------------------------------------------------------------------------
1 | package com.library.dao;
2 |
3 | import com.library.bean.Lend;
4 | import org.mybatis.spring.SqlSessionTemplate;
5 | import org.springframework.stereotype.Repository;
6 |
7 | import javax.annotation.Resource;
8 | import java.util.ArrayList;
9 | import java.util.HashMap;
10 | import java.util.List;
11 | import java.util.Map;
12 |
13 | @Repository
14 | public class LendDao {
15 |
16 | @Resource
17 | private SqlSessionTemplate sqlSessionTemplate;
18 |
19 | private final static String NAMESPACE = "com.library.dao.LendDao.";
20 |
21 | public int returnBookOne(final long book_id, long reader_id) {
22 | Map map = new HashMap<>();
23 | map.put("book_id", book_id);
24 | map.put("reader_id", reader_id);
25 | return sqlSessionTemplate.update(NAMESPACE + "returnBookOne", map);
26 | }
27 |
28 | public int returnBookTwo(final long book_id) {
29 | return sqlSessionTemplate.update(NAMESPACE + "returnBookTwo", book_id);
30 | }
31 |
32 | public int lendBookOne(final long book_id, final long reader_id) {
33 | Map map = new HashMap<>();
34 | map.put("book_id", book_id);
35 | map.put("reader_id", reader_id);
36 | return sqlSessionTemplate.insert(NAMESPACE + "lendBookOne", map);
37 | }
38 |
39 | public int lendBookTwo(final long book_id) {
40 | return sqlSessionTemplate.update(NAMESPACE + "lendBookTwo", book_id);
41 | }
42 |
43 | public ArrayList lendList() {
44 | List result = sqlSessionTemplate.selectList(NAMESPACE + "lendList");
45 | return (ArrayList) result;
46 | }
47 |
48 | public ArrayList myLendList(final long reader_id) {
49 | List result = sqlSessionTemplate.selectList(NAMESPACE + "myLendList", reader_id);
50 | return (ArrayList) result;
51 | }
52 |
53 | public int deleteLend(final long ser_num) {
54 | return sqlSessionTemplate.delete(NAMESPACE + "deleteLend", ser_num);
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/src/main/java/com/library/dao/ReaderCardDao.java:
--------------------------------------------------------------------------------
1 | package com.library.dao;
2 |
3 | import com.library.bean.ReaderCard;
4 | import com.library.bean.ReaderInfo;
5 | import org.mybatis.spring.SqlSessionTemplate;
6 | import org.springframework.stereotype.Repository;
7 |
8 | import javax.annotation.Resource;
9 | import java.util.HashMap;
10 | import java.util.Map;
11 |
12 | @Repository
13 | public class ReaderCardDao {
14 |
15 | @Resource
16 | private SqlSessionTemplate sqlSessionTemplate;
17 |
18 | private final static String NAMESPACE = "com.library.dao.ReaderCardDao.";
19 |
20 | public int getIdMatchCount(final long reader_id, final String password) {
21 | Map map = new HashMap<>();
22 | map.put("reader_id", reader_id);
23 | map.put("password", password);
24 | return sqlSessionTemplate.selectOne(NAMESPACE + "getIdMatchCount", map);
25 | }
26 |
27 | public ReaderCard findReaderByReaderId(final long reader_id) {
28 | return sqlSessionTemplate.selectOne(NAMESPACE + "findReaderByReaderId", reader_id);
29 | }
30 |
31 | public int resetPassword(final long reader_id, final String newPassword) {
32 | Map map = new HashMap<>();
33 | map.put("reader_id", reader_id);
34 | map.put("password", newPassword);
35 | return sqlSessionTemplate.update(NAMESPACE + "resetPassword", map);
36 | }
37 |
38 | public int addReaderCard(final ReaderInfo readerInfo, final String password) {
39 | String username = readerInfo.getName();
40 | long reader_id = readerInfo.getReaderId();
41 | Map map = new HashMap<>();
42 | map.put("reader_id", reader_id);
43 | map.put("username", username);
44 | map.put("password", password);
45 | return sqlSessionTemplate.update(NAMESPACE + "addReaderCard", map);
46 | }
47 |
48 | public String getPassword(final long reader_id) {
49 | return sqlSessionTemplate.selectOne(NAMESPACE + "getPassword", reader_id);
50 | }
51 |
52 | public int deleteReaderCard(final long reader_id) {
53 | return sqlSessionTemplate.delete(NAMESPACE + "deleteReaderCard", reader_id);
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/src/main/java/com/library/dao/ReaderInfoDao.java:
--------------------------------------------------------------------------------
1 | package com.library.dao;
2 |
3 | import com.library.bean.ReaderInfo;
4 | import org.mybatis.spring.SqlSessionTemplate;
5 | import org.springframework.stereotype.Repository;
6 |
7 | import javax.annotation.Resource;
8 | import java.util.ArrayList;
9 | import java.util.List;
10 |
11 | @Repository
12 | public class ReaderInfoDao {
13 |
14 | private final static String NAMESPACE = "com.library.dao.ReaderInfoDao.";
15 | @Resource
16 | private SqlSessionTemplate sqlSessionTemplate;
17 |
18 | public ArrayList getAllReaderInfo() {
19 | List result = sqlSessionTemplate.selectList(NAMESPACE + "getAllReaderInfo");
20 | return (ArrayList) result;
21 | }
22 |
23 | public ReaderInfo findReaderInfoByReaderId(final long reader_id) {
24 | return sqlSessionTemplate.selectOne(NAMESPACE + "findReaderInfoByReaderId", reader_id);
25 | }
26 |
27 | public int deleteReaderInfo(final long reader_id) {
28 | return sqlSessionTemplate.delete(NAMESPACE + "deleteReaderInfo", reader_id);
29 | }
30 |
31 | public int editReaderInfo(final ReaderInfo readerInfo) {
32 | return sqlSessionTemplate.update(NAMESPACE + "editReaderInfo", readerInfo);
33 | }
34 |
35 | public int editReaderCard(final ReaderInfo readerInfo) {
36 | return sqlSessionTemplate.update(NAMESPACE + "editReaderCard", readerInfo);
37 | }
38 |
39 | public final long addReaderInfo(final ReaderInfo readerInfo) {
40 | if (sqlSessionTemplate.insert(NAMESPACE + "addReaderInfo", readerInfo) > 0) {
41 | return sqlSessionTemplate.selectOne(NAMESPACE + "getReaderId", readerInfo);
42 | } else {
43 | return -1;
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/main/java/com/library/filter/EncodingFilter.java:
--------------------------------------------------------------------------------
1 | package com.library.filter;
2 |
3 | //实现编码转换的过滤器
4 |
5 | import java.io.IOException;
6 | import javax.servlet.Filter;
7 | import javax.servlet.FilterChain;
8 | import javax.servlet.FilterConfig;
9 | import javax.servlet.ServletException;
10 | import javax.servlet.ServletRequest;
11 | import javax.servlet.ServletResponse;
12 |
13 | public class EncodingFilter implements Filter
14 | {
15 | protected String encoding = null;
16 | protected FilterConfig config;
17 | public void init(FilterConfig filterConfig) throws ServletException
18 | {
19 | this.config = filterConfig; // 得到在 web.xml 中配置的编码
20 | this.encoding = filterConfig.getInitParameter("Encoding"); }
21 | public void doFilter( ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if (request.getCharacterEncoding() == null) { // 得到指定的编码
22 | String encode = getEncoding();
23 | if (encode != null) { //设置 request 的编码
24 | request.setCharacterEncoding(encode);
25 | response.setCharacterEncoding(encode);
26 | }
27 | }
28 | chain.doFilter(request, response);
29 | }
30 | protected String getEncoding()
31 | {
32 | return encoding;
33 | }
34 | public void destroy()
35 | {
36 |
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/main/java/com/library/service/BookService.java:
--------------------------------------------------------------------------------
1 | package com.library.service;
2 |
3 | import com.library.bean.Book;
4 | import com.library.dao.BookDao;
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Service;
7 |
8 | import java.util.ArrayList;
9 |
10 | @Service
11 | public class BookService {
12 | @Autowired
13 | private BookDao bookDao;
14 |
15 | public ArrayList queryBook(String searchWord) {
16 | return bookDao.queryBook(searchWord);
17 | }
18 |
19 | public ArrayList getAllBooks() {
20 | return bookDao.getAllBooks();
21 | }
22 |
23 | public boolean matchBook(String searchWord) {
24 | return bookDao.matchBook(searchWord) > 0;
25 | }
26 |
27 | public boolean addBook(Book book) {
28 | return bookDao.addBook(book) > 0;
29 | }
30 |
31 | public Book getBook(Long bookId) {
32 | return bookDao.getBook(bookId);
33 | }
34 |
35 | public boolean editBook(Book book) {
36 | return bookDao.editBook(book) > 0;
37 | }
38 |
39 | public boolean deleteBook(Long bookId) {
40 | return bookDao.deleteBook(bookId) > 0;
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/src/main/java/com/library/service/LendService.java:
--------------------------------------------------------------------------------
1 | package com.library.service;
2 |
3 | import com.library.bean.Lend;
4 | import com.library.dao.LendDao;
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Service;
7 |
8 | import java.util.ArrayList;
9 |
10 | @Service
11 | public class LendService {
12 | @Autowired
13 | private LendDao lendDao;
14 |
15 | public boolean returnBook(long bookId, long readerId){
16 | return lendDao.returnBookOne(bookId, readerId)>0 && lendDao.returnBookTwo(bookId)>0;
17 | }
18 |
19 | public boolean lendBook(long bookId,long readerId){
20 | return lendDao.lendBookOne(bookId,readerId)>0 && lendDao.lendBookTwo(bookId)>0;
21 | }
22 |
23 | public ArrayList lendList(){
24 | return lendDao.lendList();
25 | }
26 | public ArrayList myLendList(long readerId){
27 | return lendDao.myLendList(readerId);
28 | }
29 |
30 | public int deleteLend(long serNum) {
31 | return lendDao.deleteLend(serNum);
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/com/library/service/LoginService.java:
--------------------------------------------------------------------------------
1 | package com.library.service;
2 |
3 | import com.library.bean.ReaderCard;
4 | import com.library.dao.AdminDao;
5 | import com.library.dao.ReaderCardDao;
6 | import org.springframework.beans.factory.annotation.Autowired;
7 | import org.springframework.stereotype.Service;
8 |
9 | @Service
10 | public class LoginService {
11 |
12 | @Autowired
13 | private ReaderCardDao readerCardDao;
14 | @Autowired
15 | private AdminDao adminDao;
16 |
17 | public boolean hasMatchReader(long readerId,String password){
18 | return readerCardDao.getIdMatchCount(readerId, password)>0;
19 | }
20 |
21 | public String getAdminUsername(long adminId) {
22 | return adminDao.getUsername(adminId);
23 | }
24 |
25 | public ReaderCard findReaderCardByReaderId(long readerId){
26 | return readerCardDao.findReaderByReaderId(readerId);
27 | }
28 |
29 | public boolean hasMatchAdmin(long adminId,String password){
30 | return adminDao.getMatchCount(adminId, password) == 1;
31 | }
32 |
33 | public boolean adminRePassword(long adminId, String newPassword){
34 | return adminDao.resetPassword(adminId,newPassword)>0;
35 | }
36 | public String getAdminPassword(long adminId){
37 | return adminDao.getPassword(adminId);
38 | }
39 |
40 | public boolean readerRePassword(long readerId, String newPassword) {
41 | return readerCardDao.resetPassword(readerId, newPassword) > 0;
42 | }
43 |
44 | public String getReaderPassword(long readerId) {
45 | return readerCardDao.getPassword(readerId);
46 | }
47 |
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/src/main/java/com/library/service/ReaderCardService.java:
--------------------------------------------------------------------------------
1 | package com.library.service;
2 |
3 | import com.library.bean.ReaderInfo;
4 | import com.library.dao.ReaderCardDao;
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Service;
7 |
8 | @Service
9 | public class ReaderCardService {
10 | @Autowired
11 | private ReaderCardDao readerCardDao;
12 |
13 | public boolean addReaderCard(ReaderInfo readerInfo, String password){
14 | return readerCardDao.addReaderCard(readerInfo,password)>0;
15 | }
16 | public boolean updatePassword(long readerId, String password){
17 | return readerCardDao.resetPassword(readerId,password)>0;
18 | }
19 |
20 | public boolean deleteReaderCard(long readerId) {
21 | return readerCardDao.deleteReaderCard(readerId) > 0;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/com/library/service/ReaderInfoService.java:
--------------------------------------------------------------------------------
1 | package com.library.service;
2 |
3 | import com.library.bean.ReaderInfo;
4 | import com.library.dao.ReaderInfoDao;
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Service;
7 |
8 | import java.util.ArrayList;
9 |
10 | @Service
11 | public class ReaderInfoService {
12 | @Autowired
13 | private ReaderInfoDao readerInfoDao;
14 |
15 | public ArrayList readerInfos() {
16 | return readerInfoDao.getAllReaderInfo();
17 | }
18 |
19 | public boolean deleteReaderInfo(long readerId) {
20 | return readerInfoDao.deleteReaderInfo(readerId) > 0;
21 | }
22 |
23 | public ReaderInfo getReaderInfo(long readerId) {
24 | return readerInfoDao.findReaderInfoByReaderId(readerId);
25 | }
26 |
27 | public boolean editReaderInfo(ReaderInfo readerInfo) {
28 | return readerInfoDao.editReaderInfo(readerInfo) > 0;
29 | }
30 |
31 | public boolean editReaderCard(ReaderInfo readerInfo) {
32 | return readerInfoDao.editReaderCard(readerInfo) > 0;
33 | }
34 |
35 | public long addReaderInfo(ReaderInfo readerInfo) {
36 | return readerInfoDao.addReaderInfo(readerInfo);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/main/resources/MyBatis/admin.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 | update admin set password = #{password}
11 | where admin_id = #{admin_id}
12 |
13 |
16 |
19 |
--------------------------------------------------------------------------------
/src/main/resources/MyBatis/book.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | insert into book_info values
6 | (null, #{name}, #{author}, #{publish}, #{ISBN},
7 | #{introduction}, #{language}, #{price}, #{pub_date},
8 | #{class_id}, #{number})
9 |
10 |
11 | update book_info set name=#{name}, author=#{author},
12 | publish=#{publish}, ISBN=#{ISBN}, introduction=#{introduction},
13 | language=#{language}, price=#{price}, pub_date=#{pub_date},
14 | class_id=#{class_id}, number=#{number} where book_id=#{book_id}
15 |
16 |
19 |
23 |
27 |
30 |
31 | delete from book_info where book_id = #{book_id}
32 |
33 |
--------------------------------------------------------------------------------
/src/main/resources/MyBatis/lend.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | update lend_list set back_date = sysdate() where book_id = #{book_id}
6 | and reader_id = #{reader_id} and back_date is null
7 |
8 |
9 | update book_info set number = number + 1 where book_id = #{book_id}
10 |
11 |
12 | insert into lend_list values
13 | (null , #{book_id} , #{reader_id} , sysdate() , null)
14 |
15 |
16 | update book_info set number = number - 1 where book_id = #{book_id}
17 |
18 |
21 |
24 |
25 | delete from lend_list where ser_num = #{ser_num}
26 |
27 |
--------------------------------------------------------------------------------
/src/main/resources/MyBatis/readerCard.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
11 |
12 | update reader_card set password = #{password}
13 | where reader_id = #{reader_id}
14 |
15 |
18 |
19 | insert into reader_card values
20 | (#{reader_id}, #{username}, #{password})
21 |
22 |
23 | delete from reader_card where reader_id = #{reader_id}
24 |
25 |
--------------------------------------------------------------------------------
/src/main/resources/MyBatis/readerInfo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
10 |
11 | delete from reader_info where reader_id = #{reader_id}
12 |
13 |
14 | update reader_info set name = #{name} , sex = #{sex},
15 | birth = #{birth} ,address = #{address} ,phone = #{phone}
16 | where reader_id = #{reader_id}
17 |
18 |
19 | update reader_card set username = #{name}
20 | where reader_id = #{reader_id}
21 |
22 |
23 | insert into reader_info values
24 | (null, #{name},#{sex},#{birth},#{address},#{phone})
25 |
26 |
32 |
--------------------------------------------------------------------------------
/src/main/resources/book-context.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/src/main/resources/db.properties:
--------------------------------------------------------------------------------
1 | #mysql jdbc
2 | jdbc.driver=com.mysql.jdbc.Driver
3 | jdbc.url=jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=UTF-8
4 | jdbc.username=library
5 | jdbc.password=wu123456
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/book-servlet.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
13 |
14 |
19 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/404.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 |
5 |
6 | 404 Not Find:(
7 |
8 |
90 |
91 |
92 |
93 |
404 Not Find:(
94 |
对不起,您访问的页面不存在~
95 |
请输入正确的地址
96 |
3秒后,自动跳转到上一页
97 |
108 |
109 |
110 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/admin_book_detail.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
3 |
4 |
5 | 《 ${detail.name}》
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
《 ${detail.name}》
25 |
26 |
27 |
28 |
29 |
30 | 书名 |
31 | ${detail.name} |
32 |
33 |
34 | 作者 |
35 | ${detail.author} |
36 |
37 |
38 | 出版社 |
39 | ${detail.publish} |
40 |
41 |
42 | ISBN |
43 | ${detail.isbn} |
44 |
45 |
46 | 简介 |
47 | ${detail.introduction} |
48 |
49 |
50 | 语言 |
51 | ${detail.language} |
52 |
53 |
54 | 价格 |
55 | ${detail.price} |
56 |
57 |
58 | 出版日期 |
59 | ${detail.pubdate} |
60 |
61 |
62 | 分类号 |
63 | ${detail.classId} |
64 |
65 |
66 | 数量 |
67 | ${detail.number} |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/admin_header.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
55 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/admin_lend_list.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 借还日志
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
28 | ${succ}
29 |
30 |
31 |
32 |
33 |
37 | ${error}
38 |
39 |
40 |
41 |
42 |
43 |
44 | 借还日志
45 |
46 |
47 |
82 |
83 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/admin_main.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 管理主页
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
34 |
35 | 使用结束后请安全退出。
36 |
37 |
41 |
42 |
43 |
44 |
45 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/admin_reader_edit.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | 编辑读者信息《 ${readerInfo.readerId}》
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
编辑读者信息《 ${readerInfo.readerId}》
23 |
24 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/admin_readers1.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 全部读者
6 | <<<<<<< HEAD
7 |
8 | =======
9 | >>>>>>> d77b5eef39c3e2a8b33d82670a8cae4b5d5e73b4
10 |
11 |
12 |
13 |
14 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
29 | ${succ}
30 |
31 |
32 |
33 |
34 |
38 | ${error}
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
15秒后,自动跳转主页(请记住自己的读者号)
48 |
49 |
50 |
51 |
52 |
53 | 读者号 |
54 | 姓名 |
55 |
56 |
57 |
58 |
59 |
60 | |
61 | |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/image.jsp:
--------------------------------------------------------------------------------
1 | <%@page import="javax.imageio.ImageIO"%>
2 | <%@page import="java.awt.Font"%>
3 | <%@page import="java.awt.Graphics"%>
4 | <%@page import="java.awt.image.BufferedImage"%>
5 | <%@page import="java.util.Random"%>
6 | <%@page import="java.awt.Color"%>
7 | <%@ page language="java" contentType="image/JPEG; charset=UTF-8"
8 | pageEncoding="UTF-8"%>
9 | <%!
10 | //获取随机颜色
11 | Color getRandColor(int fc,int bc){
12 | Random random = new Random();
13 | if(fc>255) fc=255;
14 | if(bc>255) bc=255;
15 | int r = fc + random.nextInt(bc - fc);
16 | int g = fc + random.nextInt(bc - fc);
17 | int b = fc + random.nextInt(bc - fc);
18 | return new Color(r,g,b);
19 | }
20 | %>
21 | <%
22 | //设置页面不缓存
23 | response.setHeader("Pragma", "No-cache");
24 | response.setHeader("Cache-Control", "no-cache");
25 | response.setDateHeader("Expires", 0);
26 | //在内存中创建图像
27 | int width = 60;
28 | int height = 20;
29 | BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
30 | //获取图形上下文
31 | Graphics g = image.getGraphics();
32 | //随机类
33 | Random random = new Random();
34 | //设定背景
35 | g.setColor(getRandColor(200, 250));
36 | g.fillRect(0, 0, width, height);
37 | //设定字体
38 | g.setFont(new Font("Times New Roman",Font.PLAIN,18));
39 | //随机产生干扰线
40 | g.setColor(getRandColor(160, 200));
41 | for (int i = 0; i < 100; i++) {
42 | int x = random.nextInt(width);
43 | int y = random.nextInt(height);
44 | int xl = random.nextInt(12);
45 | int yl = random.nextInt(12);
46 | g.drawLine(x, y, x + xl, y + yl);
47 | }
48 | //随机产生4位验证码
49 | String[] codes = {"2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z"};
50 | String code = "";
51 | for(int i=0;i<4;i++){
52 | String str = codes[random.nextInt(codes.length)];
53 | code += str;
54 | // 将认证码显示到图象中
55 | g.setColor(new Color(20 + random.nextInt(110), 20 + random.nextInt(110), 20 + random.nextInt(110)));
56 | //调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成
57 | g.drawString(str, 13 * i + 6, 16);
58 | }
59 | // 将认证码存入SESSION
60 | session.setAttribute("code", code);
61 | // 图象生效
62 | g.dispose();
63 | // 输出图象到页面
64 | ImageIO.write(image, "JPEG", response.getOutputStream());
65 | //加上下面代码,运行时才不会出现java.lang.IllegalStateException: getOutputStream() has already been called ..........等异常
66 | response.getOutputStream().flush();
67 | response.getOutputStream().close();
68 | response.flushBuffer();
69 | %>
70 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/reader_book_detail.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
3 |
4 |
5 | 《 ${detail.name}》
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
《 ${detail.name}》
24 |
25 |
26 |
27 |
28 | 书名 |
29 | ${detail.name} |
30 |
31 |
32 | 作者 |
33 | ${detail.author} |
34 |
35 |
36 | 出版社 |
37 | ${detail.publish} |
38 |
39 |
40 | ISBN |
41 | ${detail.isbn} |
42 |
43 |
44 | 简介 |
45 | ${detail.introduction} |
46 |
47 |
48 | 语言 |
49 | ${detail.language} |
50 |
51 |
52 | 价格 |
53 | ${detail.price} |
54 |
55 |
56 | 出版日期 |
57 | ${detail.pubdate} |
58 |
59 |
60 | 分类号 |
61 | ${detail.classId} |
62 |
63 |
64 | 状态 |
65 |
66 | 在馆 |
67 |
68 |
69 | 借出 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/reader_header.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
7 |
8 |
43 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/reader_info.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | ${readercard.name}的主页
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
26 | ${succ}
27 |
28 |
29 |
30 |
31 |
35 | ${error}
36 |
37 |
38 |
39 |
40 |
41 |
42 | 我的信息
43 |
44 |
45 |
46 |
47 |
48 | 读者证号 |
49 | ${readerinfo.readerId} |
50 |
51 |
52 | 姓名 |
53 | ${readerinfo.name} |
54 |
55 |
56 | 性别 |
57 | ${readerinfo.sex} |
58 |
59 |
60 | 生日 |
61 | ${readerinfo.birth} |
62 |
63 |
64 | 地址 |
65 | ${readerinfo.address} |
66 |
67 |
68 | 电话 |
69 | ${readerinfo.phone} |
70 |
71 |
72 |
73 |
74 |
修改
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/reader_info_edit.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | ${readercard.name}的主页
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
23 | 信息修改
24 |
25 |
26 |
64 |
65 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/reader_lend_list.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 我的借还
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
27 | ${succ}
28 |
29 |
30 |
31 |
32 |
36 | ${error}
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | 我的借还日志
45 |
46 |
47 |
48 |
49 |
50 |
51 | 图书号 |
52 | 借出日期 |
53 | 归还日期 |
54 | 状态 |
55 |
56 |
57 |
58 |
59 |
60 | |
61 | |
62 | |
63 |
64 | 未还 |
65 |
66 |
67 | 已还 |
68 |
69 |
70 | 超期 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/jsp/reader_main.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | ${readercard.name}的主页
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 | contextConfigLocation
11 | classpath:book-context.xml
12 |
13 |
14 |
15 |
16 | org.springframework.web.context.ContextLoaderListener
17 |
18 |
19 |
20 |
21 | book
22 |
23 | org.springframework.web.servlet.DispatcherServlet
24 |
25 | 1
26 |
27 |
28 |
29 | book
30 | /
31 |
32 |
33 |
34 | EncodingFilter
35 | EncodingFilter
36 | com.library.filter.EncodingFilter
37 |
38 | Encoding
39 | utf-8
40 |
41 |
42 |
43 | EncodingFilter
44 | /*
45 |
46 |
47 |
--------------------------------------------------------------------------------
/src/main/webapp/static/img/Library.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/Library.ico
--------------------------------------------------------------------------------
/src/main/webapp/static/img/book1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/book1.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/book2(1).jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/book2(1).jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/book2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/book2.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/book3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/book3.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/classroom.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/classroom.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/library.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/library.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/library1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/library1.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/library2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/library2.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/lizhi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/lizhi.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/school.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/school.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/scut.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/scut.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/sky.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/sky.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/timg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/timg.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/u1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/u1.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/u2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/u2.jpg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/u5.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/u5.jpeg
--------------------------------------------------------------------------------
/src/main/webapp/static/img/wolf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/src/main/webapp/static/img/wolf.jpg
--------------------------------------------------------------------------------
/target/classes/MyBatis/admin.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 | update admin set password = #{password}
11 | where admin_id = #{admin_id}
12 |
13 |
16 |
19 |
--------------------------------------------------------------------------------
/target/classes/MyBatis/book.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | insert into book_info values
6 | (null, #{name}, #{author}, #{publish}, #{ISBN},
7 | #{introduction}, #{language}, #{price}, #{pub_date},
8 | #{class_id}, #{number})
9 |
10 |
11 | update book_info set name=#{name}, author=#{author},
12 | publish=#{publish}, ISBN=#{ISBN}, introduction=#{introduction},
13 | language=#{language}, price=#{price}, pub_date=#{pub_date},
14 | class_id=#{class_id}, number=#{number} where book_id=#{book_id}
15 |
16 |
19 |
23 |
27 |
30 |
31 | delete from book_info where book_id = #{book_id}
32 |
33 |
--------------------------------------------------------------------------------
/target/classes/MyBatis/lend.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | update lend_list set back_date = sysdate() where book_id = #{book_id}
6 | and reader_id = #{reader_id} and back_date is null
7 |
8 |
9 | update book_info set number = number + 1 where book_id = #{book_id}
10 |
11 |
12 | insert into lend_list values
13 | (null , #{book_id} , #{reader_id} , sysdate() , null)
14 |
15 |
16 | update book_info set number = number - 1 where book_id = #{book_id}
17 |
18 |
21 |
24 |
25 | delete from lend_list where ser_num = #{ser_num}
26 |
27 |
--------------------------------------------------------------------------------
/target/classes/MyBatis/readerCard.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
11 |
12 | update reader_card set password = #{password}
13 | where reader_id = #{reader_id}
14 |
15 |
18 |
19 | insert into reader_card values
20 | (#{reader_id}, #{username}, #{password})
21 |
22 |
23 | delete from reader_card where reader_id = #{reader_id}
24 |
25 |
--------------------------------------------------------------------------------
/target/classes/MyBatis/readerInfo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
10 |
11 | delete from reader_info where reader_id = #{reader_id}
12 |
13 |
14 | update reader_info set name = #{name} , sex = #{sex},
15 | birth = #{birth} ,address = #{address} ,phone = #{phone}
16 | where reader_id = #{reader_id}
17 |
18 |
19 | update reader_card set username = #{name}
20 | where reader_id = #{reader_id}
21 |
22 |
23 | insert into reader_info values
24 | (null, #{name},#{sex},#{birth},#{address},#{phone})
25 |
26 |
32 |
--------------------------------------------------------------------------------
/target/classes/book-context.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/target/classes/db.properties:
--------------------------------------------------------------------------------
1 | #mysql jdbc
2 | jdbc.driver=com.mysql.jdbc.Driver
3 | jdbc.url=jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=UTF-8
4 | jdbc.username=library
5 | jdbc.password=wu123456
--------------------------------------------------------------------------------
/target/library-1.1/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Created-By: IntelliJ IDEA
3 | Built-By: Administrator
4 | Build-Jdk: 1.8.0_221
5 |
6 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/book-servlet.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
13 |
14 |
19 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/classes/MyBatis/admin.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 | update admin set password = #{password}
11 | where admin_id = #{admin_id}
12 |
13 |
16 |
19 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/classes/MyBatis/book.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | insert into book_info values
6 | (null, #{name}, #{author}, #{publish}, #{ISBN},
7 | #{introduction}, #{language}, #{price}, #{pub_date},
8 | #{class_id}, #{number})
9 |
10 |
11 | update book_info set name=#{name}, author=#{author},
12 | publish=#{publish}, ISBN=#{ISBN}, introduction=#{introduction},
13 | language=#{language}, price=#{price}, pub_date=#{pub_date},
14 | class_id=#{class_id}, number=#{number} where book_id=#{book_id}
15 |
16 |
19 |
23 |
27 |
30 |
31 | delete from book_info where book_id = #{book_id}
32 |
33 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/classes/MyBatis/lend.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | update lend_list set back_date = sysdate() where book_id = #{book_id}
6 | and reader_id = #{reader_id} and back_date is null
7 |
8 |
9 | update book_info set number = number + 1 where book_id = #{book_id}
10 |
11 |
12 | insert into lend_list values
13 | (null , #{book_id} , #{reader_id} , sysdate() , null)
14 |
15 |
16 | update book_info set number = number - 1 where book_id = #{book_id}
17 |
18 |
21 |
24 |
25 | delete from lend_list where ser_num = #{ser_num}
26 |
27 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/classes/MyBatis/readerCard.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
11 |
12 | update reader_card set password = #{password}
13 | where reader_id = #{reader_id}
14 |
15 |
18 |
19 | insert into reader_card values
20 | (#{reader_id}, #{username}, #{password})
21 |
22 |
23 | delete from reader_card where reader_id = #{reader_id}
24 |
25 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/classes/MyBatis/readerInfo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
10 |
11 | delete from reader_info where reader_id = #{reader_id}
12 |
13 |
14 | update reader_info set name = #{name} , sex = #{sex},
15 | birth = #{birth} ,address = #{address} ,phone = #{phone}
16 | where reader_id = #{reader_id}
17 |
18 |
19 | update reader_card set username = #{name}
20 | where reader_id = #{reader_id}
21 |
22 |
23 | insert into reader_info values
24 | (null, #{name},#{sex},#{birth},#{address},#{phone})
25 |
26 |
32 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/classes/book-context.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/classes/db.properties:
--------------------------------------------------------------------------------
1 | #mysql jdbc
2 | jdbc.driver=com.mysql.jdbc.Driver
3 | jdbc.url=jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=UTF-8
4 | jdbc.username=root
5 | jdbc.password=123456
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/404.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 |
5 |
6 | 404 Not Find:(
7 |
8 |
90 |
91 |
92 |
93 |
404 Not Find:(
94 |
对不起,您访问的页面不存在~
95 |
请输入正确的地址
96 |
3秒后,自动跳转到上一页
97 |
108 |
109 |
110 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/admin_book_detail.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
3 |
4 |
5 | 《 ${detail.name}》
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
《 ${detail.name}》
25 |
26 |
27 |
28 |
29 |
30 | 书名 |
31 | ${detail.name} |
32 |
33 |
34 | 作者 |
35 | ${detail.author} |
36 |
37 |
38 | 出版社 |
39 | ${detail.publish} |
40 |
41 |
42 | ISBN |
43 | ${detail.isbn} |
44 |
45 |
46 | 简介 |
47 | ${detail.introduction} |
48 |
49 |
50 | 语言 |
51 | ${detail.language} |
52 |
53 |
54 | 价格 |
55 | ${detail.price} |
56 |
57 |
58 | 出版日期 |
59 | ${detail.pubdate} |
60 |
61 |
62 | 分类号 |
63 | ${detail.classId} |
64 |
65 |
66 | 数量 |
67 | ${detail.number} |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/admin_header.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
55 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/admin_main.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 管理主页
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
34 |
35 | 使用结束后请安全退出。
36 |
37 |
41 |
42 |
43 |
44 |
45 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/admin_reader_edit.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | 编辑读者信息《 ${readerInfo.readerId}》
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
编辑读者信息《 ${readerInfo.readerId}》
23 |
24 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/admin_readers1.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 全部读者
6 | <<<<<<< HEAD
7 |
8 | =======
9 | >>>>>>> d77b5eef39c3e2a8b33d82670a8cae4b5d5e73b4
10 |
11 |
12 |
13 |
14 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
29 | ${succ}
30 |
31 |
32 |
33 |
34 |
38 | ${error}
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
15秒后,自动跳转主页(请记住自己的读者号)
48 |
49 |
50 |
51 |
52 |
53 | 读者号 |
54 | 姓名 |
55 |
56 |
57 |
58 |
59 |
60 | |
61 | |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/image.jsp:
--------------------------------------------------------------------------------
1 | <%@page import="javax.imageio.ImageIO"%>
2 | <%@page import="java.awt.Font"%>
3 | <%@page import="java.awt.Graphics"%>
4 | <%@page import="java.awt.image.BufferedImage"%>
5 | <%@page import="java.util.Random"%>
6 | <%@page import="java.awt.Color"%>
7 | <%@ page language="java" contentType="image/JPEG; charset=UTF-8"
8 | pageEncoding="UTF-8"%>
9 | <%!
10 | //获取随机颜色
11 | Color getRandColor(int fc,int bc){
12 | Random random = new Random();
13 | if(fc>255) fc=255;
14 | if(bc>255) bc=255;
15 | int r = fc + random.nextInt(bc - fc);
16 | int g = fc + random.nextInt(bc - fc);
17 | int b = fc + random.nextInt(bc - fc);
18 | return new Color(r,g,b);
19 | }
20 | %>
21 | <%
22 | //设置页面不缓存
23 | response.setHeader("Pragma", "No-cache");
24 | response.setHeader("Cache-Control", "no-cache");
25 | response.setDateHeader("Expires", 0);
26 | //在内存中创建图像
27 | int width = 60;
28 | int height = 20;
29 | BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
30 | //获取图形上下文
31 | Graphics g = image.getGraphics();
32 | //随机类
33 | Random random = new Random();
34 | //设定背景
35 | g.setColor(getRandColor(200, 250));
36 | g.fillRect(0, 0, width, height);
37 | //设定字体
38 | g.setFont(new Font("Times New Roman",Font.PLAIN,18));
39 | //随机产生干扰线
40 | g.setColor(getRandColor(160, 200));
41 | for (int i = 0; i < 100; i++) {
42 | int x = random.nextInt(width);
43 | int y = random.nextInt(height);
44 | int xl = random.nextInt(12);
45 | int yl = random.nextInt(12);
46 | g.drawLine(x, y, x + xl, y + yl);
47 | }
48 | //随机产生4位验证码
49 | String[] codes = {"2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z"};
50 | String code = "";
51 | for(int i=0;i<4;i++){
52 | String str = codes[random.nextInt(codes.length)];
53 | code += str;
54 | // 将认证码显示到图象中
55 | g.setColor(new Color(20 + random.nextInt(110), 20 + random.nextInt(110), 20 + random.nextInt(110)));
56 | //调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成
57 | g.drawString(str, 13 * i + 6, 16);
58 | }
59 | // 将认证码存入SESSION
60 | session.setAttribute("code", code);
61 | // 图象生效
62 | g.dispose();
63 | // 输出图象到页面
64 | ImageIO.write(image, "JPEG", response.getOutputStream());
65 | //加上下面代码,运行时才不会出现java.lang.IllegalStateException: getOutputStream() has already been called ..........等异常
66 | response.getOutputStream().flush();
67 | response.getOutputStream().close();
68 | response.flushBuffer();
69 | %>
70 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/reader_book_detail.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
3 |
4 |
5 | 《 ${detail.name}》
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
《 ${detail.name}》
24 |
25 |
26 |
27 |
28 | 书名 |
29 | ${detail.name} |
30 |
31 |
32 | 作者 |
33 | ${detail.author} |
34 |
35 |
36 | 出版社 |
37 | ${detail.publish} |
38 |
39 |
40 | ISBN |
41 | ${detail.isbn} |
42 |
43 |
44 | 简介 |
45 | ${detail.introduction} |
46 |
47 |
48 | 语言 |
49 | ${detail.language} |
50 |
51 |
52 | 价格 |
53 | ${detail.price} |
54 |
55 |
56 | 出版日期 |
57 | ${detail.pubdate} |
58 |
59 |
60 | 分类号 |
61 | ${detail.classId} |
62 |
63 |
64 | 状态 |
65 |
66 | 在馆 |
67 |
68 |
69 | 借出 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/reader_header.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
7 |
8 |
43 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/reader_info.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | ${readercard.name}的主页
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
26 | ${succ}
27 |
28 |
29 |
30 |
31 |
35 | ${error}
36 |
37 |
38 |
39 |
40 |
41 |
42 | 我的信息
43 |
44 |
45 |
46 |
47 |
48 | 读者证号 |
49 | ${readerinfo.readerId} |
50 |
51 |
52 | 姓名 |
53 | ${readerinfo.name} |
54 |
55 |
56 | 性别 |
57 | ${readerinfo.sex} |
58 |
59 |
60 | 生日 |
61 | ${readerinfo.birth} |
62 |
63 |
64 | 地址 |
65 | ${readerinfo.address} |
66 |
67 |
68 | 电话 |
69 | ${readerinfo.phone} |
70 |
71 |
72 |
73 |
74 |
修改
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/reader_info_edit.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | ${readercard.name}的主页
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
23 | 信息修改
24 |
25 |
26 |
64 |
65 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/reader_lend_list.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 |
4 |
5 | 我的借还
6 |
7 |
8 |
9 |
10 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
27 | ${succ}
28 |
29 |
30 |
31 |
32 |
36 | ${error}
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | 我的借还日志
45 |
46 |
47 |
48 |
49 |
50 |
51 | 图书号 |
52 | 借出日期 |
53 | 归还日期 |
54 | 状态 |
55 |
56 |
57 |
58 |
59 |
60 | |
61 | |
62 | |
63 |
64 | 未还 |
65 |
66 |
67 | 已还 |
68 |
69 |
70 | 超期 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/jsp/reader_main.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | ${readercard.name}的主页
5 |
6 |
7 |
8 |
9 |
14 |
15 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/target/library-1.1/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 | contextConfigLocation
11 | classpath:book-context.xml
12 |
13 |
14 |
15 |
16 | org.springframework.web.context.ContextLoaderListener
17 |
18 |
19 |
20 |
21 | book
22 |
23 | org.springframework.web.servlet.DispatcherServlet
24 |
25 | 1
26 |
27 |
28 |
29 | book
30 | /
31 |
32 |
33 |
34 | EncodingFilter
35 | EncodingFilter
36 | com.library.filter.EncodingFilter
37 |
38 | Encoding
39 | utf-8
40 |
41 |
42 |
43 | EncodingFilter
44 | /*
45 |
46 |
47 |
--------------------------------------------------------------------------------
/target/library-1.1/static/img/Library.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/Library.ico
--------------------------------------------------------------------------------
/target/library-1.1/static/img/book1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/book1.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/book2(1).jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/book2(1).jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/book2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/book2.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/book3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/book3.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/classroom.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/classroom.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/library.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/library.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/library1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/library1.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/library2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/library2.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/lizhi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/lizhi.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/school.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/school.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/scut.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/scut.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/sky.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/sky.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/timg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/timg.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/u1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/u1.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/u2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/u2.jpg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/u5.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/u5.jpeg
--------------------------------------------------------------------------------
/target/library-1.1/static/img/wolf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Chien-W/Library-management-system/a2452947def22f1d716217ee554f241eac8e57a9/target/library-1.1/static/img/wolf.jpg
--------------------------------------------------------------------------------
/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | com\library\controller\ReaderController.class
2 | com\library\bean\Admin.class
3 | com\library\controller\WebConfig.class
4 | com\library\dao\BookDao.class
5 | com\library\bean\ReaderInfo.class
6 | com\library\dao\LendDao.class
7 | com\library\service\BookService.class
8 | com\library\dao\ReaderCardDao.class
9 | com\library\controller\BookController.class
10 | com\library\dao\AdminDao.class
11 | com\library\service\LoginService.class
12 | com\library\bean\Book.class
13 | com\library\controller\LendController.class
14 | com\library\service\ReaderCardService.class
15 | com\library\service\ReaderInfoService.class
16 | com\library\bean\ReaderCard.class
17 | com\library\bean\Lend.class
18 | com\library\service\LendService.class
19 | com\library\controller\LoginController.class
20 | com\library\dao\ReaderInfoDao.class
21 | com\library\filter\EncodingFilter.class
22 |
--------------------------------------------------------------------------------
/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst:
--------------------------------------------------------------------------------
1 | D:\Library-management-system\src\main\java\com\library\service\BookService.java
2 | D:\Library-management-system\src\main\java\com\library\controller\LoginController.java
3 | D:\Library-management-system\src\main\java\com\library\dao\ReaderInfoDao.java
4 | D:\Library-management-system\src\main\java\com\library\dao\AdminDao.java
5 | D:\Library-management-system\src\main\java\com\library\bean\Book.java
6 | D:\Library-management-system\src\main\java\com\library\dao\LendDao.java
7 | D:\Library-management-system\src\main\java\com\library\dao\BookDao.java
8 | D:\Library-management-system\src\main\java\com\library\service\LendService.java
9 | D:\Library-management-system\src\main\java\com\library\service\ReaderInfoService.java
10 | D:\Library-management-system\src\main\java\com\library\bean\ReaderInfo.java
11 | D:\Library-management-system\src\main\java\com\library\bean\ReaderCard.java
12 | D:\Library-management-system\src\main\java\com\library\service\ReaderCardService.java
13 | D:\Library-management-system\src\main\java\com\library\controller\WebConfig.java
14 | D:\Library-management-system\src\main\java\com\library\dao\ReaderCardDao.java
15 | D:\Library-management-system\src\main\java\com\library\bean\Lend.java
16 | D:\Library-management-system\src\main\java\com\library\filter\EncodingFilter.java
17 | D:\Library-management-system\src\main\java\com\library\bean\Admin.java
18 | D:\Library-management-system\src\main\java\com\library\controller\BookController.java
19 | D:\Library-management-system\src\main\java\com\library\controller\LendController.java
20 | D:\Library-management-system\src\main\java\com\library\service\LoginService.java
21 | D:\Library-management-system\src\main\java\com\library\controller\ReaderController.java
22 |
--------------------------------------------------------------------------------