c语言课程设计学生通讯录管理系统之欧阳学创编

题目:学生通讯录管理系统
时间:2021.03.03
创作:欧阳学
任务说明:主要利用c语言的文件操作能力设计开发一个小型的通讯录管理系统,至少具有如下功能:记录通讯录内的人员的学号、姓名、地址、电话号码。
显示所有人员的信息。
通过输入姓名查人员信息。
通过输入姓名查到要删除的人员信息,然后可以进行删除。
通过输入姓名查到要修改的人员信息,然后可以进行修改。
添加人员信息。
系统功能描述:
本程序的功能是为用户提供简单的通讯录进行管理,通过该程序存储联系人信息,提供关键字(只能是英文关键字进行查)查功能,可以对数据进行修改、删除、添加等操作。
各按钮的功能如下:
查记录:以姓名为关键字,查并显示该记录。若查不到,则显示“好象没有”;
添加记录:将当前记录按姓名序加入通讯录,然后显示第一条记录;
修改记录:修改当前记录,显示当前记录。姓名为关键字,不允许修改;
删除记录:删除当前记录,然后显示第一条记录;
第一条记录:将当前记录指针移动至首节点,若已为首节点,则不移动;
前一条记录:将当前记录指针向前移动一个节点,若已为首节点,则不移动;
后一条记录:将当前记录指针向后移动一个节点,若已为尾节点,则不移动;
最后一条记录:将当前记录指针移动至尾节点,若已为尾节点,则不移动;
加载:从文件中掉入已保存的通讯录数据;
保存:保存通讯录数据;
退出:退出系统;
设计思路:
根据要求,电话录数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查等操作;另外还应提供键盘式选择菜单实现功能选择。
图1  系统功能模块图
软件中使用的结构体和结构体数组,如:
struct callmember
{
char name[20];
    char address[20];
    char code[20];
    char callnumber[20];
};
对用户的信息进行保存,他们都以二进制的形式读写。
其中:
char name[20];

本文发布于:2024-09-22 17:21:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/91974.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:记录   查找   通讯录   姓名   进行   功能   信息   修改
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议