利率计算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个数字 ...
随机推荐
- 《DSP using MATLAB》示例 Example 9.8
代码: %% ------------------------------------------------------------------------ %% Output Info about ...
- 【转】Windows消息投递流程:WM_COMMAND消息流程
原文网址:http://blog.csdn.net/hyhnoproblem/article/details/6182585 该示例通过研究基本的单文档程序的“文件”--“打开”命令,分析WM_COM ...
- Hive之 hive架构
Hive架构图 主要分为以下几个部分: 用户接口,包括 命令行CLI,Client,Web界面WUI,JDBC/ODBC接口等 中间件:包括thrift接口和JDBC/ODBC的服务端,用于整合Hiv ...
- ZedGraph控件的使用 --归类(转帖)
在我们编写程序的时候,有时候是要做一些统计的,为了达到一目了然的效果,饼状图,曲线图,柱状图都是很好的表现统计的直观形式.这个时候,ZedGraph控件给我们带来了极大的方便. 1.下载ZedGrap ...
- Spring Security3十五日研究(转载)
前言 南朝<述异记>中记载,晋王质上山砍柴,见二童子下棋,未看完,斧柄已烂,下山回村,闻同代人都去世了,自已还未变老. 因此发出“山中方一日,世上几千年” 的慨叹.原文寥寥几笔,读来 ...
- 解决标准FPGA资源丰富却浪费的问题
FPGA以计算速度快.资源丰富.可编程著称,之前一直应用于高速数字信号领域和ASIC验证.随着逻辑资源的丰富和编程工具的改进,FPGA在机器学习和硬件加速上得到越来越多的重视,目前数据中心已经大量采用 ...
- Devexpres下窗体带阴影的边框效果
public partial class Form1 : DevExpress.XtraEditors.XtraForm { public Form1() { InitializeComponent( ...
- lodop打印控件需要开启的几个计算机服务
首先要开启: 其次:
- bzoj 3965: [WF2011]Pyramids
Description 如果你有足够的石块,那么建一座金字塔绝不算难事.举个例子,在一块平地上,我们铺一个10*10的矩形,然后在10*10的矩形上面铺一个9*9的,然后8*8的……以此类推,直到顶上 ...
- Java File文件操作 创建文件\目录,删除文件\目录
Java手册 java.io 类 File java.lang.Object java.io.File 所有已实现的接口: Serializable, Comparable<File> p ...