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

正文內(nèi)容

企業(yè)資產(chǎn)管理系統(tǒng)中電子報表功能的設(shè)計和實現(xiàn)畢業(yè)論文(文件)

2025-08-08 10:03 上一頁面

下一頁面
 

【正文】 使用 Struts 時,在搭建好環(huán)境后,你所做的事情是 : FORM; ACTION; JSP 頁面; Struts 的配置文件。 用戶發(fā)出 HTTP 請求,同時請求的數(shù)據(jù)會以表單或者 URL 的形式傳送到服務(wù)器; 填充 FORM,先將 FORM 實例化,再將客戶請求的數(shù)據(jù)填充相應(yīng)的 FORM 中的成員對象,保存; 將 FORM 轉(zhuǎn)發(fā)到相應(yīng)的 ACTION 中去; 處理業(yè)務(wù),然后返回一個 ACTIONFORWARD 對象; 返回響應(yīng),返回的對象可能對用一個 JSP 頁面也可能是一個 ACTION; 查找響應(yīng),查找配置文 件來找到對象對應(yīng)的是哪個頁面或者哪個 ACTION; 響應(yīng)用戶,將對象呈現(xiàn)給用戶。而 ACTION 就是負責(zé)業(yè)務(wù)邏輯處理的,類似于 JSP 中的 servlet,所以 寫好 FORM ,寫好 ACTION,配置好配置文件,就能使用 Struts 框架了。用過 EJB 的人都知道 EJB 很復(fù)雜,為了一個簡單的功能你不得不編寫多個 Java 文件和部署文件,他是一種重量級的容器。核心容器的主要組件是 BeanFactory,它是工廠模式的實現(xiàn)。 Spring AOP:通過配置管理特性, Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring 框架中。 Spring DAO: JDBC DAO 抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處理和不同數(shù)據(jù)庫供應(yīng)商拋出的錯誤消息。所有這些都遵從 Spring 的通用事務(wù)和 DAO 異常層次結(jié)構(gòu)。 Spring MVC 框架: MVC 框架是一個全功能的構(gòu)建 Web 應(yīng)用程序的 MVC 實現(xiàn)。從學(xué)習(xí) Tomcat 開始就一直對此感到困惑。 所謂“重量級”是相對于“輕量級”來講的,也可以說“輕量級”是相對于重量級來講的。這樣就把你的代碼綁定在 EJB 技術(shù)上了,而且 EJB 需要 JBOSS 這樣的容器支持,所以稱之為“重量級”。還有一個相關(guān)的概念是 POJO,我也會略帶介紹。 IoC IoC 的全稱是 Inversion of Control,中文翻譯反向控制或者逆向控制。切面編程( AOP)技術(shù)就能大大的減少你的工作量。它解放了您,使您可以專注于應(yīng)用程序的對象和功能,而不必擔(dān)心如何保存它們或稍后如何找到它們。手動編寫代碼來執(zhí)行這些任務(wù)不僅單調(diào)乏味、易于出錯,而且會占用整個應(yīng)用程序的很大一部分開發(fā)工作量。然而,在很多情況下,這些工具具有自身的復(fù)雜性,使得開發(fā)人員必須學(xué)習(xí)使用它們的 詳細規(guī)則,并修改組成應(yīng)用程序的類以滿足映射系統(tǒng)的需要。它們不需要實現(xiàn)任何不可思議的接口以便能夠持續(xù)存在。在 Hibernate 中有一個簡單而直觀的 API,用于對數(shù)據(jù)庫所表示的對象執(zhí)行查詢。在適當(dāng)?shù)奈恢谜{(diào)用它,就可以達成目的。這會造成巨大的災(zāi)難,但是借助于 Hibernate,只需要簡單地修改 Hibernate 配置文件即可?;蛘?,僅僅從映射文檔開始, Hibernate 也能夠生成數(shù)據(jù)類。 使用 Hibernate 的場合 既然 Hibernate 看起來如此靈活好用,為什么還要使用其他的工具呢?下面有一些場景,可以幫助您做出判斷(或許通過提供一些比較和上下文,可以有助于鑒別非常適用 Hibernate 的場合)。如果您屬于這種人,如果您所在的項目團隊擁有一個強大的 DBA,或者有一些存儲過程要處理,您可能想研究一下 iBATIS。 當(dāng)然,還有其他的外部原因會導(dǎo)致采用另外的方法。使用的可能是像 XML DTD 這樣的存儲規(guī)范,而它根本不涉及關(guān)系數(shù)據(jù)庫。然后,每個對應(yīng)的類,都需要寫出相應(yīng)的 DAO,就是增刪改查的方法。一旦事務(wù)提交后,它就會對數(shù)據(jù)庫產(chǎn)生影響; , session 已經(jīng)關(guān)閉,數(shù)據(jù)庫中沒數(shù)據(jù)與之對應(yīng),對它進行改動是不會影響到數(shù)據(jù)庫的。下面對這五個核心接口分別加以介紹。但需要注意的是 Session對象是非線程安全的。 SessionFactory 接口 :SessionFactory 接口負責(zé)初始化 Hibernate。 Transaction 接口 :Transaction 接口負責(zé)事務(wù)相關(guān)的操作。它可以使用 HQL 語言或 SQL 語句兩種表達方式。 數(shù)據(jù)庫設(shè)計介紹 我們使用的是 MSql 數(shù)據(jù)庫,它是小型數(shù)據(jù)庫,適合小型工程。在設(shè)計數(shù)據(jù)庫的時候,你必須經(jīng)過細致的考慮,才能決 定庫中到底需要什么表,每張表需要哪些字段,以及表和表之間的關(guān)系來合理的完成你的業(yè)務(wù)流程。 框架整合與配置 這個項目使用了 SSH 框架, Struts, Spring, Hibernate 三種技術(shù)不是簡單的加在一起,而且在三種框架融合后,你的使用和分別單獨使用時完全不一樣的。其流程圖如下: 采 購 申 請選 擇 商 品 類 型 , 數(shù)量 及 理 由點 擊 提 交部 門 經(jīng) 理 審 核是 否 通 過轉(zhuǎn) 到 后 勤 部 經(jīng) 理分 配 給 后 勤 部 員 工是否是 否 超 出 預(yù) 算否總 經(jīng) 理 審 核 是否 通 過是采 購 設(shè) 備否是轉(zhuǎn) 到 部 門 經(jīng) 理轉(zhuǎn) 到 部 門 經(jīng) 理 可能出現(xiàn)的流程有: 提交采購申請 — 選擇商品 — 部門經(jīng)理批準但超過預(yù)算 — 總經(jīng)理審核通過 — 通知部門經(jīng)理 — 通知后勤部門采購商品 — 申請人獲得相應(yīng)商品。在這個系統(tǒng)中,我們了解到企業(yè)中有著不同的角色,有部門經(jīng)理、總經(jīng)理、員工。人物角色的截然不同,他們所做的操作也截然不同,所以報表在呈現(xiàn)時所提供的操作也是不一樣的。比如,你在購物時,你只需要關(guān)心你買的東西的名稱、數(shù)量、價格、類型。準確的含義不僅僅是不顯示出多余的東西,而且對于不同的對象,你顯示出的字段也不一樣。報表,不是直接把記錄從數(shù)據(jù)庫中提取出來顯示,你需要進行精心的思考和設(shè)計。 以員工 網(wǎng)上購 物的流 程為 例,員 工在提 交購 物申請 表時, 他會在purchasinginfo 這張表中插入一條記錄,根據(jù)預(yù)算是否超過,更改字段 REMARK。 員工購物報表實現(xiàn) 首先,員工購物的頁面由兩部分組成,一部分是 按物品名稱查詢的查詢欄,下面就是顯示的一條一條的記錄,并每條記錄附帶一個按鈕,點擊就能跳轉(zhuǎn)填寫表格的頁面。由于,我們只是按名稱來查詢,那么,我首先用(“ name” )。其實現(xiàn)時這樣的,首先,我會寫個 javascript,里面有兩個function,每個 function 調(diào)用一個 action。代碼如下 : function pass(id){ [0].action=%=path%/?id=+id。)。 經(jīng)理報表實現(xiàn) 經(jīng)理分為總經(jīng)理和部門經(jīng)理,他們都會對表單進行報表審核,給出批準還是不批準的決定。上面是兩個搜索欄,一個是按部門查詢,一個是按時間段查詢。我們以部門經(jīng)理為例來仔細講解一下實現(xiàn)過程,部門經(jīng)理登錄后,進入到報表審批的頁面。當(dāng)你點擊按部門查詢后,它就會跳轉(zhuǎn)到按部門查詢的頁面。當(dāng)然, DATE 這個類型的數(shù)據(jù)是不能直接比較大小的。)。不通過/button /td /tr /logic:iterate logic:iterate id=all name=all scope=request 這個是控制整個顯示的, id 表示 logic 這個標簽的標示, name 是顯示的結(jié)果集,將結(jié)果集傳給它,它就會一條一條的顯示出來。 第 4章 結(jié) 論 報表能做出很多很多種格式和樣式出來,這點是毋庸置疑的,但是如何去選擇正確的,才是報表的關(guān)鍵中的關(guān)鍵;報表的功能也是非常多的,你可以做成表格、柱狀圖、餅狀圖等等。柱狀和餅狀圖的變化主要在于布局、顏色、形狀的選取。與此同時,您的客戶也會直接影響你報表的設(shè)計。 總之,報表設(shè)計和實現(xiàn),必須基于業(yè)務(wù)、數(shù)據(jù)庫、用戶來做,對這三方面有深入調(diào)查和研究,報表的形式和實現(xiàn)也就基本形成了。 王樹良 教授嚴謹?shù)闹螌W(xué)態(tài)度、淵博的知識、獨到的眼光、學(xué)者的胸襟和卓越的領(lǐng)導(dǎo)才能是我以后工作、學(xué)習(xí)、生活的 楷模。 參考文獻 1. (美 ),etal. 著 ,張志偉等譯 . J2EE 構(gòu)建企業(yè)系統(tǒng) [M].清華大學(xué)版 , 20xx. 2. [美 ]BrettMcLaughlin 著 ,孫兆林等譯 . JAVA 與 XML [M].中國電力出版社 , 20xx. 3. (美 )MarkWutka 著 ,程顯華等譯 . JSP 和 Servlet 程序設(shè)計使用專輯 [M].機械工業(yè)出版社 , 20xx. 4. 田勇 ,孫新等編著 . 最新 JBuilder 開發(fā)人員指南 [M].機械工業(yè)出版社 , 20xx. 5. 方美琪 主編 . 電子商務(wù)概論 [M].清華大學(xué)出版社 , 20xx. (美 )BruceEckel 著 ,侯捷譯 . Java 編程思想 [M].機械工業(yè)出版社 , 20xx. 。值此論文完成之際,我謹向我的兩位老師表示崇高的敬意和深深的謝意! 最后,謝謝我的父母和我的家人。 第 5 章 致 謝 首先要感謝我的導(dǎo)師 王樹良 教授對我的諄諄教導(dǎo)。 影響報表實現(xiàn)的因素,個人認為主要是性能方面的考慮,數(shù)據(jù)庫設(shè)計的好壞會直接影響到你的報表性能。 報表的的設(shè)計和實現(xiàn)是和數(shù)據(jù)庫密切相關(guān)的。 如何去選擇,就必須根據(jù)你的客戶需求來做出判斷。 這個是解決了如何顯示,我們采用了分頁顯示的方式顯示報表記錄。${}39。 報表頁面顯示實現(xiàn) 下面這段代碼是用于 將結(jié)果顯示在頁面上 ,這個比較簡單; logic:iterate id=all name=all scope=request tr bordercolor=990099 td class=list_data_numbean:write name=all property=itemName//td td class=list_data_namebean:write name=all property=price//td td class=list_data_numberbean:write name=all property=amount//td td class=list_data_pricebean:write name=all property=date//td td class=list_data_departbean:write name=all property=type//td button class=mon_button onclick=pass(39。查詢原理是這樣的:遍歷所有 REMARK 為 a的記錄,將每條記錄的的時間字段值取出,看它是否在查詢的時間范圍
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1