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

正文內(nèi)容

企業(yè)資產(chǎn)管理系統(tǒng)資產(chǎn)核查模塊的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧在線(xiàn)文庫(kù)

  

【正文】 e= column name=record_id/ generator class=native / /id property name=itemName type= column name=item_name length=20 notnull=true / /property property name=status type= column name=Status notnull=true / /property /class /hibernatemapping Hibernate 的 DAO 操作模式 數(shù)據(jù)庫(kù)操作和持久層的對(duì)象是通過(guò) DAO(數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象 )模式來(lái)實(shí)現(xiàn)的,每個(gè)持久層對(duì)象都會(huì)有自己的 DAO 文件 [12]。 throw re。 } public void setStatus(Integer status) { = status。 數(shù)據(jù)庫(kù)中,資產(chǎn)核查表 checkingrecords_info 表有 recordId, itemName, status 等列名,該表映射為系統(tǒng)中的 CheckingrecordsInfo 對(duì)象, 的代碼具體如下: public class CheckingrecordsInfo implements { private Integer recordId。 return (mapping, form, request, response)。 的具體代碼如下: public ActionForward delEdit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaActionForm assetCheckForm = (DynaActionForm) form。 本節(jié)以資產(chǎn)核查模塊中創(chuàng)建新的資產(chǎn)核查記錄的刪除功能為例來(lái)做以說(shuō)明。資產(chǎn)核查模塊查看所有表,獲得設(shè)備信息的功能接口實(shí)現(xiàn)類(lèi)為EquipmentBizImpl 類(lèi),該類(lèi)中的屬性對(duì)象為 EquipmentInfoDAO 類(lèi),具體代碼如下: public class EquipmentBizImpl implements EquipmentBiz{ private EquipmentInfoDAO equipmentDAO。 return (checkAll)。 forward標(biāo)簽的 path 即為 MVC 的 view。 Struts 的配置文件: 。 附加功能 附加功能一 :核查者查出 根據(jù)部門(mén)查處所有有誤的資產(chǎn),得到新的表單并發(fā)送給各部門(mén)經(jīng)理,再由部門(mén)經(jīng)理核對(duì)。所要查詢(xún)的 數(shù)據(jù)表為資產(chǎn)維修,增加及報(bào)廢信息表,表如 : 表 : 維修報(bào)廢及遺失申請(qǐng)表 MAINTAIN_INFO 維護(hù)信息表 列名 數(shù)據(jù)類(lèi)型 主鍵 約束 默認(rèn)值 對(duì)應(yīng)字典 數(shù)據(jù)項(xiàng) 描述 ITEM_ID VARCHAR(10) 是 必填 維護(hù) ID NAME VARCHAR(2 必填 產(chǎn)品名稱(chēng) 0) TAG_CODE INT 必填 分類(lèi)代碼 TYPE INT 必填 0:維修 1:報(bào)廢 2:遺失 維護(hù)類(lèi)型 DATE DATE 必填 維護(hù)日期 DEPARTMENT VARCHAR(20) 必填 所在部門(mén) REASON VARCHAR(50) 原因 所有修改記錄在頁(yè)面只需顯示出資產(chǎn)名稱(chēng),資產(chǎn)數(shù)量,及資產(chǎn)日期,變動(dòng)情況,變動(dòng)情況是關(guān)鍵,將由核查者根據(jù)此記錄來(lái) 創(chuàng)建新的資產(chǎn)核查表單 。核查者可根據(jù)不同資產(chǎn)、時(shí)間、部門(mén)、修改狀況、資產(chǎn)變化情況等來(lái)方便的查詢(xún)出企業(yè)的資產(chǎn)現(xiàn)狀。最后,對(duì)企業(yè)資產(chǎn)管理系統(tǒng)做的維護(hù)工作,后臺(tái)管理員占的比重較大,包括權(quán)限的維護(hù),部門(mén)的維護(hù),數(shù)據(jù)的備份和還原,操作的記錄等。 資產(chǎn)申報(bào)模塊業(yè)務(wù)不是很復(fù)雜,但要做到及時(shí)更新信息,這樣其他幾個(gè)子模塊就能得到各自的及時(shí)信息。 本模塊要求對(duì) EAM 系統(tǒng)中的所有報(bào)表都有查詢(xún)的功能,包括通用及專(zhuān)用設(shè)備類(lèi)信息表,交通運(yùn)輸類(lèi)信息表,房屋住宅信息表及資產(chǎn)報(bào)廢和維修信息表組成。 可擴(kuò)充性好 。這實(shí)際上是一種模型的 變化 傳播機(jī)制。 控制 (Controller)可以理解為從用戶(hù)接收請(qǐng)求 ,將模型與視圖匹配在一起,共同完成用戶(hù)的請(qǐng)求。對(duì)一個(gè)開(kāi)發(fā)者來(lái)說(shuō),就可以專(zhuān)注于業(yè)務(wù)模型的設(shè)計(jì)。一個(gè)應(yīng)用可能有很多不同的視圖, MVC 設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶(hù)的請(qǐng)求,而不包括在視圖上的業(yè)務(wù)流程的處理。在基于 J2EE 的企業(yè)應(yīng)用中,組成這個(gè)持久層的 Java 類(lèi)既可以映射對(duì)象到數(shù)據(jù),也可 以映射數(shù)據(jù)到對(duì)象。業(yè)務(wù)層中的 EJB 要運(yùn)行在容器中,容器解決了底層的問(wèn)題,如事務(wù)處理、生命周期、狀態(tài)管理、多線(xiàn)程、安全管理、資源池等。 Web 層也可以包括一些 JavaBeans。另外,某些客戶(hù)端程序也可實(shí)現(xiàn)業(yè)務(wù)邏輯。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。 EAM 系統(tǒng)的最終目標(biāo)就是:集成的資產(chǎn)維護(hù)與優(yōu)化資產(chǎn)利用;可動(dòng)態(tài)調(diào)整維護(hù)、維修計(jì)劃;確保最大化的工作安全及法規(guī)的遵從;提高資產(chǎn)的可靠性,控制維護(hù)及維修費(fèi)用,延長(zhǎng)資產(chǎn)的使用生命周期。通過(guò)提高設(shè)備可利用率得以增加收益,通過(guò)優(yōu)化安排維修資源得以降低成本,從而提高企業(yè)的經(jīng)濟(jì)效益和企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。 EAM 引入資產(chǎn)核查模塊作為其業(yè)務(wù)層開(kāi)發(fā)的平臺(tái),為企業(yè)資產(chǎn)明細(xì),核算提供流程支持 。雖然 EAM 是西方國(guó)家發(fā)明的,但是同時(shí)它也適用于我國(guó)的資產(chǎn)密集型企業(yè),特別是那些設(shè)備品種多、價(jià)值高,對(duì)設(shè)備完好率及連續(xù)可運(yùn)轉(zhuǎn)率要求高的企業(yè),如發(fā)電廠(chǎng)、輸配電及供電企業(yè)、鋼鐵公司、糧油加工和礦山等 。 關(guān)鍵詞 : 企業(yè)資產(chǎn)管理 ;資 產(chǎn)核查; J2EE; Struts; Spring; Hibernate。以達(dá)到資產(chǎn)管理者對(duì)企業(yè)資產(chǎn)的去留了如指掌。學(xué)號(hào) ________________ 密級(jí) ________________ 武漢大學(xué)本科畢業(yè)論文 企業(yè)資產(chǎn)管理系統(tǒng)資產(chǎn)核查模塊的 設(shè)計(jì)與實(shí)現(xiàn) 院(系)名 稱(chēng): 國(guó)際軟件學(xué)院 專(zhuān) 業(yè) 名 稱(chēng) : 軟件工程 學(xué) 生 姓 名 : 金里正 指 導(dǎo) 教 師 : 張目 教授 廖廣志 項(xiàng)目經(jīng)理 二○○九 年六月 BACHELOR39。資產(chǎn)核查結(jié)合了所有的企業(yè)資產(chǎn)數(shù)據(jù),對(duì)他們進(jìn)行綜合的分析,并作詳細(xì)的核查,最后總結(jié)出新的資產(chǎn)清單。運(yùn)用 Hibernate 來(lái)搭建企業(yè)級(jí) web 應(yīng)用的數(shù)據(jù)持久層,并針對(duì)開(kāi)發(fā)過(guò)程中 Hibernate 的 session 關(guān)閉而出現(xiàn)的延遲加載問(wèn)題,給出系統(tǒng)的分析和合理的解決方案,本文將對(duì)此做出詳細(xì)論述。許多國(guó)內(nèi)外知名廠(chǎng)商都推出了自己的 EAM 產(chǎn)品,例如美國(guó) MAXIMO, DATASTREAM,瑞典 IFS,德國(guó)西門(mén)子的 BFS++,都是 EAM 市場(chǎng)中最優(yōu)秀的系統(tǒng)之一, Oracle 也推出了自己的 EAM 產(chǎn)品,國(guó)內(nèi)近年來(lái)也有這方面的軟件產(chǎn)品。以達(dá)到資產(chǎn)管理者對(duì)企業(yè)資產(chǎn)的去留了如指掌。它以提高資產(chǎn)可利用率、降低企業(yè)運(yùn)行維護(hù)成本為目標(biāo),以?xún)?yōu)化企業(yè)維修資源為核心,通過(guò)信息化手段,合理安排維修計(jì)劃及相關(guān)資源與活動(dòng)。這三個(gè)要素缺一不可,去掉任何一個(gè)要素, EAM 管理系統(tǒng)在企業(yè)的應(yīng)用都不會(huì)成功 [3]。 MySQL 簡(jiǎn)介 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng), 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。 J2EE 規(guī)范定義了以下四個(gè)層次: (1)、 客戶(hù)端層( Client Tier)用來(lái)實(shí)現(xiàn)企業(yè)級(jí)應(yīng)用系統(tǒng)的操作界面和顯示層。 J2EE Web 組件包括 JSP 頁(yè)面和 Servlets。同樣,一個(gè) Bean 也可以從企業(yè)信息系統(tǒng)層取出數(shù)據(jù),發(fā)送到客戶(hù)端程序。這個(gè)數(shù)據(jù)庫(kù)負(fù)責(zé)存儲(chǔ)從應(yīng)用到數(shù)據(jù)庫(kù)的數(shù)據(jù),也負(fù)責(zé)數(shù)據(jù)的檢索、更新和刪除。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。它僅僅告訴你按這種模型設(shè)計(jì)就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。我們可以將這個(gè)模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫(kù)的操作只限制在該模型中。因此,無(wú)論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。 系統(tǒng)管理不能只局限部分功能,除用戶(hù)管理和用戶(hù)組管理外,還要有系統(tǒng)審計(jì)、客戶(hù)化管理和批處理等功能,并且功能完善可用。如果有誤則篩選出部門(mén)的報(bào)表發(fā)送至各部門(mén),由各部門(mén)再進(jìn)行確認(rèn)資產(chǎn)情況。經(jīng)部門(mén)經(jīng)理批示后結(jié)果會(huì)返回給員工。另外后臺(tái)管理員,對(duì)網(wǎng)上購(gòu)物模塊的商品要及時(shí)的更新,對(duì)變動(dòng)職位后的員工要做及時(shí)的修改。每次核查需由核查者生成出核查表以便企業(yè)進(jìn) 行下次資產(chǎn)核查時(shí)核對(duì)資產(chǎn)。變動(dòng)情況包括三種,一為資產(chǎn)報(bào)廢,二為 資產(chǎn)維修中,三為資產(chǎn)增加 (購(gòu)買(mǎi)了新的資產(chǎn) )。如果等于則無(wú)誤,如果不等則有誤。 編輯結(jié)果會(huì)保存在歷史資產(chǎn)核查表里: 圖 :創(chuàng)建核查表 基于 Struts + Spring + Hibernate 的資產(chǎn)核查 功能模塊的設(shè)計(jì) Struts 實(shí)現(xiàn)的表現(xiàn)層 表現(xiàn)層框架采用的 是 MVC 設(shè)計(jì)模式,本節(jié)運(yùn)用基于 Struts 的表現(xiàn)層框架,從Struts 實(shí)現(xiàn) 資產(chǎn)核查模塊的各個(gè)功能 組件的角度,給出實(shí)現(xiàn)代碼。屬性 Type的值標(biāo)示 MVC 的 Module,即 action 類(lèi)定義的地方 。 (equipment,equipment)。 Spring 業(yè)務(wù)邏輯對(duì)象的耦合 Spring 框架中,業(yè)務(wù)邏輯對(duì)象的 set 方法接受的是接口,這樣容易實(shí)現(xiàn) 依賴(lài)注入 [10] 。而從實(shí)際的實(shí)現(xiàn)方式來(lái)看,則是利用了 IOC 機(jī)制,同時(shí)采用了 AOP 聯(lián) 盟的通用 AOP 接口。具體做法就是先通過(guò)讀取配置文件 得到 CheckingrecordsBiz類(lèi) 的實(shí)例,從而消除 了 AssetCheckAction 與 Bean 之間的耦合 。 } ().setAttribute(delMessage, message)。這些功能都大大減少了利用 HQL 從數(shù)據(jù)庫(kù)提取數(shù)據(jù)的代碼編寫(xiě)量,從而節(jié)約開(kāi)發(fā)時(shí)間和開(kāi)發(fā)成本 [11]。 } public Integer getStatus() { return 。 } catch (RuntimeException re) { (save failed, re)。 CheckingrecordsInfo 對(duì)象的 DAO 為 。 public Integer getRecordId() { return 。 本節(jié)以資產(chǎn)核查表及其對(duì)象為例來(lái)說(shuō)明 Hibernate 的實(shí)現(xiàn)過(guò)程。 boolean f=(delContent)。 } 此接口的實(shí)現(xiàn)類(lèi)為 類(lèi)。 } public List findAll(){ return ()。 Spring 實(shí)現(xiàn)的業(yè)務(wù)層 業(yè)務(wù)邏輯層使用的是 Spring 框架,負(fù)責(zé)應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)校驗(yàn);管理事務(wù)處理;提供與其他層相互作用的接口:管理業(yè)務(wù)層對(duì)象間的依賴(lài);為表現(xiàn)層和數(shù)據(jù)持久層間提供了一個(gè)靈活的接口,使其不直接關(guān)聯(lián),減少了他們之間的耦合度;通過(guò)配置從表現(xiàn)層到業(yè)務(wù)層間的 applicationContext 來(lái)的到業(yè)務(wù);從而管理程序的業(yè)務(wù)層,持久層的執(zhí)行 [9]。 具體代碼如下: table trtd align=lefthtml:link page=/查看所有表單 /html:link/td/tr trtd align=lefthtml:link page=/查看資產(chǎn)變動(dòng)情況/html:link/td/tr trtd align=lefthtml:link page=/查看資產(chǎn)核查表單 /html:link/td/tr trtd align=lefthtml:link page=/創(chuàng)建核查表單/html:link/td/tr /table MVC 模式的 Module( ) 資產(chǎn)核查模塊中, Module 是 AssetCheck 類(lèi)。 如圖 所示為基于 Struts + Spring + Hibernate 框架的流程圖: 圖 : 基于 SSH 框 架的工作流程圖 : 這是 SSH 框架的核心, Struts 的 View, Module, Controller 都在這個(gè)配置文件中作了部署
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1