版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)網(wǎng)絡(luò)工程 曹 勇 指導(dǎo)老師:符開(kāi)耀 彭 理摘要:隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開(kāi)始越來(lái)越多地利用計(jì)算機(jī)解決實(shí)際問(wèn)題。同時(shí)網(wǎng)絡(luò)技術(shù)的發(fā)展和應(yīng)用迅速波及到了社會(huì)各個(gè)領(lǐng)域和層次。如何把信息技術(shù)和先進(jìn)的計(jì)算機(jī)軟件技術(shù)很好地結(jié)合起來(lái),是擺在各企事業(yè)單位面前的重要問(wèn)題。網(wǎng)絡(luò)辦公系統(tǒng)是各行業(yè)信息管理的重要組成部分,面對(duì)大量的數(shù)據(jù)信息和業(yè)務(wù)流量,采用人工處理將浪費(fèi)大量的時(shí)間、人力和物力,且數(shù)據(jù)的準(zhǔn)確性低。因此,開(kāi)發(fā)一個(gè)界面友好的網(wǎng)絡(luò)辦公系統(tǒng)進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開(kāi)發(fā)的目的和意義。本設(shè)計(jì)采用ASP+SQL數(shù)據(jù)庫(kù)技術(shù)對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā),在B/S模式下實(shí)現(xiàn)了網(wǎng)絡(luò)辦公
2、自動(dòng)化。該系統(tǒng)由行政管理、公共信息、交流中心等八大模塊組成,具有操作簡(jiǎn)單、功能完善等特點(diǎn),適合一般的企事業(yè)單位使用,也可針對(duì)某些特殊的部門(mén)對(duì)系統(tǒng)進(jìn)行二次開(kāi)發(fā)。關(guān)鍵詞:辦公自動(dòng)化;數(shù)據(jù)庫(kù);Network Office Automation System Network Engineer Cao Yong Tutor: Fu Kaiyao Peng LiAbstract:With the popularization of computer and rapidly development of computer science technology, more and more people us
3、e computer to deal with practical issuer. Meanwhile, the development and use of Network technology has rapidly spread to all sides of the society. How to combine IT with advanced computer software technology into the development is an important issuer to the department leaders. Office automation sys
4、tem is an important part of the information management to all departments. Face to amounts of data information, and work. Adopt manpower to manage will waste a great deal of time, manpower, material resources, and the veracity of data is lower. So, develop a good and easily operate system is very im
5、portant to the departments .This is the purpose and significance of developing this system. The design based on ASP+SQL database technology to develop an office automation system, which is in B/S model. The system is composed of administrative, public information, communication centre, etc. The syst
6、em has the characteristics of opening simply and function sound, is suitable for general units to use, also be able to be targeted at particular sectors to do the second development for the system.Keywords:Office Automation;Database;ASP;IIS 5.0 目 錄前 言51 辦公自動(dòng)化概論6 辦公自動(dòng)化由來(lái)61.2 辦公自動(dòng)化學(xué)科發(fā)展61.3 辦公自動(dòng)化定義72 系
7、統(tǒng)開(kāi)發(fā)環(huán)境及工具介紹8 系統(tǒng)開(kāi)發(fā)環(huán)境82.2 系統(tǒng)開(kāi)發(fā)工具8 Macromedia Dreamweaver MX簡(jiǎn)介8 SQL Server2000介紹9 ASP語(yǔ)言基礎(chǔ)10 ASP定義及特點(diǎn)10 ASP設(shè)計(jì)語(yǔ)言11 ASP調(diào)試環(huán)境14 ASP內(nèi)置對(duì)象15 ADO編程技術(shù)163 系統(tǒng)總體規(guī)劃與設(shè)計(jì)17 系統(tǒng)設(shè)計(jì)思想173.2 系統(tǒng)設(shè)計(jì)目標(biāo)與原則17系統(tǒng)設(shè)計(jì)目標(biāo)17系統(tǒng)設(shè)計(jì)原則18 系統(tǒng)模塊分析183.4 系統(tǒng)框架203.5 系統(tǒng)功能結(jié)構(gòu)204 數(shù)據(jù)庫(kù)設(shè)計(jì)與連接244.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概念244.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)244.3 ASP與SQL的連接27 利用ADO訪問(wèn)數(shù)據(jù)庫(kù)285 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)
8、現(xiàn)31 登錄界面設(shè)計(jì)31 5.2 主界面的設(shè)計(jì)34 功能模塊設(shè)計(jì)356 測(cè)試運(yùn)行426.1 測(cè)試環(huán)境42 測(cè)試方法42 6.3 系統(tǒng)總體測(cè)試42創(chuàng)建虛擬目錄43測(cè)試內(nèi)容43 運(yùn)行結(jié)果44 系統(tǒng)維護(hù)44結(jié)束語(yǔ)45參考文獻(xiàn)46致謝47前 言隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),科學(xué)發(fā)展步入數(shù)字化時(shí)代?;ヂ?lián)網(wǎng)絡(luò)已經(jīng)成為我們生活中的一部分,成為我們的一種生活方式,它潛移默化地影響著我們的生活,影響著我們的思維意識(shí)和行為方式,甚至改變了我們的一些語(yǔ)言習(xí)慣。隨著時(shí)
9、代的發(fā)展和科技的進(jìn)步,各種網(wǎng)絡(luò)應(yīng)用、電子政務(wù)的功能迅速發(fā)展,網(wǎng)絡(luò)辦公已由原來(lái)的夢(mèng)想逐漸變成了現(xiàn)實(shí)。辦公自動(dòng)化(簡(jiǎn)稱為OA-Office Automation)是一個(gè)不斷成長(zhǎng)的概念,是利用先進(jìn)的計(jì)算機(jī)技術(shù)和通信技術(shù),使辦公室部分工作逐步物化于各種現(xiàn)代化設(shè)備中,由辦公室人員與設(shè)備共同構(gòu)成服務(wù)于某種目標(biāo)的人機(jī)信息處理系統(tǒng),其目的是盡可能充分利用現(xiàn)代技術(shù)資源與信息資源,提供了日常辦公的各項(xiàng)功能,提高生產(chǎn)效率、工作效率;簡(jiǎn)化辦事步驟、加快辦公速度和節(jié)省日常開(kāi)支;提高工作質(zhì)量,輔助決策等,并減輕了辦公人員的工作強(qiáng)度,不愧是企事業(yè)單位現(xiàn)代化辦公的最佳幫手。網(wǎng)絡(luò)辦公系統(tǒng)的出現(xiàn)以及所具備的自動(dòng)化帶來(lái)了一種內(nèi)部管
10、理的革命。這次設(shè)計(jì)的題目是“網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)”,即辦公自動(dòng)化系統(tǒng),針對(duì)企事業(yè)單位現(xiàn)代化辦公,設(shè)計(jì)一個(gè)能減輕辦公人員工作強(qiáng)度、提高工作效率的辦公系統(tǒng)。本論文通過(guò)一個(gè)小型系統(tǒng)的開(kāi)發(fā),講述了在系統(tǒng)開(kāi)發(fā)的過(guò)程中所運(yùn)用的開(kāi)發(fā)工具和技術(shù)、遇到問(wèn)題的解決方法及對(duì)系統(tǒng)的詳細(xì)設(shè)計(jì)。由于本人水平有限,時(shí)間倉(cāng)促,在設(shè)計(jì)中難免有不足之處,請(qǐng)各位老師評(píng)委批評(píng)指正。1 辦公自動(dòng)化概論1.1 辦公自動(dòng)化由來(lái)最早提出辦公室自動(dòng)化概念的人是美國(guó)通用汽車公司的一名職員DS哈特,他在1936年提出了“辦公室自動(dòng)化”的建議和設(shè)想。當(dāng)然,他所提出的“辦公室自動(dòng)化”是無(wú)法與今天的“辦公自動(dòng)化”相提并論的,因?yàn)楫?dāng)時(shí)的計(jì)算機(jī)技術(shù)和微電子技
11、術(shù)還未問(wèn)世,即使人類的想象力再豐富,也無(wú)法預(yù)料到今天的技術(shù)發(fā)展的水平。到了20世紀(jì)40年代,美國(guó)的部分企業(yè)開(kāi)始是使用機(jī)器來(lái)處理辦公室內(nèi)的業(yè)務(wù),人們把這種辦公手段稱作辦公室自動(dòng)化(Office Automation,OA)。從20世紀(jì)50年代開(kāi)始,辦公室自動(dòng)化在美國(guó)和日本首先興起。長(zhǎng)期以來(lái),美國(guó)等發(fā)達(dá)國(guó)家一直投入大量的人力、物力和財(cái)力來(lái)開(kāi)拓辦公室自動(dòng)化在政治、經(jīng)濟(jì)和國(guó)防服務(wù)等各個(gè)領(lǐng)域的應(yīng)用市場(chǎng),陸續(xù)開(kāi)發(fā)出了許多綜合的、較為完善的辦公室自動(dòng)化系統(tǒng),實(shí)現(xiàn)了文字、數(shù)據(jù)、語(yǔ)音和圖像、圖形的存儲(chǔ)處理以及決策支持和網(wǎng)絡(luò)通信等的自動(dòng)化。由于這些系統(tǒng)在應(yīng)用的背后所顯示出的靈活的信息、快捷的效率以及顯著的效益,以
12、深刻的方式影響和改變著政府管理的品質(zhì)和面貌,使政府在獲取信息,實(shí)現(xiàn)信息增值和提供公共服務(wù)等方面發(fā)生了深刻革命,故而引起了各國(guó)政府的注意和高度的關(guān)注,促進(jìn)了辦公室自動(dòng)化技術(shù)和產(chǎn)品在各種管理領(lǐng)域的普遍應(yīng)用。當(dāng)然,辦公室自動(dòng)化后來(lái)得以迅速的發(fā)展還應(yīng)歸功于信息革命的出現(xiàn)。1.2 辦公自動(dòng)化學(xué)科發(fā)展辦公自動(dòng)化并不等同于計(jì)算機(jī)技術(shù),它是以管理科學(xué)為前途,以行為科學(xué)為主導(dǎo),以系統(tǒng)科學(xué)為理論基礎(chǔ),把科學(xué)社會(huì)學(xué)、人機(jī)工程學(xué)、系統(tǒng)工程學(xué)、決策學(xué)等多門(mén)社會(huì)科學(xué)與技術(shù)科學(xué)結(jié)合在一起,綜合運(yùn)用計(jì)算機(jī)技術(shù)、通信技術(shù)和自動(dòng)化技術(shù)來(lái)研究如何實(shí)現(xiàn)各項(xiàng)辦公業(yè)務(wù)的自動(dòng)化的一門(mén)新興的交叉學(xué)科。辦公自動(dòng)化的產(chǎn)生和發(fā)展是適應(yīng)社會(huì)信息化、
13、管理科學(xué)化和決策現(xiàn)代化需求的必然結(jié)果。早期的辦公室自動(dòng)化是作為計(jì)算機(jī)應(yīng)用的一個(gè)分支在發(fā)展著。20世紀(jì)60年代,它的主要建設(shè)內(nèi)容是管理層辦公室自動(dòng)化系統(tǒng)管理信息系統(tǒng)(Management Information Systems,MIS)的開(kāi)發(fā)和應(yīng)用。 20世紀(jì)70年代,發(fā)達(dá)國(guó)家急于解決辦公業(yè)務(wù)量迅速增加對(duì)企業(yè)生產(chǎn)效率產(chǎn)生的巨大影響問(wèn)題,導(dǎo)致企業(yè)對(duì)管理信息系統(tǒng)的熱切需求,加之其他許多先進(jìn)技術(shù),如通信個(gè)人計(jì)算機(jī)、共享資源系統(tǒng)、智能打印機(jī)、局域網(wǎng)以及智能打字機(jī)等被引入辦公室管理中,逐步使辦公室自動(dòng)化成為融合多種技術(shù)的一門(mén)綜合性技術(shù)學(xué)科,辦公室自動(dòng)化進(jìn)入了大發(fā)展時(shí)期。這一時(shí)期,由于管理信息系統(tǒng)的開(kāi)發(fā)應(yīng)用
14、漸趨成熟并普及,使得辦公室自動(dòng)化與管理信息系統(tǒng)名詞交叉混用,竟致后者流行,最終獨(dú)立于辦公室自動(dòng)化。隨著計(jì)算機(jī)技術(shù)產(chǎn)品的性能/價(jià)格比的不斷提高,計(jì)算機(jī)逐漸普及到人們的家中,方便到人們可以隨時(shí)攜帶一個(gè)現(xiàn)代化的活動(dòng)“辦公室”,隨時(shí)隨地進(jìn)行信息管理和提供或享受信息服務(wù),辦公自動(dòng)化已經(jīng)超出了辦公室的界限,更多地包含了辦公和管理的范疇,開(kāi)始稱做辦公自動(dòng)化,簡(jiǎn)稱OA。在20世紀(jì)90年代以前,人們就已經(jīng)預(yù)想到辦公自動(dòng)化的發(fā)展方向?qū)⑹牵菏聦?shí)現(xiàn)整個(gè)辦公室的高度自動(dòng)化、辦公自動(dòng)化系統(tǒng)的智能化,并主要側(cè)重發(fā)展全國(guó)性的綜合信息網(wǎng)絡(luò),與國(guó)際網(wǎng)絡(luò)建立良好的關(guān)系,實(shí)現(xiàn)多種資源共享,提供多種類型的網(wǎng)絡(luò)服務(wù)。進(jìn)入網(wǎng)絡(luò)時(shí)代以后,各
15、國(guó)政府在追求實(shí)現(xiàn)這些設(shè)想的同時(shí),一方面,繼續(xù)豐富和發(fā)展了辦公自動(dòng)化的內(nèi)涵和外延。另一方面,在公共管理和政府管理領(lǐng)域,人們普遍接受了電子公務(wù)、電子政務(wù)或電子政府等來(lái)表述這些設(shè)想。由于電子政務(wù)的巨大聲勢(shì)和良好預(yù)期,一些人無(wú)視辦公自動(dòng)化的重要性與必要性,而輕率地認(rèn)為:辦公自動(dòng)化已經(jīng)過(guò)時(shí)了。但事實(shí)是,各國(guó)政府上網(wǎng)構(gòu)建電子政府的規(guī)劃是從拓展電子政務(wù)起步的。辦公自動(dòng)化是電子政務(wù)的重要組成部分,是實(shí)現(xiàn)電子政務(wù)的基礎(chǔ)環(huán)節(jié)。雖然辦公自動(dòng)化在詮釋信息社會(huì)和網(wǎng)絡(luò)經(jīng)濟(jì)的時(shí)代特征,體現(xiàn)因特網(wǎng)環(huán)境下超越辦公室、超越地區(qū)和超越國(guó)界的動(dòng)態(tài)辦公和跨時(shí)空服務(wù)的特點(diǎn)時(shí),以被賦予更豐富的內(nèi)涵的名詞所代替,但是,辦公自動(dòng)化建設(shè)正處于興
16、旺時(shí)期,辦公自動(dòng)化事業(yè)方興未艾。如今,辦公自動(dòng)化技術(shù)和設(shè)備性能是越來(lái)越高,系統(tǒng)的功能日益復(fù)合化和系統(tǒng)化,更多的企事業(yè)單位正在逐步實(shí)現(xiàn)更多的辦公業(yè)務(wù)活動(dòng)的數(shù)字化、智能化、無(wú)紙化和綜合化。企事業(yè)單位辦公自動(dòng)化系統(tǒng)建設(shè)已經(jīng)成為加強(qiáng)部門(mén)管理,提高素質(zhì)和辦公效率、加強(qiáng)管理能力的重要條件。辦公自動(dòng)化從提出到現(xiàn)在,已經(jīng)有了近60年的歷史,但它真正進(jìn)入全面發(fā)展階段始于20世紀(jì)70年代末、80年代初,至今也就30多年的時(shí)間。隨著辦公自動(dòng)化技術(shù)的不斷發(fā)展,辦公自動(dòng)化新產(chǎn)品的不斷出現(xiàn),以及辦公自動(dòng)化系統(tǒng)的應(yīng)用普及,人們對(duì)辦公自動(dòng)化的認(rèn)識(shí)在不斷深化和拓展,從而使有關(guān)辦公自動(dòng)化定義的描述也在不斷發(fā)生變化。關(guān)于什么是辦公
17、自動(dòng)化,專家學(xué)者們認(rèn)識(shí)不一,至今也沒(méi)有統(tǒng)一的定義。按意義理解,辦公自動(dòng)化可以解釋為辦公管理的自動(dòng)化和辦公信息處理的自動(dòng)化,這兩種解釋分別從管理角度和信息角度給出的。辦公自動(dòng)化還可以具體地界定為:辦公人員運(yùn)用現(xiàn)代科學(xué)技術(shù),通過(guò)局域網(wǎng)或遠(yuǎn)程網(wǎng)絡(luò),采用各種媒體形式,管理和傳輸信息,改變傳統(tǒng)辦公的面貌,實(shí)現(xiàn)無(wú)紙化辦公。2 系統(tǒng)開(kāi)發(fā)工具及技術(shù)介紹任何系統(tǒng)軟件的開(kāi)發(fā)都離不開(kāi)相應(yīng)的開(kāi)發(fā)平臺(tái)、工具及其所使用的開(kāi)發(fā)技術(shù)。本次設(shè)計(jì)所開(kāi)發(fā)的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)也不例外。下面對(duì)系統(tǒng)的開(kāi)發(fā)工具及技術(shù)進(jìn)行簡(jiǎn)單的介紹。2.1 系統(tǒng)開(kāi)發(fā)環(huán)境本人用ASP做的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)這個(gè)設(shè)計(jì),OS可以是Windows 2000/XP/2
18、003,本人用的是Windows XP professional裝上IIS 5.0網(wǎng)頁(yè)設(shè)計(jì)工具還可以用到Frontpage,但網(wǎng)站開(kāi)發(fā)工具是現(xiàn)今最流行的Dreamweaver MX。它們是用來(lái)設(shè)計(jì)網(wǎng)頁(yè)、編譯和測(cè)試的。由于以前沒(méi)有對(duì)網(wǎng)頁(yè)制作等相關(guān)知識(shí)進(jìn)行過(guò)系統(tǒng)的學(xué)習(xí)和了解,所以對(duì)開(kāi)發(fā)工具我還不是很熟悉。在比較當(dāng)前幾種常用的的ASP開(kāi)發(fā)工具的前提下,我選擇了比較流行Macromedia Dreamweaver MX對(duì)“網(wǎng)絡(luò)辦公系統(tǒng)”的整體進(jìn)行了設(shè)計(jì)。另外,本系統(tǒng)采用了可以直觀的對(duì)數(shù)據(jù)庫(kù)管理任務(wù)的可視化操作的軟件Microsoft SQL Server 2000數(shù)據(jù)庫(kù)管理工具。2.2 系統(tǒng)開(kāi)發(fā)工具
19、本次設(shè)計(jì)所使用的開(kāi)發(fā)工具是Macromedia Dreamweaver MX、ASP語(yǔ)言和數(shù)據(jù)庫(kù)管理工具M(jìn)icrosoft SQL Server 2000。2 Macromedia Dreamweaver MX簡(jiǎn)介Dreamweaver是用于Web站點(diǎn)和應(yīng)用程序建立的專業(yè)化設(shè)計(jì)工具。它采用了多種新技術(shù),具有設(shè)計(jì)和開(kāi)發(fā)網(wǎng)站過(guò)程中需要的網(wǎng)站管理、網(wǎng)站設(shè)計(jì)、頁(yè)面制作、多媒體制作和動(dòng)畫(huà)制作等豐富實(shí)用的功能;它具有友好的操作界面,將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合成一個(gè)強(qiáng)大的工具,使每個(gè)級(jí)別的開(kāi)發(fā)設(shè)計(jì)人員和設(shè)計(jì)人員都可以利用它快速創(chuàng)建界面和站點(diǎn)應(yīng)用程序。Dreamweaver在一個(gè)集成和
20、高效的環(huán)境中為專業(yè)人員提供所需要的工具。開(kāi)發(fā)人員可以將服務(wù)器技術(shù)(如CFNL、ASP.NET、ASP、JSP和PHP)與Dreamweaver配合使用,建立連接到數(shù)據(jù)庫(kù)、Web服務(wù)和舊式系統(tǒng)的強(qiáng)大Internet應(yīng)用程序。Macromedia Dreamweaver MX 是創(chuàng)建一個(gè)專業(yè)網(wǎng)站的最佳途徑, 同時(shí)也是構(gòu)建強(qiáng)大 Internet 應(yīng)用程序的最簡(jiǎn)便的途徑。Dreamweaver能讓我們?cè)谝粋€(gè)環(huán)境內(nèi)快速創(chuàng)建和管理網(wǎng)站及 Internet 應(yīng)用程序。Dreamweaver是一個(gè)完整、集成的解決方案, 可為我們提供可視化的布局工具、快速的 web 應(yīng)用程序開(kāi)發(fā)以及廣泛的代碼編輯支持。當(dāng)我們要
21、編輯自己既有的網(wǎng)頁(yè)時(shí),Dreamweaver會(huì)尊重我們?cè)谄渌庉嬈魉龀龅脑即a,不會(huì)任意地改變它。 在使用Dreamweaver的視覺(jué)性編輯環(huán)境時(shí),你可以在HTML監(jiān)視器上同步地看到Dreamweaver所為你產(chǎn)生的原始碼,而你若想要在視覺(jué)式編輯模式和原始碼編輯模式之間跳換的話,只要按一下所需的視窗就可以了。2.2.2 SQL Server 2000介紹Microsoft SQL Server 2000是微軟公司所推出的一套在Windows平臺(tái)上執(zhí)行的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),用以提供作為應(yīng)用程序的數(shù)據(jù)來(lái)源,存放各種數(shù)據(jù),并可以讓用戶很容易地達(dá)成所要進(jìn)行的數(shù)據(jù)存取操作。同
22、時(shí),它也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫(kù)系統(tǒng)管理者可以更方便快速地管理及設(shè)計(jì)庫(kù)數(shù)據(jù)庫(kù)的內(nèi)容,以及對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。通過(guò)SQL Server所提供的GUI圖形化用戶接口管理工具,讓用戶的操作更為簡(jiǎn)單方便。它不僅可以實(shí)現(xiàn)個(gè)人數(shù)據(jù)庫(kù)的管理,更適合企業(yè)級(jí)數(shù)據(jù)庫(kù)的應(yīng)用。 SQL Server 2000是微軟公司的大型數(shù)據(jù)庫(kù)服務(wù)器。用它可以方便地管理數(shù)據(jù)庫(kù)和開(kāi)發(fā)應(yīng)用程序,它使用了先進(jìn)的數(shù)據(jù)庫(kù)構(gòu)架,與Windows NT/2000平臺(tái)緊密集成,具有較完全的Web功能。通過(guò)對(duì)高端硬件平臺(tái)、網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,為WEB站和企業(yè)的應(yīng)用較大限度地提供了可擴(kuò)展性和高可靠性,能在Internet商業(yè)領(lǐng)域快速建立
23、并應(yīng)用。此外,還增強(qiáng)了安全性,保護(hù)防火墻內(nèi)外的數(shù)據(jù)。支持基于角色的安全并擁有安全審計(jì)工具。在經(jīng)歷了和兩個(gè)版本的嘗試后,微軟公司終于開(kāi)始了大規(guī)模的業(yè)務(wù)。記得在以前各種關(guān)于SQL Server的文章,都會(huì)將其定位成中小型應(yīng)用方面,這種感覺(jué)被大家自然的延續(xù)到了2000版之中。其實(shí)這是一種誤解。在過(guò)去的很長(zhǎng)一段時(shí)間中,微軟公司聘請(qǐng)了世界上最優(yōu)秀的數(shù)據(jù)庫(kù)專家以及專門(mén)搭建了信息量可謂空前的地理信息系統(tǒng),勵(lì)精圖治,就是為了摘掉扣在自己頭上的這頂帽子。有了強(qiáng)大的性能和功能支持,再配合其一向?yàn)槿朔Q道的易用性,SQL Server可以說(shuō)成為了開(kāi)發(fā)者手中的一柄利器!另外,目前國(guó)內(nèi)的一些關(guān)于微軟平臺(tái)的數(shù)據(jù)庫(kù)編程教程,
24、喜歡使用Access作為數(shù)據(jù)庫(kù)平臺(tái)的案例,并展開(kāi)相關(guān)的內(nèi)容。這其實(shí)對(duì)于開(kāi)發(fā)真正的數(shù)據(jù)庫(kù)應(yīng)用并沒(méi)有直接的幫助作用,只能使大家停留在應(yīng)用的初級(jí)階段。SQL Server 2000提供的非常傻瓜的缺省安裝和使用模式,其上手難度并不比Access大。另外,SQL Server 2000可以兼顧小、中、大規(guī)模的應(yīng)用,有著遠(yuǎn)遠(yuǎn)比Access強(qiáng)大的伸縮性。SQL Server 具有以下七個(gè)顯著的特點(diǎn):(1)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。(3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。(4)SQL Server與Windows NT
25、完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。(5)具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。(6)對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。 (7)SQL Server提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。SQL Server中常用的語(yǔ)句有以下四條:(1)添加語(yǔ)句:向表中添加一條新記錄 insert table (column) valu
26、es(somedata)(2)刪除語(yǔ)句:從表中刪除一條或多條語(yǔ)句 delete table where first=delete me (3)更新記錄:更改表中已經(jīng)存在的一條記錄或多條記錄 Update table_namesettable_namewhere clause (4)用select創(chuàng)建記錄和表 insert table(first_column,second_column)兩外值得我們注意的是:在Windows XP操作系統(tǒng)中,必須安裝 SQL Server 2000 SP3補(bǔ)丁才能正常運(yùn)行SQL Server數(shù)據(jù)庫(kù)系統(tǒng)。2.3 ASP語(yǔ)言基礎(chǔ)現(xiàn)在的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)可以說(shuō)百家爭(zhēng)
27、鳴,各有所長(zhǎng),就開(kāi)發(fā)OA的技術(shù)來(lái)說(shuō),主要可分為三大類:基于C/S結(jié)構(gòu)的應(yīng)用程序開(kāi)發(fā),結(jié)合C/S結(jié)構(gòu)和Web技術(shù)的復(fù)合應(yīng)用程序,基于B/S結(jié)構(gòu)的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。以下將分析這三類技術(shù)的各自優(yōu)缺點(diǎn): C/S結(jié)構(gòu)系統(tǒng):是傳統(tǒng)開(kāi)發(fā)模式,一般以數(shù)據(jù)庫(kù)和客戶端的兩層結(jié)構(gòu)實(shí)現(xiàn),也有加入中間件的三層或多層結(jié)構(gòu),在OA早期是標(biāo)準(zhǔn)的系統(tǒng)模式,但隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)的發(fā)展,它已經(jīng)無(wú)法滿足現(xiàn)在的遠(yuǎn)程網(wǎng)絡(luò)辦公和移動(dòng)辦公,逐漸在被取代 C/S+Web技術(shù):是為了補(bǔ)充C/S結(jié)構(gòu)的不足,在C/S基礎(chǔ)上加入Web技術(shù)來(lái)實(shí)現(xiàn)對(duì)遠(yuǎn)程數(shù)據(jù)的獲取,但擁有一定局限性,如數(shù)據(jù)及時(shí)更新、軟件升級(jí)等問(wèn)題就無(wú)法很好解決 B/S結(jié)構(gòu)系統(tǒng):是援用
28、動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),加入OA的開(kāi)發(fā)理念,完全適應(yīng)網(wǎng)絡(luò)辦公和移動(dòng)辦公需求,也是現(xiàn)代辦公自動(dòng)化系統(tǒng)的首選技術(shù)。 B/S結(jié)構(gòu)的開(kāi)發(fā),具體技術(shù)又有多種選擇:JSP+J2EE,ASP+IIS,ASP.net+Microsoft .NET Framework,PHP+Apache。本次畢業(yè)設(shè)計(jì)采用ASP+ IIS+SQL數(shù)據(jù)庫(kù)技術(shù)對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā)。2.3.1 ASP語(yǔ)言介紹ASP是服務(wù)器端腳本編程環(huán)境。使用ASP可以使HTML頁(yè)、腳本命令和ActiveX組件組合起來(lái),創(chuàng)建動(dòng)態(tài)的、交互的Web網(wǎng)頁(yè)和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP( Active Server Page )是微軟公司推出的一種用來(lái)取代CGI
29、( Common Gateway Interface )的技術(shù)。簡(jiǎn)單地講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的、交互的Web應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁(yè)。ASP內(nèi)含于IIS或者PWS之中。有了ASP就不必?fù)?dān)心客戶端瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨荚诜?wù)器端執(zhí)行。當(dāng)程序執(zhí)行完畢,服務(wù)器便將執(zhí)行結(jié)果返回客戶端瀏覽器,這樣就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了信息交互的速度。從字面上說(shuō),ASP包含了以下三個(gè)方面的含義;Active :ASP是微軟公司的Active技術(shù)。它采用封裝對(duì)象、程序調(diào)用對(duì)象技術(shù),簡(jiǎn)化了編程,加強(qiáng)了程序間的合作。Server
30、:ASP運(yùn)行在服務(wù)器端。因此不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語(yǔ)言。Page :ASP返回標(biāo)準(zhǔn)的HTML頁(yè)面,可以在常用的瀏覽器中正常顯示。瀏覽器查看頁(yè)面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼,從而防止了源程序被抄襲。作為在IIS環(huán)境下開(kāi)發(fā)Web應(yīng)用的一種簡(jiǎn)單、方便的編程工具,ASP具有如下幾個(gè)特點(diǎn):(1) 使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,可以快速完成網(wǎng)站應(yīng)用程序的開(kāi)發(fā);(2) 容易編寫(xiě),使用普通的文本編輯器,無(wú)需編譯,可在服務(wù)器端直接執(zhí)行;(3) 與瀏覽器無(wú)關(guān),只要客戶端瀏覽器能夠執(zhí)行HTML代碼,就可以用AS
31、P設(shè)計(jì)網(wǎng)頁(yè)內(nèi)容;(4) ASP能與任何ActiveX scripting語(yǔ)言相兼容,除了可以使用VBScript或JavaScript腳本語(yǔ)言進(jìn)行設(shè)計(jì)外,還可以通過(guò)plugin的方式,使用由第三方提供的其他腳本語(yǔ)言;(5) ASP的源程序不會(huì)被傳到客戶端瀏覽器,因而可以避免源程序被剽竊,從而提高了程序的安全性;(6) ActiveX的服務(wù)器組件具有無(wú)限的可擴(kuò)充性,可以使用VisualBasic、Java 、isual C+ 、OBOL等編程語(yǔ)言來(lái)編寫(xiě)所需要的ActiveX服務(wù)器組件。2.3.2 ASP設(shè)計(jì)語(yǔ)言1 HTML語(yǔ)言簡(jiǎn)介 HTML(HyperTextMarkupLanguage超文本標(biāo)
32、記語(yǔ)言)是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。與常見(jiàn)的字處理文件不同,Web頁(yè)以超文本標(biāo)識(shí)語(yǔ)言編排格式。HTML文件是帶有特定HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。自1990年以來(lái)HTML就一直被用作WorldWideWeb上的信息表示語(yǔ)言,用于描述Homepage的格式設(shè)計(jì)和它與WWW上其它Homepage的連結(jié)信息。 HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.htm的文件擴(kuò)展名。生成一個(gè)HTML文檔主要有以下三種途徑: (1)手工直接編寫(xiě)(例如用你所
33、喜愛(ài)的ASCII文本編輯器或其它HTML的編輯工具)。 (2)通過(guò)某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。 (3)由Web服務(wù)器(或稱 服務(wù)器)一方實(shí)時(shí)動(dòng)態(tài)地生成。 一般的HTML頁(yè)面具有如下的結(jié)構(gòu):html,這是HTML正文部分/body 可見(jiàn)在一個(gè)HTML網(wǎng)頁(yè)文件中,一般必須有一對(duì)html標(biāo)記作為文件的開(kāi)頭和結(jié)尾,在標(biāo)記后是頭部標(biāo)記,其后是實(shí)體標(biāo)記。2. VBScript簡(jiǎn)介VBScript是Microsoft Visual Basic的簡(jiǎn)化版本,是微軟公司開(kāi)發(fā)的一種腳本語(yǔ)言,它可以用來(lái)開(kāi)發(fā)客戶和服務(wù)器腳本。該語(yǔ)言的語(yǔ)法是Visual Basic的子集,很
34、容易入門(mén),這里只做簡(jiǎn)單的VBSCRIPT語(yǔ)法和常用的函數(shù)。VBScript是ASP的Web服務(wù)器IIS默認(rèn)的腳本語(yǔ)言。在本系統(tǒng)的設(shè)計(jì)中采用了ASP編程技術(shù)來(lái)實(shí)現(xiàn),即以VBScript作為主要的腳本開(kāi)發(fā)語(yǔ)言,因此,下面就簡(jiǎn)單介紹VBScript語(yǔ)言和該系統(tǒng)所用到的函數(shù)。1、HTML腳本的標(biāo)記所有的客戶腳本都必須封裝在兩個(gè)特定的HTML標(biāo)記之間,標(biāo)記表示該程序的開(kāi)始,則表該程序的結(jié)束,一個(gè)WEB腳本可能有多個(gè)腳本,以下是使用這種標(biāo)記的語(yǔ)法結(jié)構(gòu)?,F(xiàn)在的VBScript腳本只有Internet explore才能解釋。因此必須考慮如果用不支持客戶的腳本的瀏覽器軟件查看時(shí),你的網(wǎng)頁(yè)會(huì)怎么樣顯示,瀏覽器會(huì)
35、忽略掉它的任何HTML標(biāo)記,顯示就不會(huì)達(dá)到預(yù)期的效果,為了這種情況,可以在HTML注釋中封裝腳本程序:舊版本的瀏覽器忽略標(biāo)記符,同時(shí)也忽略了封裝在HTML注釋中的腳本程序,而一個(gè)新的版本的瀏覽器即使是封裝在HTML注釋中,也會(huì)識(shí)別其中的標(biāo)記并解釋其中的腳本程序。2、常用函數(shù)和方法VBScript常用函數(shù)很多,在這里只介紹幾個(gè),在本系統(tǒng)設(shè)計(jì)中用到的幾個(gè)函數(shù):(1) Trim 函數(shù)返回一個(gè)字符串的拷貝,而且會(huì)省去字符串前后的空格,其語(yǔ)法格式如下:Trim(input),其中,input是被復(fù)制的輸入字符串。(2) Replace函數(shù)替換指定字符串中的子串,其中的一種語(yǔ)法格式為:Replace(St
36、r,oldSub,newSub)這里,Str是被查找的字符串,每找到一段oldSub就會(huì)把它替換成newSub。(3) CStr函數(shù)是將指定表達(dá)式轉(zhuǎn)換為String子類型的Variant。(4) Split函數(shù)是將字符串按照指定的分隔符進(jìn)行拆分,得到的子字符串保存在一維數(shù)組中返回。(5) Chr 函數(shù)返回與指定的ASNI字符代碼相應(yīng)的字符串。 (6)Cint 函數(shù)返回已經(jīng)被轉(zhuǎn)換成整形字類型的變體表達(dá)式。3、 自定義函數(shù)的格式函數(shù)是被賦予一個(gè)名字的語(yǔ)句塊,可以調(diào)用程序返回一個(gè)值,其定義格式可以如下:Function funcNameSblockEnd Function其中,funcName是函數(shù)
37、名,Sblock是構(gòu)成該函數(shù)的語(yǔ)句塊,可以在sblock用End Function語(yǔ)句從函數(shù)中退出。另外,使用下列格式,可以將參數(shù)傳送到一個(gè)函數(shù)中:Function funcName(args)SblockEnd FunctionArgs的格式與子程序的相同,可以通過(guò)一個(gè)與函數(shù)同名的變量賦值來(lái)返回一個(gè)函數(shù)的值。在VBScript中,子過(guò)程和函數(shù)的功能基本上一樣,但子過(guò)程SUB不返回值,而函數(shù)FUNCTION()則返回所需要的值。利用子過(guò)程和函數(shù),將使程序清晰條理,也為以后的網(wǎng)頁(yè)維護(hù)提供方便。Vbscript是VB語(yǔ)言的一部分,它也是ASP技術(shù)的核心語(yǔ)言。有關(guān)其他的有些知識(shí)可以查閱一下VB的書(shū)籍
38、,這里就不在說(shuō)明了。3. JavaScript簡(jiǎn)介JavaScript是Netscape公司推出的一種嵌入HTML文檔的、基于對(duì)象的腳本語(yǔ)言。利用JavaScript可進(jìn)一步增強(qiáng)網(wǎng)頁(yè)的交互性、方便操作和控制各種瀏覽器外觀、狀態(tài)和運(yùn)行方式的目的;利用JavaScript還可以實(shí)現(xiàn)對(duì)用戶所輸入的數(shù)據(jù)進(jìn)行有效性驗(yàn)證,從而減輕服務(wù)器的負(fù)擔(dān)。使用JavaScript可以在一個(gè)Web頁(yè)面中鏈接多個(gè)對(duì)象與Web客戶交互作用,從而開(kāi)發(fā)客戶端的應(yīng)用程序。所以說(shuō),JavaScript為Web頁(yè)面設(shè)計(jì)人員提供了極大的靈活性和方便的控制手段,相當(dāng)于一種優(yōu)秀的網(wǎng)頁(yè)“粘合劑”。JavaScript是一種解釋性的描述語(yǔ)言,
39、不同于一般的程序設(shè)計(jì)語(yǔ)言,它不能用來(lái)開(kāi)發(fā)獨(dú)立的應(yīng)用程序,只能嵌入到HTML網(wǎng)頁(yè)中,目前的瀏覽器基本上都能識(shí)別和執(zhí)行JavaScript。下面簡(jiǎn)單介紹JavaScript的內(nèi)置對(duì)象。JavaScript的內(nèi)置對(duì)象包括數(shù)組對(duì)象Array、日期對(duì)象Date、數(shù)學(xué)對(duì)象Math、瀏覽器對(duì)象Navigator和字符串對(duì)象String等。(1)Array對(duì)象可以使用Array對(duì)象創(chuàng)建數(shù)組,方法是:MyArr=new Array(length),關(guān)鍵字new的作用是創(chuàng)建新的對(duì)象,length用來(lái)返回?cái)?shù)組的長(zhǎng)度。(2)Date對(duì)象使用MyDate=new Date;即可創(chuàng)建Date對(duì)象。(3)Math對(duì)象可以使
40、用Math對(duì)象處理一些常用的數(shù)學(xué)運(yùn)算,但不能使用new關(guān)鍵字創(chuàng)建,使用時(shí)直接Math.方法的格式。(4)String對(duì)象 String對(duì)象只有一個(gè)屬性length,返回字符串的長(zhǎng)度。使用String對(duì)象的方法可以很方便地在字符串上添加HTML標(biāo)記。(6)Navigator對(duì)象Navigator對(duì)象是JavaScript語(yǔ)言中最常用的對(duì)象,使用Navigator對(duì)象可以實(shí)現(xiàn)與HTML文檔進(jìn)行交互,將相關(guān)的元素封裝起來(lái),從而使開(kāi)發(fā)Web應(yīng)用程序變得更加方便。Navigator對(duì)象包括窗口對(duì)象Window、文檔對(duì)象Document、位置對(duì)象Location和歷史對(duì)象History。其中Documen
41、t對(duì)象又包括鏈接對(duì)象Link、錨對(duì)象Anchor和表單對(duì)象Form。2.3.3 ASP 開(kāi)發(fā)和調(diào)試環(huán)境ASP本身不是一種開(kāi)發(fā)語(yǔ)言,它本身是通過(guò)腳本語(yǔ)言VBScript或JavaScript來(lái)實(shí)現(xiàn)的,而且,ASP不需要編譯,因此對(duì)開(kāi)發(fā)環(huán)境來(lái)說(shuō),就簡(jiǎn)單的多了。它通過(guò)Web服務(wù)器來(lái)解釋的,然后將解釋后的服務(wù)器端的腳本以HTML的格式發(fā)送到客戶端。目前比較流行的ASP開(kāi)發(fā)環(huán)境很多,常用的有以下幾種:(1)Macromedia Dreamweaver MX(2)FrontPage(3)Visual InterDev(4)Ultraedit(5)記事本 因?yàn)锳SP文件本身的文本文件,因此所以能夠進(jìn)行文本編
42、輯的編輯器都能夠開(kāi)發(fā)ASP應(yīng)用程序。建立ASP的運(yùn)行平臺(tái)實(shí)際上就是把IIS(Internet Information Server)安裝在NT服務(wù)器上或是把PWS(Personal Web Server)安裝在NT Workstation/Windows95/98上。Windows NT的Option Pack里面自帶了最新的Internet Information Server及Personal Web Server,所以只要安裝了NT Option Pack也就安裝好了ASP的運(yùn)行平臺(tái)??梢园幢?-1所示的環(huán)境進(jìn)行配置。表2-1 安裝環(huán)境選擇操作系統(tǒng)需要安裝的軟件各附有最新版本的IE及II
43、S(PWS)下面,看看ASP的運(yùn)行步驟:瀏覽器從Web服務(wù)器上請(qǐng)求.asp文件時(shí),ASP腳本開(kāi)始運(yùn)行。然后Web服務(wù)器調(diào)用ASP,ASP全面讀取請(qǐng)求的文件,執(zhí)行所有腳本命令,并將Web頁(yè)傳送到瀏覽器。由于腳本語(yǔ)言是在服務(wù)器上而不是在客戶端運(yùn)行,傳送到瀏覽器上的Web頁(yè)是在Web服務(wù)器上生成的,所以不必?fù)?dān)心瀏覽器能否處理腳本:Web服務(wù)器已經(jīng)完成了所有腳本的處理,并將標(biāo)準(zhǔn)的HTML傳輸?shù)綖g覽器。由于只有腳本的結(jié)果返回到瀏覽器,所以服務(wù)器端腳本不易本復(fù)制。用戶看不到創(chuàng)建他們正在瀏覽的頁(yè)的腳本命令。正如前文所述,與一般的程序不同,.asp程序無(wú)須編譯,ASP程序的控制部分,是使用VBScript、J
44、avaScript等腳本語(yǔ)言來(lái)設(shè)計(jì)的,當(dāng)執(zhí)行ASP程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本引擎進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他變成語(yǔ)言一樣,ASP程序的編寫(xiě)也要遵循一定的規(guī)則,當(dāng)用某中腳本語(yǔ)言編寫(xiě)ASP程序時(shí),服務(wù)器上必須有能解釋這種腳本語(yǔ)言的腳本引擎。安裝ASP時(shí),系統(tǒng)提供了兩種腳本語(yǔ)言:VBScript、JavaScript,而VBScript則被作為系統(tǒng)的默認(rèn)腳本語(yǔ)言,也可根據(jù)自己的喜好改變系統(tǒng)默認(rèn)的腳本語(yǔ)言。2.3.4 ASP內(nèi)置對(duì)象ASP提供了可在腳本中使用的內(nèi)建對(duì)象。使用這些對(duì)象編寫(xiě)的ASP腳本可幫助服務(wù)器收集瀏覽器發(fā)送和請(qǐng)求的信息、
45、響應(yīng)瀏覽器和存儲(chǔ)用戶信息,從而使對(duì)象開(kāi)發(fā)者擺脫很多煩瑣的工作。目前ASP提供的對(duì)象含有Web服務(wù)器和它的環(huán)境信息,并且它提供了一個(gè)靈活的數(shù)據(jù)存儲(chǔ)系統(tǒng)。這些功能可被加入到Web應(yīng)用中,使Web應(yīng)用功能更加強(qiáng)大。ASP共有六個(gè)內(nèi)建對(duì)象,現(xiàn)在對(duì)其只做簡(jiǎn)單介紹。1. Request對(duì)象:可以使用Request對(duì)象訪問(wèn)任何基于 請(qǐng)求傳遞的所有信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù)、cookie和用戶認(rèn)證。2 Response對(duì)象:Response對(duì)象是用來(lái)控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器、重定向?yàn)g覽器到另一個(gè)URL或設(shè)置cookie的值。3 Server對(duì)象:Serv
46、er對(duì)象提供對(duì)服務(wù)器上的方法和屬性的訪問(wèn)。4Application對(duì)象:可以使用Application對(duì)象,在給定的應(yīng)用程序的所有用戶之間共享信息,并在服務(wù)器運(yùn)行期間持久的保存數(shù)據(jù)。5Session對(duì)象:可以使用Session對(duì)象存儲(chǔ)特定的用戶會(huì)話所需的信息。當(dāng)用戶在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session對(duì)象中的變量不會(huì)清除;而用戶在應(yīng)用程序中訪問(wèn)頁(yè)時(shí),這些變量始終存在。6ObjectContext對(duì)象:提交或撤消由ASP腳本初始化的事務(wù)。2.3.5 ADO編程技術(shù)由于ASP開(kāi)發(fā)技術(shù)本身提供的卡法手段非常有限,因此進(jìn)行數(shù)據(jù)庫(kù)編程必須借助其他第三方的技術(shù),其中ADO技術(shù)就是最好的選擇。AD
47、O(ActiveX Data Objects 即ActiveX數(shù)據(jù)庫(kù)對(duì)象)是微軟推出的目前最為成熟的數(shù)據(jù)庫(kù)技術(shù),利用ADO組件,用戶能夠很方便地在Visual C+ 、Visual Basic 、Delphi以及ASP等多種開(kāi)發(fā)語(yǔ)言中使用。因?yàn)樗鼈兌际鞘褂媒y(tǒng)一的開(kāi)發(fā)對(duì)象。總的來(lái)說(shuō),ADO是一項(xiàng)容易使用并且可擴(kuò)展的將數(shù)據(jù)庫(kù)訪問(wèn)添加到Web頁(yè)的技術(shù)。ADO是ASP技術(shù)的核心之一,它集中體現(xiàn)了ASP技術(shù)豐富而靈活的數(shù)據(jù)庫(kù)訪問(wèn)功能。ADO建立了基于Web方式訪問(wèn)數(shù)據(jù)庫(kù)的腳本編寫(xiě)模型,它不僅支持任何大型數(shù)據(jù)庫(kù)的核心功能,而且支持許多數(shù)據(jù)庫(kù)所專有的特性。ADO使用本機(jī)數(shù)據(jù)源,通過(guò)ODBC訪問(wèn)數(shù)據(jù)庫(kù)。這些數(shù)
48、據(jù)庫(kù)可以是關(guān)系型數(shù)據(jù)庫(kù)、文本型數(shù)據(jù)庫(kù)、層次型數(shù)據(jù)庫(kù)或者任何支持ODBC的數(shù)據(jù)庫(kù)。ADO的主要優(yōu)點(diǎn)是易用、高速、占用內(nèi)存和磁盤(pán)空間少,所以非常適合于作為服務(wù)器端的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。相對(duì)于訪問(wèn)數(shù)據(jù)庫(kù)的CGI程序而言,它是多線程的,在出現(xiàn)大量并發(fā)請(qǐng)求時(shí),也同樣可以保持服務(wù)器的運(yùn)行效率,并且通過(guò)連接池(Connection Pool)技術(shù)以及對(duì)數(shù)據(jù)庫(kù)連接資源的完全控制,提供與遠(yuǎn)程數(shù)據(jù)庫(kù)的高效連接與訪問(wèn),同時(shí)它還支持事務(wù)處理(Transaction),以開(kāi)發(fā)高效率、高可靠性的數(shù)據(jù)庫(kù)應(yīng)用程序。正是因?yàn)槭褂肁DO需要編寫(xiě)腳本程序,所以ADO能夠?qū)崿F(xiàn)更復(fù)雜、更靈活的數(shù)據(jù)庫(kù)訪問(wèn)邏輯。目前,ADO包括Command
49、、Connection、Recordset等七個(gè)對(duì)象和一個(gè)動(dòng)態(tài)的Properties集合,絕大部分的數(shù)據(jù)庫(kù)訪問(wèn)任務(wù)都可以通過(guò)它們的組合來(lái)完成。 ActiveX數(shù)據(jù)對(duì)象共有七種獨(dú)立的對(duì)象。下面列出了這七種對(duì)象的名字,并簡(jiǎn)要介紹了它們的功能。1. 連接對(duì)象(Connection):代表與一個(gè)數(shù)據(jù)源的惟一的對(duì)應(yīng)關(guān)系。例如,我們可以用連接對(duì)象來(lái)打開(kāi)一個(gè)對(duì)Microsoft SQL Server的連接。2. 記錄集對(duì)象(RecordSet):代表一組記錄。例如,我們可以用一個(gè)記錄集對(duì)象來(lái)修改一個(gè)SQL Server表中的記錄。3. 域?qū)ο?Field):代表一個(gè)記錄集中的一個(gè)域。4. 命令對(duì)象(Comm
50、and):代表一個(gè)命令。例如,我們可以用命令對(duì)象執(zhí)行一個(gè)SQL存儲(chǔ)過(guò)程或有參數(shù)的查詢。5. 參數(shù)對(duì)象(Parameter):代表SQL存儲(chǔ)過(guò)程或有參數(shù)查詢中的一個(gè)參數(shù)。屬性對(duì)象(Property):代表數(shù)據(jù)提供者的具體屬性。錯(cuò)誤對(duì)象(Error):代表ADO錯(cuò)誤即在進(jìn)行數(shù)據(jù)操作時(shí)產(chǎn)生的錯(cuò)誤。3 系統(tǒng)總體規(guī)劃和設(shè)計(jì)辦公自動(dòng)化系統(tǒng)主要是實(shí)現(xiàn)企事業(yè)單位內(nèi)部員工的信息管理和交流的、提供日常辦公的各項(xiàng)功能,由此提高生產(chǎn)效率、工作效率。一個(gè)典型的網(wǎng)絡(luò)辦公系統(tǒng)都應(yīng)該提供諸如員工信息查詢、收發(fā)郵件、資源共享、管理維護(hù)等功能,同時(shí)也應(yīng)該提供企事業(yè)單位內(nèi)部公告功能、信息交流功能,以便于在企事業(yè)單位內(nèi)部及時(shí)迅速地傳
51、遞信息。此外,考慮到系統(tǒng)將面向不同的員工,而不同的職工所被賦予的職責(zé)范圍不同,所以在本系統(tǒng)中也應(yīng)該實(shí)現(xiàn)用戶權(quán)限的管理。本次設(shè)計(jì)的網(wǎng)絡(luò)辦公系統(tǒng)是為適應(yīng)現(xiàn)代無(wú)紙化及網(wǎng)絡(luò)化辦公的趨勢(shì),更好地服務(wù)于現(xiàn)代辦公操作,基于B/S模式而開(kāi)發(fā)的一套廣泛應(yīng)用于各行業(yè)企事業(yè)單位的小型辦公自動(dòng)化系統(tǒng)。其目的是盡可能充分利用現(xiàn)代技術(shù)資源與信息資源,提供了日常辦公的各項(xiàng)功能,提高生產(chǎn)效率、工作效率;提高員工工作效率、簡(jiǎn)化辦事步驟、加快辦公速度、節(jié)省日常開(kāi)支和工作質(zhì)量,輔助決策,并減輕了辦公人員的工作負(fù)擔(dān)。本系統(tǒng)的設(shè)想是針對(duì)一般的企事業(yè)單位,開(kāi)發(fā)一個(gè)底層的通用型OA平臺(tái),在此平臺(tái)下實(shí)現(xiàn)OA系統(tǒng)的主要功能模塊的底層操作,這樣
52、,當(dāng)針對(duì)某個(gè)企業(yè)或者政府部門(mén)開(kāi)發(fā)OA系統(tǒng)時(shí),只需在此基礎(chǔ)上稍加修改,就可以成為一套具有很強(qiáng)針對(duì)性的OA系統(tǒng),這樣方便該系統(tǒng)的二次開(kāi)發(fā),也方便于針對(duì)不通性質(zhì)部門(mén)單位的OA系統(tǒng)的定制。基本設(shè)計(jì)思想有以下四個(gè)方面:(1)系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。(2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化機(jī)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。(3)合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。(4)易于移植和二次開(kāi)發(fā),系統(tǒng)所在環(huán)境不是固定不變的,因此,為了能讓系統(tǒng)能夠適應(yīng)環(huán)境的變化,可對(duì)系統(tǒng)進(jìn)
53、行升級(jí)或者修改。 系統(tǒng)設(shè)計(jì)目標(biāo)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)階段的任務(wù)是根據(jù)邏輯模型提出物理實(shí)現(xiàn)的具體方案。因此,在開(kāi)發(fā)系統(tǒng)時(shí)明確設(shè)計(jì)目標(biāo)十分重要。通常系統(tǒng)設(shè)計(jì)的目標(biāo)應(yīng)從以下幾個(gè)方面來(lái)考慮:(1)系統(tǒng)實(shí)用性 系統(tǒng)設(shè)計(jì)的邏輯模型必須符合用戶的需求,完成系統(tǒng)方案提出的目標(biāo)和功能;(2)系統(tǒng)運(yùn)行效率 可從運(yùn)行能力、運(yùn)行時(shí)間和響應(yīng)時(shí)間來(lái)考慮;(3)系統(tǒng)可靠性 這是指系統(tǒng)在工作時(shí)抵抗各種外界干擾的能力。例如,對(duì)錯(cuò)誤的數(shù)據(jù)輸入,系統(tǒng)能及時(shí)檢查出來(lái),并予以適當(dāng)?shù)奶幚?;?)系統(tǒng)的交互性和易操作性 對(duì)于辦公自動(dòng)化系統(tǒng)的設(shè)計(jì),特別強(qiáng)調(diào)友好的人機(jī)界面,即便是不熟悉計(jì)算機(jī)操作的人員也能使用,最好是不需要經(jīng)過(guò)專門(mén)培訓(xùn)就能夠使用的
54、系統(tǒng);(5)系統(tǒng)可變性和易維護(hù)性 由于系統(tǒng)的環(huán)境不是固定不變的,系統(tǒng)本身也有生命周期,也需要不斷的修改和完善。因此,系統(tǒng)的維護(hù)修改工作總要不斷進(jìn)行。系統(tǒng)設(shè)計(jì)原則辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)是一項(xiàng)系統(tǒng)工程。為了保證系統(tǒng)的質(zhì)量,設(shè)計(jì)人員就必須遵守共同的設(shè)計(jì)原則。(1)系統(tǒng)性 系統(tǒng)作為一個(gè)統(tǒng)一的整體存在。因此,在系統(tǒng)設(shè)計(jì)中,系統(tǒng)代碼要統(tǒng)一,設(shè)計(jì)要規(guī)范,數(shù)據(jù)采集要做到數(shù)出一處、全局共享。(2)可靠性 一個(gè)成功的辦公自動(dòng)化系統(tǒng)必須具有較高的可靠性,可靠性就是要做到安全保密、檢錯(cuò)及糾錯(cuò)能力、抗病毒能力等。(3)經(jīng)濟(jì)性 在滿足系統(tǒng)的要求下,盡可能減少系統(tǒng)的開(kāi)銷,盡量避免不必要的復(fù)雜化,各個(gè)模塊應(yīng)當(dāng)簡(jiǎn)潔,以便縮短處理
55、流程。(4)靈活性 要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,為此,系統(tǒng)應(yīng)有較好的開(kāi)放性和結(jié)構(gòu)可變性。在系統(tǒng)設(shè)計(jì)中,盡量采用模塊化結(jié)構(gòu),提高各模塊的的獨(dú)立性,使各個(gè)子模塊間的數(shù)據(jù)依賴減至最低程度。這樣既便于模塊的修改,又便于系統(tǒng)適應(yīng)環(huán)境變化的能力。辦公自動(dòng)化系統(tǒng)是針對(duì)具體用戶需求而展開(kāi)的,所以在建立系統(tǒng)之初,必須對(duì)用戶的工作環(huán)境、工作內(nèi)容、工作體系(包括人員、機(jī)構(gòu)、流程等)有比較清楚的了解,并對(duì)其功能模塊做出分析。一般的辦公系統(tǒng)要滿足文字處理、信息發(fā)布、人員管理、電子會(huì)議等功能。本次設(shè)計(jì)開(kāi)發(fā)的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)是一個(gè)小型的通用的辦公自動(dòng)化系統(tǒng),共分成8個(gè)功能模塊,即行政管理模塊、公共信息模塊、交流中心模塊
56、、個(gè)人助理模塊、個(gè)人信箱模塊、超級(jí)管理模塊、系統(tǒng)管理模塊。因?yàn)橛行┠K之間聯(lián)系并不緊密,比如:行政管理模塊與公共信息模塊,郵件管理模塊與個(gè)人助理模塊之間的聯(lián)系就不是那么緊密,甚至可以完全分開(kāi),所以我們還是將這些模塊按不同的功能進(jìn)行細(xì)分,在每個(gè)功能模塊中又分別設(shè)置了36個(gè)不等的子功能模塊,共計(jì)有31個(gè)子功能模塊。詳細(xì)說(shuō)明如下:(1)行政管理模塊 行政管理包含:公司發(fā)布公告、查看公告、文件管理和文件查看等四個(gè)功能,主要是針對(duì)所有部門(mén)的一個(gè)共用功能模塊。其中發(fā)布公告、文件管理只有超級(jí)用戶(管理員)才有權(quán)進(jìn)行操作,一般用戶只能在系統(tǒng)中查看公告和文件。其結(jié)構(gòu)設(shè)計(jì)圖如圖3-2所示:(2)公共信息模塊公共信
57、息包含:車輛查看、常用 、常用網(wǎng)址、萬(wàn)年日歷、 查詢、 地址及IP地址查詢、萬(wàn)年日歷等八個(gè)功能,其作用就是為辦公人員提供便利的信息資料,方便職員在急需某種信息時(shí)能及時(shí)地查閱到。該功能模塊中的所有功能沒(méi)有權(quán)限限制,所以任何辦公人員都可以使用。其結(jié)構(gòu)設(shè)計(jì)圖如圖3-3所示:(3)交流中心模塊交流中心包含:討論中心、會(huì)議中心和軟件下載等三個(gè)功能,其目的在與為員工提供一個(gè)交流信息的平臺(tái),所有職員都可以在這個(gè)平臺(tái)上發(fā)表自己對(duì)公司的意見(jiàn)或者建議、討論各自喜歡的話題。其中,會(huì)議中心提供了視頻會(huì)議功能,使得企事業(yè)單位內(nèi)部的會(huì)議可以不受場(chǎng)地的限制,使得相隔甚遠(yuǎn)的人之間也可以有了當(dāng)面交流的環(huán)境,從而節(jié)省了大量的時(shí)間
58、、物力和財(cái)力。發(fā)起視頻會(huì)議的權(quán)限只有超級(jí)用戶(管理員)才擁有,其結(jié)構(gòu)設(shè)計(jì)圖如圖3-4所示:(4)個(gè)人助理模塊個(gè)人助理包含:個(gè)人通訊錄、日程安排、資料修改、考勤記錄和個(gè)人檔案等五個(gè)功能,其主要功能就是方便正在使用系統(tǒng)的職員安排自己的任務(wù)計(jì)劃、對(duì)工作情況進(jìn)行考勤、對(duì)個(gè)人資料的修改等。其中個(gè)人資料修改還包括登錄系統(tǒng)密碼的修改。結(jié)構(gòu)設(shè)計(jì)圖如圖3-5所示:(5)個(gè)人信箱模塊個(gè)人信箱包含:公共信件、寫(xiě)郵件、收郵件箱、發(fā)郵件箱和回收站等四個(gè)功能,其主要作用就是用戶可以不通過(guò)專門(mén)的郵件收發(fā)系統(tǒng)的就可以實(shí)現(xiàn)內(nèi)部人員與內(nèi)部人員的郵件來(lái)往。該功能的實(shí)質(zhì)就是一個(gè)可以留言的聊天系統(tǒng)。結(jié)構(gòu)設(shè)計(jì)圖如圖3-6所示:(6)超級(jí)
59、管理模塊超級(jí)管理包含:文件管理、用戶管理、車輛管理、報(bào)文管理和單位管理等五個(gè)功能,主要是為超級(jí)用戶(管理員)管理員工信息而設(shè)置的一個(gè)功能模塊,也是系統(tǒng)后臺(tái)數(shù)據(jù)管理的一個(gè)大型的功能模塊。其中用戶管理功能模塊中又包含:添加用戶、刪除用戶、權(quán)限設(shè)置、密碼修改等,對(duì)這些信息管理的操作權(quán)限只有超級(jí)用戶(管理員)才具有,其他用戶無(wú)權(quán)操作。但其他用戶可以使用其他子功能模塊中的部分功能,比如:文件管理子功能模塊中的文件上傳。其結(jié)構(gòu)設(shè)計(jì)圖如圖3-7所示:(7)系統(tǒng)管理模塊系統(tǒng)管理包含:數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)壓縮三個(gè)功能,其目的就是為了防止系統(tǒng)數(shù)據(jù)庫(kù)信息意外損壞或者丟失而造成系統(tǒng)運(yùn)行不穩(wěn)定,甚至系統(tǒng)崩潰的現(xiàn)象,
60、及時(shí)為恢復(fù)系統(tǒng)的正常運(yùn)行提供的一種保護(hù)機(jī)制。結(jié)構(gòu)設(shè)計(jì)圖如圖3-8所示:(8)在線聊天模塊 員工可以通過(guò)該在線聊天系統(tǒng)與單位內(nèi)其他員工聊天、討論,而不影響工作。同時(shí),不必?fù)?dān)心會(huì)被老板炒魷魚(yú)。結(jié)構(gòu)設(shè)計(jì)圖如圖3-9所示:3.4 HYPERLINK :/blog.im286 /user_post.asp l _Toc56412567 系統(tǒng)框架通過(guò)以上對(duì)網(wǎng)絡(luò)辦公系統(tǒng)的需求和功能的分析,我們對(duì)系統(tǒng)整體功能模塊進(jìn)行了初步的設(shè)計(jì)。系統(tǒng)的總體框圖如圖3-1所示:圖3-1 網(wǎng)絡(luò)辦公系統(tǒng)總體框圖3.5 系統(tǒng)功能結(jié)構(gòu)本次設(shè)計(jì)的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)中主要分為八大功能子模塊,結(jié)構(gòu)設(shè)計(jì)如下:1、行政管理模塊:行政管理文件查看
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家私廠職業(yè)衛(wèi)生制度
- 棄土場(chǎng)環(huán)境衛(wèi)生制度
- 衛(wèi)生院轉(zhuǎn)診服務(wù)制度
- 客運(yùn)站公廁衛(wèi)生管理制度
- 衛(wèi)生許可證所需管理制度
- 美容業(yè)每日衛(wèi)生管理制度
- 衛(wèi)生殺蟲(chóng)藥規(guī)范制度
- 衛(wèi)生院宣傳三項(xiàng)制度
- 修理廠個(gè)人衛(wèi)生規(guī)章制度
- 衛(wèi)生院藥品財(cái)務(wù)管理制度
- 2026年高級(jí)人工智能訓(xùn)練師(三級(jí))理論考試題庫(kù)(附答案)
- 2026北京印鈔有限公司招聘26人筆試備考試題及答案解析
- 2026山西杏花村汾酒集團(tuán)有限責(zé)任公司生產(chǎn)一線技術(shù)工人招聘220人筆試參考題庫(kù)及答案解析
- 百師聯(lián)盟2025-2026學(xué)年高三上學(xué)期1月期末考試俄語(yǔ)試題含答案
- 2026年湖北中煙工業(yè)有限責(zé)任公司招聘169人筆試參考題庫(kù)及答案解析
- 2026年六年級(jí)寒假體育作業(yè)(1月31日-3月1日)
- 干部培訓(xùn)行業(yè)現(xiàn)狀分析報(bào)告
- 人教版六年級(jí)數(shù)學(xué)上冊(cè)期末專題05比較大小六大類型練習(xí)含答案和解析
- 創(chuàng)新創(chuàng)業(yè)軟件路演
- DL∕T 1917-2018 電力用戶業(yè)擴(kuò)報(bào)裝技術(shù)規(guī)范
- 工廠驗(yàn)收測(cè)試(FAT)
評(píng)論
0/150
提交評(píng)論