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

时间:2023-03-10 02:03:01
利率计算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 框架 实现数据链接 

总结: 由于时间问题,写了测试类,具体的页面还没弄好。
接下来会结对实现具体功能。 工作照片 :利率计算v5.0--结对--软件工程
 

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

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

@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 表

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

数据库 Asset 表

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