




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)電子文檔的管理勢在必行,辦公自動化是企事業(yè)單位在信息化建設基本階段的典型需求,目的是為了規(guī)范企事業(yè)單位的日常工作流程和員工的日常行為。電子文檔管理是管理事業(yè)中一項很重要的管理工作。它以知識管理為核心,以溝通、協(xié)調、控制為宗旨,將現(xiàn)代化辦公管理思想和計算機、網絡、通訊等信息工具高度集成。它的實施能夠提高工作效企業(yè)中的信息是以文檔的形式存儲的,隨著電子文檔的日益增多,建立功能全面的文檔管理信息系統(tǒng)是非常必要的。在分析了現(xiàn)有文檔管理系統(tǒng)不足的基礎上,描述了一個internet環(huán)境下新型文檔管理系統(tǒng)的設計與實現(xiàn)。系統(tǒng)采用關系數(shù)
2、據庫來保存文檔,方便與其他系統(tǒng)共享數(shù)據,并采用webservices技術來實現(xiàn)系統(tǒng)組件的開發(fā),使系統(tǒng)具有一定的可移植性和可擴展性。電子文件具有非人工識讀、系統(tǒng)依賴、信息與特定載體可分離、信息易變等特點,為了確保電子文件的真實性、完整性、可靠性和可用性及證據價值,實現(xiàn)對電子文件的有效管理和高效利用,電子文件管理系統(tǒng)逐漸成為國內外諸多機構的首要選擇。優(yōu)秀的電子文件管理系統(tǒng)提供的不僅僅是軟件產品,更是管理理念的優(yōu)化。關鍵詞:電子文檔管理,數(shù)據庫,asp.netabstractwith the rapid development of computer technology, computers in
3、 business management applications to the popularization of computer use of electronic document management is imperative, office automation is information-based enterprises in the construction phase of the typical basic needs, is designed to standardize enterprises and institutions of the day-to-day
4、work processes and staff of day-to-day conduct. electronic document management is to manage a very important cause of the management. it knowledge management as the core, communication, coordination and control for the purpose, will be thinking of modern office management and computer, networking, c
5、ommunications and other information tools highly integrated. its implementation will improve work efficiency, enhance communication and collaboration, to achieve efficient management of electronic documents. enterprises in the information is stored in the form of documents, along with the growing nu
6、mber of electronic documents, the establishment of full-featured document management information systems is essential. analysis of the existing document management systems on the basis of insufficient, describes the internet under a new document management system design and implementation. relationa
7、l database system used to save the document to facilitate the sharing of data with other systems and use of web services technology to achieve the development of system components, the system has a portability and scalability.reading electronic documents with non-labor system dependent, information
8、and specific carrier separable, information variable characteristics, in order to ensure the authenticity of electronic documents, integrity, reliability and availability, and evidentiary value, achieve effective management of electronic documents and efficient use of electronic document management
9、system is becoming the first choice of many domestic and foreign institutions. outstanding electronic document management system provides more than just software products, but also optimize the management philosophy.keywordsmanagement of electron document,database,asp.net目 錄緒論11 基于.net的電子文檔管理系統(tǒng)分析41.
10、1 電子文檔管理系統(tǒng)的可行性分析41.2 電子文檔管理系統(tǒng)的需求分析41.3 系統(tǒng)選定的開發(fā)工具及關鍵技術51.3.1 c#開發(fā)語言51.3.2 javascript腳本語言61.3.3 asp.net開發(fā)技術61.3.4 sql server 200871.3.5 visual studio 2010開發(fā)工具71.4本章小結82 電子文檔管理系統(tǒng)的概要設計92.1 系統(tǒng)概要設計的原則92.2 系統(tǒng)框架圖92.3 模塊功能簡介102.3.1 登陸/注冊模塊102.3.2 文檔提交模塊112.3.3 文檔查詢模塊112.3.4 文檔審批模塊112.3.5 系統(tǒng)管理模塊112.4 數(shù)據庫設計122
11、.5 本章小結153 電子文檔管理系統(tǒng)的詳細設計163.1 系統(tǒng)的整體流程163.2 系統(tǒng)登錄/注冊模塊的設計163.3 文檔提交模塊的設計183.3.1 創(chuàng)建新文檔203.3.2修改文檔213.3.3 刪除文檔213.3.4 查詢文檔213.3.5 發(fā)送郵件213.3.6 修改密碼223.3.7 安全退出223.4 文檔查詢模塊的設計223.4.1 按日期查詢233.4.2按文件類型查詢243.5 文檔審批模塊的設計243.6 系統(tǒng)管理員模塊的設計253.7 公共模塊的設計273.8 公共類設計283.9 本章小結284 系統(tǒng)實現(xiàn)294.1 系統(tǒng)安全控制實現(xiàn)294.2 internet信息服
12、務器(iis)的架設294.3 系統(tǒng)的三層c/s實現(xiàn)304.4 整體系統(tǒng)實現(xiàn)功能描述314.5 系統(tǒng)總體描述314.6 系統(tǒng)功能概述324.7 本章小結325 電子文檔管理系統(tǒng)測試335.1 測試環(huán)境335.2 功能測試335.2 本章小結35結論36參考文獻37致 謝38緒論隨著計算機技術及網絡技術的快速發(fā)展,以及企業(yè)內部各種業(yè)務系統(tǒng)的建立,企業(yè)內部的文檔數(shù)量快速增長,為了提高工作效率,便于檢索、查詢、保密,很有必要通過專門的管理系統(tǒng)對文檔實施有效的管理,越來越多的企業(yè)開始建立專業(yè)的電子文檔管理系統(tǒng)對企業(yè)內部各種電子文檔進行統(tǒng)一管理。 電子文檔資料管理是一個大型企業(yè)或組織保存和利用其最重要的
13、累積資產-文檔信息的重要手段,越來越多的政府部門和大型企業(yè)機關認識到這一需求的迫切性,并毫不猶豫地投資其中。事實上,這一投資在今后企業(yè)或組織的有序高效的運作中,會迅速地得到成倍的回報。國際上越來越多的公司開始使用電子文檔管理系統(tǒng)來提高自己的工作效率,簡化工作流程。國內也開始流行電子文檔,所以本系統(tǒng)有很好的應用范圍和應用前景。隨著企業(yè)發(fā)展,電子文檔數(shù)量的不斷增加。電子文檔的管理將被越來越多的應用在企業(yè)管理上,文檔管理電子化是網絡時代計算機信息處理的必然要求,為了提高運營效率,簡化工作流程,越來越多的企業(yè)開始從紙質文檔工作流程轉移至電子文檔的工作流程。目前,公司內部流通的文檔越來越多以電子文檔的形
14、式出現(xiàn),為了保證電子文檔的安全、快速流通和共享,使用web形式對電子文檔的發(fā)布、審閱、修改、備份、查閱等操作是非常方便的。使用這樣一個電子文檔管理系統(tǒng),企業(yè)能節(jié)省大量的資源和人力,同時大幅度提高自己的工作效率,而準確性和安全性也比紙質文檔要高很多,盡可能科學有效地將這些電子文檔組織起來,統(tǒng)一保存,以供全企業(yè)共享,不僅有助于領導及時了解、查詢各部門的運作情況;有助于各部門規(guī)范管理自己的文件;有助于部門之間隨時互通有無;更將積累成為企業(yè)的一筆巨大信息財富,成為提高企業(yè)競爭力的源泉。所以,開發(fā)這樣一個電子文檔管理系統(tǒng)有著很好的應用前景和使用意義。電子文檔管理系統(tǒng)能夠將計算機內的各類文檔分類管理,顯示
15、出該文檔的文件名、類型及路徑等信息,方便各類用戶查找和使用,此電子文檔管理系統(tǒng)對資料信息在管理上各司其責而在利用上資源共享,可任意調整架構,以適應不同單位、不同部門、不同類別、不同組織機構甚至于同一機構的不同時期的需求,從而完全保護用戶的硬件、軟件和網絡資源的投資,最重要的一點是保護用戶已有信息資產的投資,提供海量數(shù)據存儲功能,提供完善而科學的安全機制,使其在高度安全的前提下具有最大的開放性,可以不斷地增加管理的類別,設定每類資料管理的字段項目,如資料名稱、項目、主題詞、檔案形成日期、修改情況等屬性,以便快捷全面地重復使用重要的資料信息,按照組織機構的授權體系提供特權項目的授予功能,提供原件電
16、子文檔的瀏覽功能,提供原件電子文檔的下載重復利用功能。因此,開發(fā)這樣的管理系統(tǒng)是現(xiàn)代企事業(yè)單位發(fā)展的必然需求。由于各個企業(yè)有各自的業(yè)務流程和數(shù)據表示方法,平時開發(fā)的過程中需要對不同的企業(yè)實現(xiàn)不同的數(shù)據結構和業(yè)務流程。而在系統(tǒng)開發(fā)的時候往往針對一個企業(yè)進行數(shù)據定義和建模開發(fā)。這種開發(fā)方式偏重于應用,沒有過多的考慮系統(tǒng)的復用。如果需求有了變化,往往要大面積地修改代碼,甚至是重新開發(fā)。這樣就浪費了大量的人力物力。要達到降低開發(fā)成本的目的,最直接的方法就是復用以前的系統(tǒng)。但是企業(yè)之間業(yè)務流程和數(shù)據表達方式的差異提高了系統(tǒng)復用的門檻,降低了不同企業(yè)之間軟件復用的可能性。但是對于電子文檔管理系統(tǒng)來說,所有
17、的企業(yè)最終的管理方案無非有增,刪,改,查幾種,而可見性,機密性,以及部門,類型差異等等將由管理員來設置,最終這個系統(tǒng)將會適合于絕大多數(shù)企業(yè)使用。在軟件復用中,如果一系列的系統(tǒng)共享特定的領域中的明確需求,那么這一系列的系統(tǒng)構成軟件的產品線。它們之間能夠共享架構,從而縮短類似系統(tǒng)的開發(fā)時間,提高開發(fā)的效率。所以本系統(tǒng)可以側重架構設計,從而產生一個能夠復用的,支持各種數(shù)據庫(本文采用sql server 2008)。架構確定了系統(tǒng)整體結構、層次劃分、不同部分之間的協(xié)作關系以后,所形成的具體實現(xiàn)組成了可復用的框架??蚣艿淖饔茫谟诖_定企業(yè)各種業(yè)務的具體技術實現(xiàn),并規(guī)定它們在系統(tǒng)中的組織方式和協(xié)作方式,
18、從而組成完整的企業(yè)應用解決方案,快速的完成系統(tǒng)開發(fā)。在框架的基礎上,本系統(tǒng)將適合絕大多數(shù)企業(yè)使用,根據不同要求進行不同設置即可。關于本課題的研究,將通過本次設計熟悉asp.net技術,使用的主要工具有vs2010, sql 2008;主要語言有c#,sql和javascript.以web形式實現(xiàn)一個管理電子文檔的系統(tǒng),用戶可以方便地使用數(shù)據庫工具如sql2008等對電子文檔管理系統(tǒng)的數(shù)據庫進行編輯.電子文檔管理系統(tǒng)的功能:文檔的發(fā)布、審閱、修改、查閱以及管理員對整個系統(tǒng)的維護等都可以進行組織并管理, 并可隨時通過電子文檔的提取功能,方便地打開或執(zhí)行在硬盤上任意目錄下的各類文件.方便公司內部流通
19、的大量文檔的管理和使用。從整個系統(tǒng)來看,本系統(tǒng)的業(yè)務功能分為以下幾部分:(1)發(fā)布電子文檔;(2)修改電子文檔;(3)審閱電子文檔;(4)查閱電子文檔;(5)管理員模塊;系統(tǒng)內部又劃分成數(shù)據訪問層、數(shù)據對象層、業(yè)務模塊層、系統(tǒng)調度程序四個層次,層次分明、結構清晰,整個系統(tǒng)具有非常良好的可擴展能力。此電子文檔管理系統(tǒng)采用穩(wěn)定高效的client/server(客戶端/服務器)模式。它提供了對相關電子文件進行存儲和管理的安全架構。又采用輕松便捷的browse/server(瀏覽器/服務器)模式。它提供了遠程web方式的文檔資料編輯與查詢服務,且提供完全的開放性結構,使文檔資料的組織者可以充分地利用軟
20、、硬件資源、靈活地選擇最佳的管理方案,并可在今后的應用實踐中進一步自我完善。本文將詳細敘述電子文檔管理系統(tǒng)的分析、設計與實現(xiàn),從分析到編碼都嚴格遵循軟件工程的思想,包括功能模塊分析、設計;數(shù)據庫分析、設計等。本系統(tǒng)基于.net開發(fā)平臺,采用asp.net作為開發(fā)工具,用sql server2008作為后臺數(shù)據庫支持。本文結構安排:本課題的主要內容是介紹電子文檔系統(tǒng)開發(fā)環(huán)境及語言以及如何在此環(huán)境下實現(xiàn)電子文檔管理系統(tǒng):本文從以下七個方面來介紹:第一章 分析基于c#的電子文檔管理系統(tǒng)設計的研究背景、意義以及研究現(xiàn)狀。第二章 介紹vs2010、sql sever 2008等軟件環(huán)境以及c#、java
21、script腳本語言。第三章 電子文檔管理系統(tǒng)的初步設計。第四章 電子文檔管理系統(tǒng)的具體功能模塊的設計。第五章 系統(tǒng)環(huán)境實現(xiàn)以及安全性。第六章 電子文檔管理系統(tǒng)的測試。第七章 結論。1 基于.net的電子文檔管理系統(tǒng)分析1.1 電子文檔管理系統(tǒng)的可行性分析 電子文檔是企業(yè)最重要的智力資產形式。隨著企業(yè)的發(fā)展,企業(yè)的電子文檔資料不斷增長。企業(yè)通常采用email附件收發(fā)文檔、文件共享服務器等方法進行電子文檔管理。這些方法,對文檔的獲取、管理、可靠存儲、共享、搜索、統(tǒng)計、分發(fā)等方面都存在局限性。企業(yè)面臨效率低下、工作重復、文檔丟失、管理混亂等問題,致力尋求一種高效的、智能的辦公軟件來管理企業(yè)內部的各
22、類電子文檔,因此電子文檔管理系統(tǒng)的開發(fā)及應用有著很好的發(fā)展前景,所謂的電子文檔管理系統(tǒng),通俗而言就是一種用于pc文檔管理的軟件。系統(tǒng)應該具備文檔編制輔助系統(tǒng)、文檔權限管理、文檔變更管理、文檔審簽管理、技術類文檔的發(fā)放回收等功能。比如瑞軟文檔管理系統(tǒng)就是一套應用于企事業(yè)單位的辦公自動化管理軟件,它以知識管理為核心,以溝通、協(xié)調、控制為宗旨,將現(xiàn)代化辦公管理思想和計算機、網絡、通訊等信息工具高度集成而開發(fā)的一款oa軟件系統(tǒng)。它的實施能夠提高工作效率,加強工作的溝通與協(xié)作,實現(xiàn)企事業(yè)單位的高效管理。還具備公文收發(fā)、電子通知、電子公告、電子信函、網絡會議、常用工具等功能1 。我們所開發(fā)的電子文檔管理系
23、統(tǒng),是能夠集中存儲企業(yè)的海量文檔的信息管理系統(tǒng)。系統(tǒng)采用瀏覽器/服務器(簡稱b/s)結構,用戶可以在線進行電子文檔的提交和共享,搜索有利用價值的資料,從而提高了用戶辦公與開發(fā)的效率,縮短了開發(fā)周期及減少了開發(fā)費用,解決了施工企業(yè)分散作業(yè)與集中管理的矛盾。根據以上的分析可知,這樣的管理系統(tǒng)對于企業(yè)的發(fā)展有著很大的幫助,我們有必要開發(fā)出更好的系統(tǒng)來解決企事業(yè)單位中大量的電子文檔的處理,因此,開發(fā)這樣一個系統(tǒng)是可行的。1.2 電子文檔管理系統(tǒng)的需求分析 需求分析是軟件開發(fā)流程中重要的一個環(huán)節(jié),需求分析的基本任務是根據用戶的需求,準確定義要完成的系統(tǒng)的目標,回答系統(tǒng)必須“做什么”的問題。它的主要用途是
24、明確系統(tǒng)需求,是用戶人員之間進行討論的基礎,并作為系統(tǒng)設計、實現(xiàn)以及測試的依據。只有準確全面的需求獲取與分析才能保證系統(tǒng)設計、系統(tǒng)實現(xiàn)的順利進行,為后期測試提供必要的支持。在計算機網絡,數(shù)據庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結構的,易擴充的,易維護的,具有良好人機交互界面的電子文檔管理系統(tǒng),實現(xiàn)機關,企業(yè),事業(yè)等單位電子文檔的自動化的計算機管理系統(tǒng),為各事業(yè)單位提供精確,精細,迅速的文檔信息,根據可行性研究的結果和客戶的要求,分析現(xiàn)有情況及問題,采用瀏覽器/服務器(簡稱b/s)結構,用戶可以在線進行電子文檔的提交和共享,審批人員通過審批后即可發(fā)布文檔,以
25、供公司員工進行瀏覽文檔信息,為保證電子文檔管理系統(tǒng)能夠有效地為公司管理人員服務,從功能上必須達到以下目標:(1)必須實現(xiàn)企業(yè)中電子文檔流程的所有必需功能。作為企業(yè)的文檔管理軟件,系統(tǒng)必需能夠實現(xiàn)諸如上傳文檔,修改文檔,審批文檔,發(fā)布文檔,刪除文檔,查看下載文檔等功能。保證系統(tǒng)實現(xiàn)的功能的有效性。(2)必須保證管理人員得到信息的及時性和真實性。管理人員作為整個系統(tǒng)的調度者,系統(tǒng)的信息必須及時地顯示給管理人員。對于重要的信息,系統(tǒng)應該使用彈出警告窗口、修改顯示信息的字體顏色等手段引起管理人員的注意,保證系統(tǒng)調度的及時性。同時系統(tǒng)設計日志功能,詳細記錄系統(tǒng)運行情況,便于管理員查看和維護。(3)必須保
26、證管理人員和文檔之間進行有效地操作。對于文檔管理系統(tǒng)來說,文檔操作的有效性,其中對文檔機密程度和類型的操作尤其重要。所以,要保證管理人員和文檔之間操作的及時性,提高系統(tǒng)處理文檔效率,也就是吞吐量。1.3 系統(tǒng)選定的開發(fā)工具及關鍵技術1.3.1 c#開發(fā)語言c# (c sharp)是微軟推出的一門新語言。c#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于microsoft .net平臺的應用程序,microsoft .net提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域,最重要的是,c#使得c+程序員可以高效的開發(fā)程序,而絕不損失c/c+原有的強大的功能。因為這
27、種繼承關系,c#與c/c+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向c#。新興的網絡經濟迫使商務企業(yè)必須更加迅速的應對競爭的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應用程序的新版本,而不僅僅是開發(fā)一個“標志性”的版本,c#在設計時就考慮了這些問題。它使開發(fā)者用更少的代碼做更多的事,同時也不易出錯。這種框架使c#組件可以方便地轉化為xml網絡服務,從而使任何平臺的應用程序都可以通過internet調用它。c#增強了開發(fā)者的效率,同時也致力于消除編程中可能導致嚴重結果的錯誤。新的開發(fā)模式意味著需要更好的利用現(xiàn)有的各種web標準,例如html,xml,soap(簡單對象存取協(xié)議)?,F(xiàn)存的
28、開發(fā)工具是在internet出現(xiàn)前或是未得到充分應用前出現(xiàn)的,所以都不能很好的適應目前web技術的開發(fā)需要,c#開發(fā)者可以方便的在微軟網絡平臺上擴展自己的應用。c#可以將任何組件轉變?yōu)閣eb服務,并且可以被運行于internet上的任何平臺的任何應用調用,重要的是c#對這一特性提供了內置的支持,更重要的一點,web服務框架可以讓任何web服務都看起來類似于c#的內置對象,所以可以讓開發(fā)人員在開發(fā)過程中繼續(xù)使用他們已經具備的面向對象的開發(fā)方法和技巧,因此,c#是一門先進的開發(fā)語言3 下面為什么有空白。1.3.2 javascript腳本語言javascript是一種由netscape的lives
29、cript發(fā)展而來的腳本語言,主要目的是為了解決服務器終端語言,比如perl,遺留的速度問題。當時服務端需要對數(shù)據進行驗證,由于網絡速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多5。于是netscape的瀏覽器navigator加入了javascript,提供了數(shù)據驗證的基本功能。能夠具有交互性,能夠包含更多活躍的元素,就有必要在網頁中嵌入其它的技術。javascript就是適應動態(tài)網頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于internet網頁制作上。 javascript是由 netscape公司開發(fā)的一種腳本語言(scriptinglanguage),或者稱
30、為描述語言。在html基礎上,使用javascript可以開發(fā)交互式web網頁。javascript的出現(xiàn)使得網頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關系,使網頁包含更多活躍的元素和更加精彩的內容。 運行用javascript編寫的程序需要能支持javascript語言的瀏覽器。netscape公司 navigator 30以上版本的瀏覽器都能支持 javascript程序,微軟公司 internet explorer 30以上版本的瀏覽器基本上支持javascript。微軟公司還有自己開發(fā)的javascript,稱為jscript。 javascript和jscript基本上是相同
31、的,只是在一些細節(jié)上有出入。 javascript短小精悍, 又是在客戶機上執(zhí)行的,大大提高了網頁的瀏覽速度和交互能力。 同時它又是專門為制作web網頁而量身定做的一種簡單的編程語言。 javascript 有如下一些特點:javascript 使網頁增加互動性。javascript 使有規(guī)律地重復的html文段簡化,減少下載時間。javascript 能及時響應用戶的操作,對提交表單做即時的檢查,無需浪費時間交由 cgi 驗證。javascript 的特點是無窮無盡的,只要你有創(chuàng)意4 。1.3.3 asp.net開發(fā)技術作為一種軟件開發(fā)和應用程序執(zhí)行環(huán)境,.net是一種允許讀者創(chuàng)建、編譯、測
32、試、部署以及執(zhí)行可以采用遵循單個通用語言運行時(clr,common language runtime)文件集的多種不同編程語言進行編碼的軟件。asp.net 是 microsoft 公司的一項嶄新技術,用于創(chuàng)建服務器端的 web 應用程序。它是該公司提供的基于服務器的功能強大的技術,用于為企業(yè)的內部網創(chuàng)建動態(tài)的、交互的 html 頁面。與以前的 web 開發(fā)模型相比, asp.net 提供了如下幾個重要的優(yōu)點: (1)asp.net 是在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋 的前輩不同, asp.net 可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務。代碼被編譯執(zhí)行相比被解釋
33、執(zhí)行, asp.net 頁面性能顯著提高。(2)asp.net 基于公共語言運行庫,它支持微軟開發(fā)的主流編程語言(例如, visual basic.net 、 c# 、 j# 等等),所以開發(fā)人員可以選用自己最熟悉的語言來進行研發(fā)。 (3)asp.net 框架可以將應用程序的邏輯與表示代碼清楚分開,現(xiàn)在 jsp 是用 javabean 來封裝邏輯代碼,雖然可以反編譯,但畢竟技術向這個方向邁出了一步, microsoft .net 則用 dll 封裝邏輯代碼,使代碼的安全性更高。 (4)開發(fā)人員可以用自己編寫的自定義組件擴展或替換 asp.net 運行庫的任何子組件。(5)借助內置的 windo
34、ws 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。1.3.4 sql server 2008sql server 是一個關系數(shù)據庫管理系統(tǒng)。它最初是由microsoft、sybase 和ashton-tate三家公司共同開發(fā)的,于1988 年推出了第一個os/2 版本。在windows nt 推出后,microsoft與sybase 在sql server 的開發(fā)上就分道揚鑣了,microsoft 將sql server 移植到windows nt系統(tǒng)上,專注于開發(fā)推廣sql server 的windows nt 版本。sybase 則較專注于sql server在unix操作
35、系統(tǒng)上的應用。 sql server 2008 是microsoft 公司推出的sql server 數(shù)據庫管理系統(tǒng),該版本繼承了sql server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行microsoft windows 98 的膝上型電腦到運行microsoft windows 2000 的大型多處理器的服務器等多種平臺使用。 sql server 2008具有以下特點 : (1)可信任的使得公司可以以很高的安全性、可靠性和可擴展性來運行他們 最關鍵任務的應用程序。 (2)高效的使得公司可以降低開發(fā)和管理他們的
36、數(shù)據基礎設施的時間和成本。(3)智能的提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。1.3.5 visual studio 2010開發(fā)工具 visual studio 可以用來創(chuàng)建 windows 平臺下的 windows 應用程序和網絡應用程序,也可以用來創(chuàng)建網絡服務、智能設備應用程序和 office 插件。 專業(yè)開發(fā)人員喜歡自由的使用.net framework 2.0,它是一種穩(wěn)健的、功能齊備的開發(fā)環(huán)境,支持創(chuàng)建擴展visual studio集成開發(fā)環(huán)境的工具。 隨著即將發(fā)布的 windows vista (內部名稱:longhorn) 和 office 2007,
37、visual studio 9 ,攜手 windows server 2008 也漸漸浮出水面。visual studio 9 目前可以確定的是支持建立于 dhtml 基礎上的 ajax 技術,這種微軟在 visual interdev 時代提出的基于異步的客戶端動態(tài)網頁技術在當年并沒有像微軟預期中的那么流行起來,反而隨著 gmail 等應用而東山再起,漸漸成為主流網絡應用之一。同時 visual studio 9 會強化對于數(shù)據庫的支持以及微軟新的基于工作流(workflow)的編程模型。預計為了保持與 office 系列的統(tǒng)一,visual studio 9 的名稱為 visual stu
38、dio 2008。 visual studio 2010的新特性: (1)c# 4.0中的動態(tài)類型和動態(tài)編程;(2)多顯示器支持; (3)使用visual studio 2010的特性支持tdd;(4)支持office ; (5)quick search特性; (6)c+ 0x新特性; (7)ide增強; (8)使用visual c+ 2010創(chuàng)建ribbon界面; (9)新增基于.net平臺的語言 f#;1.4本章小結本章主要介紹了電子文檔管理系統(tǒng)在開發(fā)過程中使用的各種工具,以及本系統(tǒng)的是否能夠成功展示和開發(fā)電子文檔管理系統(tǒng)平臺時需要注意哪些方面。同時也講解了c#、javascript腳本語
39、言一級asp.net開發(fā)技術,為接下來的系統(tǒng)設計做好了準備工作。2 電子文檔管理系統(tǒng)的概要設計2.1 系統(tǒng)概要設計的原則在進行概要設計時,我們應對照系統(tǒng)的需求分析來進行系統(tǒng)的整體設計,在保證實現(xiàn)系統(tǒng)功能需求的基礎上,逐步實現(xiàn)系統(tǒng)的概要設計。在整個系統(tǒng)中按照功能的實現(xiàn)可以劃分為不同的幾大模塊,對各個模塊再做相關的處理,具體實現(xiàn)方法將在詳細設計中闡述,在概要設計中主要的任務就是把整個系統(tǒng)的輪廓描述出來,按照實現(xiàn)的功能的不同確立系統(tǒng)的各個模塊。在做此設計時應遵循如下原則:(1) 低成本。隨著技術的進步和系統(tǒng)復雜性的增加,軟件成本在整個系統(tǒng)中所占的比重越來越大,企業(yè)應用中已經達到25%左右,而且有繼續(xù)
40、增加的趨勢。為了降低系統(tǒng)的成本,系統(tǒng)中各個模塊都采用開源項目中的組件完成。它們不僅能夠提供比較完善的功能,而且還能根據系統(tǒng)需求進行適當擴展。(2) 規(guī)范性。從軟件周期上來考慮,軟件維護階段在軟件生命周期或生存期中占較大比重,有的可達軟件生存周期的50-70%。所以需要軟件在設計的過程中積極遵循各種規(guī)范,保證后期維護和開發(fā)人員能夠快速理解系統(tǒng)。 (3) 易擴展性。系統(tǒng)的設計直接決定可擴展性。可擴展性是軟件工程追求的目標,能夠大大提高軟件的復用程度,較低開發(fā)成本。本系統(tǒng)中采用界面與后臺處理完全分離的形式,另外系統(tǒng)采用面向接口編程,這在很大程度上增加了系統(tǒng)的擴展性。系統(tǒng)采用分層機制設計,建立專門的數(shù)
41、據訪問層、服務層等,采用設計模式中的思想優(yōu)化設計,從而最大程度上提高系統(tǒng)可擴展性。2.2 系統(tǒng)框架圖此系統(tǒng)的開發(fā)是基于b/s模式的,具有良好的人機交互界面,整個系統(tǒng)對電子文檔進行高效的管理,系統(tǒng)的每一部分都實現(xiàn)了其相關的功能,在整個系統(tǒng)中各角色分工明顯,各司其職。系統(tǒng)文件主要架構圖如圖2.1所示:系統(tǒng)文件主要架構圖將整個系統(tǒng)涉及的各個方面以及模塊功能大致的描述了一下,用戶通過登陸頁登陸跳轉到下一個需要進行操作的頁面,包括文檔創(chuàng)建者頁面、文檔審批者頁面、文檔發(fā)布者頁面、普通用戶者頁面、管理員者頁面,以及這些頁面都需涉及到的修改密碼頁面、文檔查詢頁面,從而跳轉到文檔修改頁面、文檔查詢類型頁面和文檔
42、顯示頁以及用戶的部分信息展示。登陸頁面是對各部分進行操作的前提,沒有前臺頁面,文檔的入庫管理以及用戶信息的更新也就無從談起了這種詞正文不要出現(xiàn)。登陸頁管理員 頁文檔發(fā)布者 頁文檔審批 者 頁文檔創(chuàng)建者 頁普通用戶頁 圖3.1 文檔查詢頁修改密碼頁時間頁文件類型頁刪除文檔頁修改文檔頁文檔創(chuàng)建頁用戶信息頁文檔頁圖2.1 系統(tǒng)文圖居中件架構圖 2.3 模塊功能簡介根據系統(tǒng)要實現(xiàn)的功能,此系統(tǒng)可劃分為五大模塊,下面分別簡單介紹一下各個模塊所實現(xiàn)的功能。2.3.1 登陸/注冊模塊 登陸/注冊模塊錄入了每個用戶具體的登陸及注冊信息,該模塊具體功能包括:(1) 注冊新用戶,只能是公司普通員工。(2) 登陸成
43、功根據帳號權限進入對應頁面。 (3) 有安全退出提示。2.3.2 文檔提交模塊 文檔提交模塊需要對文件進行逐步的審批,對不合格的文檔由上級返回,對其修改。該模塊具體功能包括:(1) 文檔創(chuàng)建人員特有權限。(2) 文件起草時設置文件大部分屬性,包括文件名,起草日期,起草人,機密等級,文件類型,附件等等的初始值。(3) 提交后文件入庫,未返回不能修改。(4) 若被上級返回的文檔,可以修改。2.3.3 文檔查詢模塊 文檔查詢模塊實現(xiàn)了按照文檔入庫的時間、部門以及文檔的類型的查詢。該模塊具體功能包括:(1) 所有用戶都具有的權限。(2) 每一級別用戶登陸成功頁面上都有查詢功能按鈕。(3) 可以根據時間
44、,部門,文件類型分別查閱文檔。2.3.4 文檔審批模塊 文檔審批模塊將審批員分為了一級和二級,此模塊會按照審批意見對文檔進行逐步審批。一級審批后,如果審批通過則二級審批,只有二級審批通過才能夠最終發(fā)布。該模塊具體功能包括:(1) 審批員特有權限,分為一級和二級。(2) 審批過程設置文件的審批意見,審批級別和審批人和審批日期。(3) 一級審批后要么提交,要么返回;二級審批后要么發(fā)布,要么返回。2.3.5 系統(tǒng)管理模塊 系統(tǒng)管理模塊對系統(tǒng)后臺的操作進行管理,它包括對管理員的管理、用戶權限的管理、文件信息的管理,該模塊具體功能包括:(1) 管理員具有系統(tǒng)中最高權限。(2) 對用戶信息的管理包括帳號的
45、刪除,權限的更改,其他信息的更新以及添加新用戶(一般管理員不使用此權限),編輯人員和審批人員的信息預先設置好。(3) 對文件信息的管理包括刪除過期文件,調整等待文件,更改文件信息等等。2.4 數(shù)據庫設計數(shù)據庫設計是電子文檔管理系統(tǒng)設計的很重要的一部分,將影響到系統(tǒng)以后數(shù)據的質量、數(shù)據庫的可擴展性、數(shù)據運行的效率等,設計又分邏輯結構和物理結構兩部分。邏輯結構是系統(tǒng)處理的事件的數(shù)據之間的關系、分類、結構、這種結構是從用戶的角度來看待數(shù)據,是面向用戶的。邏輯結構的設計影響到數(shù)據庫的冗余程度及可擴展性。物理結構是數(shù)據在存儲設備(如磁帶機,硬盤等硬件設備)上的分布,是面向機器的,物理結構的設計將對數(shù)據的
46、存儲速度、效率,數(shù)據的可恢復性產生影響。關系型數(shù)據庫是目前廣泛應用于管理信息系統(tǒng)的開發(fā)一種數(shù)據庫,關系型數(shù)據庫是一種通過建立數(shù)據之間的關系來減少數(shù)據間的冗余,減少對數(shù)據的操作,從而減少誤操作,提高效率。關系型數(shù)據庫可通過建立數(shù)據間的關系將電子文檔管理過程的各個環(huán)節(jié)的數(shù)據整合起來。關系數(shù)據庫是由好多表作為基礎的,每一個表代表某一組獨立的可以描述某一事務的不重復的信息,數(shù)據庫的設計將各表描述出來,然后定義各表之間的關聯(lián),數(shù)據庫的設計需符合低冗余度、結構清晰、易于管理的原則。冗余度是指同樣的信息在不同的表中儲存多次或不必要的信息也存儲了。在此系統(tǒng)的設計實現(xiàn)過程中,用到數(shù)據庫的相關知識,我們采用的數(shù)據
47、庫是sql server2000,根據系統(tǒng)實現(xiàn)的需求,我們需創(chuàng)建10個數(shù)據表以便存儲相應的數(shù)據信息。對每個數(shù)據表的介紹如下:(1) 用戶信息表userinfo,用于存儲用戶的相關信息:字段名類型是否是主鍵 是否為空備注user_idvarchar(20)是not nulluser_namevarchar(20)not nullpasswordvarchar(16)not nulldepartment_idvarchar(20)not null用于確定提交者和上一級的關系及查詢條件user_typevarchar(20)not null設定用戶權限phone_numvarchar(20)null
48、e_mailvarchar(30)null 表2.1 用戶信息表表的題目在上面,下同(2) 文檔信息表docinfo,用于存儲提交后的文檔信息:字段名類型是否是主鍵是否為空備注file_idint是not null自動生成file_namevarchar(50)not nullversionvarchar(10)not nullcreate_datedatetimenot nullcreatorvarchar(20)not nullcheck_datedatetimenull設置文件緊急程度check_statevarchar(10)not null每級批閱人批閱后修改secret_level
49、varchar(10)not null確定二級批閱人及用戶能否查看file_typevarchar(20)null查詢條件accessoryvarchar(100)null文檔bodytextnulltitlevarchar(20)nullcheck_opiniontextnull修改,刪除pigeonhole_datadatetimenull查詢條件return_signvarchar(10)null提交者修改標識表2.2 文檔信息表(3) 文檔歷史表filehistory,用于存儲曾經被修改過的文檔信息,其目的是保留文檔的歷史記錄:字段名類型是否是主鍵是否為空備注file_idint是no
50、t null自動編號file_namevarchar(30)not nulllversionvarchar(10)not nullcreate_datedatetimenot nullcreatorvarchar(20)not nullcheck_datedatetimenot null設置文件緊急程度check_statevarchar(10)not null每級批閱人批閱后修改secret_levelvarchar(10)not null確定二級批閱人及用戶能否查看file_typevarchar(20)null查詢條件accessoryvarchar(50)null文檔bodytextn
51、ulltitlevarchar(20)nullcheck_opiniontextnull修改,刪除return_signvarchar(10)null提交者修改標識表2.3 文檔歷史信息表(4) 附件路徑表:filepath字段名數(shù)據類型可否為空是否主鍵描述idintnot null是自動編號path_docvarchar(100)not null否上傳前路徑file_namevarchar(50)not null否上傳后文件名path_filevarchar(100)not null否上傳后路徑表2.4 附件路徑表(5) 密級表:secretlevel字段名數(shù)據類型可否為空是否主鍵描述idi
52、ntnot null是自動編號secret_levelvarchar(20)not null否機密程度 表2.5 密級表(6) 文件類型表:filetype 字段名數(shù)據類型可否為空是否主鍵描述idintnot null是自動編號file_typevarchar(50)not null否文件類型 表2.6 文件類型表(7) 返回標志表:return_flag字段名數(shù)據類型可否為空是否主鍵描述idintnot null是自動編號retrun_flagvarchar(20)not null否返回標志 表2.7 返回標志表(8) 審批標志表:checkflag字段名數(shù)據類型可否為空是否主鍵描述idin
53、tnot null是自動編號check_typevarchar(20)not null否審批標志 表2.8 審批標志表(9) 權限表: usertype 字段名數(shù)據類型可否為空是否主鍵描述idintnot null是自動編號rightvarchar(50)not null否問題信息表2.9 權限表2.5 本章小結本章主要對系統(tǒng)進行了一個輪廓的描述,大致劃分了下系統(tǒng)具有的功能及模塊:登陸/注冊模塊、文檔提交模塊、文檔查詢模塊、文檔審批模塊、系統(tǒng)管理模塊。并對整個系統(tǒng)需要設計的表進行了詳細的設計,對后面的系統(tǒng)詳細設計有了很大的幫助。3 電子文檔管理系統(tǒng)的詳細設計3.1 系統(tǒng)的整體流程本節(jié)將介紹系統(tǒng)
54、的具體實現(xiàn)過程,開發(fā)出基于b/s模式的電子文檔管理系統(tǒng),實現(xiàn)文檔的創(chuàng)建并上傳,審批,發(fā)布,修改,查看,管理員管理整個系統(tǒng)的運行等,圖3.1是整個系統(tǒng)的簡單流程圖:系統(tǒng)流程圖描述了用戶使用整個系統(tǒng)的流程。用戶首先需要能夠登陸頁面,然后創(chuàng)建上傳文檔,成功則會交付后臺管理員對文檔進行逐步審批。如果通過了審批,用戶則可以在文檔顯示頁面查詢到自己的文檔,而管理員則會對用戶上傳的文檔進行類別管理。圖3.1 系統(tǒng)流程圖 3.2 系統(tǒng)登錄/注冊模塊的設計 在整個系統(tǒng)中有五類用戶,根據他們對文檔操作的權限不同分為系統(tǒng)管理員,文檔創(chuàng)建者,一級審批員,二級審批員,普通用戶,前四類用戶是系統(tǒng)中必有的,他們的信息在信息表已經存在,由管理員進行管理,在登錄/注冊模塊中,系統(tǒng)初始頁面是登錄頁,根據他們的權限分別進入不同的處理頁面,此模塊是整個系統(tǒng)的入口模塊,此模塊首先根據用戶輸入的賬號,密碼及用戶類型來判斷系統(tǒng)的下一步運行,此系統(tǒng)的用戶分為五類,系統(tǒng)針對每類用戶賦予其各自的職責,當普通用戶是第一次使用此系統(tǒng)時,應先進行相應的注冊方可使用,其他類型的用戶可直接登錄此系統(tǒng)進行相應的操作,系統(tǒng)通過判斷登錄用戶的權限分別進入不同的操作頁面來進行相應的操作,在此模塊中要用到數(shù)據庫的操作,在登錄時要查詢數(shù)據庫來判斷輸入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材加工企業(yè)的信息化建設與管理考核試卷
- 化工產品批發(fā)商銷售團隊激勵與培訓實踐考核試卷
- 冷凍飲品行業(yè)企業(yè)發(fā)展戰(zhàn)略與實施路徑考核試卷
- 半導體照明器件的振動測試考核試卷
- 家具品牌形象塑造考核試卷
- 機床附件的行業(yè)競爭格局與市場定位考核試卷
- 國際貿易中的社會責任與合規(guī)性考核試卷
- 成人高考物理電磁學綜合應用考核試卷
- 小學生師生互動課件
- 耗材供應合同范本
- 數(shù)字貿易學 課件 第1-3章 導論、數(shù)字貿易的產生與發(fā)展;消費互聯(lián)網、產業(yè)互聯(lián)網與工業(yè)互聯(lián)網
- 《德伯家的苔絲》
- 保安員培訓:應急處理
- XX附屬中學集團化辦學三年發(fā)展規(guī)劃
- 《飛向太空的航程》基礎字詞梳理
- GB/T 144-2024原木檢驗
- 追覓入職測評題庫
- 寧德時代入職測評試題答案
- 干粉滅火器的使用方法課件
- 2024年廣東省2024屆高三高考模擬測試(一)一模 化學試卷(含答案)
- 半導體行業(yè)質量管理與質量控制
評論
0/150
提交評論