資源簡介
Java Web學(xué)校餐費(fèi)管理系統(tǒng),使用三大框架Struct2+Hibernate+Spring,畢業(yè)設(shè)計(jì)、課程設(shè)計(jì)、大作業(yè)可以參考。
代碼片段和文件信息
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)??{
???????/*
????????*如果需要對員工刷卡的位置有具體的要求,比如只允許員工在餐廳的某臺計(jì)算機(jī)上刷卡就餐,
????????*就可以利用?request.getRemoteHost()方法獲得用戶使用計(jì)算機(jī)的ip地址,如果是正
????????*確的ip地址則允許刷卡,否則禁止刷卡。讀者可以自己添加這部分內(nèi)容。
????????*/
????????
????????//獲得員工頁面輸入內(nèi)容,主要是就餐賬戶名稱、消費(fèi)金額
????????DynaActionForm?dform?=?(DynaActionForm)form;
????????String?repastCard?=dform.getString(“repastCard“);
????????String?repastFee?=dform.getString(“repastFee“);
????????
????????try?{
????????????//對輸入內(nèi)容進(jìn)行處理,完成刷卡動作
????????????employeeservice.repast(repastCardrepastFee);
????????????//獲得賬戶余額
????????????String?banlances?=String.valueOf(employeeservice.searchBanlances(repastCard));
????????????//獲得透支次數(shù)
????????????String?overDrawNub?=?String.valueOf(employeeservice.searchOverDrawNub(repastCard));
???????????
????????????//將賬戶余額和透支次數(shù)存放在Request范圍內(nèi),方便其他頁面調(diào)用
????????????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);
????????????//跳轉(zhuǎn)到錯誤處理頁面?
????????????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);
????????????//跳轉(zhuǎn)到錯誤處理頁面?
????????????return?mapping.getInputForward();
????????}
????}
????//處理員工余額查詢請求
????public?ActionForward?banlancesSearch(ActionMapping?mapping
????????????ActionForm?form?HttpServletRequest?request
????????????HttpServletResponse?response)??{
?????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????5109??2010-11-14?20:35??9\9\.classpath
?????文件????????276??2010-11-14?20:06??9\9\.myme
?????文件???????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\ba
?????文件???????3392??2010-11-14?20:34??9\9\src\com\REP\bean\ba
?????文件???????3049??2010-11-14?20:34??9\9\src\com\REP\bean\ba
?????文件????????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\ba
?????文件???????7394??2010-11-14?20:34??9\9\src\com\REP\DAO\ba
?????文件???????7322??2010-11-14?20:34??9\9\src\com\REP\DAO\ba
?????文件??????26033??2010-11-14?20:34??9\9\src\com\REP\DAO\ba
?????文件???????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.xm
............此處省略228個(gè)文件信息
評論
共有 條評論