运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要运用I/O流对象对文件进行读写操作。
本题程序应提供的基本基本管理功能有:
1) 添加:即增加一个人的记录到系统中。个人记录应包含各门课成绩、担任职务,电话号码、邮政编码等。
2) 显示:即在屏幕上显示所有该评定系统中的人员信息,应能分屏显示。
3) 存储:即将通讯录信息保存在一个文件中。
4) 装入:即将文件中的信息读入程序。
5) 查询:可根据姓名查找某人的相关信息,若找到显示其所有相关信息。
6)修改:可修改一个人的除姓名外其它信息。
测试数据
程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。
设计方案提示
l 创建人员类Cperson,每个人员的应包含的数据有各门课成绩,职务,电话号码和邮政编码等,类中应包含有一个成员函数,可以根据规定计算最终综合成绩。用一个单向链表来管理人员信息,作为链表的值指针指向这些Cperson类对象,通过链表的遍历可以操作这些数据。最终通过排序,统计出获得奖学金人员。
l 创建人员类Cperson,每个人员的应包含的数据有各门课成绩,职务,电话号码和邮政编码等。类中应包含有一个成员函数,可以根据规定计算最终综合成绩。用动态数组来存储人员信息。将这些类对象存储在数组元素中。通过对数组的操作来处理每个人员类对象。最终通过排序,统计出获得奖学金人员。
非常的急,谢谢各位帮忙啦!