C 语言通讯录管理系统课程设计报告题 目通讯录管理系统学 号姓 名年级专业09 级电子信息工程指导老师完成日期年月日1 设计题目的容、任务与具体要求本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面
本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等
我设计的这个通讯录系统也初步实现了人员信息的显示、删除、查找、修改、添加等必要的功能
①记录通讯录的人员的、地址、 、
②显示所有人员的信息
③通过输入查找人员信息
④通过输入查找到要删除的人员信息,然后可以进行删除
⑤通过输入查找到要修改的人员信息,然后可以进行修改
⑥添加人员信息
2 总体设计思路本系统首先设计出了主函数,然后根据去要实现的功能分别设计拉,显示、删除、查找、修改、添加功能的子函数
在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的容读取到存然后打印出来
删除函数的设计是首先从文件找到要删除的人,然后通过写一个实现删除目的的 FOR 循环将该人从存里删除,然后再用写的方式打开文件,将存的信息写入文件,实现删除
查找也是先打开文件,用一个字符串对比的方法找出用户要查找的人,然后打印出来
修改也大体和删除一样,添加函数在设计时通过申请一片空间,然后通过指针将需要添加的信息添加进去,从而实现添加功能
下面就是总的程序流程图:开始执行 printf() 函数选择( a )调用output()函数调用del()函数调用find() 函数调用modify()函数调用append()函数执行printf()退出系统3 功能模块的具体设计3
1 界面分析3
1 开始界面3
2 显示功能的界面:选择 1 后系统出现现有的所有人员:3
3 显示删除功能的界面3
4 查找功能:通过 5:find—by—n