郑 州 大 学课程报告课 程 名 称: C 语言程序设计 专 业 班 级 : ( 15) 班 学 生 姓 名 : 谢 * 学 号 : 20257611 ** * 任 课 教 师 : 赵 * * 学 期 : 2025—2025-2 课程报告任务书题 目通讯录管理系统主要内容开发一个通讯录管理系统,基本信息包括:编号、姓名、性别、出生年月、固定电话、手机号、电子邮件等基本信息(也可以根据自己情况进行扩充)。使之能提供以下基本功能:(1)通讯录等信息录入功能 (注:数据等要求用文件保存)--输入(2)通讯录信息的浏览功能--输出(3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式): ① 按电话号码进行查询 ②按姓名查询 等 ③ 根据年龄排序 ④按姓名排序等(4)通讯录条目的删除与修改等扩展功能:可以根据自己的程度进行扩展.比如(1)简单的权限处理 (2)报表打印功能(3)模糊查询,如姓张的人员等;或者给定电子邮件的部分进行查询等(4)给定指定年龄范围之内的查询等等. 总之,可以根据自己需求进行分析功能,成绩评定根据难度进行区分。任务要求一、提交材料应包括:(1)系统源代码 (2)课程报告二、整个设计过程具体要求(1)需求分析 要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程 要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3)实现过程 要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段 根据要求完成系统设计和实现报告,并进行总结、答辩.成绩评定报告撰写情况(30 分)系统完成情况(30分)答辩情况(40 分)总分内容20 分法律规范程度5 分程序测试5 分基本功能20 分扩展功能10 分自述情况10 分答辩情况30 分 成绩评定老师: 一。 需求分析1,具有数据的插入、修改、删除、显示和查询功能的电话簿管理程序。2,数据包括:人名、工作单位、电话号码和 E—MAIL 地址.3,可对记录中的姓名和电话号码进行修改。4,可增加和删除记录.5,可显示所有的保存记录。6,可按人名或电话号码进行查询.分析 建议采纳结构体数组和文件系统实现.结构体成员包括人名、工作单位、电话号码和 E—MAIL 地址。根据题目的要求程序应该采纳结构体数组和文件系统实现.应该有文件的操作功能;在程序中应该包括输入、显示、删除、查询、添加、修改、保存、加载和退出的功能。二...