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

正文內(nèi)容

基于javaee的辦公管理平臺本科生畢業(yè)設計-資料下載頁

2024-11-23 00:24本頁面

【導讀】生產(chǎn)率產(chǎn)生巨大影響的背景下,發(fā)展起來的一門綜合技術。它的基本任務是利用先進的科學。量,方便管理和決策的目的。員只要在有互聯(lián)網(wǎng)的地方就能辦公,這不僅是方便了辦公人員,而且大大提高了辦公效率,并且,能加強企業(yè)的制度化、規(guī)范化管理,對于增強企業(yè)的市場競爭能力具有重要的意義?;顒訒r而方便審批和管理,而資產(chǎn)管理是公司固定資產(chǎn)的帶出,歸還,維修等的管理。報銷管理主要是出差辦公報銷包括打車報銷、住宿報銷、餐飲報銷等等。便請假審批流程的管理。以上的幾大功能模塊都需用工作流技術來實現(xiàn)。術與SSH框架,整合教學資料。第七周——第九周:制定論文總體方案。第十四周——第十五周:軟件系統(tǒng)調(diào)試。本系統(tǒng)采用了Spring、Struts2、Hibernate、JSP、JavaBean技術設計開發(fā)并采。用數(shù)據(jù)庫MySql完成數(shù)據(jù)庫設計。最終實現(xiàn)一個能夠滿足企業(yè)辦公網(wǎng)絡化,自動

  

【正文】 申請 (1) 界面設計 創(chuàng)建 頁面,定義活動 輸入信息字段 、 包括名稱、創(chuàng)建人、開始時間、 結束時間、活動地點、申請理由。新增活動申請界面如圖 所示 。 圖 新增活動申請頁面 (2) 控制層設計 首先,在 中配置 ,配置制作視圖導向路徑。 action name=*_ActivityAction class=activityAction method={1} result name=applyforactivityactivityManager/ /result 西安工 業(yè) 學畢業(yè)設計 (論文 ) 23 /action 其次,開發(fā) ,實現(xiàn)方法 addActivity()。該申請流程的審批對象都是動態(tài)加載的,所以在新增活動申請時,必須在工作流程中設入審批對 象以及提交對象,這里以用戶的 Id 號為標志 ,所以設值就以用戶的 Id。設置好工作流的變量后,即可開始該工作流實例,獲得工作流實例 Id,保存到活動記錄的工作流字段,即可關聯(lián)兩者。 調(diào)用 service 層的 addActivity()方法 ,保存具體的活動信息 。 該方法具體代碼如下所示: public String addActivity(){ MapString,Object map=new HashMapString,Object()。 ListUser users=(2)。 int bossId=(3).get(0).getUserId()。 (owner, ()+)。 (boss,bossId+)。 (new Date())。 (())。 (1)。 (經(jīng)理審批 )。 (())。 int activityId=(activity)。 ()。 ProcessInstance processInstance=(action, map, activityId+)。 (())。 (activity)。 activitys=(())。 return applyforactivity。 } 再者,信息初始化完成,調(diào)用 (―任務 Id‖, ‖流出方向 ‖,‖活動 Id‖)提交任 務,使該活動進入工作流程中,進行流轉 。 西安工 業(yè) 學畢業(yè)設計 (論文 ) 24 (3) 業(yè)務邏輯 層設計 業(yè)務層接口類 ,通過 實現(xiàn)addActivity()方法。 類實現(xiàn)如下: 1. 添加所屬包和引入包的聲明。 2. 添加 ActiveDao 屬性和 setter 方法,在調(diào)用該類時, Spring 會自動調(diào)用setter 方法為 ActiveDao 屬性注入一個實例對象。 3. 通過 ActiveDao 接口中 addActivity()方法保存對象。 (4) 數(shù) 據(jù)持久層 設計 添加活動申請時,需要將活動信息持久化到數(shù)據(jù)庫中,對應的數(shù)據(jù)表為tbl_activity。 1. 持久化類的實現(xiàn) 活動 信息主表 activity 對應的持久類為 。 2. 映射文件實現(xiàn) 活動 信息主表 tbl_activity 和持久類 的映射關系在 文件中定義 。 3. Dao 實現(xiàn) 對持久類 相關操作主要提供了一個接口 和一個實現(xiàn)類 。實現(xiàn)類主要包括了對活 動信息的增加、修改、刪除、查看的操作。 4. Spring 相關實現(xiàn) Spring 主要負責與 Hibernate 整合,實現(xiàn)相關配置以及 DAO 管理、與Struts 整合實現(xiàn) Action 管理 、 業(yè)務邏輯管理等功能 。 (1) Spring 整合 Hibernate 實現(xiàn)配置 系統(tǒng)通過在 中配置 Spring 監(jiān)聽器來啟動 Spring。系統(tǒng)啟動時通過 ContextLoaderListencer 初始化 Spring 容器, 然后ContextLoaderListenner 監(jiān)聽器通過初始化參數(shù) ContextConfigLocation 找到配置文 件 并加載。通過 Spring 可以將 Hibernate的相關配置以及 Dao 管理集中到 Spring 的配置文件 applicationContext西安工 業(yè) 學畢業(yè)設計 (論文 ) 25 中定義,該文件在開發(fā)系統(tǒng)、搭建工程時自動創(chuàng)建,在該文件中配置SessionFactory,添加 ActivityDao 的定義信息。通過這些配置,系統(tǒng)啟動時,自動創(chuàng)建 Hibernate 的 SessionFactory, Spring 將管理 SessionFactory為系統(tǒng)的 DAO 提供支持。 (2) Spring 整合 Struts 實現(xiàn) Action 在 Spring 的配置文件 中添加 活動管理 的 Action,并引入 Spring 的代理插件,將來自客戶端的所有 Action 請求,自動讓Spring 進行代理。在 Spring 的配置文件 applieationContext 中,添加對應的 Action 文件 ActivityAction。 模塊 活動 任務 審批 列表 界面設計 創(chuàng)建 頁面,該頁面主要列出用戶在該模塊下代辦的任務列表,其中的審批按鈕可以進入具體的審批頁面。效果圖如圖 。 圖 活動審批任務列表頁面 審批 (1) 審批界面 設計 創(chuàng)建 頁面,該頁面可以看到活動的具體信息,并且可以對該公文發(fā)表意見。有同意和拒絕兩個功能按鈕。 效果如圖 所示。 西安工 業(yè) 學畢業(yè)設計 (論文 ) 26 圖 活動審批頁面 (2) 控制層設計 首先,在 中配置 ,配置制作視圖導向路徑。 action name=*_ActivityAction class=activityAction method={1} result name=taskListactivityManager//result result name=showActivityInfoactivityManager/ /result /action 其次,開發(fā) ,實現(xiàn)方法 pleteTask ()。 根據(jù)任務 id 完成具體的任務。核心代碼如下: if(()==2){ joinTaskId=(String) (taskId)。 joinTask=(joinTaskId)。 ProcessInstance processInstance=(ts, joinTaskId)。 task=() .processInstanceId(()) .activityName(() .iterator().next()) .uniqueResult()。 } String result=(result)。 西安工 業(yè) 學畢業(yè)設計 (論文 ) 27 MapString,Object v=new HashMapString,Object()。 if(拒絕 .equals(result)){ (0)。 (經(jīng)理審批 )。 (, 拒絕 )。 ((), v)。 Sign sign=new Sign((),joinTask,同意 ,拒絕 )。 (sign)。 } if(()==2 amp。amp。 同意 .equals(result)){ (())。 (, 同意 )。 ((), v)。 Sign sign=new Sign((),joinTask,同意 ,拒絕 )。 (sign)。 } if(()==3 amp。amp。 同意 .equals(result)){ (4)。 (())。 MapString,String map=new HashMapString,String()。 (advice, advice)。 ((String) (taskId), result, map)。 } (activity)。 ?? 西安工 業(yè) 學畢業(yè)設計 (論文 ) 28 (3) 業(yè)務邏輯層設計 業(yè)務層接口類 ,通過 實現(xiàn)updateActivity()方法。 類實現(xiàn)如下: 通過 ActiveDao 接口中 updateActivity()方法保存對象。 (4) 數(shù)據(jù)持久層設計 修改 活動申請時,需要將活動信息持久化到數(shù)據(jù)庫中 ,對應的數(shù)據(jù)表為tbl_activity。 1. 持久化類的實現(xiàn) 活動 信息主表 tbl_activity 對應的持久類為 。 2. 映射文件實現(xiàn) 活動 信息主表 tbl_activity 和持久類 的映射關系在 文件中定義 。 3. Dao 實現(xiàn) 對持久類 相關操作主要提供了一個接口 和一個實現(xiàn)類 。實現(xiàn)類主要包括了對活動信息的增加、修改、刪除、查看的操作。 4. Spring 相關實現(xiàn) Spring 主要負責與 Hibernate 整合,實現(xiàn)相關配置以及 DAO 管理、與Struts 整合實現(xiàn) Action 管理 、 業(yè)務邏輯管理等功能 。 (1) Spring 整合 Hibernate 實現(xiàn)配置 系統(tǒng)通過在 中配置 Spring 監(jiān)聽器來啟動 Spring。系統(tǒng)啟動時通過 ContextLoaderListencer 初始化 Spring 容器,然后 ContextLoaderListenner 監(jiān)聽器通過初始化參數(shù) ContextConfigLocation找到配置文件 ap 并加 載。通過 Spring 可以將 Hibernate 的相關配置以及 Dao 管理集中到 Spring 的配置文件 applicationContext 中定義,該文件在開發(fā)系統(tǒng)、搭建工程時自動創(chuàng)建,在該文件中配置 SessionFactory,添加 ActivityDao 的定義信息。通過這些配置,系統(tǒng)啟動時,自動創(chuàng)建 Hibernate 的 SessionFactory, Spring 將管理 SessionFactory 為系統(tǒng)的 DAO 提西安工 業(yè) 學畢業(yè)設計 (論文 ) 29 供支持。 (2) Spring 整合 Struts 實現(xiàn) Action 在 Spring 的配置文件 中添加 活動管理 的 Action,并引入 Spring 的代理插件,將來自客戶端的所有 Action 請求,自動讓Spring 進行代理。在 Spring 的配置文件 applieationContext 中,添加對應的 Action 文件 ActivityAction。 記錄查看 模塊 活動申請記錄查看頁面 創(chuàng)建 頁面,該界面主要展示所有活動記錄狀態(tài)為“通過”的活動記錄,其中有詳情查看操作。效果圖如圖 所示。 圖 活動 記錄 列表頁面 活 動記錄詳情 該界面的具體實現(xiàn) 過程與前面相同,這里略去 。 用戶管理 模塊 新增用戶信息 (1) 界面設計 創(chuàng)建 頁面,該頁面包括的字段有用戶姓名、密碼、性別、出生日期、入職時間、部門、角色、聯(lián)系電話、郵箱、地址。頁面 效果如圖 所示。 西安工 業(yè) 學畢業(yè)設計 (論文 ) 30 圖 用戶新增 頁面 (2) 控制層設計 首先,在 中配置 ,配置制作視圖導向路徑。 action name=*_UserAction class=userAction method={1} result name=userInfouserManager//result result name=updateUseruserManager//result result name=detailUseruserManager//result /action 其次,開發(fā) ,實現(xiàn)方法 addUser()。 Struts2 自動獲取表單數(shù)據(jù),通過 userService 接口的 addUser()方法保存用戶信息。具體實現(xiàn)代碼如下: public String addUser(){ int fatherId=0。 if(()==2) fatherId=3。 if(()==1) fatherId=(2, ()).get(0).getUserId()。 西安工 業(yè) 學畢業(yè)設計 (論文 ) 31 (fatherId)。 (user)。 if(()==0) (1)。 pageBean=((),pageBe())。 return userInfo。 } (3) 業(yè)務邏輯層設計 業(yè)務層接口類 ,通過 實現(xiàn) addUser()方法。 類實現(xiàn): 通過 UserDao 接口中 addUser()方法保存對象。 (4) 數(shù)據(jù)持久層設計 新增用戶 時,需要將 用戶 信息持久化到數(shù)據(jù)庫中,對應的數(shù)據(jù)表為tbl_user。 1. 持久化類的實現(xiàn) 活動 信息主表 tbl_
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1