無紙化辦公系統(tǒng)的設計實現(xiàn)分析_第1頁
無紙化辦公系統(tǒng)的設計實現(xiàn)分析_第2頁
無紙化辦公系統(tǒng)的設計實現(xiàn)分析_第3頁
無紙化辦公系統(tǒng)的設計實現(xiàn)分析_第4頁
無紙化辦公系統(tǒng)的設計實現(xiàn)分析_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-摘要本軟件采用采用面向對象的分析設計方法來分析工作流中的文檔與角色,以及它們各自的屬性,建立辦公自動化的模型,解決公文流轉的過程,實現(xiàn)電子化辦公。由于小型企業(yè),具有部門少,信息量大,數(shù)據(jù)不統(tǒng)一等特點,要建立經(jīng)濟實用高效的辦公自動化系統(tǒng),需要運用一系列相關技術和處理流程,來進展數(shù)據(jù)流的處理。本系統(tǒng)的公文處理采用單人負責,這樣有利于公文處理效率的提高。信息更新的節(jié)奏越來越快、越來越多的辦公對象不再僅僅是面對數(shù)據(jù),而是面對文檔,甚至還有多媒體信息、隨著企業(yè)規(guī)模的不斷擴大,異地辦公的模式也越來越普遍。因此要想到達協(xié)同工作辦公系統(tǒng),沒有計算機以及網(wǎng)絡的支持就很難得以實現(xiàn)。隨著計算機的廣泛應用和網(wǎng)絡技術

2、的飛速開展,一個高效協(xié)同無紙化辦公平臺已成為上下級單位母子公司以及部科室之間不可或缺的工具,人們?nèi)諠u意識到信息的快速搜集、處理和傳播對于其自身開展收益巨大,通過高科技手段來提高辦公效率、降低辦公費用、提升管理效果已成為當務之急。本軟件正是為了能更有效的實現(xiàn)辦公自動化而設計的,是辦公自動化系統(tǒng)的重要組成局部,是辦公自動化系統(tǒng)的一個組成局部,區(qū)別與傳統(tǒng)的辦公自動化系統(tǒng)。無紙化軟件的設計目標是:完善企業(yè)部信息流通,促進人員交流,提高辦公效率,加強管理職能,開發(fā)出適合的軟件來完善企業(yè)的辦公自動化系統(tǒng),有效促進企業(yè)信息化的進展。本軟件的開發(fā)設計運用軟件工程的方法,系統(tǒng)地分析了中小企業(yè)投資有限,流程的正規(guī)

3、化程度不高的特點,提出了基于微軟件公司MicroSoft.NET框架技術平臺的解決方案。首先闡述了系統(tǒng)分析和設計采用的相關技術及其特點;其次闡述系統(tǒng)的總體構造,把整個軟件劃分為:個人辦公,信息共享,公文傳閱,部門人事,我的資料,信息效勞五個模塊,并確定軟件采用三層構造,分析了系統(tǒng)開發(fā)所采用各項技術。本軟件采用B/S模式,利用ASP.net開發(fā)語言來進展設計與實現(xiàn),滿足了企業(yè)辦公現(xiàn)有不同業(yè)務的需求,對今后新業(yè)務的需求也具有良好的擴展性。關鍵詞:無紙化辦公;工作流;ASP.net;數(shù)據(jù)庫;IIS;B/S體系構造AbstractThis software adopts the analyzing a

4、nd designing procedures that are orient towards to the target. Also the software can analyze the files and Characters as well as their own attribute,build the automatic working model, solve the procedure of official documentcirculation and acplish the electronic working role. However the mini-enterp

5、rise has the distinguishing feature such as a few departments, a great many information and decentralizing dates, and so on. Building a efficient automatic working system demands applying a series related technology and management procedures to handle the stream of data. The official document manage

6、ment in this system adopt “the single-one in charge, which is beneficial to improve efficiency of official document management.Information update an increasingly rapid pace, more and more office object is no longer just face data, but face the document, and even the multimedia information, along wit

7、h the constant e*pansion of the scale of the enterprise, the foreign office mode is being more and more popular. So to achieve a collaborative working office system, no puter and network support, it is hard to be realized. With the widespread use of puters and network technology rapid development, a

8、 highly efficient coordination paperless office platform has bee the parent and subsidiary panies subordinate unit (between) and the internal department an indispensable tool, people increasingly aware of information collection, processing and spread quickly to its own development gains huge, by hig

9、h-tech means to improve work efficiency and reduce office cost, improve their management effect has bee a top priority. This software is to can more effectively realize office automation and design, office automation system is an important part of office automation system, is an integral part of the

10、 differences between the traditional, office automation system.Paperless software design goal is: perfecting the enterprise internal information circulation and promote personnel e*changes, improve, strengthen management functions office efficiency, to develop a suitable software to improve enterpri

11、se's office automation system, effectively promote the enterprise information.This software development design using the method of software engineering, system analysis, the sme investment limited, processes the normalization of the characteristics of high degree, put forward based on MicroSoft

12、parts panies MicroS framework technology platform solutions. First e*pounded system analysis and design USES the relevant technology and characteristics; Secondly, the general structure of the system are discussed in detail the whole software is divided into: personal office, information sharing, do

13、cument circulated, departments and personnel, my material, information service five module, and determined by three layers of software structure, and analyzes the technology used by system development.The Software is based on B/S System Architecture, used A program language, which satisfies the pany

14、 with different business and office requirement. It also has good e*pandability for new business requirement in the future.Keywords:Paperless office; Workflow; A; Database; B/S System Architecture目 錄1 引言11.1課題的目的和意義1.國外的開展和趨勢1.2.辦公無紙化的概念1.2.2辦公無紙化軟件的現(xiàn)狀及需求2.課題研究的主要容22 相關技術分析42.1 B/S模式42.1.1 B/S模式的三層構

15、造52.2 .NET開發(fā)平臺72.2.NET Framework核心:7基于.NET的Web應用系統(tǒng)開發(fā)3102.2.3 Microsoft.NET帶來的好處。112.3網(wǎng)絡應用程序的平安性控制122.4本章小結論123 系統(tǒng)需求分析與可行性研究133.1辦公無紙化軟件的功能需求分析133.2辦公無紙化軟件的可行性分析14軟件技術可行性分析:14軟件經(jīng)濟可行性分析15軟件的操作可行性153.3本章小結15無紙化軟件的總體設計164.1系統(tǒng)設計的目標和原則16.總體設計目標16.總體設計的原則16.系統(tǒng)功能的模塊劃分16.系統(tǒng)邏輯構造17.表示層18.業(yè)務邏輯層18.數(shù)據(jù)層18.小結18無紙化軟

16、件的詳細設計與實現(xiàn)195.1無紙化軟件的詳細設計19數(shù)據(jù)庫設計19主要操作類設計21主要流程設計22系統(tǒng)的平安性23數(shù)字簽名的具體實現(xiàn)25補捉用戶修改痕跡的痕跡275.2無紙化軟件的實現(xiàn)27個人辦公模塊的實現(xiàn)275.2.2資源共享模塊的實現(xiàn)28公文管理的實現(xiàn)285.2.4 部門人事模塊的實現(xiàn)295.3本章小結306無紙化辦公軟件的測試317完畢語348總結與展望338.1總結338.2展望33參考文獻35致36. z-1 引 言1.1課題的目的和意義以計算機及網(wǎng)絡為標志的信息技術的迅速開展引起了世界各國的廣泛關注,21世紀是網(wǎng)絡經(jīng)濟時代,隨著經(jīng)濟全球化、網(wǎng)絡信息、電子商務的高速開展,政府以及企

17、事業(yè)急需一種基于互聯(lián)網(wǎng)且能夠集成在門戶上的信息管理和辦公自動化與一體的網(wǎng)上辦公系統(tǒng),實現(xiàn)行政機關的辦公現(xiàn)代化、信息資源化、傳輸網(wǎng)絡化和管理科學化,充分發(fā)揮系統(tǒng)的通信優(yōu)勢,建成高質量、高效率的信息效勞系統(tǒng),為領導和機關辦公提供效勞。辦公無紙化軟件正是基于這樣的形勢,順應社會的需要而產(chǎn)生的。辦公無紙化軟件是基于網(wǎng)絡環(huán)境的辦公自動化系統(tǒng)的一個核心子系統(tǒng),它采用現(xiàn)代的0A辦公自動化技術,面向各類企事業(yè)部門,利用網(wǎng)絡傳送文件、處理行政管理事務,將工作流轉化為電子信息流,實現(xiàn)發(fā)文、收文、簽發(fā)、批閱、回退等行政事務無紙化。同時,該系統(tǒng)是以網(wǎng)絡為交流平臺的,方便員工部的溝通;上級可以對下級進展工作的指派等。辦

18、公無紙化軟件直接關系到整個網(wǎng)絡辦公的使用與開展,同時“公文處理是政府以及企事業(yè)單位最復雜、最重要的辦公業(yè)務,它直接表達了政府以及企事業(yè)單位中領導的行政職能,是政府以及企事業(yè)辦公自動化系統(tǒng)中最根本的功能模塊。公文流轉系統(tǒng)作為根底性應用系統(tǒng)中的根底是確保企事業(yè)單位高效辦事、規(guī)管理的關鍵。因此“公文管理模塊當作為辦公無紙化軟件的重點模塊來進展設計與實現(xiàn)。中小企業(yè)使用辦公無紙化軟件,來完善辦公自動化系統(tǒng)就是要使辦公方式規(guī)化和制度化。即企業(yè)辦公基于工作流,完全采用計算機技術處理辦公業(yè)務,使企業(yè)部人員能夠方便快捷地共享、交流信息,高效地協(xié)同工作,既兼顧個人辦公效率的提高,又可以實現(xiàn)群體協(xié)同工作;同時又能實

19、現(xiàn)迅速、全方位的信息采集、信息處理,為企業(yè)的管理和決策提供科學的依據(jù);從而提高效率,增強企業(yè)的競爭力,使企業(yè)能夠在劇烈的市場競爭中取勝、不斷開展壯大。.國外的開展和趨勢辦公無紙化軟件是辦公自動化系統(tǒng)的重要組成局部,在*種意義上決定了辦公自動化系統(tǒng)的成敗,它是伴隨著辦公自動化系統(tǒng)的開展而開展的。.2.辦公無紙化的概念辦公無紙化軟件就是在研究現(xiàn)實中各行業(yè)辦公流程,對流程進展優(yōu)化的根底上,采用信息技術模擬辦公流程的實現(xiàn),利用計算機文字處理技術生產(chǎn)各種文檔,存儲各種文檔,采用其它先進設備,如復印機、 機等復制、傳遞文檔,或者采用計算機網(wǎng)絡技術傳遞文檔,是使用辦公無紙化軟件的目的,也是辦公室自動化的根本

20、特征。.2.2辦公無紙化軟件的現(xiàn)狀及需求辦公無紙化軟件是辦公自動化系統(tǒng)的核心,在*種意義上決定了辦公自動化系統(tǒng)的成敗。辦公無紙化軟件通常包括以下主要局部:工作流、協(xié)同工作、知識管理、公文處理、行政辦公等。 工作流一般包括可以對流程進展配置的工具和能夠自動運行的工作流引擎,通過工作流功能以電子化的方式實現(xiàn)企業(yè)的業(yè)務流程的網(wǎng)上運轉。協(xié)同工作:以工作流引擎為根底,為企業(yè)各部門員工提供了強有力的溝通手段。企業(yè)各部門可以在電子化的方式協(xié)同完成完整的業(yè)務流程,各環(huán)節(jié)可以有機結合,無縫銜接。對于各職位之間的協(xié)同工作情況可以進展有效控制。知識管理:對企業(yè)部的文檔進展有序管理,提供強有力的檢索功能和權限控制。公

21、文處理:公文處理是辦公自動化中非常重要的組成局部。傳統(tǒng)的辦公自動化系統(tǒng)往往以辦公無紙化軟件為核心,在現(xiàn)代以工作流為核心的企業(yè)辦公自動化系統(tǒng)中,公文也仍然占據(jù)重要地位。公文處理一般包括收、發(fā)文的管理、文件修改、審批,流程查看等,其中比較先進的功能包括基于Word的文件處理和痕跡保存、進展短信通知等。行政辦公:一般在企業(yè)辦公自動化系統(tǒng)中包括了企業(yè)日常行政辦公的常用流程,如公揭露布、任務指派、文件流程等,以幫助企業(yè)提高日常辦公的效率。在人類步入信息化社會的今天,辦公自動化的時代也已全面到來。隨著計算機及網(wǎng)絡技術的飛速開展,Internet/Intranet應用在全球圍日益普及,當今社會正快速向信息化

22、社會前進,信息系統(tǒng)的作用也越來越大。各級政府、大公司和大企業(yè)憑著雄厚的資金和人才優(yōu)勢,加快了信息化的步伐,建立了高質量、高效率的辦公自動化信息系統(tǒng),從而提高了效率,增強了競爭力。與此同時,越來越多的中小企業(yè)為了適應信息革命的要求,提高自身的競爭力,正打算或正在建立符合企業(yè)特色的辦公自動化信息系統(tǒng)。但是,這些中小企業(yè)由于自身信息化根底比較薄弱,計算機軟、硬件配置較差,而且員工的素質也參差不齊,同時,其經(jīng)濟實力并不雄厚,不可能像政府或大公司、大企業(yè)那樣進展大量投資建立信息系統(tǒng)。則,中小企業(yè)就需要一種適應自身規(guī)模和流程的辦公自無紙化軟件來完善自己的辦公自動化系統(tǒng)。.課題研究的主要容全文系統(tǒng)地論述了辦

23、公無紙化軟件在辦公自動化系統(tǒng)中的核心作用及其在現(xiàn)代社會企事業(yè)管理中的重要意義,回憶了辦公自動化理論和實踐,國外開展的根本情況。介紹了目前比較成熟和流行的建立辦公自動化系統(tǒng)的信息技術。結合上述理論根底,以系統(tǒng)開發(fā)的構造化方法為指導,分析了中小型企業(yè)辦公無紙化軟件的需求和特點,特別是資金投入有限的特點,在要功能齊全的前提下,規(guī)劃了辦公無紙化軟件的功能構造,給出了總體解決方案及其系統(tǒng)實現(xiàn)的方法,即建立一個基于Web技術的,三層Browser/Server構造的部網(wǎng)系統(tǒng)。之后,按照構造化方法與面向對象方法的要求,描述了辦公無紙化的系統(tǒng)設計和系統(tǒng)實施過程。在設計和實現(xiàn)這個系統(tǒng)的過程中,充分發(fā)揮了.net

24、平臺的易用性、平安性和開發(fā)的高效性。3 系統(tǒng)需求分析與可行性研究信息更新的節(jié)奏越來越快、越來越多的辦公對象不再僅僅是面對數(shù)據(jù),而是面對文檔,甚至還有多媒體信息、隨著企業(yè)規(guī)模的不斷擴大,異地辦公的模式也越來越普遍。因此要想到達協(xié)同工作辦公系統(tǒng),沒有計算機以及網(wǎng)絡的支持就很難得以實現(xiàn)。隨著計算機的廣泛應用和網(wǎng)絡技術的飛速開展,一個高效協(xié)同無紙化辦公平臺已成為上下級單位母子公司以及部科室之間不可或缺的工具,人們?nèi)諠u意識到信息的快速搜集、處理和傳播對于其自身開展收益巨大,通過高科技手段來提高辦公效率、降低辦公費用、提升管理效果已成為當務之急。本軟件正是為了能更有效的實現(xiàn)辦公自動化而設計的,是辦公自動化

25、系統(tǒng)的重要組成局部,是辦公自動化系統(tǒng)的一個組成局部,區(qū)別與傳統(tǒng)的辦公自動化系統(tǒng)。3.1辦公無紙化軟件的功能需求分析辦公無紙化軟件是模擬日常人們的辦公流程,用信息技術的手段解決日常辦公事務,包含公告通知管理、個人日程安排、上級任務指派、人力資源管理、權限管理、工作流程管理、公文管理等模塊協(xié)同運作,提高企業(yè)競爭力。通過分析,得到本軟件需要具備以下功能:用戶管理模塊:本模塊放在人力資源管理模塊下,主要完成創(chuàng)立用戶,完成部門調(diào)配,權限管理等功能;本軟件設有三個模塊,Login(新員工),Clerk正式員工,SysAdmin管理人員。一個新來的員工在沒有分配到哪個部門以及沒有授權的情況下,只能進展登錄操

26、作,看不到日常辦公的多數(shù)導航菜單。當Login被調(diào)入*一部門是,他的管理人員就可以為她授權成為正式員工Clerk,此時他才可以完成日常的辦公事務。如果被授SysAdmin那他具有管理員的權限。個人辦公模塊:本模塊是主要完成部短信管理,電子傳輸,發(fā)布公告通知,個人日程管理。通過以上各個模塊的協(xié)同運行,促進信息的流通,以及人員之間的交流。部短信管理與電子作為人員交流的工具,提供以下兩方面的功能:(1)直接作為一種應用提供人與人之間通信的手段,適應隨時需要的電子化通信要求。(2)為各種應用提供通用的通信平臺,靈活適應不同應用系統(tǒng)對通信平臺的要求。在一個辦公自動化系統(tǒng)中,針對不同的業(yè)務需求,通常包含了

27、多個應用子系統(tǒng),如發(fā)文、收文、信息效勞、檔案管理、活動安排、會議管理等等,可以將電子信箱作為所有這些辦公應用子系統(tǒng)的統(tǒng)一“門戶,每一個用戶通過關注自己的電子信箱就可以了解到需要處理的工作,而不必經(jīng)常性地來回檢查不同的應用系統(tǒng),看看哪些是需要處理的工作(在這種情況下,如果由于*種人為原因,沒有及時查閱*個應用系統(tǒng),就可能造成工作的延誤)。辦公自動化應用系統(tǒng)以電子作為統(tǒng)一入口的設計思想,可以大大提高系統(tǒng)的用戶的友好性和易用性,減少培訓的工作量。公告主要用于讓相關人員了解必要的信息,如新聞發(fā)布等,本軟件的公告可分為部門公告,共同公告,有利于信息的交流。個人日程管理用于安排自己的個人日程。信息共享:發(fā)

28、布共享文件,進展部資源共享。公文管理:本公文流轉系統(tǒng)包括五大模塊:工作流 管理、發(fā)文管理、收文管理、督辦管理、公文查詢等。對于不同級別的用戶有著不同的權限,我們將權限分為審批人權限、擬稿人權限、普通操作員瀏覽權限。審批人擁有審批權限、查詢權限;擬稿人擁有擬稿的權限、督辦權限、查詢權限、發(fā)文收文權限,定義工作流權限,普通操作者只有瀏覽和查詢的權限。公文處理功能是公文管理員處理收發(fā)文的公用操作或終端用戶遇到有文件需要處理時的選擇項。催辦 : 在收文或發(fā)文的處理過程中,如果有逾期仍未注辦或有催辦要求的公文,通過計算機網(wǎng)絡發(fā)送短信。當自動催辦功能開啟后,催辦可自動進展。督辦 : 實現(xiàn)督辦事宜的流程管理

29、和督辦事宜的存檔,并提供查詢,同時對督辦事宜的全過程進展有效控制和跟蹤,實現(xiàn)完善的督辦事宜流程等。歸檔 :由具有豐富經(jīng)歷的管理人員對辦結的文件進展鑒定,把具有保存價值的文件存入檔案數(shù)據(jù)庫。并移交檔案管理部門。廢棄 : 將無保存價值、待銷毀的文件送入公文管理信息系統(tǒng)的“廢紙簍。允許隨時翻檢,必要時可以“撿回廢棄的文件重新利用。銷毀 : 對存儲在“廢紙簍中無保存價值的文件進展刪除,以免占用珍貴的存儲空。部門人事:對部門進展管理,人員調(diào)配,以及用戶權限的設置等等;輔助程序:提供一些輔助軟件包括天氣預報,文件異步傳輸,實時通信等3.2辦公無紙化軟件的可行性分析可行性研究的目的就是用最小的代價在盡可能短

30、的時間確定問題是否能夠解決。可行性分析是研究在當前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其他條件。為了到達這個目的,必須認真了解用戶的要求及現(xiàn)實環(huán)境,探索假設干種可供選擇的主要解法,并對每種解法的可行性進展仔細論證。通??尚行苑治鰬獜囊韵聨追矫孢M展論證。(1) 技術可行性:使用現(xiàn)有的技術能實現(xiàn)這個系統(tǒng)嗎?(2) 經(jīng)濟可行性:這個系統(tǒng)的經(jīng)濟效益能超過它的開發(fā)本錢嗎?(3) 操作可行性:系統(tǒng)的操作方式在這個用戶組織行的通嗎?3.2.1軟件技術可行性分析:辦公自動化系統(tǒng)開展已經(jīng)進入了成熟階段,是一種以公文流轉為根底,實現(xiàn)網(wǎng)上協(xié)同辦公的信息系統(tǒng),它的開發(fā)平臺也很多,特別是.net開發(fā)平臺和模式的

31、廣泛應用,為辦公無紙化軟件的設計。節(jié)約開發(fā)本錢,減少管理員維護的難度,同時用戶操作與上網(wǎng)一致,有很好的易操作性。所以經(jīng)過分析認為軟件采用技術是可行的。3.2.2軟件經(jīng)濟可行性分析中小企業(yè)對信息化建立的程度有限,從目前的技術開展分析,采用A作為開發(fā)平臺是目前開發(fā)辦公自動化系統(tǒng)較為理想的平臺,并且有不少關于辦公自動化成功的案例,而且開發(fā)的本錢較低,因此采用此平臺在實際開發(fā)中具有很高的可行性。因此它也是可行的3.2.3軟件的操作可行性采用B /S的開發(fā)模式,在客戶端只需安裝WEB瀏覽器(如WINDOWS的IE瀏覽器,隨操作系統(tǒng)安裝),通過WEB頁面為客戶提供了統(tǒng)一的界面,對客戶來說操作簡單。目前企業(yè)

32、的電腦上的操作系統(tǒng)大多數(shù)為WINDOWS,故本系統(tǒng)在此網(wǎng)絡環(huán)境中運行是可行的。3.3本章小結本章對政府辦公自動化系統(tǒng)的通用需求進展了深入的分析,其主要功能需求包括:外電子功能、公文管理、個人辦公、部門人事、信息共享受、個人信息管理等。還對本系將要采用的開發(fā)技術、開發(fā)模式、系統(tǒng)技術和系統(tǒng)操作等進展了可行性分析。 無紙化軟件的總體設計4.1系統(tǒng)設計的目標和原則.總體設計目標無紙化軟件的設計目標是:完善企業(yè)部信息流通,促進人員交流,提高辦公效率,加強管理職能,開發(fā)出適合的軟件來完善企業(yè)的辦公自動化系統(tǒng),有效促進企業(yè)信息化的進展。.總體設計的原則1.先進性選擇先進程度較高,符合開展潮流技術,支持TCP

33、/IP等各種流行的標準網(wǎng)絡協(xié)議:支持多廠家產(chǎn)品互連,能實現(xiàn)異種機、異種網(wǎng)之間的相互通信、資源共享2.開放性一個系統(tǒng)是否開放關系到該系統(tǒng)是否有生命力。應采用開放的接口與技術建立開放的軟件構造體系,允許其他系統(tǒng)動態(tài)地連入53.規(guī)性開發(fā)過程采用標準化的原則,遵循國家標準及行業(yè)標準,保證系統(tǒng)能與其它系統(tǒng)進展快速、簡便的信息交換,便于系統(tǒng)擴展和升級。4.平安可靠性系統(tǒng)應有身份認證、加密、權限控制等平安保障,并從技術手段上提供雙機容錯及數(shù)據(jù)恢復功能,保證系統(tǒng)穩(wěn)定運行。5.以“用戶的經(jīng)歷換價格中小企業(yè)由于沒有過多的資金投入信息化建立,可是又缺少不了信息化工具,所以我們在設計中遵守以“靈活性換本錢的原則。軟件

34、的功能要盡可能的齊全,但是本錢又要在小企業(yè)能承受的圍,那只好在不缺少功能的情況下,減少模塊設計,這樣的后果是在流程的監(jiān)視上沒有大系統(tǒng)則嚴格,但是功能可以同樣實現(xiàn),讓流程盡可能讓用戶能夠控制,隨著用戶使用的時間,軟件對于用戶就相當于大系統(tǒng)。6.易操作性做到“會瀏覽網(wǎng)頁即會操作系統(tǒng)和“所見即所得。對于大局部的操作要求鼠標的點擊步驟在四步以。.系統(tǒng)功能的模塊劃分根據(jù)辦公自動化系統(tǒng)的典型功能分析得到,辦公無紙化軟件需要包含以下模塊:個人辦公模塊公告通知管理、個人日程安排、短信管理、管理,信息共享,公文傳閱公文管理、工作流管理、公文摸版管理,部門人事部門管理、員工管理,我的信息,信息效勞。系統(tǒng)模塊圖如圖

35、41圖41 系統(tǒng)模塊圖各子系統(tǒng)的功能如下:信息共享:企業(yè)部文件的上傳與下載,公告的瀏覽等功能個人辦公子系統(tǒng)主要包括:公告通知、個人日程安排、工作日志、收發(fā)短信和電子等功能。公文管理子系統(tǒng):是辦公自動化系統(tǒng)的核心局部,要求功能具有較強的實用性及適應性,主要實現(xiàn)收/發(fā)文管理、辦文跟蹤、辦文自動催辦、代辦、文件查詢統(tǒng)計、歸檔處理和工作流等功能。并且具有嚴格的權限管理,用戶只能看到屬于自己權限圍的文檔,且創(chuàng)立屬于自己的工作流,讓自己的公文隨著工作流流動。信息效勞主要包括:一些輔助應用軟件如天氣預報,文件傳輸?shù)龋徊块T人事:部門管理完成部門的調(diào)配,員工權限的授予,部門的增加與刪除。我的資料:主要完成個人信

36、息的管理.系統(tǒng)邏輯構造為了使系統(tǒng)在開發(fā)、部署、運行、管理、連接等方面具有高度的統(tǒng)一性和規(guī)性,滿足系統(tǒng)對可伸縮性、靈活性、可擴展性、可用性、可管理性、平安性的需求,我們采用基于WEB方式的三層/多層分布式計算構造模式。在客戶端,用戶不需要安裝任何軟件,只需要一個瀏覽器;在中間層,分布式業(yè)務組件負責系統(tǒng)應用的業(yè)務邏輯部署;在數(shù)據(jù)層,不僅支持傳統(tǒng)的SQL數(shù)據(jù)庫,而且支持新型的*ML數(shù)據(jù)源。.表示層表示層 (WEB應用層)是通用的界面應用,它可根據(jù)操作員的崗位權限動態(tài)配置業(yè)務菜單,實現(xiàn)業(yè)務組件的調(diào)用;并可根據(jù)操作員的需求對輸入/輸出功能模塊進展不同配置;可為操作員預留新增模塊接口。表示層主要由輸入局部

37、、處理局部、輸出局部等組成。為了系統(tǒng)以后和其他系統(tǒng)集成,我們提供了兩種輸入手段。(1) 表單錄入,操作員根據(jù)表單的要求錄入相關容;(2)從不同的系統(tǒng)導入,操作員直接把其他系統(tǒng)的數(shù)據(jù)導入辦公自動化系統(tǒng)平臺中,防止人工重復錄入。.業(yè)務邏輯層它由各種業(yè)務組件包組成,按照組件調(diào)用標準,將業(yè)務邏輯編寫為業(yè)務組件,承受表示層業(yè)務處理的請求,調(diào)用相應的業(yè)務組件進展處理,并將結果返回給表示層。.數(shù)據(jù)層在數(shù)據(jù)層,實現(xiàn)對各種數(shù)據(jù)庫和數(shù)據(jù)源的,并使得業(yè)務邏輯層的設計和實現(xiàn)更集中于系統(tǒng)本身的功能。這里要強調(diào)的是,數(shù)據(jù)層主要是封裝對數(shù)據(jù)庫的,但也是系統(tǒng)其它數(shù)據(jù)源的統(tǒng)一接口。.小結本文根據(jù)中小企業(yè)的特點提出了軟件的總體設

38、計目標和原則,對系統(tǒng)功能模塊進展科學合理的劃分,并對各個功能子系統(tǒng)所具備的功能作了概述。系統(tǒng)采用三層邏輯構造模式,即表示層、業(yè)務邏輯層(功能層)和數(shù)據(jù)層三層模式,詳細闡述了各層的功能所在和總體設計思想。 無紙化軟件的詳細設計與實現(xiàn)本章將詳細闡述系統(tǒng)的數(shù)據(jù)庫、工作流管理系統(tǒng)、公文管理工作流程、系統(tǒng)平安防患的詳細設計與實現(xiàn)。5.1無紙化軟件的詳細設計5.1.1數(shù)據(jù)庫設計公文管理是辦公自動化系統(tǒng)的重要功能之一,而公文管理中的公文流轉(如發(fā)文管理、收文管理)是典型的工作流,工作流的實現(xiàn)必須以工作流管理系統(tǒng)作為平臺支撐,下面著重討論工作流程管理系統(tǒng)的數(shù)據(jù)表設計14。工作流管理的表設計工作流信息表T_wo

39、rkflow主要用于存儲工作流程的信息,其數(shù)據(jù)構造如圖51所示。圖51 工作流信息表事物信息表,主要存儲各個步驟的信息,其數(shù)據(jù)構造如圖52所示。圖52 事物信息表工作流實例表,主要存儲公文處理過程的各種信息,其數(shù)據(jù)構造如圖53所示.圖53 工作流實例表公文管理的表設計公文模板的信息表,組要存儲預先設置好的公文的信息,其數(shù)據(jù)構造如圖54所示.圖54 公文模板的信息表公文信息表,主要存儲公文的信息,其數(shù)據(jù)構造如圖55所示圖55 公文信息表處理完的公文信息表,主要存儲處理完的公文跟其發(fā)文者,其數(shù)據(jù)構造如圖56所示圖56 處理完的公文信息表數(shù)據(jù)庫表的關系圖,如圖57圖57 數(shù)據(jù)庫表的關系圖5.1.2主

40、要操作類設計本軟件設計時候采用面向對象的設計方法,所有的操作都是通過ILoginRole, IClerkRole, ISysAdmin, InfoBase四個接口繼承而來的外部公共類,調(diào)用同一個命名空間中的操作類來實現(xiàn),而且隨著子類的繼承,所擁有的權限也會越來越多,有利于完善軟件的可維護性。類關系如圖58:圖58 類關系 5.1.3主要流程設計創(chuàng)立工作流信息的邏輯流程圖如圖59圖59 邏輯流程圖添加公文的邏輯流程圖如圖510圖510 添加公文的邏輯流程圖激活公文的邏輯流程圖如圖511圖511 激活公文的邏輯流程圖公文處理邏輯流程圖如圖512圖512 公文處理邏輯流程圖5.1.4 ASP.NET

41、2.0系統(tǒng)的平安性在.NET框架中提供了與傳統(tǒng)模型相似的,但卻是由開發(fā)人員自定義的平安模型,稱為基于角色的平安性(Role-Based Security)?;诮巧钠桨残宰钪匾母拍罹褪鞘跈?Principals)和標識(identify).在 AS PN ET中提供了3種置的平安模型7,(1) WINDOWS身份驗證結合了WINDWWS身份驗證和ALC (AccessControlList,控件列表)授權,它與傳統(tǒng)的IIS/WINDOWS平安機制大體一樣。此方法的弊端在于它需要對效勞器的配置進展實際的修改,從而使一個單效勞器環(huán)境中的管理更加復雜,在一個WEB FORM方案中實現(xiàn)也非常困難。

42、其優(yōu)點在于用戶名和密碼信息會自動加密以實現(xiàn)在公共Internet上的平安傳輸,因為瀏覽器(通常是Microsoft的Internet E*plorer)會主動參加身份驗證過程。(2)FORMS身份驗證提供了一種便利的,具有高度擴展性的,而且通常是WEB友好的方案,可以替代WINDOWS的平安機制。通過該系統(tǒng)利用HTTP客戶端重定向將未經(jīng)身份驗證的請求重定向到*HTML窗體。用戶提供憑據(jù)并提交該窗體。如果應用程序對請求進展身份驗證,系統(tǒng)會發(fā)出一個Cookie,在其中包含用于重新獲取標識的憑據(jù)或密鑰。隨后發(fā)出的請求在請求頭中具有該Cookie, ASP.NET事件處理程序使用應用程序開發(fā)人員指定的

43、任何驗證方法對這些請求進展身份驗證和授權12。(3)PASSPORT機制建立在Microsoft的Passport效勞之上,使應用程序可以利用一個用戶信息的全球數(shù)據(jù)庫。在上述3種平安模型中,F(xiàn)ORMS平安模型非常靈活,因為用戶的數(shù)據(jù)存儲管理非常靈活,而且在三者中集成程度最低。本系統(tǒng)的平安模型選用的是FORMS模型。在FORMS模型中可以在任何一種.NET可的文件或數(shù)據(jù)存儲器中存儲用戶證書(通常是一個用戶名和密碼)。它提供了隱式的身份驗證方法,在machine.config和web.config文件的< credentials >區(qū)域中存儲用戶的信息。根據(jù)本系統(tǒng)的特點,在web.co

44、nfig中進展了如下設置:<authentication mode="Forms"><forms loginUrl="login.asp*" name=".MyOA" path="/"><credentials passwordFormat="SHA1"><user name="Admin" password="AFF0B9855CB4175A5921C8E46CE06DBACE578F39"/></c

45、redentials></forms></authentication><authorization><allow users="*"/><deny users="?"/></authorization><membership defaultProvider="MyOAMemberShipProvider"><providers><clear/><add name="MyOAMemberShipProvid

46、er" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MyOAConnectionString" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" minRequiredPasswordLe

47、ngth="5" requiresUniqueEmail="false" minRequiredNonalphanumericCharacters="0" applicationName="MyOA"/></providers></membership><roleManager enabled="true" defaultProvider="MyOARoleProvider"><providers><add conn

48、ectionStringName="MyOAConnectionString" applicationName="MyOA" name="MyOARoleProvider" type="System.Web.Security.SqlRoleProvider" /></providers></roleManager><profile defaultProvider="MyOAProfileProvider" automaticSaveEnabled="

49、true"><providers><addname="MyOAProfileProvider"connectionStringName="MyOAConnectionString" type="System.Web.Profile.SqlProfileProvider" applicationName="MyOA"/></providers></profile><siteMap defaultProvider="MyOASiteMapP

50、rovider"><providers><clear/><add name="MyOASiteMapProvider" type="System.Web.*mlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="true"/></providers></siteMap></system.web><location path="/l

51、ogin.asp*"><system.web><authorization><allow users="*"/></authorization>5.1.5數(shù)字簽名的具體實現(xiàn)在公文的流轉過程中采用了數(shù)據(jù)簽名來模仿現(xiàn)實中人的簽名。在.net中調(diào)用自身的API提供的加密功能,實現(xiàn)數(shù)據(jù)簽名。.NET將原來獨立的API和SDK合并到一個框架中,這對于程序開發(fā)人員非常有利。它將CryptoAPI改編進.NET的System.Security.Cryptography名字空間,使密碼效勞擺脫了SDK平臺的神秘性,變成了簡單的

52、.NET名字空間的使用。由于隨著整個框架組件一起共享,密碼效勞更容易實現(xiàn)了。給文件簽名首先要獲得軟件發(fā)行證書。為此,必須向證書頒發(fā)機構提出請求。在申請期間,必須生成一個密匙對并向證書頒發(fā)機構提供標識信息如名字、地址和公匙。還必須作出在法律上具有約束力的保證,即保證您不能也不會分發(fā)您知道或本應知道含有病毒或將以其他方式惡意損害用戶的計算機或代碼的軟件14。/DSA的數(shù)字簽名 public static byte DsaCrypto_SignData(string content,refstring dsa*mlString ) byte bytes = Encoding.ASCII.GetByt

53、es( content ); DSACryptoServiceProvider dsac = new DSACryptoServiceProvider(); byte sign = dsac.SignData( bytes ); dsa*mlString = dsac.To*mlString( false ) ; return sign ; / DSA iceProvider ); DSA的數(shù)字簽名認證 Publicstatic bool DsaCrypto_VerifyData(stringcontent,bytesign,string dsa*mlString ) byte bytes =

54、 Encoding.ASCII.GetBytes(content); DSACryptoServiceProvider dsac = new DSACryptoServiceProvider(); dsac.From*mlString(dsa*mlString ); bool _verify = dsac.VerifyData( bytes, sign ); if ( _verify ) Return true; else Return false;5.1.6補捉用戶修改痕跡的痕跡本軟件針對大局部公文都是采用Office來處理,所以選擇與Office進展結合,采用MicrosoftOffice

55、組件進展編程,主要分為兩步來完成:第一步在web上直接翻開,編輯,創(chuàng)立Office文檔,通過調(diào)用Active*控件,用戶就可以激活Office軟件,來翻開,編輯Office文檔。第二步,不同用戶的痕跡強制保存。首先通過宏控制,封裝好所需要的具有特定功能的word模板,使這些模板具備了除了Word的所有文檔編輯功能外的加強功能。封裝好加強功能的模板后,腳本通過調(diào)用OLE開發(fā)工具下開發(fā)的應用都可以通過這種方法集成Word功能。痕跡保存具體實現(xiàn)不同用戶的修改行為包括增,刪,改三種,修改痕跡保存功能對原文增加的容,對原文刪除的容及對原文修改的容和修改前的容都能實現(xiàn)痕跡的保存,同時,能查看修改人,修改日

56、期。通過編程即可實現(xiàn)這些功能1。5.2無紙化軟件的實現(xiàn)5.2.1個人辦公模塊的實現(xiàn)個人辦公子系統(tǒng)主要包括:公告通知、個人日程安排、工作日志、收發(fā)短信和電子等功能。主要的實現(xiàn)效果如圖5-13發(fā)送短信,圖5-14委派任務,圖5-15公告列表, 圖513 發(fā)送短信 圖514 委派任務圖515 公告列表5.2.2資源共享模塊的實現(xiàn)文件共享受模塊的文件下載,只要點擊“下載,即可下載該文件如圖516圖516 文件共享受模塊的文件下載5.2.3公文管理的實現(xiàn)1查看工作流的流程如圖517圖517 工作流的流程2. 發(fā)送公文如圖518圖518 發(fā)送公文3.處理公文的實現(xiàn),如圖519圖519 處理公文的實現(xiàn)4.完

57、成處理的公文顯示如圖520,點擊表單可以打印表單信息報表圖520 完成處理的公文顯示5.2.4 部門人事模塊的實現(xiàn)部門管理模塊的實現(xiàn)如圖521,實現(xiàn)部門的添加刪除。圖521 部門管理模塊的實現(xiàn)人員調(diào)配的實現(xiàn)如圖522人員在部門之間的調(diào)配。圖522 人員調(diào)配的實現(xiàn)5.3本章小結本章介紹了本軟件開發(fā)過程中數(shù)據(jù)庫的設計容,并給出了數(shù)據(jù)表的關系圖,所涉及的類的構造,以及分析各個類的關系,以類關系圖的關系給出。以程序流程圖的方式給出了各個模塊的處理邏輯,并以圖形的方式給出了軟件主要的實現(xiàn)結果,為軟件的實現(xiàn)做了比較好的根底。6 無紙化辦公軟件的測試在開發(fā)系統(tǒng)的每個階段都不可防止地會產(chǎn)生各種各樣的錯誤。我只

58、能力求在每個階段完畢之前通過技術審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。測試的目的就是在軟件投入商業(yè)運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前系統(tǒng)測試仍然是保證軟件質量的關鍵步驟,它是對軟件規(guī)格說明、設計和編碼的最后復審。在系統(tǒng)的各功能模塊測試過程中,采用的測試方法有:靜態(tài)測試方法、動態(tài)測試方法、白盒測試法、黑盒測試法,測試工具是IIS 5.1,測試步驟如圖61:圖61 測試步驟在此僅舉出工作流管理模塊的測試方法、測試用例,其他功能模塊測試與此類似。工作流模塊負責定義公文流轉的方向,定義工作流后,用戶可以以圖形的方式來查看整個工作流的走向,刪除自己創(chuàng)立的工作流,查看公共的工作流。采用的測試用例:新建一個工作流標題為:Test,描述:這是一個測試用的工作流,流程為用戶

溫馨提示

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

評論

0/150

提交評論