结对2.0--复利计算WEB升级版
结对2.0--复利计算WEB升级版
复利计算再升级------------------------------------------------------------
客户在大家的引导下,有了更多的想法:
- 这个数据我经常会填.....帮我预先填上呗?......
- 把界面做得简单漂亮好操作一点呗?
- 能不能帮我转成个APP,我装到手机上就更方便了?
- 我觉得这个很有用,很多人可能都需要这些功能,做到我的微信公众号上吧?
- 能不能不要让我填表单,让我发条消息,或者对着手机说句话就可以了?
每组选一两个方向加以改进,让我们的投资计算与记录工具,达到可以发布给用户使用的版本,并发布博客对此次更新进行说明与总结。
------------------------------------------------------------------
这次的结对项目我们针对简易型和外观性做了整体的改善,之前的结对项目我们用的是MyEC在JAVA程序项目上做了开发,然而这次我们尝试了一下将JAVA版的复利计算改善成WEB版的复利计算,这个WEB版的复利计算用的是JSP来完成的,我们也希望通过之前的复利计算学到更多JAVA方面知识,在这次的WEB复利计算上面,学到更多网页开发知识。
------------------------------------------------------------------
一、程序与开发
WEB版复利计算器所用到的软件主要有:MyEclipse10.0 和Adobe Dreamweaver
程序的部分运行截图:



这次的网页复利计算器主要美化了选择类型方面的选项框按钮:
通过对每一组内的选项进行判定:单击动作和页面去向
<input name="RadioGroup1" type="radio" id="RadioGroup1_0" value="单选" onclick="index1()"> //onclick 单击动作
<a href="index1.jsp">1.复利计算</a></label></td>
</tr>
<script type="text/javascript" ">
function index1() {
window.location.href = "index1.jsp"; // 页面去向
}
</script>
除了在选择按钮方面、背景颜色有了改进,还有就是进行了简单的视频内嵌调用。这里就调用了一个视频链接,这样增强了网页程序的吸引性了:
<embed pluginspage="http://www.macromedia.com/go/getflashplayer"
menu="true" loop="true" play="true" type="application/x-shockwave-flash"
style="z-index:-1;"
4 src="http://player.youku.com/player.php/sid/XMTQ5MTI0NTQzNg==/v.swf">
</embed>
本来是想在这次结对项目的网页上多做视频播放调用CK播放器 整合视频解析的,但是这个比较复杂,附上我之前做的调用CK播放器测试页面:http://crown999.ga
WEB版和JAVA版的在编写代码方面有很多不同,但是在构思思路上面大致一样的:
<%
String p = request.getParameter("benjin");
String i = request.getParameter("lilv");
String n = request.getParameter("year");
String k = request.getParameter("cishu");
double P=0,I=0;
int N=0,K=0;
if(p==null){
p="0";
i="0";
n="0";
k="0";
}
try{P=Double.valueOf(p).doubleValue();
I=Double.valueOf(i).doubleValue();
N=Integer.valueOf(n).intValue();
K=Integer.valueOf(k).intValue();
double f=P*Math.pow(I/K+1,K*N);
out.println("<div align='center'>你所存入的本金:"+P);
out.println("<div align='center'>你所存的年利率比:"+I);
out.println("<div align='center'>你所存的年限:"+N);
out.println("<div align='center'>你所存的复利次数:"+K);
out.println("<div align='center'><strong>你所获得的金额为:"+String.format("%.2f", f));
}
catch(NumberFormatException e){
out.print("<br>"+"请输入数字字符");
}
%>
在结对开发过程中,出现好多错误,就是刚开始在设计输入列表中,为什么每次都是输出一堆编码呢?还好在过程中有队友的及时发现,原来是没有先插入表单,再设计输入列表的表格。(下右图红色框为表单)

二、结对伙伴信息
201406114134 黄冠锋 http://www.cnblogs.com/hgf520/
201406114130 卢利钦 http://www.cnblogs.com/luliqin/
三、Github代码地址:
https://github.com/crown999/crown999/tree/master/fuliweb
四、记录
| 预计时间 | 4h |
| 实际时间 | 7h |
| 搭档的工作 | 查找代码错误,编程思路 |
| 我的工作 | 界面的设计,编写代码 |
五、总结
通过这次结对2.0,复利计算器升级版的程序编写,发现与队友越来越默契了,到现在基本能够容易融入一个程序编写当中,效率也提高了好多,这次我们都互相学到好多网页开发知识。所以说结对开发是一次很好的互相学习,互相督促,互相促进的过程。
结对2.0--复利计算WEB升级版的更多相关文章
- 复利计算- 结对2.0--复利计算WEB升级版
客户在大家的引导下,有了更多的想法: 这个数据我经常会填.....帮我预先填上呗?...... 把界面做得简单漂亮好操作一点呗? 能不能帮我转成个APP,我装到手机上就更方便了? 我觉得这个很有用,很 ...
- 复利计算--web版--总结--软件工程
复利计算项目 估计用时 实际用时 时间(小时) 5.5小时 6.5小时 总共代码行 500 550 功能包含 单利/复利计算,本金计算,求投资年限,求投资项目利率估计 (计算利息和,计算时间,计算 ...
- 复利计算--结对项目<04-11-2016> 1.0.0 lastest 阶段性完工~
结对项目:Web复利计算 搭档博客地址:25江志彬 http://www.cnblogs.com/qazwsxedcrfv/ 个人摘要: (2016-04-09-12:00)补充:之前传送门没做好, ...
- 复利计算6.0—软件工程(web版本)
复利计算再升级------------------------------------------------------------ 客户在大家的引导下,有了更多的想法: 这个数据我经常会填.... ...
- <更新日期03-31-2016> 复利计算5.0 <已改进>
作业要求: 1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养 ...
- 复利计算--4.0 单元测试之JAVA版-软件工程
复利计算--4.0 单元测试-软件工程 前言:由于本人之前做的是C语言版的复利计算,所以为了更好地学习单元测试,于是将C语言版的复利计算修改为JAVA版的. 一.主要的功能需求细分: 1.本金为100 ...
- 复利计算4.0单元测试(c语言)
——————————复利计算程序单元测试报告—————————— ————————————4.0 单元测试—————————————— ————————————————要求—————————————— ...
- 复利计算5.0(改成Java版本)与 单元测试
//由于C语言版本不方便单元测试,所以改成了java版本,部分代码如下:import java.util.Scanner; public class FuLi{ public static void ...
- 复利计算软件v3
#include <windows.h> #include<stdio.h> #include<math.h> void count(){ int a,b; dou ...
随机推荐
- winner tree 胜者树
在树形选择排序中,利用锦标赛思想建立的树称为胜者树. 1.每个非终端节点存储的是左右孩子节点中的优胜者. 2.通过减少比较次数,提高效率. 3.胜者树就是一颗特殊的线段树. 一.构建树 Procedu ...
- Azure 负载均衡和可用性集
首先要2台以上的虚拟机,一开始我找了好久都没找到如何在一个云服务里添加多个虚拟机. 因为我使用的是快速创建,快速创建的界面是要新建一个云服务的,如果你输入现有的云服务名字,它会提示你重名了. 你要用[ ...
- java collections读书笔记(11) Lists
继续这个系列,好久没学习了,懒惰呀. Set接口,实际上是collection 类别中最简单的一个接口,因为它并没有比Collection 接口增加任何的内容,相对而言,大家可能更喜欢List接口和它 ...
- ios app 解决微信扫二维码不能跳转问题
<script> (function(){ // Setup GA (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i ...
- postgres-toolkit (A Victorinox for PostgreSQL DBA )
postgres-toolkit A collection of scripts and utilities to manage PostgreSQL servers. Allows DBA to p ...
- 【IOS】1.学前准备
OC 支持 GC 只在Mac OS X好用. IOS 不支持GC. iPhone开发环境必须是 Mac OS X Xcode包括 Xcode.app iPhone SDK iPhone Simulat ...
- 批量文本读取URL获取正常访问且保留对应IP
#coding=utf-8 import sys import requests for i in range(3000,4999,1): url = 'http://192.168.88.139:8 ...
- Extjs4.x完美treepanel checkbox无限级选中与取消
注:当node选中, childNodes逐级全部选中. parentNode当子node全部选中时逐级自动选中,nodes未全部选中, parentNode逐级自动取消选中 在javascript中 ...
- C++之路进阶——bzoj3262(陌上花开)
F.A.Qs Home Discuss ProblemSet Status Ranklist Contest ModifyUser gryz2016 Logout 捐赠本站 Notice:由于本OJ ...
- Spring之我见
Spring 是什么(1) •Spring 是一个开源框架. •Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. • ...