首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC上建立简单的提成计算器

2013-01-26 
VC下建立简单的提成计算器VC下建立简单的提成计算器1,要求实践案例:?A公司需要根据每个月业绩按以下方式给

VC下建立简单的提成计算器
VC下建立简单的提成计算器

1,要求

实践案例:?A公司需要根据每个月业绩按以下方式给业务员计算提成,当业绩在10万以下,提成是业绩的10%;当业绩在10万-20万时,超过10万的部分提成7.5%,10万以下部分提成10%;当业绩在20万-50万时,超过20万的部分提成5%,10万-20万的部分提成7.5%,10万以下部分提成10%;当业绩在50万-100万时,超过50万的部分提成4%,20万-50万的部分提成5%,10万-20万的部分提成7.5%,10万以下部分提成10%;当业绩超过100万时,超过100万的部分提成2%,50万-100万的部分提成4%,20万-50万的部分提成5%,10万-20万的部分提成7.5%,10万以下部分提成10%。

2,步骤

打开Microsoft?Visual?C++?6.0

文件--新建--工程--选择MFC?AppWizard?[exe],填写工程名,设置工程位置,点击确定。如图1


VC上建立简单的提成计算器
?

选择基本对话框,点击完成。如图2


VC上建立简单的提成计算器
?

至此工程创建完毕,那么下一步就是画界面了(把自己没有用的删掉,拖进去自己想要的)。如图3

点击文本输入框,点击右键,设置文本框的ID例如:IDC_EDIT1?如图4


VC上建立简单的提成计算器
?

Ctrl+w打开MVC?ClassWizard,选择Member?Variables,选中IDC_EDIT1点击Add?Variable为文本框添加关联变量,如图5


VC上建立简单的提成计算器
?

编辑关联变量名m_Edit1,数据类型等double。如图6,设置完成后如图7


VC上建立简单的提成计算器


VC上建立简单的提成计算器
?
?

按照第六步和第七步设置另外一个文本框,完成之后如图8


VC上建立简单的提成计算器
?

在按钮计算上点击右键,设置按钮的ID例如:IDC_BUTTON1?如图9


VC上建立简单的提成计算器
?

Ctrl+w打开MVC?ClassWizard,选择Message?Maps,在Object?IDs下选择IDC_BUTTON1,在Messages下选择BN_CLICKED,然后点击Add?Function,如图10


VC上建立简单的提成计算器
?

设置方法名后,点击Edit?Code,如图11,然后出现对应方法的代码编辑区


VC上建立简单的提成计算器
?

void?CFFDlg::OnButton1()?

{

//?TODO:?Add?your?control?notification?handler?code?here

?

}

编辑代码区,实现自己的业务逻辑:

????UpdateData();?????

double?achievement?=?m_Edit1;????????????????//接收文本框m_Edit1的值?

//首先进行文本框的校验

if(achievement<0)

{

MessageBox("请输入正数!");

return;

}

else?if(achievement>10000000)

{

MessageBox("业务最大不能超过1000亿!");

return;

}

double?profit?=?0;

if(achievement<10)

{

profit?=?achievement*0.1;

}

else?if(achievement>=10&&achievement<20)

{

profit?=?10*0.1+(achievement-10)*0.075;

}

else?if(achievement>=20&&achievement<50)

{

profit?=?10*0.1+10*0.075+(achievement-20)*0.05;

}

else?if(achievement>=50&&achievement<100)

{

profit??=?10*0.1+10*0.075+30*0.05+(achievement-50)*0.04;

}

else?if(achievement>=100)

{

profit??=?10*0.1+10*0.075+30*0.05+50*0.04+(achievement-100)*0.02;

}

m_Edit2?=?profit;????????????????????????????//给文本框m_Edit2赋值

UpdateData(FALSE);

按照第九十十一步对关闭键进行设置

void?CFFDlg::OnClose()?

{

ExitProcess(-1);

}

(13)完成!找到项目的存储目录,找到项目目录下的Debug文件夹,双击.exe文件即可执行(如果想在其他没有安装Microsoft?Visual?C++?6.0的机器上运行的话,那么就将MSVCRTD.DLL和.exe放到一起[MSVCRTD.DLL可以在任何一台电脑的C盘下的Windows下的System32下寻找])

(14)编写代码的时候点击红色的感叹号会执行程序(它包含编译链接和执行)


VC上建立简单的提成计算器
?

热点排行