Please note that these projects indicate precisely what your program should accomplish, without a precise indication of how the program works. Part of your assignment is designing the techniques of how the program works.
The phone book should perform the following actions:
Create a new entry into the phone book.
Search the phone book by name, address, and phone number, and return all of the records that match the search.
Update a data file so that any records created can be searched immediately after they have been created.
Allow the user to perform multiple searches, to create multiple records, and to terminate the program by user request.
Suppose two records have been created, one for John Smith and one for John Doe. If the user searches for the name John, the search function should return both John Doe and John Smith.