通讯录管理系统的设计与实现(2)

2019-01-27 17:30

3.2 主控main函数执行流程图

图3.2 主控main函数的执行流程

3.3 执行流程图的解释说明

下面通过一个成绩输入的例子来进一步说明上述程序流程图:

Step 1: 程序启动时显示系统主菜单,用户通过输入数字选择菜单项:

Step 2: 如果用户输入数字 “1”,手动添加联系人信息或者文件导入

Step 3: 返回主界面后用户输入数字 “4”,则显示所有人联系人信息

3.4 存储结构设计

本项目利用文本文件作为主要的外存存储结构,内存所用的数据结构是哈希表。

1. 联系人信息结构体

struct node {

string name; string num;

string add; char sign; int count; };

结构node 将用于存放联系人的基本信息,它将作为哈希表的数据域,其中各个字段的含义如下所示:

string name;保存姓名 string num;保存号码 string add;保存地址 char sign;哈希表标记 int count;联系人数量

4.详细设计

3程序运行结果

图6.1 给出了程序刚启动时的主菜单界面,用户通过输入1-9间的数字来选择菜单操作。

图6.1 程序启动时的主菜单界面

1. 总结和展望

毋容置疑这次设计的程序是有很多不足的地方的,缺点还是很多。当电话号码重复时依然可以存储,只可以用姓名进行查找,等其他问题,发现自己欠缺的东西还是不少,要学习更多只是来完善自己,充实自己。

附录

程序源代码:

主函数代码


通讯录管理系统的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:婚姻法及司法解释123

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: