C++通讯录管理系统的设计与实现总10页Word文件下载.docx
- 文档编号:19580421
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:11
- 大小:412.78KB
C++通讯录管理系统的设计与实现总10页Word文件下载.docx
《C++通讯录管理系统的设计与实现总10页Word文件下载.docx》由会员分享,可在线阅读,更多相关《C++通讯录管理系统的设计与实现总10页Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
本通讯录管理系统的主要功能有:
建立通讯录的链表、插入通讯录信息、查询通讯录信息、删除通讯录信息,输出通讯录信息,保存到通讯录信息。
采用的是面向过程的方法,封装函数功能,调用各个功能函数来实现系统的各个功能。
关键词
通讯录;
链表;
类;
第一章绪论
课题背景
随着市场经济的发展和人们生活水平的提高,互联网技术也在不断地取得新的成果,近些年移动通讯软件层出不穷,人与人之间的联系越来越便捷,这也使得同时与许多人保持联系成为生活中不可或缺的一部分,而单纯的依靠人脑已经很难记住所有人的联系方式,使用传统的纸面方式记录联系人信息时,在联系人比较多时查找将非常的困难。
因此,本设计实现的通讯录成为了许多人保持联系方式的首选。
当前在许多软件中都附带了通讯录功能,部分手机及一些手机软件也提供了功能不一的通讯录功能,一定程度上说明了通讯录对我们工作生活的重要性。
目的和意义
本毕业设计可以加深对课堂理论学习的理解,增强动手能力,培养了学生合作的能力,为以后的工作学习打下了坚实的基础。
在计算机领域中,信息管理系统是我们在学习和生活中比较常见的系统,通过对通讯录管理系统的业务逻辑进行分析,可以很好的理解信息管理系统的业务逻辑,由于市面上绝大部分的信息管理系统的业务逻辑都存在共性,所以通过通讯录管理系统的设计,可以很好地掌握市面上很多的通讯录管理系统的业务逻辑。
同时,通讯录系统也是计算机理论学习过程中最常见的信息管理系统之一,通过对该系统的设计与实现,也可以很好地锻炼学生的实践能力,以及培养学生的计算机逻辑思维。
本系统最求简洁、实用、方便等一些实用性的功能,新建模块上可以实现多添加;
查询模块可以根据姓名、性别和电话号码查询,以方便管理员查询自己想要的信息;
删除模块上,管理员可以根据自己不想要的或者过时的信息进行删除,删除方便简洁。
该设计的任务是利用一个简单实用的菜单,通过菜单项进行选择,实现和完成通讯录管理中常用的几个不同的功能。
第二章需求分析
范围
(1)标识
文件状态:
【】草稿
【√】正式发布
【】正在修改
文件标识:
需求分析报告
当前版本:
作者:
姜芸
完成日期:
系统概述
软件名称:
通讯录系统。
软件功能:
该软件可用于通讯录中插入,删除,快速查找,输出通讯信息,保存到文件中。
用户:
管理员
开发者:
2.2需求概述
(1)系统目标
本系统的总体目标是通过该系统的实施,可以对通讯录信息更加有效地进行管理。
系统设计实施过程中,力争做到以下几点:
①.具有较高的可靠性和可用性;
②.使用方便,易学易用;
③.系统易于管理维护;
(2)运行环境
①设备
Pentium4800MHz或更高主频CPU512MB以上内存。
②支持程序
MicrosoftVisualC++Windows系统DOS系统
③用户的特点
最终用户为参加等级考试的学生,要求操作具有便捷易用等特点。
功能需求
(1)功能介绍
通讯录用户的建立、插入、查询、删除、输出,保存到文件中。
系统功能主要分为以下六个部分:
①.查询功能:
1)在通讯录的查询模块中,用户可以快速查找自己想要联系的人,查找不支持模糊查询。
2)如能查询到,在最顶端显示,没查询到则不显示信息。
②.插入功能:
1)用户可以对已有的通讯录信息进行添加。
2)插入信息后,给出提示,用户插入信息成功。
③.建立通讯信息功能:
1)用户在需要时可以添加信息,当信息需要录入时,根据系统的输入要求填写信息。
2)当添加完毕后,系统会提示建立通讯录信息成功。
④.删除功能:
1).用户如要删除不需要的信息,可以调出删除功能,在选定后,可以一个或者多个信息进行删除,并更新通讯录信息内容。
2).在删除信息时要确认都才能删除。
⑤.保存功能:
用户可以根据需要选择保存功能,对数据进行存储。
⑥.输出功能:
用户可以对操作后的通讯录信息进行输出,检查通讯录信息。
(2)系统用例图
系统主要部分:
管理员的用例图
图2-1系统用例图
实体关系图
系统用到实体的关系图如下:
图2-2系统E-R图
第三章概要设计
概要设计报告
通讯录管理系统。
系统结构
通讯录管理系统的结构如下图所示
图3-1系统结构图
通讯录界面设计
(1).查询功能:
(2).插入功能:
(3).建立通讯信息功能:
(4).删除功能:
(5).保存功能:
(6).输出功能:
第四章系统详细设计
详细设计报告
详细设计说明
(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();
立通讯录信息链表※\n"
;
cout<
<
"
\t※2.插入通讯录信息※\n"
\t※3.查询通讯录信息※\n"
\t※4.删除通讯录信息※\n"
\t※5.输出通讯录信息※\n"
\t※6.保存到文件※\n"
\t※0.退出通讯录系统※\n"
\t※------------------------------------------------※\n"
}
建立通讯信息函数
structstudent*creat()
代码如下:
structstudent*creat()
structstudent*head;
structstudent*p1,*p2;
p1=p2=(structstudent*)malloc(LEN);
oc"
"
wb"
);
程序设计(第三版).北京:
清华大学出版社,2005
[2]严蔚敏着.吴伟民.数据结构(C语言版).北京:
清华大学出版社,2007
[3]谭浩强着.C++程序设计.北京:
清华大学出版社,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 通讯录 管理 系统 设计 实现 10