C语言课程设计-通讯录管理系统.docVIP

  • 23
  • 0
  • 约1.52万字
  • 约 25页
  • 2020-06-13 发布于湖北
  • 举报
《C语言课程设计》 课程设计报告 通讯录管理系统 一、问题描述 本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了人员信息的显示、删除、查找、修改、添加等必要的功能。 二、基本要求 1) 每条记录包括:学号、姓名、专业、家庭住址、联系电话; 2) 能够实现添加、删除、修改功能; 3) 能够实现按学号、姓名、专业等内容进行查找 三、系统分析和设计 【需求分析】 根据题目要求,通讯录数据以文本文件存储,故应提供文件的输入、输出等操作;还应提供显示、查找、删除等操作;另外还应提供键盘式选择菜单实现功能选择。 【总体设计】 通过对整个系统的分析,根据上述要求,可以将这个系统的设计分为三个模块(见图1):文件导入、通讯录编辑和退出。 图1 系统功能模块 四、主要流程图 (1) 主菜单函数 此函数功能为提供键盘式选择菜单以调用不同函数。其流程如图2所示。 图2 主菜单函数流程图 (2) 新建菜单函数 该函数的功能是用户需要新建联系人记录,从键盘输入并逐条写到原来的通讯录文件中,注意采用新建而不是覆盖的方式。其流程如图3所示。 图3 新建函数流程图 (3) 浏览菜单函数 此函数功能为提供浏览所有联系

文档评论(0)

1亿VIP精品文档

相关文档