【正文】
16 第五章 總體設(shè)計(jì) 16 性能需求 16 功能需求 14 第四章 系統(tǒng)分析 10 數(shù)據(jù)庫(kù)理論基礎(chǔ) 9 數(shù)據(jù)庫(kù)技術(shù) 8 數(shù)據(jù)庫(kù)的發(fā)展 7 Javascript 介紹 1 研究背景 Browser/Server mode 。 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.。設(shè)計(jì)過程中,首先建立了系統(tǒng)的應(yīng)用原型,然后在此基礎(chǔ)上進(jìn)行需求迭代,詳細(xì)設(shè)計(jì)時(shí)不斷修正和完善,經(jīng)過測(cè)試階段反復(fù)調(diào)試和驗(yàn)證,最終形成達(dá)到設(shè)計(jì)要求的可行系統(tǒng)。采用無(wú)紙化網(wǎng)絡(luò)辦公不僅可以實(shí)現(xiàn)資源共享、提高辦公效率,而且也可以使工作人員的辦公更加輕松自如,同時(shí)也節(jié)減了許多不必要的開支。無(wú)紙化網(wǎng)絡(luò)辦公系統(tǒng)已經(jīng)越來越多地進(jìn)入到各級(jí)單位的日常工作中。 關(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。 Through detailed analysis and investigation, this plan makes use of Microsoft Active Server Pages as the tool of exploration, Access as the management data base, and also uses ADO to the management of investigation in order to realize the basic function of nonpaper work system. During the process of the planning, firstly it establishes an applicable module of the system, then corrects the draft on this basis and through repeated examination and constant improvement, the system has lastly achieve its requirements. Keywords : no paper 。 ActiveX Data Objects 目 錄 第一章 緒 論 2 研究開發(fā)的目的和意義 5 Access 介紹 9 數(shù)據(jù)庫(kù)階段的特點(diǎn) 13 數(shù)據(jù)的獨(dú)立性 16 可行性分析 18 軟件的運(yùn)行環(huán)境設(shè)計(jì) 18 軟件環(huán)境 18 硬件環(huán)境 18 系統(tǒng)模塊設(shè)計(jì) 19 數(shù)據(jù)庫(kù)需求分析 23 第六章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) 26 系統(tǒng)組件注冊(cè) 38 系統(tǒng)日志管理模塊設(shè)計(jì) 通過網(wǎng)站的訪問,人們可以進(jìn)行電子郵件的傳送,文件傳輸,遠(yuǎn)程 登錄 ,網(wǎng)上查詢,網(wǎng) 上交流,足不出戶便可知道外面的世界。 本系統(tǒng)采用 B/S 模式開發(fā),用于實(shí)現(xiàn)企事業(yè)單位的辦公網(wǎng)絡(luò)化。如果一項(xiàng)任務(wù)需要負(fù)責(zé)人,或相關(guān)人員簽閱、修改、批復(fù),或多人簽閱、批注,一般的辦公流程所提供的解決方案會(huì)讓用戶感到難以操作。 在過去,無(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ú)紙化,第二、公文的安全性不能得到保障,如文件的查閱、修改、添加、刪除等操作的安全性問題;由于沒有核心的技術(shù)與之相結(jié)合,因此無(wú)法實(shí)現(xiàn)辦公流程的真正無(wú)紙化。高效辦公,科學(xué)管理與信息技術(shù)相結(jié)合成為提高辦公效率和管理水平的主要方式。我們也可以將 ASP 理解為一種特殊的 CGI。它具備一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行 動(dòng)態(tài)的、交互的、高性能的 Web服務(wù)器應(yīng)用程序。當(dāng)安裝 ASP 時(shí),系統(tǒng)提供了 VBScript 和Jscript 兩種腳本語(yǔ)言,而 VBScript 則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言,也可根據(jù)自己的喜好改變系統(tǒng)默認(rèn)的腳本語(yǔ)言。當(dāng)用戶從瀏覽器向 Web 服務(wù)器提出請(qǐng)求時(shí), Web服務(wù)器會(huì)自動(dòng)將 ASP 的程序解釋為標(biāo)準(zhǔn)的 HTML 格式的主頁(yè)內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行 HTML 程序的瀏覽器,就可瀏覽 ASP 所設(shè)計(jì)的主頁(yè)內(nèi)容,因此與瀏覽器無(wú)關(guān),并且保證了 ASP 的源程序代碼不會(huì)外漏。 此外, ASP 技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用 Java、 Visual Basic、 Visual C++等語(yǔ)言制作適 應(yīng)自己特殊需要的 ActiveX服務(wù)器組件來擴(kuò)充 ASP的功能,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的 CGI 程序所不及的。 在網(wǎng)站系統(tǒng)的開發(fā)應(yīng)用中, Microsoft 公司的 ASP( Active Server Pages)被廣為使用。 1. ASP的特點(diǎn): 第 5 頁(yè) ASP 可以和 HTML 或其它腳本語(yǔ)言 (VBScript,JavaScript)相互嵌套。 ASP 可以將運(yùn)行結(jié)果以 HTML 的格式傳送至客戶端瀏覽器,因而可以適用各種瀏覽器。 表 21 Web 服務(wù)器軟件 操作系統(tǒng) Web 服務(wù)器軟件 Windows 95/98/Me PWS Windows NT WorkStation ( WorkStation) Windows NT Server IIS Windows 2021/XP IIS 需要說明的是,雖然配置運(yùn)行 ASP 的操作系統(tǒng)和服務(wù)器軟件的選擇很多,但是考慮到網(wǎng)站的安全穩(wěn)定性,在這里推薦使用 Windows 2021/XP+IIS 。 第 6 頁(yè) ADO 通過 ActiveX 腳本可以方便的建立數(shù)據(jù)庫(kù)與任何 ODBC 數(shù)據(jù)源的連接或者數(shù)據(jù)庫(kù)的連 接。設(shè)計(jì)原型表示了一個(gè)對(duì)象模型,包括實(shí)現(xiàn)原型所對(duì)應(yīng)的對(duì)象集,定義進(jìn)行數(shù)據(jù)操作的對(duì)象方法,表示數(shù)據(jù)或?qū)ο蠓椒ㄐ袨榭刂频膶傩缘取? Access 介紹 Access就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。 Access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌 面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其它網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。 2. 支持 Windowns NT下的長(zhǎng)文件名,并且可以在文件名內(nèi)加空格,可使敘述性標(biāo)題,使文件便于理解、查找。 今天, Access已經(jīng)躍上一個(gè)新臺(tái)階,其用戶不僅包括有經(jīng)驗(yàn)的數(shù)據(jù)庫(kù)用戶,還包括初次使用數(shù)據(jù)庫(kù)的用戶。 Microsoft Access 2021是 Office 2021的一個(gè)基本組件。 Access 2021不僅具有眾多簡(jiǎn)單的傳統(tǒng) 數(shù)據(jù)庫(kù)管理工具,同時(shí)還進(jìn)一步增強(qiáng)了同 Web的集成,以便能更方便的共享跨越各種平臺(tái)和不同用戶級(jí)別的數(shù)據(jù);此外,還加強(qiáng)了易用性,以幫助提高個(gè)人生產(chǎn)力。由于最終用戶得益于 Access的易用性和Microsoft SQL Server的可伸縮性與可靠性,從而降低 了創(chuàng)建真正的客戶端 /服務(wù)器應(yīng)用程序的難度。在 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ò)展客戶段的使用功能。另外,瀏覽器的安全機(jī)制不允許對(duì)沒有安全標(biāo)志的 ActiveX運(yùn)行腳本。 運(yùn)行用 Javascript 編寫的程序需要能支持 Javascript 語(yǔ)言的瀏覽器。 Javascript 短小精悍, 又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。信息的來源大多為利用知識(shí)工具對(duì)數(shù)據(jù)的深層加工,科學(xué)數(shù)據(jù)庫(kù)新積累的數(shù)據(jù)必須在經(jīng)過加工后才能升華為有用信息,這將形成科學(xué)數(shù)據(jù)庫(kù)系統(tǒng)今后的重要發(fā)展方向。把設(shè) 計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用,是一個(gè)工程過程。數(shù)據(jù)庫(kù)也被越來越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。 使用計(jì)算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無(wú)論是相對(duì)于手工方式,還是機(jī)械方式,都有無(wú)可比擬的優(yōu)勢(shì)。 數(shù)據(jù)庫(kù)的發(fā)展 數(shù)據(jù)管理技術(shù)的發(fā)展,與硬件(主要是外存)、軟件、計(jì) 算機(jī)應(yīng)用的范圍有密切的聯(lián)系。 20世紀(jì) 60年代末發(fā)生的三件大事,層次模型 IMS系統(tǒng)的推出、關(guān)于網(wǎng)狀模型DBTG報(bào)告的發(fā)表以及關(guān)于關(guān)系模型論文的連續(xù)發(fā)表標(biāo)志著數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫(kù)階段。但這并不能最終解決問題。 ( Inconsistency can avoid) 本項(xiàng)的特色,可以說是延伸前項(xiàng)的一個(gè)特點(diǎn),要說明這樣的一個(gè)現(xiàn)象,我們可以從下面這個(gè)實(shí)例來看:若是在同一家公司當(dāng)中,職員甲在策劃部門工作,且職員甲的記錄同時(shí) 被存放在數(shù)據(jù)庫(kù)的兩個(gè)地方,而數(shù)據(jù)庫(kù)管理系統(tǒng)卻沒有對(duì)這樣重要的情況加以控制,當(dāng)其中一條數(shù)據(jù)庫(kù)被修改時(shí),便會(huì)造成數(shù)據(jù)的不一致,但是,對(duì)于一個(gè)健全的數(shù)據(jù)庫(kù)管理系統(tǒng)而言,將會(huì)對(duì)這樣的情況加以控制,但有時(shí)并不需要刻意消除這種情形,應(yīng)當(dāng)視該數(shù)據(jù)庫(kù)的需求與效率來決定。 ( Integrity can be maintained) 所謂完整性的問題,就是要確認(rèn)某條數(shù)據(jù)在數(shù)據(jù)庫(kù)當(dāng)中,是正確無(wú)誤的。 數(shù)據(jù)庫(kù)技術(shù) 從文件系統(tǒng)發(fā)展到數(shù)據(jù)庫(kù)系統(tǒng)是信息處理領(lǐng)域的一個(gè)重大變化。 目前世界上已有數(shù)百萬(wàn)個(gè)數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行,其應(yīng)用已經(jīng)深入到人類社會(huì)生活的各個(gè)領(lǐng)域,從企業(yè)管理、銀行業(yè)務(wù)、資源分配、經(jīng)濟(jì)預(yù)測(cè)一直到信息檢索、檔案管理、普查統(tǒng)計(jì)等。數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫(kù)系統(tǒng)。 DB能為各種用戶共享,具有最小冗余度,數(shù)據(jù)間聯(lián)系密切,而又有較高的數(shù)據(jù)獨(dú)立性。 數(shù)據(jù)庫(kù)技術(shù):這是一門研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、管理和使用的軟件學(xué)科。在關(guān)系數(shù)據(jù)庫(kù)中要用到集合論、數(shù)理邏輯的理論。數(shù)據(jù)庫(kù)技術(shù)作為數(shù)據(jù)管理技術(shù),是計(jì)算機(jī)軟件領(lǐng)域的一個(gè)重要分支,產(chǎn)生于 60年代末。 第 12 頁(yè) 目前廣泛作用的數(shù)據(jù)模型可分為兩種類型。 另一種數(shù)據(jù)模型是直接面向數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),它是現(xiàn)實(shí)世界的第二層抽象。 ( 1) 層次模型。 層次模型的特點(diǎn)是記錄之間的聯(lián)系通過指針實(shí)現(xiàn),查詢效率較高。1969年 DBTG報(bào)告提出的數(shù)據(jù)模型是網(wǎng)狀模型的主要代表。由于層次系統(tǒng)和網(wǎng)狀系統(tǒng)的 應(yīng)用程序編制比較復(fù)雜,因此,從 20世紀(jì) 80年代中期起,其市場(chǎng)已被關(guān)系系統(tǒng)所取代。關(guān)系模型的主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。關(guān)系模型是數(shù) 第 13 頁(yè) 學(xué)化模型。現(xiàn)在市場(chǎng)上典型的關(guān)系 DBMS產(chǎn)品有 DB ORACLE、 SYBASE、 INFORMIX和微機(jī)型產(chǎn)品 Foxpro、 Access等。 關(guān)系模型是數(shù)學(xué)化的模型,可把表格看成一個(gè)集合,因此集合論、數(shù)理邏輯等知識(shí)可引入到關(guān)系模型中來。因此,人們需要更高級(jí)的數(shù)據(jù)庫(kù)技術(shù)來表達(dá)這類信息。 數(shù)據(jù)庫(kù)體系結(jié)構(gòu) 數(shù)據(jù)庫(kù)的