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

正文內(nèi)容

基于struts架構(gòu)的辦公自動(dòng)化系統(tǒng)畢業(yè)論文(已修改)

2025-09-09 10:05 本頁(yè)面
 

【正文】 基于 Struts 架構(gòu)的 OA 系統(tǒng) 的 研究 與 開(kāi)發(fā) 2020 年 11 月 基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文 II 摘 要 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)的應(yīng)用已經(jīng)滲透到企業(yè)的日常工作中。傳統(tǒng)的辦公室管理方式已經(jīng)不能滿足企業(yè)對(duì)信息的快速傳遞與處理的需求,而網(wǎng)絡(luò)辦公自動(dòng)化的應(yīng)用解決了這一問(wèn)題,完善企業(yè)內(nèi)部的管理模式,提高了企業(yè)內(nèi)部的管理水平,進(jìn)而全面得提升了企業(yè)在市場(chǎng)競(jìng)爭(zhēng)中的綜合競(jìng)爭(zhēng)力。辦公自動(dòng)化系統(tǒng)基于網(wǎng)絡(luò),提高了企業(yè)內(nèi)部的信息化水平。 本文描述了 一個(gè) 辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)過(guò)程 , 依據(jù) 面向?qū)ο笤O(shè)計(jì) 的開(kāi)發(fā)思想 , 利 用MVC 設(shè)計(jì)模式, 選用 瀏覽器 /服務(wù)器 ( B/S) 模式搭建, 使用 Hibernate 技術(shù)操作數(shù)據(jù)庫(kù),并用 Struts 完成了系統(tǒng)的最終實(shí)現(xiàn)。 根據(jù)辦公自動(dòng)化的特點(diǎn),可將 系統(tǒng)分為 日常管理、考勤管理、計(jì)劃指定、審核管理、員工管理、通訊管理 6 個(gè)部分。 關(guān)鍵詞 : 辦公自動(dòng)化 , 面向?qū)ο?, MVC, Struts, Hibernate, B/S 2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 III 目 錄 第 1 章 引言 辦公自動(dòng)化 軟件開(kāi)發(fā)的現(xiàn)狀 當(dāng)今社會(huì)是一個(gè)信息飛速發(fā)展 的 社會(huì),因此,針對(duì)各行業(yè)來(lái)說(shuō),計(jì)算機(jī)的應(yīng)用實(shí)為重要,求質(zhì)量、求速度 ,盡可能的脫離手工操作,是現(xiàn)代人追求的目標(biāo)。 分析人士指出,在一個(gè)企業(yè)的運(yùn)作過(guò)程中,交流成本成為了總成本的一個(gè)重大構(gòu)成部分,因此,如何實(shí)現(xiàn)快速、有效的交流以降低交流成本成為每個(gè)企業(yè)所關(guān)心的問(wèn)題。 在現(xiàn)代社會(huì)中,任何一個(gè)行業(yè),任何一個(gè)企業(yè),高效準(zhǔn)確的辦公都是至關(guān)重要的??旖莸男畔⒔涣鳎瑫惩ǖ墓膫鬟f,迅速的文檔查詢,自動(dòng)的工作流轉(zhuǎn)等等都能提高一個(gè)企業(yè)的辦公效率,進(jìn)而提高其市場(chǎng)競(jìng)爭(zhēng)力。 圖 傳統(tǒng)辦公模式 傳統(tǒng)的辦公模式主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和 生活的需要。 Inter/Intra 的迅猛發(fā)展,為信息的交流和共享,團(tuán)隊(duì)的協(xié)同運(yùn)作提供了技術(shù)的保證,同時(shí)也預(yù)示著網(wǎng)絡(luò)化辦公時(shí)代來(lái)臨。 圖 網(wǎng)絡(luò)化辦公模式 現(xiàn)有辦公自動(dòng)化系統(tǒng)中,企業(yè)文件流轉(zhuǎn)功能都是核心功能。 可以 認(rèn)為,企業(yè)辦公主 要是一個(gè)文件流轉(zhuǎn)的過(guò)程,所有的辦公事務(wù)都可以抽象成一個(gè)數(shù)據(jù)庫(kù) 表單。傳統(tǒng) 辦公自基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文 2 動(dòng)化系統(tǒng)和大型 MIS 系統(tǒng)在處理企業(yè)管理流程中大多采用企業(yè)業(yè)務(wù)流程重組( BKR),其核心思想就是要先優(yōu)化企業(yè)業(yè)務(wù)管理流程,再根 據(jù)優(yōu)化后的流程建設(shè)企業(yè)信息 統(tǒng)。 這樣不僅在系統(tǒng)建設(shè) 中工作量巨大,同時(shí)面臨來(lái)自企業(yè)內(nèi)部重重的阻礙。 要想實(shí)現(xiàn)辦公自動(dòng)化,就需要實(shí)施計(jì)算機(jī)管理,所以, 開(kāi)發(fā)了這個(gè)辦公自動(dòng)化系統(tǒng),此系統(tǒng)是基于網(wǎng)絡(luò)的, 部署 方便,易于維護(hù)。 本文要做的工作 本 文的最終目標(biāo)是要 描述 建立一個(gè)辦公自動(dòng)化系統(tǒng) 的過(guò)程 。系統(tǒng)選用 Struts 框架,以 MVC 設(shè)計(jì)模式 作為軟件工程方法,并用 JAVA 語(yǔ)言實(shí)現(xiàn)。本文主要做的工作是描述了 此辦公自動(dòng)化系統(tǒng)從 分析、設(shè)計(jì)、 到 實(shí)現(xiàn)的主要工作流程 ,并在最后闡述系統(tǒng)的使用方法 。 本系統(tǒng)實(shí)現(xiàn)的主要功能模塊有: 公共模塊設(shè)計(jì)、登錄模塊設(shè)計(jì)、主界面設(shè)計(jì)、日常管理模塊、考勤 管理模塊、計(jì)劃指定模塊、審核管理模塊、員工管理模塊、通訊管理模塊。 第 2 章 運(yùn)用技術(shù)及開(kāi)發(fā)工具介紹 該辦公自動(dòng)化系統(tǒng) 是在 MyEclipse 的環(huán)境下開(kāi)發(fā)的, 以 MS SQL Server2020 作為后臺(tái)數(shù)據(jù)庫(kù), Hibernate 作為系統(tǒng)的業(yè)務(wù)邏輯層, JSP 頁(yè)面作為系統(tǒng)的表現(xiàn)層, 通過(guò)使用Struts 實(shí)現(xiàn)的 MVC 機(jī)制 , 來(lái)控制整個(gè)辦公自動(dòng)化的業(yè)務(wù)數(shù)據(jù)流程。 本系統(tǒng)是基于 WEB 的,所以 Inter 必須成為瀏覽器和服務(wù)器之間的通信媒介 , UML 架構(gòu)模型 如圖 所示 : 2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 3 圖 架構(gòu)設(shè)計(jì)圖 本系統(tǒng)的具 體架構(gòu)是 MVC 模式, 并用 Hibernate 對(duì) JDBC 進(jìn)行簡(jiǎn)單封裝 ,具體的物理架構(gòu)如 圖 所示 : B r o w s e r C li e n tA c t io nJ s pA c t io nJ s pB u s in e s s O b j e c tD a t a A c c e s s O b j e c tD a t a b a s eH T T PJ D B C 圖 物理架構(gòu)圖 Struts 技術(shù)簡(jiǎn)介 Struts 最早是作為 Apache Jakarta 項(xiàng)目的組成部分問(wèn)世運(yùn)作。項(xiàng)目的創(chuàng)立者希望通過(guò)對(duì)該項(xiàng)目的研究,改進(jìn)和提高 Java Server Pages、 Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。 Struts 這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架 [1]。它的目的是為了減少在運(yùn)用 MVC 設(shè)計(jì)模型來(lái)開(kāi)發(fā) Web 應(yīng)用的時(shí)間。 雖然 仍然需要學(xué) 習(xí)和應(yīng)用該架構(gòu),但 它將可以完成其中一些繁重的工作。 基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文 4 Struts 跟 Tomcat、 Turbine 等諸多 Apache 項(xiàng)目一樣,是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn),使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。 除此之外, Struts 的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面: Taglib 和頁(yè)面導(dǎo)航。 Taglib 是Struts 的標(biāo)記庫(kù),靈活動(dòng)用,能大大提高開(kāi)發(fā)效率。另外,就目前國(guó)內(nèi)的 JSP 開(kāi)發(fā)者而言,除了使用 JSP 自帶的常用標(biāo)記外,很少開(kāi)發(fā)自己的標(biāo)記,或許 Struts 是一個(gè)很好的起點(diǎn)。 Hibernate技術(shù)的應(yīng)用 Hibernate 是 Java 應(yīng)用和關(guān)系數(shù)據(jù)庫(kù)之間的橋梁,通過(guò)對(duì) JDBC 的簡(jiǎn)單封裝,使 Java程序員可以使用面向?qū)ο蟮乃枷氩僮鲾?shù)據(jù)表,不用再考慮數(shù)據(jù)訪問(wèn)細(xì)節(jié),可以專注于業(yè)務(wù)邏輯的開(kāi)發(fā),它對(duì)軟件分層做了進(jìn)一步細(xì)化,使數(shù)據(jù)的持久化與業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)分開(kāi),便于軟件的后期維護(hù)。在 Java 應(yīng)用中使用 Hibernate 包含以下步驟: 創(chuàng)建 Hibernate 的配置文件。 Hibernate 配置文件主要用于配置數(shù)據(jù)庫(kù)連接和 Hibernate 運(yùn)行時(shí)所需要的各種屬性,這個(gè)配置文件應(yīng)該位于應(yīng)用程序或 Web 程序的類文件夾 classes 中。 Hibernate能夠訪問(wèn)多種關(guān)系數(shù)據(jù)庫(kù),如 MySql、 Oracle、 Sybase 等。 創(chuàng)建持久化類 持久化類符合 Java Bean 的一般規(guī)范,可以作為數(shù)據(jù)實(shí)體的對(duì)象化表現(xiàn)形式。通常都是數(shù)據(jù)表所對(duì)應(yīng)的域模型中的實(shí)體域類。在編寫持久化類時(shí),主要遵循以下原則: a) 為持久化字段聲明訪問(wèn)器和是否可變的標(biāo)志。 持久化類的屬性一般都與數(shù)據(jù)庫(kù)中相對(duì)應(yīng)表字段一一對(duì)應(yīng),并包括與之對(duì)應(yīng)的getXXX()、 setXXX()、 isXXX()方法。如果持久化類的屬性為 boolean 類型,那么可以使用 get 或 is 作 為 get()方法的前綴。 b) 實(shí)現(xiàn)一個(gè)默認(rèn)的(即無(wú)參數(shù)的)構(gòu)造方法。 所有的持久化類都必須有一個(gè)默認(rèn)的構(gòu)造方法(可以不是 public 的)。這樣Hibernate 就可以使用 ()來(lái)實(shí)例持久化類。 創(chuàng)建對(duì)象 —— 關(guān)系映射文件。 Hibernate 采用 XML 格式的文件來(lái)指定對(duì)象和關(guān)系數(shù)據(jù)之間的映射。在運(yùn)行時(shí),Hibernate 將根據(jù)這個(gè)映射文件來(lái)生成各種 SQL 語(yǔ)句。在 Hibernate 中,映射文件通常用 . 作為后 綴名,該文件與持久化類存放在同一目錄下。在 文件的開(kāi)頭聲明了 DTD( Document Type Definition),它對(duì) XML 文件的語(yǔ)法和格式做了定義。 Hibernate 的 XML 解析器將根據(jù) DTD 來(lái)核對(duì) XML 文件的語(yǔ)法。 構(gòu)建 SessionFactory。 Hibernate 的 SessionFactory 接口提供 Session 類的實(shí)例, Session 類用于完成對(duì)數(shù)據(jù)庫(kù)的操作。由于 SessionFactory 實(shí)例是線程安全的( 而 Session 實(shí)例不是線程安全的),所以每個(gè)操作都可以 共用同一個(gè) SessionFactory 來(lái)獲取 Session。 Hibernate 配置文件分為兩種格式 :一種是 XML 格式,一種是 Java 屬性文件格式的配置文件。因此構(gòu)建 SessionFactory 的也有兩種方法,例程 01 是在配置文件為2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 5 的情況下構(gòu)建 SessionFactory 的,如果 Hibernate 的配置文件為XML 格式,只需在配置文件中聲明映射文件,在程序中不必調(diào)用 Configuration 類的 addClass()方法來(lái)加載映射文件,代碼如下: SessionFactory sf=new Configuration().configure().buildSessionFactory()。 Session 的創(chuàng)建與關(guān)閉。 Session 是一個(gè)輕量型對(duì)象,通常將每個(gè) Session 實(shí)例和一個(gè)數(shù)據(jù)庫(kù)事務(wù)綁定,也就是每執(zhí)行一個(gè)數(shù)據(jù)庫(kù)事務(wù),都應(yīng)該先創(chuàng)建一個(gè)新的 Session 實(shí)例 。 B/S 模式介紹及應(yīng)用 什么是 B/S 模式 瀏覽器 /服務(wù)器( B/S) 模式又稱 B/S 結(jié)構(gòu)。 它是一種以 Web 技術(shù)為基礎(chǔ)的新型的MIS 系統(tǒng)平臺(tái)模式。把傳統(tǒng) C/S 模式中的服務(wù)器部分分解為一 個(gè)數(shù)據(jù)服務(wù)器與一個(gè)或多個(gè)應(yīng)用服務(wù)器 (Web 服務(wù)器 ),從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器體系 [2]。 第一層客戶機(jī)是用戶與整個(gè)系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡(jiǎn)到一個(gè)通用的瀏覽器軟件,如 Netscape Navigator,微軟公司的 IE 等。瀏覽器將 HTML 代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁(yè)。網(wǎng)頁(yè)還具備一定的交互功能,允許用戶在網(wǎng)頁(yè)提供的申請(qǐng)表上輸入信息提交給后臺(tái),并提出處理請(qǐng)求。這個(gè)后臺(tái)就是第二層的 Web 服務(wù)器。 第二層 Web 服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程來(lái)響應(yīng)這一請(qǐng)求,并動(dòng)態(tài)生成一串 HTML 代碼,其中嵌入處理的結(jié)果,返回 給客戶機(jī)的瀏覽器。如果客戶機(jī)提交的請(qǐng)求包括數(shù)據(jù)的存取, Web 服務(wù)器還需與數(shù)據(jù)庫(kù)服務(wù)器協(xié)同完成這一處理工作。 第三層數(shù)據(jù)庫(kù)服務(wù)器的任務(wù)類似于 C/S 模式,負(fù)責(zé)協(xié)調(diào)不同的 Web 服務(wù)器發(fā)出的SQL 請(qǐng)求,管理數(shù)據(jù)庫(kù)。 B/S 模式的優(yōu)缺點(diǎn) B/S 模式 簡(jiǎn)化了客戶端。它無(wú)需象 C/S 模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件 [3]。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過(guò)程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個(gè)企業(yè)的決策層要開(kāi)一個(gè)討論庫(kù)存問(wèn)題的會(huì)議,他們只需 從會(huì)議室的計(jì)算機(jī)上直接通過(guò)瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會(huì)者還可以把筆記本電腦聯(lián)上會(huì)議室的網(wǎng)絡(luò)插口,自己來(lái)查詢相關(guān)的數(shù)據(jù)。其次,它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù)。系統(tǒng)的開(kāi)發(fā)者無(wú)須再為不同級(jí)別的基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文 6 用戶設(shè)計(jì)開(kāi)發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在 Web 服務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。各個(gè)用戶通過(guò) HTTP 請(qǐng)求在權(quán)限范圍內(nèi)調(diào)用 Web 服務(wù)器上不同處理程序,從而完成對(duì)數(shù)據(jù)的查詢或修改。現(xiàn)代企業(yè)面臨著日新月異的競(jìng)爭(zhēng)環(huán)境,對(duì)企業(yè)內(nèi)部運(yùn)作機(jī)制的更新與調(diào)整也變得逐漸頻繁。相對(duì)于C/S, B/S 的維護(hù)具有更大的靈活性。當(dāng)形勢(shì)變化時(shí) , 它無(wú)須再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級(jí),而只需對(duì) Web 服務(wù)器上的服務(wù)處理程序進(jìn)行修訂。這樣不但可以提高公司的運(yùn)作效率,還省去了維護(hù)時(shí)協(xié)調(diào)工作的不少麻煩。如果一個(gè)公司有上千臺(tái)客戶機(jī),并且分布在不同的地點(diǎn),那么便于維護(hù)將會(huì)顯得更加重要。 再次,它使用戶的操作變得更簡(jiǎn)單。對(duì)于 C/S 模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用 B/S 模式時(shí),客戶端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無(wú)論是決策層還是操作層的人員都無(wú)需培訓(xùn),就可以直接使用。 B/S 模式的這 種特性,還使 MIS 系統(tǒng)維護(hù)的限制因素更少。 最后, B/S 特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的 MIS 的功能有所擴(kuò)展。這是 C/S所無(wú)法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書(shū)面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡(jiǎn)化,節(jié)省人力物力。 鑒于 B/S 相對(duì)于 C/S 的先進(jìn)性, B/S 逐漸成為一種流行的 MIS 系統(tǒng)平臺(tái)。各軟件公司紛紛推出自己的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1