定制魏:QTWZPW,获取更多源码等
目录
软件达到的目的
这个软件主要是实现手机通讯录管理系统,用户可以通过它对通讯录中的联系人信息进行系统化管理。首先,用户可以输入和存取联系人的基本信息,包括姓名、手机号码、家庭电话、办公电话、电子邮件和分组。其次,用户可以读取和显示通讯录中的联系人信息。然后,用户可以通过该系统删除和插入联系人的相关信息。此外,用户还可以按照联系人的姓名或电话号码进行查询,以找到对应联系人的相关信息。最后,该系统还支持按照联系人的总成绩算出的平均分的高低进行排序,从而方便用户进行通讯录管理和浏览。
功能分析说明图
各项功能说明
(1)添加联系人:
用户可以通过该功能添加新的联系人信息。在添加联系人时,用户需要输入联系人的姓名、手机号码、家庭电话号码、办公电话、电子邮件和分组信息。系统会对用户输入的信息进行检查,确保关键信息不为空,并避免重复录入相同的姓名或电话号码。
(2)显示联系人:
用户可以通过该功能查看当前通讯录中所有联系人的信息。系统会将联系人的姓名、手机号码、家庭电话号码、办公电话、电子邮件和分组信息逐行显示出来,以便用户浏览。
(3)拨号:
该功能允许用户通过通讯录直接拨打联系人的办公电话号码。用户可以选择通讯录中已有的联系人姓名,系统会自动显示该联系人的办公电话号码,并模拟拨号过程。
(4)修改联系人:
用户可以通过该功能删除通讯录中的联系人。用户需要输入要删除的联系人姓名,系统会在通讯录中查找并删除该联系人的信息。
(5)删除联系人:
用户可以通过该功能删除通讯录中的联系人。用户需要输入要删除的联系人姓名,系统会在通讯录中查找并删除该联系人的信息。
(6)查找联系人:
该功能允许用户按照姓名或电话号码查找特定的联系人信息。用户可以选择按姓名或电话号码进行查找,并输入要查找的关键信息。系统会在通讯录中查找匹配的联系人,并将其相关信息显示出来。
保存通讯录:
用户可以通过该功能将当前通讯录中的所有联系人信息保存到文件中。系统会将联系人的姓名、手机号码、家庭电话号码、办公电话、电子邮件和分组信息逐行保存到名为 "contacts.txt" 的文本文件中。
加载通讯录:
系统启动时会自动尝试从名为 "contacts.txt" 的文本文件中加载联系人信息到通讯录中。如果文件存在且格式正确,系统会将其中的联系人信息读取并加载到通讯录中。
退出系统。
主要数据结构类型
该程序采用的主要数据结构类型为结构体,用于存储联系人的基本信息,包括姓名、手机号码、家庭电话号码、办公电话、电子邮件和分组。以下是程序中包含的库函数和函数列表:
包含的库函数有:
iostream: 提供输入输出流操作。
fstream: 提供文件操作相关功能。
vector: 提供动态数组功能,用于存储联系人信息。
string: 提供字符串处理功能。
iomanip: 提供格式化输出。
algorithm: 提供一些常用的算法函数。
sstre