This Python-based School Library Management System allows for easy management of student book transactions. The system is implemented using a simple Tkinter GUI and utilizes pandas for data storage.
- Add books to a student's register with date and time stamps.
- Return books and update the register accordingly.
- View the list of books currently checked out by a student.
-
Clone the repository:
git clone https://github.com/savasakan22/library-app.git cd library-app
-
Install the required dependencies:
pip install pandas pip install numpy
-
Run the application:
python Library_GUI.py
- Enter the student's name and lastname.
- To add a book, provide the book number and name and click the "Add Book" button.
- To return a book, enter the book number and click the "Return Book" button.
- Use the "Show Books" button to display the books currently checked out by the student.
Library_GUI.py
: Main script containing the Tkinter GUI and user interactions.Library_Class.py
: Module defining the LibraryManager class for book management.library_log.csv
: CSV file storing the book transaction log. (Will be created automatically if non-existent)
- Python 3.x
- pandas
Feel free to contribute to the development of this project by submitting pull requests. Bug reports and feature requests can be submitted through the GitHub issues page.