Implementation of user defined functions and arrays are compulsory.
Display a menu or selection window or title screen about your project.
Take user information/data who is using the Telephone Directory.
Your solution must have search features to add, delete, change and search a record and also display correct information.
Search feature can also be extended to return requested information when a user searches with First Name, Last Name and Phone no. etc.
Upon exit, display an appropriate message with user name.
Errors and exception must be handled in a proper way.
If a user enters wrong information or press unexpected key, your software should return a message "Wrong Key Pressed". This is just an example, you can customize your message
Your software must not terminate accidently on unwanted user actions.
Any other additional features (not listed above) implemented in your project will get extra points.