利率计算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. USB gadget学习笔记

    1.usb-OTG-ADP-HNP-SRP https://blog.csdn.net/xiongjiao0610/article/details/44150849

  2. 使用dev_add_pack注冊新的以太网类型

    接着上一篇文件:使用PF_PACKET和SOCK_RAW发送自己定义type以太网数据包 上一篇文章我们使用wireshare抓包.尽管在Linux下也能够使用抓包工具,可是我打算自己动手,在内核添加 ...

  3. NET简单的一个画图程序

    using System; using System.Drawing; //HttpUtility.UrlEncode /// <summary> ///Curve 的摘要说明 /// & ...

  4. MySql登陆密码忘记了 怎么办?

    MySql登陆密码忘记了 怎么办?root密码:连root密码忘记没用root进修改mysql数据库user表咯 root密码: 方法一:MySQL提供跳访问控制命令行参数通命令行命令启MySQL服务 ...

  5. ios开发之-windows下面虚拟机运行osx,以及xcode

    下载vmware osx镜像 https://kickass.to/os-x-mavericks-10-9-retail-vmware-image-t7981468.html (还有个链接下载不了ht ...

  6. 中兴 F412 超级帐号telecomadmin破解(适用2015版h啊RowCount="0") TEWA-300AI EPON TEWA-500AI EPON破解

    1.telnet 192.168.1.1 root/Zte521    有些密码也是root 2.输入sendcmd 1 DB p UserInfo 老本大多数教程会返回超级管理员帐号密码: < ...

  7. JZ2440 裸机驱动 第5章 GPIO接口

    本章目标:     掌握嵌入式开发的步骤:编程.编译.烧写程序.运行     通过GPIO的操作了解软件如何控制硬件 5.1 GPIO硬件介绍     S3C2440A有130个多功能输入/输出口引脚 ...

  8. erlang的一些系统限制修改

    atom个数限制 +t xxx 进程数限制 +P xxxx ets表个数限制 +e xxx ports个数限制 +Q xxxx 查看限制 string:tokens(binary_to_list(er ...

  9. 黄聪:WordPress 多站点建站教程(三):主站如何调用子站的文章内容、SQL语句如何写?

    1.如果懂得编程的朋友可以SQL语句,然后加上PHP函数等操作就可以通过直接调用网站的数据库信息来实现想要达到的目的. 既然要用到SQL语句首先得对WordPress多站点数据库有一个了解,多站点激活 ...

  10. Unable to locate \.nuget\NuGet.exe 问题解决办法之一

    问题出现的原因是项目下.nuget文件夹下NuGet.exe文件夹不存在导致的 解决办法: 1.右键编辑NuGet.targets文件 将下载NuGet.exe的配置节点DownloadNuGetEx ...