欢迎来到天天文库
浏览记录
ID:9935838
大小:121.50 KB
页数:11页
时间:2018-05-16
《课程设计实验报告--简单的计算器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、11信息科学与技术学院程序设计基础课程设计报告题目名称:简单的计算器设计学生姓名:耿文东学号:专业班级:计科(1)班指导教师:高攀2012年6月29日11目录1课程设计题目与要求31.1设计题目31.2设计要求32总体设33详细设计43.1数据成员说明4(1)基本成员介绍4(2)函数及类说明4(4)参变量列表53.2主模块设计54运行结果75课程设计总结7参考文献7111课程设计题目与要求1.1设计题目一个简单的计算器设计1.2设计要求(1)在设计上尽可能的模拟windows操作系统中的计算器,系统界面不做强制要求。(2)~能使用C/C++
2、语言,源程序要求有适当的注释,使程序容易阅读。~至少采用文本菜单界面(如能采用图形菜单界面更好)~学生科自动增加新功能模块。2总体设计(1)总体框架设计:利用MFC搭建一个基于对话框应用的程序使程序可视化,添加相应的控件构成虚拟的键盘和窗口,整个窗口就是一个Windows应用程序,在上面可添加各种各样的MFC的标准控件。(2)总体模块设计:功能摸块表实现基本运算功能实现虚拟键盘操作实现屏幕显示实现可视化界面实现删除功能113详细设计3.1数据成员说明(1)基本成员介绍使用MFC基本对话框设计。包括:14个控件按钮,3个编辑框,4个静态文本
3、按钮和5个CDMydlag类的量。如下图所示:OnButton1()~OnButton10(),代表虚拟键盘上具体的数字1~9;OnButton11()~OnButton14(),代表+,-,*,/等基本运算;Edit()1~3代表三个编辑框,分别用来录入计数1,计数2和显示具体的运算(2)函数及类说明CWind类,MFC窗口类,CWind派生类CAboutDlog类。UpdateData()是MFC的窗口函数,用来刷新数据的,是MFC本身所提供的函数。(3)基本变量说明M_num1和m_num2是两个基本运算数;M_Result是用来记
4、录运算结果的;N_Editflag是用来指示,是在哪一个计数框中录入数据的;m_CResult是CEdit类的一个对象,用来显示编辑框内容。11(4)参变量列表3.2主模块设计11开始WinMain()调用Initlnstance()函数,对对象进行初始化,进而调用RUN函数运行实例。点击一个按钮,向Windows发送一个消息,Windows将消息转向应用程序进行处理。是否发送了消息是向哪一个计数框发送消息计数框1计数框2调用UptaDate(FALSE)在编辑框刷新并显示运算结果。Windows退出run()函数,删除应用实例。结束按缺省
5、消息处理,返回Windows等待下一条消息。NY114运行结果5课程设计总结MFC是微软基本类库,它突破传统的C++的编程过程,程序员可以很方便的通过类导向建立一个程序的基本框架。可以很方便的调用其中的函数来实现相应的功能,程序员不必考虑程序的具体细节,而把更多的精力放在如何增加程序的功能上。通过这次编程的尝试开阔了眼界,了解了更多的编程的知识。参考文献《21天学通VisualC++》;《C++程序设计基础》;《MFC标准函数大全》。11111111
此文档下载收益归作者所有