javaEE衡量生活质量课程设计报告12020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。设计时间月12日——12月16日设计目的JavaEE课程设计是对所学JavaEE与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模的JavaWeb程序。设计任务设计生活质量衡量系统(1)衡量
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
说明:消费有两种支出:吃饭支出和其它支出,如果在一段时间内,吃饭支出占总支出的比例超过50%,生活质量为贫困;如果在20-50%之间,为温饱;如果低于20%,生活质量为小康。(2)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户能够添加、查看和删除支出情况(支出类型(有两种:吃饭支出和其它支出)、额度(人民币)、日期)。(3)添加支出情况(4)查看支出情况(5)删除支出情况(6)统计在某个时间段内,生活质量属于哪个层次设计内容4.1设计题目生活质量衡量系统。32020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。4.1.1系统功能要求用只有拥有合法身份才能登录系统,用以合法身份登录后才能进行添加、查看和删除支出情况(支出类型(有两种:吃饭支出和其它支出)、额度(人民币)、日期)。4.1.2数据库存储要求数据的存储要求:吃饭支出其它支出,日期。4.1.3数据库的设计图1—1(数据库存储表)图1—2(数据库存储数据)4.1.4系统构造关系登陆窗口42020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。no密码yes操作界面查询插入删除计算图1—3(jsp页面构造)Jsp页面传递参数调用servlet类参数插入方法servlet查询方法servlet删除方法servlet计算方法servlet插入方法dao类查询方法dao类—4(Java删除方法dao计算方法dao类图1类功能调用)4.2Jsp页面设计4.2.1登录界面图1—4(登录界面)代码如下:
52020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。欢迎登陆生活质量衡量系统!用户名称:
用户密码:
4.2.2登录成功界面图1—5(登录成功查询界面)登陆成功!点击获得详细的信息~~4.2.3查询结果界面图1—6(查询结果界面)4.3Java方法设计4.3.1Servlet类62020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。(1)密码验证的Servlet类的代码如下:publicclassLoginServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringusername=(String)request.getParameter("username");Stringuserpsw=(String)request.getParameter("userpsw");System.out.println(username);Stringforward="";if(username.equals("123")&&userpsw.equals("123")){forward="/success.jsp";}else{forward="/error.jsp";}(2)显示所有信息的servlet类代码设计如下:publicclassListAllThingServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ThingDAOthingDAO=newThingDAO();Listlist=thingDAO.getAllThing();request.setAttribute("allthing",list);request.getRequestDispatcher("/showAllThing.jsp").forward(request,response);}}(3)控制增删改操作的servlet类代码设计如下:72020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。插入支出情况代码:publicclassSaveOutServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doublex=0.0;doubley=0.0;x=Double.parseDouble(request.getParameter("eating"));y=Double.parseDouble(request.getParameter("others"));Stringtimes=(String)request.getParameter("times");ThingDAOthingDAO=newThingDAO();try{thingDAO.saveUser(x,y,times);}catch(Exceptione){e.printStackTrace();}Listlist=thingDAO.getAllThing();request.setAttribute("allthing",list);request.getRequestDispatcher("/showAllThing.jsp").forward(request,response);}}删除支出情况代码:publicclassDeleteOutServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}82020年4月19日