freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于struts架構的辦公自動化系統(tǒng)畢業(yè)論文-資料下載頁

2025-07-10 12:06本頁面

【導讀】隨著社會經濟的發(fā)展,計算機、網絡技術的應用已經滲透到企業(yè)的日常工作中。動化的應用解決了這一問題,完善企業(yè)內部的管理模式,提高了企業(yè)內部的管理水平,進而全面得提升了企業(yè)在市場競爭中的綜合競爭力。MVC設計模式,選用瀏覽器/服務器(B/S)模式搭建,使用Hibernate技術操作數據庫,并用Struts完成了系統(tǒng)的最終實現。根據辦公自動化的特點,可將系統(tǒng)分為日常管理、考勤管理、計劃指定、審核管理、員工管理、通訊管理6個部分。現快速、有效的交流以降低交流成本成為每個企業(yè)所關心的問題??梢哉J為,企業(yè)辦公主。這樣不僅在系統(tǒng)建設中工作量巨大,同時面臨來自企業(yè)內部重重的阻礙。此系統(tǒng)是基于網絡的,部署方便,易于維護。Struts實現的MVC機制,來控制整個辦公自動化的業(yè)務數據流程。Struts的標記庫,靈活動用,能大大提高開發(fā)效率。持久化類符合JavaBean的一般規(guī)范,可以作為數據實體的對象化表現形式。在編寫持久化類時,主要遵循以下

  

【正文】 20xx 屆蘇州經貿職業(yè)技術學院畢業(yè)論文 27 public String getUserName() { return UserName。 } public void setUserName(String userName) { UserName = userName。 } public String getYanzheng() { return yanzheng。 } public void setYanzheng(String yanzheng) { = yanzheng。 } public String getPWD() { return PWD。 } public void setPWD(String pwd) { PWD = pwd。 } } 創(chuàng)建驗證用戶的 Action 實現類 單 擊 登 錄 頁 面 的 “ 登 錄 ” 按 鈕 , 網 頁 會 訪 問 一 個 URL ,即?method=findUser。從這個地址可知,登錄模塊調用了 FindUserAction類的 findUser()方法。 FindAction 類繼承了 DispatchAction,該類的 findUser()方法主要功能是調用 HibernateUtil 類的 findUser()方法,并通過 request 對象的 getParameter()方法將前臺頁面得到的表單數據操作為 findeUser()方法的參數,來判斷用戶輸入 的用戶名和密碼是否正確。 登錄模塊的 Action 實現類的具體代碼如下: package 。 基于 Struts 架構的 OA 系統(tǒng)畢業(yè)論文 28 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 //查找用戶 action 這里用的是 DispatchAction 可以減 少 action 的數量 public class FindUserAction extends DispatchAction {// 創(chuàng)建 FindUserAction 類繼承DispatchAction 類 public ActionForward finUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse rsponse) throws Exception { UserForm uf = (UserForm)form。 //獲得 UserForm 對象 String strUserName =(UserName)。 String strPwd = (PWD)。 List list = (strUserName,strPwd)。 ().setAttribute(list, list)。 User user = new User()。 if(list!=null amp。amp。 !()){ //判斷 list 是否為空 for(int i=0。i()。i++){ //循環(huán)遍歷集合 user =(User) (i)。 //()方法返回列表中指定位置元素 String strUsername = ()。 //獲得 User 對象的用戶名信息 String strUserPurview = ()。 //獲得 User 對象的權限信息 String strUserbranch = ()。 //獲得 User 對象的部門信息 (strUsername)。 20xx 屆蘇州經貿職業(yè)技術學院畢業(yè)論文 29 (strUserPurview)。 (strUserbranch)。 ().setAttribute(uform, uf)。 //將 uf 保存在 session 中 ().setAttribute(username,strUsername)。 } return new ActionForward(/?method=findMenu)。 //如果用戶輸入的用戶名和密碼都正確的話轉發(fā)到 findMenuAction } else{ return new ActionForward(/)。 //當用戶名或密碼輸入錯誤是轉發(fā)到 頁面 } } } 登錄頁面的設計 ( 1)在登錄頁面中不僅添加了用戶名和密碼文本框,為了保護系統(tǒng)的安全性還添加了驗證碼文本框,關鍵代碼如下: form name=form1 method=POST action=?method=findUser table width=410 height=198 border=0 align=right cellpadding=0 cellspacing=0 tr td height=2 colspan=2/td /tr tr td height=2 colspan=2 valign=top/td /tr tr 基于 Struts 架構的 OA 系統(tǒng)畢業(yè)論文 30 brbrbrbrbrbrbrbrbrbrbr td width=54 height=22 valign=bottom span class=STYLE15 用戶名: /span /td td width=356 valign=bottom input name=UserName type=text class=input2 onKeyDown=if(==13){()。} onMouseOver==39。F0DAF339。 onMouseOut==39。FFFFFF39。 /td /tr tr td height=4 colspan=2 valign=bottom/td /tr tr td height=31 colspan=2 valign=top class=STYLE15 密 碼: input name=PWD type=password class=input2 align=bottom onKeyDown=if(==13){()。} onMouseOver==39。F0DAF339。 onMouseOut==39。FFFFFF39。 /td /tr tr td height=31 colspan=2 valign=top class=STYLE15 ondragstart=return false onselectstart=return false 驗證碼: input name=yanzheng type=text class=input2 onKeyDown=if(==13){()。} 20xx 屆蘇州經貿職業(yè)技術學院畢業(yè)論文 31 size=8 align=bottom onMouseOver==39。F0DAF339。 onMouseOut==39。FFFFFF39。 % int intmethod = (int)( (((())*11))1)。 int intmethod2 = (int)( (((())*11))1)。 int intmethod3 = (int)( (((())*11))1)。 int intmethod4 = (int)( (((())*11))1)。 String intsum = intmethod++intmethod2+intmethod3+intmethod4。 //將得到的隨機數進行連接 % input type=hidden name=verifycode2 value=%=intsum% ! 設置隱藏域 ,用來做驗證比較 span class=STYLE12font size=+3 color=FF0000img src=Images/num/%=intmethod %.gif img src=Images/num/%=intmethod2 %.gif ! 將圖片名稱與得到的隨機數相同 的圖片顯示在頁面上 img src=Images/num/%=intmethod3%.gif img src=Images/num/%=intmethod4 %.gif/font/span /td /tr tr td colspan=2 valign=top input name=Submit type=button class=submit1 value= 登錄 onClick=mycheck() input name=Submit2 type=reset class=submit1 value=重置 /td /tr /table /form 基于 Struts 架構的 OA 系統(tǒng)畢業(yè)論文 32 ( 2)登錄界面還添加了 JavaScript,保證用戶在輸入用戶名和密碼后才能登錄系統(tǒng),代碼如下: script language=javascript function mycheck(){ if (==) {alert(請輸入用戶名! )。()。return。} if(==) {alert(請輸入密碼! )。()。return。} if(==) {alert(請輸入驗證碼 !)。()。return。} if( != ) {alert(請輸入正確的驗證碼 !!)。()。return。} ()。 } /script 主界面設計 主界面概述 用戶登錄成功后進入系統(tǒng)主界面,主界面的頁頭部分顯示登錄用戶的具體信息,側欄部分顯示樹狀導航菜單,內容顯示區(qū)顯示滾動文字。 主界面技術分析 本系統(tǒng)主界面是通過 iframe 浮動框架將其組合在一起,浮動框架是一種特殊的框架頁面,在瀏覽器窗口中嵌套子窗口,在其中 顯示頁面的內容, iframe 浮動框架的主要語法格式如下: iframe src=”file_url” width=value height=value name=”IFRAME_name” 20xx 屆蘇州經貿職業(yè)技術學院畢業(yè)論文 33 align=”value”/iframe 主界面的實現過程 主界面中設計了樹狀導航菜單的顯示,樹狀導航菜單不僅可以節(jié)省頁面空間,而且可以方便瀏覽者操作。實現樹狀導航菜單顯示的步驟如下: 顯示樹狀導航菜單 ( 1)在 HibernateUtil 類中編寫查找菜單方法,在 tb_Menu 表中主菜單 的 modeId值是 0。每個主菜單對應的子菜單的 modeId 值與主菜單的 id 相同。所以在編寫 HQL 語句時只需要綁定 modeId 就可以完成對菜單的查找工作,代碼如下: public static List findMenu(int intMendId) { Transaction tx = null。 List list = null。 try { session = ()。 //利用公共類開啟 session tx = (Transaction) ()。 //開啟事務 Query query = session .createQuery(from Menu as m where =:intMedeId)。 (intMedeId, intMendId)。 //綁定查詢參數 list = ()。 ()。 (session)。 //利用公共類關閉 session } catch (Exception e) { ()。 ()。 } return list。 } ( 2)在 FindMenuAction 中調用 findMenu()方法,并完成頁面的轉發(fā)工作,代碼如下: public class FindMenuAction extends DispatchAction { public ActionForward findMenu(ActionMapping arg0, ActionForm arg1, Ht
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1