博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[源码和文档分享]基于MFC的通讯录管理系统
阅读量:5037 次
发布时间:2019-06-12

本文共 941 字,大约阅读时间需要 3 分钟。

一、设计目标及系统功能

1.1 设计目标

现在,随着人际交往的频繁,电子信息技术的发展,通讯录程序已经很多见。这次课程设计,目标是做出一个通讯录管理系统,可以实现对多个联系人的各项信息(包括姓名、联系方式、学籍信息等)进行管理与储存。

这个通讯录系统采用VisualC++ 6.0以及MFC编程,形成一个可视化的管理界面。并能实现联系人的添加、编辑以及删除,对联系人的信息进行查找与替换,按分组进行管理数据,写入单文件与数据加密,并实现与其他常用格式之间的互换等功能。

1.2 文件管理功能

通讯录系统能够实现对文件的集成式管理。由于设计的需要,文件中需要储存通讯录数据标题信息、密码信息(为了数据库安全可是对数据库设计密码访问)、分组信息以及联系人信息。通过程序的新建功能,可以很容易地创建一个数据库。

新建的过程中,必须要指出数据库的标题(数据库名)以及数据库的储存位置,并且同时可以指定数据库的访问密码。数据库的文件格式是文本格式,但是本系统中将数据库的拓展名定义为.txl,以和其它文件类型区分。这样,通讯录的一个数据库就建立完成。用户在对数据库的实时操作过程中,能够随时保存联系人信息,备份数据库信息,在退出程序时应提示用户保存联系人信息。

1.3 查找与替换功能

通讯录管理系统能实现对数据库中所存储的联系人进行逐一检索,比对需要进行查找的信息,然后将查找的结果显示出来,或者对查找的结果进行值的替换。查找的时候可以指定查找的方向,即向前查找还是向后查找,找到符合条件的记录之后将其显示出来,下一次查找将在本次查找的基础上继续查找,直到找到数据库的开头(向前查找)或者末尾(向后查找)为止。查找应该支持一定程度的模糊查询。例如,能检索出所有姓王的联系人。

替换的功能应在查找的基础上实现对其中的某一个字段进行值替换。由于替换工作的需要,需要一次性检索出所有符合条件的联系人并将其列表显示。可以进行选择性替换,也可以一次性完成替换。

无论查找还是替换,其针对的属性应该是联系人的全体属性,即能对联系人的每一个信息进行检索和替换。

参考文档和完整的文档和源码下载地址:

转载于:https://www.cnblogs.com/ddgg5151/p/10091513.html

你可能感兴趣的文章
ArchLinux安装开源VMware Tools
查看>>
DB2 锁升级示例1
查看>>
16.RDD实战
查看>>
MainFrame知识小结(20120210)—dfsort/syncsort中的数据类型
查看>>
D - Flip tile
查看>>
Java连接RabbitMQ之创建连接
查看>>
开户vim编程之--cscope支持
查看>>
python数据类型图解
查看>>
C#微信登录-手机网站APP应用
查看>>
HTML5实践 -- iPhone Safari Viewport Scaling Bug
查看>>
一位数据挖掘成功人士 给 数据挖掘在读研究生 的建议
查看>>
Python3.6.0安装
查看>>
hdu1049
查看>>
H5项目常见问题及注意事项
查看>>
索尼(SONY) SVE1512S7C 把WIN8降成WIN7图文教程
查看>>
时间模块 && time datetime
查看>>
jquery自动生成二维码
查看>>
spring回滚数据
查看>>
新浪分享API应用的开发
查看>>
美国专利
查看>>