1、 C C 语言课程设计报告书语言课程设计报告书 题 目 通讯录管理系统 学生姓名 指导教师 学 院 信息工程学院 专业班级 I 组内分工 姓名 主要任务 占系统比例 程序的总体构思,写主函数,程序的 调试 25% 写 visit 函数,分析程序代码结构, 调试程序 25% 分析程序需求功能,写 modifymenu 函数调试程序 25% 写 found 函数,收集资料解决难点, 调试程序 25% II 目 录 1 前言 . 1 2 需求分析 2 3 模块设计图. 3 4 NS 流程图清单 4 5 存储结构及函数说明. 4 6 课程设计结果 8 7 实践心德体验 9 8 源代码 10 III C
2、 语言课程设计报告 1 1 前言 随着互联网的蓬勃与移动设备的发展,越来越多的联系人信息需要我们储 存。不管是个人,还是企业,都需要一个功能齐全,稳定,快捷的通讯录系统来 管理联系人资料。 现在我们要用语言写一个简易的通讯录管理系统,实现通讯录的基本功 能。由于我们学识浅薄,我们只能把程序简单化,太复杂的功能也无法实现。在 此程序中只实现了创建、修改、删除的基本功能;在修改于删除里面带有查询功 能,来查询需要修改于删除的对象。而且我们还参考了c 语言程序设计与应用 与百度上的一些资料。 程序功能有限,又不好的地方尽请谅解。 C 语言课程设计报告 2 2 需求分析 首先进入系统检测文件夹中是否有
3、相关 txt 文档,有进入通讯录系统,没有 创建一个 txt 文档用来存储联系人姓名; 建立一个通讯录,包括联系人姓名、电话号码、qq 号,并保存在 txt 文档中; 能够根据联系人姓名来修改和删除联系人的所有信息,并修改保存在 txt 文 档中的联系人; 可从主界面直接退出系统,下次使用时可导入上次存储的联系人信息、并进 行操作。 C 语言课程设计报告 3 3 模块设计图 此为通讯录重要函数流程:此为通讯录重要函数流程: 通讯录管理系统 创 建 通 讯 录 系统 found() 浏 览 通 讯 录 系统 visit() 修改通讯录系统 modifymenu() 删除通讯录系 统 delete
4、d() 推出通讯录系 统 exit(0) 创建、读取文件函 数 loadfile() menu() Lodefile() Menu() case1 case2 case3 case4 case5 found() visit() modifymen u() deleted() exit(0) C 语言课程设计报告 4 4 NS 流程图清单 1.loadfile 函数: 2.found 函数 File *fp,打开该文件 一只读打开 tellnfo.txt 是 是否有 tellnfo 否 导入文件里面 创建一个文件 的联系人 关闭文件 输入联系人信息 NO+ 调用 savefile 函数 是 是否
5、继续 否 调用 found 函数 getsch() ; menu() ; C 语言课程设计报告 5 5 存储结构及函数说明 头文件有:头文件有: #include #include #include #include struct record 定义一个结构体,用来存储联系人的信息 char name20; char tel20; char qq20; TelInfo500; int NO; 定义变量 NO,用来记入联系人的编号 FILE *fp; 定义文件指针 int loadfile(); 创建、读取文件 void savefile(); 保存创建的联系人到文件中 void menu(); 主菜单函数 void found(); 创建联系人函数 void modifymenu();