【正文】
倒排文件系統(tǒng)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計成為信息系統(tǒng)首先關(guān)心的問題,而利用這些數(shù)據(jù)的應(yīng)用程序設(shè)計則退居到以既定的數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ)的外圍地位。數(shù)據(jù)庫不僅用到數(shù)據(jù) 結(jié)構(gòu)的知識,而且豐富了數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。這類模型有嚴格的形式化定義,以便于在計算機系統(tǒng)中實現(xiàn)。 ( 3) 關(guān)系模型。目前,關(guān)系數(shù)據(jù)庫的使用已相當普遍,但是,現(xiàn)實世界中仍然存在著 許多含有復(fù)雜數(shù)據(jù)結(jié)構(gòu)的應(yīng)用領(lǐng)域,例如, CAD數(shù)據(jù)、圖形數(shù)據(jù)等,而關(guān)系模型在這方面的處理能力就顯得力不從心。 范式 建立起一個良好的數(shù)據(jù)指標體系,是建立數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的最重要的一環(huán)。由于這個原因,系統(tǒng)中處于正常工作狀態(tài)的任何備份服務(wù)器必須隨時與主服務(wù)器保持一致。 第 16 頁 第四章 系統(tǒng)分析 可行性分析 經(jīng)濟可行性 由于這個系統(tǒng)是一個小的操作軟件,在利用計算機和操作人員是可以進行的,所以花費的資金不是太多,一般的小型企業(yè)是完全可以承受的 技術(shù)可行性 利用現(xiàn)有的 Microsoft ASP 程序編輯語言和 Microsoft Access 的數(shù)據(jù)庫是可以進行代碼書寫和軟件的編輯,技術(shù)的難度不是很大,自己是完全可以進行的。專題欄目另一個突出的應(yīng)用,就是設(shè)立一些大家關(guān)注的熱點或重點專題,例如:“職稱評定”、“發(fā)展規(guī)劃”等;從管理的角度來看,專題欄目最顯著的特點就是每個欄目有一個管理員,參加該欄目的成員都是由管理員召集的。不同權(quán)限的用戶有不同的功能限制: ? 管理權(quán)限可以進行讀、寫、修改、刪除等功能。通過收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)詞典,為后面的具體設(shè)計打下基礎(chǔ)。 無紙化網(wǎng)絡(luò)辦公系統(tǒng)的數(shù)據(jù)庫名字為 ,如圖 59所示,位于站點下Database 目錄下,其中各個表結(jié)構(gòu)設(shè)計如下所示。各個實體具體的描述 E— R 圖如下所示。 圖 51 系統(tǒng)功能模塊圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)設(shè)計的優(yōu)劣將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。 ( 6)優(yōu)秀職員管理 優(yōu)秀職員管理是通過對員工進行評比,按使用本系統(tǒng)的登錄次數(shù)來評定,次數(shù)越多,就越有機會成為優(yōu)秀職員。 3.公告發(fā)布 該欄目有一個公告板,任何權(quán)限的人都可以通過單擊查看信息。用戶在安全規(guī)則許可的情況下,可以很方便地訪問邏輯數(shù)據(jù)庫中的任何數(shù)據(jù),而不需關(guān)心他所需要的數(shù)據(jù)是存儲在哪一個網(wǎng)絡(luò)中,哪一個計算機上,使用的是什么系統(tǒng),應(yīng)通過哪種方式去訪問等等。 1. 系統(tǒng)的安全性 系統(tǒng)的安全性和健壯性,即保證系統(tǒng)在局部故障條件下能持續(xù)運行并且系統(tǒng)中的數(shù)據(jù)無丟失現(xiàn)象,是設(shè)計分布式數(shù)據(jù)庫管理系統(tǒng)所必須考慮的問題之一。也就是對內(nèi)模式的修改盡量不影響概念模式,當然,對于外模式和應(yīng)用程序的影響更小,這樣,我們稱數(shù)據(jù)庫達到了物理數(shù)據(jù)獨立性。只需用簡單的查詢語句就可對數(shù)據(jù)庫進行操作。網(wǎng)狀模型的缺點是編寫應(yīng)用程序比較復(fù)雜,程序員必須熟悉數(shù)據(jù)庫的邏輯結(jié)構(gòu)。這一其中著名的模型是 “實體聯(lián)系模型 ” 。 數(shù)據(jù)庫系統(tǒng)( Database System, DBS) :DBS是實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計算機軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng)。 上述七個方面構(gòu)成了數(shù)據(jù)庫系統(tǒng)的主要特征。也正是由于這些原因,促使人們研究新的數(shù)據(jù)管理技術(shù),從而產(chǎn)生了數(shù)據(jù)庫技術(shù)。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計是一個藝術(shù)過程。雖然 VBScript 是用戶系統(tǒng)的健壯的腳本語言,但 VBScript 是受限的,它不能處理客 戶機上 API 調(diào)用,不能操作客戶機上的文件,也不能擁有文 第 8 頁 件系統(tǒng)之上的控件。不論用戶是創(chuàng)建數(shù)據(jù)庫來管理聯(lián)絡(luò)信息和客戶,還是創(chuàng)建存貨跟蹤系統(tǒng), Access都能為各種級別的桌面用戶查找、管理和共享數(shù)據(jù)庫提供一種簡單的方法。 根據(jù)本系統(tǒng)的情況,數(shù)據(jù)庫連接是采用 ADO技術(shù)并利用 dsn來連接數(shù)據(jù)庫的。 ASP 內(nèi)置 ADO 組件,因此可以輕松的存取各種數(shù)據(jù)庫。 ASP 文件可以用常規(guī)的文本編輯器編輯, ASP 使用VBScript、 JavaScript 等腳本語言作為開發(fā)工具,鑲嵌于 HTML 文本中,使用%?% 將 ASP 的程序包含起來。采用無紙化網(wǎng)絡(luò)辦公不僅可以實現(xiàn)資源共享,提高辦公效率,而且也可以使工作人員的辦公更加輕松自如,同時也節(jié)減了許多不必要的開支 。46 第 1 頁 第一章 緒 論 第 2 頁 研究背景 在科學(xué)技術(shù)飛速發(fā)展的今天, Inter 逐漸走入到人們的生活當中,人們可以在閑暇時盡情地遨游在網(wǎng)絡(luò)中,而 Inter 又是以網(wǎng)站的形式體現(xiàn)出來的。45 致 謝 16 第五章 總體設(shè)計 16 功能需求 14 第四章 系統(tǒng)分析 but also could work with a relaxed mind and reduce unnecessary expense.. With its popularity, this kind of system has already bee the way of pany’s daily work. The main task of its exploration includes the plan of the front and the management of the data base.。 關(guān)鍵詞: 無紙化 ; 網(wǎng)絡(luò)辦公 ; ASP ; B/S 模式 ; ADO Abstract With the widespread of Inter, work without paper in office has bee a requirement of promoting pany39。 在過去,無紙化辦公應(yīng)用是很難實現(xiàn)的,因為在通常情況下,無紙化辦公存在著兩大障礙:第一、缺少實現(xiàn)網(wǎng)上公文批閱的軟件,用戶不能在網(wǎng)絡(luò)中對文件直接進行親筆圈閱、批注和簽名,無法實現(xiàn)真正意義上的無紙化,第二、公文的安全性不能得到保障,如文件的查閱、修改、添加、刪除等操作的安全性問題;由于沒有核心的技術(shù)與之相結(jié)合,因此無法實現(xiàn)辦公流程的真正無紙化。當安裝 ASP 時,系統(tǒng)提供了 VBScript 和Jscript 兩種腳本語言,而 VBScript 則被作為系統(tǒng)默認的腳本語言,也可根據(jù)自己的喜好改變系統(tǒng)默認的腳本語言。 1. ASP的特點: 第 5 頁 ASP 可以和 HTML 或其它腳本語言 (VBScript,JavaScript)相互嵌套。設(shè)計原型表示了一個對象模型,包括實現(xiàn)原型所對應(yīng)的對象集,定義進行數(shù)據(jù)操作的對象方法,表示數(shù)據(jù)或?qū)ο蠓椒ㄐ袨榭刂频膶傩缘取? 今天, Access已經(jīng)躍上一個新臺階,其用戶不僅包括有經(jīng)驗的數(shù)據(jù)庫用戶,還包括初次使用數(shù)據(jù)庫的用戶。在 Web 頁面中增加 VBScript 可以實現(xiàn)很多功能,諸如在將數(shù)據(jù)發(fā)送到服務(wù)器之前先進行處理和效驗,創(chuàng)建新的 Web內(nèi)容,甚至編寫完全在客戶 端 運行的應(yīng)用程序,如計算器和游戲使用程序,擴展客戶段的使用功能。信息的來源大多為利用知識工具對數(shù)據(jù)的深層加工,科學(xué)數(shù)據(jù)庫新積累的數(shù)據(jù)必須在經(jīng)過加工后才能升華為有用信息,這將形成科學(xué)數(shù)據(jù)庫系統(tǒng)今后的重要發(fā)展方向。 數(shù)據(jù)庫的發(fā)展 數(shù)據(jù)管理技術(shù)的發(fā)展,與硬件(主要是外存)、軟件、計 算機應(yīng)用的范圍有密切的聯(lián)系。 ( Integrity can be maintained) 所謂完整性的問題,就是要確認某條數(shù)據(jù)在數(shù)據(jù)庫當中,是正確無誤的。 DB能為各種用戶共享,具有最小冗余度,數(shù)據(jù)間聯(lián)系密切,而又有較高的數(shù)據(jù)獨立性。 第 12 頁 目前廣泛作用的數(shù)據(jù)模型可分為兩種類型。1969年 DBTG報告提出的數(shù)據(jù)模型是網(wǎng)狀模型的主要代表?,F(xiàn)在市場上典型的關(guān)系 DBMS產(chǎn)品有 DB ORACLE、 SYBASE、 INFORMIX和微機型產(chǎn)品 Foxpro、 Access等。在數(shù)據(jù)庫技術(shù)中,數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨立,不受影響。本系統(tǒng)采用的開發(fā)平臺是 Windows2021 Server。 ? ( 4)全局概念模式、分片模式、分布模式的定義以及各模式之間映象的定義,全局用戶信息等等。本系統(tǒng)能實現(xiàn)以下功能:文件、公文、議題討論、系統(tǒng)管理與數(shù)據(jù)信息的存儲、輸出等操作,將辦公人員的許 多日常工作集成在一起,使辦公的效率更高。刪除、修改這兩項功能也是有權(quán)限設(shè)定的,一般用戶無權(quán)使用這兩項功能。 硬件環(huán)境 ? 服務(wù)器: CPU 要求 PIII 800 以上,內(nèi)存 256MB 以上。 文件上傳 文件信息 錄入 文件管理 公告信息發(fā)布 公告信息 錄入 公告信息管理 用戶添加 用戶資料 錄入 用戶管理 日志跟蹤 日志管理 信件管理 內(nèi)容錄 入 議題信息發(fā)布 議題信息管理 個人信件發(fā)送 議題信息 錄入 第 21 頁 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。該日志文件記錄一個數(shù)據(jù)庫的變化,并存儲足夠的信息,使得這些變化可以撤銷(回滾)或重做(前滾)。 ? 回復(fù)議題:包括的數(shù)據(jù)項有回復(fù)編號、回復(fù)議題編號、回復(fù)標題、回復(fù)人、回復(fù)時間、回復(fù)內(nèi)容等。 而有些功能是不分權(quán)限的,任何用戶都可以使用,如閱讀公告等。簡單地說,公告信息的變化,直接影響日常工作的改變,所以這一欄目非常重要,在其間可查看公告主題、發(fā)布人、公告日期等公告信 息,包括刪除、修改、添加新公告、查看詳細信息等功能。 需求分析 功能需求 隨著各個單位規(guī)模的不斷擴大,單位內(nèi)部信息處理急劇增加,而傳統(tǒng)的信息處理手段都是通過紙張為媒介。 2. 數(shù)據(jù)透明性 分布式數(shù)據(jù)庫管理系統(tǒng)不僅僅是把數(shù)據(jù)存儲在不同的物理節(jié)點上,實現(xiàn) 遠程 第 15 頁 查詢,更重要的是實現(xiàn)透明的數(shù)據(jù)管理,例如:查詢、修改、復(fù)制等。但如果直接按照這種方式建庫顯然還不能算最佳。面向?qū)ο髷?shù)據(jù)庫是面向?qū)ο蟾拍钆c數(shù)據(jù)庫技術(shù)相結(jié)合的產(chǎn)物。關(guān)系模式相當于前面提到的記錄類型,它的實例稱為關(guān)系,每個關(guān)系實際上是一張二維表格。樹的結(jié)點是記錄類型,每個非根結(jié)點有且只有一個父結(jié)點。 數(shù)據(jù)庫理論基礎(chǔ) 數(shù)據(jù)庫模型 從 20世紀 50年代中期開始,計算機的應(yīng)用由科學(xué)研究部門逐步擴展到企業(yè)、行政部門。我國 20世紀 90年代初在全國范圍內(nèi)裝備了 12個以數(shù)據(jù)庫技術(shù)為基礎(chǔ)的大型計算機系統(tǒng),這些系分布在郵電、計委、銀行、電力、鐵路、氣象、民航、情報、公安、軍事、航天和財稅等行業(yè)。 數(shù)據(jù)庫階段的特點 ( Redundancy can be reduced) 當在一個非數(shù)據(jù)庫系 統(tǒng)當中,每一個應(yīng)用程序都有屬于他們自己的文件,由于無法有系統(tǒng)建立的數(shù)據(jù),因此常常會造成存儲數(shù)據(jù)的重復(fù)與浪費。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。微軟公司還有自己開發(fā)的 Javascript,稱為 JScript。Access有兩種使用方式:作為創(chuàng)建個人或部門數(shù)據(jù)庫的獨立應(yīng)用程序,或作為更強健、更具有擴展性的后端數(shù)據(jù)庫的易于使用的接口客戶端。 用 Access,用戶可以