利率计算v5.0--结对--软件工程
利率计算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--结对--软件工程的更多相关文章
- 利率计算v4.0--测试--软件工程
利率计算v4.0--测试 package Test; import Model.Interest; import Service.CompoundInterestService; import Ser ...
- 利率计算v2.0--web版--软件工程
.客户说:帮我开发一个复利计算软件. .如果按照单利计算,本息又是多少呢? .假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? .利率这么低,复利计算 ...
- 复利计算--4.0 单元测试之JAVA版-软件工程
复利计算--4.0 单元测试-软件工程 前言:由于本人之前做的是C语言版的复利计算,所以为了更好地学习单元测试,于是将C语言版的复利计算修改为JAVA版的. 一.主要的功能需求细分: 1.本金为100 ...
- <更新日期03-31-2016> 复利计算5.0 <已改进>
作业要求: 1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养 ...
- 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 ...
- 条形码软件开发包Dynamic .NET TWAIN v5.0提供WPF功能
Dynamsoft是一家著名的开发条形码控件开发包的公司,其旗下 Dynamic .NET TWAIN产品近日升级到v5.0版本,对于在支持WPF功能方面有着较大的改进.下面就让我们一起来看看这次更新 ...
- 神秘常量复出!用0x077CB531计算末尾0的个数 -- De Bruijn 序列
http://www.matrix67.com/blog/archives/3985 神秘常量复出!用0x077CB531计算末尾0的个数 大家或许还记得 Quake III 里面的一段有如天书般的代 ...
- 大白菜U盘启动制作工具装机维护版V5.0–大白菜U盘下载中心
大白菜U盘启动制作工具装机维护版V5.0–大白菜U盘下载中心 大白菜U盘启动制作工具装机维护版V5.0
- 输入一个正整数n,计算出[0,n]这些整数中的二进制数没有连续3个1的数字有多少
输入一个正整数n,计算出[0,n]这些整数中的二进制数没有连续3个1的数字有多少? 例子:输入数字9,则输出结果位9.因为[0-9]中,只有数字7有连续的三个‘1’出现,别的都没有,所以一共有9个数字 ...
随机推荐
- 使 docker 容器可以正常 mount privileged
[docker]privileged参数 privileged参数 $ docker help run ... --privileged=false Give extended privilege ...
- python线程的GIL问题(全局解释器锁)
造成原因: python ---> 支持线程操作 --->IO的同步和互斥 --> 加锁 ----> 超级锁,给解释器加锁--->解释器同一时刻只能解释一个线程 造成的后 ...
- Windows与.NET Framework、数据库版本对应关系
================== windows XP/server 2003 (.NET Framework与 SQL Server\Oracle) 支持.NET版本:.NET Framewor ...
- LG5024 保卫王国
题意 题目描述 Z 国有\(n\)座城市,\(n - 1\)条双向道路,每条双向道路连接两座城市,且任意两座城市 都能通过若干条道路相互到达. Z 国的国防部长小 Z 要在城市中驻扎军队.驻扎军队需要 ...
- CentOS+Apache虚拟主机域名设置
首先注释掉 DocumentRoot /var/www/html <virtualhost 192.168.1.105> DocumentRoot /home/wxwb ...
- Lucene/Solr搜索引擎开发笔记 - 写作方向调整
今天突然想到一个问题,觉得直接从Solr开始写,如果没有Lucene知识背景的话,看后续的章节还是比较吃力的,所以从下一篇博文开始,我可能会从Lucene开始写作,只要有Java的基础,搞定Lucen ...
- (判断)window.open()窗口被关闭后执行事件
$(function() { // start ready var $article_share=$('#body .article').find('li.share'); // $article_s ...
- emacs里面模拟vim按键操作的插件evil
emacsConfig/evil-setting.el (setq evil-mode t) (setq evil-shift-width ) ;; some modes aren't meant f ...
- 转转转--oracle 去重并按时间排序取第一条
select t.* from (select a.*, row_number() over(partition by 需要分组的字段 order by 更新时间 desc) rw from 表 a) ...
- CentOS下查看最后登录的用户信息以及LOG记录
CentOS下查看最后登录的用户信息tail /var/log/messagestail /var/log/secure 我们知道,在redhat下可以用lastlog查看各用户最后登录的信息,用la ...