Django实践(三)房贷计算器

在上一篇Django实践(二)房贷计算器中,我们分析了这个产品的产品逻辑,I/O的需求。那么在这一个阶段,我们要理一下大致的编程思路,看看我们自己的知识结构,是否能覆盖本次项目。


  • 整体框架:Django
  • 数据库:MySQL——储存一些默认参数,如基础的贷款利率等,默认参数要显示在页面上做示意
  • 前端框架:bootstrap——简单规划页面
  • 后端:
    • 相关逻辑写在MyProject/myapp/views.py下,实时计算实时反馈
    • 还款计算公式参考资料:numpy.pmt, Python数据分析_Numpy中的金融函数,等额本金和等额本息,等额本息、本金计算公式
    • 使用一个可以呈现出表格明细的计算库PrettyTable,用于“等额本金”的还款计算表格明细
  • 部署:Linux下使用uwsgi+nginx方案来部署django项目,使用腾讯云服务器,域名暂略。具体部署方法可以见Django学习(一)网站部署流程

以上清单构成了我们完成这个项目的最低标准。对于我个人来说,我可能在计算公式&表格呈现方面缺乏实践,需要花一些时间攻克,而在其他方面我都有一定的实践经验。
既然如此,那么我们就开始吧!


开发计划:

现在开始初步制定开发计划……

  1. 建立Django项目;
    1. 这应该是一个只有一个首页的简单项目;
    2. 我需要建立一个用户注册登录系统(2018/7/29更新:这对项目非常重要); 具体可见Django实践(六)房贷计算器
    3. 整个模型是一个I/O模型,输入参数,得到计算结果;
    4. 所有的影响参数都要标记一下,全放在数据库里,这样至少能保证有默认值;
  2. 建立数据库;
    1. 数据库中是一些基本参数,这个参数便于我在Django-admin界面做出修改,让我得以避免在未来直接修改代码;
  3. 一个页面完毕;
    1. 用户在一个页面中写入所有参数,点击“计算”获得结果;
    2. 点击细节得到其他还贷细节;
    3. 最好有下载还贷表格的功能,不强求;
  4. 部署;
    1. 正常部署;
    2. 记得域名备案,不备案在中国无法正常使用域名。

都谋划好了,下一章我们开始正式写代码。

你可能感兴趣的:(Django实践(三)房贷计算器)