通讯录程序设计
一、课程设计题目与要求
题目 :通讯录管理程序
1. 问题描述
编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。
2. 基本要求
程序应提供的基本基本管理功能有:
- 添加:即增加一个人的记录到通信录中
- 显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。
- 存储:即将通讯录信息保存在一个文件中。
- 装入:即将文件中的信息读入程序。
- 查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。
- 修改:可修改一个人的除姓名外其它信息。
3. 测试数据
程序应输入不少于 10 个人员的通讯录信息,应考虑到人员可以同名的情况。
4. 实现提示
程序可用一个结构体数组、单向链表或对象数组来管理人员信息,每个人员的姓名,地址,电话号码和邮政编码用一个结构体或类实现。
5.设计要求
一个功能选择主菜单;实现 6 个基本功能;
二、总体设计
总体功能框架

数据结构概要设计
定义一个结构数组来装姓名、地址、生日、手机、邮编、邮箱。
三、详细设计
数据结构详细设计
结构数组设计
typedef struct contact //定义一个结构体来存放通讯录中的人员信息
{
char name[NAME_MAX

最低0.47元/天 解锁文章
4289

被折叠的 条评论
为什么被折叠?



