利率计算v5.0--结对--软件工程

Posted 20蔡舜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利率计算v5.0--结对--软件工程相关的知识,希望对你有一定的参考价值。

利率计算v5.0--测试--软件工程

1
.任务结对同伴: 名字:王昕明 学号:
201406114217 博客地址 :http://home.cnblogs.com/u/xinmingwang/ Git : https://github.com/ShunC/InterestRateCalculation

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

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

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

2.开发工具:IntelliJ IDEA 15.0.4、mysql

开发语言:java-web

主要功能:复利计算、单利计算

因为计算的框架还没有来的及做出来,所以只能以简单的界面形式实现功能。

3、分工:
蔡舜:设计整体框架、代码的编写

王昕明:查阅相关资料、协同检查代码

运用 Hibernate 框架 实现数据链接 

总结: 由于时间问题,写了测试类,具体的页面还没弄好。
    接下来会结对实现具体功能。

工作照片 :
 

 

测试 用户名 (姓张)的 资产

@Test
    public void testCatipal(){
        Session session = null;
        try {
            //获取 session
            session = HibernateFactory.openSession();

            List<User> users = session.createQuery("select user from User user left join user.assets  asset where user.name like \'%张%\'")
                    .setFirstResult(0).setMaxResults(15)
                    .list();
            for (User user : users){
                for(Asset asset:user.getAssets()) {
                    System.out.println(user.getName() + " " + asset.getCatipal() +" "+ asset.getType() +" "+ asset.getNowdate());
                }
            }

        }catch (Exception e){
            e.printStackTrace();
            //业务 回滚
            if (session != null) session.getTransaction().rollback();
        }finally {
            //业务 结束
            HibernateFactory.close(session);
        }
    }

测试 添加 用户 与 资产

@Test
    public void testAddAsset(){
        Session session = null;
        try {
            //获取 session
            session = HibernateFactory.openSession();
            //开始 业务 处理
            session.beginTransaction();

            /*
            * 添加用户 500 名
            * 添加每名用户资产信息 0 ~ 30 条
            * */
            for (int i = 0 ; i < 500 ; i++){
                User user = new User(getUserName(),getPassword(),getName());
                session.save(user);
                for (int j = 0 ; j < ran.nextInt(30) ; j++){
                    Asset asset = new Asset(user , getCatipal() ,getType() , new Date() );
                    session.save(asset);
                }
            }


            //业务 提交
            session.getTransaction().commit();
        }catch (Exception e){
            e.printStackTrace();
            //业务 回滚
            if (session != null) session.getTransaction().rollback();
        }finally {
            //业务 结束
            HibernateFactory.close(session);
        }
    }

数据库 User 表

数据库 Asset 表

 

以上是关于利率计算v5.0--结对--软件工程的主要内容,如果未能解决你的问题,请参考以下文章

0406 复利计算器--结对 组员 韩麒麟 列志华

复利计算- 结对1.0

软件工程(2018)第二次结对作业

利率计算v4.0--测试--软件工程

软件工程---复利计算-结对

利率计算v2.0--web版--软件工程