• 0406.复利计算器5.0版-release


    复利计算器5.0-release

    目录

    1. 项目简介
    2. Github链接推送
    3. 客户需求
    4. 新增需求分析
    5. 项目设计
    6. 效果演示
    7. 操作说明
    8. 程序结构
    9. 结对分工
    10. 合作照片
    11. 总结

    1.项目简介

    项目名称:复利计算器
    目前版本:5.0
    版本类型:web版;
    使用工具:MyEclipse,Tomcat.MySQL,PowerDesigner
    使用JDK版本:1.7
    使用框架:Struts2,Spring,Hibernate,Bootstrap
    主要功能:计算满期额、计算本金、计算投资时长,动态投资管理等
    开发人员:梁植淋
    主要用途:银行存款计算、股票盈利计算、投资计算、投资管理等
    版权所属:广州商学院14级商业软件工程1班

    2、Github链接推送

      

    github上代码地址:请点击这里

    github上Wiki地址:请点击这里

    3、客户需求

    已完成需求:

    1.客户说:帮我开发一个复利计算软件。

    2.如果按照单利计算,本息又是多少呢?

    3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢?

    4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 

    5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢?

    6.如果每年都将积蓄的3万元进行投资,每年都能获得3%的回报,然后将这些本利之和连同年金再投入新一轮的投资,那么,30年后资产总值将变为多少?如果换成每月定投3000呢?

    新增需求:

       1.即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资。

         通过上述计算与对比,可以帮助客户进行投资决策。 

         客户:那么能否帮我记录下一笔一笔不同类型的投资,并动态显示资金现值呢?

    4、新增需求分析

    1.要能把投资数据储存在本地。根据客户新提出的需求,程序应新增以下功能:

    2.要能新增和删改投资记录,并动态显示。

    3.能批量计算并显示各投资记录的现值。

     

    5、项目设计

    总体设计

    1.引入Hibernate框架,实现对象关系映射的数据库操作,从而提高数据交互的易操作性。

     2.设计表格形式的jsp页面,以满足多条数据的整齐显示。

    数据库设计

          数据库原型设计如下:

    MySQL中投资类型属性表设计如下:

      MySQL中投资记录表设计如下:

     注: 投资记录表中记录的type_id对应投资属性表中的id,当需要知道投资记录表中某一记录的投资类型属性,只需根据类型id去类型表中查找即可。

    6、效果演示

    7、操作说明

         通过在“新增投资”栏新增投资数据,投资数据即能显示在左边相应的展示栏上,然后在“现值查询”栏中输入要查看现值的年份,

    点击查询即可显示所有投资在该年份的现值。

     8、程序结构

    9、分工:

      由于小伙伴请假回家至今不知踪影,沟通什么的都不方便,本次作业就暂时各做各的吧,下回再合作。。。

    10、合作时照片:

    小伙伴回家了,小伙伴回家了,小伙伴回家了

    11、总结

         预计用时:10小时

         实际用时:5小时(不是提前完成,是放假时没做作业,导致后来时间有点紧)

    感想:

         一个小小的复利计算器没想到做出了那么多功能,我们也成功地把SSH三大框架的知识融入了其中,达到了预期的练习效果,做了这么多并不是为了一个作业分数,而是为了那种久违的、乐在其中的感觉。这个过程真的学到了很多,尤其是5.0这个版本引入Hibernate后正式实现三大框架的整合时,才清楚地明白这三大框架是怎样协作运行的机制,这对于我们这些编程小白来说实在难得。当然,这还是远远不够的,保存这种热情学下去吧。

         

     

  • 相关阅读:
    关于基础排序算法的思考--插入排序
    关于购物车的多层复选全选
    随便写写
    第一篇小博文
    C# 遍历目录下所有文件方法
    C#驱动MongoDB官方中查询条件Query用法
    mongodb 修改远程连接
    Python 爬虫练习低调163疫情数据辽宁地图
    jquery easyui datagrid drop事件执行顺序
    https request报错 ServicePointManager.SecurityProtocol 搞定
  • 原文地址:https://www.cnblogs.com/liangzhilin/p/5359581.html
Copyright © 2020-2023  润新知