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

正文內(nèi)容

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

 

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