想請問一個電話簿的program 怎樣寫??

instructions:

You are required to implement a phone book directory program tostore names, telephone numbers, email addresses as well as other useful personal information. The program should allow entries to be listed in different ways.
1. You should also develop a search engine which locates particular entries by inputting different search criteria.
2. You should demonstrate that they are aware of the reusability of the program design and justify the use of any data structures and algorithms in the implementation.

5該曬,thx

另外可不可以幫我看看我上傳的附件的progra合不合符標準