没有合适的资源?快使用搜索试试~ 我知道了~
课程设计基于visual-c--实现-简单的通讯薄-毕业论文.doc
0 下载量 187 浏览量
2023-06-29
09:48:14
上传
评论
收藏 632KB DOC 举报
温馨提示
试读
21页
课程设计基于visual-c--实现-简单的通讯薄-毕业论文.doc
资源推荐
资源详情
资源评论
课程设计任务书
题目 通讯薄
基于 Visual C++实现 简单的通讯薄
摘要:本通讯薄信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,
在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记账的方式来操作的。
现在一般的通讯录管理都是采用计算机通讯录管理程序来帮助人们进行更有效的通讯
录信息管理。查阅有关资料,进一步理解程序设计模块的思想。通过本设计可以加深理
解利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的
能力。
关键字:C++; MFC 编程
2015 年 12 月 4 日
1
前言
日益繁多的人际交往使得我们很难记住与每个人之间的联系方式,通讯录能够便捷
的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记
事本、电话簿,越来越多的靠计算机或者手机中的电话簿程序来帮助人们记住这些事情
极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通
讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事
本。
21 世纪是 IT 普及的世界,到处都存在 IT 的身影,身处其中,实时通讯已是占据它
不可或缺的地位。因此,一个好的、强大的通讯录系统已成为企业、个人通讯工作的好
坏不但可以直接影响到企业、个人人际关系,而且会间接的影响到企业、个人经济利益
和社会地位。随着社会的发展,科技的进步,计算机的应用在社会各领域中都得到了普
及越来越多的人都感受到利用计算机进行各类管理的科学和便捷;认识到通讯信息系统
对于通讯工作的重要性。利用计算机进行通讯管理是必然趋势,通讯录系统是各类工作
中不可缺少的。所以在这次课程设计中,我选择开发通讯录管理系统。通讯录管理系统
的功能主要有增加记录,删除记录。这就要求它应该能够为用户提供有好美观的窗口界
面、充足可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确
的查询结果。所以,对于通讯录管理系统的设计主要包括数据库的建立、维护以及应用
程序的开发两个方面。对于前者而言要求建立起数据一致性及完整性强、数据安全性好
的数据库。对于后者而言则要求具备应用程序功能全易使用等,运行稳定等特点。因此,
拟选用的开发软件是 Microsoft 公司出品的 Visual C++6.0 MFC 平台进行系统的开发。
2
目录
前言……………………………………………………………………1
第一章 课程设计的目的和要求…………………………………… 3
1.1 课程设计目的………………………………………………3
1.2 课程设计要求………………………………………………3
第二章 课程设计任务内容………………………………………… 4
2.1 系统实现方案………………………………………………4
2.2 系统实现环境………………………………………………4
2.3 具体的开发方法……………………………………………4
第三章 总体设计思路……………………………………………… 5
3.1 面对的问题…………………………………………………5
3.2 解决问题的关键技术等……………………………………5
3.3 通讯录系统管理分析………………………………………5
3.4 涉及的基础知识……………………………………………5
3.4.1 MFC 简介………………………………………………5
3.4.2 AppWizard 向导开发应用程序………………………5
第四章 功能模块框图………………………………………………10
4.1 通讯录管理涉及……………………………………………10
4.2 部署链接……………………………………………………10
4.3 算法描述……………………………………………………11
4.4 详细流程图…………………………………………………11
第五章 程序测试……………………………………………………12
第六章 课程设计遇到的问题与体会………………………………15
参考文献…………………………………………………………… 16
附录………………………………………………………………… 17
3
第一章 课程设计目的和要求
1.1 课程设计目的
学习了了 C++语言后,通过编写程序基本掌握面向过程程序设计的基本思路和方法,
达到熟练掌握 C++语言的基本知识和技能,使自己能够利用所学的基本知识和技能,解决
简单的程序设计问题。
1.2 课程设计要求
基本要求
在编写程序的过程中,要利用 C++语言面向过程的编程思想来完成系统的设计,特
别是要突出 C 语言的函数特征,以多个函数实现每一个子功能,其中还包括灵活运用指
针、画出功能模块图、用文件流实现数据的保存和读取。整个程序要进行简单界面设计,
能够实现友好的交互,具有清晰的程序流程图和数据结构的详细定义。
创新要求
软件要有自己的特点,要有很好的可移植性,做到尽量完善程序
总体方案
使用在基础知识中数据库的设计先设计数据库和数据表。用 MFC 设计应用程序框架,
在创建 MFC 时,进入框架设计的第 2 步,应选择“查看数据库而不使用文件支持”,在
“Data Source”里添加已经创建的数据库和数据表,即可完成。然后制作通讯录管理主
窗体,在里面最主要的是进行控件与数据表字段的绑定。最后为系统实现增加、删除、
刷新与查询功能。
4
第二章课程设计内容
用 C++语言编写一个通讯簿软件实现以下功能:
1. 管 理 个 人 的 联 系 人 信 息 , 可 以 方 便 地 通 过 该 软 件 对 联 系 人 进 行 相
应的功能操作;
2. 联系人信息可以根据需要全部显示,默认为按字母顺序显示;
3. 联系人信息查询可以通过输入姓名查询或输入号码查询
4. 新建联系人,填写联系人信息,包括姓名、地址、邮箱、联系方式、备注等;
5. 支持对联系人信息的修改;
6. 能够删除不再需要的联系人;
7. 能够通过文件的方式浏览联系人的信息。
2.1 系统实现方案:
为实现系统功能,本程序主要分为五个模块。它们分别为:输入一个信息、删除一
个信息、查询一个信息、插入一个信息、列出所有的信息、退出该程序。这五个函数再
通过主函数调用分别得以实现。
主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便
决定使用通讯录的哪种功能。然后,通过执行多分支选择语句——switch 语句,分别实
现其它各个函数的调用功能。
2.2 系统实现环境:
通过 VC++6.0 用 C++语言对程序进行编写设计
在 windows 界面下用 DOS 访问
2.3 具体的开发方法:
用面向对象的程序设计方法,运用 C++语言编写程序进行该学生考勤管理系统的详细
设计,使之能提供录入、显示、查找、删除、修改的功能。最后在 VC++6.0
环境下编写和调试程序,进而完成系统的实现。
剩余20页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2433
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功