新聞中心

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

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

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

l前 言

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

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

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

本文引用地址:http://m.butianyuan.cn/article/21354.htm

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

設(shè)計公文管理信息系統(tǒng)的主要目的是,利用計算機網(wǎng)絡(luò)的高速迅捷和計算機控制的嚴(yán)格準(zhǔn)確,實現(xiàn)該企業(yè)公文管理工作的標(biāo)準(zhǔn)化、流程化作業(yè),提高公文傳遞的速度和質(zhì)量,減輕辦公室工作人員的勞動強度。系統(tǒng)設(shè)計完成后,能將公文的發(fā)布、審核、簽發(fā)、收閱和檢索等各環(huán)節(jié)的工作都納入計算機網(wǎng)絡(luò)管理,并能按照不同用戶的實際工作職責(zé)進(jìn)行授權(quán)管理,對每個用戶設(shè)定不同級別的權(quán)限,嚴(yá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)維護(hù)者,該類用戶主要進(jìn)行授權(quán)登記和維護(hù)系統(tǒng)數(shù)據(jù)的工作。前3類用戶同時擁有第4類用戶的操作功能。系統(tǒng)頂層用例圖如圖1所示。

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

由系統(tǒng)用例圖可以看出,使用該系統(tǒng)的人員主要有發(fā)布公文者、審核公文者、簽發(fā)公文者、普通用戶和維護(hù)系統(tǒng)者等5類,這5類用戶分別擁有不同的操作功能,因此,可以將系統(tǒng)權(quán)限也劃分為5類.分別與這5類用戶的操作功能一致,相應(yīng)命名為"發(fā)布公文"權(quán)限、"審核公文"權(quán)限、"簽發(fā)公文"權(quán)限、"普通操作"權(quán)限和"維護(hù)系統(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)限的用戶才可進(jìn)行該項操作。

(2)審核公文

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

(3)簽發(fā)公文

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

(4)收閱公文

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

(5)檢索公文

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

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

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

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

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

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

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

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

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

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

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

3 intraweb開發(fā)策略

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

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

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

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

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

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

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

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

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

3.2 intraweb的運行機制

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

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

4 結(jié) 語

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

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




關(guān)鍵詞:

評論


相關(guān)推薦

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

關(guān)閉