【正文】
功能選項(xiàng)的代碼。 action標(biāo)簽標(biāo)示訪問請(qǐng)求的接受、轉(zhuǎn)發(fā)、接受、返回的過程配置。 MVC 模式的 Module: Controller 轉(zhuǎn)發(fā)訪問請(qǐng)求所到達(dá)的第一層,即 MVC 的 Module,在程序中表現(xiàn)為 類。 圖 :歷史資產(chǎn)核查表單 創(chuàng)建核查表單如圖 所示:顯示新的資產(chǎn)核查表,界面把上次資產(chǎn)核查表作為參考,通過對(duì)上次的 資產(chǎn)核查操作,編輯或刪除。 第五章 資產(chǎn)核查模塊的設(shè)計(jì)與實(shí)現(xiàn) 資產(chǎn)核查模塊界面設(shè)計(jì)及功能說明 界面風(fēng)格設(shè)計(jì) 資產(chǎn)核查模塊界面采用和整個(gè) EAM 系統(tǒng)相同的界面的風(fēng)格, 即一個(gè) Tabel鑲嵌多個(gè) JSP 文件 ,每次 變化一個(gè)小的 JSP 界面,設(shè)計(jì)思想為整體刷新,局部變化。具體的核對(duì)流程是:資產(chǎn)變動(dòng)情況 (+/)上次資產(chǎn)核查表單 是否等于 所有資產(chǎn)表。歷史資產(chǎn)核查表為表 : 表 :歷史資產(chǎn)核查表 CHECKINGRECORDS_INFO 資產(chǎn)核查信息表 列名 數(shù)據(jù)類型 主鍵 約束 默認(rèn)值 對(duì)應(yīng)字典 數(shù)據(jù)項(xiàng) 描述 RECORD_ID INT 是 必填 維護(hù) ID ITEM_NAME VARCHAR(20) 必填 產(chǎn)品名稱 AMOUNT INT 必填 產(chǎn)品數(shù)量 PRICE DOUBLE 必填 產(chǎn)品單價(jià) DEPARTMENT INT 必填 所在部門 外鍵 STATUS INT 必填 資產(chǎn)狀態(tài) DATE DATE 必填 核查日期 歷史資產(chǎn)核查記錄將是 對(duì)創(chuàng)建新的資產(chǎn)核查記錄起參考作用,新的資產(chǎn)核查記錄只是對(duì)上次資產(chǎn)核查記錄的編輯和修改。 查詢所有修改記錄 查詢所有修改記錄是對(duì)從上次資產(chǎn)核查開始到本月資產(chǎn)核查之間 ,查詢出所有變動(dòng)的資產(chǎn)情況。核查者通過查看所有表格的信息獲取資產(chǎn)的大致了解情況。另外,本模塊可以分部門清查出有誤的核對(duì)結(jié)果,可以把表單發(fā)送給各部門,以便各部門再進(jìn)行確認(rèn),各部門將確認(rèn)的結(jié)果可以提交給核查者,擁有靈活的互動(dòng)能力。 EAM 引入資產(chǎn)核查模塊作為其業(yè)務(wù)層開發(fā)的平臺(tái),為企業(yè)資產(chǎn)明細(xì),核算提供流程支持。員工可以修改個(gè)人賬號(hào)和密碼。這個(gè)模塊和資產(chǎn)申報(bào)模塊的流程類似。員工只有申請(qǐng)的權(quán)限。 (第四章將對(duì)此做出詳細(xì)說明 ) 資產(chǎn)申報(bào)模塊 資產(chǎn)申報(bào)模塊包括兩部分:一為網(wǎng)上購物;二為報(bào)廢及維修設(shè)備申請(qǐng)。授權(quán)核查的個(gè)人可以在次系統(tǒng)中查看 所有的資產(chǎn)情況,查看資產(chǎn)變動(dòng)情況,通過結(jié)合上次的 資產(chǎn)核查清單來核查企業(yè)的本階段資產(chǎn)是否有誤。 可靠性高 。 功能完善 。 系統(tǒng)的邏輯結(jié)構(gòu)非常清晰、合理、層次性強(qiáng),不能讓大多數(shù)人理解困難,摒棄人為制造的復(fù)雜結(jié)構(gòu)。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。比如將一張訂單保存到數(shù)據(jù)庫,從數(shù)據(jù)庫獲取訂單。抽象與具體不能 隔得太遠(yuǎn),也不能太近。目前流行的 EJB 模型就是一個(gè)典型的應(yīng)用例子,它從應(yīng)用技術(shù)實(shí)現(xiàn)的角度對(duì)模型做了進(jìn)一步的劃分,以便充分利用現(xiàn)有的組件,但它不能作為應(yīng)用設(shè)計(jì)模型的框架。比如一個(gè)訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請(qǐng)求傳遞給控制和模型。 視圖 (View)代表用戶交互 界面,對(duì)于 Web 應(yīng)用來說,可以概括為 HTML 界面,但有可能為 XHTML、 XML 和 Applet。 Hibernate 是一個(gè)開源對(duì)象與持久性和查詢相關(guān)的框架, Hibernate 幫助基于普通的 Java 對(duì)象模型的持久對(duì)象的創(chuàng)建,從而允許持久對(duì)象擁有復(fù)雜的結(jié)構(gòu)如混合類 型、集合和屬性,還可以擁有用戶自定義的類型。為了企業(yè)應(yīng)用與后端數(shù)據(jù)庫頻繁交互,并且使得交互更加有效而迅捷,企業(yè)應(yīng)用開發(fā)者在應(yīng)用和數(shù)據(jù)庫之間創(chuàng)建了一個(gè)持久層。它是連接 J2EE 平臺(tái)和企業(yè)信息系統(tǒng)層的標(biāo)準(zhǔn) API。一個(gè) Bean 從客戶端接收數(shù)據(jù)、處理,然后把數(shù)據(jù)放到企業(yè)信息系統(tǒng)層存儲(chǔ)起來。 (3)、 業(yè)務(wù)層( Business Tier)也叫 EJB 層或應(yīng)用層,它由 EJB 服務(wù)器和 EJB組件組成。 Web 層由 Web 服務(wù)器和 Web 組件組成?;?Web 的情況下,主要作為企業(yè) Web 服務(wù)器的瀏覽器。遵從這個(gè)規(guī)范的開發(fā)者將得到行業(yè)的廣泛支持,使企業(yè)級(jí)應(yīng)用的開發(fā)變得簡(jiǎn)單、快速。這些編程語言包括 C、 C++、 Eiffel、 Java、Perl、 PHP、 Python、 Ruby 和 Tcl等 [4]; (4)、 .提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 ; (5)、 .提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 ; (6)、 .可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, Spring, JSF, CSS, Javascript, SQL, Hibernate。 EAM 系統(tǒng)開發(fā)環(huán)境與實(shí)現(xiàn)技術(shù) 開發(fā)環(huán)境簡(jiǎn)介 EAM 系統(tǒng)應(yīng)用了 開發(fā)企業(yè)及 web 系統(tǒng)流行的 J2EE 技術(shù),采用主流的Brower/Server 架構(gòu),系統(tǒng)運(yùn)用 MVC 框架,應(yīng)用 搭建表現(xiàn)層框架,應(yīng)用 搭建應(yīng)用邏輯層框架,使用 來實(shí)現(xiàn)對(duì)象到關(guān)系數(shù)據(jù)庫的映射。 EAM 管理系統(tǒng)由以下三個(gè)基本要素組成:先進(jìn)的管理思想、成熟的軟件產(chǎn)品和科學(xué)的實(shí)施方法。 EAM 是以企業(yè)資產(chǎn)及其維修管理為核心的軟件系統(tǒng), 它主要包括:基礎(chǔ)管理、工單管理、預(yù)防性維護(hù)管理、資產(chǎn)管理、作業(yè)計(jì)劃管理、安全管理、庫存管理、采購管理、報(bào)表管理、檢修管理、數(shù)據(jù)采集管理等基本功能模塊,以及工作流管理、決策分析等可選模塊。 第二章 企業(yè)資產(chǎn)管理系統(tǒng)概述 EAM 的定義及范圍 EAM 系統(tǒng)的定義 EAM 的定義 EAM(Enterprise Asset Management)是面向資產(chǎn)密集型企業(yè)的企業(yè)信息化解決方案的總稱。本文是作者對(duì)開發(fā)過程的總結(jié)與探討。資產(chǎn)核查結(jié)合了所有的企業(yè)資產(chǎn)數(shù)據(jù),對(duì)他們進(jìn)行綜合的分析,并作詳細(xì)的核查,最后總結(jié)出新的資產(chǎn)清單。減少人為損失,提高工作效率,為領(lǐng)導(dǎo)科學(xué)決策聽過可靠保證,為企業(yè)簡(jiǎn)化內(nèi)部流程,提高效率,增強(qiáng)競(jìng)爭(zhēng)力,提供有力的幫助。 EAM 系統(tǒng)在國外企業(yè)中取得了極大的成功。 rearservice development, including data integration, electric report forms , subtotals, automatic generation, work transmission and multipolar inquiries in the enterprise asset management system. It is a intelligent technology platform with the existing file tube housing Management information systems and enterprise asset reporting system, and support each other. The aim in a whole Body is to build a software, which has the operation of simple, scientific management and efficiency, and ultimately to achieve paperless office goods Licensing service window. EAM asset verification module is part of the core system as well as the basic unit of project management. No matter what the form, all the enterprise asset management data could be queried in the asset verification module. The asset Verification module bined with all of the assets of the enterprise data, for their prehensive analysis and detailed verification, generate a new list of assets at the end. In this way, the managers will be familiar with the inandout of all the industry assets. EAM system gets asset verification module developed as part of its business platform layer in order to detail the corporate assets and account processes to provide support. This paper describes the design and implementation of the Asset Verification Module for the EAM system. According to the Ntier J2EE architecture, web application is generally divided into three layers: view layer, business logic layer, persistence layer. We use three frameworks: Struts is framework of view layer, Spring is framework of business logic layer, Hibernate is framework of persistence layer and all of these e from OpenSource. This article features the use of Hibernate query to achieve the data query of the Asset Verification Module. This article will discusses this in detail. Key words: EAM; Asset verification; J2EE; Struts; Spring; Hibernate 目 錄 第 1 章 緒論 EAM 系統(tǒng)的研究背景及意義 .............................................................................8 EAM 系統(tǒng)的研究背景 ............................................................................8 EAM 系統(tǒng)及資產(chǎn)核查模塊的意義 ........................................................8 本文的研究?jī)?nèi)容 ..............................................................................................9 本文的課題來源和意義 .......................................................................9 本文的主要工作 ...................................................................................9 第二章 企業(yè)資產(chǎn)管理系統(tǒng)概述 EAM 的定義及范圍 ......................................................................................... 10 EAM 系統(tǒng) 的定義 .................................................................................. 10 EAM 系統(tǒng)的應(yīng)用范圍 .......................................................................... 11 EAM 系統(tǒng)開發(fā)環(huán)境與實(shí)現(xiàn)技術(shù) ..................................................................... 11 開發(fā)環(huán)境簡(jiǎn)介 ................