A Python-based library management system built using Tkinter for the GUI and integrated with Microsoft SQL Server for data storage. The system helps manage books, users, and borrowing records, making it easy for libraries to maintain and track their collections.
- Book Management: Add, update, and delete books in the library.
- User Management: Add, update, and delete users.
- Borrowing System: Track books that have been borrowed and return dates.
- Search Functionality: Search for books or users in the system.
- Database Integration: Connects to a Microsoft SQL Server database for data persistence.
- Frontend: Tkinter (GUI framework)
- Backend: Python
- Database: Microsoft SQL Server
- Libraries:
tkinterfor the GUIpyodbcfor connecting to SQL Server- Other required libraries in
requirements.txt
- Python 3.x
- Microsoft SQL Server (locally or remotely hosted)
-
Launch the application:
- Run the
main.pyscript to open the Tkinter-based GUI.
- Run the
-
Add Books:
- Navigate to the "Books" section and add new books to the library.
-
Manage Users:
- Add, modify, or remove user profiles for borrowers.
-
Track Borrowed Books:
- Keep track of books that are borrowed and their respective due dates.
-
Search:
- Use the search bar to quickly find books or users.
- Fork the repository.
- Create a new branch for your feature or fix (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -m 'Add feature'). - Push to your fork (
git push origin feature-branch). - Create a pull request detailing your changes.
This project is licensed under the MIT License - see the LICENSE file for details.