《面向对象程序设计》课程设计报告:同学通讯录管理程序

2026/4/28 16:42:24

《面向对象程序设计》课程设计报告

目录

1. 2.

设计题目 ................................................. 1 设计目的和内容 ........................................... 1 2.1设计目的 ................................................ 1 2.2设计内容 ................................................ 1 3. 4. 5.

基本功能描述 ............................................. 1 设计思路 ................................................. 1 软件设计 ................................................. 2 5.1设计步骤 ................................................ 2 5.2界面设计 ................................................ 3 5.3关键功能的实现 .......................................... 3

5.3.1添加记录 .......................................... 3 5.3.2删除记录 .......................................... 4 5.3.3选中记录 .......................................... 4 5.3.4确认修改 .......................................... 4 5.3.5保存记录 .......................................... 4 5.3.6退出 .............................................. 4

6. 7. 8.

结论与心得体会 ........................................... 4 参考文献 ................................................. 4 附录 ..................................................... 5 8.1调试报告及测试结果 ...................................... 5

第I页

8.2关键源代码 ............................................. 10

8.2.1 Student类 ....................................... 10 8.2.2全局 ............................................. 10 8.2.3List Control初始化 ............................... 10 8.2.4添加记录 ......................................... 11 8.2.5删除记录 ......................................... 11 8.2.6选中记录 ......................................... 12 8.2.7修改记录 ......................................... 12 8.2.8保存记录 ......................................... 13 8.2.9退出程序 ......................................... 13

第II页

《面向对象程序设计》课程设计报告

1. 设计题目

同学通讯录管理程序

2. 设计目的和内容

2.1设计目的

1) 学习Visual C++的MFC开发程序的步骤。. 2) 综合运用所学的类、继承和多态的知识。 3) 进一步掌握程序的调试方法。

2.2设计内容

1) 2) 3) 4)

利用MFC的向导,创建基于对话框的应用程序,添加按钮、编辑框等控件; 设计通讯录的数据结构(如:以数组或者动态链表)和相应的类; 完成对通讯录中记录的增加、修改、删除和显示; 将通讯录存入文本文件。

3. 基本功能描述

可以实现学生信息(姓名、学号、系别、邮箱、电话)的添加、显示、选中修改、删除选中和保存并退出程序的功能。

4. 设计思路

1) 创建基于对话框的MFC应用程序,添加控件:5个Edit Control、6个Button、1

个List Control;

2) 在5个Edit Control分别输入相应信息,点击“添加记录”Button可在List

Control 中显示相应信息,同时清空五个Edit Control以便下一个学生信息的输入;

3) 点中List Control选中已有一组学生信息,点击“删除记录”Button可删除该组

信息;

4) 点中List Control选中已有一组学生信息,点击“选择该列”Button将该列信息

返回到5个Edit Control。修改完成后点击“确认修改”Button,对List Control中选中列完成修改;

5) 点击“确认保存”将信息保存到文本文档; 6) 点击“退出”退出程序。 7) 可在D盘查看保存的信息。

第1页

5. 软件设计

5.1设计步骤

1) 建立程序,添加变量和函数

打开Microsoft Visual Studio 2010,新建一个基于对话框的MFC应用程序。添加5个Static Text、5个Edit Control、6个Button、1个List Control。在各控件属性中修改Caption,见

表 1。选择项目→类向导,添加成员变量( 表 2)和成员函数( 表 3)。

表 1 Caption

控件ID IDC_STATIC IDC_STATIC IDC_STATIC IDC_STATIC IDC_STATIC Caption 姓名 学号 系别 邮箱 电话

表 2成员变量

控件ID IDC_BUTTON1 IDC_BUTTON2 IDC_BUTTON3 IDC_BUTTON4 IDCANCEL IDOK Caption 添加记录 删除记录 选择该列 确认保存 退出 确认修改 控件ID IDC_EDIT1 IDC_EDIT2 IDC_EDIT3 IDC_EDIT4 IDC_EDIT5 IDC_LIST1 类型 CString CString CString CString CString CListCtrl

表 3成员函数

成员 m_name m_num m_ins m_email m_call m_list 函数名称 OnBnClickedCancel OnBnClickedOk OnClickedButton1add OnClickedButton2delete OnClickedButton3modify OnClickedButton3keep 命令ID IDCANCEL IDOK IDC_BUTTON1 IDC_BUTTON2 IDC_BUTTON3 IDC_BUTTON4 消息 BN_CLICKED BN_CLICKED BN_CLICKED BN_CLICKED BN_CLICKED BN_CLICKED 2) 添加一个Student类,在Ctry2Dlg.cpp中定义Student类的对象数组emily和一个全局变量i。

3) 初始化List Control

第2页


《面向对象程序设计》课程设计报告:同学通讯录管理程序.doc 将本文的Word文档下载到电脑
搜索更多关于: 《面向对象程序设计》课程设计报告:同学通讯录管理程序 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219