C语言课程设计报告--通讯录管理系统
《C语言课程设计报告--通讯录管理系统》由会员分享,可在线阅读,更多相关《C语言课程设计报告--通讯录管理系统(27页珍藏版)》请在毕设资料网上搜索。
1、 1 C 语言课程设计 名称:通信录管理系统 2 前言 课程设计目的:C 语言编程实践是学习 C 语言的一个重要环节,为提高学生的程序设计能 力, 通过课堂和上机实践使学生的程序设计能力有一个上升的台阶。 通过前四单元的温故而 知新、庖丁解牛、举一反三、熟能生巧等过程的练习之后能够解决一些简单的实际问题。 1、 题目要求 具有数据的插入、修改、删除、显示和查询功能的电话簿管理程序。 (1) 数据包括:人名、工作单位、电话号码和 E-MAIL 地址。 (2) 可对记录中的姓名和电话号码进行修改。 (3) 可增加和删除记录。 (4) 可显示所有的保存记录。 (5) 可按人名或电话号码进行查询 2、
2、需求分析 根据题目要求,建立文件,应选择结构体数组来存放数据,再定义一个全局变量和文件 指针进行程序的运行, 然后把数据信息存入文件中, 所以要提供结构体和文件的输入输出等 操作;在程序中要进行数据的插入、删除、更新、查询等操作,所以需要建立相应的模块来 实现,为简便起见,还应建立一个主菜单,在每个模块中建立相应的副菜单;另外,还要提 供键盘式选择菜单来实现选择功能,使程序在运行时达到要求。 3、总体设计 根据题目要求,可以将系统分为: 1) 输入数据模块; 2) 查看数据模块 3) 删除数据模块; 4) 增加数据模块 5) 修改数据模块 6) 查找数据模块; 系统功能模块图 3 4、详细设计
3、 1、主函数; 主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能 模块用菜单方式选择。 流程图 程序代码: void menu() 通讯录管理系统 插 入 数 据 模 块 查 看 数 据 模 块 删 除 数 据 模 块 增 加 数 据 模 块 修 改 数 据 模 块 查 找 数 据 模 块 显示一系列功能选项 开始 输入 n,判断是否是 06 根据 n 的值调用各模块函数 结束 Y N 4 int n; int w1; void add(); puts(“ntttt 欢迎使用通讯录管理系统nn“); puts(“tt*菜单*“); puts(“tttt1.输入联系人“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 通讯录 管理 系统
