Skip to content

begiedz/LibraryManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Library Manager

Library Manager is a simple program for managing a book library written in C#.

Implemented Features

  • searching for books using regular expressions,
  • sorting books by different criteria, such as title, author, publication year, or genre,
  • adding books,
  • editing books,
  • deleting books,
  • displaying information about books.

User Guide

Running the Program

To run the program, follow these steps:

  1. Compile the source files using an appropriate C# compiler or build tool, such as Visual Studio, Rider, or the .NET CLI.
  2. Run the executable file or start the application using the Main method.

Main Menu

After starting the program, the main menu will be displayed. It allows the user to choose different actions. The menu contains the following options:

Show all books

This option displays all books stored in the library. Books can be sorted according to the user's choice: by title, author, publication year, or genre.

Add new book

This option allows the user to add a new book to the library. After selecting this option, the user will be asked to enter the title, author, publication year, and genre of the new book.

Edit book

This option allows the user to edit an existing book in the library. The user will be asked to enter the title of the book they want to edit, and then they will be able to change the title, author, publication year, or genre of the selected book.

Delete book

This option allows the user to delete a book from the library. The user will be asked to enter the title of the book they want to delete, and then they will be able to select the book to remove from the matching search results.

Exit program

This option closes the program.

About

A university project, that allows to manage your book collection.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages