课程设计(论文)-基于mfc的简易通讯录管理系统设计

课程设计(论文)-基于mfc的简易通讯录管理系统设计

ID:6819404

大小:2.47 MB

页数:15页

时间:2018-01-27

课程设计(论文)-基于mfc的简易通讯录管理系统设计_第1页
课程设计(论文)-基于mfc的简易通讯录管理系统设计_第2页
课程设计(论文)-基于mfc的简易通讯录管理系统设计_第3页
课程设计(论文)-基于mfc的简易通讯录管理系统设计_第4页
课程设计(论文)-基于mfc的简易通讯录管理系统设计_第5页
资源描述:

《课程设计(论文)-基于mfc的简易通讯录管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于MFC的简易通讯录管理系统设计目录一、引言1二、需求分析1三、整体设计21、系统框图22、模块功能2四、代码编写21、定义一个Cperson类22、定义文档类数据成员m_StudengtList33、初始化文档类成员44、建立文档类和视图类数据成员之间的关系5五、测试结果101、编译并连接源程序,执行程序后显示的初始界面102、添加王豆豆的信息显示的界面113、删除通讯录中的信息114、修改通讯录中的信息12六、设计小结12一、引言21世纪是IT普及的世界,到处都存在IT的身影,实时通讯已是占据它不可或缺的地位。一个好的、强大的通讯录系统的好坏,不但

2、可以直接影响到企业、个人的人际关系,而且会间接的影响到企业、个人经济利益和社会地位。随着社会的发展,科技的进步,计算机的应用在社会各领域中都得到了普及,越来越多的人都感受到利用计算机进行各类管理的科学和便捷,利用计算机进行通讯管理已经是一种趋势。MFC是MicrosoftFoundationClassLibrary(微软基础类库)的缩写形式。它是C++的类集,提供面向对象框架,利用这个框架,程序员可以轻松的创建Windows应用程序。基于MFC的通讯管理系统具有美观的窗口界面、充足可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询

3、结果。二、需求分析通讯录使我们每个人必不可少的一个工具,利用通讯录我们可以对同学、朋友、同事等信息进行有效的管理,包括查询、添加、删除和修改等。此通讯录系统利用本着人性化的设计,此系统包括了联系人的姓名、电话、地址、E-mail、和备注等信息,利用此系统可以对联系人进行查询、增加、修改、删除等操作,基本上可以满足我们对通讯录的需要。基于MFC简易通讯录管理系统具有以下特点:1,操作简单,所有人不需学习就可以使用的系统;2,输入简单,输入框都有相关提示,我们可以按照提示输入相关信息;3,界面显示信息完整,界面上每一个编辑框显示一条联系人信息,很清楚地显示了

4、联系人的全部信息。数据库的操作与运行相比文件较复杂,一般对安全性较高的大型信息管理系统采用数据库方式,这里我们采用文件存取方式即可。12三、整体设计1、系统框图2、模块功能(1)添加记录:可以增加通讯录相关信息;(2)修改记录:可以修改通讯录相关信息;(3)查询记录:可以查找通讯录中每个人的信息;(4)删除记录:可以删除通讯录单条个人信息;(5)清除记录:可以清除通讯录整个组信息;四、代码编写1、定义一个Cperson类程序中处理的学生信息是一个数据序列,即线性表结构。以Coject为基类,公有派生Cperson类。Person.h中的代码:12clas

5、sCPerson:publicCObject{public:DECLARE_SERIAL(CPerson)//对类进行串行化宏定义CPerson();virtual~CPerson();CStringm_Name;//姓名CStringm_Phone;//电话CStringm_Company;//公司CStringm_Email;//Emailpublic:virtualvoidSerialize(CArchive&ar);};Person.cpp中编辑的初始化的代码CPerson::CPerson(){//初始化人员信息(m_Name,m_Phone,

6、m_Company,m_Email)m_Name="";//姓名m_Phone="";//电话m_Company="";//公司m_Email="";//Email}2、定义文档类数据成员m_StudengtList在AddressBookview.h中编写代码:classCAddressBookView:publicCFormView{protected://createfromserializationonlyCAddressBookView();12DECLARE_DYNCREATE(CAddressBookView)public:CAddress

7、BookDoc*GetDocument();public:virtual~CAddressBookView();protected:POSITIONm_Position;//指向链表中当前结点的指针CObList*m_PersonViewList;//指向文档类成员(双向链表)的指针protected:DECLARE_MESSAGE_MAP()};3、初始化文档类成员#include"stdafx.h"#include"AddressBook.h"#include"Person.h"#include"AddressBookDoc.h"#include"A

8、ddressBookView.h"voidCAddressBookView::O

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。