javaEE衡量生活质量课程设计报告.docx
《javaEE衡量生活质量课程设计报告.docx》由会员分享,可在线阅读,更多相关《javaEE衡量生活质量课程设计报告.docx(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1 设计时间2011年12月12日12月16日2 设计目的JavaEE课程设计是对所学JavaEE与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模的Java Web程序。3设计任务设计生活质量衡量系统(1)衡量标准说明:消费有两种支出:吃饭支出和 其它支出,如果在一段时间内,吃饭支出占总支出的比例超过50%,生活质量为贫困;如果在20-50%之间,为温饱;如果低于20%,生活质量为小康。(2)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除支出情况(支出类型(有两种:吃饭
2、支出和其它支出)、额度(人民币)、日期)。(3)添加支出情况(4)查看支出情况(5)删除支出情况(6)统计在某个时间段内,生活质量属于哪个层次4 设计内容 4.1 设计题目生活质量衡量系统。 4.1.1系统功能要求用只有拥有合法身份才能登录系统,用以合法身份登录后才能进行添加、查看和删除支出情况(支出类型(有两种:吃饭支出和其它支出)、额度(人民币)、日期)。4.1.2 数据库存储要求 数据的存储要求:吃饭支出其他支出,日期。4.1.3数据库的设计图11 (数据库存储表)图12(数据库存储数据)4.1.4系统构造关系 登陆窗口密码noyes操作界面计算删除插入查询 图13(jsp页面构造)Js
3、p页面传递参数调用servlet类参数计算方法servlet删除方法servlet查询方法servlet插入方法servlet删除方法dao类查询方法dao类插入方法dao类计算方法dao类图14(Java类功能调用)4.2 Jsp 页面设计4.2.1登录界面图14(登录界面)代码如下: 欢迎登陆生活质量衡量系统! 用户名称: 用户密码: 4.2.2登录成功界面 图15(登录成功查询界面) 登陆成功!点击获得详细的信息 4.2.3查询结果界面图16(查询结果界面)4.3Java方法设计4.3.1Servlet类(1)密码验证的Servlet类的代码如下:public class LoginSe
4、rvlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String username = (Strin
5、g)request.getParameter(username);String userpsw = (String)request.getParameter(userpsw);System.out.println(username);String forward = ;if(username.equals(123) & userpsw.equals(123)forward = /success.jsp;elseforward = /error.jsp; (2)显示所有信息的servlet类代码设计如下:public class ListAllThingServlet extends HttpS
6、ervlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException ThingDAO thingDAO=new ThingDAO();List list=
7、thingDAO.getAllThing();request.setAttribute(allthing, list);request.getRequestDispatcher(/showAllThing.jsp).forward(request, response);(3)控制增删改操作的servlet类代码设计如下:插入支出情况代码:public class SaveOutServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws
8、ServletException, IOException doPost(request,response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException double x=0.0; double y=0.0; x=Double.parseDouble(request.getParameter(eating); y=Double.parseDouble(request.getParameter(others); St
9、ring times=(String)request.getParameter(times); ThingDAO thingDAO=new ThingDAO(); try thingDAO.saveUser(x,y,times); catch(Exception e) e.printStackTrace(); List list=thingDAO.getAllThing();request.setAttribute(allthing, list);request.getRequestDispatcher(/showAllThing.jsp).forward(request, response)
10、;删除支出情况代码:public class DeleteOutServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IO
11、Exception double x=0.0; x=Double.parseDouble(request.getParameter(eating);ThingDAO thingDAO=new ThingDAO();try thingDAO.deleteUser(x);catch(Exception e)e.printStackTrace();List list=thingDAO.getAllThing();request.setAttribute(allthing, list);request.getRequestDispatcher(/showAllThing.jsp).forward(re
12、quest, response);衡量生活质量代码:public class Caculate extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletExcep
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaEE 衡量 生活 质量 课程设计 报告
限制150内