编制一个通讯录管理程序,要求提交一个文档,该文档应包括但不限于以下内容:

注:文档完成情况作为数据结构的期末成绩;代码完成情况作为数据结构课程设计的期末成绩。

代码要求:书写规范、逻辑清晰、代码可运行、加上必要的注释

代码评分标准:可读性、正确性、有效性、创造性

1、问题分析

为了解决记录保存查找删除用户的个人信息资料,设计一款通讯录管理系统,同时方便用户进行相应的实际操作。通讯录管理系统是-一个小型的实用管理系统,它主要用于储存用户的联系方式以及一些简单的个人信息。

通讯录管理系统可以实现对客户、朋友、同事等个人信息的存储和快速查询的功能,有效地减少查找的时间,提高查找效率。

基本功能:

添加联系人信息,查询打印出目标联系人的信息,修改联系人信息,删除目标联系人信息,打印通讯录所有人信息。

2、系统设计

通讯录管理系统主要功能分为用户查询、添加记录、修改记录、删除记录。

该系统应该分为两部分:用户部分和管理部分,用户可以进行查询信息的操作,而管理者是对数据的录入,插入修改,对用户信息的维护。

-逻辑设计: 从用户查询,添加记录,修改记录,删除记录,打印信息五个顺序逻辑完成通讯录系统的设计论文网

数据结构:

通讯录系统

 

进入主菜单功能选择

线性表结构,链式存储结构

系统模块:
通讯录系统模块图

ADT:

(1)定义结构体保存通讯录中用户各种信息

(2)主菜单对通讯录功能选择的管理:添加用户,查询,修改,删除,退出。

基本操作:

定义结构体保存通讯录中用户各种信息:

typedef struct TXL

{ }character; *pcharacter, **ppcharacter;

信息录入:

void getPeople(pcharacter);

添加联系人信息:

void addPeople(ppcharacter);

查找相应联系人:

pcharacter searchPeople(pcharacter,char query[]);

修改指定联系人的信息:

pcharacter updatePeople(pcharacter,char query[]);

删除指定联系人信息:

void delPeople(ppcharacter,char query[]);

遍历链表打印通讯录信息:

void displayCharacter(pcharacter);

查询打印单结点联系人信息:

void displaySingle(pcharacter);

-详细设计: 伪代码

通讯录界面设计:

 

代码:

printf("\t\t|-----------通讯录菜单----------- |\n");

printf("\t\t| 1. addPeople                    |\n");

printf("\t\t| 2. searchPeople                 |\n");

printf("\t\t| 3. updatePeople                 |\n");

printf("\t\t| 4. delPeople                    |\n");

printf("\t\t| 5. displayCharacter             |\n");

printf("\t\t| 6. END                          |\n");

printf("\t\t|---------------------------------|\n\n");

printf("\t\t\t功能选择(1-6):");

上一篇:小米root权限怎么获取及小米root权限获取教程
下一篇:什么是软件包的依赖关系

小学语文作业设计调查问卷表

移动护士工作站系统的设计答辩记录表

移动护士站设计与实现论文选题表

游客对张家港城市旅游形...

企业办公系统的设计答辩记录表

服装销售会员管理系统设计答辩记录表

网上购物系统的设计答辩记录表

试析多元智能理论茬体育...

信息技术茬旅游专业教學...

基于中频信号的家用治疗...

PF--1415反击式破碎机箱体设计开题报告

摩羯座运势2022,摩羯座...

羟肟类萃取剂对嗜酸氧化...

浅谈岗位廉洁教育的方法与途径【3858字】

湖南长沙市生育津贴政策...

旅游英语推进邢台市旅游...

浅议体态律动在小学音乐课堂教学中的运用