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

基于C++的通讯录管理系统课程设计

来源:网络收集 时间:2018-12-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

荆楚理工学院

面向对象程序设计课程设计成果

学院: 电子信息工程学院 _ 班 级: 2014级物联网工程2班 学生姓名: 王一中 学 号: 2014401030215 设计地点(单位): D1202 设计题目: 电话薄管理系统 完成日期: 2017 年 6月 2日

指导教师评语: _________________________________

成绩(五级记分制): 教师签名:

1

目 录

一、 设计目的和要求·························································3

1.1设计目的····························································3 1.2设计要求····························································3 二、总体设计方案·····························································4

2.1系统分析····························································4 2.1.1系统设计意义··················································4 2.1.2系统设计需求分析··············································4 2.1.3MFC简介·······················································4 2.2系统组成框图························································5 2.3各模块功能设计······················································6 2.3.1各模块功能····················································6 2.3.2各文本框功能设计··············································6 三、详细系统设计····························································6

3.1界面设计····························································6 3.1.1MFC框架界面设计···············································6 3.2数据库设计··························································7 3.3模块功能说明························································7

3.3.1控件的通知消息机制············································7 3.3.2各按钮功能····················································8

四、调试与测试·····························································9 4.1调试分析与讨论······················································9

4.2实际完成情况说明····················································10 4.3本设计改进建议·····················································11 五、源程序清单····························································12 六、总结···································································23 七、主要参考文献···························································24

2

一、设计目的和要求

1.1设计目的

随着计算机技术的飞速发展,计算机的普及,利用计算机实现通讯管理已经是这一趋势的必然要

求。计算机管理具有无法比拟的检索迅速、可靠性高、存储量大、低成本、方便快捷的巨大优势。这给人们带来极大的方便,尤其是商务人士,免去了人们记忆大量信息的痛苦。而一个高效地信息管理系统可以为人们的生活带来极大的便利。

1.通过这次课程设计,实际掌握面向对象程序设计方法,了解C++面向对象程序设计的方法与技巧,

有效地、深刻地理解课程设计的内容,体会理论、方法和设计原则,培养自己分析思考和解决问题的能力,使学生具备面向对象程序设计开发工具设计实际系统的能力。

2.VC++6.0是Microsoft公司推出的一个功能强大的可视化软件开发工具,它是目前为止在

Windows环境下进行大型软件开发的首选。通过这次课程设计,在熟练掌握C++面向对象设计的程序设计基础上,掌握VC++6.0软件的使用,通过自学MFC,完成简单的二维平面的绘画,增强学生软件开发能力。

3.通过这次课程设计,尝试利用所学的知识 解决实际问题,学以致用。MFC是建立自C++的基础上的,所以C/C++语言的重要性不言而喻。在进行课程设计中,深入的理解C++语言的封装性、派生性、重载性的优势,理解MFC的消息处理机制,提高学生工程实践能力。

1.2设计要求

1.设计一个简单的电话薄管理系统,并使用VC++6.0做出可视化界面,该电话薄默认存储了一些联系人信息,该系统能显示联系人的姓名、电话、邮编和地址。

2.具有信息删除和添加功能,能够添加和删除联系人,当选中某个联系人姓名时,点击“删除”,就可以删除该联系人和与之相关的信息。当点击“添加”时,可以向电话薄中添加新的联系人,并编辑联系人姓名、电话、地址和邮编,点击“更新信息”时,就成功添加了新的联系人。

3.具有查询信息的功能,可以按电话查找或按姓名查找通讯录中的联系人。输入联系人姓名,并点击“按姓名查找”,就能显示该联系人的信息,包括同名的联系人。输入联系人电话,并点击“按电话查找”,就能显示该联系人信息。

4.在进行程序设计时,定义相关的类,为相应控件添加时间响应函数。

3

二、总体方案设计

该系统基于VC++6.0开发环境,利用MFC做出电话薄系统的可视化界面。首先要设计出电话薄的总体框架,设计其功能:添加、删除、更新信息、姓名、电话、地址、邮编。并为其添加相应控件,建立数据库,链接数据库。最后为其控件添加响应的响应函数,并完成程序设计。

2.1系统分析

2.1.1系统设计意义

管理信息系统是一个将企业生产和经营中的各种内、外信息进行收集、整理、传递,并有序地存储,以用于经营和决策,是企业增强效率的信息系统。它能够使企业更加及时、准确、全面、详细地了解所需哟的信息数据。同时管理信息系统对各种信息数据的进一步加工,能使企业领导层的生产、经营、管理决策依据更加充分,具有合理性、科学性,从而方便人们管理各种信息。

随着社会的发展、关系广泛,人们之间采用电话沟通越来越多,电话号码也就越来越多。要求查找一个电话号码也要节省时间和精力,要快捷方便。因此,这次课程设计设计了一款低成本、可靠性好、管理方便的电话薄管理系统。

2.1.2系统设计需求分析

话薄是日常工作生活中常用的记录工具,主要是对个人的人脉通讯信息的管理,使个人信息管理更加科学化、便捷化。要能实现通讯录的信息管理,基本信息包括:姓名、电话号码、邮编和地址;利用数据库的强大的管理功能,可以大大提高个人查找所需基本信息的效率。本系统应该满足以下几点:

(1)操作界面友好,信息查询灵活、方便、快捷、准确、数据存储安全可靠; (2)对联系人的操作简单,可以方便地进行建立、修改和删除;

(3)可以根据需要修改联系人的基本信息,并实现系统的易维护性和易操作性。

2.1.3 MFC简介

MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种应用程序框架,随微软Visual C++ 开发工具发布,该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。

MFC 应用程序的总体结构通常由开发人员从MFC类派生的几个类和一个CWinApp类对象(应用程

4

序对象)组成。MFC 提供了MFC AppWizard 自动生成框架。 Windows 应用程序中,MFC 的主包含文件为\。 此外MFC的部分类为MFC/ATL 通用,可以在Win32 应用程序中单独包含并使用这些类。 由于它的易用性,初学者常误认为VC++开发必须使用MFC。这种想法是错误的。作为Application Framework,MFC的使用只能提高某些情况下的开发效率,只起到辅助作用,而不能替代整个Win32 程序设计。

2.2系统组成框图

电话薄管理系统的功能结构见下图:包含查询记录模块、更新记录模块、输出信息模块、数据库模块等。

按姓名查找 按电话查找 查询记录模块 电话薄信息管理系统 个人信息模块 输出信息模块 添加个人信删除个人信更新信息 清除信息 关于 电话薄管理系统功能模块图

2.3各模块功能设计

2.3.1各模块功能

1.查询记录模块:可以实现多种方式的模糊查询,可以通过姓名、电话等查询结果,可在列表中显示出来,其分别对应相关函数。

2.个人信息模块:为便于通讯记录的管理,本系统能通过操作界面进行添加、修改、删除记录。要实现应用程序对数据库的操作,还须向应用程序添加相关的操作代码。

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于C++的通讯录管理系统课程设计在线全文阅读。

基于C++的通讯录管理系统课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/400936.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: