Create a registery of books and impelement following functionality:
1. Add a book
Following data is stored about book:
ISBN
Name
Author
Category
If a book user tries to add already exists, give an option of writing over the existing book.
2. Delete a book
If a book user tries to delete does not exist, user is informed. To edit data on a book ISBN must be given.
3. Search for a book
To serach for a book user has to give ISBN, author name or a seach-criteria. Search-criteria is used to search through titles of books i.e. all books starting on "Ba".
4. Write information on a file
If an outfile does not exist when the user tries to write to it, a file is created.
Every action that is executedresults in a confirmation that the user will proceeed with the action. When the user confirms the action, the change is immediately written to a file.
5. Read data from a file
If a file exists at the start of the application, it will be read.6.
6. Menu
All above described functionality shall be available in a menu.
User chooses a function by giving a number associated with the function.
7. some choices can be made all the time: i.e. a function lettitng the user go back to main menu by pressing 0.
Errorhandling
all wrong inputs will be handled by the application and the user will be given a new opportunity to write in-data. It should not be possible to crash the system by giving the wrong input.
If a wrong alternative is chosen in the menu - user can choose again
If a wrong data is written by user anywhere in the application, user is given option to write data again.
## Deliverables
I need help with a C# course.
Instructions needed and help with homework.
Complete instructions on how to start the project,
how to think, how to solve problems and so on.
I need a programmer to help me solve the problem myself. Not solve the problem for me.
-----------
**OTHER REQ
**Register will be represented by ArrayList.
Register of books will be orepared to be able to include magazines too.
There will be a class Book that inherits from class Litterature.
Try-catch functionality shall be implemented to take care of wrong input.
## Platform
Windows XP