Skip to content

stephenithub/CMS

Repository files navigation

CMS

题目 7 通信录的设计

1、问题描述:

设计一简单的通讯录管理系统可以对通信录进行简单管理,系统的主要功能:显示所有 记录,分类显示,分别按姓名和电话查询记录,添加、删除和修改联系人,保存记录等。

2、设计要求:

(1)使用面向对象编程思想编写开发过程中需要用到的类,比如:人员(person)类包 括姓名、性别、电话、QQ号和类别(亲人、同学、朋友等)。通信录类,实现对各类人员的操 作。
(2)输入和输出可以使用文本文件重定向输入(保存数据为磁盘文件);也可以使用标 准输入输出进行(提交时需要提交TXT格式输入数据)。比如用文本文件(总数 20 人以上)包 含各类人员的信息,程序运行时进行初始化数据,使用 vector 数组存放。并能保存数据为磁 盘文件。
(3)要求对<<和>>运算符进行重载,实现信息的输入,输出。
(4)程序运行显示菜单功能,添加联系人,根据姓名修改记录,显示所有记录,分类显 示,查找记录,删除记录,保存记录。

3、问题的解决方案:

根据系统功能要求,可以将问题解决分为以下步骤:
(1) 应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2) 分析系统中的各个实体及它们之间的关系;
(3) 根据问题描述,设计系统的类层次;
(4) 完成类层次中各个类的描述;
(5) 完成类中各个成员函数的定义;
(6) 完成系统的应用模块;
(7) 功能调试;
(8) 完成系统总结报告。

About

通讯录管理系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages