Library Management System
Overview
This is a basic Library Management System developed as a group project for Advanced Object-Oriented Design. It helps small libraries manage books, users, and admins via a simple terminal-based interface. The system includes user registration, book borrowing/returning, admin-level control, and persistent data storage.
Team Members
Kong Pheng Yang
Jamison Taft
Sam Dorvinen
Dr. Murshed (Instructor)
Admin Capabilities
Admin login and authentication
Add, remove, and edit books
Add, remove, and edit user accounts
View library statistics (number of users/books)
Borrow and return books (on behalf of users)
Search for books and users
User Capabilities
Register a new account
Login with ID and password
Borrow up to 4 books at once
Return borrowed books
View personal borrowing history
View login information
Search for books by title or author