【课设作业】通讯录管理系统,还不知道怎么写课设的赶快来了

本文分享了一篇关于如何使用C/C++编写通讯录管理系统的课设作业,涵盖了需求分析、概要设计、详细设计、代码展示和测试结果。系统功能包括数据的插入、修改、删除、显示和查询,支持结构体数组和文件系统实现。通过实例代码,帮助初学者提升C语言编程能力和理解。

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

有一些人,这辈子都不会在一起,但是有一种感觉却可以藏在心里,守一辈子。

嗨,这里是狐狸~~

又是几天未见哈,前天出去玩了,昨天休息了一天才缓过劲来,今天开始又要投入辛勤的劳动中去,时间还真是过得飞快,转眼2021就要过去了,不知道大家今年的愿望有没有实现呢,说到这就有人开心有人难过了,难过的人有是因为学期要结束了,但自己课设还没做的吗,嘿嘿,肯定有,今天就继续分享课设大作业,上次的学生成绩管理系统不知道大家有没有掌握呢,希望大家都可以顺利的完成自己的课设作业吧,今天分享的是“通讯录管理系统”,希望大家可以耐心、用心的看完并去动手去实现他。

一、需求分析

需求

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)总体流程图

根据上面的分析,可以将程序系统的设计分为如下几个模块:插入、显示、删除、查询、修改、保存和退出。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值