- 500
- 0
- 约2.83千字
- 约 23页
- 2021-01-11 发布于天津
- 举报
学海无涯苦作舟!
学海无涯苦作舟!
课程设计报告
课程名称 C 语言课程设计
课题名称 通讯录管理系统
专 业 材料成型及控制工程
班 级 材料0904班
学 号
姓 名
指导教师
2010 年12月24日
湖南工程学院
课程设计任务书
课程名称 C 语言课程设计 课 题 通讯录管理系统
专业班级
学生姓名
学 号
指导老师
C语言课程设计任务书
设计课题3:通讯录管理系统
问题描述:
通讯录管理系统主要管理用户通讯录的基本信息。 在系统中,每个用户 是一条记录,包括姓名、电话号码、通讯地址。系统要对一个有 N个用户的 通讯录统一进行管理。包括了用户信息的录入、显示、修改、查询等操作。
1、 功能设计要求:
1) 本系统采用结构体数组进行数据存储。 用户结构体应该包括用户的基本 信息(姓名、电话号码、通讯地址)。
2) 设计主菜单界面,确定函数个数。设计菜单应包含以下功能:
录入信息(用户基本信息录入) 显示(显示用户基本情况) 修改信息(用户基本信息修改) 查询(查询用户的基本信息) 退出系统
3)要求:建立两个结构体数组(或链表、文件),包括至少 5个用户的必
要信息,能对数据进行补充、修改。执行一个具体的功能之后,程序将 重新显示菜单。
3、要求:
1) 用C语言实现系统;
2) 函数功能要划分好(结构化程序设计);
3) 界面友好(良好的人机交互),加必要的注释;
4) 提供程序测试方案。
目录
TOC \o 1-5 \h \z \o Current Document 系统介绍 1
\o Current Document 总体设计 1
2.1程序模块 1
22函数分析 1
2.3?总体结构 2
\o Current Document 主要模块的实现 3
\o Current Document 程序调试 7
\o Current Document 总结与体会 19
源程序清单 20
一、 系统介绍
1、 本系统采用结构体数组进行数据存储,信息包含编号、姓名、电话及通讯地 址;
2、 能够提供添加、浏览和修改通讯录信息的功能;
3、 能够提供安不同方式查询的功能,可按姓名或电话查询;
4、 能够按表格方式输出通讯录信息。
二、 总体设计
2.1程序模块
本程序主要设计了四个模块,分别是:
添加函数:in put()
查找函数:search()
修改函数:cha nge()
浏览函数:sca n()
2.2.函数分析
in put()为输入函数,负责添加通讯录信息; search(查找函数,对通讯录中的信息进行查找; cha nge( 函数为修改函数,用于修改成员信息; scan()函数为浏览函数,用于浏览整个通讯录。
23总体结构
添加:可以添加通讯录记录,依次输入姓名、电话号码、通讯地址后,会提示是 否继续添加。
浏览:可以以表格形式输出所有通讯录里的记录
查询:可以选择用姓名、电话两种方式查询
修改:输入欲修改的那个人的编号后,再依次输入姓名、电话号码、通讯地址即 可完成修改。
主要模块的实现
1、主函数
主函数设计要求简洁,只提供部分提示语和函数的调用
2、添加函数
为输入函数,负责添加通讯录信息
3、浏览函数
以表格形式输出所有成员信息
4、修改函数 用于修改成员信息
5、查询函数
对通讯录中的信息进
6、菜单函数 对主要模块进行选择
仃
显示主菜单<
苴他
表佚式1
2
表伏式2
输入要选择的数字
>调入添加眠系人模块
调入查词联系人模块
式 3
叢吠式4
0
表送式5
.调入浏览匿系人模块
>调人修改联系人模块
程序调试
1、显示主菜单,用户通过各自要求对系统进行操作,如图
2、出现主菜单时输入1,根据提示添加信息,如图
3、判断是否继续添加信息,如图
弊 *C: \Docuents and Sett ings\AdBLinist rat or\桌面\Debug\l. exe*
堑曰名话址否 请曹电地是恳舌和地址
堑曰名话址否 请曹电地是
恳舌和地址
4、输入y,根据提示继续添加信息,如图
C: \Docuent s and Sett ings\Adinist rat \Debug\ 1. exe*
R长
各89
姓22
的227
Irllt册露閒裟 入焉:1卡继?址::a 堑曰名话址否薯名话址否 注嗚聲电地是注嗚碁电地是
5、判断是否继续添加信息,输入n,返回主菜单,如图
6如果还想添加信息,可以继续输入1,在按要求输入,如图
7、判断是否继续添加信息,输入n,返回主菜单,如图
8、出现主菜单时输入2,根据要求选择查询方式,如图
9、出现查询菜单时输入1,按姓名查找,如图
10、输入要查找的姓名,输出查询结果,如图
11、按任意键返回主菜单,如图
原创力文档

文档评论(0)