├── picture ├── p1.1.jpg ├── sign.jpg ├── regist.jpg ├── background4.jpg ├── background5.jpg └── admin_background.jpg ├── bin ├── menu │ ├── Main.class │ ├── User.class │ ├── AddBook.class │ ├── AddUser.class │ ├── Admin.class │ ├── FixBook.class │ ├── FixName.class │ ├── FixPass.class │ ├── Regest.class │ ├── AddBook$1.class │ ├── AddUser$1.class │ ├── FixBook$1.class │ ├── FixName$1.class │ ├── FixPass$1.class │ ├── MainMenu.class │ ├── Regest$1.class │ ├── Regest$2.class │ ├── SignMenu.class │ ├── TableDemo.class │ ├── ChangeBook$1.class │ ├── ChangeBook$2.class │ ├── ChangeBook$3.class │ ├── ChangeBook$4.class │ ├── ChangeBook$5.class │ ├── ChangeBook$6.class │ ├── ChangeBook$7.class │ ├── ChangeBook.class │ ├── ChangeInfo$1.class │ ├── ChangeInfo.class │ ├── DeleteBook.class │ ├── DeleteUser$1.class │ ├── DeleteUser.class │ ├── SearchBook$1.class │ ├── SearchBook$2.class │ ├── SearchBook$3.class │ ├── SearchBook$4.class │ ├── SearchBook$5.class │ ├── SearchBook$6.class │ ├── SearchBook.class │ ├── SignMenu$1.class │ ├── SignMenu$2.class │ ├── SignMenu$3.class │ ├── TableDemo$1.class │ ├── UserManage$1.class │ ├── UserManage$2.class │ ├── UserManage$3.class │ ├── UserManage$4.class │ ├── UserManage.class │ ├── BorrowHistory.class │ ├── AdminBorrowHistory.class │ ├── AdminBorrowHistory$1.class │ └── AdminBorrowHistory$2.class └── database │ ├── BookData.class │ ├── DateDemo.class │ ├── ManageBook.class │ ├── ManageUser.class │ ├── ConnectData.class │ ├── ABorrowHistory.class │ └── ChangeInfoData.class ├── src ├── menu │ ├── Admin.java │ ├── AddBook.java │ ├── AddUser.java │ ├── FixBook.java │ ├── FixName.java │ ├── FixPass.java │ ├── MainMenu.java │ ├── Regest.java │ ├── SignMenu.java │ ├── ChangeBook.java │ ├── ChangeInfo.java │ ├── DeleteBook.java │ ├── DeleteUser.java │ ├── SearchBook.java │ ├── TableDemo.java │ ├── UserManage.java │ ├── BorrowHistory.java │ ├── AdminBorrowHistory.java │ ├── Main.java │ └── User.java └── database │ ├── BookData.java │ ├── ManageBook.java │ ├── ManageUser.java │ ├── ABorrowHistory.java │ ├── ConnectData.java │ ├── DateDemo.java │ └── ChangeInfoData.java ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.jdt.core.prefs ├── lib └── mysql-connector-java-8.0.16.jar ├── README.md ├── .project ├── .classpath └── us.sql /picture/p1.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/picture/p1.1.jpg -------------------------------------------------------------------------------- /picture/sign.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/picture/sign.jpg -------------------------------------------------------------------------------- /bin/menu/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/Main.class -------------------------------------------------------------------------------- /bin/menu/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/User.class -------------------------------------------------------------------------------- /picture/regist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/picture/regist.jpg -------------------------------------------------------------------------------- /src/menu/Admin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/Admin.java -------------------------------------------------------------------------------- /bin/menu/AddBook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/AddBook.class -------------------------------------------------------------------------------- /bin/menu/AddUser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/AddUser.class -------------------------------------------------------------------------------- /bin/menu/Admin.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/Admin.class -------------------------------------------------------------------------------- /bin/menu/FixBook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/FixBook.class -------------------------------------------------------------------------------- /bin/menu/FixName.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/FixName.class -------------------------------------------------------------------------------- /bin/menu/FixPass.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/FixPass.class -------------------------------------------------------------------------------- /bin/menu/Regest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/Regest.class -------------------------------------------------------------------------------- /src/menu/AddBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/AddBook.java -------------------------------------------------------------------------------- /src/menu/AddUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/AddUser.java -------------------------------------------------------------------------------- /src/menu/FixBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/FixBook.java -------------------------------------------------------------------------------- /src/menu/FixName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/FixName.java -------------------------------------------------------------------------------- /src/menu/FixPass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/FixPass.java -------------------------------------------------------------------------------- /src/menu/MainMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/MainMenu.java -------------------------------------------------------------------------------- /src/menu/Regest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/Regest.java -------------------------------------------------------------------------------- /src/menu/SignMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/SignMenu.java -------------------------------------------------------------------------------- /bin/menu/AddBook$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/AddBook$1.class -------------------------------------------------------------------------------- /bin/menu/AddUser$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/AddUser$1.class -------------------------------------------------------------------------------- /bin/menu/FixBook$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/FixBook$1.class -------------------------------------------------------------------------------- /bin/menu/FixName$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/FixName$1.class -------------------------------------------------------------------------------- /bin/menu/FixPass$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/FixPass$1.class -------------------------------------------------------------------------------- /bin/menu/MainMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/MainMenu.class -------------------------------------------------------------------------------- /bin/menu/Regest$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/Regest$1.class -------------------------------------------------------------------------------- /bin/menu/Regest$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/Regest$2.class -------------------------------------------------------------------------------- /bin/menu/SignMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SignMenu.class -------------------------------------------------------------------------------- /bin/menu/TableDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/TableDemo.class -------------------------------------------------------------------------------- /picture/background4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/picture/background4.jpg -------------------------------------------------------------------------------- /picture/background5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/picture/background5.jpg -------------------------------------------------------------------------------- /src/menu/ChangeBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/ChangeBook.java -------------------------------------------------------------------------------- /src/menu/ChangeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/ChangeInfo.java -------------------------------------------------------------------------------- /src/menu/DeleteBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/DeleteBook.java -------------------------------------------------------------------------------- /src/menu/DeleteUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/DeleteUser.java -------------------------------------------------------------------------------- /src/menu/SearchBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/SearchBook.java -------------------------------------------------------------------------------- /src/menu/TableDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/TableDemo.java -------------------------------------------------------------------------------- /src/menu/UserManage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/UserManage.java -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/menu/User.java=UTF-8 3 | -------------------------------------------------------------------------------- /bin/database/BookData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/database/BookData.class -------------------------------------------------------------------------------- /bin/database/DateDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/database/DateDemo.class -------------------------------------------------------------------------------- /bin/menu/ChangeBook$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeBook$1.class -------------------------------------------------------------------------------- /bin/menu/ChangeBook$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeBook$2.class -------------------------------------------------------------------------------- /bin/menu/ChangeBook$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeBook$3.class -------------------------------------------------------------------------------- /bin/menu/ChangeBook$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeBook$4.class -------------------------------------------------------------------------------- /bin/menu/ChangeBook$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeBook$5.class -------------------------------------------------------------------------------- /bin/menu/ChangeBook$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeBook$6.class -------------------------------------------------------------------------------- /bin/menu/ChangeBook$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeBook$7.class -------------------------------------------------------------------------------- /bin/menu/ChangeBook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeBook.class -------------------------------------------------------------------------------- /bin/menu/ChangeInfo$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeInfo$1.class -------------------------------------------------------------------------------- /bin/menu/ChangeInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/ChangeInfo.class -------------------------------------------------------------------------------- /bin/menu/DeleteBook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/DeleteBook.class -------------------------------------------------------------------------------- /bin/menu/DeleteUser$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/DeleteUser$1.class -------------------------------------------------------------------------------- /bin/menu/DeleteUser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/DeleteUser.class -------------------------------------------------------------------------------- /bin/menu/SearchBook$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SearchBook$1.class -------------------------------------------------------------------------------- /bin/menu/SearchBook$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SearchBook$2.class -------------------------------------------------------------------------------- /bin/menu/SearchBook$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SearchBook$3.class -------------------------------------------------------------------------------- /bin/menu/SearchBook$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SearchBook$4.class -------------------------------------------------------------------------------- /bin/menu/SearchBook$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SearchBook$5.class -------------------------------------------------------------------------------- /bin/menu/SearchBook$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SearchBook$6.class -------------------------------------------------------------------------------- /bin/menu/SearchBook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SearchBook.class -------------------------------------------------------------------------------- /bin/menu/SignMenu$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SignMenu$1.class -------------------------------------------------------------------------------- /bin/menu/SignMenu$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SignMenu$2.class -------------------------------------------------------------------------------- /bin/menu/SignMenu$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/SignMenu$3.class -------------------------------------------------------------------------------- /bin/menu/TableDemo$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/TableDemo$1.class -------------------------------------------------------------------------------- /bin/menu/UserManage$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/UserManage$1.class -------------------------------------------------------------------------------- /bin/menu/UserManage$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/UserManage$2.class -------------------------------------------------------------------------------- /bin/menu/UserManage$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/UserManage$3.class -------------------------------------------------------------------------------- /bin/menu/UserManage$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/UserManage$4.class -------------------------------------------------------------------------------- /bin/menu/UserManage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/UserManage.class -------------------------------------------------------------------------------- /src/database/BookData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/database/BookData.java -------------------------------------------------------------------------------- /src/menu/BorrowHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/BorrowHistory.java -------------------------------------------------------------------------------- /bin/database/ManageBook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/database/ManageBook.class -------------------------------------------------------------------------------- /bin/database/ManageUser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/database/ManageUser.class -------------------------------------------------------------------------------- /bin/menu/BorrowHistory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/BorrowHistory.class -------------------------------------------------------------------------------- /picture/admin_background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/picture/admin_background.jpg -------------------------------------------------------------------------------- /src/database/ManageBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/database/ManageBook.java -------------------------------------------------------------------------------- /src/database/ManageUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/database/ManageUser.java -------------------------------------------------------------------------------- /bin/database/ConnectData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/database/ConnectData.class -------------------------------------------------------------------------------- /src/database/ABorrowHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/database/ABorrowHistory.java -------------------------------------------------------------------------------- /src/menu/AdminBorrowHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/src/menu/AdminBorrowHistory.java -------------------------------------------------------------------------------- /bin/database/ABorrowHistory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/database/ABorrowHistory.class -------------------------------------------------------------------------------- /bin/database/ChangeInfoData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/database/ChangeInfoData.class -------------------------------------------------------------------------------- /bin/menu/AdminBorrowHistory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/AdminBorrowHistory.class -------------------------------------------------------------------------------- /bin/menu/AdminBorrowHistory$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/AdminBorrowHistory$1.class -------------------------------------------------------------------------------- /bin/menu/AdminBorrowHistory$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/bin/menu/AdminBorrowHistory$2.class -------------------------------------------------------------------------------- /lib/mysql-connector-java-8.0.16.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wanide/Library-Manage-System/HEAD/lib/mysql-connector-java-8.0.16.jar -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Library-Manage-System 2 | 图书管理系统 3 | 图书管理系统进行了对图书的增删改查,对用户的增删改,分为用户和管理员两个界面,管理员比用户多了两个选项卡来进行账户和图书的管理 4 | 详情可以查看博客:https://blog.csdn.net/wan_ide/article/details/97272682 5 | -------------------------------------------------------------------------------- /src/menu/Main.java: -------------------------------------------------------------------------------- 1 | package menu; 2 | 3 | import database.ConnectData; 4 | 5 | public class Main { 6 | public static void main(String[] args) throws Exception { 7 | SignMenu m = new SignMenu(); 8 | m.init(); 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | 图书管理系统1.0 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=10 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=10 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=10 12 | -------------------------------------------------------------------------------- /src/database/ConnectData.java: -------------------------------------------------------------------------------- 1 | package database; 2 | 3 | import java.sql.Connection; 4 | import java.sql.DriverManager; 5 | import java.sql.SQLException; 6 | 7 | public class ConnectData { 8 | 9 | public static Connection connect() { 10 | String url = "jdbc:mysql:// localhost:3306/us?serverTimezone=GMT%2B8"; 11 | 12 | //String url = "jdbc:mysql:// localhost:3306/us?serverTimezone=GMT%2B8"; 13 | try { 14 | 15 | Class.forName("com.mysql.cj.jdbc.Driver"); 16 | 17 | }catch(Exception e) {} 18 | 19 | Connection con = null ; 20 | 21 | try { 22 | con = DriverManager.getConnection(url, "root", "000000"); 23 | }catch(SQLException e) { 24 | } 25 | return con; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/database/DateDemo.java: -------------------------------------------------------------------------------- 1 | package database; 2 | 3 | import java.sql.Connection; 4 | import java.sql.PreparedStatement; 5 | import java.sql.ResultSet; 6 | import java.util.Date; 7 | 8 | public class DateDemo { 9 | public static void main(String[] args) throws Exception{ 10 | Date d = new Date(); 11 | System.out.println(d); 12 | Date t = null ; 13 | String sql = "select now()"; 14 | Connection con; 15 | PreparedStatement ps; 16 | ResultSet rs; 17 | ConnectData cd = new ConnectData(); 18 | con = cd.connect(); 19 | ps = con.prepareStatement(sql); 20 | rs = ps.executeQuery(); 21 | while(rs.next()) { 22 | d = rs.getDate(1); 23 | } 24 | System.out.println(d); 25 | con.close(); 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /src/database/ChangeInfoData.java: -------------------------------------------------------------------------------- 1 | package database; 2 | 3 | import java.sql.Connection; 4 | import java.sql.PreparedStatement; 5 | import java.sql.ResultSet; 6 | 7 | public class ChangeInfoData { 8 | public int checkPass(String name,String password) throws Exception{ 9 | String sql = "select * from user where username = ?"; 10 | Connection con; 11 | PreparedStatement ps ; 12 | ResultSet rs; 13 | ConnectData cd = new ConnectData(); 14 | con = cd.connect(); 15 | ps = con.prepareStatement(sql); 16 | ps.setString(1, name) ; 17 | rs = ps.executeQuery(); 18 | String s1 = null; 19 | while(rs.next()) { 20 | s1 = rs.getString(2); 21 | if(s1.equals(password)) { 22 | return 1; 23 | }else { 24 | return 0; 25 | } 26 | } 27 | return 0; 28 | } 29 | public void savePass(String password,String username) throws Exception{ 30 | String sql = "update user set password = ? where username = ?"; 31 | ResultSet rs ; 32 | Connection con; 33 | PreparedStatement ps; 34 | ConnectData cd = new ConnectData(); 35 | con = cd.connect(); 36 | ps = con.prepareStatement(sql); 37 | ps.setString(1, password); 38 | ps.setString(2, username); 39 | int ok = ps.executeUpdate(); 40 | con.close(); 41 | } 42 | public void savePass2(String name,String username) throws Exception{ 43 | String sql = "update user set name = ? where username = ?"; 44 | ResultSet rs ; 45 | Connection con; 46 | PreparedStatement ps; 47 | ConnectData cd = new ConnectData(); 48 | con = cd.connect(); 49 | ps = con.prepareStatement(sql); 50 | ps.setString(1, name); 51 | ps.setString(2, username); 52 | int ok = ps.executeUpdate(); 53 | con.close(); 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /src/menu/User.java: -------------------------------------------------------------------------------- 1 | package menu; 2 | 3 | import java.awt.BorderLayout; 4 | import java.awt.Color; 5 | import java.awt.Container; 6 | import java.awt.Font; 7 | import java.awt.Image; 8 | import java.awt.Toolkit; 9 | import java.awt.event.ActionEvent; 10 | import java.awt.event.ActionListener; 11 | 12 | import javax.swing.Icon; 13 | import javax.swing.ImageIcon; 14 | import javax.swing.JFrame; 15 | import javax.swing.JLabel; 16 | import javax.swing.JTabbedPane; 17 | 18 | public class User extends JFrame{ 19 | 20 | JTabbedPane tabpane; 21 | public User(String name) { 22 | 23 | setTitle("图书管理系统"); 24 | setSize(1000, 800); 25 | setLocationRelativeTo(null); 26 | Toolkit t =Toolkit.getDefaultToolkit(); 27 | Image img = t.getImage("picture\\sign.jpg"); 28 | this.setIconImage(img); 29 | 30 | Icon i = new ImageIcon("picture\\background5.jpg"); 31 | JLabel jLabel = new JLabel(i); 32 | jLabel.setBounds(0, 0, 1000, 800); 33 | 34 | 35 | 36 | Container c = getContentPane(); 37 | tabpane = new JTabbedPane(JTabbedPane.TOP,JTabbedPane.SCROLL_TAB_LAYOUT); 38 | c.add(tabpane, BorderLayout.CENTER); 39 | 40 | 41 | tabpane.setFont(new Font("宋体",Font.BOLD,18)); 42 | tabpane.setBackground(Color.pink); 43 | 44 | /*主界面*/ 45 | MainMenu mm = new MainMenu(); 46 | tabpane.addTab("主界面",mm.panel); 47 | 48 | /*搜索图书界面*/ 49 | SearchBook sb = new SearchBook(); 50 | sb.setName(name); 51 | tabpane.addTab("图书查阅", sb.laypane); 52 | 53 | /*借阅历史界面*/ 54 | BorrowHistory bh = new BorrowHistory(); 55 | bh.setName(name); 56 | bh.setPanel(); 57 | sb.setModel(bh.model); 58 | tabpane.addTab("借阅历史", bh.laypane); 59 | 60 | /*修改信息界面*/ 61 | ChangeInfo ci = new ChangeInfo(); 62 | ci.setName(name); 63 | tabpane.addTab("修改信息", ci.panel); 64 | 65 | 66 | 67 | this.setVisible(true); 68 | this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 69 | } 70 | 71 | 72 | 73 | 74 | 75 | } 76 | 77 | 78 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /us.sql: -------------------------------------------------------------------------------- 1 | /* 2 | Navicat Premium Data Transfer 3 | 4 | Source Server : wanide 5 | Source Server Type : MySQL 6 | Source Server Version : 50703 7 | Source Host : localhost:3306 8 | Source Schema : us 9 | 10 | Target Server Type : MySQL 11 | Target Server Version : 50703 12 | File Encoding : 65001 13 | 14 | Date: 12/12/2019 20:25:22 15 | */ 16 | 17 | SET NAMES utf8mb4; 18 | SET FOREIGN_KEY_CHECKS = 0; 19 | 20 | -- ---------------------------- 21 | -- Table structure for bookmanage 22 | -- ---------------------------- 23 | DROP TABLE IF EXISTS `bookmanage`; 24 | CREATE TABLE `bookmanage` ( 25 | `BookNo` int(255) NOT NULL AUTO_INCREMENT COMMENT '图书编号', 26 | `Book` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '书名', 27 | `Author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书作者\r\n', 28 | `Lend` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否借出', 29 | PRIMARY KEY (`BookNo`) USING BTREE 30 | ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; 31 | 32 | -- ---------------------------- 33 | -- Records of bookmanage 34 | -- ---------------------------- 35 | INSERT INTO `bookmanage` VALUES (1, '钢铁是怎样炼成的', '奥斯特洛夫斯基', '否'); 36 | INSERT INTO `bookmanage` VALUES (2, '西游记', '吴承恩', '是'); 37 | INSERT INTO `bookmanage` VALUES (3, '红楼梦', '曹雪芹', '是'); 38 | INSERT INTO `bookmanage` VALUES (4, '水浒传', '施耐庵', '否'); 39 | INSERT INTO `bookmanage` VALUES (5, '三国演义', '罗贯中', '是'); 40 | INSERT INTO `bookmanage` VALUES (7, '安娜卡列尼娜', '列夫托尔斯泰', '否'); 41 | INSERT INTO `bookmanage` VALUES (8, '平凡的世界', '路遥', '是'); 42 | INSERT INTO `bookmanage` VALUES (10, '战争与和平', '列夫托尔斯泰', '是'); 43 | 44 | -- ---------------------------- 45 | -- Table structure for borrowhistory 46 | -- ---------------------------- 47 | DROP TABLE IF EXISTS `borrowhistory`; 48 | CREATE TABLE `borrowhistory` ( 49 | `BookNo` int(255) NOT NULL COMMENT '书本编号', 50 | `Borrower` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '借阅人', 51 | `Book` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '书名', 52 | `Date` datetime(0) NOT NULL COMMENT '借阅日期', 53 | `Lend` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '借阅状态', 54 | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '借书序列', 55 | PRIMARY KEY (`id`) USING BTREE 56 | ) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; 57 | 58 | -- ---------------------------- 59 | -- Records of borrowhistory 60 | -- ---------------------------- 61 | INSERT INTO `borrowhistory` VALUES (1, '2', '钢铁是怎样炼成的', '2019-07-24 00:00:00', '借出', 22); 62 | INSERT INTO `borrowhistory` VALUES (2, '2', '西游记', '2019-07-24 00:00:00', '借出', 23); 63 | INSERT INTO `borrowhistory` VALUES (2, '2', '西游记', '2019-07-24 00:00:00', '退还', 24); 64 | INSERT INTO `borrowhistory` VALUES (2, 'wanide', '西游记', '2019-07-25 00:00:00', '借出', 25); 65 | INSERT INTO `borrowhistory` VALUES (7, '2', '安娜卡列尼娜', '2019-08-17 00:00:00', '借出', 26); 66 | 67 | -- ---------------------------- 68 | -- Table structure for user 69 | -- ---------------------------- 70 | DROP TABLE IF EXISTS `user`; 71 | CREATE TABLE `user` ( 72 | `username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, 73 | `password` varchar(13) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, 74 | `name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, 75 | `admin` int(1) NOT NULL, 76 | PRIMARY KEY (`username`) USING BTREE 77 | ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; 78 | 79 | -- ---------------------------- 80 | -- Records of user 81 | -- ---------------------------- 82 | INSERT INTO `user` VALUES ('Jerry', '000000', 'Jerry', 0); 83 | INSERT INTO `user` VALUES ('Tom', '000000', 'tom', 0); 84 | INSERT INTO `user` VALUES ('wanide', '000000', 'lyr', 1); 85 | 86 | SET FOREIGN_KEY_CHECKS = 1; 87 | --------------------------------------------------------------------------------