What approach would you use in order to use C++ to solve the following problem? Put it in terms that a general manager or a CIO would understand as well as giving a more specific classes type design for a programmer. A non-profit group wants a database for its volunteers written in C++. The group wants to be able to use the database for a set of searches and reports on the list. Volunteers would enter information such as name, age, e-mail, years with this non-profit and interests areas. A search would produce a series of names and an e-mail address group that could be used directly in an e-mail blast for the non-profit. The group wants quick searching and the ability to add more information to a person (more general categories) at a later date. The CIO would like a special link for each person to a personalized web page that gives that person information on what they have done for the group. How would you approach this problem with C++, what classes would you create and how many hours do you think it would take you to approach this task? Be specific enough for a person who dabbles in programming but short enough not to bother the CIO. The search criteria is as it is stated in the problem. So basically you have a client that does not know exactly what they actually want but only generally know and you need to make some decisions using your background as a programmer. Also remember that the project is to be done primarily using C++.