Skip to content

Library Management System built with ASP.NET Core MVC, Entity Framework, SQL Server – includes a QA branch with test cases, bug reports, and API testing.

License

Notifications You must be signed in to change notification settings

AnjalikaWeerasinghe/LibraryManagementSystem

Repository files navigation

📚 Library Management System - Gampola Urban Council Public Library

A web-based Library Management System built using ASP.NET Core MVC, Entity Framework Core, and Microsoft SQL Server.
This system supports catalog management, member registration, borrowing and returning books, fine payment management, staff administration, and event management, providing a complete solution for public library operations.


🚀 Technology Stack

  • ASP.NET Core MVC (.NET 8)
  • C# Programming Language
  • Entity Framework Core (Code-First Approach)
  • Microsoft SQL Server
  • Razor Views with Bootstrap 5
  • ASP.NET Core Identity (for authentication and role-based access)
  • CloudScribe (for pagination)

✅ Features

  • 👤 Member registration and management
  • 📚 Book catalog with genres, tags, and author management
  • 🔄 Borrowing, returning, and renewing books
  • 💰 Fine calculation and payment tracking for overdue returns
  • 🔐 Role-based access control (Admin, Librarian, Member)
  • 🏢 Department management
  • 📅 Event creation and management

🧪 QA Testing

A dedicated QA-Testing branch has been created for test artifacts, including:

  • Manual Test Cases for core functionalities (Login, Borrowing, Reservations, etc.)
  • Bug Reports with detailed steps, expected vs. actual results, and severity levels
  • Postman API Test Collections for backend API validation
  • Basic Selenium Automation Scripts for functional testing

📌 Switch to the qa-testing branch to explore QA-related files.


📷 Screenshots

🏠 Dashboard

Dashboard Screenshot

👤 Member Management

Member Management Screenshot

📚 Book Catalog

Book Catalog Screenshot

🔄 Borrowing and Returning

Borrowing Screenshot

💰 Fine Calculation

Fine Calculation Screenshot

📅 Event Management

Event Management Screenshot


⚖️ License

This project is licensed under the MIT License.
See the LICENSE file for more details.


📬 Contact

Created by Anjalee Weerasinghe
📧 [email protected]
🔗 LinkedIn Profile

About

Library Management System built with ASP.NET Core MVC, Entity Framework, SQL Server – includes a QA branch with test cases, bug reports, and API testing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •