色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 設計應用 > 基于Intraweb的企業(yè)公文管理信息系統(tǒng)的設計

          基于Intraweb的企業(yè)公文管理信息系統(tǒng)的設計

          ——
          作者: 時間:2007-01-26 來源:《現(xiàn)代電子技術(shù)》 收藏

          l前 言

          企業(yè)公文管理涵蓋公文的發(fā)布、審核、簽發(fā)、收閱和檢索等過程,環(huán)節(jié)多、人手雜,手工處理工作量大,而且容易出錯、效率低下,已經(jīng)越來越不適應現(xiàn)代企業(yè)的運行節(jié)奏。因此,開發(fā)企業(yè)公文管理信息系統(tǒng),利用計算機網(wǎng)絡處理公文,實現(xiàn)無紙化辦公,具有重要的現(xiàn)實意義。

          隨著internet的迅速發(fā)展,web技術(shù)已經(jīng)逐漸成為企業(yè)信息化建設的重要發(fā)展方向,運用web技術(shù)設計公文管理系統(tǒng),能夠有效地實現(xiàn)信息交流、共享與協(xié)作,能夠快速安裝、部署系統(tǒng),降低系統(tǒng)的發(fā)布和維護成本。intraweb是面向?qū)ο?、可視化的web應用軟件開發(fā)工具,具有開發(fā)軟件迅速、代碼效率高、操作數(shù)據(jù)庫方便等優(yōu)點,borland公司在delphi 7.0中集成了intraweb控件包。

          下面以某企業(yè)的實際應用項目為例.介紹基于intraweb的企業(yè)公文管理信息系統(tǒng)的沒計方法,該系統(tǒng)是某企業(yè)erp系統(tǒng)的一個子系統(tǒng)。

          本文引用地址:http://cafeforensic.com/article/21354.htm

          2 系統(tǒng)的功能與網(wǎng)絡結(jié)構(gòu)

          設計公文管理信息系統(tǒng)的主要目的是,利用計算機網(wǎng)絡的高速迅捷和計算機控制的嚴格準確,實現(xiàn)該企業(yè)公文管理工作的標準化、流程化作業(yè),提高公文傳遞的速度和質(zhì)量,減輕辦公室工作人員的勞動強度。系統(tǒng)設計完成后,能將公文的發(fā)布、審核、簽發(fā)、收閱和檢索等各環(huán)節(jié)的工作都納入計算機網(wǎng)絡管理,并能按照不同用戶的實際工作職責進行授權(quán)管理,對每個用戶設定不同級別的權(quán)限,嚴格控制其對公文管理系統(tǒng)中不同管理環(huán)節(jié)的操作。

          2.1 系統(tǒng)的用例圖

          經(jīng)過需求分析,確定該企業(yè)使用公文管理系統(tǒng)的人員主要有以下5類:一是發(fā)布公文者,該類用戶主要上傳、發(fā)布公文,并瀏覽、修改、撤消自己已經(jīng)發(fā)布的公文;二是審核公文者,該類用戶主要審查并決定已經(jīng)發(fā)布的公文是否可以送簽;三是簽發(fā)公文者,該類用戶主要簽發(fā)經(jīng)審核后送簽的公文,只有簽發(fā)"同意"的公文才能供其他用戶收閱、檢索;四是普通用戶,該類用戶主要收閱公文、檢索公文等;五是系統(tǒng)維護者,該類用戶主要進行授權(quán)登記和維護系統(tǒng)數(shù)據(jù)的工作。前3類用戶同時擁有第4類用戶的操作功能。系統(tǒng)頂層用例圖如圖1所示。

          2.2 系統(tǒng)的權(quán)限劃分

          由系統(tǒng)用例圖可以看出,使用該系統(tǒng)的人員主要有發(fā)布公文者、審核公文者、簽發(fā)公文者、普通用戶和維護系統(tǒng)者等5類,這5類用戶分別擁有不同的操作功能,因此,可以將系統(tǒng)權(quán)限也劃分為5類.分別與這5類用戶的操作功能一致,相應命名為"發(fā)布公文"權(quán)限、"審核公文"權(quán)限、"簽發(fā)公文"權(quán)限、"普通操作"權(quán)限和"維護系統(tǒng)"權(quán)限,其中前3類權(quán)限同時包含第4類"普通操作"權(quán)限的操作功能。

          2.3 系統(tǒng)的主要功能

          由系統(tǒng)用例圖可以總結(jié)出該系統(tǒng)的主要功能為:

          (1)發(fā)布公文

          主要包括上傳、發(fā)布公文,瀏覽、修改、撤消自己已經(jīng)發(fā)布的公文等操作。擁有"發(fā)布公文"權(quán)限的用戶才可進行該項操作。

          (2)審核公文

          查閱已經(jīng)發(fā)布的待審公文是否規(guī)范、合理,并簽署意見決定該公文是否可以送簽。對于未簽發(fā)的已審公文,可以變更自己簽署的意見。擁有"審核公文"權(quán)限的用戶才可進行該項操作。

          (3)簽發(fā)公文

          查閱經(jīng)審核同意后送簽的公文,并簽署意見決定該公文是否可以發(fā)布。只有簽發(fā)"同意"的公文才能供其他用戶收閱、檢索。擁有"簽發(fā)公文"權(quán)限的用戶才可進行該項操作。

          (4)收閱公文

          接收待閱文件,查閱已經(jīng)收閱的文件。擁有"發(fā)布公文"、"審核公文"、"簽發(fā)公文"和"普通操作"權(quán)限的4類用戶可進行該項操作。

          (5)檢索公文

          通過組合查詢的方式對登錄用戶有權(quán)查閱的公文進行檢索。擁有"發(fā)布公文"、"審核公文"、"簽發(fā)公文"和"普通操作"權(quán)限的4類用戶可進行該項操作。

          (6)授權(quán)登記

          登記、修改用戶的姓名、性別、部門、職位等基本信息和用戶名、密碼、權(quán)限等登錄信息,通過此項功能對用戶進行授權(quán)管理。擁有"系統(tǒng)維護"權(quán)限的用戶才可進行該項操作。

          (7)維護系統(tǒng)數(shù)據(jù)

          主要包括代碼維護、數(shù)據(jù)備份、數(shù)據(jù)恢復等,擁有"系統(tǒng)維護"權(quán)限的用戶才可進行該項操作。

          另外還有系統(tǒng)登錄、修改密碼等公用功能.所有用戶都可操作。

          2.4 系統(tǒng)的網(wǎng)絡結(jié)構(gòu)

          網(wǎng)絡應用軟件的網(wǎng)絡結(jié)構(gòu)一般分為兩層結(jié)構(gòu)與三層結(jié)構(gòu)?;谌龑泳W(wǎng)絡結(jié)構(gòu)的客戶機/服器技術(shù)是在兩層客戶機/服務器技術(shù)的基礎上發(fā)展起來的,具有優(yōu)越的性能[1]。b/s模式是一種以web技術(shù)為基礎的三層網(wǎng)絡結(jié)構(gòu),他把傳統(tǒng)的兩層c/s模式中的服務器部分分解為一個數(shù)據(jù)庫服務器與一個或多個應用服務器(web服務器).構(gòu)成了一個三層結(jié)構(gòu)的客戶服務器體系。其體系結(jié)構(gòu)如圖2所示。

          在b/s模式中,應用軟件安裝在web應用服務器上,數(shù)據(jù)庫運行在數(shù)據(jù)庫服務器上,客戶端通過windows操作系統(tǒng)自帶的通用瀏覽器軟件進行數(shù)據(jù)訪問。瀏覽器軟件以超文本形式向web服務器提出訪問數(shù)據(jù)庫的請求,web服務器接收客戶端請求后,將這個請求轉(zhuǎn)化為sql語句。并交給數(shù)據(jù)庫服務器;數(shù)據(jù)庫服務器得到請求后,驗證sql語句的合法性,并進行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給web服務器;web服務器動態(tài)生成html文件,并嵌入數(shù)據(jù)庫服務器處理的結(jié)果中,以web頁面形式轉(zhuǎn)發(fā)給客戶端瀏覽器顯示。

          在這種模式下,不用專門為客戶端設計客戶軟件,客戶端安裝、配置過程比較簡單,軟件的升級只用在web應用服務器上進行。后期維護也比較方便,也易于與其他數(shù)據(jù)庫系統(tǒng)集成。

          由于使用本系統(tǒng)的用戶較多.用戶較為分散,并且用戶安裝、配置軟件不熟練,因此,為了便于系統(tǒng)的安裝、發(fā)布和后期升級、維護.同時便于與企業(yè)的其他軟件系統(tǒng)集成與共享,本系統(tǒng)軟件的網(wǎng)絡體系結(jié)構(gòu)采用基于三層網(wǎng)絡結(jié)構(gòu)的b/s模式。

          3 intraweb開發(fā)策略

          3.1 intraweb開發(fā)web應用系統(tǒng)的優(yōu)點

          intraweb是開發(fā)internet/intranet應用系統(tǒng)的理想工具。borland公司推出的delphi7中包含了intraweb控件,intraweb較好地融入到了delphi7中。使用intraweb控件和delphi7的數(shù)據(jù)庫開發(fā)工具,不但能快速開發(fā)b/s應用軟件,而且能方便地把該應用軟件轉(zhuǎn)換為cgi,isapi,pnsapi,apache等格式[2]。

          intraweb與asp,jsp等web開發(fā)框架相比,有如下的優(yōu)點:

          (1)不用于一般的asp,jsp等開發(fā)工具要在文本編輯模式下編寫代碼,intraweb完全支持所見即所得的開發(fā)方式.與使用delphi開發(fā)標準的windows程序幾乎完全一樣。即使不懂html。javascript語言,也同樣能夠開發(fā)出web的應用軟件,而且要比使用asp.jsp等工具開發(fā)的web應用軟件的執(zhí)行效率還要高[3]。

          (2)intraweb同asp.net的webform的開發(fā)方式非常類似.支持各類server端事件.像button的onclick事件等[4]。

          (3)intraweb中集成了一個袖珍型的web服務支撐軟件http server,可以在沒有iis,apache等web服務軟件支持的情況下,方便地設置斷點,進行web程序跟蹤調(diào)試、排錯。

          (4)支持tframe和頁而的繼承,可以大大地提高開發(fā)效率。

          intraweb提供了2種開發(fā)模式:appmode與pagemode。appmode模式開發(fā)的是一個完整的應用,而pagemode模式是intraweb與webbroker和websnap協(xié)作的方式。一般使用appmode模式,這也是intraweb將來的發(fā)展方向。

          因此,本系統(tǒng)采用intraweb的appmode模式設計系統(tǒng)軟件。

          3.2 intraweb的運行機制

          在b/s模式的系統(tǒng)中,客戶端用戶都是通過web瀏覽器(如ie)來向web服務器發(fā)送服務請求的,web服務器的響應結(jié)果最終也要通過web瀏覽器展示在用戶的面前.因此,無論是采用asp,jsp.cgi還是isapi設計程序,最終提供給客戶端web瀏覽器時,一定要將程序轉(zhuǎn)換成標準的html文本,才能被web瀏覽器解析、執(zhí)行,intraweb也不例外。

          從表面上看,intraweb與delphi設計程序的過程幾乎一模一樣,web程序也是由包含不同控件(component)的窗口(form)組成的,但在運行時,intraweb程序具有其發(fā)布時選用isapi方式發(fā)布,在發(fā)布前只需對docusys.dpr項目文件做如下修改,第一將文件中的program改成library,第二將文件中的iwinitstandalone改成iwinitisapi。這樣就可以將stand alone模式改成isapi模式發(fā)布。

          4 結(jié) 語

          該公文管理信息系統(tǒng)設計完成并投入運行后,減輕了辦公人員的勞動強度.強化了公文傳閱的速度,提高了公文管理的工作效率和工作質(zhì)量,有效地增強了該企業(yè)公文管理的科學性。

          在設計該系統(tǒng)的過程中,充分發(fā)揮了intraweb開發(fā)工具的所見即所得的開發(fā)特性和軟件跟蹤調(diào)試、排錯方便的優(yōu)點,大大提高了軟件開發(fā)的效率。intraweb是目前開發(fā)web應用軟件的一個良好的開發(fā)工具,特別是對于熟悉delphi的用戶.要開發(fā)web應用軟件,intraweb是一個很好的選擇。




          關(guān)鍵詞:

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉