帮忙写一个通讯录管理系统
通讯录管理系统基本功能要求:通讯信息以文本或二进制的形式存储在文件中,联系人可根据用户需求分为若干群组,每个群组可以使用不同文件,要求能添加、删除或修改联系人记录(姓名,手机,家电,邮箱,群组等),在修改或删除之前需要用户进一步确认,确认无误后再进行操作,一个联系人仅可以存在一个群组之中,删除联系人信息可以仅删除一项也可删除整个联系人信息。还可以添加、删除联系人群组或对群组改名,在删除群组后,该群组中的联系人自动设为无群组的联系人,通讯录按联系人姓名排序。增加查询功能,查询时只输入姓名的首字母,所有符合这一条件的电话资料均在屏幕上显示。
问题规模:体现面向对象程序设计语言的特点,程序代码不少于500行;使用技术:体现OOP的抽象、封装、继承、多态等4种关键技术的全部;程序结构良好,没有明显错误
内容包括:
①问题描述
②类体系设计和程序流程图
③各类定义的基本功能,即主要数据和函数功能描述
④拟采用开发平台(Visual C++, Borland C++等)