【正文】
、效率方面做得要比傳統(tǒng)的企業(yè)文檔管理科學(xué)得多。科學(xué)管理,安全可靠。傳統(tǒng)的企業(yè)文檔管理方式,都是一份份獨立的信息,一個員工對應(yīng)一份,而這么一撂的資料,經(jīng)常會由于各種原因,丟失或是污損,給企業(yè)文檔管理和工作管理進程帶來很大的麻煩和不便。而企業(yè)文檔管理系統(tǒng)的動作,只需做好系統(tǒng)數(shù)據(jù)庫的保護,以上問題可以迎刃而解了。簡化工作,促進其他方面的綜合發(fā)展。由于企業(yè)文檔管理系統(tǒng)的介入運行,可以使工作人員騰出更多的時間,做更多針對性的服務(wù)。 任務(wù)概述:建立完善的企業(yè)文檔管理系統(tǒng)系統(tǒng)簡約的系統(tǒng)操作界面整個系統(tǒng)的操作界面,結(jié)構(gòu)界限明晰,人機界面簡潔美觀,操作極具人性化。完備的系統(tǒng)操作功能系統(tǒng)開發(fā)的宗旨是最簡約的操作步驟最完備的操作功能。這好像很矛盾,但是經(jīng)過完整的策劃編排,系統(tǒng)完全做到了功能無冗余無遺漏,這點也更好的體現(xiàn)了系統(tǒng)的人性化設(shè)計。完善的安全機制:獨立的密碼校驗功能,確保用戶和系統(tǒng)的數(shù)據(jù)有較好的安全性。第2章 解決方案的選擇 系統(tǒng)說明本系統(tǒng)主要是在現(xiàn)有企業(yè)文檔管理的基礎(chǔ)上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛嬎銠C管理,簡化了各個部門的工作,提高了工作的效率。本系統(tǒng)對數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫SQL Server 2000。信息平臺的后臺操作采用C/S操作結(jié)構(gòu)以增強系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。,在未來仍然很有發(fā)展前途。SQL Server 2000采用了關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),是一套精簡、快速的數(shù)據(jù)庫管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語法。同時,.Net平臺和SQL Server 2000作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個通用的中央數(shù)據(jù)庫中。.硬件環(huán)境.軟件環(huán)境操作系統(tǒng):Windows XP;正版軟件:Microsoft Office 2003;Microsoft SQL Server 2000;Microsoft Visual 2005;由于Windows操作系統(tǒng)在國際市場的占有率為95%,在國內(nèi)市場的占有率為100%,所以我選用的操作系統(tǒng)為安全可靠的Windows XP;采用的開發(fā)工具為Microsoft公司開發(fā)的最完備的可視化工具Microsoft Visual 2005 ;目前最流行的數(shù)據(jù)庫管理工具是Microsoft SQL Server 2000,而Microsoft SQL Server 2000與Windows操作系統(tǒng)的整合性較好,所以采用SQL Server 2000為本項目的數(shù)據(jù)庫管理工具。 開發(fā)計劃表2. 系統(tǒng)開發(fā)計劃起止日期內(nèi)容2011年04月01日2011年04月08日需求分析,熟悉開發(fā)環(huán)境2011年04月09日2011年04月16日概要設(shè)計2011年04月17日2011年05月01日詳細(xì)設(shè)計與調(diào)試2011年05月02日2011年05月15日系統(tǒng)測試 風(fēng)險分析采用了性能較高的硬件設(shè)備,和較穩(wěn)定的系統(tǒng)軟件,系統(tǒng)仍存在一定的因軟硬件崩潰而帶來的風(fēng)險。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險。系統(tǒng)的開發(fā)存在因計劃拖延帶來的風(fēng)險。 技術(shù)可行性大學(xué)課程中的《數(shù)據(jù)庫原理》,《網(wǎng)絡(luò)基礎(chǔ)》等多門課程為整個課題開發(fā)提供了堅實的基礎(chǔ)。,SQL Server也是一種相對簡單的數(shù)據(jù)庫,所以技術(shù)難度并不高。 操作可行性該系統(tǒng)如投入使用,預(yù)期作到界面友好,管理方便,使用簡單,管理人員經(jīng)過培訓(xùn),也是完全能夠使用本系統(tǒng)管理文檔的相關(guān)信息的, 提高工作效率。 設(shè)計方案:對涉及工具和技術(shù)的相關(guān)說明 B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。 B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有更多的優(yōu)點,而且又有C/S體系結(jié)構(gòu)所不具備的獨特優(yōu)勢:(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺性。(2)較低的開發(fā)和維護成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護和升級工作都在服務(wù)器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。(3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負(fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計算等任務(wù),只需要進行顯示,因而大大降低了對客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護,并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的企業(yè)文檔管理系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。 SQL ServerSQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標(biāo)記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應(yīng)用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和TSQL擴展帶來了諸多靈活性。C、XQuery、XMLA、 、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。 HTML(Hyper Text Markup Language)HTML的英文全稱是Hypertext Markup Language,中文譯為“超文本標(biāo)記語言”?!俺谋尽本褪侵疙撁鎯?nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個子集開發(fā)的。一個HTML文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,HTML文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如 C++ 和 Java 之類,它只是標(biāo)示語言, 的格式非常簡單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁面。在編輯器中輸入html代碼即可完成對網(wǎng)頁的設(shè)計,如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫連接有關(guān)的語句指令,便可對已知數(shù)據(jù)進行查詢,從而生成動態(tài)網(wǎng)頁的一部分。 Visual Studio 2005Visual Studio 2005是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的 Windows 平臺應(yīng)用程序開發(fā)環(huán)境。Microsoft Visual Studio 2005 Team System 提供支持整個軟件開發(fā)團隊的工具: 架構(gòu)師:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設(shè)計。有關(guān)詳細(xì)信息,請參閱 Visual Studio 2005 Team System:設(shè)計分布式系統(tǒng)以進行部署。 開發(fā)人員:Visual Studio 2005 Team Developer Edition 為開發(fā)人員提供高級的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測試工具,使團隊能夠在整個生命周期中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細(xì)信息,請參閱 Visual Studio 2005 Team System:構(gòu)建健壯而可靠的軟件。測試人員:Visual Studio 2005 Team Test Edition 構(gòu)建于開發(fā)人員版本之上,更好地為測試人員提供了用于管理和運行各種測試(包括單元測試、手工測試和 Web 測試)的工具,以及使團隊能夠在應(yīng)用程序部署之前檢驗其性能的高級負(fù)載測試工具。有關(guān)詳細(xì)信息,請參閱 Visual Studio 2005 Team System:通過更完善的測試實現(xiàn)更好的軟件。 項目管理人員:Visual Studio 2005 Team Foundation 提供一套基于軟件項目管理人員已知內(nèi)容的項目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。與 Microsoft Office 集成,項目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團隊使用的數(shù)據(jù)。項目站點提供儀表盤式的項目狀態(tài)視圖,以及向下追溯風(fēng)險承擔(dān)者的功能。豐富的報告提供了從整個常規(guī)的團隊工作流中收集的規(guī)則。自定義項目過程基于業(yè)界公認(rèn)的實踐來驅(qū)動生命周期。有關(guān)詳細(xì)信息,請參閱 Visual Studio 2005 Team System:軟件項目管理。團隊開發(fā):Visual Studio 2005 Team Foundation 還提供團隊協(xié)作工具,使組織能夠不費吹灰之力即可管理并跟蹤過程和軟件項目的運行狀況。Portfolio Explorer 將可從項目站點獲得的這些相同的項目工作產(chǎn)品集成到 Visual Studio IDE,從而讓團隊能夠進行有效的訪問。Visual Studio 2005 Team Foundation 還提供一個可擴展的工作項跟蹤系統(tǒng)和企業(yè)級別的源代碼管理。第3章 需求分析 系統(tǒng)分析的任務(wù)了解用戶要求,了解企業(yè)文檔管理的現(xiàn)狀。此用戶即為系統(tǒng)的使用人員(管理員,操作員)。了解他們在系統(tǒng)功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成系統(tǒng)分析報告。系統(tǒng)的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。 系統(tǒng)分析的步驟1. 描述系統(tǒng)。在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述。2. 分析用戶新的要求,改進現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。3. 編寫系統(tǒng)分析說明書。企業(yè)文檔管理系統(tǒng)從兩種用戶角度進行功能劃分。操作員部分::個人資料管理; :文檔類別管理; :文檔信息管理; :數(shù)據(jù)備份管理員部分::用戶權(quán)限管理;:個人資料管理;:文檔類別管理;:文檔信息管理;:數(shù)據(jù)備份。 功能需求 操作員部分1:文檔類別信息管理:以列表的形式,添加,查看系統(tǒng)現(xiàn)存的文檔類別信息。2:文檔信息管理:針對具體的員工文檔信息進行管理。3:個人信息管理:進行個人信息管理,包括個人密碼管理。 管理員部分1:用戶權(quán)限管理:添加、編輯系統(tǒng)用戶信息,以列表的形式顯示。2:文檔項目管理:以列表的形式顯示文檔項目信息,并可對其進行相關(guān)操作。3:員工信息管理:以列表的形式查看系統(tǒng)現(xiàn)存的員工信息。4:文檔信息管理:針對具體的員工文檔信息進行管理。5:個人信息管理:進行個人信息管理,包括個人密碼管理。文檔類(gongzi)ID/ygbh/ygxm/nian/yue/gzAdd()/update()/delete()員工類(yuangong)ID/bh/xm/gender/sfz/tel/paytimeAdd()/update()/delete()管理員類(allusers)ID/username/pwd/addtime/cx/Add()/update()/delete() 概念設(shè)計在概念設(shè)計階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務(wù)相對單一化,設(shè)計復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進行數(shù)據(jù)庫的概念設(shè)計,可分成三步進行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進行優(yōu)化,得到最終的模式,即概念模式。 設(shè)計局部ER模式1實體和屬性的定義:1)管理員用戶類別(用戶名,密碼,權(quán)限,注冊時間等)2)文檔信息類別(編號,編號,姓名,類別,內(nèi)容等) 文檔信息實體與屬性的定義2)文檔類別(編號,編號,姓名,類別,內(nèi)容等) 2 實體關(guān)系定義:ER模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:1:N、M:N的關(guān)系。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等針對本系統(tǒng)分析如下:一個管理員一次可以多個文檔信息,而一個文檔信息只可以被一個管理員編輯N1文檔信息管理員 1:N(一對多的關(guān)系)所有局部ER模式都設(shè)計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。1) 確定公共實體類型為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認(rèn)定公共實體類型。一般把同名實體類型作為公共實體類