设计一个小型通讯录管理程序 实现通讯录文件的新建 保存 及通讯录的增删改查功能 给出功能需求分析 类的设计 主要功能模块算法设计 基于MFC的操作过程
时间: 2024-05-20 18:14:51 浏览: 107
基于MFC的简易通讯录管理系统设计
4星 · 用户满意度95%
功能需求分析:
1. 新建通讯录文件:能够创建新的通讯录文件,并为其命名。
2. 保存通讯录文件:能够将当前通讯录保存到文件中。
3. 增加联系人:能够添加新的联系人到通讯录中。
4. 删除联系人:能够从通讯录中删除指定的联系人。
5. 修改联系人:能够修改通讯录中指定联系人的信息。
6. 查询联系人:能够按照姓名、电话等信息查询通讯录中的联系人。
类的设计:
1. Contact类:表示通讯录中的联系人,包括姓名、电话、邮箱等信息。
2. AddressBook类:表示通讯录,包括联系人列表、文件名等信息。
主要功能模块算法设计:
1. 新建通讯录文件:弹出文件对话框,获取用户输入的文件名,创建一个AddressBook实例,并将其保存到文件中。
2. 保存通讯录文件:弹出文件对话框,获取用户输入的文件名,将当前AddressBook实例保存到文件中。
3. 增加联系人:弹出联系人编辑对话框,获取用户输入的联系人信息,创建一个Contact实例,并将其添加到AddressBook实例的联系人列表中。
4. 删除联系人:弹出联系人选择对话框,获取用户选择的联系人,从AddressBook实例的联系人列表中删除该联系人。
5. 修改联系人:弹出联系人选择对话框,获取用户选择的联系人,弹出联系人编辑对话框,获取用户输入的联系人信息,更新AddressBook实例中该联系人的信息。
6. 查询联系人:弹出查询对话框,获取用户输入的查询条件,遍历AddressBook实例的联系人列表,返回符合条件的联系人列表。
基于MFC的操作过程:
1. 新建通讯录文件:使用MFC的CFileDialog类弹出文件对话框,获取用户输入的文件名;创建AddressBook实例,并将其保存到文件中。
2. 保存通讯录文件:使用MFC的CFileDialog类弹出文件对话框,获取用户输入的文件名;将当前AddressBook实例保存到文件中。
3. 增加联系人:使用MFC的CDialog类弹出联系人编辑对话框,获取用户输入的联系人信息;创建Contact实例,并将其添加到AddressBook实例的联系人列表中。
4. 删除联系人:使用MFC的CListBox类弹出联系人选择对话框,获取用户选择的联系人;从AddressBook实例的联系人列表中删除该联系人。
5. 修改联系人:使用MFC的CListBox类弹出联系人选择对话框,获取用户选择的联系人;使用MFC的CDialog类弹出联系人编辑对话框,获取用户输入的联系人信息;更新AddressBook实例中该联系人的信息。
6. 查询联系人:使用MFC的CDialog类弹出查询对话框,获取用户输入的查询条件;遍历AddressBook实例的联系人列表,返回符合条件的联系人列表。
阅读全文