Skip to content

SusmitSekharBhakta/Library-Management-System-using-.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library-Management-System-using-.NET

A project on Library management system, built using .NET with C#

This project is a simple Library Management System built using C# in a console application format. It allows users to manage books, members, and borrowing/returning of books efficiently. The project demonstrates the use of object-oriented programming principles and provides a foundation for more advanced features in the future.

Features:

Book Management:

1. Add new books.
2. View the list of available books.
3. Borrow a book and reduce available copies.
4. Return a book and increase available copies.

Member Management:

1. Register new members.
2. View the list of registered members.

Search Functionality: Search for books by title or author.

Advanced Feature (Future Enhancements and open for contribution):

1. Overdue Penalty Calculation: Automatically calculate penalties for overdue books based on the due date.
2. Data Persistence: Save the library data to a database or a file for persistent storage.
3. Member Roles and Authentication: Differentiate between "Admin" and "User" roles with varying permission

How to Run the Project

1. Clone this repository to your local machine or open it in an online IDE.
2. Navigate to the src/ folder.
3. Run the Program.cs, Book.cs, Member.cs files. In most online compilers, you'll find a "Run" button.
4. Use the menu options displayed in the console to interact with the system.

Author and License

Developed as a demonstration project using .Net with C# by Susmit Sekhar Bhakta. It is an open-sourse project, suggestions and contributions are welcome!

About

A project on Library management system, built using .NET with C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages