《通讯录管理系统.ppt》由会员分享,可在线阅读,更多相关《通讯录管理系统.ppt(15页珍藏版)》请在金锄头文库上搜索。
1、通讯录管理系统 项 目 描 述 1 通讯录管理系统设计 它的内容对于计算机来说是至关重要的 通 讯录系统为计算机的使用者提供充足的信息和快捷的查询手段 用 c语言构建的通讯录系统设计 通过课上学到的和查阅一些文献的 一些关于结构体 数组 指针 函数以及循环函数的运用和字符串 的处理等基本知识可以初步的实现通讯录的输入 显示 查找 删 除 快速查询等通讯录简单而用的一些实用的功能 给人们带来更 多的方便 本程序设计通讯录管理系统的基本功能 并设计简单的界面 主要 考察对自定义函数的熟悉程度 使用的是数组的相关操作 包括结 构体数组的输入 输出 查找 删除等 通过完成本课题进一步熟 悉C语言基本知
2、识 数组的建立运用和函数调用 加深对数据结构 的理解 提高算法设计的能力 锻炼编程的能力 功能模块设计 功能需求 查看功能 选择此功能时 当选中某类时 显示出此类所有数据中的姓名和电话号码 修改功能 选中某个人的姓名时 可对此人的相应数据进行修改 保存功能 将当前系统中记录存入文件中 删除功能 选中某个人时 可对此人的相应数据进行删除 全部删除 单个删除 其中全部删除会提示是否全部删除 以免误删 增加功能 能录入新人员记录 拔号功能 查找功能 按姓名或按电话号码查找某人信息 能显示出联系人的信息 屏幕上显示 拨号中 以及显示拨打号码 PPT模板下载 行业PPT模板 节日PPT模板 PPT 素材
3、下载 PPT背景图片 PPT图表下载 优秀PPT下载 PPT教程 Word教程 Excel 教程 资料下载 PPT 课件下载 范文下载 试卷下载 教案下载 PPT论坛 2 系统统 总总体 流程图图 函数 子函数 总体设计 int loadfile void savefile void input void find void findname voidfindnumber void updata void deleteall voiddeletename void outputall void sortit struct TXL char name 15 char workplace 15 c
4、har number 15 char address 15 char Email 15 char note 20 txl MAX SIZE 结构体存储联系人信息 函数 流程图 程序编辑 struct TXL t t 用来 排队比 较交换时 用作 工作单元 int i j for i 0 i count 1 i for j i j 0 比较 t txl i txl i txl j txl j t 交换 fp fopen tongxunlu list txt rb if count 0 printf n n n t t t通讯录中没 有任何记录 请先添加联系人 printf n n t t t按任
5、意键继续 getch fclose fp return fp fopen tongxunlu list txt rb for j 0 feof fp j fread 从文件指针fp读取一个size 为sizeof struct txl 的数据 存入 stu i fp fopen tongxunlu list txt wb for i 0 i count i fwrite fclose fp 主界面 实现循环和功能选择假设输入选择用变 量a 它作为0 8之间的一个输入变量 由getch 读入 提给switch语句 使 用while语句循环实现重复选择 并在主 函数void main 中实现 功能
6、界面 建立通讯录新建联系人输入错误 查找联系人删除联系人 显示全部联系人 0 1 1 0 总结 通过C语言课程设计的学习 我认识到学好计算机知识需要我 们不断的实践操作 只有重视实践操作 才能学到最有用的知 识 同时也学会了平常的绘图制作以及对于课程设计报告的格 式规范 我对键盘的熟悉程度远远不够 编写 一个程序很费时间 录入程序的速度 很慢 还经常按错字母 在编译的时 候经常发生拼写警告 通过两周的训 练 我有了一个提高 对C语言中经常出现的错误也 不了解 通过实践 使我在 程序修改方面有了一个较大 的提高 通过实践 使我在程序修改方面 有了一个较大的提高 C语言的知识掌握不够 对文 件的调用 打开和保存方式 比较陌生 我基本上掌握了 文件的知识 12 34 Thank You 此课件下载可自行编辑修改 此课件供参考 部分内容来源于网络 如有侵权请与我联系删除