任务
以本班同学的具体数据为背景,设计一个本班同学通讯录。
实现功能
1) 通讯录编辑(添加、删除)。
2) 按不同的项进行查找。
3) 对已存在的通讯录按不同的项排序。
4) 将通讯录写入文件
5)从文件读入通讯录
备注:通讯录至少应该有以下数据项:
姓名,地址,电话,邮编,E-mail。
概要设计
(1)人数不定,每输入一个人编号。
(2)记录每位同学的姓名、电话号码、地址、邮编和E-mail。
(3)可对记录中的姓名和电话号码等进行修改。
(4)可增加或删除记录
(5)加入查询功能,通过姓名或电话号码查询到同学的条目。
(6)在开始画面加入简单的菜单便于选择功能。
(7)将信息保存在文件。
详细设计
1.数据结构和系统框架
1.主要流程:
2. 主要功能
系统功能需求:
<1>记录功能:记录每位同学的姓名、电话号码、地址、邮编和E-mail
<2>查找功能:按不同方式查找信息
<3>添加功能:添加信息
<4>排序功能:将信息按照姓名排序