Django实践(二)房贷计算器
2018-03-30 本文已影响20人
敖瑞_rick
在上一篇Django实践(一)房贷计算器中,我们论证了整个项目的价值以及基本的项目结构。
那么这一章我们来理顺一下产品逻辑,当我们把产品逻辑的全貌展现出来的时候,需要涉及的工作量和技术都会一目了然了。
一、产品结构
这是一个简单的输入/输出项目:我们输入相关的房贷参数和指标,产品会输出一个大表,这个大表可以清楚让用户看到一些信息。
影响到房贷的所有因素一览:
项目 | 描述 | 预期输出 |
---|---|---|
公积金贷款计算 | 贷款利率(优惠/无优惠);贷款年限(贷款年限条件,主贷人/房龄年限);公积金贷款限额(每月缴纳/账户余额);夫妻协同 | 可贷款年限;可贷款金额;公积金月供; |
商业贷款计算 | 贷款利率(受到一套房\二套房影响);贷款年限(无影响);贷款数额(扣除公积金贷款剩余部分);还款方式(等额本息/等额本金) | 贷款金额;每年度月供; |
契税计算 | 首套房/二套房分别计算;合同价-增值税 | 一定比例 |
个税 | 普通住宅/非普通;满五唯一/不满或不唯一 | 一定比例 |
增值税(及附加税) | 5.38%*(买价-上家买价)/售后公房无 | |
中介费 | 固定费用 | |
* 是否涉及到做低做高合同金额亦需要纳入考虑 | 合同价=购房房产总价;做低的价值:少增值税、少贷款额度、多首付;做高的价值:适用无增值税房子,多贷款额度,少首付 |
二、用户流程
上面这些项目模块,构成了整个项目,下面我们模拟一下流程:
输入:
- 购房合同价格(填空)
- 公积金项目
- 贷款利率确定(选择)
- 贷款年限确定(填空题)
- 贷款总额(含夫妻;填空题)引入主贷人概念
- 商贷项目
- 贷款利率确定(选择题)
- 贷款年限确定(这是计算关键)
- 贷款数额确定(填空题)
- 还款方式选择(本息、本金选择题)
- 其他费用 (税率计算)
- 增值税计算(选择题,包括售后公房为0)
- 契税计算(选择题)
- 个税计算(选择题)
- 中介费(填空题)
输出:
- 购房合同价格
- 公积金项目:
- 贷款利率
- 平均每月还款金额
- 贷款年限
- 商贷项目:
- 贷款利率
- 每年平均每月还款额度(等额本金会递减)
- 贷款年限
- 其他费用项目:
- 增值税率及税费
- 契税税率及税费
- 个税税率及税费
- 中介费
- 求和
如此一来,人们就能很容易的看到房贷的分配了。下一章我们会吧相关模块做出拆解,用编程语言进行表达。