A Java-based library management application utilizing Oracle Database (JDBC) and Swing for the user interface.
LibraryApp is a desktop application designed to manage library operations. It uses Java Swing for the graphical user interface and Oracle Database for data storage, connected via JDBC.
- Book Management: Add, update, and remove books from the library catalog.
- Member Management: Register and manage library members.
- Transaction Tracking: Record and monitor book checkouts and returns.
- Search Functionality: Search for books and members efficiently.
- User Interface: Intuitive and responsive UI built with Java Swing.
- Java
- Oracle Database
- JDBC
- Java Swing
- Java Development Kit (JDK) 8 or higher
- Oracle Database installed and running
- Oracle JDBC driver
-
Clone the repository:
git clone https://github.com/rmz-24/LibraryApp.git cd LibraryApp -
Configure database connection:
- Edit the
db.propertiesfile or wherever your DB credentials are stored. - Update with your Oracle DB URL, username, and password.
- Edit the
-
Open the project in your IDE (e.g., IntelliJ IDEA or Eclipse).
-
Ensure the Oracle JDBC driver is added to your project's classpath.
-
Run the main class (e.g.,
LibraryApp.java) to start the application.
- Use the GUI to manage books, members, and loans.
- Features include adding/removing books and members, recording loans and returns, and searching records.
Contributions are welcome! Feel free to submit issues and pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.
This project has been made by Mohamed Ramzi TABBECH & Amine BENALLAL Both are Computer Science students @ USTHB Bab Ezzouar, Algiers, Algeria.