How hasanofz/simple-library-management-system works
This is a small C# console library manager. The user selects catalog, member, borrowing, or return operations in Program; Library owns the in-memory book and member collections, while Member tracks borrowed books and updates each Book’s availability. The excerpts show the principal calls and state changes. The README documents catalog and member management alongside borrowing and returning; no persistent store or external integration is shown.
Main entry points: Program.cs Menu and workflows · Library.cs Catalog and members · Member.cs Member and loans · Book.cs Book availability
Components 5
Console interaction
- Menu and workflows
Library Management System/Program.cs
Library domain
- Catalog and members
Library Management System/Library.cs - Member and loans
Library Management System/Member.cs - Book availability
Library Management System/Book.cs
Other components
- Library user
Connections 7
- Library user → Menu and workflows: chooses actions
Library Management System/Program.cs - Menu and workflows → Catalog and members: manages records
Library Management System/Program.cs - Menu and workflows → Member and loans: borrows or returns
Library Management System/Program.cs - Menu and workflows → Book availability: creates books
Library Management System/Program.cs - Catalog and members → Book availability: stores and displays
Library Management System/Library.cs - Catalog and members → Member and loans: stores and displays
Library Management System/Library.cs - Member and loans → Book availability: updates loan state
Library Management System/Member.cs