design these 2 applications in C++:
-a personal address book>>>the system should store the name address,postcode and tel number of an [login to view URL] application should read a number (>1) of peoples details from a [login to view URL] should provide the ability to add and delete new entries as well as the ability to search for an entry by [login to view URL] completion the program should write all details back to a file.
-a marks database for a student course:
the system should store the name,address,postcode and exam mark for each [login to view URL] application should read a number (>1) of peoples details from a [login to view URL] should provide the ability to add and delete antries as well as print a list of names and marks sorted by exam mark(descending order).
**the design should be based around a suitable class design which provides generic object used in both [login to view URL] should also try to minimise code duplication in your design.
**the design should be based on a base person object with at least two derived classes for a)the personal address book and b)the marks [login to view URL] class should be declared in a separate header file and implemented in a separate source [login to view URL] public,protected,private,inline function,constant variables and other C++ language features as appropriate for good code [login to view URL] checking should be included where [login to view URL] might also want to use the standard template library list for storage within your program.
****if its possible for you to write some comments as well it would helpme alot.
## Deliverables
i ve written above..
## Platform
the program should run on UNIX environment