• 大小: 15.1MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-30
  • 语言: Java
  • 标签: java  

资源简介

Java Web学校餐费管理系统,使用三大框架Struct2+Hibernate+Spring,毕业设计、课程设计、大作业可以参考。

资源截图

代码片段和文件信息

package com.REP.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;

import com.REP.IService.IEmployeeService;
import com.REP.excptions.AccountNotExistException;
import com.REP.excptions.OverDrawException;

public class EmployeeOperateAction extends DispatchAction {
    
   IEmployeeService employeeservice;
   //处理员工就餐刷卡请求
    public ActionForward employeeRepast(ActionMapping mapping
            ActionForm form HttpServletRequest request
            HttpServletResponse response)  {
       /*
        *如果需要对员工刷卡的位置有具体的要求,比如只允许员工在餐厅的某台计算机上刷卡就餐,
        *就可以利用 request.getRemoteHost()方法获得用户使用计算机的ip地址,如果是正
        *确的ip地址则允许刷卡,否则禁止刷卡。读者可以自己添加这部分内容。
        */
        
        //获得员工页面输入内容,主要是就餐账户名称、消费金额
        DynaActionForm dform = (DynaActionForm)form;
        String repastCard =dform.getString(“repastCard“);
        String repastFee =dform.getString(“repastFee“);
        
        try {
            //对输入内容进行处理,完成刷卡动作
            employeeservice.repast(repastCardrepastFee);
            //获得账户余额
            String banlances =String.valueOf(employeeservice.searchBanlances(repastCard));
            //获得透支次数
            String overDrawNub = String.valueOf(employeeservice.searchOverDrawNub(repastCard));
           
            //将账户余额和透支次数存放在Request范围内,方便其他页面调用
            request.setAttribute(“banlances“banlances);
            request.setAttribute(“overDrawNub“overDrawNub);
            return mapping.findForward(“RepastSuccess“);
            
        } catch (AccountNotExistException e) {
            //建立ActionMessages对象
            ActionMessages errors = new ActionMessages();
            //将异常或错误信息存入ActionMessages对象errors中
            errors.add(ActionMessages.GLOBAL_MESSAGEnew ActionMessage(“error.repast.accountNotExist“));
            //把ActionMessages对象存入到request对象中
            saveErrors(requesterrors);
            //跳转到错误处理页面 
            return mapping.getInputForward();
        } catch (OverDrawException e) {
          //建立ActionMessages对象
            ActionMessages errors = new ActionMessages();
            //将异常或错误信息存入ActionMessages对象errors中
            errors.add(ActionMessages.GLOBAL_MESSAGEnew ActionMessage(“error.repast.OverDraw“));
            //把ActionMessages对象存入到request对象中
            saveErrors(requesterrors);
            //跳转到错误处理页面 
            return mapping.getInputForward();
        }
    }
    //处理员工余额查询请求
    public ActionForward banlancesSearch(ActionMapping mapping
            ActionForm form HttpServletRequest request
            HttpServletResponse response)  {
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5109  2010-11-14 20:35  9\9\.classpath

     文件        276  2010-11-14 20:06  9\9\.mymetadata

     文件       1219  2010-11-14 20:39  9\9\.project

     文件       4942  2010-11-14 20:34  9\9\src\com\REP\action\EmployeeOperateAction.java

     文件       3434  2010-11-14 20:34  9\9\src\com\REP\action\EmployeeRegistAction.java

     文件        730  2010-11-14 20:34  9\9\src\com\REP\action\LogoutAction.java

     文件       6552  2011-02-20 19:20  9\9\src\com\REP\action\ManagerOperateAction.java

     文件        562  2010-11-14 20:34  9\9\src\com\REP\bean\Account.java

     文件       3078  2010-11-14 20:34  9\9\src\com\REP\bean\base\baseAccount.java

     文件       3392  2010-11-14 20:34  9\9\src\com\REP\bean\base\baseEmployee.java

     文件       3049  2010-11-14 20:34  9\9\src\com\REP\bean\base\baseManager.java

     文件        586  2010-11-14 20:34  9\9\src\com\REP\bean\Employee.java

     文件        594  2010-11-14 20:34  9\9\src\com\REP\bean\Manager.java

     文件       1278  2010-11-14 20:34  9\9\src\com\REP\DAO\AccountDAO.java

     文件       7322  2010-11-14 20:34  9\9\src\com\REP\DAO\base\baseAccountDAO.java

     文件       7394  2010-11-14 20:34  9\9\src\com\REP\DAO\base\baseEmployeeDAO.java

     文件       7322  2010-11-14 20:34  9\9\src\com\REP\DAO\base\baseManagerDAO.java

     文件      26033  2010-11-14 20:34  9\9\src\com\REP\DAO\base\_baseRootDAO.java

     文件       1001  2010-11-14 20:34  9\9\src\com\REP\DAO\EmployeeDAO.java

     文件       2089  2010-11-14 20:34  9\9\src\com\REP\DAO\iface\IAccountDAO.java

     文件       2126  2010-11-14 20:34  9\9\src\com\REP\DAO\iface\IEmployeeDAO.java

     文件       2102  2010-11-14 20:34  9\9\src\com\REP\DAO\iface\IManagerDAO.java

     文件       1181  2010-11-15 10:34  9\9\src\com\REP\DAO\ManagerDAO.java

     文件        985  2010-11-14 20:34  9\9\src\com\REP\DAO\_RootDAO.java

     文件         93  2010-11-14 20:34  9\9\src\com\REP\excptions\AccountIsExistException.java

     文件         94  2010-11-14 20:34  9\9\src\com\REP\excptions\AccountNotExistException.java

     文件         93  2010-11-14 20:34  9\9\src\com\REP\excptions\EmployeeBeUsedException.java

     文件         95  2010-11-14 20:34  9\9\src\com\REP\excptions\EmployeeNotExistException.java

     文件         87  2010-11-14 20:34  9\9\src\com\REP\excptions\OverDrawException.java

     文件       1012  2010-11-14 20:34  9\9\src\com\REP\hbm\Account.hbm.xml

............此处省略228个文件信息

评论

共有 条评论