版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE2設(shè)計題目:辦公無紙化軟件的設(shè)計與實現(xiàn)學(xué)院:__計算機(jī)與信息學(xué)院_____專業(yè)年級:__學(xué)院:__學(xué)生姓名:__指導(dǎo)教師、職稱:_(Subject):TheDesigningandAchievementofTheProcessAutonmationSoftWare目錄摘要 IAbstract II1引言 -1-1.1課題的目的和意義 -1-1.2國內(nèi)外的發(fā)展和趨勢 -1-1.2.1辦公無紙化的概念 -1-1.2.2辦公無紙化軟件的現(xiàn)狀及需求 -2-1.3課題研究的主要內(nèi)容 -2-2相關(guān)技術(shù)分析 -4-2.1B/S模式 -4-2.1.1B/S模式的三層結(jié)構(gòu) -5-2.2.NET開發(fā)平臺 -7-2.2.1.NETFramework核心: -7-2.2.2基于.NET的Web應(yīng)用系統(tǒng)開發(fā)[3] -10-2.2.3Microsoft.NET帶來的好處。 -11-2.3網(wǎng)絡(luò)應(yīng)用程序的安全性控制 -12-2.4本章小結(jié)論 -12-3系統(tǒng)需求分析與可行性研究 -13-3.1辦公無紙張化軟件的功能需求分析 -13-3.2辦公無紙張化軟件的可行性分析 -14-3.2.1軟件技術(shù)可行性分析: -14-3.2.2軟件經(jīng)濟(jì)可行性分析 -15-3.2.3軟件的操作可行性 -15-3.3本章小結(jié) -15-4無紙化軟件的總體設(shè)計 -16-4.1系統(tǒng)設(shè)計的目標(biāo)和原則 -16-4.1.1總體設(shè)計目標(biāo) -16-4.1.2總體設(shè)計的原則[2] -16-4.2系統(tǒng)功能的模塊劃分 -16-4.3系統(tǒng)邏輯結(jié)構(gòu) -17-4.3.1表示層 -18-4.3.2業(yè)務(wù)邏輯層 -18-4.3.3數(shù)據(jù)層 -18-4.4小結(jié) -18-5無紙化軟件的詳細(xì)設(shè)計與實現(xiàn) -19-5.1無紙化軟件的詳細(xì)設(shè)計 -19-5.1.1數(shù)據(jù)庫設(shè)計 -19-5.1.2主要操作類設(shè)計 -21-5.1.3主要流程設(shè)計 -22-5.1.4ASP.NET2.0系統(tǒng)的安全性 -23-5.1.5數(shù)字簽名的具體實現(xiàn) -25-5.1.6補(bǔ)捉用戶修改痕跡的痕跡 -27-5.2無紙化軟件的實現(xiàn) -27-5.2.1個人辦公模塊的實現(xiàn) -27-5.2.2資源共享模塊的實現(xiàn) -28-5.2.3公文管理的實現(xiàn) -28-5.2.4部門人事模塊的實現(xiàn) -29-5.3本章小結(jié) -30-6無紙化辦公軟件的測試 -31-7結(jié)束語 -33-8總結(jié)與展望 -34-8.1總結(jié) -34-8.2展望 -34-參考文獻(xiàn) -35-致謝 -3641-摘要本軟件采用采用面向?qū)ο蟮姆治鲈O(shè)計方法來分析工作流中的文檔與角色,以及它們各自的屬性,建立辦公自動化的模型,解決公文流轉(zhuǎn)的過程,實現(xiàn)電子化辦公。由于小型企業(yè),具有部門少,信息量大,數(shù)據(jù)不統(tǒng)一等特點,要建設(shè)經(jīng)濟(jì)實用高效的辦公自動化系統(tǒng),需要運用一系列相關(guān)技術(shù)和處理流程,來進(jìn)行數(shù)據(jù)流的處理。本系統(tǒng)的公文處理采用單人負(fù)責(zé),這樣有利于公文處理效率的提高。本軟件采用B/S模式,利用ASP.net開發(fā)語言來進(jìn)行設(shè)計與實現(xiàn),滿足了企業(yè)辦公現(xiàn)有不同業(yè)務(wù)的需求,對今后新業(yè)務(wù)的需求也具有良好的擴(kuò)展性。關(guān)鍵詞:無紙化辦公;工作流;ASP.net;數(shù)據(jù)庫;IIS;B/S體系結(jié)構(gòu)
AbstractThissoftwareadoptstheanalyzinganddesigningproceduresthatareorienttowardstothetarget.AlsothesoftwarecananalyzethefilesandCharactersaswellastheirownattribute,buildtheautomaticworkingmodel,solvetheprocedureofofficialdocumentcirculationandaccomplishtheelectronicworkingrole.Howeverthemini-enterprisehasthedistinguishingfeaturesuchasafewdepartments,agreatmanyinformationanddecentralizingdates,andsoon.Buildingaefficientautomaticworkingsystemdemandsapplyingaseriesrelatedtechnologyandmanagementprocedurestohandlethestreamofdata.Theofficialdocumentmanagementinthissystemadopt“thesingle-oneincharge”,whichisbeneficialtoimproveefficiencyofofficialdocumentmanagement.TheSoftwareisbasedonB/SSystemArchitecture,usedAprogramlanguage,whichsatisfiesthecompanywithdifferentbusinessandofficerequirement.Italsohasgoodexpandabilityfornewbusinessrequirementinthefuture.Keywords:Paperlessoffice;Workflow;A;Database;B/SSystemArchitecture1引言1.1課題的目的和意義以計算機(jī)及網(wǎng)絡(luò)為標(biāo)志的信息技術(shù)的迅速發(fā)展引起了世界各國的廣泛關(guān)注,21世紀(jì)是網(wǎng)絡(luò)經(jīng)濟(jì)時代,隨著經(jīng)濟(jì)全球化、網(wǎng)絡(luò)信息、電子商務(wù)的高速發(fā)展,政府以及企事業(yè)急需一種基于互聯(lián)網(wǎng)且能夠集成在門戶網(wǎng)站上的信息管理和辦公自動化與一體的網(wǎng)上辦公系統(tǒng),實現(xiàn)行政機(jī)關(guān)的辦公現(xiàn)代化、信息資源化、傳輸網(wǎng)絡(luò)化和管理科學(xué)化,充分發(fā)揮系統(tǒng)的通信優(yōu)勢,建成高質(zhì)量、高效率的信息服務(wù)系統(tǒng),為領(lǐng)導(dǎo)和機(jī)關(guān)辦公提供服務(wù)。辦公無紙化軟件正是基于這樣的形勢,順應(yīng)社會的需要而產(chǎn)生的。辦公無紙化軟件是基于網(wǎng)絡(luò)環(huán)境的辦公自動化系統(tǒng)的一個核心子系統(tǒng),它采用現(xiàn)代的0A辦公自動化技術(shù),面向各類企事業(yè)部門,利用網(wǎng)絡(luò)傳送文件、處理行政管理事務(wù),將工作流轉(zhuǎn)化為電子信息流,實現(xiàn)發(fā)文、收文、簽發(fā)、批閱、回退等行政事務(wù)無紙化。同時,該系統(tǒng)是以網(wǎng)絡(luò)為交流平臺的,方便員工內(nèi)部的溝通;上級可以對下級進(jìn)行工作的指派等。辦公無紙化軟件直接關(guān)系到整個網(wǎng)絡(luò)辦公的使用與發(fā)展,同時“公文處理”是政府以及企事業(yè)單位最復(fù)雜、最重要的辦公業(yè)務(wù),它直接體現(xiàn)了政府以及企事業(yè)單位中領(lǐng)導(dǎo)的行政職能,是政府以及企事業(yè)辦公自動化系統(tǒng)中最基本的功能模塊。公文流轉(zhuǎn)系統(tǒng)作為基礎(chǔ)性應(yīng)用系統(tǒng)中的基礎(chǔ)是確保企事業(yè)單位高效辦事、規(guī)范管理的關(guān)鍵。因此“公文管理”模塊當(dāng)作為辦公無紙化軟件的重點模塊來進(jìn)行設(shè)計與實現(xiàn)。中小企業(yè)使用辦公無紙化軟件,來完善辦公自動化系統(tǒng)就是要使辦公方式規(guī)范化和制度化。即企業(yè)辦公基于工作流,完全采用計算機(jī)技術(shù)處理辦公業(yè)務(wù),使企業(yè)內(nèi)部人員能夠方便快捷地共享、交流信息,高效地協(xié)同工作,既兼顧個人辦公效率的提高,又可以實現(xiàn)群體協(xié)同工作;同時又能實現(xiàn)迅速、全方位的信息采集、信息處理,為企業(yè)的管理和決策提供科學(xué)的依據(jù);從而提高效率,增強(qiáng)企業(yè)的競爭力,使企業(yè)能夠在激烈的市場競爭中取勝、不斷發(fā)展壯大。1.2國內(nèi)外的發(fā)展和趨勢辦公無紙化軟件是辦公自動化系統(tǒng)的重要組成部分,在某種意義上決定了辦公自動化系統(tǒng)的成敗,它是伴隨著辦公自動化系統(tǒng)的發(fā)展而發(fā)展的。1.2.1辦公無紙化的概念辦公無紙化軟件就是在研究現(xiàn)實中各行業(yè)辦公流程,對流程進(jìn)行優(yōu)化的基礎(chǔ)上,采用信息技術(shù)模擬辦公流程的實現(xiàn),利用計算機(jī)文字處理技術(shù)生產(chǎn)各種文檔,存儲各種文檔,采用其它先進(jìn)設(shè)備,如復(fù)印機(jī)、傳真機(jī)等復(fù)制、傳遞文檔,或者采用計算機(jī)網(wǎng)絡(luò)技術(shù)傳遞文檔,是使用辦公無紙化軟件的目的,也是辦公室自動化的基本特征。1.2.2辦公無紙化軟件的現(xiàn)狀及需求辦公無紙化軟件是辦公自動化系統(tǒng)的核心,在某種意義上決定了辦公自動化系統(tǒng)的成敗。辦公無紙化軟件通常包括以下主要部分:工作流、協(xié)同工作、知識管理、公文處理、行政辦公等。工作流一般包括可以對流程進(jìn)行配置的工具和能夠自動運行的工作流引擎,通過工作流功能以電子化的方式實現(xiàn)企業(yè)的業(yè)務(wù)流程的網(wǎng)上運轉(zhuǎn)。協(xié)同工作:以工作流引擎為基礎(chǔ),為企業(yè)各部門員工提供了強(qiáng)有力的溝通手段。企業(yè)各部門可以在電子化的方式協(xié)同完成完整的業(yè)務(wù)流程,各環(huán)節(jié)可以有機(jī)結(jié)合,無縫銜接。對于各職位之間的協(xié)同工作情況可以進(jìn)行有效控制。知識管理:對企業(yè)內(nèi)部的文檔進(jìn)行有序管理,提供強(qiáng)有力的檢索功能和權(quán)限控制。公文處理:公文處理是辦公自動化中非常重要的組成部分。傳統(tǒng)的辦公自動化系統(tǒng)往往以辦公無紙化軟件為核心,在現(xiàn)代以工作流為核心的企業(yè)辦公自動化系統(tǒng)中,公文也仍然占據(jù)重要地位。公文處理一般包括收、發(fā)文的管理、文件修改、審批,流程查看等,其中比較先進(jìn)的功能包括基于Word的文件處理和痕跡保留、進(jìn)展短信通知等。行政辦公:一般在企業(yè)辦公自動化系統(tǒng)中包括了企業(yè)日常行政辦公的常用流程,如公告發(fā)布、任務(wù)指派、文件流程等,以幫助企業(yè)提高日常辦公的效率。在人類步入信息化社會的今天,辦公自動化的時代也已全面到來。隨著計算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進(jìn),信息系統(tǒng)的作用也越來越大。各級政府、大公司和大企業(yè)憑著雄厚的資金和人才優(yōu)勢,加快了信息化的步伐,建立了高質(zhì)量、高效率的辦公自動化信息系統(tǒng),從而提高了效率,增強(qiáng)了競爭力。與此同時,越來越多的中小企業(yè)為了適應(yīng)信息革命的要求,提高自身的競爭力,正打算或正在建立符合企業(yè)特色的辦公自動化信息系統(tǒng)。但是,這些中小企業(yè)由于自身信息化基礎(chǔ)比較薄弱,計算機(jī)軟、硬件配置較差,而且員工的素質(zhì)也參差不齊,同時,其經(jīng)濟(jì)實力并不雄厚,不可能像政府或大公司、大企業(yè)那樣進(jìn)行大量投資建設(shè)信息系統(tǒng)。那么,中小企業(yè)就需要一種適應(yīng)自身規(guī)模和流程的辦公自無紙化軟件來完善自己的辦公自動化系統(tǒng)。1.3課題研究的主要內(nèi)容全文系統(tǒng)地論述了辦公無紙化軟件在辦公自動化系統(tǒng)中的核心作用及其在現(xiàn)代社會企事業(yè)管理中的重要意義,回顧了辦公自動化理論和實踐,國內(nèi)外發(fā)展的基本情況。介紹了目前比較成熟和流行的建設(shè)辦公自動化系統(tǒng)的信息技術(shù)。結(jié)合上述理論基礎(chǔ),以系統(tǒng)開發(fā)的結(jié)構(gòu)化方法為指導(dǎo),分析了中小型企業(yè)辦公無紙化軟件的需求和特點,特別是資金投入有限的特點,在要功能齊全的前提下,規(guī)劃了辦公無紙化軟件的功能結(jié)構(gòu),給出了總體解決方案及其系統(tǒng)實現(xiàn)的方法,即建設(shè)一個基于Web技術(shù)的,三層Browser/Server結(jié)構(gòu)的內(nèi)部網(wǎng)系統(tǒng)。之后,按照結(jié)構(gòu)化方法與面向?qū)ο蠓椒ǖ囊?,描述了辦公無紙張化的系統(tǒng)設(shè)計和系統(tǒng)實施過程。在設(shè)計和實現(xiàn)這個系統(tǒng)的過程中,充分發(fā)揮了.net平臺的易用性、安全性和開發(fā)的高效性。
2相關(guān)技術(shù)分析隨著社會的不斷進(jìn)步,對管理現(xiàn)代化的要求日益提高,計算機(jī)信息技術(shù)的引入己成為發(fā)展的必然趨勢,計算機(jī)已經(jīng)不在只是人們進(jìn)行文字處理的工具,計算機(jī)信息管理的發(fā)展,離不開計算機(jī)網(wǎng)絡(luò)技術(shù)的支持。目前辦公無紙化軟件的主流開發(fā)結(jié)構(gòu)技術(shù)分為基于C/S(客戶端/服務(wù)器)結(jié)構(gòu)的應(yīng)用程序開發(fā)、結(jié)合C/S(客戶端用及服務(wù)器)結(jié)構(gòu)和Web技術(shù)的復(fù)合應(yīng)用程序、基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的動態(tài)網(wǎng)頁技術(shù)。本章從結(jié)構(gòu)、工作原理、特點的角度,對三種不同開發(fā)模式進(jìn)行分析。結(jié)合中小企業(yè)辦公流程的實際情況,選擇最具前景的基于.net平臺的B/S(瀏覽器服務(wù)器)模式開發(fā)本系統(tǒng)。這三類技術(shù)的各自優(yōu)缺點如下[2]:C/S結(jié)構(gòu)系統(tǒng)是傳統(tǒng)開發(fā)模式,一般以數(shù)據(jù)庫和客戶端的兩層結(jié)構(gòu)實現(xiàn),也有加入中間件的三層或多層結(jié)構(gòu),在早期是標(biāo)準(zhǔn)的系統(tǒng)模式,但隨著計算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)的發(fā)展,它己經(jīng)無法滿足現(xiàn)在的遠(yuǎn)程網(wǎng)絡(luò)辦公和移動辦公,逐漸在被取代。C/S+Web技術(shù)是為了補(bǔ)充C/S結(jié)構(gòu)的不足,在C/S基礎(chǔ)上加入Web技術(shù)來實現(xiàn)對遠(yuǎn)程數(shù)據(jù)的獲取,但有一定局限性,如數(shù)據(jù)及時更新、軟件升級等問題就無法很好解決。B/S結(jié)構(gòu)系統(tǒng)是用動態(tài)網(wǎng)頁技術(shù),加入OA的開發(fā)理念,完全適應(yīng)網(wǎng)絡(luò)辦公和移動辦公需求,也是現(xiàn)代辦公自動化系統(tǒng)的首選技術(shù)[10]。B/S結(jié)構(gòu)開發(fā)的具體技術(shù)又有多種選擇:JSP,ASP,ASP.NET十Microsoft.NETFramework,PHP+Apache,這幾門技術(shù)各有其優(yōu)缺點,分析如下:JSP技術(shù):具有良好的跨平臺性,加上J2EE功能十分強(qiáng)大,但是J2EE的布置使開發(fā)成本顯得略高,而且沒有良好的安裝界面。ASP技術(shù):類似于PHP技術(shù),開發(fā)簡便、快速,是比較簡易快速的開發(fā)技術(shù)。ASP.NET:可以說是ASP技術(shù)的替代技術(shù),是ASP的一大進(jìn)步,在Microsoft.NETFramework的強(qiáng)大支持下,可以使用C++,VB,JavaScript三種語言來編寫代碼,采用預(yù)先編譯技術(shù),使得代碼安全性加強(qiáng)。由于本軟件是對于中小型企業(yè)用戶,所以采用ASP.NET技術(shù),該技術(shù)易于服務(wù)器的維護(hù),成本相對較低,開發(fā)周期較短,效率高。2.1B/S模式B/S即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),由美國微軟公司研發(fā)。是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)[2]。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也相對比較安全。主要具有三項優(yōu)勢是實質(zhì)性的:1.它是有計算技術(shù)以來最穩(wěn)定的技術(shù)平臺。在C/S時代,用戶最苦惱的問題莫過于如何選擇一個穩(wěn)定的平臺。由于以前的技術(shù)基礎(chǔ)不是網(wǎng)絡(luò),因此自然地發(fā)展出眾多的互不兼容的技術(shù)平臺。每種技術(shù)平臺,從用戶應(yīng)用穩(wěn)定性要求來看,都可以說是曇花一現(xiàn),給用戶留下了無奈與苦惱。只有進(jìn)入網(wǎng)絡(luò)計算機(jī)時代,由于上億用戶都聯(lián)在網(wǎng)上,其技術(shù)才獲得了高度穩(wěn)定性。它只能發(fā)展,不能被推翻,所有人只能支持和遵循它,不能控制它。2.它本質(zhì)上是一種客戶機(jī)技術(shù),這對于大中型企業(yè)特別合適。在C/S模式下,每種應(yīng)用的主要部分是在客戶機(jī)。別的不說,光是在眾多的客戶機(jī)安裝和維護(hù)多種應(yīng)用的多個版本,就叫人受不了。而Internet技術(shù)卻不同,上億個用戶只是通過瀏覽器,就可享受到無限豐富的,永遠(yuǎn)在不斷變化和發(fā)展著的信息服務(wù)。Intranet原則上取消了所有在客戶機(jī)的維護(hù)工作。3.它提供了異種機(jī)、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機(jī)、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實的開放性基礎(chǔ)。通過Intranet技術(shù)統(tǒng)一訪問異種數(shù)據(jù)庫,早已成為現(xiàn)實。從ISDN到ATM,再到現(xiàn)在大行其道的TCP/IP,正是由于Internet的大行其道,寬帶IP將會成為真正的、統(tǒng)一服務(wù)的(數(shù)據(jù)、語音、多媒體)網(wǎng)絡(luò)基礎(chǔ)。但是存在著兩大問題,一為:企業(yè)是一個有結(jié)構(gòu)、有管理、有確定任務(wù)的有序?qū)嶓w,而Internet面向的卻是一個無序的集合,B/S必須適應(yīng)并迎合長期C/S下的有序需求方式。其二為:企業(yè)中已經(jīng)積累了或多或少的各種基于非Internet技術(shù)上的應(yīng)用,與這些應(yīng)用聯(lián)接,是Intranet一項極其重要而繁重的任務(wù)。缺乏對動態(tài)頁面的支持能力,沒有集成有效的數(shù)據(jù)庫處理功能,系統(tǒng)的擴(kuò)展能力差,安全性難以控制,好集成工具不足等等,都讓我們應(yīng)慎重行事2.1.1B/S模式的三層結(jié)構(gòu)[3]一個系統(tǒng)的邏輯體系結(jié)構(gòu)通常分為二層或三層,其中三層結(jié)構(gòu)通常是指系統(tǒng)由表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層構(gòu)成。表示層:位于最外層,直接呈現(xiàn)在用戶面前,用于顯示數(shù)據(jù),并為用戶提供一種交互式的界面。業(yè)務(wù)邏輯層:負(fù)責(zé)處理用戶輸入的信息,或者是將這些信息發(fā)送給數(shù)據(jù)庫層進(jìn)行保存,或者是調(diào)用數(shù)據(jù)庫層中的函數(shù)再次讀出這些數(shù)據(jù)。數(shù)據(jù)訪問層:實現(xiàn)對數(shù)據(jù)的保存和讀取操作。1)為什么采用“三層架構(gòu)”在一個軟件系統(tǒng)中,如果不分開層次,那么在將來的升級維護(hù)中會遇到很大的麻煩。例如在ASP.NET后臺程序文件aspx.cs中,使用OleDbConnection和OleDbCommand來處理Access后臺數(shù)據(jù)庫。而當(dāng)數(shù)據(jù)庫服務(wù)器從Access2000升遷到SQLServer2000的時候,我們就必須修改原來的OleDbConnection為新的SqlConnectionOIeDbCommand為新的SqlCommand來適應(yīng)新的數(shù)據(jù)庫服務(wù)器。但問題是對于一個大型的辦公自動化系統(tǒng),要進(jìn)行數(shù)據(jù)庫操作的并不只有一兩個頁面。訪問數(shù)據(jù)庫的代碼會散落各個頁面中,這樣的維護(hù),難度可想而知。有一個比較好的解決辦法,那就是將訪問數(shù)據(jù)庫的代碼全部都放在一個.cs文件里,這樣數(shù)據(jù)庫服務(wù)器一旦變換,那么只需要集中修改一個.cx文件就可以了。2)三層架構(gòu)的優(yōu)缺點我們在選擇系統(tǒng)的體系架構(gòu)時,必須充分考慮所選體系架構(gòu)的各種優(yōu)點和缺點,在開發(fā)系統(tǒng)時才能做到揚長避短,充分發(fā)揮其優(yōu)勢。(1)三層架構(gòu)的優(yōu)點①通過將應(yīng)用程序級配置為服務(wù)器場,并將數(shù)據(jù)庫級配置為服務(wù)器群集,可強(qiáng)力支持可伸縮性和容錯。②通過將客戶端計算機(jī)與應(yīng)用程序邏輯分開,可支持客戶端應(yīng)用程序的開發(fā)和分布。③每一級都可以在其自己的安全環(huán)境中運行。④由于Web服務(wù)器和業(yè)務(wù)組件位于同一臺計算機(jī)上(甚至經(jīng)常處于同一進(jìn)程中),因此性能得到增強(qiáng)。(2)三層架構(gòu)的缺點①業(yè)務(wù)邏輯直接向客戶端級公開,對于Web應(yīng)用程序來說,這可能帶來重大的安全風(fēng)險。②支持Web服務(wù)器的硬件比同時支持Web服務(wù)器和應(yīng)用程序服務(wù)器的硬件要便宜得多。因此,對于此解決方案而言,添加一個新用戶所增加的成本通常比Web服務(wù)器與應(yīng)用程序服務(wù)器分開的解決方案要高。考慮到三層架構(gòu)的優(yōu)點,所以本系統(tǒng)采用的是三層架構(gòu),如圖2.1所示,分別為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,采用此模式的目的是使系統(tǒng)結(jié)構(gòu)更清晰,分工更明確,有利于后期的維護(hù)和升級。(1)表示層(Presentation):用戶表示層為客戶端提供對應(yīng)用程序的訪問。(2)業(yè)務(wù)邏輯層〔Business):業(yè)務(wù)邏輯層實現(xiàn)應(yīng)用程序的業(yè)務(wù)功能,此層以本系統(tǒng)中的App_Code項目的形式出現(xiàn)。(3)數(shù)據(jù)訪問層(DataServices):數(shù)據(jù)訪問層為業(yè)務(wù)邏輯或表示層提供數(shù)據(jù)服務(wù),此層以本系統(tǒng)中的Sqlhelper的形式出現(xiàn)。此三個項目同屬一個解決方案中,通過設(shè)置其引用關(guān)系實現(xiàn)各項目間的數(shù)據(jù)訪問通信。2.2.NET開發(fā)平臺.NET開發(fā)平臺的發(fā)布標(biāo)志著近十年來微軟開發(fā)平臺第一個重大的轉(zhuǎn)變。這個開發(fā)平臺包括一個用于加載和運行應(yīng)用程序的新的軟件基礎(chǔ)結(jié)構(gòu)(.NETFramework和ASP.NET),一個新的開發(fā)環(huán)境(VisualStudio.NET),以及支持該結(jié)構(gòu)的編程語言。2.2.1.NETFramework核心:所有在.NET開發(fā)平臺上創(chuàng)建的應(yīng)用程序運行都需要運行兩個核心塊:CommonLanguageRuntime(CLR)(通用語言運行環(huán)境),這是一個軟件引擎,用來加載應(yīng)用程序,確認(rèn)它們可以沒有錯誤地運行,進(jìn)行相應(yīng)的安全許可驗證,執(zhí)行應(yīng)用程序,然后在完成后將它們清除。.NETFramework類庫,向程序員提供所需用來編寫在CLR的控制下運行的代碼的軟件組件。它們按照單一有序的分級組織提供了一個龐大的功能集——從文件系統(tǒng)到對XML功能的網(wǎng)絡(luò)訪問的每一樣功能。Web服務(wù)器應(yīng)用程序也可以使用ASP.NET,這個類庫將為其做詳細(xì)解釋,桌面應(yīng)用程序不需要ASP.NET[13]。1.CLR有兩個主要的目標(biāo):·提高應(yīng)用程序的穩(wěn)定性和安全性·減少應(yīng)用程序開發(fā)者所必須寫的冗長而又易出錯的底層代碼的容量這兩個目標(biāo)類似于諸如Sun和IBM等廠商試圖用Unix和主機(jī)上的Java平臺去解決的問題。為了解決Windows上的這些問題,CLR對加載和執(zhí)行應(yīng)用程序的編程模型做了根本的改變2..NETFRAMEWORK類庫.NETFRAMEWORK類庫由一組廣泛的、面向?qū)ο蟮?、可以繼承的、可被開發(fā)者用于任何編程語言的可重用類集合組成,向程序員提供軟件組件以編寫在CLR的控制下運行的代碼。它將核心Win32API最常用的功能和外掛SDK功能封裝到一個統(tǒng)一的包中,由被稱為命名空間的容器組織起來,按照單一有序的分級組織提供了一個龐大的功能集,包括從文件系統(tǒng)到對ME功能的網(wǎng)絡(luò)訪問的每一項功能。在此之上是.NET提供的許多應(yīng)用程序模板,這些模版為開發(fā)網(wǎng)絡(luò)站點和網(wǎng)絡(luò)服務(wù)提供特定的高級組件和服務(wù),不管是傳統(tǒng)的命令行程序還是Windows圖形界面程序,或是面向下一代互聯(lián)網(wǎng)分布式計算平臺的ASP.NET或Web服務(wù)應(yīng)用。下面是它所提供的一些核心服務(wù):服務(wù)框架——提供了一個統(tǒng)一的面向?qū)ο蟮?、層次化的、可擴(kuò)展的編程接口,包括一套開發(fā)人員希望在標(biāo)準(zhǔn)語言庫中存在的基類庫,如集合、輸入/輸出、字符串、數(shù)據(jù)等,還提供訪問操作系統(tǒng)服務(wù)的類,如網(wǎng)絡(luò)、線程、加密等類型,此外還包括數(shù)據(jù)訪問類庫以及開發(fā)工具。ADO.NET組件——提供一組用來連接到數(shù)據(jù)庫、運行命令、返回記錄集的類庫,增加了對XML語言的支持,為基于網(wǎng)絡(luò)的、可擴(kuò)展的應(yīng)用程序和服務(wù)提供數(shù)據(jù)訪問服務(wù)。SOAP/XML是Web服務(wù)的生命線,使用通用語言XML和協(xié)議SOAP來描述數(shù)據(jù)的含義。.Net通過XML實現(xiàn)數(shù)據(jù)編碼,利用SOAP實現(xiàn)數(shù)據(jù)通信。這樣,通過XML數(shù)據(jù)組件,開發(fā)人員可以對任何數(shù)據(jù)進(jìn)行XML轉(zhuǎn)換、傳輸和確認(rèn),所有數(shù)據(jù)都可以被看作是XML格式,數(shù)據(jù)庫通過XML中的記錄集來讀寫Web瀏覽器將接受的XML和伴隨它的樣式表組合一起顯示,而SOAP(簡單對象訪問協(xié)議)用來從數(shù)據(jù)庫或數(shù)據(jù)表中提取信息,以使開發(fā)者能通過XML來調(diào)用這些信息。同時,系統(tǒng)也支持ADO.NET與XML數(shù)據(jù)之間的通用轉(zhuǎn)換。Windows表單組件為開發(fā)人員提供了強(qiáng)大的Windows應(yīng)用程序模型和豐富的Windows用戶接口,包括傳統(tǒng)的ActiveX控件和WindowsXP的新界面,如透明的、分層的浮動窗口。ASP.NET應(yīng)用服務(wù)——ASP.NET的核心是其用于處理基于低級結(jié)構(gòu)HTTP請求的高性能的運行語言,其編譯運行的方式大大提高了它的性能。ASP.NET使用基于構(gòu)件的.NET框架配制模板,因此它獲得了諸如XCOPY配制、構(gòu)件并行配制、基于XMI.配制等的優(yōu)點。它還支持應(yīng)用程序的實時更新,同時提供高速緩沖服務(wù),以改善性能。ASP.NETWeb表單提供一套映射傳統(tǒng)HTML用戶接口部件(包括列表框、文本框和按鈕)的ASP.NETWeb表單控件和一套更加復(fù)雜的Web應(yīng)用控件(如日歷和廣告轉(zhuǎn)板)。支持傳統(tǒng)的將HTML內(nèi)容與腳本代碼混合的ASP語法,但是它提出了一種將應(yīng)用程序代碼和用戶接口內(nèi)容分離的、更加結(jié)構(gòu)化的方法。對Web服務(wù)的支持ASP.NET應(yīng)用服務(wù)體系架構(gòu)為用ASP.NET建立Web服務(wù)提供了一個高級的可編程模板。雖然建立Web服務(wù)并不限定使用特定的服務(wù)平臺,但是ASP.NET的許多優(yōu)點將簡化其開發(fā)過程。使用這個編程模型,開發(fā)人員甚至無須理解HTTP.SOAP或其他任何網(wǎng)絡(luò)服務(wù)規(guī)范。ASP.NET可以利用現(xiàn)存的體系架構(gòu)和應(yīng)用程序,為在互聯(lián)網(wǎng)上綁定應(yīng)用程序提供一個簡單的、靈活的、基于產(chǎn)業(yè)標(biāo)準(zhǔn)的模型。其他.NET允許使用最熟悉的語言VB,VC++,C#等來創(chuàng)建應(yīng)用程序,在VS.NET,所有的.NET語言都使用同一個IDE,.NET打破了瀏覽器、服務(wù)器的區(qū)別,使每個應(yīng)用程序以一個Internet上的服務(wù)出現(xiàn)。Web服務(wù)可以看作由XML通過HTTP協(xié)議來調(diào)度的遠(yuǎn)程過程調(diào)用(RPC)。而.NET基本上就是一個創(chuàng)建、分配、使用、支持Web服務(wù),并為它提供開發(fā)環(huán)境的框架。3..NETFRAMEWORK2.0新特性對64位平臺的支持:新一帶64位計算機(jī)使得應(yīng)用程序運行得比32位應(yīng)用程序更快并更能充分利用內(nèi)存。新增加的對64位應(yīng)用程序的支持使得用戶可以創(chuàng)建托管代碼庫或者很容易的使用非托管代碼庫于64位計算機(jī)之上。對訪問控制列表的支持:訪問控制列表被用來授予和回收訪問計算機(jī)資源的權(quán)限。已經(jīng)被添加到.NETFramework上的新類允許托管代碼訪問和修改訪問控制列表,這樣利用一個訪問控制列表就可以把新成員添加到I/O、注冊表和線程類上。ADO.NET:ADO.NET的新特點包括對用戶自定義類型(UDT)的支持;對數(shù)據(jù)庫的異步操作;XML數(shù)據(jù)類型;大容量數(shù)值存儲類型;快照鏡像(snapshotisolation);并且新的屬性允許應(yīng)用程序支持SQLServer2005獲得的多個激活的結(jié)果集(MARS,multipleactiveresultsets)。ASP.NET:微軟.NETFramework2.0Beta版本包括對ASP.NET各個方面的重要修改。對于Web頁面的開發(fā),新的控件可以使用戶更加輕松地去實現(xiàn)特定功能以完成動態(tài)頁面的開發(fā)。新的數(shù)據(jù)控件使得不編寫代碼而在ASP.NETWeb頁面中實現(xiàn)數(shù)據(jù)的顯示和編輯成為可能。一個被改良的code-behind模型使得ASP.NET頁面開發(fā)更輕松和高效。緩存特性包括一些緩存頁面的新方法,還包括創(chuàng)建依賴于SQLServer數(shù)據(jù)庫中表而進(jìn)行緩存的能力。你現(xiàn)在可以使用多種方法來制定Web站點和頁面。Profile屬性使得ASP.NET可以自動跟蹤個別用戶的屬性值。利用WebParts,你可以創(chuàng)建能在瀏覽器中定制它們自身的頁面。你可以用sitestatistics自動跟蹤頁面的Views和ControlClicks,你還可以利用簡單控件來增加導(dǎo)航菜單的內(nèi)容。Web站點特性的提高允許你更快更輕松地去創(chuàng)建專業(yè)的Web站點。母版頁(MasterPages)允許你為控件集和靜態(tài)文本定義一個統(tǒng)一的外觀。為了幫助你保護(hù)你的站點安全性,你可以預(yù)先編譯你的源文件以生成可執(zhí)行代碼(所有的代碼文件和以.aspx為結(jié)尾的頁面都是源文件)。你現(xiàn)在可以不通過任何源文件來配置輸出結(jié)果,以影響到生產(chǎn)服務(wù)器。對ASP.NET的增進(jìn)還包括新的工具、類以幫助開發(fā)者、服務(wù)器管理員、主機(jī)服務(wù)商輕松管理Web站點。ASP.NET適應(yīng)于各種類型的瀏覽器和設(shè)備。默認(rèn)來講,控件將被渲染輸出以與XHTML1.1標(biāo)準(zhǔn)集一致。新的適應(yīng)性渲染架構(gòu)使得控件能實現(xiàn)為特定的瀏覽器和設(shè)備自動進(jìn)行正確地渲染處理;你不在需要使用分離的類來進(jìn)行移動設(shè)備的開發(fā)了。你可以應(yīng)用設(shè)備過濾掉同一控件上的特殊屬性值以使控件適用于不同的瀏覽器,并且ASP.NET包括了專門為創(chuàng)建小窗口瀏覽器和移動電話設(shè)計的控件組合。審核流(AuthenticatedStreams):應(yīng)用程序可以使用新的Negotiate流和SSL流類來審核和保護(hù)傳送于客戶端和服務(wù)器端的信息。這些審核流類支持相互審核(mutual),數(shù)據(jù)加密和數(shù)據(jù)簽名。Negotiate流類使用Negotiate安全協(xié)議以進(jìn)行審核。SSL流類使用安全套接字層(SecureSocketLayer,SSL)安全協(xié)議以進(jìn)行審核。COM互操作服務(wù)的改進(jìn):Marshaling(匯集)被加強(qiáng)以為了與本地代碼更輕松地互操作。兩個對互操作匯集的改進(jìn)是為了滿足兩個用戶普遍提出的要求:隱藏本地函數(shù)指針進(jìn)而使用代理進(jìn)行代替的能力,還有匯集那些結(jié)構(gòu)底層的固定長度的數(shù)組的能力(theabilitytomarshalfixed-sizearraysofstructuresinsidestructures)。*因為公共調(diào)用類型,那些在不同的應(yīng)用程序域之中的應(yīng)用程序之間的調(diào)用變得更加快捷。*對于類型庫引入程序(TypeLibraryImpoter,Tlbimp.exe)和類型庫導(dǎo)出程序(TypeLibraryExporterTlvexp.exe)工具的新修改取消了通過注冊以解決類型庫引用的問題。這個改進(jìn)是快捷創(chuàng)建環(huán)境的重要條件。四個主要的改進(jìn)是在支持COM互操作能力(interoperability)方面。控制臺類擴(kuò)展:(ConsoleClassAdditions)控制臺類的新成員使應(yīng)用程序輕松控制控制臺窗口和屏幕緩沖的尺寸;可以移動一個屏幕緩沖的矩形區(qū)域,以進(jìn)行平滑處理和簡單運動;也可以在控制臺等待以便在一個鍵按下的時候進(jìn)行讀取。其它新的類成員控制文本的前景和背景的顏色,光標(biāo)的可見度和大小,以及控制臺警報聲(Beep)的頻率和持續(xù)時間。數(shù)據(jù)保護(hù)API:新的數(shù)據(jù)保護(hù)API(DataProtectionAPI,DPAPI)包括四種方法以允許應(yīng)用程序去加密密碼、keys、連接字符串等等,而不用去進(jìn)行平臺調(diào)用(PlatformInvoke)。你也可以在運行著WindowsServer2003或者更高版本的操作系統(tǒng)的機(jī)器上加密內(nèi)存塊。調(diào)試器顯示屬性:(DebuggerDisplayAttributes)開發(fā)者現(xiàn)在可以在應(yīng)用程序被調(diào)試的時候控制VisualStudio如何顯示類和成員。調(diào)試器顯示屬性的特性使開發(fā)者可以確認(rèn)那些來自于調(diào)試器的極具幫助價值的信息。調(diào)試器EditandContinue功能支持:(DebuggerEditandContinueSupport).NETFramework2.0Beta再次提出EditandContinue特性,這個特性使一個正在VisualStudio中調(diào)試應(yīng)用程序的用戶在執(zhí)行過程中的斷點模式下可以對源代碼做出修改。當(dāng)源代碼的修改被應(yīng)用以后,用戶可以繼續(xù)進(jìn)行代碼的執(zhí)行并觀察影響。此外,EditandContinue特性使得VisualStudio支持在任何一種編程語言中使用這種功能。網(wǎng)絡(luò)連同性變化檢測:NetworkChange類允許應(yīng)用程序接受一個網(wǎng)絡(luò)接口(網(wǎng)卡或調(diào)制解調(diào)器)IP地址變換的通知。一個接口地址可能因為各種原因而改變,例如像網(wǎng)絡(luò)電纜斷開,無線計算機(jī)移動到了本地網(wǎng)絡(luò)的區(qū)域之外的范圍,或者硬件失敗等等。NetworkChange類保證地址變換消息通知作為一個高優(yōu)先級的事件,而在一個變換最初被檢測到的時候就通知應(yīng)用程序。2.2.2基于.NET的Web應(yīng)用系統(tǒng)開發(fā)[3]基于.NET的分布式計算模式是在B/S計算模式之上開創(chuàng)新的系統(tǒng)架構(gòu)。這種基于Web的分布式計算模式使應(yīng)用軟件開發(fā)與運行、互聯(lián)網(wǎng)應(yīng)用基于一個統(tǒng)一的系統(tǒng)平臺.NET之上,打破了瀏覽器、服務(wù)器兩種概念,允許在服務(wù)的層次上而不是在發(fā)布的層次上來共享信息并交互,使我們不僅可以利用遠(yuǎn)程站點的發(fā)布能力,還可以訪問遠(yuǎn)程站點提供的計算能力并利用它的服務(wù)這也是以疊加應(yīng)用服務(wù)為核心的第三代互聯(lián)網(wǎng)和以內(nèi)容服務(wù)為特征的第二代互聯(lián)網(wǎng)的主要區(qū)別。在這樣一個全新的基于Web的分布式計算模式的新平臺上,應(yīng)用軟件開發(fā)商可以進(jìn)行分布式Web計算,可以更加方便、自由地通過Web分發(fā)、調(diào)用互聯(lián)網(wǎng)世界各個角落的網(wǎng)絡(luò)計算結(jié)果,從而開發(fā)出更加高效、穩(wěn)定的應(yīng)用程序,而系統(tǒng)集成商可以更加快速、更加輕而易舉地組裝更多的商業(yè)應(yīng)用。就商業(yè)系統(tǒng)開發(fā)而言,這個模式改變了制造和銷售軟件的方法,軟件的研發(fā)、實施過程變得可控,軟件開發(fā)過程更加高效、靈活。對系統(tǒng)的使用者來說,這個新的計算模式更加穩(wěn)定、高效,使用和維護(hù)更加簡便,系統(tǒng)變得可以通過不斷的優(yōu)化來適應(yīng)業(yè)務(wù)需求的變化。從而使基于.NET的應(yīng)用系統(tǒng)由一種消耗品向一種新型的、可被繼承的資源過渡。所以無論是對開發(fā)者還是使用者來說,.NET都是一個更加合理和高效的解決方案。隨著全球信息技術(shù)和網(wǎng)絡(luò)的飛速發(fā)展[8-10],電子商務(wù)、電子政務(wù)等成為企業(yè)和政府部門的熱門話題。.NET的出現(xiàn)解決了一些長期困擾軟件開發(fā)的問題。首先,基于.NET能更快捷、有效地實現(xiàn)網(wǎng)上申報、網(wǎng)上辦公、信息反饋等系統(tǒng)功能,使新一代的軟件無縫地集成服務(wù)。采用VC#+ADO.NET+DBMS結(jié)構(gòu),自動實現(xiàn)分布式計算;建立Web應(yīng)用程序,在Web窗體中應(yīng)用VS.NET提供的控件,實現(xiàn)基本功能;編寫ADO.NET程序,連接數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)導(dǎo)出、數(shù)據(jù)比對、數(shù)據(jù)寫入等功能。其代碼編寫簡單,類的概念清晰可用,相比VisualFoxpro和PB編程過程都更加簡化,界面更加清晰易用,軟件發(fā)布、升級維護(hù)都更方便,體現(xiàn)了.NET的高效性。2.2.3Microsoft.NET帶來的好處[13]。●Microsoft.NET使編程工作變得更加容易,開發(fā)投資的回報率趨于最大化。開發(fā)者們可以創(chuàng)建能重用的XMLWeb服務(wù),而不再是單一的程序;這些Web服務(wù)易于編寫和調(diào)試,彼此之間相互獨立,通過XMLmessage通信及合作。所以對某一個服務(wù)的修改不會影響到其他的服務(wù)。由于XMLWeb服務(wù)可以被很多.NET客戶端共同使用,所以對一個服務(wù)模塊的有效更新,也即更新了所有使用這個模塊的.NET客戶端。任何編程語言都可以用來編寫XMLWeb服務(wù)(如:C、C++、VisualBasic、Cobol、Perl、Python和Java等),程序員可以選擇他們最熟悉的語言來編程,這大大提高了開發(fā)效率。更值得一提的是,他們并沒有因為使用了不同的語言而失去跨服務(wù)或跨組件的調(diào)試能力?!馦icrosoft.NET減少了程序員要寫的代碼量,一個XMLWeb服務(wù)能適用于所以的設(shè)備,不必再去為每一個設(shè)備編寫一個不同的版本。另外,將顯示特性與.NET體驗分開以便以后加入新的接口技術(shù),比如語音或手寫識別,而不必去重寫程序。●Microsoft.NET開創(chuàng)了全新的商業(yè)模型,它使得一個公司可以用多種方法來把自己的技術(shù)商品化。舉個例子來說,一個通信公司可以使用XMLWeb服務(wù)的方式提供語音信件和呼叫者ID的訪問,讓用戶從一個即時消息程序、電子郵件或用戶所選的其他信息編譯器中訪問到上述信息。技術(shù)提供商可以把他們現(xiàn)有的軟件包轉(zhuǎn)變?yōu)閄MLWeb服務(wù),并把這些服務(wù)出售給需要這些功能的第三方或是給.NET客戶端提供商,用以構(gòu)建新的軟件包?!馦icrosoft.NET允許IT部門使用其他提供商的XMLWeb服務(wù),減少內(nèi)部研發(fā)的開銷,并能提高工作效率?!馦icrosoft.NET對“用戶界面友好”作了重新定義。終端用戶能夠享受一個智能化的、個性化的Internet,它能記住用戶的個人設(shè)置,并在適當(dāng)?shù)臅r候,向用戶使用的智能設(shè)備上發(fā)送適當(dāng)?shù)臄?shù)據(jù)。2.3網(wǎng)絡(luò)應(yīng)用程序的安全性控制.NETFramework提供了多種機(jī)制以保護(hù)資源和代碼免受未經(jīng)授權(quán)的代碼和用戶的侵害:“ASP.NETWeb應(yīng)用程序安全性”可以幫助限制對站點的訪問,方法是將身份驗證憑據(jù)(或它們的表示形式)與MicrosoftWindowsNT文件系統(tǒng)權(quán)限進(jìn)行比較,或者與XML文件(該文件列出了授權(quán)用戶、授權(quán)角色或授權(quán)HTTP謂詞)進(jìn)行比較?!按a訪問安全性”使用權(quán)限來限制代碼對受保護(hù)的資源和操作的訪問權(quán)。它有助于保護(hù)計算機(jī)系統(tǒng)免受惡意的移動代碼的侵害,并提供了一個允許移動代碼安全運行的方式。(代碼訪問安全,與管理它的策略一起被稱為“基于證據(jù)的安全”。)“基于角色的安全”提供所需的信息來決定允許用戶進(jìn)行哪些操作。這些決定可以以用戶的標(biāo)識為根據(jù),也可以以角色成員身份為根據(jù),或者將兩者結(jié)合起來作為根據(jù)。2.4本章小結(jié)論本章介紹了開發(fā)本軟件的關(guān)鍵技術(shù),對面向?qū)ο笳Z言.net做了較詳盡的說明,為以后系統(tǒng)的分析,設(shè)計,實現(xiàn)提供了技術(shù)基礎(chǔ)。
3系統(tǒng)需求分析與可行性研究信息更新的節(jié)奏越來越快、越來越多的辦公對象不再僅僅是面對數(shù)據(jù),而是面對文檔,甚至還有多媒體信息、隨著企業(yè)規(guī)模的不斷擴(kuò)大,異地辦公的模式也越來越普遍。因此要想達(dá)到協(xié)同工作辦公系統(tǒng),沒有計算機(jī)以及網(wǎng)絡(luò)的支持就很難得以實現(xiàn)。隨著計算機(jī)的廣泛應(yīng)用和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,一個高效協(xié)同無紙化辦公平臺已成為上下級單位(母子公司)以及內(nèi)部科室之間不可或缺的工具,人們?nèi)諠u意識到信息的快速搜集、處理和傳播對于其自身發(fā)展收益巨大,通過高科技手段來提高辦公效率、降低辦公費用、提升管理效果已成為當(dāng)務(wù)之急。本軟件正是為了能更有效的實現(xiàn)辦公自動化而設(shè)計的,是辦公自動化系統(tǒng)的重要組成部分,是辦公自動化系統(tǒng)的一個組成部分,區(qū)別與傳統(tǒng)的辦公自動化系統(tǒng)。3.1辦公無紙張化軟件的功能需求分析辦公無紙化軟件是模擬日常人們的辦公流程,用信息技術(shù)的手段解決日常辦公事務(wù),包含公告通知管理、個人日程安排、上級任務(wù)指派、人力資源管理、權(quán)限管理、工作流程管理、公文管理等模塊協(xié)同運作,提高企業(yè)競爭力。通過分析,得到本軟件需要具備以下功能:用戶管理模塊:本模塊放在人力資源管理模塊下,主要完成創(chuàng)建用戶,完成部門調(diào)配,權(quán)限管理等功能;本軟件設(shè)有三個模塊,Login(新員工),Clerk(正式員工),SysAdmin(管理人員)。一個新來的員工在沒有分配到哪個部門以及沒有授權(quán)的情況下,只能進(jìn)行登錄操作,看不到日常辦公的多數(shù)導(dǎo)航菜單。當(dāng)Login被調(diào)入某一部門是,他的管理人員就可以為她授權(quán)成為正式員工(Clerk),此時他才可以完成日常的辦公事務(wù)。如果被授SysAdmin那他具有管理員的權(quán)限。個人辦公模塊:本模塊是主要完成內(nèi)部短信管理,電子郵件傳輸,發(fā)布公告通知,個人日程管理。通過以上各個模塊的協(xié)同運行,促進(jìn)信息的流通,以及人員之間的交流。內(nèi)部短信管理與電子郵件作為人員交流的工具,提供以下兩方面的功能:(1)直接作為一種應(yīng)用提供人與人之間通信的手段,適應(yīng)隨時需要的電子化通信要求。(2)為各種應(yīng)用提供通用的通信平臺,靈活適應(yīng)不同應(yīng)用系統(tǒng)對通信平臺的要求。在一個辦公自動化系統(tǒng)中,針對不同的業(yè)務(wù)需求,通常包含了多個應(yīng)用子系統(tǒng),如發(fā)文、收文、信息服務(wù)、檔案管理、活動安排、會議管理等等,可以將電子郵件信箱作為所有這些辦公應(yīng)用子系統(tǒng)的統(tǒng)一“門戶”,每一個用戶通過關(guān)注自己的電子郵件信箱就可以了解到需要處理的工作,而不必經(jīng)常性地來回檢查不同的應(yīng)用系統(tǒng),看看哪些是需要處理的工作(在這種情況下,如果由于某種人為原因,沒有及時查閱某個應(yīng)用系統(tǒng),就可能造成工作的延誤)。辦公自動化應(yīng)用系統(tǒng)以電子郵件作為統(tǒng)一入口的設(shè)計思想,可以大大提高系統(tǒng)的用戶的友好性和易用性,減少培訓(xùn)的工作量。公告主要用于讓相關(guān)人員了解必要的信息,如新聞發(fā)布等,本軟件的公告可分為部門公告,共同公告,有利于信息的交流。個人日程管理用于安排自己的個人日程。信息共享:發(fā)布共享文件,進(jìn)行內(nèi)部資源共享。公文管理:本公文流轉(zhuǎn)系統(tǒng)包括五大模塊:工作流管理、發(fā)文管理、收文管理、督辦管理、公文查詢等。對于不同級別的用戶有著不同的權(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ā)文的公用操作或終端用戶遇到有文件需要處理時的選擇項。催辦:在收文或發(fā)文的處理過程中,如果有逾期仍未注辦或有催辦要求的公文,通過計算機(jī)網(wǎng)絡(luò)發(fā)送短信。當(dāng)自動催辦功能開啟后,催辦可自動進(jìn)行。督辦:實現(xiàn)督辦事宜的流程管理和督辦事宜的存檔,并提供查詢,同時對督辦事宜的全過程進(jìn)行有效控制和跟蹤,實現(xiàn)完善的督辦事宜流程等。歸檔:由具有豐富經(jīng)驗的管理人員對辦結(jié)的文件進(jìn)行鑒定,把具有保存價值的文件存入檔案數(shù)據(jù)庫。并移交檔案管理部門。廢棄:將無保留價值、待銷毀的文件送入公文管理信息系統(tǒng)的“廢紙簍”。允許隨時翻檢,必要時可以“撿回”廢棄的文件重新利用。銷毀:對存儲在“廢紙簍”中無保留價值的文件進(jìn)行刪除,以免占用寶貴的存儲空。部門人事:對部門進(jìn)行管理,人員調(diào)配,以及用戶權(quán)限的設(shè)置等等;輔助程序:提供一些輔助軟件包括天氣預(yù)報,文件異步傳輸,實時通信等3.2辦公無紙張化軟件的可行性分析可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決??尚行苑治鍪茄芯吭诋?dāng)前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其他條件。為了達(dá)到這個目的,必須認(rèn)真了解用戶的要求及現(xiàn)實環(huán)境,探索若干種可供選擇的主要解法,并對每種解法的可行性進(jìn)行仔細(xì)論證。通常可行性分析應(yīng)從以下幾方面進(jìn)行論證。[1](1)技術(shù)可行性:使用現(xiàn)有的技術(shù)能實現(xiàn)這個系統(tǒng)嗎?(2)經(jīng)濟(jì)可行性:這個系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)成本嗎?(3)操作可行性:系統(tǒng)的操作方式在這個用戶組織內(nèi)行的通嗎?3.2.1軟件技術(shù)可行性分析:辦公自動化系統(tǒng)發(fā)展已經(jīng)進(jìn)入了成熟階段,是一種以公文流轉(zhuǎn)為基礎(chǔ),實現(xiàn)網(wǎng)上協(xié)同辦公的信息系統(tǒng),它的開發(fā)平臺也很多,特別是.net開發(fā)平臺和B/S模式的廣泛應(yīng)用,為辦公無紙化軟件的設(shè)計。節(jié)約開發(fā)成本,減少管理員維護(hù)的難度,同時用戶操作與上網(wǎng)一致,有很好的易操作性。所以經(jīng)過分析認(rèn)為軟件采用技術(shù)是可行的。3.2.2軟件經(jīng)濟(jì)可行性分析中小企業(yè)對信息化建設(shè)的程度有限,從目前的技術(shù)發(fā)展分析,采用A作為開發(fā)平臺是目前開發(fā)辦公自動化系統(tǒng)較為理想的平臺,并且有不少關(guān)于辦公自動化成功的案例,而且開發(fā)的成本較低,因此采用此平臺在實際開發(fā)中具有很高的可行性。因此它也是可行的.3.2.3軟件的操作可行性采用B/S的開發(fā)模式,在客戶端只需安裝WEB瀏覽器(如WINDOWS的IE瀏覽器,隨操作系統(tǒng)安裝),通過WEB頁面為客戶提供了統(tǒng)一的界面,對客戶來說操作簡單。目前企業(yè)的電腦上的操作系統(tǒng)大多數(shù)為WINDOWS,故本系統(tǒng)在此網(wǎng)絡(luò)環(huán)境中運行是可行的。3.3本章小結(jié)本章對政府辦公自動化系統(tǒng)的通用需求進(jìn)行了深入的分析,其主要功能需求包括:(內(nèi)外)電子郵件功能、公文管理、個人辦公、部門人事、信息共享受、個人信息管理等。還對本系將要采用的開發(fā)技術(shù)、開發(fā)模式、系統(tǒng)技術(shù)和系統(tǒng)操作等進(jìn)行了可行性分析。
4無紙化軟件的總體設(shè)計4.1系統(tǒng)設(shè)計的目標(biāo)和原則4.1.1總體設(shè)計目標(biāo)無紙化軟件的設(shè)計目標(biāo)是:完善企業(yè)內(nèi)部信息流通,促進(jìn)人員交流,提高辦公效率,加強(qiáng)管理職能,開發(fā)出適合的軟件來完善企業(yè)的辦公自動化系統(tǒng),有效促進(jìn)企業(yè)信息化的進(jìn)行。4.1.2總體設(shè)計的原則[2]先進(jìn)性選擇先進(jìn)程度較高,符合發(fā)展潮流技術(shù),支持TCP/IP等各種流行的標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議:支持多廠家產(chǎn)品互連,能實現(xiàn)異種機(jī)、異種網(wǎng)之間的相互通信、資源共享[4]開放性一個系統(tǒng)是否開放關(guān)系到該系統(tǒng)是否有生命力。應(yīng)采用開放的接口與技術(shù)建立開放的軟件結(jié)構(gòu)體系,允許其他系統(tǒng)動態(tài)地連入[5]規(guī)范性開發(fā)過程采用標(biāo)準(zhǔn)化的原則,遵循國家標(biāo)準(zhǔn)及行業(yè)標(biāo)準(zhǔn),保證系統(tǒng)能與其它系統(tǒng)進(jìn)行快速、簡便的信息交換,便于系統(tǒng)擴(kuò)展和升級。安全可靠性系統(tǒng)應(yīng)有身份認(rèn)證、加密、權(quán)限控制等安全保障,并從技術(shù)手段上提供雙機(jī)容錯及數(shù)據(jù)恢復(fù)功能,保證系統(tǒng)穩(wěn)定運行。以“用戶的經(jīng)驗換價格”中小企業(yè)由于沒有過多的資金投入信息化建設(shè),可是又缺少不了信息化工具,所以我們在設(shè)計中遵守以“靈活性換成本”的原則。軟件的功能要盡可能的齊全,但是成本又要在小企業(yè)能接受的范圍內(nèi),那只好在不缺少功能的情況下,減少模塊設(shè)計,這樣的后果是在流程的監(jiān)視上沒有大系統(tǒng)那么嚴(yán)格,但是功能可以同樣實現(xiàn),讓流程盡可能讓用戶能夠控制,隨著用戶使用的時間,軟件對于用戶就相當(dāng)于大系統(tǒng)。易操作性做到“會瀏覽網(wǎng)頁即會操作系統(tǒng)”和“所見即所得”。對于大部分的操作要求鼠標(biāo)的點擊步驟在四步以內(nèi)。4.2系統(tǒng)功能的模塊劃分根據(jù)辦公自動化系統(tǒng)的典型功能分析得到,辦公無紙化軟件需要包含以下模塊:個人辦公模塊(公告通知管理、個人日程安排、短信管理、郵件管理),信息共享,公文傳閱(公文管理、工作流管理、公文摸版管理),部門人事(部門管理、員工管理),我的信息,信息服務(wù)。系統(tǒng)模塊圖如圖4—1圖4—1各子系統(tǒng)的功能如下:信息共享:企業(yè)內(nèi)部文件的上傳與下載,公告的瀏覽等功能個人辦公子系統(tǒng)主要包括:公告通知、個人日程安排、工作日志、收發(fā)短信和電子郵件等功能。公文管理子系統(tǒng):是辦公自動化系統(tǒng)的核心部分,要求功能具有較強(qiáng)的實用性及適應(yīng)性,主要實現(xiàn)收/發(fā)文管理、辦文跟蹤、辦文自動催辦、代辦、文件查詢統(tǒng)計、歸檔處理和工作流等功能。并且具有嚴(yán)格的權(quán)限管理,用戶只能看到屬于自己權(quán)限范圍內(nèi)的文檔,且創(chuàng)建屬于自己的工作流,讓自己的公文隨著工作流流動。信息服務(wù)主要包括:一些輔助應(yīng)用軟件如天氣預(yù)報,文件傳輸?shù)?;部門人事:部門管理完成部門的調(diào)配,員工權(quán)限的授予,部門的增加與刪除。我的資料:主要完成個人信息的管理4.3系統(tǒng)邏輯結(jié)構(gòu)為了使系統(tǒng)在開發(fā)、部署、運行、管理、連接等方面具有高度的統(tǒng)一性和規(guī)范性,滿足系統(tǒng)對可伸縮性、靈活性、可擴(kuò)展性、可用性、可管理性、安全性的需求,我們采用基于WEB方式的三層/多層分布式計算結(jié)構(gòu)模式。在客戶端,用戶不需要安裝任何軟件,只需要一個瀏覽器;在中間層,分布式業(yè)務(wù)組件負(fù)責(zé)系統(tǒng)應(yīng)用的業(yè)務(wù)邏輯部署;在數(shù)據(jù)層,不僅支持傳統(tǒng)的SQL數(shù)據(jù)庫,而且支持新型的XML數(shù)據(jù)源。4.3.1表示層表示層(WEB應(yīng)用層)是通用的界面應(yīng)用,它可根據(jù)操作員的崗位權(quán)限動態(tài)配置業(yè)務(wù)菜單,實現(xiàn)業(yè)務(wù)組件的調(diào)用;并可根據(jù)操作員的需求對輸入/輸出功能模塊進(jìn)行不同配置;可為操作員預(yù)留新增模塊接口。表示層主要由輸入部分、處理部分、輸出部分等組成。為了系統(tǒng)以后和其他系統(tǒng)集成,我們提供了兩種輸入手段。(1)表單錄入,操作員根據(jù)表單的要求錄入相關(guān)內(nèi)容;(2)從不同的系統(tǒng)導(dǎo)入,操作員直接把其他系統(tǒng)的數(shù)據(jù)導(dǎo)入辦公自動化系統(tǒng)平臺中,避免人工重復(fù)錄入。4.3.2業(yè)務(wù)邏輯層它由各種業(yè)務(wù)組件包組成,按照組件調(diào)用標(biāo)準(zhǔn),將業(yè)務(wù)邏輯編寫為業(yè)務(wù)組件,接受表示層業(yè)務(wù)處理的請求,調(diào)用相應(yīng)的業(yè)務(wù)組件進(jìn)行處理,并將結(jié)果返回給表示層。4.3.3數(shù)據(jù)層在數(shù)據(jù)層,實現(xiàn)對各種數(shù)據(jù)庫和數(shù)據(jù)源的訪問,并使得業(yè)務(wù)邏輯層的設(shè)計和實現(xiàn)更集中于系統(tǒng)本身的功能。這里要強(qiáng)調(diào)的是,數(shù)據(jù)層主要是封裝對數(shù)據(jù)庫的訪問,但也是系統(tǒng)訪問其它數(shù)據(jù)源的統(tǒng)一接口。4.4小結(jié)本文根據(jù)中小企業(yè)的特點提出了軟件的總體設(shè)計目標(biāo)和原則,對系統(tǒng)功能模塊進(jìn)行科學(xué)合理的劃分,并對各個功能子系統(tǒng)所具備的功能作了概述。系統(tǒng)采用三層邏輯結(jié)構(gòu)模式,即表示層、業(yè)務(wù)邏輯層(功能層)和數(shù)據(jù)訪問層三層模式,詳細(xì)闡述了各層的功能所在和總體設(shè)計思想。
5無紙化軟件的詳細(xì)設(shè)計與實現(xiàn)本章將詳細(xì)闡述系統(tǒng)的數(shù)據(jù)庫、工作流管理系統(tǒng)、公文管理工作流程、系統(tǒng)安全防患的詳細(xì)設(shè)計與實現(xiàn)。5.1無紙化軟件的詳細(xì)設(shè)計5.1.1數(shù)據(jù)庫設(shè)計公文管理是辦公自動化系統(tǒng)的重要功能之一,而公文管理中的公文流轉(zhuǎn)(如發(fā)文管理、收文管理)是典型的工作流,工作流的實現(xiàn)必須以工作流管理系統(tǒng)作為平臺支撐,下面著重討論工作流程管理系統(tǒng)的數(shù)據(jù)表設(shè)計[14]。工作流管理的表設(shè)計工作流信息表(T_workflow)主要用于存儲工作流程的信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—1所示。圖5—1事物信息表,主要存儲各個步驟的信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—2所示。圖5—2工作流實例表,主要存儲公文處理過程的各種信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—3所示.圖5—3公文管理的表設(shè)計公文模板的信息表,組要存儲預(yù)先設(shè)置好的公文的信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—4所示.圖5—4公文信息表,主要存儲公文的信息,其數(shù)據(jù)結(jié)構(gòu)如圖5—5所示圖5—5處理完的公文信息表,主要存儲處理完的公文跟其發(fā)文者,其數(shù)據(jù)結(jié)構(gòu)如圖5—6所示圖5—6
數(shù)據(jù)庫表的關(guān)系圖,如圖5—7圖5—75.1.2主要操作類設(shè)計本軟件設(shè)計時候采用面向?qū)ο蟮脑O(shè)計方法,所有的操作都是通過ILoginRole,IClerkRole,ISysAdmin,InfoBase四個接口繼承而來的外部公共類,調(diào)用同一個命名空間中的操作類來實現(xiàn),而且隨著子類的繼承,所擁有的權(quán)限也會越來越多,有利于完善軟件的可維護(hù)性。類關(guān)系如圖5—8:圖5—8
5.1.3主要流程設(shè)計創(chuàng)建工作流信息的邏輯流程圖如圖5—9圖5—9添加公文的邏輯流程圖如圖5—10圖5—10激活公文的邏輯流程圖如圖5—11圖5—11公文處理邏輯流程圖如圖5—12圖5—125.1.4ASP.NET2.0系統(tǒng)的安全性在.NET框架中提供了與傳統(tǒng)模型相似的,但卻是由開發(fā)人員自定義的安全模型,稱為基于角色的安全性(Role-BasedSecurity)?;诮巧陌踩宰钪匾母拍罹褪鞘跈?quán)(Principals)和標(biāo)識(identify).在ASPNET中提供了3種內(nèi)置的安全模型[7],(1)WINDOWS身份驗證結(jié)合了WINDWWS身份驗證和ALC(AccessControlList,訪問控件列表)授權(quán),它與傳統(tǒng)的IIS/WINDOWS安全機(jī)制大體相同。此方法的弊端在于它需要對服務(wù)器的配置進(jìn)行實際的修改,從而使一個單服務(wù)器環(huán)境中的管理更加復(fù)雜,在一個WEBFORM方案中實現(xiàn)也非常困難。其優(yōu)點在于用戶名和密碼信息會自動加密以實現(xiàn)在公共Internet上的安全傳輸,因為瀏覽器(通常是Microsoft的InternetExplorer)會主動加入身份驗證過程。(2)FORMS身份驗證提供了一種便利的,具有高度擴(kuò)展性的,而且通常是WEB友好的方案,可以替代WINDOWS的安全機(jī)制。通過該系統(tǒng)利用HTTP客戶端重定向?qū)⑽唇?jīng)身份驗證的請求重定向到某HTML窗體。用戶提供憑據(jù)并提交該窗體。如果應(yīng)用程序?qū)φ埱筮M(jìn)行身份驗證,系統(tǒng)會發(fā)出一個Cookie,在其中包含用于重新獲取標(biāo)識的憑據(jù)或密鑰。隨后發(fā)出的請求在請求頭中具有該Cookie,ASP.NET事件處理程序使用應(yīng)用程序開發(fā)人員指定的任何驗證方法對這些請求進(jìn)行身份驗證和授權(quán)[12]。(3)PASSPORT機(jī)制建立在Microsoft的Passport服務(wù)之上,使應(yīng)用程序可以利用一個用戶信息的全球數(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.config中進(jìn)行了如下設(shè)置:<authenticationmode="Forms"><formsloginUrl="~\login.aspx"name=".MyOA"path="/"><credentialspasswordFormat="SHA1"><username="Admin"password="AFF0B9855CB4175A5921C8E46CE06DBACE578F</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ù)字簽名的具體實現(xiàn)在公文的流轉(zhuǎn)過程中采用了數(shù)據(jù)簽名來模仿現(xiàn)實中人的簽名。在.net中調(diào)用自身的API提供的加密功能,實現(xiàn)數(shù)據(jù)簽名。.NET將原來獨立的API和SDK合并到一個框架中,這對于程序開發(fā)人員非常有利。它將CryptoAPI改編進(jìn).NET的System.Security.Cryptography名字空間,使密碼服務(wù)擺脫了SDK平臺的神秘性,變成了簡單的.NET名字空間的使用。由于隨著整個框架組件一起共享,密碼服務(wù)更容易實現(xiàn)了。給文件簽名首先要獲得軟件發(fā)行證書。為此,必須向證書頒發(fā)機(jī)構(gòu)提出請求。在申請期間,必須生成一個密匙對并向證書頒發(fā)機(jī)構(gòu)提供標(biāo)識信息(如名字、地址和公匙)。還必須作出在法律上具有約束力的保證,即保證您不能也不會分發(fā)您知道或本應(yīng)知道含有病毒或?qū)⒁云渌绞綈阂鈸p害用戶的計算機(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ǔ)捉用戶修改痕跡的痕跡本軟件針對大部分公文都是采用Office來處理,所以選擇與Office進(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家電加盟協(xié)議合同范例
- 投錢返錢合同范例
- 業(yè)務(wù)承包委托合同范例
- 倉庫防潮施工合同范例
- 居間合同范例廣告
- 工廠招女主播合同范例
- 招人進(jìn)廠勞務(wù)合同范例
- 房屋單合同范例
- 2024年礦物精煉中介服務(wù)合同
- 時尚職途演繹
- 四川省綿陽市2023-2024學(xué)年高一上學(xué)期期末檢測英語試題(解析版)
- 《生活中的比》(教學(xué)設(shè)計)-2023-2024學(xué)年北師大版數(shù)學(xué)六年級上冊
- 中醫(yī)內(nèi)科學(xué)智慧樹知到答案2024年浙江中醫(yī)藥大學(xué)
- 都江堰衛(wèi)生系統(tǒng)考試真題
- DL∕T 2602-2023 電力直流電源系統(tǒng)保護(hù)電器選用與試驗導(dǎo)則
- 小學(xué)必背古詩練習(xí)題(一年級上冊)(含答案)
- (新版)調(diào)車長(技師)技能鑒定理論考試題庫(濃縮400題)
- 《中國糖尿病地圖》要點解讀
- 《產(chǎn)品生命周期》獲獎教案
- 車位轉(zhuǎn)讓協(xié)議使用權(quán)
- 2024年肺結(jié)節(jié)病的診斷與鑒別診斷講座課件
評論
0/150
提交評論