计算机通讯录ppt图标不见了,《通讯录程序》PPT课件.ppt

《《通讯录程序》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《通讯录程序》PPT课件.ppt(16页珍藏版)》请在装配图网上搜索。

1、第 30章 通讯录 开发背景 需求及功能分析 系统功能的实现 系统运行 开发过程常见问题及解决 第 30章 通讯录 开发背景 需求及功能分析 系统功能的实现 系统运行 开发过程常见问题及解决 第 30章 通讯录 开发背景 需求及功能分析 系统功能的实现 系统运行 开发过程常见问题及解决 第 30章 通讯录 开发背景 需求及功能分析 系统功能的实现 系统运行 开发过程常见问题及解决 第 30章 通讯录 开发背景 需求及功能分析 系统功能的实现 系统运行 开发过程常见问题及解决 第 30章 通讯录 开发背景 需求及功能分析 系统功能的实现 系统运行 开发过程常见问题及解决 30.1 开发背景 在信。

2、息化不断发展的今天,社会成员相互之间联系 越来越紧密,联系方式也越来越多。我们除了手机, 移动电话等常规联系方式外,现在还有了电子邮箱、 MSN、 QQ等信息化的联系方式,那么为了方便我 们将每个联系人的多个联系方式保存在一起,方便 由于一种联系方式联系不到某人时,可查询其他联 系方式,以前的 “ 纸质 ” 通讯录已经越来越赶不上 信息化的速度,势必被淘汰,所以我们用所学过的 知识实现一个 “ 非纸质 ” 通讯录。 本章通过建立一个较为完整的通讯录,让读者全面 掌握使用 C语言开发应用程序的流程。 30.2 需求及功能分析 30.2.1 总体功能分析 30.2.2 功能模块分析 30.2.1 。

3、总体功能分析 本系统主要划分为 8个子模块,如下图所示。 通讯录管理系统 增 加 联 系 人 保 存 联 系 人 加 载 联 系 人 显 示 联 系 人 退 出 模 块 删 除 联 系 人 查 找 联 系 人 插 入 联 系 人 30.2.1 总体功能分析 此外,由于该系统设计了一些图书和读者的 信息存储,而为简单起见,这里没有设置数 据库。因此,就应该定义一个数据结构来存 储这些信息。通过前面的学习知道,类和结 构体都可以实现多个不同类型数据的存储。 而为了重点体现 C的特点,我们采用类来存 储这些数据类型。 结构体定义代码如下(代码 30-1.txt)。 30.2.1 总体功能分析 01 。

4、typedef struct 02 03 char name50; /*姓名 */ 04 char corp50; /*工作单位 */ 05 char phone15; /*联系手机 */ 06 char address100; /*家庭住址 */ 07 char qq15; /*联系 QQ*/ 08 char msn50; /*联系 MSN*/ 09 char mail50; /*email*/ 10 AddressInfo; /*通讯录结构体 */ 30.2.2 功能模块分析 下面依次分析各模块应具备的功能。 1. 增加联系人模块 增加联系人功能应该能够实现新增联系人。当需要一次加入多个 。

5、联系人信息时,最好不要重复选择此功能,应该是在增加联系 人之前,就需要用户输入一次增加的联系人个数,然后进行存 储,并一个个地增加。 2. 删除联系人模块 该模块主要完成删除联系人的操作。在删除联系人时需要输入将 要删除的联系人的姓名,然后进行存储。 3. 查找联系人模块 查找联系人功能应该能够实现查找联系人信息,要求输入联系人 姓名,再根据姓名查找所有符合条件的信息。 4. 插入联系人模块 该模块主要完成在某个联系人之前插入另外一个联系人。 30.2.2 功能模块分析 5. 保存联系人模块 保存联系人信息功能应该能够实现将联系人信息经过增加、 删除等修改性操作后,将内存信息保存至文件。 6.。

6、 加载联系人信息模块 从文件加载联系人信息功能应该能够实现将联系人信息文件 以写入的顺序读入内存,并可以增加、删除等操作。 7. 显示所有联系人模块 将系统运行过程中的所有联系人信息全部输出。 8. 退出模块 退出通讯录管理系统的功能应该是能够结束死循环,退出管 理系统。 30.3 系统功能的实现 30.3.1 系统选择菜单的实现 30.3.2 增加联系人功能的实现 30.3.3 删除联系人功能的实现 30.3.4 查找联系人模块的实现 30.3.5 插入联系人模块的实现 30.3.6 保存联系人文件模块的实现 30.3.7 从文件加载联系人信息模块的实现 30.3.8 显示所有联系人信息模块。

7、的实现 30.4 系统运行 系统设计好了,现在就来看看设计的成果。 30.5 开发过程常见问题及解决 开发过程常见问题及解决办法如下,仅供参考。 如果出现 “ warning C4013: exit undefined; assuming extern returning int”的编译错误,在程序 开头加上对应的头文件包括语句,通常就能解决问题。 在 Visual C+ 6.0下开发清屏时,由于对屏幕控制的权 限不多,因此,可使用 “ system(cls);”语句清屏。 C语言较高级的地方还在于对内存的访问与处理,内存申 请、内存复制、内存置位、释放内存,具体函数有: malloc、 memcpy、 memset、 free等,使用方法请参 考头文件。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值