A complete library management system built with Python and SQLite, featuring book lending, returns, search, and persistent data storage.
- Book Management: Add, list, search books
- Lending System: Borrow and return books
- Database Integration: SQLite for data persistence
- User-Friendly Menu: Interactive console interface
- Python 3
- SQLite3
- OOP Principles
- CRUD Operations
- β Phase 1: Basic Python implementation with JSON
- β Phase 2: Full migration to SQLite database
- β Phase 3: Professional error handling and UX improvements
- Database design and management
- Object-Oriented Programming
- SQL integration with Python
- Software architecture refactoring
python library_system.py