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

2026/4/28 21:15:01

在类视图→try2→Ctry2Dlg→OnInitialog()添加初始化的代码 4) 实现添加、删除、修改和保存功能 在类视图→try2→Ctry2Dlg中:

OnClickedButton1add()实现添加记录到List Control功能; OnClickedButton2delete()实现删除记录功能;

OnClickedButton3modify()实现选中记录返回到相应Edit Control功能;

OnBnClickedOk()实现在OnClickedButton3modify()功能后替换List Control中原有内容确认修改;

OnClickedButton4keep()实现在保存功能; OnBnClickedCancel()退出程序。

5.2界面设计

界面见图 1

图 1界面

5.3关键功能的实现

5.3.1添加记录

利用Edit Control关联的成员变量取其中的值存到对象数组中,再将对象数组中的值显示到List Control,同时清空Edit Control以便下一组学生记录的输入。

第3页

i自增1,这样下一个记录便会存储在下一个数组元素中。 5.3.2删除记录

调用m_list.GetSelectionMark选中点击了List Control中的一行; 再调用m_list.DeleteItem删除该行;

调用Student类的delete函数删除数组中的该组信息。 5.3.3选中记录

调用m_list.GetSelectionMark获取点击的那一行;

m_list.GetItemText获取想要的单元格返回到相应的Edit Control。 5.3.4确认修改

结合删除和添加功能即可。 5.3.5保存记录

建立CFile文件类的对象txt,文件路径为d://student.txt;

CFile::modeCreate|CFile::modeWrite为文件操作类型参数设置; 利用GetLength函数字符串长度,再调用Write写入到文本文档; 5.3.6退出

OnBnClickedCancel()退出程序。

6. 结论与心得体会

在这个同学通讯录管理程序设计中,通过上网搜索,我学会并使用了很多编写MFC应用程序的函数。在这个过程中,我觉得用msdn进行查询很重要。MFC中有很多函数,功能非常强大,网上有人说“在MFC中只有想不到,没有做不到”。设计过程中虽然遇到了很多次困难,在每次通过查阅资料后解决难题的过程中都有很多意想不到的收获。全力投入后运行成功是无比喜悦的,

C++作为MFC等其他很多程序编写的基础,是非常重要的。这次课程设计过程我发现自己没有好好掌握C++,很多基本的概念没有彻底理解,需要再多看看书,查查资料。

通过这次课程设计,我初步学会了基于对话框的MFC应用程序的设计,我发现原来枯燥的程序编写也有很多快乐,我对编程产生了浓厚兴趣。

7. 参考文献

孙鑫.(2006).VC++深入详解 北京:电子工业出版社 Visual.C++6.0技术内幕 北京:希望电子出版社 侯俊杰.(1998).深入浅出MFC

第4页

8. 附录

8.1调试报告及测试结果

图 2运行初始界面

图 3键入信息

第5页

图 4点击“添加记录”

图 5再添加一个学生信息

第6页


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

下载本文档需要支付 10

支付方式:

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

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