博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
复利计算6.0—软件工程(web版本)
阅读量:5939 次
发布时间:2019-06-19

本文共 5360 字,大约阅读时间需要 17 分钟。

复利计算再升级------------------------------------------------------------

客户在大家的引导下,有了更多的想法:

  1. 这个数据我经常会填.....帮我预先填上呗?......
  2. 把界面做得简单漂亮好操作一点呗?
  3. 能不能帮我转成个APP,我装到手机上就更方便了?
  4. 我觉得这个很有用,很多人可能都需要这些功能,做到我的微信公众号上吧?
  5. 能不能不要让我填表单,让我发条消息,或者对着手机说句话就可以了?

每组选一两个方向加以改进,让我们的投资计算与记录工具,达到可以发布给用户使用的版本,并发布博客对此次更新进行说明与总结。

截止日期: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 17     UserList18 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 30 
48
31
32
33 查询用户:34 35 36
37
38
39
40 <%41 int year=Integer.parseInt(request.getParameter("year"));42 int i=-1;43 44 for(int x=0;x
49
50
51
52
53 54 <%}55 %>56 57
投资年限 用户名 用户昵称 用户资产
<%=i%> <%=lu.getUsername()%> <%=lu.getNeckname()%> <%=num.getFuterMoney()%>
58 59 60

   

  对计算进行处理和管理传进的一些输入流的处理用到了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 }

 

 

总结:仍需跟队友好好沟通,互相进步。

 

 

转载于:https://www.cnblogs.com/zlcan/p/5393467.html

你可能感兴趣的文章
独立软件开发商进军SaaS注意八个问题,互联网营销
查看>>
jdk内存的分配
查看>>
关于self.用法的一些总结
查看>>
UIView翻译 (参考)
查看>>
Android Display buffer_handle_t的定义
查看>>
SSH详解
查看>>
ASM概述
查看>>
【290】Python 函数
查看>>
godaddy域名转发(域名跳转)设置教程
查看>>
silverlight学习布局之:布局stackpanel
查看>>
理解并自定义HttpHandler
查看>>
小程序二次贝塞尔曲线,购物车商品曲线飞入效果
查看>>
微信小程序
查看>>
常用的正则表达式分享
查看>>
我的世界:一个村落(其一)
查看>>
SKChoosePopView 一个HUD风格的可定制化选项弹窗的快速解决方案
查看>>
(二十)java多线程之ScheduledThreadPoolExecutor
查看>>
【译】码农生涯十六条不要
查看>>
sublime快捷键
查看>>
认识jQuery及jQuery选择器
查看>>