- 23
- 0
- 约1.52万字
- 约 25页
- 2020-06-13 发布于湖北
- 举报
《C语言课程设计》
课程设计报告
通讯录管理系统
一、问题描述
本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了人员信息的显示、删除、查找、修改、添加等必要的功能。
二、基本要求
1) 每条记录包括:学号、姓名、专业、家庭住址、联系电话;
2) 能够实现添加、删除、修改功能;
3) 能够实现按学号、姓名、专业等内容进行查找
三、系统分析和设计
【需求分析】
根据题目要求,通讯录数据以文本文件存储,故应提供文件的输入、输出等操作;还应提供显示、查找、删除等操作;另外还应提供键盘式选择菜单实现功能选择。
【总体设计】
通过对整个系统的分析,根据上述要求,可以将这个系统的设计分为三个模块(见图1):文件导入、通讯录编辑和退出。
图1 系统功能模块
四、主要流程图
(1) 主菜单函数
此函数功能为提供键盘式选择菜单以调用不同函数。其流程如图2所示。
图2 主菜单函数流程图
(2) 新建菜单函数 该函数的功能是用户需要新建联系人记录,从键盘输入并逐条写到原来的通讯录文件中,注意采用新建而不是覆盖的方式。其流程如图3所示。
图3 新建函数流程图
(3) 浏览菜单函数
此函数功能为提供浏览所有联系
您可能关注的文档
- android中列表视图listview与simplecursoradapter适配器.pptx
- android中列表视图listview与simpleadapter适配器.pptx
- android中列表视图listview的补充材料.pptx
- android中取得bitmap对象缩略图的方法.pptx
- android中属性动画的基本用法之animator监听器.pptx
- android中列表视图listview与arrayadapter适配器.pptx
- android中完成“扣篮瞬间动画”的操作步骤及核心代码详解.pptx
- android中实现定制化的spinner.pptx
- android中动画框架的基本原理.pptx
- android中属性动画的基本用法之objectanimator.pptx
原创力文档

文档评论(0)