利率计算v5.--测试--软件工程
1.任务结对同伴:

名字:王昕明

学号:

博客地址 :http://home.cnblogs.com/u/xinmingwang/

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

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

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

.开发工具:IntelliJ IDEA 15.0.4、mysql

开发语言:java-web

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

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

、分工:
蔡舜:设计整体框架、代码的编写 王昕明:查阅相关资料、协同检查代码
运用 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().setMaxResults()
.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 = ; i < ; i++){
User user = new User(getUserName(),getPassword(),getName());
session.save(user);
for (int j = ; j < ran.nextInt() ; 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--结对--软件工程的更多相关文章

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

    利率计算v4.0--测试 package Test; import Model.Interest; import Service.CompoundInterestService; import Ser ...

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

    .客户说:帮我开发一个复利计算软件. .如果按照单利计算,本息又是多少呢? .假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? .利率这么低,复利计算 ...

  3. 复利计算--4.0 单元测试之JAVA版-软件工程

    复利计算--4.0 单元测试-软件工程 前言:由于本人之前做的是C语言版的复利计算,所以为了更好地学习单元测试,于是将C语言版的复利计算修改为JAVA版的. 一.主要的功能需求细分: 1.本金为100 ...

  4. <更新日期03-31-2016> 复利计算5.0 <已改进>

    作业要求: 1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养 ...

  5. eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Sertomcat

    eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Serto ...

  6. 条形码软件开发包Dynamic .NET TWAIN v5.0提供WPF功能

    Dynamsoft是一家著名的开发条形码控件开发包的公司,其旗下 Dynamic .NET TWAIN产品近日升级到v5.0版本,对于在支持WPF功能方面有着较大的改进.下面就让我们一起来看看这次更新 ...

  7. 神秘常量复出!用0x077CB531计算末尾0的个数 -- De Bruijn 序列

    http://www.matrix67.com/blog/archives/3985 神秘常量复出!用0x077CB531计算末尾0的个数 大家或许还记得 Quake III 里面的一段有如天书般的代 ...

  8. 大白菜U盘启动制作工具装机维护版V5.0–大白菜U盘下载中心

    大白菜U盘启动制作工具装机维护版V5.0–大白菜U盘下载中心   大白菜U盘启动制作工具装机维护版V5.0

  9. 输入一个正整数n,计算出[0,n]这些整数中的二进制数没有连续3个1的数字有多少

    输入一个正整数n,计算出[0,n]这些整数中的二进制数没有连续3个1的数字有多少? 例子:输入数字9,则输出结果位9.因为[0-9]中,只有数字7有连续的三个‘1’出现,别的都没有,所以一共有9个数字 ...

随机推荐

  1. java模板导出PDF

    本次完善综合特点: 一对一,点对点的给对应的地方写值,比如模板里面放了个name标识,在程序里把“张三”赋给name,那么输出的pdf里面name的地方就变成了张三,准确方便快捷 支持中文,可以使用自 ...

  2. C#典型案例及分析

    1.简单工厂计算器

  3. 提高ASP.NET页面载入速度的方法

    前言 本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分: 目录 1.采用 HTTP Module 控制页面的生命周期. 2.自定义Response.Filter得到输出流str ...

  4. FastAdmin 的 url 有一个 ref=addtabs 是怎么添加的?

    FastAdmin 的 url 有一个 ref=addtabs 是怎么添加的? 在使用 FastAdmin 时你会发现 url 中有一个 ref=addtabs . 以下是 Karson 的解释 这个 ...

  5. 如何利用 AVDictionary 配置参数(转)

    本文是我的 FFMPEG Tips 系列的第五篇文章,准备介绍下 ffmpeg 提供的一个非常好用的健值对工具:AVDictionary,特别是对于没有 map 容器的 c 代码,可以充分利用它来配置 ...

  6. Web验证方式(1)--Http Basic Authentication

    Http Basic Authentication是HTTP协议中定义的Web系统中的验证方式.参考wiki 主要的实现机制如下: 1. 用户通过浏览器匿名访问web资源. 2. web服务器检测到w ...

  7. Java 数组类型转字符串类型

    Java手册 String public String() 初始化一个新创建的 String 对象,使其表示一个空字符序列.注意,由于 String 是不可变的,所以无需使用此构造方法. String ...

  8. 汇编_指令_XCHG

    交换指令XCHG是两个寄存器,寄存器和内存变量之间内容的交换指令,两个操作数的数据类型要相同,可以是一个字节,也可以是一个字,也可以是双字 .其指令格式如下: XCHG Reg/Mem, Mem/Re ...

  9. QT win 安装配置

    QT windows 版安装配置 安装包:链接:https://pan.baidu.com/s/1LCj2V3xQ1wB9_7zmE5tV6Q 密码:bn9r 首先安装QT Creator 双击安装文 ...

  10. CentOS 上使用vscode 调试百度大数据分析框架Apache Doris BE

    A: 前期准备工作 1. 安装vscode,详细请参见vscode官网https://code.visualstudio.com/docs/setup/linux,摘要如下: sudo rpm --i ...