复利计算再升级------------------------------------------------------------
客户在大家的引导下,有了更多的想法:
- 这个数据我经常会填.....帮我预先填上呗?......
- 把界面做得简单漂亮好操作一点呗?
- 能不能帮我转成个APP,我装到手机上就更方便了?
- 我觉得这个很有用,很多人可能都需要这些功能,做到我的微信公众号上吧?
- 能不能不要让我填表单,让我发条消息,或者对着手机说句话就可以了?
每组选一两个方向加以改进,让我们的投资计算与记录工具,达到可以发布给用户使用的版本,并发布博客对此次更新进行说明与总结。
截止日期:2016.4.14晚11点。
选择一,把数据填上去。
选择二,把界面做的漂亮方便操作
新增加一个用户登录界面,里面存储了账号,会对输入的账号进行判断是否存在。
简化了界面,由于搭档在页面部分仍在学习中,所以以后会加以完善。
对客户投资的资产可以每年进行记录,并且存进数据库当中。
接下来是部分代码,具体代码上传到Github上面
显示用户资金界面代码:
1 <%@ page import="com.yu.Dao.DaoFactory" %> 2 <%@ page import="com.yu.Dao.Iuserdao" %> 3 <%@ page import="com.yu.model.User" %> 4 <%@ page import="java.util.List" %> 5 <%@ page import="com.yu.Dao.Icompany" %> 6 <%@ page import="com.yu.Dao.Inumberdao" %> 7 <%@ page import="com.yu.model.Number" %><%-- 8 Created by IntelliJ IDEA. 9 User: lenovo10 Date: 2016/4/1411 Time: 17:1712 To change this template use File | Settings | File Templates.13 --%>14 <%@ page contentType="text/html;charset=UTF-8" language="java" %>15 16 17UserList 18 19 20 <%21 String con = request.getParameter("checkname");22 if(con==null)23 {con="";}24 Iuserdao userdao= DaoFactory.getuserdao();25 Inumberdao numberdao=DaoFactory.getnumberdao();26 User lu=(User)session.getAttribute("loginuser");27 Number num=null;28 %>29 3048
投资年限 | 用户名 | 用户昵称 | 用户资产 | 39
<%=i%> | <%=lu.getUsername()%> | 50<%=lu.getNeckname()%> | 51<%=num.getFuterMoney()%> | 52
对计算进行处理和管理传进的一些输入流的处理用到了Servlte
1 package com.yu.Selveter; 2 3 import com.yu.Dao.DaoFactory; 4 import com.yu.Dao.Inumberdao; 5 import com.yu.model.Number; 6 import com.yu.model.User; 7 8 import javax.servlet.ServletException; 9 import javax.servlet.http.HttpServlet;10 import javax.servlet.http.HttpServletRequest;11 import javax.servlet.http.HttpServletResponse;12 import javax.servlet.http.HttpSession;13 import java.io.IOException;14 15 /**16 * Created by lenovo on 2016/4/13.17 */18 public class FuliSelveter extends HttpServlet{19 @Override20 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {21 this.doPost(req,resp);22 }23 24 @Override25 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {26 Number number=new Number(); //获得number变量的值27 int select=0;28 try {29 select= Integer.parseInt(req.getParameter("select"));30 HttpSession session =req.getSession();31 User user= (User)session.getAttribute("loginuser");32 number.setNonMoney(Double.valueOf(req.getParameter("NonMoney")));33 number.setId(user.getId());34 number.setYear(Integer.parseInt(req.getParameter("Year")));35 number.setRate(Double.valueOf(req.getParameter("Rate")));36 number.setFuterMoney(Double.valueOf(req.getParameter("FuterMoney")));37 resp.setContentType("text/html;charset=UTF-8");38 //存进number数据库中39 Inumberdao num= DaoFactory.getnumberdao();40 double FuterMoney=number.getFuterMoney();41 double NonMoney=number.getNonMoney();42 double Rate=number.getRate();43 int Year=number.getYear();44 int userid=number.getUserid();45 double result=0;46 if(select==1){47 48 FuterMoney=NonMoney*Math.pow((1+Rate ),Year );49 result=FuterMoney;50 session.setAttribute("result",result);51 resp.sendRedirect(req.getContextPath()+"/admin/user/FuliFuterMoney.jsp");52 }53 else if(select==2){54 NonMoney=FuterMoney/Math.pow((1+Rate ),Year ) ;55 result=NonMoney;56 session.setAttribute("result",result);57 resp.sendRedirect(req.getContextPath()+"/admin/user/FuliNonMoney.jsp");58 59 }else if(select==3){60 Rate=Math.pow((FuterMoney/NonMoney),1/Year)-1;61 result=Rate;62 session.setAttribute("result",result);63 resp.sendRedirect(req.getContextPath()+"/admin/user/FuliRate.jsp");64 }else if(select==4){65 Year= (int) ((Math.log(FuterMoney/NonMoney))/(Math.log(1+Rate)));66 result=Year;67 session.setAttribute("result",result);68 resp.sendRedirect(req.getContextPath()+"/admin/user/FuliYear.jsp");69 }else {70 FuterMoney=NonMoney*(1+Rate*Year );71 result=FuterMoney;72 session.setAttribute("result",result);73 resp.sendRedirect(req.getContextPath()+"/admin/user/DanliFuterMoney.jsp");74 }75 76 77 }catch (NumberFormatException e){78 79 }80 81 82 }83 }
总结:仍需跟队友好好沟通,互相进步。