Skip to content

About

The Library Management System is designed to streamline the operations of a library, facilitating efficient management of books, patrons, and transactions. This system enhances the user experience for both library staff and patrons, ensuring that all processes related to library operations are handled seamlessly.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🐞 JavaFX Library-Management-System

Library-Management-System Logo

Faculty of Computer Science and Artificial Intelligence
Helwan University

Course: Programming Languages 2 (CS-213)
Instructor: Dr. Mohammed El-Said
Academic Year: 2025/2026

A powerful desktop Library-Management-System built with JavaFX, featuring role-based access control, automated email notifications, and persistent storage using text files (CSV).


Project Overview

The Library Management System is designed to streamline the operations of a library, facilitating efficient management of books, patrons, and transactions. This system enhances the user experience for both library staff and patrons, ensuring that all processes related to library operations are handled seamlessly.


✨ Key Features by Role

Tester

  • Create & assign bugs with attachments
  • View own reported bugs
  • Auto email developer on assignment

Developer

  • View assigned bugs
  • Update status + add notes
  • Auto email tester when fixed

Project Manager

  • Performance dashboards & analytics
  • Track team metrics and resolution times

Admin

  • Full user management (CRUD)
  • View all bugs across the system

🛠️ Technologies Used

Technology Purpose
JavaFX Rich desktop interface
Scene Builder GUI design
CSV Text Files Lightweight database
JavaMail API Simulated email notifications
MVC Architecture Clean code organization

📄 Documentation


👥 Team Members

Name GitHub
Abdullah Mahmoud @Abdalluh Mahmoud
Ahmed Mahmoud Youssef @AboAsal
Habiba Hassan @Habiba Hassan
Jomana Emad @JumanaEmad
Malak Mohamed @hiclass3121991-ship-it
Hannah Fahmy @hannahfahmyy
Ganna @

Contributions are welcome! Feel free to fork and submit pull requests


FCAI – Helwan University
Programming Languages 2 • Final Project • 2025/2026

About

The Library Management System is designed to streamline the operations of a library, facilitating efficient management of books, patrons, and transactions. This system enhances the user experience for both library staff and patrons, ensuring that all processes related to library operations are handled seamlessly.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages