1、 基于 MFC 的简易通讯录管理系统设计 目录 一、引言 1 二、需求分析 1 三、整体设计 2 1、系统框图 2 2、模块功能 2 四、代码编写 2 1、定义一个 Cperson 类 . 2 2、定义文档类数据成员 m_StudengtList 3 3、初始化文档类成员 . 4 4、建立文档类和视图类数据成员之间的关系 5 五、测试结果 . 10 1、编译并连接源程序,执行程序后显示的初始界面 10 2、添加王豆豆的信息显示的界面 . 11 3、删除通讯录中的信息 11 4、修改通讯录中的信息 12 六、设计小结 . 12 1 一、引言一、引言 21 世纪是 IT 普及的世界,到处都存在 I
2、T 的身影,实时通讯已是占据它不 可或缺的地位。 一个好的、 强大的通讯录系统的好坏, 不但可以直接影响到企业、 个人的人际关系,而且会间接的影响到企业、个人经济利益和社会地位。随着社 会的发展,科技的进步,计算机的应用在社会各领域中都得到了普及,越来越多 的人都感受到利用计算机进行各类管理的科学和便捷, 利用计算机进行通讯管理 已经是一种趋势。 MFC 是 Microsoft Foundation Class Library(微软基础类库)的缩写形式。 它是 C+的类集,提供面向对象框架,利用这个框架,程序员可以轻松的创建 Windows 应用程序。基于 MFC 的通讯管理系统具有美观的窗口
3、界面、充足可靠的 信息数据、 简单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询结 果。 二、需求分析二、需求分析 通讯录使我们每个人必不可少的一个工具,利用通讯录我们可以对同学、朋 友、同事等信息进行有效的管理,包括查询、添加、删除和修改等。 此通讯录系统利用本着人性化的设计,此系统包括了联系人的姓名、电话、 地址、E-mail、和备注等信息,利用此系统可以对联系人进行查询、增加、修改、 删除等操作,基本上可以满足我们对通讯录的需要。 基于 MFC 简易通讯录管理系统具有以下特点:1,操作简单,所有人不需学 习就可以使用的系统;2,输入简单,输入框都有相关提示,我们可以按照提示 输入
4、相关信息;3,界面显示信息完整,界面上每一个编辑框显示一条联系人信 息,很清楚地显示了联系人的全部信息。数据库的操作与运行相比文件较复杂, 一般对安全性较高的大型信息管理系统采用数据库方式, 这里我们采用文件存取 方式即可。 2 三、整体设计三、整体设计 1、系统框图、系统框图 通讯录管理系统 添 加 记 录 删 除 单 条 记 录 清 除 整 组 记 录 修 改 记 录 查 询 记 录 查询记录 向 前 浏 览 向 后 浏 览 2、模块功能、模块功能 (1) 添加记录:可以增加通讯录相关信息; (2) 修改记录:可以修改通讯录相关信息; (3) 查询记录:可以查找通讯录中每个人的信息; (4) 删除记录:可以删除通讯录单条个人信息; (5) 清除记录:可以清除通讯录整个组信息; 四、代码编写四、代码编写 1、定义一个、定义一个 Cperson 类类 程序中处理的学生信息是一个数据序列,即线性表结构。以 Coject 为基类, 公有派生 Cperson 类。 Person.h 中的代码: 3 class CPerson:public CObject public: