版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE7摘要本軟件采用采用面向?qū)ο蟮姆治鲈O(shè)計(jì)方法來(lái)分析工作流中的文檔與角色,以及它們各自的屬性,建立辦公自動(dòng)化的模型,解決公文流轉(zhuǎn)的過(guò)程,實(shí)現(xiàn)電子化辦公。由于小型企業(yè),具有部門少,信息量大,數(shù)據(jù)不統(tǒng)一等特點(diǎn),要建設(shè)經(jīng)濟(jì)實(shí)用高效的辦公自動(dòng)化系統(tǒng),需要運(yùn)用一系列相關(guān)技術(shù)和處理流程,來(lái)進(jìn)行數(shù)據(jù)流的處理。本系統(tǒng)的公文處理采用單人負(fù)責(zé),這樣有利于公文處理效率的提高。信息更新的節(jié)奏越來(lái)越快、越來(lái)越多的辦公對(duì)象不再僅僅是面對(duì)數(shù)據(jù),而是面對(duì)文檔,甚至還有多媒體信息、隨著企業(yè)規(guī)模的不斷擴(kuò)大,異地辦公的模式也越來(lái)越普遍。因此要想達(dá)到協(xié)同工作辦公系統(tǒng),沒(méi)有計(jì)算機(jī)以及網(wǎng)絡(luò)的支持就很難得以實(shí)現(xiàn)。隨著計(jì)算機(jī)的廣泛應(yīng)用和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,一個(gè)高效協(xié)同無(wú)紙化辦公平臺(tái)已成為上下級(jí)單位(母子公司)以及內(nèi)部科室之間不可或缺的工具,人們?nèi)諠u意識(shí)到信息的快速搜集、處理和傳播對(duì)于其自身發(fā)展收益巨大,通過(guò)高科技手段來(lái)提高辦公效率、降低辦公費(fèi)用、提升管理效果已成為當(dāng)務(wù)之急。本軟件正是為了能更有效的實(shí)現(xiàn)辦公自動(dòng)化而設(shè)計(jì)的,是辦公自動(dòng)化系統(tǒng)的重要組成部分,是辦公自動(dòng)化系統(tǒng)的一個(gè)組成部分,區(qū)別與傳統(tǒng)的辦公自動(dòng)化系統(tǒng)。無(wú)紙化軟件的設(shè)計(jì)目標(biāo)是:完善企業(yè)內(nèi)部信息流通,促進(jìn)人員交流,提高辦公效率,加強(qiáng)管理職能,開(kāi)發(fā)出適合的軟件來(lái)完善企業(yè)的辦公自動(dòng)化系統(tǒng),有效促進(jìn)企業(yè)信息化的進(jìn)行。本軟件的開(kāi)發(fā)設(shè)計(jì)運(yùn)用軟件工程的方法,系統(tǒng)地分析了中小企業(yè)投資有限,流程的正規(guī)化程度不高的特點(diǎn),提出了基于微軟件公司MicroSoft.NET框架技術(shù)平臺(tái)的解決方案。首先闡述了系統(tǒng)分析和設(shè)計(jì)采用的相關(guān)技術(shù)及其特點(diǎn);其次闡述系統(tǒng)的總體結(jié)構(gòu),把整個(gè)軟件劃分為:個(gè)人辦公,信息共享,公文傳閱,部門人事,我的資料,信息服務(wù)五個(gè)模塊,并確定軟件采用三層結(jié)構(gòu),分析了系統(tǒng)開(kāi)發(fā)所采用各項(xiàng)技術(shù)。本軟件采用B/S模式,利用ASP.net開(kāi)發(fā)語(yǔ)言來(lái)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),滿足了企業(yè)辦公現(xiàn)有不同業(yè)務(wù)的需求,對(duì)今后新業(yè)務(wù)的需求也具有良好的擴(kuò)展性。關(guān)鍵詞:無(wú)紙化辦公;工作流;ASP.net;數(shù)據(jù)庫(kù);IIS;B/S體系結(jié)構(gòu)AbstractThissoftwareadoptstheanalyzinganddesigningproceduresthatareorienttowardstothetarget.AlsothesoftwarecananalyzethefilesandCharactersaswellastheirownattribute,buildtheautomaticworkingmodel,solvetheprocedureofofficialdocumentcirculationandaccomplishtheelectronicworkingrole.Howeverthemini-enterprisehasthedistinguishingfeaturesuchasafewdepartments,agreatmanyinformationanddecentralizingdates,andsoon.Buildingaefficientautomaticworkingsystemdemandsapplyingaseriesrelatedtechnologyandmanagementprocedurestohandlethestreamofdata.Theofficialdocumentmanagementinthissystemadopt“thesingle-oneincharge”,whichisbeneficialtoimproveefficiencyofofficialdocumentmanagement.Informationupdateanincreasinglyrapidpace,moreandmoreofficeobjectisnolongerjustfacedata,butfacethedocument,andeventhemultimediainformation,alongwiththeconstantexpansionofthescaleoftheenterprise,theforeignofficemodeisbecomingmoreandmorepopular.Sotoachieveacollaborativeworkingofficesystem,nocomputerandnetworksupport,itishardtoberealized.Withthewidespreaduseofcomputersandnetworktechnologyrapiddevelopment,ahighlyefficientcoordinationpaperlessofficeplatformhasbecometheparentandsubsidiarycompaniessubordinateunit(between)andtheinternaldepartmentanindispensabletool,peopleincreasinglyawareofinformationcollection,processingandspreadquicklytoitsowndevelopmentgainshuge,byhigh-techmeanstoimproveworkefficiencyandreduceofficecost,improvetheirmanagementeffecthasbecomeatoppriority.Thissoftwareistocanmoreeffectivelyrealizeofficeautomationanddesign,officeautomationsystemisanimportantpartofofficeautomationsystem,isanintegralpartofthedifferencesbetweenthetraditional,officeautomationsystem.Paperlesssoftwaredesigngoalis:perfectingtheenterpriseinternalinformationcirculationandpromotepersonnelexchanges,improve,strengthenmanagementfunctionsofficeefficiency,todevelopasuitablesoftwaretoimproveenterprise'sofficeautomationsystem,effectivelypromotetheenterpriseinformation.Thissoftwaredevelopmentdesignusingthemethodofsoftwareengineering,systemanalysis,thesmeinvestmentlimited,processesthenormalizationofthecharacteristicsofhighdegree,putforwardbasedonMicroSoftpartscompaniesMicroSframeworktechnologyplatformsolutions.FirstexpoundedsystemanalysisanddesignUSEStherelevanttechnologyandcharacteristics;Secondly,thegeneralstructureofthesystemarediscussedindetailthewholesoftwareisdividedinto:personaloffice,informationsharing,documentcirculated,departmentsandpersonnel,mymaterial,informationservicefivemodule,anddeterminedbythreelayersofsoftwarestructure,andanalyzesthetechnologyusedbysystemdevelopment.TheSoftwareisbasedonB/SSystemArchitecture,usedAprogramlanguage,whichsatisfiesthecompanywithdifferentbusinessandofficerequirement.Italsohasgoodexpandabilityfornewbusinessrequirementinthefuture.Keywords:Paperlessoffice;Workflow;A;Database;B/SSystemArchitecture目錄1引言 11.1課題的目的和意義 11.2國(guó)內(nèi)外的發(fā)展和趨勢(shì) 11.2.1辦公無(wú)紙化的概念 11.2.2辦公無(wú)紙化軟件的現(xiàn)狀及需求 21.3課題研究的主要內(nèi)容 22相關(guān)技術(shù)分析 42.1B/S模式 42.1.1B/S模式的三層結(jié)構(gòu) 52.2.NET開(kāi)發(fā)平臺(tái) 72.2.1.NETFramework核心: 72.2.2基于.NET的Web應(yīng)用系統(tǒng)開(kāi)發(fā)[3] 102.2.3Microsoft.NET帶來(lái)的好處。 112.3網(wǎng)絡(luò)應(yīng)用程序的安全性控制 122.4本章小結(jié)論 123系統(tǒng)需求分析與可行性研究 133.1辦公無(wú)紙X化軟件的功能需求分析 133.2辦公無(wú)紙X化軟件的可行性分析 143.2.1軟件技術(shù)可行性分析: 143.2.2軟件經(jīng)濟(jì)可行性分析 153.2.3軟件的操作可行性 153.3本章小結(jié) 154無(wú)紙化軟件的總體設(shè)計(jì) 164.1系統(tǒng)設(shè)計(jì)的目標(biāo)和原則 164.1.1總體設(shè)計(jì)目標(biāo) 164.1.2總體設(shè)計(jì)的原則[2] 164.2系統(tǒng)功能的模塊劃分 164.3系統(tǒng)邏輯結(jié)構(gòu) 174.3.1表示層 184.3.2業(yè)務(wù)邏輯層 184.3.3數(shù)據(jù)層 184.4小結(jié) 185無(wú)紙化軟件的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 195.1無(wú)紙化軟件的詳細(xì)設(shè)計(jì) 195.1.1數(shù)據(jù)庫(kù)設(shè)計(jì) 195.1.2主要操作類設(shè)計(jì) 215.1.3主要流程設(shè)計(jì) 225.1.4ASP.NET2.0系統(tǒng)的安全性 235.1.5數(shù)字簽名的具體實(shí)現(xiàn) 255.1.6補(bǔ)捉用戶修改痕跡的痕跡 275.2無(wú)紙化軟件的實(shí)現(xiàn) 275.2.1個(gè)人辦公模塊的實(shí)現(xiàn) 275.2.2資源共享模塊的實(shí)現(xiàn) 285.2.3公文管理的實(shí)現(xiàn) 285.2.4部門人事模塊的實(shí)現(xiàn) 295.3本章小結(jié) 306無(wú)紙化辦公軟件的測(cè)試 317結(jié)束語(yǔ) 348總結(jié)與展望 338.1總結(jié) 338.2展望 33參考文獻(xiàn) 35致謝 36PAGE521引言1.1課題的目的和意義以計(jì)算機(jī)及網(wǎng)絡(luò)為標(biāo)志的信息技術(shù)的迅速發(fā)展引起了世界各國(guó)的廣泛關(guān)注,21世紀(jì)是網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代,隨著經(jīng)濟(jì)全球化、網(wǎng)絡(luò)信息、電子商務(wù)的高速發(fā)展,政府以及企事業(yè)急需一種基于互聯(lián)網(wǎng)且能夠集成在門戶上的信息管理和辦公自動(dòng)化與一體的網(wǎng)上辦公系統(tǒng),實(shí)現(xiàn)行政機(jī)關(guān)的辦公現(xiàn)代化、信息資源化、傳輸網(wǎng)絡(luò)化和管理科學(xué)化,充分發(fā)揮系統(tǒng)的通信優(yōu)勢(shì),建成高質(zhì)量、高效率的信息服務(wù)系統(tǒng),為領(lǐng)導(dǎo)和機(jī)關(guān)辦公提供服務(wù)。辦公無(wú)紙化軟件正是基于這樣的形勢(shì),順應(yīng)社會(huì)的需要而產(chǎn)生的。辦公無(wú)紙化軟件是基于網(wǎng)絡(luò)環(huán)境的辦公自動(dòng)化系統(tǒng)的一個(gè)核心子系統(tǒng),它采用現(xiàn)代的0A辦公自動(dòng)化技術(shù),面向各類企事業(yè)部門,利用網(wǎng)絡(luò)傳送文件、處理行政管理事務(wù),將工作流轉(zhuǎn)化為電子信息流,實(shí)現(xiàn)發(fā)文、收文、簽發(fā)、批閱、回退等行政事務(wù)無(wú)紙化。同時(shí),該系統(tǒng)是以網(wǎng)絡(luò)為交流平臺(tái)的,方便員工內(nèi)部的溝通;上級(jí)可以對(duì)下級(jí)進(jìn)行工作的指派等。辦公無(wú)紙化軟件直接關(guān)系到整個(gè)網(wǎng)絡(luò)辦公的使用與發(fā)展,同時(shí)“公文處理”是政府以及企事業(yè)單位最復(fù)雜、最重要的辦公業(yè)務(wù),它直接體現(xiàn)了政府以及企事業(yè)單位中領(lǐng)導(dǎo)的行政職能,是政府以及企事業(yè)辦公自動(dòng)化系統(tǒng)中最基本的功能模塊。公文流轉(zhuǎn)系統(tǒng)作為基礎(chǔ)性應(yīng)用系統(tǒng)中的基礎(chǔ)是確保企事業(yè)單位高效辦事、規(guī)X管理的關(guān)鍵。因此“公文管理”模塊當(dāng)作為辦公無(wú)紙化軟件的重點(diǎn)模塊來(lái)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。中小企業(yè)使用辦公無(wú)紙化軟件,來(lái)完善辦公自動(dòng)化系統(tǒng)就是要使辦公方式規(guī)X化和制度化。即企業(yè)辦公基于工作流,完全采用計(jì)算機(jī)技術(shù)處理辦公業(yè)務(wù),使企業(yè)內(nèi)部人員能夠方便快捷地共享、交流信息,高效地協(xié)同工作,既兼顧個(gè)人辦公效率的提高,又可以實(shí)現(xiàn)群體協(xié)同工作;同時(shí)又能實(shí)現(xiàn)迅速、全方位的信息采集、信息處理,為企業(yè)的管理和決策提供科學(xué)的依據(jù);從而提高效率,增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力,使企業(yè)能夠在激烈的市場(chǎng)競(jìng)爭(zhēng)中取勝、不斷發(fā)展壯大。1.2國(guó)內(nèi)外的發(fā)展和趨勢(shì)辦公無(wú)紙化軟件是辦公自動(dòng)化系統(tǒng)的重要組成部分,在某種意義上決定了辦公自動(dòng)化系統(tǒng)的成敗,它是伴隨著辦公自動(dòng)化系統(tǒng)的發(fā)展而發(fā)展的。1.2.1辦公無(wú)紙化的概念辦公無(wú)紙化軟件就是在研究現(xiàn)實(shí)中各行業(yè)辦公流程,對(duì)流程進(jìn)行優(yōu)化的基礎(chǔ)上,采用信息技術(shù)模擬辦公流程的實(shí)現(xiàn),利用計(jì)算機(jī)文字處理技術(shù)生產(chǎn)各種文檔,存儲(chǔ)各種文檔,采用其它先進(jìn)設(shè)備,如復(fù)印機(jī)、機(jī)等復(fù)制、傳遞文檔,或者采用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)傳遞文檔,是使用辦公無(wú)紙化軟件的目的,也是辦公室自動(dòng)化的基本特征。1.2.2辦公無(wú)紙化軟件的現(xiàn)狀及需求辦公無(wú)紙化軟件是辦公自動(dòng)化系統(tǒng)的核心,在某種意義上決定了辦公自動(dòng)化系統(tǒng)的成敗。辦公無(wú)紙化軟件通常包括以下主要部分:工作流、協(xié)同工作、知識(shí)管理、公文處理、行政辦公等。工作流一般包括可以對(duì)流程進(jìn)行配置的工具和能夠自動(dòng)運(yùn)行的工作流引擎,通過(guò)工作流功能以電子化的方式實(shí)現(xiàn)企業(yè)的業(yè)務(wù)流程的網(wǎng)上運(yùn)轉(zhuǎn)。協(xié)同工作:以工作流引擎為基礎(chǔ),為企業(yè)各部門員工提供了強(qiáng)有力的溝通手段。企業(yè)各部門可以在電子化的方式協(xié)同完成完整的業(yè)務(wù)流程,各環(huán)節(jié)可以有機(jī)結(jié)合,無(wú)縫銜接。對(duì)于各職位之間的協(xié)同工作情況可以進(jìn)行有效控制。知識(shí)管理:對(duì)企業(yè)內(nèi)部的文檔進(jìn)行有序管理,提供強(qiáng)有力的檢索功能和權(quán)限控制。公文處理:公文處理是辦公自動(dòng)化中非常重要的組成部分。傳統(tǒng)的辦公自動(dòng)化系統(tǒng)往往以辦公無(wú)紙化軟件為核心,在現(xiàn)代以工作流為核心的企業(yè)辦公自動(dòng)化系統(tǒng)中,公文也仍然占據(jù)重要地位。公文處理一般包括收、發(fā)文的管理、文件修改、審批,流程查看等,其中比較先進(jìn)的功能包括基于Word的文件處理和痕跡保留、進(jìn)展短信通知等。行政辦公:一般在企業(yè)辦公自動(dòng)化系統(tǒng)中包括了企業(yè)日常行政辦公的常用流程,如公告發(fā)布、任務(wù)指派、文件流程等,以幫助企業(yè)提高日常辦公的效率。在人類步入信息化社會(huì)的今天,辦公自動(dòng)化的時(shí)代也已全面到來(lái)。隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球X圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息系統(tǒng)的作用也越來(lái)越大。各級(jí)政府、大公司和大企業(yè)憑著雄厚的資金和人才優(yōu)勢(shì),加快了信息化的步伐,建立了高質(zhì)量、高效率的辦公自動(dòng)化信息系統(tǒng),從而提高了效率,增強(qiáng)了競(jìng)爭(zhēng)力。與此同時(shí),越來(lái)越多的中小企業(yè)為了適應(yīng)信息革命的要求,提高自身的競(jìng)爭(zhēng)力,正打算或正在建立符合企業(yè)特色的辦公自動(dòng)化信息系統(tǒng)。但是,這些中小企業(yè)由于自身信息化基礎(chǔ)比較薄弱,計(jì)算機(jī)軟、硬件配置較差,而且員工的素質(zhì)也參差不齊,同時(shí),其經(jīng)濟(jì)實(shí)力并不雄厚,不可能像政府或大公司、大企業(yè)那樣進(jìn)行大量投資建設(shè)信息系統(tǒng)。那么,中小企業(yè)就需要一種適應(yīng)自身規(guī)模和流程的辦公自無(wú)紙化軟件來(lái)完善自己的辦公自動(dòng)化系統(tǒng)。1.3課題研究的主要內(nèi)容全文系統(tǒng)地論述了辦公無(wú)紙化軟件在辦公自動(dòng)化系統(tǒng)中的核心作用及其在現(xiàn)代社會(huì)企事業(yè)管理中的重要意義,回顧了辦公自動(dòng)化理論和實(shí)踐,國(guó)內(nèi)外發(fā)展的基本情況。介紹了目前比較成熟和流行的建設(shè)辦公自動(dòng)化系統(tǒng)的信息技術(shù)。結(jié)合上述理論基礎(chǔ),以系統(tǒng)開(kāi)發(fā)的結(jié)構(gòu)化方法為指導(dǎo),分析了中小型企業(yè)辦公無(wú)紙化軟件的需求和特點(diǎn),特別是資金投入有限的特點(diǎn),在要功能齊全的前提下,規(guī)劃了辦公無(wú)紙化軟件的功能結(jié)構(gòu),給出了總體解決方案及其系統(tǒng)實(shí)現(xiàn)的方法,即建設(shè)一個(gè)基于Web技術(shù)的,三層Browser/Server結(jié)構(gòu)的內(nèi)部網(wǎng)系統(tǒng)。之后,按照結(jié)構(gòu)化方法與面向?qū)ο蠓椒ǖ囊螅枋隽宿k公無(wú)紙X化的系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施過(guò)程。在設(shè)計(jì)和實(shí)現(xiàn)這個(gè)系統(tǒng)的過(guò)程中,充分發(fā)揮了.net平臺(tái)的易用性、安全性和開(kāi)發(fā)的高效性。
3系統(tǒng)需求分析與可行性研究信息更新的節(jié)奏越來(lái)越快、越來(lái)越多的辦公對(duì)象不再僅僅是面對(duì)數(shù)據(jù),而是面對(duì)文檔,甚至還有多媒體信息、隨著企業(yè)規(guī)模的不斷擴(kuò)大,異地辦公的模式也越來(lái)越普遍。因此要想達(dá)到協(xié)同工作辦公系統(tǒng),沒(méi)有計(jì)算機(jī)以及網(wǎng)絡(luò)的支持就很難得以實(shí)現(xiàn)。隨著計(jì)算機(jī)的廣泛應(yīng)用和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,一個(gè)高效協(xié)同無(wú)紙化辦公平臺(tái)已成為上下級(jí)單位(母子公司)以及內(nèi)部科室之間不可或缺的工具,人們?nèi)諠u意識(shí)到信息的快速搜集、處理和傳播對(duì)于其自身發(fā)展收益巨大,通過(guò)高科技手段來(lái)提高辦公效率、降低辦公費(fèi)用、提升管理效果已成為當(dāng)務(wù)之急。本軟件正是為了能更有效的實(shí)現(xiàn)辦公自動(dòng)化而設(shè)計(jì)的,是辦公自動(dòng)化系統(tǒng)的重要組成部分,是辦公自動(dòng)化系統(tǒng)的一個(gè)組成部分,區(qū)別與傳統(tǒng)的辦公自動(dòng)化系統(tǒng)。3.1辦公無(wú)紙X化軟件的功能需求分析辦公無(wú)紙化軟件是模擬日常人們的辦公流程,用信息技術(shù)的手段解決日常辦公事務(wù),包含公告通知管理、個(gè)人日程安排、上級(jí)任務(wù)指派、人力資源管理、權(quán)限管理、工作流程管理、公文管理等模塊協(xié)同運(yùn)作,提高企業(yè)競(jìng)爭(zhēng)力。通過(guò)分析,得到本軟件需要具備以下功能:用戶管理模塊:本模塊放在人力資源管理模塊下,主要完成創(chuàng)建用戶,完成部門調(diào)配,權(quán)限管理等功能;本軟件設(shè)有三個(gè)模塊,Login(新員工),Clerk(正式員工),SysAdmin(管理人員)。一個(gè)新來(lái)的員工在沒(méi)有分配到哪個(gè)部門以及沒(méi)有授權(quán)的情況下,只能進(jìn)行登錄操作,看不到日常辦公的多數(shù)導(dǎo)航菜單。當(dāng)Login被調(diào)入某一部門是,他的管理人員就可以為她授權(quán)成為正式員工(Clerk),此時(shí)他才可以完成日常的辦公事務(wù)。如果被授SysAdmin那他具有管理員的權(quán)限。個(gè)人辦公模塊:本模塊是主要完成內(nèi)部短信管理,電子傳輸,發(fā)布公告通知,個(gè)人日程管理。通過(guò)以上各個(gè)模塊的協(xié)同運(yùn)行,促進(jìn)信息的流通,以及人員之間的交流。內(nèi)部短信管理與電子作為人員交流的工具,提供以下兩方面的功能:(1)直接作為一種應(yīng)用提供人與人之間通信的手段,適應(yīng)隨時(shí)需要的電子化通信要求。(2)為各種應(yīng)用提供通用的通信平臺(tái),靈活適應(yīng)不同應(yīng)用系統(tǒng)對(duì)通信平臺(tái)的要求。在一個(gè)辦公自動(dòng)化系統(tǒng)中,針對(duì)不同的業(yè)務(wù)需求,通常包含了多個(gè)應(yīng)用子系統(tǒng),如發(fā)文、收文、信息服務(wù)、檔案管理、活動(dòng)安排、會(huì)議管理等等,可以將電子信箱作為所有這些辦公應(yīng)用子系統(tǒng)的統(tǒng)一“門戶”,每一個(gè)用戶通過(guò)關(guān)注自己的電子信箱就可以了解到需要處理的工作,而不必經(jīng)常性地來(lái)回檢查不同的應(yīng)用系統(tǒng),看看哪些是需要處理的工作(在這種情況下,如果由于某種人為原因,沒(méi)有及時(shí)查閱某個(gè)應(yīng)用系統(tǒng),就可能造成工作的延誤)。辦公自動(dòng)化應(yīng)用系統(tǒng)以電子作為統(tǒng)一入口的設(shè)計(jì)思想,可以大大提高系統(tǒng)的用戶的友好性和易用性,減少培訓(xùn)的工作量。公告主要用于讓相關(guān)人員了解必要的信息,如新聞發(fā)布等,本軟件的公告可分為部門公告,共同公告,有利于信息的交流。個(gè)人日程管理用于安排自己的個(gè)人日程。信息共享:發(fā)布共享文件,進(jìn)行內(nèi)部資源共享。公文管理:本公文流轉(zhuǎn)系統(tǒng)包括五大模塊:工作流管理、發(fā)文管理、收文管理、督辦管理、公文查詢等。對(duì)于不同級(jí)別的用戶有著不同的權(quán)限,我們將權(quán)限分為審批人權(quán)限、擬稿人權(quán)限、普通操作員瀏覽權(quán)限。審批人擁有審批權(quán)限、查詢權(quán)限;擬稿人擁有擬稿的權(quán)限、督辦權(quán)限、查詢權(quán)限、發(fā)文收文權(quán)限,定義工作流權(quán)限,普通操作者只有瀏覽和查詢的權(quán)限。公文處理功能是公文管理員處理收發(fā)文的公用操作或終端用戶遇到有文件需要處理時(shí)的選擇項(xiàng)。催辦:在收文或發(fā)文的處理過(guò)程中,如果有逾期仍未注辦或有催辦要求的公文,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)送短信。當(dāng)自動(dòng)催辦功能開(kāi)啟后,催辦可自動(dòng)進(jìn)行。督辦:實(shí)現(xiàn)督辦事宜的流程管理和督辦事宜的存檔,并提供查詢,同時(shí)對(duì)督辦事宜的全過(guò)程進(jìn)行有效控制和跟蹤,實(shí)現(xiàn)完善的督辦事宜流程等。歸檔:由具有豐富經(jīng)驗(yàn)的管理人員對(duì)辦結(jié)的文件進(jìn)行鑒定,把具有保存價(jià)值的文件存入檔案數(shù)據(jù)庫(kù)。并移交檔案管理部門。廢棄:將無(wú)保留價(jià)值、待銷毀的文件送入公文管理信息系統(tǒng)的“廢紙簍”。允許隨時(shí)翻檢,必要時(shí)可以“撿回”廢棄的文件重新利用。銷毀:對(duì)存儲(chǔ)在“廢紙簍”中無(wú)保留價(jià)值的文件進(jìn)行刪除,以免占用寶貴的存儲(chǔ)空。部門人事:對(duì)部門進(jìn)行管理,人員調(diào)配,以及用戶權(quán)限的設(shè)置等等;輔助程序:提供一些輔助軟件包括天氣預(yù)報(bào),文件異步傳輸,實(shí)時(shí)通信等3.2辦公無(wú)紙X化軟件的可行性分析可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。可行性分析是研究在當(dāng)前的具體條件下,開(kāi)發(fā)新系統(tǒng)是否具備必要的資源和其他條件。為了達(dá)到這個(gè)目的,必須認(rèn)真了解用戶的要求及現(xiàn)實(shí)環(huán)境,探索若干種可供選擇的主要解法,并對(duì)每種解法的可行性進(jìn)行仔細(xì)論證。通??尚行苑治鰬?yīng)從以下幾方面進(jìn)行論證。[1](1)技術(shù)可行性:使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎?(2)經(jīng)濟(jì)可行性:這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過(guò)它的開(kāi)發(fā)成本嗎?(3)操作可行性:系統(tǒng)的操作方式在這個(gè)用戶組織內(nèi)行的通嗎?3.2.1軟件技術(shù)可行性分析:辦公自動(dòng)化系統(tǒng)發(fā)展已經(jīng)進(jìn)入了成熟階段,是一種以公文流轉(zhuǎn)為基礎(chǔ),實(shí)現(xiàn)網(wǎng)上協(xié)同辦公的信息系統(tǒng),它的開(kāi)發(fā)平臺(tái)也很多,特別是.net開(kāi)發(fā)平臺(tái)和B/S模式的廣泛應(yīng)用,為辦公無(wú)紙化軟件的設(shè)計(jì)。節(jié)約開(kāi)發(fā)成本,減少管理員維護(hù)的難度,同時(shí)用戶操作與上網(wǎng)一致,有很好的易操作性。所以經(jīng)過(guò)分析認(rèn)為軟件采用技術(shù)是可行的。3.2.2軟件經(jīng)濟(jì)可行性分析中小企業(yè)對(duì)信息化建設(shè)的程度有限,從目前的技術(shù)發(fā)展分析,采用A作為開(kāi)發(fā)平臺(tái)是目前開(kāi)發(fā)辦公自動(dòng)化系統(tǒng)較為理想的平臺(tái),并且有不少關(guān)于辦公自動(dòng)化成功的案例,而且開(kāi)發(fā)的成本較低,因此采用此平臺(tái)在實(shí)際開(kāi)發(fā)中具有很高的可行性。因此它也是可行的.3.2.3軟件的操作可行性采用B/S的開(kāi)發(fā)模式,在客戶端只需安裝WEB瀏覽器(如WINDOWS的IE瀏覽器,隨操作系統(tǒng)安裝),通過(guò)WEB頁(yè)面為客戶提供了統(tǒng)一的界面,對(duì)客戶來(lái)說(shuō)操作簡(jiǎn)單。目前企業(yè)的電腦上的操作系統(tǒng)大多數(shù)為WINDOWS,故本系統(tǒng)在此網(wǎng)絡(luò)環(huán)境中運(yùn)行是可行的。3.3本章小結(jié)本章對(duì)政府辦公自動(dòng)化系統(tǒng)的通用需求進(jìn)行了深入的分析,其主要功能需求包括:(內(nèi)外)電子功能、公文管理、個(gè)人辦公、部門人事、信息共享受、個(gè)人信息管理等。還對(duì)本系將要采用的開(kāi)發(fā)技術(shù)、開(kāi)發(fā)模式、系統(tǒng)技術(shù)和系統(tǒng)操作等進(jìn)行了可行性分析。
4無(wú)紙化軟件的總體設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)的目標(biāo)和原則4.1.1總體設(shè)計(jì)目標(biāo)無(wú)紙化軟件的設(shè)計(jì)目標(biāo)是:完善企業(yè)內(nèi)部信息流通,促進(jìn)人員交流,提高辦公效率,加強(qiáng)管理職能,開(kāi)發(fā)出適合的軟件來(lái)完善企業(yè)的辦公自動(dòng)化系統(tǒng),有效促進(jìn)企業(yè)信息化的進(jìn)行。4.1.2總體設(shè)計(jì)的原則[2]1.先進(jìn)性選擇先進(jìn)程度較高,符合發(fā)展潮流技術(shù),支持TCP/IP等各種流行的標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議:支持多廠家產(chǎn)品互連,能實(shí)現(xiàn)異種機(jī)、異種網(wǎng)之間的相互通信、資源共享[4]2.開(kāi)放性一個(gè)系統(tǒng)是否開(kāi)放關(guān)系到該系統(tǒng)是否有生命力。應(yīng)采用開(kāi)放的接口與技術(shù)建立開(kāi)放的軟件結(jié)構(gòu)體系,允許其他系統(tǒng)動(dòng)態(tài)地連入[5]3.規(guī)X性開(kāi)發(fā)過(guò)程采用標(biāo)準(zhǔn)化的原則,遵循國(guó)家標(biāo)準(zhǔn)及行業(yè)標(biāo)準(zhǔn),保證系統(tǒng)能與其它系統(tǒng)進(jìn)行快速、簡(jiǎn)便的信息交換,便于系統(tǒng)擴(kuò)展和升級(jí)。4.安全可靠性系統(tǒng)應(yīng)有身份認(rèn)證、加密、權(quán)限控制等安全保障,并從技術(shù)手段上提供雙機(jī)容錯(cuò)及數(shù)據(jù)恢復(fù)功能,保證系統(tǒng)穩(wěn)定運(yùn)行。5.以“用戶的經(jīng)驗(yàn)換價(jià)格”中小企業(yè)由于沒(méi)有過(guò)多的資金投入信息化建設(shè),可是又缺少不了信息化工具,所以我們?cè)谠O(shè)計(jì)中遵守以“靈活性換成本”的原則。軟件的功能要盡可能的齊全,但是成本又要在小企業(yè)能接受的X圍內(nèi),那只好在不缺少功能的情況下,減少模塊設(shè)計(jì),這樣的后果是在流程的監(jiān)視上沒(méi)有大系統(tǒng)那么嚴(yán)格,但是功能可以同樣實(shí)現(xiàn),讓流程盡可能讓用戶能夠控制,隨著用戶使用的時(shí)間,軟件對(duì)于用戶就相當(dāng)于大系統(tǒng)。6.易操作性做到“會(huì)瀏覽網(wǎng)頁(yè)即會(huì)操作系統(tǒng)”和“所見(jiàn)即所得”。對(duì)于大部分的操作要求鼠標(biāo)的點(diǎn)擊步驟在四步以內(nèi)。4.2系統(tǒng)功能的模塊劃分根據(jù)辦公自動(dòng)化系統(tǒng)的典型功能分析得到,辦公無(wú)紙化軟件需要包含以下模塊:個(gè)人辦公模塊(公告通知管理、個(gè)人日程安排、短信管理、管理),信息共享,公文傳閱(公文管理、工作流管理、公文摸版管理),部門人事(部門管理、員工管理),我的信息,信息服務(wù)。系統(tǒng)模塊圖如圖4—1圖4—1系統(tǒng)模塊圖各子系統(tǒng)的功能如下:信息共享:企業(yè)內(nèi)部文件的上傳與下載,公告的瀏覽等功能個(gè)人辦公子系統(tǒng)主要包括:公告通知、個(gè)人日程安排、工作日志、收發(fā)短信和電子等功能。公文管理子系統(tǒng):是辦公自動(dòng)化系統(tǒng)的核心部分,要求功能具有較強(qiáng)的實(shí)用性及適應(yīng)性,主要實(shí)現(xiàn)收/發(fā)文管理、辦文跟蹤、辦文自動(dòng)催辦、代辦、文件查詢統(tǒng)計(jì)、歸檔處理和工作流等功能。并且具有嚴(yán)格的權(quán)限管理,用戶只能看到屬于自己權(quán)限X圍內(nèi)的文檔,且創(chuàng)建屬于自己的工作流,讓自己的公文隨著工作流流動(dòng)。信息服務(wù)主要包括:一些輔助應(yīng)用軟件如天氣預(yù)報(bào),文件傳輸?shù)?;部門人事:部門管理完成部門的調(diào)配,員工權(quán)限的授予,部門的增加與刪除。我的資料:主要完成個(gè)人信息的管理4.3系統(tǒng)邏輯結(jié)構(gòu)為了使系統(tǒng)在開(kāi)發(fā)、部署、運(yùn)行、管理、連接等方面具有高度的統(tǒng)一性和規(guī)X性,滿足系統(tǒng)對(duì)可伸縮性、靈活性、可擴(kuò)展性、可用性、可管理性、安全性的需求,我們采用基于WEB方式的三層/多層分布式計(jì)算結(jié)構(gòu)模式。在客戶端,用戶不需要安裝任何軟件,只需要一個(gè)瀏覽器;在中間層,分布式業(yè)務(wù)組件負(fù)責(zé)系統(tǒng)應(yīng)用的業(yè)務(wù)邏輯部署;在數(shù)據(jù)層,不僅支持傳統(tǒng)的SQL數(shù)據(jù)庫(kù),而且支持新型的XML數(shù)據(jù)源。4.3.1表示層表示層(WEB應(yīng)用層)是通用的界面應(yīng)用,它可根據(jù)操作員的崗位權(quán)限動(dòng)態(tài)配置業(yè)務(wù)菜單,實(shí)現(xiàn)業(yè)務(wù)組件的調(diào)用;并可根據(jù)操作員的需求對(duì)輸入/輸出功能模塊進(jìn)行不同配置;可為操作員預(yù)留新增模塊接口。表示層主要由輸入部分、處理部分、輸出部分等組成。為了系統(tǒng)以后和其他系統(tǒng)集成,我們提供了兩種輸入手段。(1)表單錄入,操作員根據(jù)表單的要求錄入相關(guān)內(nèi)容;(2)從不同的系統(tǒng)導(dǎo)入,操作員直接把其他系統(tǒng)的數(shù)據(jù)導(dǎo)入辦公自動(dòng)化系統(tǒng)平臺(tái)中,避免人工重復(fù)錄入。4.3.2業(yè)務(wù)邏輯層它由各種業(yè)務(wù)組件包組成,按照組件調(diào)用標(biāo)準(zhǔn),將業(yè)務(wù)邏輯編寫為業(yè)務(wù)組件,接受表示層業(yè)務(wù)處理的請(qǐng)求,調(diào)用相應(yīng)的業(yè)務(wù)組件進(jìn)行處理,并將結(jié)果返回給表示層。4.3.3數(shù)據(jù)層在數(shù)據(jù)層,實(shí)現(xiàn)對(duì)各種數(shù)據(jù)庫(kù)和數(shù)據(jù)源的訪問(wèn),并使得業(yè)務(wù)邏輯層的設(shè)計(jì)和實(shí)現(xiàn)更集中于系統(tǒng)本身的功能。這里要強(qiáng)調(diào)的是,數(shù)據(jù)層主要是封裝對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),但也是系統(tǒng)訪問(wèn)其它數(shù)據(jù)源的統(tǒng)一接口。4.4小結(jié)本文根據(jù)中小企業(yè)的特點(diǎn)提出了軟件的總體設(shè)計(jì)目標(biāo)和原則,對(duì)系統(tǒng)功能模塊進(jìn)行科學(xué)合理的劃分,并對(duì)各個(gè)功能子系統(tǒng)所具備的功能作了概述。系統(tǒng)采用三層邏輯結(jié)構(gòu)模式,即表示層、業(yè)務(wù)邏輯層(功能層)和數(shù)據(jù)訪問(wèn)層三層模式,詳細(xì)闡述了各層的功能所在和總體設(shè)計(jì)思想。
5無(wú)紙化軟件的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章將詳細(xì)闡述系統(tǒng)的數(shù)據(jù)庫(kù)、工作流管理系統(tǒng)、公文管理工作流程、系統(tǒng)安全防患的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。5.1無(wú)紙化軟件的詳細(xì)設(shè)計(jì)5.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)公文管理是辦公自動(dòng)化系統(tǒng)的重要功能之一,而公文管理中的公文流轉(zhuǎn)(如發(fā)文管理、收文管理)是典型的工作流,工作流的實(shí)現(xiàn)必須以工作流管理系統(tǒng)作為平臺(tái)支撐,下面著重討論工作流程管理系統(tǒng)的數(shù)據(jù)表設(shè)計(jì)[14]。工作流管理的表設(shè)計(jì)工作流信息表(T_workflow)主要用于存儲(chǔ)工作流程的信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—1所示。圖5—1工作流信息表事物信息表,主要存儲(chǔ)各個(gè)步驟的信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—2所示。圖5—2事物信息表工作流實(shí)例表,主要存儲(chǔ)公文處理過(guò)程的各種信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—3所示.圖5—3工作流實(shí)例表公文管理的表設(shè)計(jì)公文模板的信息表,組要存儲(chǔ)預(yù)先設(shè)置好的公文的信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—4所示.圖5—4公文模板的信息表公文信息表,主要存儲(chǔ)公文的信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—5所示圖5—5公文信息表處理完的公文信息表,主要存儲(chǔ)處理完的公文跟其發(fā)文者,其數(shù)據(jù)結(jié)構(gòu)如圖5—6所示圖5—6處理完的公文信息表
數(shù)據(jù)庫(kù)表的關(guān)系圖,如圖5—7圖5—7數(shù)據(jù)庫(kù)表的關(guān)系圖5.1.2主要操作類設(shè)計(jì)本軟件設(shè)計(jì)時(shí)候采用面向?qū)ο蟮脑O(shè)計(jì)方法,所有的操作都是通過(guò)ILoginRole,IClerkRole,ISysAdmin,InfoBase四個(gè)接口繼承而來(lái)的外部公共類,調(diào)用同一個(gè)命名空間中的操作類來(lái)實(shí)現(xiàn),而且隨著子類的繼承,所擁有的權(quán)限也會(huì)越來(lái)越多,有利于完善軟件的可維護(hù)性。類關(guān)系如圖5—8:圖5—8類關(guān)系
5.1.3主要流程設(shè)計(jì)創(chuàng)建工作流信息的邏輯流程圖如圖5—9圖5—9邏輯流程圖添加公文的邏輯流程圖如圖5—10圖5—10添加公文的邏輯流程圖激活公文的邏輯流程圖如圖5—11圖5—11激活公文的邏輯流程圖公文處理邏輯流程圖如圖5—12圖5—12公文處理邏輯流程圖5.1.4ASP.NET2.0系統(tǒng)的安全性在.NET框架中提供了與傳統(tǒng)模型相似的,但卻是由開(kāi)發(fā)人員自定義的安全模型,稱為基于角色的安全性(Role-BasedSecurity)?;诮巧陌踩宰钪匾母拍罹褪鞘跈?quán)(Principals)和標(biāo)識(shí)(identify).在ASPNET中提供了3種內(nèi)置的安全模型[7],(1)WINDOWS身份驗(yàn)證結(jié)合了WINDWWS身份驗(yàn)證和ALC(AccessControlList,訪問(wèn)控件列表)授權(quán),它與傳統(tǒng)的IIS/WINDOWS安全機(jī)制大體相同。此方法的弊端在于它需要對(duì)服務(wù)器的配置進(jìn)行實(shí)際的修改,從而使一個(gè)單服務(wù)器環(huán)境中的管理更加復(fù)雜,在一個(gè)WEBFORM方案中實(shí)現(xiàn)也非常困難。其優(yōu)點(diǎn)在于用戶名和密碼信息會(huì)自動(dòng)加密以實(shí)現(xiàn)在公共Internet上的安全傳輸,因?yàn)闉g覽器(通常是Microsoft的InternetExplorer)會(huì)主動(dòng)加入身份驗(yàn)證過(guò)程。(2)FORMS身份驗(yàn)證提供了一種便利的,具有高度擴(kuò)展性的,而且通常是WEB友好的方案,可以替代WINDOWS的安全機(jī)制。通過(guò)該系統(tǒng)利用客戶端重定向?qū)⑽唇?jīng)身份驗(yàn)證的請(qǐng)求重定向到某HTML窗體。用戶提供憑據(jù)并提交該窗體。如果應(yīng)用程序?qū)φ?qǐng)求進(jìn)行身份驗(yàn)證,系統(tǒng)會(huì)發(fā)出一個(gè)Cookie,在其中包含用于重新獲取標(biāo)識(shí)的憑據(jù)或密鑰。隨后發(fā)出的請(qǐng)求在請(qǐng)求頭中具有該Cookie,ASP.NET事件處理程序使用應(yīng)用程序開(kāi)發(fā)人員指定的任何驗(yàn)證方法對(duì)這些請(qǐng)求進(jìn)行身份驗(yàn)證和授權(quán)[12]。(3)PASSPORT機(jī)制建立在Microsoft的Passport服務(wù)之上,使應(yīng)用程序可以利用一個(gè)用戶信息的全球數(shù)據(jù)庫(kù)。在上述3種安全模型中,F(xiàn)ORMS安全模型非常靈活,因?yàn)橛脩舻腦X數(shù)據(jù)存儲(chǔ)管理非常靈活,而且在三者中集成程度最低。本系統(tǒng)的安全模型選用的是FORMS模型。在FORMS模型中可以在任何一種.NET可訪問(wèn)的文件或數(shù)據(jù)存儲(chǔ)器中存儲(chǔ)用戶證書(通常是一個(gè)用戶名和密碼)。它提供了隱式的身份驗(yàn)證方法,在machine.config和web.config文件的<credentials>區(qū)域中存儲(chǔ)用戶的信息。根據(jù)本系統(tǒng)的特點(diǎn),在web.config中進(jìn)行了如下設(shè)置:<authenticationmode="Forms"><formsloginUrl="~\login.aspx"name=".MyOA"path="/"><credentialspasswordFormat="SHA1"><username="Admin"password="AFF0B9855CB4175A5921C8E46CE06DBACE578F39"/> </credentials></forms></authentication><authorization><allowusers="*"/><denyusers="?"/></authorization><membershipdefaultProvider="MyOAMemberShipProvider"><providers><clear/><addname="MyOAMemberShipProvider"type="System.Web.Security.SqlMembershipProvider"connectionStringName="MyOAConnectionString"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"passwordFormat="Hashed"minRequiredPasswordLength="5"requiresUniqueEmail="false"minRequiredNonalphanumericCharacters="0"applicationName="MyOA"/></providers></membership><roleManagerenabled="true"defaultProvider="MyOARoleProvider"><providers><addconnectionStringName="MyOAConnectionString"applicationName="MyOA"name="MyOARoleProvider"type="System.Web.Security.SqlRoleProvider"/></providers></roleManager><profiledefaultProvider="MyOAProfileProvider"automaticSaveEnabled="true"> <providers><addname="MyOAProfileProvider"connectionStringName="MyOAConnectionString"type="System.Web.Profile.SqlProfileProvider"applicationName="MyOA"/></providers></profile><siteMapdefaultProvider="MyOASiteMapProvider"><providers><clear/><addname="MyOASiteMapProvider"type="System.Web.XmlSiteMapProvider"siteMapFile="Web.sitemap"securityTrimmingEnabled="true"/></providers></siteMap></system.web><locationpath="~/login.aspx"><system.web><authorization><allowusers="*"/></authorization>5.1.5數(shù)字簽名的具體實(shí)現(xiàn)在公文的流轉(zhuǎn)過(guò)程中采用了數(shù)據(jù)簽名來(lái)模仿現(xiàn)實(shí)中人的簽名。在.net中調(diào)用自身的API提供的加密功能,實(shí)現(xiàn)數(shù)據(jù)簽名。.NET將原來(lái)獨(dú)立的API和SDK合并到一個(gè)框架中,這對(duì)于程序開(kāi)發(fā)人員非常有利。它將CryptoAPI改編進(jìn).NET的System.Security.Cryptography名字空間,使密碼服務(wù)擺脫了SDK平臺(tái)的神秘性,變成了簡(jiǎn)單的.NET名字空間的使用。由于隨著整個(gè)框架組件一起共享,密碼服務(wù)更容易實(shí)現(xiàn)了。給文件簽名首先要獲得軟件發(fā)行證書。為此,必須向證書頒發(fā)機(jī)構(gòu)提出請(qǐng)求。在申請(qǐng)期間,必須生成一個(gè)密匙對(duì)并向證書頒發(fā)機(jī)構(gòu)提供標(biāo)識(shí)信息(如名字、地址和公匙)。還必須作出在法律上具有約束力的保證,即保證您不能也不會(huì)分發(fā)您知道或本應(yīng)知道含有病毒或?qū)⒁云渌绞綈阂鈸p害用戶的計(jì)算機(jī)或代碼的軟件[14]。//DSA的數(shù)字簽名publicstaticbyte[]DsaCrypto_SignData(stringcontent,refstringdsaXmlString){byte[]bytes=Encoding.ASCII.GetBytes(content);DSACryptoServiceProviderdsac=newDSACryptoServiceProvider();byte[]sign=dsac.SignData(bytes);dsaXmlString=dsac.ToXmlString(false);returnsign;}//DSA的數(shù)字簽名認(rèn)證PublicstaticboolDsaCrypto_VerifyData(stringcontent,byte[]sign,stringdsaXmlString){byte[]bytes=Encoding.ASCII.GetBytes(content);DSACryptoServiceProviderdsac=newDSACryptoServiceProvider();dsac.FromXmlString(dsaXmlString);bool_verify=dsac.VerifyData(bytes,sign);if(_verify){Returntrue;}else{Returnfalse;}}5.1.6補(bǔ)捉用戶修改痕跡的痕跡本軟件針對(duì)大部分公文都是采用Office來(lái)處理,所以選擇與Office進(jìn)行結(jié)合,采用MicrosoftOffice組件進(jìn)行編程,主要分為兩步來(lái)完成:第一步在web上直接打開(kāi),編輯,創(chuàng)建Office文檔,通過(guò)調(diào)用Activex控件,用戶就可以激活Office軟件,來(lái)打開(kāi),編輯Office文檔。第二步,不同用戶的痕跡強(qiáng)制保留。首先通過(guò)宏控制,封裝好所需要的具有特定功能的word模板,使這些模板具備了除了Word的所有文檔編輯功能外的加強(qiáng)功能。封裝好加強(qiáng)功能的模板后,腳本通過(guò)調(diào)用OLE開(kāi)發(fā)工具下開(kāi)發(fā)的應(yīng)用都可以通過(guò)這種方法集成Word功能。痕跡保留具體實(shí)現(xiàn)不同用戶的修改行為包括增,刪,改三種,修改痕跡保留功能對(duì)原文增加的內(nèi)容,對(duì)原文刪除的內(nèi)容及對(duì)原文修改的內(nèi)容和修改前的內(nèi)容都能實(shí)現(xiàn)痕跡的保留,同時(shí),能查看修改人XX,修改日期。通過(guò)VBA編程即可實(shí)現(xiàn)這些功能[1]。5.2無(wú)紙化軟件的實(shí)現(xiàn)5.2.1個(gè)人辦公模塊的實(shí)現(xiàn)個(gè)人辦公子系統(tǒng)主要包括:公告通知、個(gè)人日程安排、工作日志、收發(fā)短信和電子等功能。主要的實(shí)現(xiàn)效果如圖5-13發(fā)送短信,圖5-14委派任務(wù),圖5-15公告列表,圖5—13發(fā)送短信圖5—14委派任務(wù)圖5—15公告列表5.2.2資源共享模塊的實(shí)現(xiàn)文件共享受模塊的文件下載,只要點(diǎn)擊“下載”,即可下載該文件如圖5—16圖5—16文件共享受模塊的文件下載5.2.3公文管理的實(shí)現(xiàn)1.查看工作流的流程如圖5—17圖5—17工作流的流程
2.發(fā)送公文如圖5—18圖5—18發(fā)送公文3.處理公文的實(shí)現(xiàn),如圖5—19圖5—19處理公文的實(shí)現(xiàn)4.完成處理的公文顯示如圖5—20,點(diǎn)擊表單可以打印表單信息報(bào)表圖5—20完成處理的公文顯示5.2.4部門人事模塊的實(shí)現(xiàn)
部門管理模塊的實(shí)現(xiàn)如圖5—21,實(shí)現(xiàn)部門的添加刪除。圖5—21部門管理模塊的實(shí)現(xiàn)人員調(diào)配的實(shí)現(xiàn)如圖5—22人員在部門之間的調(diào)配。圖5—22人員調(diào)配的實(shí)現(xiàn)5.3本章小結(jié)本章介紹了本軟件開(kāi)發(fā)過(guò)程中數(shù)據(jù)庫(kù)的設(shè)計(jì)內(nèi)容,并給出了數(shù)據(jù)表的關(guān)系圖,所涉及的類的構(gòu)造,以及分析各個(gè)類的關(guān)系,以類關(guān)系圖的關(guān)系給出。以程序流程圖的方式給出了各個(gè)模塊的處理邏輯,并以圖形的方式給出了軟件主要的實(shí)現(xiàn)結(jié)果,為軟件的實(shí)現(xiàn)做了比較好的基礎(chǔ)。
6無(wú)紙化辦公軟件的測(cè)試在開(kāi)發(fā)系統(tǒng)的每個(gè)階段都不可避免地會(huì)產(chǎn)生各種各樣的錯(cuò)誤。我只能力求在每個(gè)階段結(jié)束之前通過(guò)技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤。測(cè)試的目的就是在軟件投入商業(yè)運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前系統(tǒng)測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼的最后復(fù)審。在系統(tǒng)的各功能模塊測(cè)試過(guò)程中,采用的測(cè)試方法有:靜態(tài)測(cè)試方法、動(dòng)態(tài)測(cè)試方法、白盒測(cè)試法、黑盒測(cè)試法,測(cè)試工具是IIS5.1,測(cè)試步驟如圖6—1:圖6—1測(cè)試步驟在此僅舉出工作流管理模塊的測(cè)試方法、測(cè)試用例,其他功能模塊測(cè)試與此類似。工作流模塊負(fù)責(zé)定義公文流轉(zhuǎn)的方向,定義工作流后,用戶可以以圖形的方式來(lái)查看整個(gè)工作流的走向,刪除自己創(chuàng)建的工作流,查看公共的工作流。采用的測(cè)試用例:新建一個(gè)工作流標(biāo)題為:Test,描述:這是一個(gè)測(cè)試用的工作流,流程為用戶Admin創(chuàng)建所以默認(rèn)有查閱權(quán)限,fance2010為第一個(gè)接收者有簽名的權(quán)限,最后由創(chuàng)建者Admin完成公文的后續(xù)處理。顯示如圖6—2所示:圖6—2由于在本軟件中用戶創(chuàng)建的工作流默認(rèn)只能為用戶自己調(diào)用,除非用戶把自己的工作流公開(kāi),所以工作流的創(chuàng)建者對(duì)于引用該工作流的公文具有查閱和修改的權(quán)限,因?yàn)樗喈?dāng)于是公文的發(fā)啟人。根據(jù)上圖的顯示結(jié)果用戶創(chuàng)建工作流顯示的結(jié)果以預(yù)期需求完全吻合,所以系統(tǒng)運(yùn)行正確。經(jīng)過(guò)類似的多次測(cè)試,系統(tǒng)的各部分功能運(yùn)行正常,但作為輔助辦公軟件,在工作流的靈活性上由于時(shí)間和本人的能力有限,有些問(wèn)題暫時(shí)無(wú)法解決。
8總結(jié)與展望8.1總結(jié)本軟件的開(kāi)發(fā)設(shè)計(jì)運(yùn)用軟件工程的方法,系統(tǒng)地分析了中小企業(yè)投資有限,流程的正規(guī)化程度不高的特點(diǎn),提出了基于微軟件公司MicroSoft.NET框架技術(shù)平臺(tái)的解決方案。首先闡述了系統(tǒng)分析和設(shè)計(jì)采用的相關(guān)技術(shù)及其特點(diǎn);其次闡述系統(tǒng)的總體結(jié)構(gòu),把整個(gè)軟件劃分為:個(gè)人辦公,信息共享,公文傳閱,部門人事,我的資料,信息服務(wù)五個(gè)模塊,并確定軟件采用三層結(jié)構(gòu),分析了系統(tǒng)開(kāi)發(fā)所采用各項(xiàng)技術(shù)。軟件是在基于MicroSoft.NET技術(shù)平臺(tái)框架下,采用ASP.NET技術(shù)、C#語(yǔ)言開(kāi)發(fā)的,主要結(jié)論如下:(1)在系統(tǒng)的分析與設(shè)計(jì)中,遵循平臺(tái)化、組件化設(shè)計(jì),采用平臺(tái)化、組件化的設(shè)計(jì)思想,采用三層體系結(jié)構(gòu),使系統(tǒng)的維護(hù)和升級(jí)更加方便、可伸縮性和擴(kuò)展性更高,而且系統(tǒng)跨平臺(tái)應(yīng)用更容易。(2)采用了三層結(jié)構(gòu)來(lái)完成軟件的設(shè)計(jì)和實(shí)現(xiàn),并從系統(tǒng)三層體系結(jié)構(gòu)以及相關(guān)技術(shù)入手,闡述了在表示層、中間層、數(shù)據(jù)層中各層體系結(jié)構(gòu)的分析和設(shè)計(jì)。(3)在軟件的具體實(shí)現(xiàn)過(guò)程中,大量地應(yīng)用.NET組件技術(shù),業(yè)務(wù)邏輯功能的實(shí)現(xiàn)都按照業(yè)務(wù)的類別以組件的形式包裝,易于業(yè)務(wù)邏輯的分布實(shí)施,極大地增強(qiáng)了代碼的重用性,提高了開(kāi)發(fā)效率。(4)軟件以公文管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)為核心,實(shí)現(xiàn)了系統(tǒng)管理人員在圖形界面下,就可以進(jìn)行操作,公文處理具體定義到某一個(gè)人,而不在是一個(gè)角色,特別是在中小企業(yè),部門建設(shè)沒(méi)有那么正規(guī)的前提下,特別有見(jiàn)效。8.2展望本軟件在開(kāi)發(fā)過(guò)程由于條件有限,存在著許多問(wèn)題,如果能改善就可以改善整個(gè)辦公流程的效率。從軟件的結(jié)構(gòu)來(lái)講,本軟件只能處理日常普通辦公的事情,對(duì)與管理的只能決策支持比較少,系統(tǒng)的功能還比較單一。如果能通過(guò)WEBSERVICE與公司內(nèi)部的其他系統(tǒng),或是其它公司的信息系統(tǒng)進(jìn)行功能共享,那么本軟件就能為公司的信息化提供更好的服務(wù),也可以為公司的管理決策服務(wù)?,F(xiàn)實(shí)中公文辦理需要的許多手續(xù),在公文管理模塊中還不能很快實(shí)現(xiàn)。隨著移動(dòng)商務(wù)的發(fā)展未來(lái)的辦公事務(wù)也會(huì)向著移動(dòng)協(xié)同辦公方向發(fā)展,那么本軟件的將來(lái)也應(yīng)該加入對(duì)無(wú)線通信設(shè)備的支持。8.3結(jié)束語(yǔ)經(jīng)過(guò)近一個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),辦公無(wú)紙化軟件終于開(kāi)發(fā)完畢。其功能基本符合需求分析的功能要求,能夠?qū)崿F(xiàn)日程辦公的基本操作,實(shí)現(xiàn)公文流轉(zhuǎn)的自定義,部門公告與公司公告的發(fā)布與瀏覽,個(gè)人日程安排與領(lǐng)導(dǎo)任務(wù)的指派,但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,加上本人能力有限,公文流轉(zhuǎn)的控制還不夠靈活,公文審批修改的痕跡保存還不完善,數(shù)據(jù)連接等多方面問(wèn)題都有待進(jìn)一步改善。在這次畢業(yè)設(shè)計(jì)中我翻閱了大量的學(xué)術(shù)資料,對(duì)自己的專業(yè)知識(shí)進(jìn)行了融合貫通,使自己的實(shí)踐能力有了很大的提高,為以后的工作做了準(zhǔn)備。由于時(shí)間和能力等原因,論文難免存在疏、漏、謬、誤等,敬請(qǐng)各位老師予以批評(píng)指正,謝謝!
參考文獻(xiàn)[1]X芳.公文流轉(zhuǎn)系統(tǒng)的研究.華中科技大學(xué)碩士學(xué)位論文,2006:10—30.[2]杜變量.企業(yè)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).華中科技大學(xué)碩士學(xué)位論文,2006:2—40.[3]鐘京云.政府內(nèi)部辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).華中科技大學(xué)碩士學(xué)位論文,2006:5—60.[4]李長(zhǎng)樹(shù).辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)方法與實(shí)施策略.計(jì)算機(jī)應(yīng)用研究,2000.(7):13—70.[5]鄺孔武,王曉敏.信息系統(tǒng)分析與設(shè)計(jì)(第2版).:清華大學(xué),2002:30—31.[6]田躍,潘躍進(jìn),歐劍波.辦公自動(dòng)化系統(tǒng)軟件的設(shè)計(jì)和開(kāi)發(fā).計(jì)算機(jī)應(yīng)用研究,2000.(6):32—33.[7]SimonRobinson,BurtHarvey.C#高級(jí)編程[M].:清華大學(xué),2002:20—29.[8]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)(第四版).XX:XX理工大學(xué),2000:351—364[9]LeiFan,Jian-HuaLiandHong-WenZhu.Anenhancementoftimestamp—basedpasswordauthenticationscheme.Computers&Security,2002,21(7):665—667.[10]杜友生.李和平,尹風(fēng)儀.設(shè)計(jì)我國(guó)辦公自動(dòng)化系統(tǒng)(OA)若干技術(shù)問(wèn)題的探討.現(xiàn)代電子技術(shù),2002(1):13—15.[11]郝剛.ASP.NET2.0開(kāi)發(fā)指南.:人民郵電,2006:100—200.[12]陳冠軍.精通ASP.NET2.0企業(yè)級(jí)項(xiàng)目開(kāi)發(fā).:人民郵電,2007:150—300.[13]://msdn2.microsoft/zh-cn/library/kx37x362(VS.80).aspx,2007-01-16/2007-10-04.[14]郭瑞軍郭馨君.ASP.NET2.0數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹.:電子工業(yè),2007:100—400.
致謝本論文的完成之際,特別對(duì)我指導(dǎo)老師表示感謝,在我的整個(gè)論文完成過(guò)程中,正是由于老師的教導(dǎo),才使我的畢業(yè)設(shè)計(jì)逐漸完善,最終完成我的畢業(yè)設(shè)計(jì)跟畢業(yè)論文。為此,在這里對(duì)他表示最誠(chéng)摯的感謝。最后,對(duì)百忙之中審閱論文的老師和專家們表示衷心的感謝,懇請(qǐng)各位專家老師多多批評(píng)指正,并提出寶貴意見(jiàn)。
附件://事務(wù)用戶控件<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="signature.ascx.cs"Inherits="Controls_signature"%><tablestyle="height:30px;width:146px;"><tr><tdstyle="width:44px;text-align:right">簽字:</td><tdstyle="width:100px"><asp:LabelID="Label1"runat="server"Text="Label"></asp:Label></td></tr><tr><tdstyle="width:44px;text-align:right">蓋章:</td><tdstyle="width:100px"><asp:ImageButtonID="ImageButton1"runat="server"/></td></tr></table>//事務(wù)用戶控件背后文件usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassControls_signature:System.Web.UI.UserControl{protectedvoidPage_Load(objectsender,EventArgse){this.Label1.Text
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度裝飾裝修工程安裝合同
- 2024年工程材料供應(yīng)與驗(yàn)收合同
- 公司員工檢討書
- 2024年度新能源發(fā)電設(shè)備采購(gòu)與銷售合同
- 2024年度W公司環(huán)保服務(wù)合同協(xié)議書
- 2024年建筑公司員工聘用合同
- 2024年度網(wǎng)絡(luò)通訊工程安全文明施工管理協(xié)議
- 2024年大型油田勘探開(kāi)發(fā)合作合同(海外)
- 2024年度某航空公司飛機(jī)采購(gòu)合同
- 2024年度區(qū)塊鏈應(yīng)用合作協(xié)議
- 行政服務(wù)中心窗口工作人員手冊(cè)
- JGJ_T231-2021建筑施工承插型盤扣式鋼管腳手架安全技術(shù)標(biāo)準(zhǔn)(高清-最新版)
- 最新患者用藥情況監(jiān)測(cè)
- 試樁施工方案 (完整版)
- ESTIC-AU40使用說(shuō)明書(中文100版)(共138頁(yè))
- 河北省2012土建定額說(shuō)明及計(jì)算規(guī)則(含定額總說(shuō)明)解讀
- 中工商計(jì)算公式匯總.doc
- 深圳市建筑裝飾工程消耗量標(biāo)準(zhǔn)(第三版)2003
- 《初中英語(yǔ)課堂教學(xué)學(xué)困生轉(zhuǎn)化個(gè)案研究》開(kāi)題報(bào)告
- 恒溫箱PLC控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 176033山西《裝飾工程預(yù)算定額》定額說(shuō)明及計(jì)算規(guī)則
評(píng)論
0/150
提交評(píng)論