体育馆管理系统源代码

部分代码:

 

 
 
  1. package com.gym.user.action; 
  2.  
  3. import java.io.IOException; 
  4. import java.io.PrintWriter; 
  5. import java.util.ArrayList; 
  6. import java.util.List; 
  7.  
  8. import javax.servlet.RequestDispatcher; 
  9. import javax.servlet.ServletException; 
  10. import javax.servlet.http.HttpServlet; 
  11. import javax.servlet.http.HttpServletRequest; 
  12. import javax.servlet.http.HttpServletResponse; 
  13.  
  14. import com.gym.model.UserModel; 
  15. import com.gym.user.service.impl.UserServiceImpl; 
  16. import com.gym.utils.CheckOnline; 
  17. import com.gym.utils.Constant; 
  18. import com.gym.utils.Md5; 
  19.  
  20. public class UserAction extends HttpServlet { 
  21.  
  22.     /** 
  23.      * The doGet method of the servlet. <br> 
  24.      *  
  25.      * This method is called when a form has its tag value method equals to get. 
  26.      *  
  27.      * @param request 
  28.      *            the request send by the client to the server 
  29.      * @param response 
  30.      *            the response send by the server to the client 
  31.      * @throws ServletException 
  32.      *             if an error occurred 
  33.      * @throws IOException 
  34.      *             if an error occurred 
  35.      */ 
  36.     public void doGet(HttpServletRequest request, HttpServletResponse response) 
  37.             throws ServletException, IOException { 
  38.  
  39.         request.setCharacterEncoding("utf-8"); 
  40.  
  41.         String action = request.getParameter("action"); 
  42.  
  43.         // 检查用户是否在线 
  44.         if (!CheckOnline.isUserOnline(request)) { 
  45.             response.sendRedirect("../login.html");// 不在线,跳转到登录页面 
  46.             return
  47.         } 
  48.  
  49.         String userId = request.getSession().getAttribute("uId").toString(); 
  50.  
  51.         UserServiceImpl userServiceImpl = new UserServiceImpl(); 
  52.  
  53.         if (action == null) { // 显示个人中心首页 
  54.  
  55.             UserModel userModel = userServiceImpl.queryUserInfoById(userId); 
  56.             List userList = new ArrayList(); 
  57.             userList.add(userModel); 
  58.  
  59.             RequestDispatcher dispatcher = request 
  60.                     .getRequestDispatcher("/usercenter/index.jsp"); 
  61.             request.setAttribute("userList", userList); 
  62.             dispatcher.forward(request, response); 
  63.         } else if (action.equals("alterinfo")) { // 显示修改个人信息页面 
  64.  
  65.             UserModel userModel = userServiceImpl.queryUserInfoById(userId); 
  66.             List userList = new ArrayList(); 
  67.             userList.add(userModel); 
  68.  
  69.             RequestDispatcher dispatcher = request 
  70.                     .getRequestDispatcher("/usercenter/alterinfo.jsp"); 
  71.             request.setAttribute("userList", userList); 
  72.             dispatcher.forward(request, response); 
  73.  
  74.         } else if (action.equals("resetpwd")) { // 显示修改密码页面 
  75.  
  76.             RequestDispatcher dispatcher = request 
  77.                     .getRequestDispatcher("/usercenter/resetpwd.jsp"); 
  78.  
  79.             dispatcher.forward(request, response); 
  80.  
  81.         } else if (action.equals("mybook")) { 
  82.  
  83.             UserModel userModel = new UserModel(); 
  84.             userModel.setuId((String) request.getSession().getAttribute("uId")); 
  85.  
  86.             List myGroundBookList = userServiceImpl.queryMyBook(userModel); 
  87.  
  88.             RequestDispatcher dispatcher = request 
  89.                     .getRequestDispatcher("/usercenter/mybook.jsp"); 
  90.             request.setAttribute("myGroundBookList", myGroundBookList); 
  91.             dispatcher.forward(request, response); 
  92.  
  93.         } else if (action.equals("myrent")) { 
  94.  
  95.             UserModel userModel = new UserModel(); 
  96.             userModel.setuId((String) request.getSession().getAttribute("uId")); 
  97.  
  98.             List myEquipmentRentList = userServiceImpl.queryMyRent(userModel); 
  99.  
  100.             RequestDispatcher dispatcher = request 
  101.                     .getRequestDispatcher("/usercenter/myrent.jsp"); 
  102.             request.setAttribute("myEquipmentRentList", myEquipmentRentList); 
  103.             dispatcher.forward(request, response); 
  104.  
  105.         } else { 
  106.  
  107.             RequestDispatcher dispatcher = request 
  108.                     .getRequestDispatcher("/error.jsp"); 
  109.  
  110.             dispatcher.forward(request, response); 
  111.  
  112.         } 
  113.  
  114.     } 
  115.  
  116.     /** 
  117.      * The doPost method of the servlet. <br> 
  118.      *  
  119.      * This method is called when a form has its tag value method equals to 
  120.      * post. 
  121.      *  
  122.      * @param request 
  123.      *            the request send by the client to the server 
  124.      * @param response 
  125.      *            the response send by the server to the client 
  126.      * @throws ServletException 
  127.      *             if an error occurred 
  128.      * @throws IOException 
  129.      *             if an error occurred 
  130.      */ 
  131.     public void doPost(HttpServletRequest request, HttpServletResponse response) 
  132.             throws ServletException, IOException { 
  133.         request.setCharacterEncoding("utf-8"); 
  134.  
  135.         String action = request.getParameter("action"); 
  136.  
  137.         // 检查用户是否在线 
  138.         if (!CheckOnline.isUserOnline(request)) { 
  139.             response.sendRedirect("../login.html"); 
  140.             return
  141.         } 
  142.  
  143.         String userId = request.getSession().getAttribute("uId").toString(); 
  144.  
  145.         UserServiceImpl userServiceImpl = new UserServiceImpl(); 
  146.         UserModel userModel = new UserModel(); 
  147.  
  148.         if (action == null) { 
  149.  
  150.         } else if (action.equals("alter")) { // 执行修改个人信息动作 
  151.  
  152.             userModel.setuId(userId); 
  153.             userModel.setuEmail(request.getParameter("email")); 
  154.             userModel.setuIdCard(request.getParameter("idcard")); 
  155.             userModel.setuPhone(request.getParameter("phone")); 
  156.             userModel.setuName(request.getParameter("name")); 
  157.  
  158.             switch (userServiceImpl.alterUserInfo(userModel)) { 
  159.             case Constant.SUCCESS: 
  160.                 request.getSession() 
  161.                         .setAttribute("uName", userModel.getuName()); // 更新session 
  162.  
  163.                 response.sendRedirect("../success.jsp"); 
  164.                 break
  165.  
  166.             case Constant.ERROR: 
  167.                 response.sendRedirect("../error.jsp?errorCode=" 
  168.                         + Constant.ERROR); 
  169.                 break
  170.  
  171.             default
  172.                 break
  173.             } 
  174.  
  175.         } else if (action.equals("resetpwd")) { // 执行修改密码动作 
  176.  
  177.             userModel.setuId(userId); 
  178.             String oldPwd = request.getParameter("oldpwd"); 
  179.             String newPwd1 = request.getParameter("newpwd1"); 
  180.             String newPwd2 = request.getParameter("newpwd2"); 
  181.  
  182.             switch (userServiceImpl.alterUserPwd(userModel, oldPwd, newPwd1, 
  183.                     newPwd2)) { 
  184.             case Constant.SUCCESS: 
  185.                 request.getSession() 
  186.                         .setAttribute("uName", userModel.getuName()); // 更新session 
  187.                 request.getSession().setAttribute("uId", userModel.getuId()); // 更新session 
  188.  
  189.                 response.sendRedirect("../success.jsp"); 
  190.                 break
  191.  
  192.             case Constant.ERROR: 
  193.                 response.sendRedirect("../error.jsp?errorCode=" 
  194.                         + Constant.ERROR); 
  195.                 break
  196.  
  197.             case Constant.USERPWDERROR: 
  198.                 response.sendRedirect("../error.jsp?errorCode=" 
  199.                         + Constant.USERPWDERROR); 
  200.                 break
  201.  
  202.             case Constant.PASSWORDDIFFER: 
  203.                 response.sendRedirect("../error.jsp?errorCode=" 
  204.                         + Constant.PASSWORDDIFFER); 
  205.                 break
  206.  
  207.             default
  208.                 break
  209.             } 
  210.  
  211.         } 
  212.  
  213.     } 

 

转自: 广东海洋大学体育馆管理系统 源代码 - jsp代码库 - 云代码 http://yuncode.net/code/c_511527388c75a79

体育场馆管理系统 一键安装 即可使用。 平台特色:快速构建基于数据库的信息管理应用,支持各种流行的小型、中型 和大型数据库,适应于WINX全系列平台,是计算机管理应用中各个层次用户实施计算机辅助信息管理的最佳利器! 系统特色:信息流程化处理,处理过程任意控制。 系统特色:开放式数据管理,支持各种数据库格式。 系统特色:信息分类方便,树形管理简单。 利用“录入窗口”录入数据,可以提高您的工作效率。 系统特色:信息录入智能化,极大提高录入效率。 系统特色:支持计算公式,让计算器束之高阁。 系统特色:支持字段间运算,计算字段自动求值。 系统特色:记录有效性验证,保证数据准确有效。 系统特色:所需字段智能导入,鼠标轻点报表呈现。 系统中的日期格式一般为“XXXX-XX-XX”。 模式录入界面的“辅助录入”可以提高用户的录入速度。 在程序主窗口左下方的“录入窗口”列表框中右单击,可以弹出快捷菜单,可以通过该快捷菜单来打开、修改、重命名、新建、删除录入模式。 系统特色:自动生成信息菜单,信息访问快捷方便。 《体育场馆管理系统》包括:含基本设置、预订管理、消费管理、其他操作、会员管理、商品管理、财务管理、统计查询八个功能模块。 基本设置包括:计费设置、供商设置、状态图示、批量图调整、手牌设置、商品信息设置、员工设置。 预订管理包括:预订房台、手牌查看。 消费管理包括:顾客开台、增加消费、顾客结账。 其他操作包括:寄存物品、提取物品。 会员管理:会员信息、会员卡充值、会员卡挂失、会员卡解挂、会员退卡、卡上金额、会员生日提醒。 商品管理:采购进货、库存明细、缺货查询、超储查询。 财务管理:付供商欠款登记、欠供商贷款统计、当天金额统计(当天现金收入汇总、当天支出金额汇总)、期间金额统计(期间现金收入汇总、期间支出金额汇总)。 统计查询:采购进货期间查询、商品销售期间查询、顾客消费期间查询、会员消费明细查询。 系统有主从表设置,全面支持主从结构! 系统特色:全新用户界面,操作方便快捷。 系统特色:内存占用更少,运行速度更快。 系统特色:全面编写系统帮助,系统学习简便。 系统特色:增加按钮标题显示功能,引导您快速使用快捷工具栏。   单击菜单“系统→工具→数据备份与恢复”,可进行数据备份。 要点提示:设计录入窗口可以更好的协助用户录入数据。   要点提示:单击菜单“系统→工具→转换Access数据库”,可以将外部Access数据库(*.mdb)转换成基于平台的“*.dbi”,该操作产生一个新的dbi文件,不会对原Access数据库进行任何更改。   要点提示:可以利用“信息交换”导入外部数据、导出内部信息表。   要点提示:若设置表格界面的只读,请在“用户及权限”设置中单击“表格界面只读”命令前面的小方框,使小方框中出现“√”,然后单击“应用权限”即可。   要点提示:单击系统工具栏中临时筛选条上的“复合筛选”按钮,可在打开的窗口中设置复合筛选。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT开发者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值