通信系统仿真课程设计c语言,c语言课程设计(通信管理系统)文档.doc

本文档介绍了一个基于C语言的通讯录管理系统的设计与实现。系统具备查找、添加、修改和删除联系人等功能,旨在提升学生的C语言综合应用能力和程序设计水平。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

c语言课程设计(通信管理系统)文档

课程设计报告正文

目的:

1)对C各部分知识的综合应用能力

2)提高程序设计的能力

3)提升对于较大程序的抽象分析设计能力

4)学习调试和测试的技巧

2、所做题目的意义:

通讯录管理系统在当今这个信息发达的社会是必不可少的,这个通讯录管理系统可以方便的为我们添加、管理联系人,不必一定要记住这些庞大的信息,可以很方便的调用出自己所需要的信息,随时的修改这些信息,这些在这个时代是非常的必要的。

本人所作的工作:

(1)、写出了预习报告。从图书馆搜集了些这方面的资料

(2)、想好思路,写出了程序代码

(3)、调试程序,找出其中的错误,最终成功的运行出程序

(4)、写出课程设计报告

4、系统的主要功能:

该系统的是一个小型的通讯系统,它具有一般的通讯系统都具有的功能该程序具有查找、添加、修改、删除功能,其中通讯录包括:姓名,电话,街道,城市,省,邮编。

5.、系统的总体设计:

系统的基本要求和内容:该系统要求具有查找,添加,修改,删除功能,其中通讯录包括:姓名、电话,街道,城市,省,邮编。但在实际设计中增加了一项,那就是末尾添加,可以在已有的记录末尾再次添加,不必每次都重新添加,方便用户

描绘及绘制出系统的功能结构框图、程序设计组成框图,流程图等:

此系统共分为九大模块,分别为以下的模块:

第一模块:主函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。

第二模块:quitRec()的功能是:退出选单。

第三模块:createRec()的功能是:创建新的通讯录。

第四模块:addRec()的功能是:在通讯录的末尾写入新的信息,并返回选单。

第五模块:findRec()的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。

第六模块:alterRec()的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回。

第七模块:deleteRec()的功能是:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。

第八模块:listRec()的功能是显示通讯录中的所有记录。

第九模块:saveRec() 的功能是保存某人的信息在某一文件夹里。

以上九大模块为此通信系统的就大基本模块,用此模块设计可以清楚表明通信管理系统程序的功能、格局,可以用以下组成框图来表示:

(1).系统结构图(功能模块图)和数据变量说明

主菜单主函数输入

主菜单

主函数输入

创建信息

末尾写入

查询信息

修改信息

删除信息

显示记录

保存信息

退出系统

(2)功能模块说明:

(1)、主函数输入模块开始

开始

输入i

i=1

i=2

i=3

查询通讯录

创建通讯录

添加通讯录

i=4

i=5

I=6

输入错误

删除通讯录

退出通讯录

修改通讯录

(2)quitRec函数模块 (3)createRec函数模块

开始保存记录吗

开始

保存记录吗

保存

返回主函数

返回主函数

清屏

输入

返回主程序

开始

(4)addRec函数模块 (5)findRec函数模型

开始输入想在哪个数列后面加i=-1返回主函数输入新数据保存

开始

输入想在哪个数列后面加

i=-1

返回主函数

输入新数据

保存

返回主函数

开始

输入姓名

Str=records[j].name

未找到该联系人

显示数据

返回主函数

(7)、deleteRec函数模型

开始输入名字

开始

输入名字

删除数据

返回主函数

开始

开始

输入数列

显示数据

输入数据

返回主函数

(8)、listRec函数模型 (9)、saveRec函数模型

开始打开文件

开始

打开文件

写入数据

退出主函数

开始

输入序列号

输出数据

返回主函数

(3)、详细设计

模块功能说明:

第一模块:主函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。

第二模块:quitRec()的功能是:退出选单。

第三模块:createRec()的功能是:创建新的通讯录。

第四模块:addRec()的功能是:在通讯录的末尾写入新的信息,并返回选单。

第五模块:findRec()的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。

第六模块:alterRec()的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回。

第七模块:deleteRec()的功能是:删除某人的信息,如果未找到要删除的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值