数据结构课程设计(通讯录管理系统)

1、课程设计任务

1.1、题目

通讯录管理系统

1.2、要求

(1)添加联系人的信息到通讯录中,包括:姓名、性别、城市、邮编、手机号、QQ号、Email;

(2)可按姓名、手机号查询联系人信息;

(3)实现现有联系人信息的浏览、修改、删除功能。

2、总体设计

2.1、功能模块设计

根据课程设计题目的功能要求,各个功能模块的组成框图如下:

图2-1  通讯录管理系统功能组成框图

2.2、所有功能模块的流程图

图2-2  通讯录项目操作清单流程图

                 

                   

              图2-3  添加信息功能                                   图2-4  插入信息功能

图2-5  删除信息功能

图2-6  修改信息功能

图2-7  查找信息功能

图2-8  显示信息功能

3、详细设计

模块功能说明:如函数功能、入口及出口参数说明,函数调用关系描述等;

3.1、程序中各变量、常量及函数说明

typedef struct    //每个成员的信息

{

    char name[10];    //姓名

    char sex[5];         //性别

    char place[10];   //地址

    char num[10];    //邮编

    char tel[20];       //电话

    char qq[15];       //QQ

    char email[20];  //Email

}Address;

typedef Address ElemType;

typedef struct   //所有成员信息

{

    ElemType data[MAX];

    int len;

}AddressList;

程序中所用函数:

显示要操作的项目清单:void menu();

对通讯录进行初始化:AddressList *Init();

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值