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