C++通讯录管理系统的设计与实现docx.docx

上传人:b****3 文档编号:10671880 上传时间:2023-05-27 格式:DOCX 页数:60 大小:178.91KB
下载 相关 举报
C++通讯录管理系统的设计与实现docx.docx_第1页
第1页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第2页
第2页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第3页
第3页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第4页
第4页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第5页
第5页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第6页
第6页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第7页
第7页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第8页
第8页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第9页
第9页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第10页
第10页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第11页
第11页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第12页
第12页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第13页
第13页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第14页
第14页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第15页
第15页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第16页
第16页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第17页
第17页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第18页
第18页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第19页
第19页 / 共60页
C++通讯录管理系统的设计与实现docx.docx_第20页
第20页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C++通讯录管理系统的设计与实现docx.docx

《C++通讯录管理系统的设计与实现docx.docx》由会员分享,可在线阅读,更多相关《C++通讯录管理系统的设计与实现docx.docx(60页珍藏版)》请在冰点文库上搜索。

C++通讯录管理系统的设计与实现docx.docx

C++通讯录管理系统的设计与实现docx

.

 

摘要.................................................................................................................................................

1

关键词...............................................................................................................................................

1

第一章

绪论...............................................................................................................................

2

1.1

课题背景............................................................................................................................

2

1.2

目的和意义.......................................................................................................................

2

第二章

需求分析.............................................................................................................................

3

2.1

范围...................................................................................................................................

3

(1)

标识...........................................................................................................................

3

(2)

系统概述...................................................................................................................

3

2.2需求概述.........................................................................................................................

3

(1)

系统目标...................................................................................................................

3

(2)

运行环境...................................................................................................................

3

①设备.............................................................................................................................

3

②支持程序.....................................................................................................................

3

③用户的特点.................................................................................................................

3

2.3

功能需求............................................................................................................................

4

(1)

功能介绍.....................................................................................................................

4

(2)

系统用例图...............................................................................................................

4

2.4

实体关系图........................................................................................................................

5

第三章

概要设计.............................................................................................................................

6

3.1

范围...................................................................................................................................

6

(1)

标识...........................................................................................................................

6

(2)

系统概述...................................................................................................................

6

3.2

系统结构...........................................................................................................................

6

3.3

通讯录界面设计.............................................................................................................

7

第四章

系统详细设计.....................................................................................................................

8

4.1

范围...................................................................................................................................

8

(1)

标识...........................................................................................................................

8

(2)

系统概述...................................................................................................................

8

4.2

详细设计说明...................................................................................................................

8

第五章

测试说明...........................................................................................................................

16

5.1

范围.................................................................................................................................

16

(1)

标识.........................................................................................................................

16

(2)

系统概述.................................................................................................................

16

5.2

测试计划及预期结果.....................................................................................................

16

5.3

具体测试情况.................................................................................................................

16

第六章

总结

...................................................................................................................................

19

参考文献

.........................................................................................................................................

20

 

.

.

 

通讯录的设计与实现

 

摘要

 

随着互联网的不断发展,互联网对我们生活产生的影响越来越大。

在日常的

 

生活中,我们需要接触很多不同的人,如何运用互联网技术实现朋友圈通讯录的管理呢?

这是我们日常生活中经常要面临的问题。

本次毕业设计中设计的通讯录

 

管理系统既可以实现对通讯录进行管理,在本地进行通讯录的增加、修改、删除、

更新等操作。

本次设计的通讯录管理系统主要是了解通讯录管理系统的业务逻辑,

 

熟悉通讯录管理系统的实现方式,模拟了真实的通讯录管理软件,为后续相关内

 

容的学习打下了坚实的基础。

通讯录管理系统是一个专门针对少用户的实用系统,它方便了大家对众多信

 

息的储存和快速查询的功能,大大减少了查找过程的时间,是一个比较实用的通

讯录管理系统,。

对我们后续学习移动端的通讯录管理也会有很大的帮助。

本设计使用的计算机语言是C++,C++语言是在C语言的基础上作了进一步

的强化。

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有

汇编语言的特点。

它的应用范围广泛,具备很强的数据处理能力。

作为C语言家

族的一种,C++也具备了C语言所具有的优点,并对其进行了优化封装,是开发

者更容易操作运用,所以本次课程设计采用了C++作为系统的开发语言。

本通讯

 

录管理系统的主要功能有:

建立通讯录的链表、插入通讯录信息、查询通讯录信息、删除通讯录信息,输出通讯录信息,保存到通讯录信息。

采用的是面向过程的方法,封装函数功能,调用各个功能函数来实现系统的各个功能。

 

关键词

 

通讯录;链表;类;

 

.

.

 

第一章绪论

 

1.1课题背景

 

随着市场经济的发展和人们生活水平的提高,互联网技术也在不断地取得新的成果,

近些年移动通讯软件层出不穷,人与人之间的联系越来越便捷,这也使得同时与许多人保

 

持联系成为生活中不可或缺的一部分,而单纯的依靠人脑已经很难记住所有人的联系方式,

使用传统的纸面方式记录联系人信息时,在联系人比较多时查找将非常的困难。

因此,本

 

设计实现的通讯录成为了许多人保持联系方式的首选。

当前在许多软件中都附带了通讯录

功能,部分手机及一些手机软件也提供了功能不一的通讯录功能,一定程度上说明了通讯

 

录对我们工作生活的重要性。

1.2目的和意义

本毕业设计可以加深对课堂理论学习的理解,增强动手能力,培养了学生合作的能力,为以后的工作学习打下了坚实的基础。

在计算机领域中,信息管理系统是我们在学习和生

活中比较常见的系统,通过对通讯录管理系统的业务逻辑进行分析,可以很好的理解信息管理系统的业务逻辑,由于市面上绝大部分的信息管理系统的业务逻辑都存在共性,所以通过通讯录管理系统的设计,可以很好地掌握市面上很多的通讯录管理系统的业务逻辑。

同时,通讯录系统也是计算机理论学习过程中最常见的信息管理系统之一,通过对该系统的设计与实现,也可以很好地锻炼学生的实践能力,以及培养学生的计算机逻辑思维。

本系统最求简洁、实用、方便等一些实用性的功能,新建模块上可以实现多添加;查询模块可以根据姓名、性别和电话号码查询,以方便管理员查询自己想要的信息;删除模块上,管理员可以根据自己不想要的或者过时的信息进行删除,删除方便简洁。

该设计的任务是利用一个简单实用的菜单,通过菜单项进行选择,实现和完成通讯录管理中常用的几个不同的功能。

 

.

.

 

2.1范围

(1)标识

文件状态:

【】草稿

【√】正式发布

【】正在修改

 

第二章需求分析

 

文件标识:

需求分析报告

当前版本:

1.0

作者:

姜芸

完成日期:

2014.03.25

(2)系统概述

软件名称:

通讯录系统。

软件功能:

该软件可用于通讯录中插入,删除,快速查找,输出通讯信息,保存到文件中。

用户:

管理员

开发者:

 

2.2需求概述

(1)系统目标

本系统的总体目标是通过该系统的实施,可以对通讯录信息更加有效地进

行管理。

系统设计实施过程中,力争做到以下几点:

①.具有较高的可靠性和可用性;

②.使用方便,易学易用;

③.系统易于管理维护;

(2)运行环境

①设备

Pentium4800MHz或更高主频CPU512MB以上内存。

②支持程序

MicrosoftVisualC++6.0Windows系统DOS系统

③用户的特点

最终用户为参加等级考试的学生,要求操作具有便捷易用等特点。

 

.

.

 

2.3功能需求

(1)功能介绍

通讯录用户的建立、插入、查询、删除、输出,保存到文件中。

系统功能主要分为以下六个部分:

①.查询功能:

1)在通讯录的查询模块中,用户可以快速查找自己想要联系的人,查

找不支持模糊查询。

2)如能查询到,在最顶端显示,没查询到则不显示信息。

②.插入功能:

1)用户可以对已有的通讯录信息进行添加。

2)插入信息后,给出提示,用户插入信息成功。

③.建立通讯信息功能:

1)用户在需要时可以添加信息,当信息需要录入时,根据系统的输入要求填写信息。

2)当添加完毕后,系统会提示建立通讯录信息成功。

④.删除功能:

1).用户如要删除不需要的信息,可以调出删除功能,在选定后,可以

一个或者多个信息进行删除,并更新通讯录信息内容。

2).在删除信息时要确认都才能删除。

⑤.保存功能:

用户可以根据需要选择保存功能,对数据进行存储。

⑥.输出功能:

用户可以对操作后的通讯录信息进行输出,检查通讯录信息。

(2)系统用例图

系统主要部分:

管理员的用例图

 

.

.

 

退出

 

新建

查询

删除

保存

输出

插入

 

图2-1系统用例图

 

2.4实体关系图

系统用到实体的关系图如下:

 

通讯录

 

姓名

性别

手机号码ID地址

 

图2-2系统E-R图

 

.

.

 

第三章概要设计

3.1范围

(1)标识

 

文件状态:

文件标识:

概要设计报告

】草稿

当前版本:

1.0

【√】正式发布

作者:

姜芸

】正在修改

完成日期:

2014.03.25

 

(2)系统概述

软件名称:

通讯录管理系统。

软件功能:

该软件可用于通讯录中插入,删除,快速查找,输出通讯信息,

保存到文件中。

用户:

管理员

开发者:

3.2系统结构

 

通讯录管理系统的结构如下图所示

 

通讯录系统

 

退

 

图3-1系统结构图

 

.

.

 

3.3通讯录界面设计

通讯录用户的建立、插入、查询、删除、输出,保存到文件中。

系统功能主要分为以下六个部分:

(1).查询功能:

1)在通讯录的查询模块中,用户可以快速查找自己想要联系的人,查找不

支持模糊查询。

2)如能查询到,在最顶端显示,没查询到则不显示信息。

(2).插入功能:

1)用户可以对已有的通讯录信息进行添加。

2)插入信息后,给出提示,用户插入信息成功。

(3).建立通讯信息功能:

1)用户在需要时可以添加信息,当信息需要录入时,根据系统的输入要求填写信息。

2)当添加完毕后,系统会提示建立通讯录信息成功。

(4).删除功能:

1).用户如要删除不需要的信息,可以调出删除功能,在选定后,可以

一个或者多个信息进行删除,并更新通讯录信息内容。

2).在删除信息时要确认都才能删除。

(5).保存功能:

用户可以根据需要选择保存功能,对数据进行存储。

(6).输出功能:

用户可以对操作后的通讯录信息进行输出,检查通讯录信息。

 

.

.

 

第四章系统详细设计

4.1范围

(1)标识

 

文件状态:

文件标识:

详细设计报告

】草稿

当前版本:

1.0

【√】正式发布

作者:

姜芸

】正在修改

完成日期:

2014.03.25

 

(2)系统概述

软件名称:

通讯录管理系统。

软件功能:

该软件可用于通讯录中插入,删除,快速查找,输出通讯信息,

保存到文件中。

用户:

管理员

开发者:

4.2详细设计说明

(1)各个界面设计

通讯录资料有ID、姓名、性别、手机号码、地址。

具体结构如下:

structstudent

{

intid;

charname[20];charsex[20];charcellphone[20];charaddress[50];structstudent*next;

};

函数原型:

intmain()

main()函数主要是整个系统的控制端,主要功能是控制整个程序的运行。

从主函数开始调用各相关函数来达到相应的功能,关键代码如下:

voidmain()

{

structstudent*creat();

voidprint(structstudent*head);

structstudent*del(structstudent*head);

 

.

.

 

voidjiemian();//功能

函数的声明

voidchaxun(structstudent*head);

structstudent*increase(structstudent*head);

voidSave(structstudent*head);

 

structstudent*stu,*p;

inta=1;

 

p=NULL;

while(a!

=0)//使用循环语句让程序重复可执行,知道输入0结束循环

{

p=stu;

jiemian();

cout<<"请输入0-6操作数进行操作\n";

cin>>a;

switch(a)

{

case1:

cout<<"※当输入ID号为0时结束通讯录信息的输入操作※\n";stu=creat();

printf("建立信息链表完成\n");

system("pause");

system("cls");

break;

 

case2:

increase(p);

system("pause");

system("cls");

break;

 

case3:

chaxun(p);

system("pause");

system("cls");

break;

 

case

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2