(毕业论文 字数:6940 页数:30)摘 要:本次课程设计主要运用了面向对象程序设计中的类的定义、申明,成员函数,重载函数,函数模版,对象数组,继承派生等知识点。此次课程设计主要是利用面向对象程序设计中所学的知识对计算器中计算数和计算符的输入,计算以及显示、换肤等功能的处理。 在计算器的程序代码编辑过程中,主要使用MFC提供的相关控件和函数,并且还应用了ON-COMMAND-RANGE 宏定义来完成各个功能。并且在本次课程设计中我们学习编写Windows界面风格的程序,对图形、图象的处理,以及基本类库的使用。 通过本次课程设计,我进一步理解了面向对象程序设计在现实生活中的作用,并提高了应用所学知识解决实际生活问题的能力。
关键词:类,成员函数,重载函数,继承派生,对象数组,函数模版
目 录
摘 要┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈2
目 录┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈3
设计题目┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4
设计功能┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4
设计步骤┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4
设计要求┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4
程序代码┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈4
设计结果┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈29
设计总结┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈30
设计心得┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈30
参考文献┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈30
致 谢┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈30
设计题目: 计算器(对话框应用程序) 设计功能: 在运算的过程中,如果通过计算器来完成,就会减少运算量,可以用“计算器”的标准试图执行简单的计算,也可以用其科学型试图执行高级的科学计算。 本次课程设计主要是设计完成计算器,该计算器可以实现以下三个功能: 一:Windows自带计算器的键盘输入加减乘除,目前没有连续运算功能。操作:用户用键盘或者鼠标分别输入‘16’,‘+’,‘8’,再按‘=’则文本框会显示出运算结果‘24’。 二:表达式运算功能,目前只支持整数运算。操作:选择菜单Option->Expression,在文本框用键盘输入表达式。如:‘24/4+(6*8/4)*3’,再按计算器上的‘=’,则文本框会显示运算结果‘24/4+(6*8/4)*3=42’。 三:换肤功能, 提供了4种skin,可以自由切换。操作:菜单Skin->Load Skin,选择skin文件。 设计步骤: 一:创建应用程序框架 二:创建对话资源 三:添加消息处理函数 1.处理数字的输入 2.处理数字的计算 3.处理数字的显示 四:添加成员处理函数和成员变量 五:ON-COMMAND-RANGE 宏 六:添加完成各个功能的代码 设计要求: 一:实用性:应用程序要有明确的应用主题,有一定的实用价值。 二:结构性:应用程序具有良好的程序结构。 三:可读性:应用程序具有较好的可读性。 四:全面性:根据题目内容,应用程序应包含比较全面的功能。 五:友好性:根据题目要求,合理使用MFC提供的相关控件和函数,设计友好,美观的使用界面。
|