Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LibraryApp

A Java-based library management application utilizing Oracle Database (JDBC) and Swing for the user interface.

Overview

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.

Features

  • 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.

Technologies Used

  • Java
  • Oracle Database
  • JDBC
  • Java Swing

Installation & Setup

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • Oracle Database installed and running
  • Oracle JDBC driver

Steps

  1. Clone the repository:

    git clone https://github.com/rmz-24/LibraryApp.git
    cd LibraryApp
  2. Configure database connection:

    • Edit the db.properties file or wherever your DB credentials are stored.
    • Update with your Oracle DB URL, username, and password.
  3. Open the project in your IDE (e.g., IntelliJ IDEA or Eclipse).

  4. Ensure the Oracle JDBC driver is added to your project's classpath.

  5. Run the main class (e.g., LibraryApp.java) to start the application.

Usage

  • Use the GUI to manage books, members, and loans.
  • Features include adding/removing books and members, recording loans and returns, and searching records.

Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Authors

This project has been made by Mohamed Ramzi TABBECH & Amine BENALLAL Both are Computer Science students @ USTHB Bab Ezzouar, Algiers, Algeria.


About

Library Managing App. Using Java & Oracle DB (JDBC, Swing)

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages