![](media/4a4012a1b20e6a2ba8f9eb5305586b03.png)
**C++课程设计报告**
(2013—2014学年第一学期)
> 题目: *房贷计算器*
> 学院: *信息科学与技术学院*
> 姓名: *XXX*
> 班级: *XXX*
> 学号: *123456*
目 录
-----
[1 课程设计任务书](#_Toc265137621) 2
[2 系统需求分析 3](#_Toc265137622)
[2.1 系统目标 3](#_Toc265137623)
[2.2 主体功能 3](#_Toc265137623)
[2.3系统需求分析](#_Toc265137624) 3
[2.4 开发环境](#系统目标) 4
[3 系统详细设计](#主体功能) 4
[3.1 设计步骤](#开发环境) 4
[3.2 界面设计 6](#_Toc265137628)
[4结论与心得体会](#_Toc265137629) 10
[5 附录](#_Toc265137630) 10
[5.1程序主要代码](#系统详细设计) 10
### 1课程设计任务书
本课程设计是在大学本科二年级上学期,学完《面向对象程序设计(C++语言)》课程之后,进行的一项综合课程设计。在设计当中学生综合“面向对象程序设计”的思想方法和知识点,编制一个小型的应用程序,从而进一步强化对于面向对象程序设计方法的理解与实践,开发平台是VC++6.0。
**课题名称:**基于MFC住房贷款计算器的设计
**要求**:
1. 理解Windows程序的编程机制,理解MFC的概念和作用,掌握利用MFC APP
wizard来创建Windows应用程序的步骤和方法,掌握windows对话框和常用控件的添加与使用,了解消息的映射和处理机制,初步掌握图形化用户界面设计的基本方法。
2. 参考的用户界面如下:
> [./media/image2.png](./media/image2.png)
> 图1 参考用户界面
2 系统需求分析
--------------
### 2.1 系统目标
在我们的日常生活中,经常会遇到一些繁琐的计算,比如房贷的计算,手工计算非常的繁琐,这时我们就需要用到一个专门的房贷计算器,所以借着课程设计这个机会我便开发了这个房贷计算器。计算器要实现的功能有以下几个方面:等额本息还款法的房款总额、贷款总额、还款总额、总支付利息、首期付款、贷款月数和月均还款,等额本金还款法的房款总额、贷款总额、还款总额、总支付利息、首期付款、贷款月数、首月还款和每月换款递减数。
### 2.2 主体功能
1、通过输入商业贷款、公积金贷款或者组合贷款的各组数据,计算出等额本息还款法或者等额本金还款法的各个还款项目;
2、通过MFC对话框编程,实现一些好玩的功能,比如按钮颜色改变,对话框背景设置等;
3、通过点击软件上的按钮可以方便的调用系统自带的屏幕键盘,增加了本计算器的可操作性;
4、操作更加人性化,方便他人使用。
### 2.3课程设计思想
整个房贷计算器最主要两个类的类图如下:CMy03Dlg是整个对话框的类,它的基类是CDialog,CMy03Dlg包含了几个主要的公有成员函数,OnBegin()、OnButt()、OnCtlColor()、OnExp()、OnReset()、OnOpenkeybord()等,OnBegin()成员函数是用来控制开始计算按钮的函数,这个函数体内主要添加用于计算的代码,OnButt()成员函数是一个控制结果显示的函数,OnCtlColor()是用来控制各个BUTTON按钮的属性的函数,只有添加了这个函数BUTTON按钮的各个属性值才会改变,OnExp()是打开程序说明弹窗的函数,OnReset()是一个用来重置各个变量的成员函数、OnOpenkeybord()是打开系统屏幕键盘的函数。
![C:\\Users\\ml\\Desktop\\2013-12-31_225016.png](media/e4f7a6d29cd5461f81e8e0b09d8cc0c6.png)
图2 CMy03Dlg类的成员函数列表
CBtnTest类是一个为了实现控制BUTTON按钮属性而添加的类,里面的代码需要根据具体的需要自行添加,这个类是从CButton类继承的类,里面只有有三个成员函数,DrawItem()是为了改变Button按钮而重写的一个函数,SetDownColor()是为了改变按钮按下之后的颜色而写的一个函数,显而易见,SetUpColor()是为了实现改变按钮未按下时的颜色而写的函数。
![C:\\Users\\ml\\Desktop\\CBUTTON类继承.png](media/21ae838786fbb28173c108a12b344dd8.png)
图3 CBtnTest类的成员函数列表
### 2.4 开发环境
Windows操作系统,VC++ 6.0, OFFICE WORD
3 系统详细设计
--------------
### 3.1 设计步骤
打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC
AppWizard[exe]工程,输入工程名房贷计算器及其所在位置,点击确定,如图4所示。
![C:\\Users\\ml\\Desktop\\2013-12-31_101957.png](media/f5f022c19c0743e74e062a04aa8f34b8.png)
图4新建MFC AppWizard[exe]工程
接下来,选择基本对话框,点击完成,如图5所示。
![C:\\Users\\hua\\Desktop\\3.png](media/f43832c38da015408be034040685f55e.png)
图5 基本对话框
![C:\\Users\\hua\\Desktop\\4.png](media/83344f764273cce442055bdf174ea506.png)
图6 新建对话框
### 3.2 界面设计
界面设计主要是创建控件,在选项卡中打开Dialog资源组,双击IDD_MY03_DIALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。
1)在
“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷菜单中选择属性选项,此时弹出Edit属性对话框,如图7所示,在该对话框中输入ID属性。
![C:\\Users\\ml\\Desktop\\201sasa1_103606.png](media/feab011b87ceb55d19ff930ffa16887c.png)
图7 Edit属性对话框
2)在
“Button”按钮上单击鼠标左键,在对话框上的合适的位置上按下鼠标左键并拖动鼠标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择属性选项,如图8所示,在该对话框中输入控件的ID值和标题属性。
![C:\\Users\\ml\\Desktop\\2013-12-31_103524.png](media/fbcae5fd422357953b980b285b88d507.png)
图8 开始计算按钮的属性设置
表1 各按钮和编辑框等对象的属性
| 对象 | ID | 对应的变量名称 | 标题或说明 |
|------------|-----------------|----------------|--------------------|
| 单选框 | IDC_LOAN1 | m_nLoan1 | 商业贷款 |
| 单选框 | IDC_LOAN2 | | 公积金贷款 |
| 单选框 | IDC_LOAN3 | | 组合贷款 |
| 单选框 | IDC_DAREA | m_nDarea | 根据面积、单价计算 |
| 单选框 | IDC_DTOTAL | | 根据贷款总额计算 |
| 编辑框 | IDC_UNITP | m_fDj | 单价 |
| 编辑框 | IDC_AREA | m_fArea | 房屋面积 |
| 下拉列表框 | IDC_CSHU | m_nCshu | 按揭成数 |
| 编辑框 | IDC_TOTAL1 | m_fTotal1 | 商业贷款总额 |
| 编辑框 | IDC_TOTAL2 | m_fTotal2 | 公积金贷款总额 |
| 下拉列表框 | IDC_YEARS | m_nYears | 按揭年数 |
| 编辑框 | IDC_LILV1 | m_fLilv1 | 商业贷款利率 |
| 编辑框 | IDC_LILV2 | m_fLilv2 | 公积金贷款利率 |
| 复选框 | IDC_METH1 | m_nMeth1 | 等额本息还款 |
| 复选框 | IDC_METH2 | m_nMeth2 | 等额本金还款 |
| 按钮 | IDC_BEGIN | m_begin | 开始计算 |
| 按钮 | IDC_RESET | m_reset | 全部清零 |
| 按钮 | IDC_OPENKEYBORD | m_open | 打开屏幕键盘 |
| 按钮 | IDC_EXP | m_exp | 程序说明 |
| 按钮 | IDOK | m_TestBtn | 退出程序 |
| 按钮 | IDC_BUTT | m_butt | 隐藏结果 |
| 编辑框 |
没有合适的资源?快使用搜索试试~ 我知道了~
课程设计 基于C++的房贷计算器源码+资料齐全+部署文档 高分项目.zip
共66个文件
ico:15个
png:12个
h:6个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 140 浏览量
2024-05-14
19:06:59
上传
评论
收藏 5.57MB ZIP 举报
温馨提示
【资源说明】 课程设计 基于C++的房贷计算器源码+资料齐全+部署文档 高分项目.zip课程设计 基于C++的房贷计算器源码+资料齐全+部署文档 高分项目.zip 【备注】 1、该项目是高分课程设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过mac/window10/11/linux测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
课程设计 基于C++的房贷计算器源码+资料齐全+部署文档 高分项目.zip (66个子文件)
C、C++系统部署文档.md 3KB
MortgageCalculator-master
media
f43832c38da015408be034040685f55e.png 42KB
fbcae5fd422357953b980b285b88d507.png 12KB
83344f764273cce442055bdf174ea506.png 17KB
b7d7f15418d155ad317645aa5395dc15.png 52KB
e4f7a6d29cd5461f81e8e0b09d8cc0c6.png 5KB
4a4012a1b20e6a2ba8f9eb5305586b03.png 94KB
be2686f933bdfe38259f125d836d572f.png 32KB
feab011b87ceb55d19ff930ffa16887c.png 13KB
5f874f3ca39d24d3fa762bd174396615.png 30KB
f5f022c19c0743e74e062a04aa8f34b8.png 21KB
4def71cd1bc37ec6eb863d1d15e12952.png 32KB
21ae838786fbb28173c108a12b344dd8.png 3KB
.gitattributes 378B
房贷计算器
房贷计算器03.dsp 5KB
房贷计算器03.aps 1.58MB
230.wav 1.39MB
房贷计算器03.h 1KB
房贷计算器03.plg 242B
房贷计算器03.ncb 129KB
resource.h 4KB
BtnTest.cpp 3KB
房贷计算器03.dsw 520B
res
Calculator alt.ico 360KB
icon9.ico 766B
房贷计算器03.rc2 391B
Yahoo Messenger.ico 360KB
star.ico 28KB
Ducky 02.ico 16KB
Ducky 03.ico 16KB
校徽高分辨率~1.ico 13KB
房贷计算器03.ico 1KB
Yahoo Messenger alt.ico 360KB
SushiKluke09.ico 74KB
badtz-maru_2.ico 28KB
Deery-Lou.ico 16KB
校徽高分辨率.ico 13KB
Calculator.ico 360KB
icon1.ico 766B
ReadMe.txt 3KB
房贷计算器03.rc 14KB
房贷计算器03Dlg.h 2KB
034.wav 1.24MB
BtnTest.h 1KB
Cmy03.h 1KB
StdAfx.cpp 206B
房贷计算器03.opt 57KB
房贷计算器03.clw 5KB
房贷计算器03Dlg.cpp 22KB
Debug
房贷计算器03.obj 15KB
房贷计算器03.res 1.54MB
BtnTest.obj 15KB
房贷计算器03.pdb 409KB
vc60.pdb 380KB
StdAfx.obj 103KB
房贷计算器03.exe 1.97MB
房贷计算器03Dlg.obj 64KB
房贷计算器03.ilk 469KB
vc60.idb 217KB
房贷计算器03.pch 5.25MB
Cmy03.cpp 936B
StdAfx.h 1KB
房贷计算器03.cpp 2KB
.gitignore 649B
README.md 21KB
171265889347208773632.zip 416B
共 66 条
- 1
资源评论
不走小道
- 粉丝: 3231
- 资源: 5113
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功