1. 利率计算v5.--测试--软件工程
  1. 1.任务结对同伴:
  2.  
  3. 名字:王昕明
  4.  
  5. 学号:
  6.  
  7. 博客地址 http://home.cnblogs.com/u/xinmingwang/
  8.  
  9. Git : https://github.com/ShunC/InterestRateCalculation
  1. 即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资。
  2.  
  3. 通过上述计算与对比,可以帮助客户进行投资决策。
  4.  
  5. 客户:那么能否帮我记录下一笔一笔不同类型的投资,并动态显示资金现值呢?
  6.  
  7. .开发工具:IntelliJ IDEA 15.0.4mysql
  8.  
  9. 开发语言:java-web
  10.  
  11. 主要功能:复利计算、单利计算
  12.  
  13. 因为计算的框架还没有来的及做出来,所以只能以简单的界面形式实现功能。
  14.  
  15. 、分工:
  16. 蔡舜:设计整体框架、代码的编写
  17.  
  18. 王昕明:查阅相关资料、协同检查代码
  1. 运用 Hibernate 框架 实现数据链接
  2.  
  3. 总结: 由于时间问题,写了测试类,具体的页面还没弄好。
  4. 接下来会结对实现具体功能。
  5.  
  6. 工作照片
  1.  

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

  1. @Test
  2. public void testCatipal(){
  3. Session session = null;
  4. try {
  5. //获取 session
  6. session = HibernateFactory.openSession();
  7.  
  8. List<User> users = session.createQuery("select user from User user left join user.assets asset where user.name like '%张%'")
  9. .setFirstResult().setMaxResults()
  10. .list();
  11. for (User user : users){
  12. for(Asset asset:user.getAssets()) {
  13. System.out.println(user.getName() + " " + asset.getCatipal() +" "+ asset.getType() +" "+ asset.getNowdate());
  14. }
  15. }
  16.  
  17. }catch (Exception e){
  18. e.printStackTrace();
  19. //业务 回滚
  20. if (session != null) session.getTransaction().rollback();
  21. }finally {
  22. //业务 结束
  23. HibernateFactory.close(session);
  24. }
  25. }

测试 添加 用户 与 资产

  1. @Test
  2. public void testAddAsset(){
  3. Session session = null;
  4. try {
  5. //获取 session
  6. session = HibernateFactory.openSession();
  7. //开始 业务 处理
  8. session.beginTransaction();
  9.  
  10. /*
  11. * 添加用户 500 名
  12. * 添加每名用户资产信息 0 ~ 30 条
  13. * */
  14. for (int i = ; i < ; i++){
  15. User user = new User(getUserName(),getPassword(),getName());
  16. session.save(user);
  17. for (int j = ; j < ran.nextInt() ; j++){
  18. Asset asset = new Asset(user , getCatipal() ,getType() , new Date() );
  19. session.save(asset);
  20. }
  21. }
  22.  
  23. //业务 提交
  24. session.getTransaction().commit();
  25. }catch (Exception e){
  26. e.printStackTrace();
  27. //业务 回滚
  28. if (session != null) session.getTransaction().rollback();
  29. }finally {
  30. //业务 结束
  31. HibernateFactory.close(session);
  32. }
  33. }

数据库 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. 《DSP using MATLAB》示例 Example 9.8

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  2. 【转】Windows消息投递流程:WM_COMMAND消息流程

    原文网址:http://blog.csdn.net/hyhnoproblem/article/details/6182585 该示例通过研究基本的单文档程序的“文件”--“打开”命令,分析WM_COM ...

  3. Hive之 hive架构

    Hive架构图 主要分为以下几个部分: 用户接口,包括 命令行CLI,Client,Web界面WUI,JDBC/ODBC接口等 中间件:包括thrift接口和JDBC/ODBC的服务端,用于整合Hiv ...

  4. ZedGraph控件的使用 --归类(转帖)

    在我们编写程序的时候,有时候是要做一些统计的,为了达到一目了然的效果,饼状图,曲线图,柱状图都是很好的表现统计的直观形式.这个时候,ZedGraph控件给我们带来了极大的方便. 1.下载ZedGrap ...

  5. Spring Security3十五日研究(转载)

    前言 南朝<述异记>中记载,晋王质上山砍柴,见二童子下棋,未看完,斧柄已烂,下山回村,闻同代人都去世了,自已还未变老.    因此发出“山中方一日,世上几千年” 的慨叹.原文寥寥几笔,读来 ...

  6. 解决标准FPGA资源丰富却浪费的问题

    FPGA以计算速度快.资源丰富.可编程著称,之前一直应用于高速数字信号领域和ASIC验证.随着逻辑资源的丰富和编程工具的改进,FPGA在机器学习和硬件加速上得到越来越多的重视,目前数据中心已经大量采用 ...

  7. Devexpres下窗体带阴影的边框效果

    public partial class Form1 : DevExpress.XtraEditors.XtraForm { public Form1() { InitializeComponent( ...

  8. lodop打印控件需要开启的几个计算机服务

    首先要开启: 其次:

  9. bzoj 3965: [WF2011]Pyramids

    Description 如果你有足够的石块,那么建一座金字塔绝不算难事.举个例子,在一块平地上,我们铺一个10*10的矩形,然后在10*10的矩形上面铺一个9*9的,然后8*8的……以此类推,直到顶上 ...

  10. Java File文件操作 创建文件\目录,删除文件\目录

    Java手册 java.io 类 File java.lang.Object java.io.File 所有已实现的接口: Serializable, Comparable<File> p ...