【畢業(yè)學(xué)位論文】(Word原稿)基于BS架構(gòu)的辦公自動化系統(tǒng)設(shè)計-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)基于BS架構(gòu)的辦公自動化系統(tǒng)設(shè)計-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)基于BS架構(gòu)的辦公自動化系統(tǒng)設(shè)計-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)基于BS架構(gòu)的辦公自動化系統(tǒng)設(shè)計-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)基于BS架構(gòu)的辦公自動化系統(tǒng)設(shè)計-軟件工程_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

摘要 基于 B/S 架構(gòu)的辦公自動化系統(tǒng)設(shè)計 摘 要 隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,辦公自動化 (成為現(xiàn)代辦公模式中的典型代表,對于解決辦公業(yè)務(wù)量過大起著重要的作用。一個完善的辦公自動化系統(tǒng),能夠有效降低企業(yè)辦公成本,加強(qiáng)企業(yè)內(nèi)部信息流動,提升辦公速度,對于企業(yè)發(fā)展具有很強(qiáng)的促進(jìn)作用。 本文在闡述研究背景的基礎(chǔ)上,從不同角度對 統(tǒng)設(shè)計的意義進(jìn)行了分析,從辦公自動化的含義、運(yùn)用技術(shù)、目前發(fā)展現(xiàn)狀以及未來發(fā)展趨勢進(jìn)行了闡述,同時確定了 統(tǒng)設(shè)計所需環(huán)節(jié)、需求,進(jìn)而開發(fā)出適合 企業(yè)發(fā)展的辦公系統(tǒng)。 首先,針對辦公自動化系統(tǒng)發(fā)展及國內(nèi)研究現(xiàn)狀進(jìn)行了分析,并對其功能進(jìn)行了闡述,研究了 統(tǒng)的下一步發(fā)展;通過分析目前 統(tǒng)結(jié)構(gòu),分析了C/S、 B/S 兩種不同的結(jié)構(gòu),重點(diǎn)闡述了不同層次 B/S 結(jié)構(gòu),并用比照的方法分析了不同結(jié)構(gòu)的特點(diǎn)。 其次,介紹了 統(tǒng)開發(fā)環(huán)境以及關(guān)鍵技術(shù),從開發(fā)平臺、數(shù)據(jù)庫工具、工作流技術(shù)以及安全與網(wǎng)絡(luò)技術(shù)角度進(jìn)行分析;針對不同的 統(tǒng)需求進(jìn)行分析,從目標(biāo)、原則、功能要求以及系統(tǒng)性能需求角度進(jìn)行分析; 最后,重點(diǎn)研究了辦公自動化系統(tǒng)設(shè)計,明確了 統(tǒng)設(shè)計原則、目 標(biāo)以及對應(yīng)的架構(gòu)設(shè)計,重點(diǎn)分析了具體模塊,為 統(tǒng)搭建提供了借鑒。 本文所涉及的辦公自動化系統(tǒng)依托客戶需求,采用先進(jìn)的網(wǎng)絡(luò)技術(shù),采取用戶登錄驗(yàn)證、權(quán)限分配等措施,有效保證了系統(tǒng)安全性,而通過動態(tài)網(wǎng)頁技術(shù)、發(fā)工具、數(shù)據(jù)庫等,使設(shè)計出的辦公自動化系統(tǒng)得以與當(dāng)前發(fā)展需求相結(jié)合,為企業(yè)開發(fā)辦公自動化系統(tǒng)提供了借鑒。 關(guān)鍵詞: 辦公自動化系統(tǒng);工作流技術(shù); B/S 模式; of as a of to of an A a in of In on on on A A to is in A of A , B/S of on , by to of A on of to of of A on on of A on of OA is to on of to of so so to B/S 錄 目錄 第一章 緒論 . 1 研究背景及意義 . 1 辦公自動化系統(tǒng) 的發(fā)展歷程及現(xiàn)狀 . 2 辦公自動化系統(tǒng)的發(fā)展歷程 . 2 國外對辦公自動化研究現(xiàn)狀 . 3 國內(nèi)對辦公自動化 研究現(xiàn)狀 . 4 辦公自動化系統(tǒng)的主要功能 . 5 辦公自動化系統(tǒng)的發(fā)展趨勢 . 5 論文工作的主要內(nèi)容 . 6 第二章 統(tǒng)結(jié)構(gòu)研究 . 8 C/S 和 B/S 結(jié)構(gòu) . 8 客戶機(jī) /服務(wù)器 ( C/S)結(jié)構(gòu) . 8 瀏覽器 /服務(wù)器( B/S)結(jié)構(gòu) . 8 C/S 與 B/S 結(jié)構(gòu)的比較 . 10 統(tǒng)的三層結(jié)構(gòu) . 11 第三章 辦公自動化系統(tǒng)的開發(fā)環(huán)境及關(guān)鍵技術(shù) . 13 系統(tǒng)開發(fā)平臺 . 13 動態(tài)網(wǎng)頁技術(shù) . 13 開發(fā)工具 . 15 數(shù)據(jù)庫技術(shù) . 15 數(shù)據(jù)庫技術(shù) . 15 統(tǒng)開發(fā)使用的數(shù)據(jù)庫 . 16 工作流技術(shù) . 17 工作流技術(shù)概述 . 18 工作流 的功能 . 19 工作流管理系統(tǒng) . 19 工作流技術(shù)在辦公自動化系統(tǒng) (的應(yīng)用 . 20 目錄 安全與網(wǎng)絡(luò)技術(shù) . 20 網(wǎng)絡(luò)安全技術(shù) . 21 身份認(rèn)證技術(shù) . 21 第四章 辦公自動化 (統(tǒng)的需求分析 . 24 項(xiàng)目目標(biāo) . 24 建設(shè)原則 . 24 系統(tǒng)應(yīng)用功能要求 . 25 系統(tǒng)性能需求 . 26 第五章 辦公自動化系統(tǒng)的設(shè)計 . 28 系統(tǒng)的架構(gòu)設(shè)計 . 28 數(shù)據(jù)訪問層 . 30 數(shù)據(jù)業(yè)務(wù)邏輯層 . 31 頁面表示層 . 31 模塊詳細(xì)設(shè)計 . 32 用戶登錄模塊 . 33 文檔管理模塊 . 35 日程管理模塊 . 36 系統(tǒng)管理模塊 . 37 人事管理模塊 . 38 信息交流模塊 . 38 郵件管理模塊 . 38 數(shù)據(jù)庫設(shè)計 . 38 數(shù)據(jù)庫概念設(shè)計 . 38 數(shù)據(jù)庫表設(shè)計 . 40 數(shù)據(jù)庫訪問設(shè)計 . 43 數(shù)據(jù)庫安全性設(shè)計 . 44 序編碼 . 46 編碼原則 . 46 部分源代碼示例 . 46 目錄 頁面設(shè)計 . 48 系統(tǒng)界面實(shí)例 . 51 第六章 總結(jié)和展望 . 55 總結(jié) . 55 主要工作 . 55 存在的不足 . 55 展望 . 56 參考文獻(xiàn) . 57 致謝 . 錯誤 !未定義書簽。 第一章 緒論 第一章 緒論 研究背景及意義 隨著計算機(jī)技術(shù)的迅猛發(fā)展以及信息技術(shù)的推廣,社會發(fā)生了巨大的變化,大大提升了生產(chǎn)效率,同時,也使得辦公自動化系統(tǒng)不斷改進(jìn),以適應(yīng)發(fā)展需要。對于辦公自動化 (稱 講, 尤其是發(fā)達(dá)國家,在這些國家,一些實(shí)力雄厚的企業(yè)花費(fèi)大量研發(fā)費(fèi)用在數(shù)據(jù)、語音技術(shù)等方面進(jìn) 行深入研發(fā),與此對應(yīng)的是文字處理及、 像處理設(shè)備等辦公設(shè)備得以研發(fā)、推向市場 1, 數(shù)據(jù)統(tǒng)計模式的發(fā)展是一個很大的進(jìn)步。隨著技術(shù)的不斷更新, 統(tǒng)逐漸發(fā)展到了以網(wǎng)絡(luò)技術(shù)為核心,通過協(xié)同辦公來促進(jìn)工作效率的提升。隨著知識經(jīng)濟(jì)的到來,知識越來越越凸顯出其重要性,而知識的傳遞就成為企業(yè)發(fā)展信息化的主要動力。 針對辦公自動化系統(tǒng)進(jìn)行深入分析,對于適應(yīng)現(xiàn)代社會發(fā)展需要具有重要的意義。其意義如下: 1)加快信息流轉(zhuǎn)速度。對于企業(yè)來將,在較短時間內(nèi)可以將信息快速傳遞到相關(guān)人員,對于企業(yè)員工來講,可以在第一時 間內(nèi)了解公司的安排。 2)提升工作效率。通過點(diǎn)對點(diǎn)傳遞,將傳遞環(huán)節(jié)縮減,有效的降低了人為因素,進(jìn)而提升了工作效率。 3)有利于整合企業(yè)內(nèi)部資源,實(shí)現(xiàn)資源合理配置。通過辦公自動化系統(tǒng),將企業(yè)內(nèi)部各部門進(jìn)行連接,整合內(nèi)部資源,將資源進(jìn)行合理配置。 2 4)梳理內(nèi)部流程,規(guī)范運(yùn)作。通過 統(tǒng),可以實(shí)現(xiàn)多部門之間的協(xié)調(diào),將工作流程進(jìn)行規(guī)范,減少各部門之間推諉,進(jìn)行規(guī)范運(yùn)作。 5)有效控制辦公成本。通過規(guī)范的辦公流程,再加上無紙化辦公,大大減少了企業(yè)運(yùn)行成本。 3 辦公自動化( 經(jīng)成為了信息社會的標(biāo)志, 對于社會發(fā)展起到極大的促進(jìn)作用。我國辦公自動化建設(shè)起步較晚,與國外相比滯后發(fā)展,但隨著“三金工程” 4,即金卡工程、金關(guān)工程和金橋工程以及黨的十七大報告提出的“改第一章 緒論 進(jìn)管理方式,推行電子政務(wù),提高行政效率,降低行政成本” 5的提出,我國辦公自動化系統(tǒng)得到大力支持,已經(jīng)取得了一定的成績。從 B/S 架構(gòu)角度,針對辦公自動化系統(tǒng)進(jìn)行設(shè)計,對于完善辦公自動化系統(tǒng)建設(shè),促進(jìn)企業(yè)以及社會的快速發(fā)展具有重要的意義。 辦公自動化系統(tǒng)的發(fā)展歷程及現(xiàn)狀 辦公自動化系統(tǒng)的發(fā)展歷程 統(tǒng)的發(fā)展,主要經(jīng)歷了 三個階段: 第一階段:文件型 一階段是 統(tǒng)的起始階段,主要是針對個人計算機(jī)中 文字軟件進(jìn)行使用,通過軟件的編輯,將各類信息進(jìn)行整合,再輔助以打印機(jī)以及復(fù)印件,形成紙質(zhì)文件進(jìn)行傳達(dá)。 第二階段:流程型 第一階段之后的發(fā)展,隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,從而使得個人平臺軟件系統(tǒng)得到廣泛應(yīng)用,各公司通過應(yīng)用計算機(jī)技術(shù)構(gòu)建起內(nèi)部局域網(wǎng)。這一階段,是以工作流為中心,實(shí)施圖形化,實(shí)現(xiàn)了文檔管理、公文流轉(zhuǎn)、會議管理等等眾多實(shí)用的功能 6。這一階段充分發(fā)揮出了統(tǒng)的作用,進(jìn)而為下一階段 信息化建設(shè)奠定了堅(jiān)實(shí)的基礎(chǔ)。 第三階段:知識型 一階段 統(tǒng)的主要特點(diǎn)呈現(xiàn)出快速發(fā)展,創(chuàng)新性有了更大進(jìn)步,客戶個性化需求得到了有效滿足。通過成熟的軟件技術(shù),將先進(jìn)的知識管理應(yīng)用在具體實(shí)踐中。經(jīng)過多年的發(fā)展,這一階段的 統(tǒng)得到了更進(jìn)一步的完善,得到了不斷發(fā)展。隨著移動設(shè)備的普及和發(fā)展,移動 統(tǒng)的應(yīng)用在廣大企事業(yè)單位也被廣泛應(yīng)用推廣,為傳統(tǒng)意義 統(tǒng)的應(yīng)用范圍、應(yīng)用便利等提供更廣泛的發(fā)展空間。 辦公自動化系統(tǒng)發(fā)展如圖 1示 。 第一章 緒論 圖 1公自動化系統(tǒng)發(fā)展 國外對辦公自動化研究現(xiàn)狀 20 世紀(jì)中期在日本和美國出現(xiàn)最先出現(xiàn)了 始階段單一的功能限制的有效推廣,主要開展的是電子數(shù)據(jù)處理。隨著信息管理系統(tǒng)的廣泛應(yīng)用, 70 年代后期形成了一個系統(tǒng),該系統(tǒng)融合了多學(xué)科、多技術(shù),呈現(xiàn)出快速發(fā)展。 80 年代 術(shù)得到了迅猛發(fā)展,呈現(xiàn)出規(guī)模大、推廣快的發(fā)展趨勢,并且促進(jìn)了計算機(jī)相關(guān)產(chǎn)業(yè)的發(fā)展。到了 90 年代, 是得到了更廣泛的推廣,尤其是發(fā)達(dá)國家,在這些國家,一些實(shí)力雄厚的企業(yè)花費(fèi)大量研發(fā)費(fèi)用在數(shù)據(jù)、語音技術(shù)等方面進(jìn)行深入研發(fā), 與此對應(yīng)的是文字處理及、 像處理設(shè)備等辦公設(shè)備得以研發(fā)、推向市場 7。多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的進(jìn)一步發(fā)展決定著這一領(lǐng)域的主要產(chǎn)品將是基于三層 B/S 結(jié)構(gòu)的 統(tǒng)軟件。 隨著技術(shù)的發(fā)展, 統(tǒng)與企業(yè)管理工具實(shí)現(xiàn)融合,比如與企業(yè)資源計劃( 客戶關(guān)系管理 (結(jié)合,使得 能更是得以更大范圍的應(yīng)用。 8業(yè)務(wù)操作電子化 電子化: 改變傳統(tǒng)工作方式,借助機(jī)器,關(guān)注個體的工作行為,可以提 高個體的工作效率 文件型 務(wù)流程信息化 信息化:通過企業(yè)的管理重組和管理創(chuàng)新,結(jié)合 注整個組織的流程,提升組織的效率 流程型 注組織的工作流程,提供公文流轉(zhuǎn)、行政辦公等服務(wù) 業(yè)務(wù)管理知識化 知識化:讓合適的角色在合適的時間、合適的場景獲取合適的知識和資源,系統(tǒng)推動企業(yè)管理生態(tài)的建立,使執(zhí)行力得到全方位提升 知識型 注組織及個體產(chǎn)能,提供知識管理、協(xié)同工作,實(shí)時共同等服務(wù) 關(guān)注于個體工作行為,關(guān)注電子化、無紙化辦公等服務(wù) 第一章 緒論 一些有實(shí)力的國外大公司強(qiáng)調(diào)標(biāo)準(zhǔn)化,將標(biāo)準(zhǔn)化的技術(shù)進(jìn)行推廣,其代表公司是 各個領(lǐng)域針對 公自動化系統(tǒng)推出了系列解決方案 9 在具體實(shí)踐中, 品所需的平臺主要是 在后臺類中為了達(dá)到功能單一、高內(nèi)聚低偶合的目的,把類的操作和數(shù)據(jù)庫的操作分開。在前臺中盡量不把后臺類聲明為 形式,最好用 算符生成一個對象,再用對象來調(diào)用類中的方法。這樣,便于對系統(tǒng)的維護(hù)和修改。為了能夠更好控制數(shù)據(jù)庫的連接和關(guān)閉,在 面中不能出現(xiàn)對數(shù)據(jù)庫的連接語句,將對數(shù)據(jù)庫的連接和關(guān)閉都放在后臺的公用類中。在 面中能用現(xiàn)的功能盡量不使用 言來實(shí)現(xiàn),雖然 現(xiàn)了動態(tài)頁面,但是在服務(wù)器端執(zhí)行,而 需要 譯器,是直接運(yùn)行在 覽器中,使得信息和用戶之間不僅是一種顯示和瀏覽的關(guān)系,而且實(shí)現(xiàn)了一種實(shí)時的、動態(tài)的、可交互式的表達(dá)。如交給 完成將給服務(wù)器增加不必要的負(fù)擔(dān)。所以有很多客戶端的判斷、操作 (如用戶輸人內(nèi)容是否符合所要求的字符個數(shù) )等都需要用 實(shí)現(xiàn)。采用安全域技術(shù)實(shí)現(xiàn)用戶登錄,保證了系統(tǒng)的安全性。在前臺為了不讓用戶感覺頁面單調(diào),根據(jù)實(shí)際情況而定,盡量在一個頁面中完成信息顯示、信息添加或者修改。在 設(shè)置容錯頁面,一旦 務(wù)器出現(xiàn) 錯誤時 3,可以自動轉(zhuǎn)向 指定的頁面。不管在進(jìn)行 面編碼或者是后臺編碼都要嚴(yán)格按照 碼規(guī)范來進(jìn)行。 國內(nèi)對辦公自動化研究現(xiàn)狀 我國 公自動化系統(tǒng)發(fā)展較晚,從 80 年代中期開始,主要是從個人電腦以及相對應(yīng)的辦公軟件開始,其主要功能是數(shù)據(jù)的統(tǒng)計以及電子文檔寫作,與傳統(tǒng)的紙質(zhì)模式相比,數(shù)據(jù)統(tǒng)計模式的發(fā)展是一個很大的進(jìn)步。隨著技術(shù)的不斷更新, 統(tǒng)逐漸發(fā)展到了以網(wǎng)絡(luò)技術(shù)為核心,通過協(xié)同辦公來促進(jìn)工作效率的提升。隨著知識經(jīng)濟(jì)的到來,知識越來越越凸顯出其重要性 ,而知識的傳遞就成為企業(yè)發(fā)展信息化的主要動力,在此形勢下, 公自動化系統(tǒng)得以向知識管理邁進(jìn),通過 統(tǒng)的完成,實(shí)現(xiàn)知識的共享已經(jīng)傳遞。 第一章 緒論 當(dāng)前,我國 統(tǒng)的開發(fā)主要是通過工作流程的改善來實(shí)現(xiàn)辦公自動化建設(shè),基本上包括: 系型數(shù)據(jù)庫技術(shù); 術(shù); 10這些技術(shù)構(gòu)成了我國 統(tǒng)自動化建設(shè)的主體。 經(jīng)過多年的發(fā)展,我國 業(yè)取得了一定的成績,隨著創(chuàng)新體系的完善,產(chǎn)品種類不斷增加,應(yīng)用范圍也不斷拓展到新的領(lǐng)域, 13但與國外發(fā)達(dá)國家相比,我 國 統(tǒng)還存在一定的問題,主要表現(xiàn)在: ( 1)很多產(chǎn)品系統(tǒng)功能不足,產(chǎn)品同質(zhì)化嚴(yán)重; ( 2)開發(fā)手段落后,更多的是借鑒國外現(xiàn)有的技術(shù),無法做到獨(dú)立開發(fā)出具備自主知識產(chǎn)品的產(chǎn)品; ( 3)標(biāo)準(zhǔn)不統(tǒng)一,這就導(dǎo)致整個市場規(guī)范化不足; ( 4)人才缺乏,尤其是 統(tǒng)開發(fā)、使用人員迫切需要提升技能。 辦公自動化系統(tǒng)的主要功能 當(dāng)前,我國企業(yè)應(yīng)用 統(tǒng)主要實(shí)現(xiàn)以下功能 : ( 1)公文系統(tǒng)。通過電子傳遞系統(tǒng),將原來通過紙質(zhì)媒介傳遞的信息,轉(zhuǎn)為自動化,進(jìn)而提升了工作效率,控制管理成本。 14 ( 2)郵件系統(tǒng)。電 子郵件的普及,使得企業(yè)管理人員有了一個即使不面對面也能夠互相交流,為企業(yè)提供一個交流的平臺。 ( 3)辦公系統(tǒng)。 統(tǒng)的使用,使得個人可以根據(jù)自己工作性質(zhì)的不同,采取不同的工作方式,確保工作目標(biāo)的達(dá)成。 ( 4)人資系統(tǒng)應(yīng)用。將人力資源管理納入系統(tǒng)之中,根據(jù)人力資源不同的版塊進(jìn)行導(dǎo)入管理,有效控制溝通成本。 ( 5)信息知會系統(tǒng)。將涉及公司發(fā)展的信息及時通過 統(tǒng)傳遞給大家,并且將企業(yè)近況通知員工,使得員工能夠有效掌握基礎(chǔ)信息。 辦公自動化系統(tǒng)的發(fā)展趨勢 隨著技術(shù)的快速發(fā)展,信息化水平得到了有效提升 ,而 統(tǒng)也越來越引起人們的重視,成為當(dāng)前以及未來發(fā)展所不可缺少的關(guān)鍵工具,這一系統(tǒng)能夠第一章 緒論 有效協(xié)助企業(yè)提升辦公效率,通過數(shù)據(jù)挖掘、知識管理等服務(wù),為企業(yè)工作效率提升提供了一個有利平臺。 公自動化將呈現(xiàn)出以下特點(diǎn): ( 1)工作協(xié)同 15。傳統(tǒng)企業(yè)的組織架構(gòu)大多采取垂直化管理,隨著經(jīng)濟(jì)的不斷發(fā)展,競爭的不斷加劇,扁平化矩陣管理模式具有越來越明顯的作用, 過辦公協(xié)調(diào)系統(tǒng),將各個層面人員的工作效率大大提升,強(qiáng)化了各級人員的創(chuàng)新能力。 ( 2)集成。 統(tǒng)可以有效整合已經(jīng)得 到廣泛推廣的企業(yè) 系、 現(xiàn)數(shù)據(jù)共享,全面整合資源,實(shí)現(xiàn)資源的合理配置。 ( 3)門戶導(dǎo)向 16: 統(tǒng)的開發(fā)是以人為使用基礎(chǔ)的,通過整合企業(yè)內(nèi)部所有信息,最終的目的是使企業(yè)成員能夠有效利用,加強(qiáng)溝通,提升工作效率。 ( 4)知識有效共享。通過知識管理,明確知識轉(zhuǎn)移途徑,通過 統(tǒng)將所有人員知識進(jìn)行整合,并進(jìn)行分享,進(jìn)而實(shí)現(xiàn)團(tuán)隊(duì)知識的擴(kuò)充,全面提升人員的素質(zhì) 17。 ( 5)整合業(yè)務(wù)鏈。通過 統(tǒng),將企業(yè)內(nèi)部流程重新梳理,加強(qiáng)各業(yè)務(wù)環(huán)節(jié)的關(guān)聯(lián),通過該系統(tǒng),整合企業(yè) 統(tǒng),將其數(shù)據(jù)化,并轉(zhuǎn)換為企業(yè)自身的知識。 論文工作的主要內(nèi)容 結(jié)合當(dāng)前辦公自動化系統(tǒng)的發(fā)展趨勢及以及本工程的實(shí)際需求,本文著重研究了以下幾個方面的問題: ( 1)全面分析了論文研究的意義。通過分析 統(tǒng)發(fā)展現(xiàn)狀,明確了 2)研究了現(xiàn)代 統(tǒng)的體系結(jié)構(gòu),詳細(xì)概述了 C/S、 B/S 兩種體系結(jié)構(gòu),比較了 C/S 結(jié)構(gòu)與 B/S 結(jié)構(gòu)以及兩層 B/S 與三層 B/S 結(jié)構(gòu)的特點(diǎn),通過對比選擇適應(yīng)本工程的體系結(jié)構(gòu); 3)介紹了辦公自動化系統(tǒng)的開發(fā)環(huán)境及關(guān)鍵技術(shù),包括動態(tài)網(wǎng)頁技術(shù)、 緒論 的開發(fā)工具、數(shù)據(jù)庫技術(shù)、工作流技術(shù)以及安全與網(wǎng)絡(luò)技術(shù)等,同時結(jié)合工程的實(shí)際特點(diǎn)選擇合適的開發(fā)技術(shù); 4)詳細(xì)介紹本辦公自動化系統(tǒng)的設(shè)計,包括本系統(tǒng)的設(shè)計原則、設(shè)計目標(biāo),系統(tǒng)的構(gòu)架設(shè)計,具體模塊的詳細(xì)介紹,數(shù)據(jù)庫設(shè)計,部分程序代碼及系統(tǒng)頁面設(shè)計; 5)本辦公自動化系統(tǒng)的不足及須改進(jìn)及優(yōu)化方面的幾點(diǎn)思考。 第二章 統(tǒng)結(jié)構(gòu)研究 第二章 統(tǒng)結(jié)構(gòu)研究 經(jīng)過多年的發(fā)展, 術(shù)得到迅猛發(fā)展,與之對應(yīng)的網(wǎng)絡(luò)技術(shù)發(fā)展更是不斷走向成熟。當(dāng)前 統(tǒng)的開發(fā)技術(shù)主要有 C/S(構(gòu)和B/S(構(gòu)兩種,這兩種技術(shù)在 統(tǒng)開發(fā)中發(fā)揮著重要的作用。 C/S 和 B/S 結(jié)構(gòu) 客戶機(jī) /服務(wù)器 ( C/S)結(jié)構(gòu) )結(jié)構(gòu),也就是客戶機(jī) /服務(wù)器結(jié)構(gòu),該結(jié)構(gòu)由兩層體系構(gòu)成:客戶端以及服務(wù)端。其中,客戶端主要是面對所有用戶的,并且是每個用戶專有,其主要任務(wù)是通過信息交互,實(shí)現(xiàn)前臺服務(wù);服務(wù)器端則是由多個用戶共享,主要工作是進(jìn)行數(shù)據(jù)管理,最終實(shí)現(xiàn)后臺管理。用戶首先發(fā)出請求,客戶端進(jìn)行分析,借助網(wǎng)絡(luò)系統(tǒng)發(fā)送到服務(wù)器,服務(wù)器接收到請求后,根據(jù)需要做出對應(yīng) 的反應(yīng),進(jìn)行處理,并通過網(wǎng)絡(luò)返回客戶端。兩層 C/S 結(jié)構(gòu)圖如圖2示。 圖 2層 C/S 結(jié)構(gòu)圖 瀏覽器 /服務(wù)器( B/S)結(jié)構(gòu) 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展, 術(shù)得以成熟,在 公自動化領(lǐng)域 的分布式信息系統(tǒng)開發(fā)中,幾乎 100%的都時采用 22術(shù)不僅有這很高的開發(fā)效率,還有深厚的技術(shù)支持,最重要的是它的流事物處理邏輯 顯示邏輯 客戶端 數(shù)據(jù)處理邏輯 數(shù)據(jù)庫 服務(wù)器端 請 求 響應(yīng) 第二章 統(tǒng)結(jié)構(gòu)研究 行程度。眾所周知,在 界,技術(shù)的先進(jìn)性不是最重要的,技術(shù)流行性才是最重 要的 。 同時 B/S 結(jié)構(gòu)所需配套設(shè)備較少,僅需必須的軟件即可實(shí)現(xiàn)目標(biāo),并且操作簡單,對于客戶機(jī)的工作來說,大大簡化了操作流程,對于服務(wù)器來將,其執(zhí)行的數(shù)據(jù)庫訪問以及程序應(yīng)用方面,也大大提升了其工作效率。 層 B/S 結(jié)構(gòu) 兩層 B/S 結(jié)構(gòu)其原理是:客戶端包括了客戶端瀏覽器以及系統(tǒng)中所必備的顯示,主要工作是通過分析 務(wù)器發(fā)送服務(wù)請求后,通過客戶身份驗(yàn)證;而客戶端則是通過 議從 務(wù)器獲取對應(yīng)的信息,并在瀏覽器中展現(xiàn)。兩層 B/S 結(jié)構(gòu)圖如圖 2示。 圖 2層 B/S 結(jié)構(gòu)圖 層 B/S 結(jié)構(gòu) 三層 B/S 體系結(jié)構(gòu):該結(jié)果將 覽器、 務(wù)器和數(shù)據(jù)庫服務(wù)器連接在一起,共同執(zhí)行信息傳遞。在該體系中,網(wǎng)絡(luò)中有多個 務(wù)器,通過 戶向服務(wù)器發(fā)送請求, 務(wù)器則執(zhí)行處理程序,通過數(shù)據(jù)庫服務(wù)器連接對應(yīng)的數(shù)據(jù)庫,對所發(fā)出的請求進(jìn)行分析并處理,將處理結(jié)果再通過網(wǎng)絡(luò)發(fā)回 務(wù)器, 執(zhí)行將結(jié)果發(fā)給客戶端的功能。三層 B/S 結(jié)構(gòu)圖如圖2示。 事物處理邏輯 顯示邏輯 客戶端 數(shù)據(jù)處理邏輯 數(shù)據(jù)庫 服務(wù)器端 請求 響應(yīng) 請求 響應(yīng) 請求 響應(yīng) 第二章 統(tǒng)結(jié)構(gòu)研究 圖 2層 B/S 結(jié)構(gòu)圖 如圖 2模型的三層結(jié)構(gòu)分別為瀏覽器層、 務(wù)器層和數(shù)據(jù)庫服務(wù)器層。 C/S 與 B/S 結(jié)構(gòu)的比較 C/S 結(jié)構(gòu)與 B/S 結(jié)構(gòu)的比較 C/S 結(jié)構(gòu)的主要特點(diǎn)是客戶端以及服務(wù)端都分配有應(yīng)用程序,其優(yōu)點(diǎn)明顯,主要是大大降低了服務(wù)器端的工作量,當(dāng)然,這一結(jié)果也有著一定的確定,比如,維護(hù)成本高,信息傳遞范圍窄等,并且無法與 接,無法將自己信息快速傳遞到外部,并且從外部獲取信息相當(dāng)困難,這就導(dǎo)致了各部門之間的溝通難以有效開展。特別對于多地域組 織架構(gòu)的集團(tuán)性單位,在沒有虛擬專用網(wǎng)絡(luò)的前提下,無法實(shí)現(xiàn)全集團(tuán)化的信息化推廣。 B/S 具有模式所不具備的功能,主要是: 1)開發(fā)維護(hù)成本得以有效控制。 B/S 通過服務(wù)器擴(kuò)充,進(jìn)行對應(yīng)的維護(hù)升級,從而降低了費(fèi)用,對開發(fā)和維護(hù)成本進(jìn)行有效的管控; 2)簡化了客戶端。通過 B/S 模式,針對客戶端進(jìn)行改善,使其操作功能得以改善,大大簡化了使用成本。 3)實(shí)現(xiàn)跨平臺操作。 B/S 模式重新梳理了標(biāo)準(zhǔn)流程,統(tǒng)一了標(biāo)準(zhǔn),實(shí)現(xiàn)了事物處理邏輯 顯示邏輯 瀏覽器層 數(shù)據(jù)處理邏輯 數(shù)據(jù)庫 數(shù)據(jù)庫服務(wù)器層 請求 響應(yīng) 請求 響應(yīng) 應(yīng) 第二章 統(tǒng)結(jié)構(gòu)研究 跨平臺操作。 4)解決跨地域操作問題,滿足集團(tuán)性企業(yè)或組織的需求。 B/S 結(jié)構(gòu)用瀏覽器具有強(qiáng)大的實(shí)用功能 ,并大大節(jié)約了開發(fā)維護(hù)成本,是一種較新和實(shí)用的軟件系統(tǒng)構(gòu)造技術(shù) 18。 兩層 B/S 與三層 B/S 結(jié)構(gòu)的比較 B/S 結(jié)構(gòu)和 C/S 結(jié)構(gòu)共同的特點(diǎn)是它們的體系結(jié)構(gòu)都是兩層,都是由服務(wù)端和客戶器端組成的。在服務(wù)器端與客戶端中增加一個中間層,將實(shí)物顯示、處理以及數(shù)據(jù)配置在不同的系統(tǒng)中,就得到了三層 B/S 體系結(jié)構(gòu) 19。 三層 B/S 結(jié)構(gòu)具備兩層 B/S 結(jié)果所不具備的特點(diǎn): 1)操作靈活。通過再客戶端以及服務(wù)端設(shè)置中間層,可以大大降低客戶端、服務(wù)端的負(fù)荷,進(jìn)而更好地服務(wù),同時應(yīng)用服務(wù)器系統(tǒng)中所分配的 負(fù)載能夠達(dá)到平衡,使得操作更加靈活。 2)維護(hù)成本低,方便快捷。當(dāng)出現(xiàn)問題時,由于中間層的設(shè)置,使得查找問題更有針對性,維護(hù)成本低,保證系統(tǒng)的正常運(yùn)行。 3)重復(fù)使用。需要共享的文件可以存在中間層,使得整個系統(tǒng)內(nèi)文件可以進(jìn)行復(fù)制、轉(zhuǎn)移,能夠重復(fù)利用。 4)安全。層次劃分為三級,對于系統(tǒng)的穩(wěn)定以及安全具有支撐作用。 三層 B/S 體系結(jié)構(gòu)將事物處理模塊從客戶端中進(jìn)行分離,從而大大減輕了客戶端負(fù)荷,并且有效釋放客戶機(jī)功能,對于維護(hù)人員的工作量也有所減少,從整體上對成本進(jìn)行了有效管控。三層 B/S 模式組成中,各層之間相 互獨(dú)立,各自發(fā)揮自己的功能。該結(jié)構(gòu)針對兩層 B/S 結(jié)構(gòu)缺點(diǎn)進(jìn)行改善,是應(yīng)用系統(tǒng)體系結(jié)構(gòu)中一次深刻的變革 20。 統(tǒng)的三層結(jié)構(gòu) 三種不同結(jié)構(gòu)進(jìn)行對比,可以發(fā)現(xiàn)三層 B/S 系統(tǒng)是最成熟的,是其他兩種系統(tǒng)所無法比擬的,三層 B/S 系統(tǒng)不僅解決了其他結(jié)構(gòu)存在的問題,并且與術(shù)相結(jié)合,通過 務(wù)器與后臺進(jìn)行對應(yīng)的數(shù)據(jù)分析、第二章 統(tǒng)結(jié)構(gòu)研究 交換,有效改善了當(dāng)前開發(fā)、應(yīng)用環(huán)境。三層 B/S 結(jié)構(gòu)具有開發(fā)維護(hù)成本低、負(fù)載均衡、系統(tǒng)靈活、可擴(kuò)展性強(qiáng)、安全性高等特點(diǎn) 21。因此, 統(tǒng)采用三層 B/S 結(jié)構(gòu)模型,可以有效將 統(tǒng)與網(wǎng)絡(luò)結(jié)合,不僅方便公司員工使用,更為維護(hù)人員進(jìn)行維護(hù)提供了便利條件。 第三章 辦公自動化系統(tǒng)的開發(fā)環(huán)境及關(guān)鍵技術(shù) 第三章 辦公自動化系統(tǒng)的開發(fā)環(huán)境及關(guān)鍵技術(shù) 隨著網(wǎng)絡(luò)技術(shù)的不斷更新,辦公自動化系統(tǒng)應(yīng)用平臺不斷穩(wěn)定,其中動態(tài)網(wǎng)頁技術(shù) 軟開發(fā) )展現(xiàn)出其獨(dú)特的功能,不僅在技術(shù)方面領(lǐng)先于其他,并且其開發(fā)的結(jié)構(gòu)穩(wěn)定、安全性能高、維護(hù)成本低,最為主要的是能夠支持 B/S 結(jié)構(gòu),為 統(tǒng)的開發(fā)、使用提供了基礎(chǔ)。結(jié)合 A 系統(tǒng)的需求,采用 為系統(tǒng)開發(fā)平臺, 使用 據(jù)庫進(jìn)行本系統(tǒng)的開發(fā)。 系統(tǒng)開發(fā)平臺 動態(tài)網(wǎng)頁技術(shù) 動態(tài)網(wǎng)頁技術(shù) 提供的設(shè)計效果具有自己的特點(diǎn),主要是針對訪問者需求開展的,不同的需求所對應(yīng)的方式就不同,這就要求網(wǎng)絡(luò)功能必須跟上需求發(fā)展,將網(wǎng)頁維持在一個動態(tài)的過程。 公自動化系統(tǒng)的特點(diǎn)就是通過客戶端瀏覽器與數(shù)據(jù)庫進(jìn)行分析,將工作放在這一體系上,主要工作包括提交任務(wù)、下載任務(wù)、檢索任務(wù)、解決問題等,動態(tài)網(wǎng)頁技術(shù)可以實(shí)現(xiàn)上述交互。圖3執(zhí)行動態(tài)網(wǎng)頁請求的示意圖。 圖 3態(tài)網(wǎng)頁執(zhí)行示意圖 動態(tài)網(wǎng)頁的實(shí)現(xiàn)方式主要有: ( 1) 術(shù)。 的是一組指令集合,該集合需要遵循 準(zhǔn),具體操作流程是:在執(zhí)行程序時,通過服務(wù)器讀取相應(yīng)的資料,根據(jù)資料執(zhí)行命瀏覽器 釋 處理 數(shù)據(jù)庫 服務(wù)器 第三章 辦公自動化系統(tǒng)的開發(fā)環(huán)境及關(guān)鍵技術(shù) 令,然后將結(jié)果輸出到客戶端。當(dāng)然, 術(shù)也存在的著一定的缺點(diǎn),主要體現(xiàn)在兩個方面:一是只能獲取相同的獲取 能獲取不同的 是在執(zhí)行功能是,需要獨(dú)立進(jìn)程,如果用過過多,就會影響效率,進(jìn)而可能導(dǎo)致服務(wù)器性能下降 22。 ( 2) 術(shù)。 具體運(yùn)行中,避免了每次將文件加入內(nèi)存,對于應(yīng)用程序性能提升起到了關(guān)鍵作用。與 術(shù)相比,這一技術(shù)不僅提升運(yùn)行效率,并且在性能穩(wěn)定方面具備了 不具備的能力。當(dāng)然, 不是最完美的,也存在一定的問題,主要是標(biāo)準(zhǔn)化不足,在具體維護(hù)調(diào)試方面也有一定的差距。 ( 3) 術(shù)。該技術(shù)是面向?qū)ο蠹夹g(shù),通過采用嵌入式網(wǎng)頁設(shè)計語言,執(zhí)行力度強(qiáng),與其他技術(shù)相比更加安全。在具體操作中,不需要進(jìn)行編譯,通過服務(wù)器執(zhí)行,傳達(dá)效果前,信息安全可靠。但 乏多層結(jié)構(gòu)支持,其缺點(diǎn)是不適合于大型網(wǎng)站的開發(fā)。 ( 4) 術(shù)。該技術(shù)是微軟公司 1996 年所推出的 用程序開發(fā)技術(shù),其特點(diǎn)是將腳本、 件等進(jìn)行組合,形成一個能夠運(yùn)行的程序,該技術(shù)是依賴客戶端進(jìn)行服務(wù)的。 術(shù)與 動態(tài)網(wǎng)頁技術(shù)不同,在實(shí)際應(yīng)用中,通過服務(wù)器來執(zhí)行命令,然后將結(jié)果反饋。用戶在使用時,不用考慮瀏覽器是否能夠支持 時,相比其他技術(shù),安全性能高,能夠有效保護(hù)程序開發(fā)者的利益 18、 23。利用 術(shù)訪問數(shù)據(jù)庫的原理圖如圖3示。 第三章 辦公自動化系統(tǒng)的開發(fā)環(huán)境及關(guān)鍵技術(shù) 圖 3據(jù)庫訪問技術(shù) 從圖中可以看出, 一種快速訪問數(shù)據(jù)庫的模式,過 問數(shù)據(jù)庫,不僅節(jié)約大量時間,更為主要的是能夠確保執(zhí)行。其過程是:向服務(wù)器發(fā)出請求后,在服務(wù)器中調(diào)用 件,然后通過 式訪問數(shù)據(jù)庫,最后將結(jié)果輸出為 擋 24。 開發(fā)工具 術(shù)支持眾多的開發(fā)工具,不同的開發(fā)工具如記事本、寫字板等均可正常使用,在輸出時保存為后綴名 可完成。在具體操作中,為提升工作效率, 一般會借助 系統(tǒng)是 個重要應(yīng)用,通過集成開發(fā),形成一個獨(dú)立的開發(fā)環(huán)境,該環(huán)境中能夠集合 法及控件,通過這一工具,對于減輕 發(fā)強(qiáng)度,提升開發(fā)速度具有重要作用。 25 數(shù)據(jù)庫技術(shù) 網(wǎng)絡(luò)技術(shù)的發(fā)展,對于 統(tǒng)的發(fā)展具有重要作用,其未來發(fā)展趨勢是覽器 /服務(wù)器 (式。在該模式下,只要將瀏覽器安裝在客戶端上,根據(jù)指示分析 面中信息,用戶就能夠簡易操作,通過發(fā)出命令或請求,進(jìn)行使用。 26具體使用中, 服務(wù)器將用戶發(fā)出的命令或請求進(jìn)行處理,處理結(jié)果輸出到 覽器,進(jìn)行使用。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論