第一范文网 - 专业文章范例文档资料分享平台

南航通讯录管理系统——面向对象程序设计C++课设报告

来源:用户分享 时间:2025/5/21 20:32:03 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

6.拨号

在系统中输入想要拨打的联系人名字或电话,即可发声拨号。 7.显示联系人

选中此功能,不论联系人类型均可显示出来。

二、软件总体设计

通讯录管理系统:

首先,包含三个选项:0.退出;1.登录;2.注册。

在成功登录后,有七大功能:1.添加新联系人;2.删除联系人;3.修改信息;4.拨号;5.查看联系人 ;6.显示所有人;7.关闭通讯录 。

成功登录后,或者成功注册后登录后,可以进行上述七大功能。 所有信息的输入输出均有系统的提示,可以安心完成。

通信录系统总设计图

程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能。

添加 联 系人 修改联系人 删除联系人 拨号联系人 显示所有人 显示同类人 退出系统 通信录管理系统 登录 注册 退出

三、软件详细设计

具体的模块流程图:

2)模块流程图

5

a.添加联系人流程图

输入添加联系人信息 调用save()函数

b.修改联系人

返回系统菜单 输入修改的联系人姓名或号码 读入pbook.txt文件信息 输入与读入是否相等 N

c.注册登录用户名

与admin是否相等 6 y 文件不存在 输入修改后的信息 保存文件 返回系统菜单 输入注册权限密码 N

Y

n code!=code 输入user,code1,code y

d.搜索模块(即显示所有人,显示同类人,拨号功能)

n y

7

重新返回登录菜单 输入要搜索的信息 读出文件pbook.txt中的记录 比较输入和读出的记录 输出记录 没有此信息 重新返回系统菜单

e.以上模块的数据以及函数在类中的声明如下: class book {

public:

book();//默认构造函数

int enter1();//通讯录管理首页 void addPer();//添加联系人 void delPer();//删除联系人 void alter();//修改信息 void call();//拨号

void showall();//显示所有信息 void save();//保存通讯录文件 void show();//显示查询的类型 void showA();//显示类型A void showB();//显示类型B void showC();//显示类型C private:

string name;//姓名 string number;//电话 string type;//类型

string email;//电子信箱 };

struct record {

book object;//双向链表中的数据域是是一个记录类 record *prior;//指向前躯 record *next;//指向后继 }; f.密码模块 数据声明:

string user;//用户名 string code;//密码

string code1;//注册校对密码 函数声明:

int enter();//密码登录首页 int check();//校对登录密码 void login();//创建注册密码

8

南航通讯录管理系统——面向对象程序设计C++课设报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7a45b3ivxj0a0pl1tz3c_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top