
怎么用C语言设计一个《学生通讯录管理系统》,在链表程序的基础上
通讯录管理系统设计一个《学生通讯录管理系统》,在链表程序的基础上,增加查询功能,设计要求如下:1、文件功能1)存储文件使用指定文件名或默认文件名;2)可以不保存输入记录,...
通讯录管理系统
设计一个《学生通讯录管理系统》,在链表程序的基础上,增加查询功能,设计要求如下:
1、文件功能
1) 存储文件使用指定文件名或默认文件名;
2) 可以不保存输入记录,但需要确认是否保存输入记录;
3) 如果已有文件,只能在其后追加;
4) 新增记录可以不存入原文件中,可以用原来的文件覆盖内存的内容;
2、输入功能
1) 可以从文件中读入;
2) 可以直接从键盘输入;
3、删除记录
1) 可以按“姓名”或“电话”方式删除记录并更新内存链表内容;
2) 能给出被删除的信息,输出没有找到的信息;
3) 如果已经是空表,上出时应给出信息并返回主菜单;
4) 如果没有要删除的信息,输出没有找到的信息;
5) 删除操作仅限于内存,只有执行保存记录时,才能覆盖原记录;
4、查询记录
1) 可以按“姓名”或“电话”方式查询记录;
2) 能给出查询记录的信息;
3) 如果查询的信息不存在,输出没有找到的信息;
5、更新记录功能
1) 可以随时修改、排序或插入新记录,其中排序、修改和插入可以选择可按姓名或电话进行操作;
2) 姓名可由16位字符和数字的混合编码组成;
3) 电话号码可由18位字符和数字组成;
6、输出记录功能
1) 将输出信息加上输出信息信息栏,例如:
姓名 电话 性别 年龄 生日 宿舍
李四 1234 男 21 7月1日 东二333
2) 可以将记录存盘,保存到文件
以上功能的功能选择需要在屏幕上列出各个选择项,然后接受键盘的输入作选择。但如用菜单实现将有加分。
7、测试程序
1) 应列出测试大纲对程序进行测试;
2) 应保证测试用例测试到程序的各种边缘情况。 展开
设计一个《学生通讯录管理系统》,在链表程序的基础上,增加查询功能,设计要求如下:
1、文件功能
1) 存储文件使用指定文件名或默认文件名;
2) 可以不保存输入记录,但需要确认是否保存输入记录;
3) 如果已有文件,只能在其后追加;
4) 新增记录可以不存入原文件中,可以用原来的文件覆盖内存的内容;
2、输入功能
1) 可以从文件中读入;
2) 可以直接从键盘输入;
3、删除记录
1) 可以按“姓名”或“电话”方式删除记录并更新内存链表内容;
2) 能给出被删除的信息,输出没有找到的信息;
3) 如果已经是空表,上出时应给出信息并返回主菜单;
4) 如果没有要删除的信息,输出没有找到的信息;
5) 删除操作仅限于内存,只有执行保存记录时,才能覆盖原记录;
4、查询记录
1) 可以按“姓名”或“电话”方式查询记录;
2) 能给出查询记录的信息;
3) 如果查询的信息不存在,输出没有找到的信息;
5、更新记录功能
1) 可以随时修改、排序或插入新记录,其中排序、修改和插入可以选择可按姓名或电话进行操作;
2) 姓名可由16位字符和数字的混合编码组成;
3) 电话号码可由18位字符和数字组成;
6、输出记录功能
1) 将输出信息加上输出信息信息栏,例如:
姓名 电话 性别 年龄 生日 宿舍
李四 1234 男 21 7月1日 东二333
2) 可以将记录存盘,保存到文件
以上功能的功能选择需要在屏幕上列出各个选择项,然后接受键盘的输入作选择。但如用菜单实现将有加分。
7、测试程序
1) 应列出测试大纲对程序进行测试;
2) 应保证测试用例测试到程序的各种边缘情况。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询