前段时间我和太太筹备买房,并计划以首付+公积金贷款+商业贷款的方式进行交易。
本来么,下定决心做一位“光荣的房奴”已经很不容易了,结果没想到更麻烦的事情还在后面——计算房贷最优解。
纵使我太太颇具数学细胞,excel玩得贼溜,要理清楚这一团乱麻也是废了好大心思。
经过复杂的计算之后,我和太太终于确定了还贷的方式,附带成果是一个excel表单,可以通过调节房贷各方面的参数来实时获得各种还贷策略的结果。
由此,我萌生了将这次贷款计算进行“网站功能化”的实践……
在确定要开发之前,我们需要想清楚以下一些问题,这些是《代码大全》放在开篇的一个建议:
软件构建方法论
- 定义问题:
- 需求分析:
- 规划构建:
- 软件构架:
- 详细设计:
- 编码与调试:
- 单元测试:
- 集成测试:
- 集成:
- 系统测试:
- 保障维护:
下面我们来一件一件的过
一、项目简介
这是一个面向一二三线购房者,让购房者可以较为详细的计算综合计算“首付+房贷”经济压力的工具性项目。
我认为这个项目是有前景的,原因有以下几点:
- 市场上已经有很多款房贷计算器,但是都是将利率、公积金\商贷等进行混合计算,并没有考虑到一些政策性的内容(如满五、唯一、普通住宅等)
- 综合计算一房一算,让供购房者可以精确算出每月房贷,做出最后的贷款决策。
基于以上判断而做出的需求分析,项目需要:
- 一系列的限制条件选项,就像完成一个问卷一样填写所有的条件;
- 得到一个全面的还贷计算结果,并可以将还贷结果下载;
- 让用户有动力分享这个网站;
2018年7月29日更新
- 建立用户注册功能,每个用户需注册后进行使用,相关参数可以独立储存,这样有一个好处:用户可以分次填写相关参数(因为参数有点多),另外也可以防止网页误刷新导致的数据清空,最后我们也可以收集一些用户数据。
内容示例
- 公积金贷款模块计算(独立计算贷款年限、利率和个性化等)
- 商业贷款模块计算(独立计算贷款年限、利率和个性化等)
- 政策性税费(包括契税、增值税、个税、中介费等)
- 技巧性避税(如做低合同价、做高合同价等)(存疑)
更详细的条件描述之后整理……
二、开发概述
- 项目开发环境:Windows
- 文件包:fangdai
- 语言:python
- 工具:Django、bootstrap
- 数据库:MySQL
- 部署环境:Linux(……)
- 网址:……(尚未升级网络加密)
- 环境:见requirement.txt
三、前后端设计
数据库设计
暂不考虑,后期加上用户数据库
四、编码与调试
略
五、单元测试和集成测试
不懂
六、集成和系统测试
脚本集成,系统测试也不太懂
七、维护
个人项目,不考虑这些,做出来再说