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

正文內(nèi)容

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

2025-08-18 10:02 上一頁面

下一頁面
 

【正文】 現(xiàn)組件間的相互調(diào)用。可分為基 于 Web 的和非基于 Web 的客戶端兩種情況。包括企業(yè)信息發(fā)布等。 Web 層主要用來處理客戶請求,調(diào)用相應(yīng)的邏輯模塊,并把結(jié)果以動態(tài)網(wǎng)頁的形式返回到客戶端。這是企業(yè)及應(yīng)用的核心,由運(yùn)行在業(yè)務(wù)層中的 EJB 來處理。 (4)、 企業(yè)信息系統(tǒng)層( Enterprise Information System tier),處理企業(yè)系統(tǒng)軟件,包括企業(yè)基礎(chǔ)系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其它遺留的系統(tǒng)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序?qū)嵱茫部梢栽?Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任 [6]。持久層建立是簡單的,但是,這種關(guān)系常常難于建立,因?yàn)閷ο蠡蛘呦聦拥臄?shù)據(jù)庫結(jié)構(gòu)復(fù)雜,很難做到把關(guān)系表記錄完整的映射到持久對象的關(guān)系上來,這主要體現(xiàn)在多表的關(guān)系無法直接映射到對持久對象的映射上來,可能是一個(gè)表映射多個(gè)持久對象,有可能是多個(gè)表映射一個(gè)持久對象,更有可能的是表的某些字段映射到一個(gè)持久對象,另外一些字段映射到別的持久對象上。 基于 MVC 思想的三層體系結(jié)構(gòu) MVC 英文即 ModelViewController,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照 Model、 View、 Controller 的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層 ——模型層、視圖層、控制層。業(yè)務(wù)流程的處理交予模型 (Model)處理 [7]。業(yè)務(wù)模型的設(shè)計(jì)可以說是 MVC 最主要的核心。 MVC 設(shè)計(jì)模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來,抽取的層次很重要,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計(jì)依據(jù)。數(shù)據(jù)模型主要指實(shí)體對象的數(shù)據(jù)保存(持續(xù)化)。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣 的視圖,可以完成什么樣的用戶請求。 模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能, 三層的關(guān)系如圖 所示 圖 : MVC 組件類型的關(guān)系和功能 第三章 EAM 系統(tǒng)的分析與設(shè)計(jì) EAM 系統(tǒng)的功能 結(jié)構(gòu) 企業(yè)資產(chǎn)管理系統(tǒng)的功能結(jié)構(gòu)圖如圖 所示: 用 戶 認(rèn) 證瀏 覽 器安全體系集 中 采 購基 礎(chǔ) 網(wǎng) 絡(luò) 存 儲 平 臺系統(tǒng)管理供 應(yīng) 商 管 理財(cái) 務(wù) 報(bào) 賬車 輛 管 理資 產(chǎn) 管 理通 用 及 專 用 設(shè)備耗 材 管 理資 產(chǎn) 責(zé) 任 人信 息 發(fā) 布網(wǎng) 上 采 購目 錄 管 理報(bào) 價(jià) 系 統(tǒng)應(yīng)用層公共服務(wù)層應(yīng)用中間件層數(shù)據(jù)層數(shù) 據(jù) 庫日 志 報(bào) 表 消 息 通 知 圖 :系統(tǒng)功能結(jié)構(gòu)圖 EAM 系統(tǒng)的設(shè)計(jì)原則 邏輯結(jié)構(gòu)合理 。另外,用戶組的權(quán)限可以復(fù)制后重復(fù)利用。 系統(tǒng)管理功能隨著技術(shù)的進(jìn)步和用戶需求的變化應(yīng)具備擴(kuò)充功能,例如 EAM 系統(tǒng)升級后涉及到的系統(tǒng)管理功能的增加,以及新增借口的管理等。其模塊結(jié)構(gòu)圖如圖 所示: 圖 :系統(tǒng)模塊結(jié)構(gòu)圖 EAM 系統(tǒng)子模塊功能介紹 資產(chǎn)核查模塊 本模塊是對企業(yè)的資產(chǎn)進(jìn)行階段性的核查,核查的內(nèi)容包括對所有大型的資產(chǎn)進(jìn)行校對,對小型的資產(chǎn)進(jìn)行錄入記錄并把清單下方到部門,再讓部門確認(rèn)資產(chǎn)的情況。本模塊包含的功能有:打印本單位的資產(chǎn)表,自動核對資產(chǎn),提供與清產(chǎn)核資軟件的接口。報(bào)廢及維修設(shè)備申請 包括員工申請?jiān)O(shè)備的報(bào)廢、遺失或者維修。 資產(chǎn)申請模塊 資產(chǎn)申請模塊的業(yè)務(wù)比較復(fù)雜,包括三 部分: 車輛的使用申請,房產(chǎn)的使用申請,通用及專用設(shè)備的使用申請。 后臺管理模塊 后臺管理是由后臺管理人員操作,管理用戶權(quán)限,為了保證企業(yè)資產(chǎn)管理的安全有效,本 企業(yè) 資產(chǎn)管理系統(tǒng)不提供用戶注冊,由后臺管理員統(tǒng)一分配企業(yè)各員工的 賬號和密碼。 第四章 EAM 資產(chǎn)核查模塊的需求分析和描述 資產(chǎn)核查模塊概述 本模塊是管理者階段 性的對企業(yè)資產(chǎn)進(jìn)行記錄、了解、清理、核對,結(jié)合了所有的企業(yè)資產(chǎn)數(shù)據(jù),對他們進(jìn)行綜合的分析,并作詳細(xì)的核查,最后總結(jié)出新的資產(chǎn)清單。 本模塊提供了與資產(chǎn)核資軟件的接口,生成的資產(chǎn)表可直接打印,也可轉(zhuǎn)化為文本文件,以便清產(chǎn)核資軟件將其引入。 資產(chǎn)核查模塊流程圖如圖 所示: 后 勤 部 對 各 部 門 資產(chǎn) 核 查后 勤 部 打 印 各 部 門資 產(chǎn) 核 查 表各 部 門 根 據(jù) 資 產(chǎn) 核查 表 核 對 資 產(chǎn)將 對 照 后 的 清 單 錄入 數(shù) 據(jù) 庫總 經(jīng) 理 審 核資 產(chǎn) 備 案是否轉(zhuǎn) 到 后 勤 部 經(jīng) 理 圖 資產(chǎn)核查流程圖 資產(chǎn)核查模塊詳述 查看所有記錄 查看所有記錄包括查看三個(gè)表:房產(chǎn)信息表,車輛信息表,通用及專用設(shè)備信息表。本頁面只提供查詢功能。 查詢歷史資產(chǎn)核查記錄 歷史資產(chǎn)核查記錄,界面返回的是歷史資產(chǎn)核查表的信息,核查者可根據(jù)不同的時(shí)間來查詢到不同時(shí)間段的資產(chǎn)核查表,默認(rèn)是返回上次資產(chǎn)核查的結(jié)果表。資產(chǎn)核查者結(jié)合所有資產(chǎn)表單,變動的資產(chǎn)表單,以及上月資產(chǎn)表單三個(gè)表來創(chuàng)建核對新的資產(chǎn)表,存在有誤的地方,要記錄出來。 附加功能二:核查無誤,資產(chǎn)核查可以打印出新的資產(chǎn)核查表單,并能產(chǎn)生電子版的資產(chǎn)核查表以便輸入資產(chǎn)清算軟件,能方便的清算出企業(yè)資產(chǎn)。 查看所有表單如圖 所示 ,所有表單界面顯示資產(chǎn)的編號,資產(chǎn)名稱,數(shù)量,資產(chǎn)單價(jià),所屬部門,及資產(chǎn)變動情況,并可根據(jù)資產(chǎn)名稱,資產(chǎn)年份進(jìn)行查詢操作 : 圖 :查看所有資產(chǎn)界面 查看資產(chǎn)變動情況如圖 所示:資產(chǎn)變動表單顯示所有百年東資產(chǎn)的編號,資產(chǎn)名稱,數(shù)量,資產(chǎn)單價(jià),所屬部門,及資產(chǎn)變動情況,并可根據(jù)資產(chǎn)名稱,資產(chǎn)年份進(jìn)行查詢操作: 圖 :查看變動資產(chǎn)界面 查看歷史資產(chǎn)核查表單如圖 所示:歷史資產(chǎn)核查表單顯示以前的資產(chǎn)核查記錄,提供可以查詢的功能,界面顯示資產(chǎn)編號,名稱,數(shù)量,單價(jià),狀態(tài),日期。 MVC 模式的 Controller: Struts 提供的控制器,即 類 MVC 模式的 View: Controller 提供資產(chǎn)核查模塊返回的 JSP 頁面。 其中 formbean表示的是訪問請求的表單, type 屬性用的是 DynaActionForm, 與靜態(tài)的 FormBean 相比要方便簡單的多。 具體代碼如下: formbean name=assetCheckForm type= formproperty name=equipment type=/ /formbean forward name=checkAll path=/assetConfirm// action attribute=assetCheckForm name=assetCheckForm parameter=checkA path=/checkA scope=request type= validate=false /action MVC 模式的 View( ) 采用 struts 標(biāo)簽庫技術(shù),如 html:link,這大大提高了表現(xiàn)層的整潔度和編程效率,另外在對表單修改的時(shí)候要傳遞界面的參數(shù),使用 ()方法或者 ()方法很快的獲得界面的參數(shù)。具體代碼如下: public class AssetCheckAction extends MappingDispatchAction{ //查詢所有表單 public ActionForward checkA(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ DynaActionForm assetCheckForm=(DynaActionForm) form。 } Struts 流程總結(jié) View 層通過 html:link page=””觸發(fā) checkA 的 action 事件,系統(tǒng)到 name 為 checkA 得 action,然后通過其 type屬性找到對應(yīng)的 Module, 即為 類,然后執(zhí)行其 name 為chekcA 的方法。ade 的設(shè)計(jì)模式從而達(dá)到 業(yè)務(wù)層為表現(xiàn)層只提供一個(gè)接 口的目的,增加了表現(xiàn)層與業(yè)務(wù)層各自的內(nèi)聚性,減小了他們的耦合度,提高了軟件的擴(kuò)展性。 public EquipmentInfoDAO getEquipmentDAO() { return equipmentDAO。 具體代碼如下: bean id=EquipmentBizImpl class= property name=equipmentDAO ref=EquipmentInfoDAO/property /bean Spring AOP 實(shí)現(xiàn) Spring AOP 是 Spring 框架中的一部分,但可以作為一個(gè)獨(dú)立的模塊單獨(dú) 存在。 在新的資產(chǎn)核查記錄中 CheckingrecordsBiz 為創(chuàng)建核查功能的接口,其中一個(gè)方法為 delCheckingrecords(),即刪除一條核查記錄。 CheckingrecordsBiImpl 類的 具體 代碼如下: public class CheckingrecordsBizImpl implements CheckingrecordsBiz{ public boolean delCheckingrecords(CheckingrecordsInfo id){ return (id)。 int id=((id))。 if(f){ message = 刪除成功! 。 } 配置文件 具體 代碼如下 : /bean bean id=tranProxy abstract=true class=FactoryBean property name=transactionManager ref=tranManager/property property name=transactionAttributes props prop key=add*PROPAGATION_REQUIRED/prop prop key=upd*PROPAGATION_REQUIRED/prop prop key=del*PROPAGATION_REQUIRED/prop prop key=*PROPAGATION_REQUIRED/prop /props /property /bean bean id=CheckingrecordsBizImpl class= property name=checkingrecordsDAO ref=CheckingrecordsInfoDAO/property /bean bean id=CheckingrecordsBiz parent=tranProxy property name=target ref=CheckingrecordsBizImpl/property /bean bean name=/delEdit class= property name=checkingrecordsBiz ref=CheckingrecordsBiz/property /bean Hibernate 實(shí)現(xiàn)的數(shù)據(jù)持久層 在企業(yè)資產(chǎn)管理系統(tǒng)資產(chǎn)核查模塊中,由于對數(shù)據(jù)庫的操作比較頻繁, Web 應(yīng)用開發(fā)者在應(yīng)用層和數(shù)據(jù)庫之間 創(chuàng)建了一個(gè)持久層。它可以直接映射大部分的 JavaBeans 而不需要對它們作任何修改,即使不得不修改,最多在 Bean 里面加上一些私有訪問方法。 private String itemName。 } public String getItemName() { return 。 } ... Hibernate 框架的映射文件 數(shù)據(jù)庫中的 checkingrecords_info表與 CheckingrecordsInfo對象是通過 Hibernate的映射文件 來實(shí)現(xiàn)映射關(guān)系的。 try { getHibernateTemplate().save(transientInstance)。 } } public void delete(CheckingrecordsInfo persistentInstance) {
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1