C语言专业课程设计大作业.docVIP

  • 14
  • 0
  • 约1.67万字
  • 约 29页
  • 2020-10-25 发布于江苏
  • 举报
郑 州 大 学 课程汇报 课 程 名 称: C语言程序设计 专 业 班 级 : (15)班 学 生 姓 名 : 谢* 学 号 : 20XX7611*** 任 课 教 师 : 赵** 学 期 : 20XX-20XX-2 课程汇报任务书 题 目 通讯录管理系统 关键 内容 开发一个通讯录管理系统,基础信息包含:编号、姓名、性别、出生年月、固定电话、手机号、电子邮件等基础信息(也能够依据自己情况进行扩充)。使之能提供以下基础功效: (1)通讯录等信息录入功效 (注:数据等要求用文件保留)--输入? (2)通讯录信息浏览功效--输出 (3)查询功效(最少一个查询方法)、排序功效(最少一个排序方法): ? ①按电话号码进行查询 ②按姓名查询 等 = 3 \* GB3 ③ 根据年纪排序 = 4 \* GB3 ④按姓名排序等 (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地址。 依据题目标要求程序应该采取结构体数组和文件系统实现。应该有文件操作功效;在程序中应该包含输入、显示、删除、查询、添加、修改、保留、加载和退出功效。 二、概要设计 (1).程序模块组成及各个函数功效: 程序模块组成: 主函数:main(); 输出数据函数:printf(); 读取数据函数:scanf(); 显示统计函数:Display(); 删除统计函数:shanchu(); 查找统计函数:chaxun(); 自定义清屏函数:system(“cls”); 自定义输入函数:input(); 字符输入函数:getchar(); 修改数据函数:xiugai(); 保留数据函数:baocun(); 排序数据函数:paixu(); 各函数关键功效: 输出数据函数:随时输出数据; 读取数据函数:读取输入数据信息; 显示菜单函数:显示可供选择主菜单; 显示统计函数:显示通讯录全部输入信息; 删除统计函数:显示要删除通讯录全部输入信息; 查找统计函数:显示要查询通讯录全部输入信息; 自定义清屏函数:清除前面运行留下信息; 自定义输入函数:输入通讯录组员;; 字符输入函数:从终端输入一个字符,遇回车键返回; 修改数据函数:修改通讯录组员信息; 保留数据函数:保留通讯录组员信息; 排序数据函数:排序通讯录组员信息; (2)程序中抽象数据类型定义: 用户状态结构 用户 { 编号: 姓名: 电话; 年纪; 邮箱: 地址; (3)总体步骤图 依据上面分析,能够将程序系统设计分为以下多个模块:插入、显示、删除、查询、修改、保留和退出。 通讯录管理系统 插入 显示 删除 查询 保留 修改 退出 } 三. 具体设计 (1). 主菜单; 主菜单通常设计得比较简练,只提供输入,处理和输出部分

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档