教育應用數學網站的設計(畢業論文)_第1頁
教育應用數學網站的設計(畢業論文)_第2頁
教育應用數學網站的設計(畢業論文)_第3頁
教育應用數學網站的設計(畢業論文)_第4頁
教育應用數學網站的設計(畢業論文)_第5頁
已閱讀5頁,還剩76頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數學網站的設計(后臺)摘要摘 要:互聯網技術的快速發展,使得借助網絡交流越來越容易。借助于網絡的遠程教育也蓬勃發展。通過網絡來實現師生間的交流即將成為下一代教育潮流,發展網上教育,是對教育方式的一種很好的探索與突破。本文針對目前相對缺乏的數學網站的現狀,對建設數學網站進行一些探索。網站的目的是建立一個師生間交流數學問題的平臺,而且師生都可以從網站中得到很多需要的信息資源。對于系統管理員來說,可以輕松的為用戶提供相應的數學資料或其它資源。網站采用b/s模式結構,用戶只需在自己的機器上安裝瀏覽器即可瀏覽網站內容,無需安裝其它軟件,易用性高。系統的采用可以為教師減輕一定的工作量,并有助于提高學習效率

2、。關鍵字: 網絡教育 數學網站 asp sql server 2000 計算機應用the design of the mathematics website (backstage)abstracttechnical and fast development in internet, make ask for help the network exchanges more and more easy. the long range education of the network development very well too by the network to help the teach

3、ers and the students to communicate will soon become the next generation of the education, developing the education in net, is a good way in education investigating and break.this text aims at the present condition of lacking mathematics website, to have a try and study to develop a mathematics webs

4、ite. the purpose of the website is information resources that terrace to establish field that a teachers and the students to exchange mathematics problem, and teachers and the students can get a lot of information from the website. for the system manager to say, they can be then relaxed to provide h

5、omologous mathematics data or other resources for the customer.website adoption b/ s mode construction, the customers only to install a browser on his machine can view the website contents, having no need the any other software, so it is very simple to use.the adoption of the system can decrease the

6、 certain workload for the teacher, and helpful for the study efficiency.key word: network education, mathematics website, asp, sql server2000, computer application 第一章 緒論1.1 網絡技術的快速發展 隨著計算機網絡的不但發展,網絡在人們的日常生活中所起的作用越來越明顯和重要,internet 的出現使計算機技術出現前所未有的輝煌,利用計算機網絡,我們可以便利的實現遠程交流信息,遠程控制等人機、人人交互。html 語言的出現更使傳

7、統的網絡得到迅猛的發展,各種網絡開發工具的大量出現使構建網上家園更加方便快捷。網絡時代已經到來。1.2 網絡技術的應用利用計算機互聯網實現網上教學早已不是新鮮的事情,可是長久以來,網上教育一直無法取代傳統教學模式,盡管如此,仍有大量工作者從事這方面的研究,并且已經取得了很多成就。我就是想通過建設一個數學網站在網絡教學尤其是在數學方面進行一點嘗試和探索。網上數學教育是一種特殊的教學形式,旨在通過互聯網可以實現老師和學生的溝通,擺脫以前那種面對面時的交流方式,提高教學效率,適應時代發展潮流。自遠古以來,教學的過程就是面對面式的、在固定的時空內進行知識的傳承。到了20世紀末的今天,信函、廣播、電視等

8、傳授方式的出現,大大地改變了教育形式。但是,師生之間的交流卻沒有以往那樣頻繁,而且,學生必須定時地收聽或收看電視節目,仍然有許多不便。internet的出現又為我們提供了一種全新的教育方式,即網上教育。什么是網上教育呢?網上教育即internet遠程教育,它是指跨越地理空間進行教育、教學活動。它涉及了授課、討論、實習、批改作業、輔導答疑、自我評估等諸多教育環節,其實現的途徑是利用internet的email、gopher、ftp、電子討論會等功能,它有著與傳統教育不同的特點。(1)高速、方便。internet的普及和廣泛使用,使得遠程教育活動得以快捷地實現,只需要經過簡單的操作,即可進入網上學

9、校進行學習。(2)不受時間、地點的限制。學生可以在任何時間、任何場所進入internet,選擇適合自己的學校及有興趣的專業參加網上學習。(3)網上學校不需要組織教學活動,任何工作都可以在網上完成。而且,可以實現同步或異步的教學活動。(4)傳統的師生關系將發生變化。因為學生在網絡上學習的彈性很大,而且在主動的求知意愿下,學生可能會在很短的時間內超越老師,所以,這給從事教育的教師們也會帶來很大的壓力,促使其不斷更新知識,提高素質。(5)教學效果好。網上教育將枯燥乏味的教學內容制作成生動、活潑的視聽畫面,使學習者注意力集中,教學重點明確突出,教學難點形象直觀,學生很容易掌握。其教學內容可以是專業技術

10、講授、技能培訓或模擬一些實驗及操作,學習者有身臨其境的感覺,從而成為一種開發智力、提高教學質量的新手段。(6)評價快。學生可隨時對自己學習知識的水平進行評價,適時調整自己學習的進度。由此可見,網上教育的出現,將克服傳統教育在時間、空間、受教育年齡及教育環境等多方面的限制,滿足知識經濟時代對學習文化的需求,從而使其成為了多樣化的終身教育和全民教育的有效手段。網上教育的發展前景如何呢?專家預測,“沒有圍墻的網上學校”將成為21世紀全民教育與終身教育的主渠道。因為到那時,計算機網絡將遍及全世界的各個角落,每個人都可很容易地使用網絡。為此,世界各國都看到了這個發展趨勢,無論是美國、日本、新加坡、韓國都

11、提出了2000年網上教育規劃。美國克林頓政府在1996年提出的“教育行動綱領”中指出,到2000年,全美國的每間教室和圖書館都要聯上信息高速公路。目的是使國民都能在21世紀科技文化中受到良好的教育,從而提高全民素質。目前,我國一些大城市中條件較好的學校或企業也率先踏上了信息高速公路,并開展了網上學習,但從全國的情況看,近幾年內還無法全面展開,主要原因如下:(1)由于接通和使用internet網需要支付一定的費用,而我們的國民收入還不高,因此,要想在全國范圍內接通信息高速公路,還需要一定的時間;(2)我國總的計算機使用水平還很低,盡管近兩年各院校購買和學習計算機都達到歷史最高水平,但相對發達國家

12、仍有很大差距;(3)我國社會大眾的英語水平較低,有待進一步提高;(4)教學軟件存在著問題,有待于進一步突破。盡管我們面對網上教育有許許多多的難題和困惑,但它的優越性仍會激勵我們更加努力地創造網上教育的美好明天。1.3 信息高速公路1.3.1 信息高速公路的含義“信息高速公路”又稱“國際信息基礎結構”(nii ,national information infrastructure),它是一個交互的多媒體網絡。它是指數字化大容量光纖通信網絡,用于把政府機構、企業、大學、圖書館、科研機構和家庭的計算機聯網。它以光纖為“路” ,集電話、電腦、傳真功能于一體,可以傳送文字、語言、數據、圖像信息的多媒體

13、微機為“車”,以圖、文、聲信息為貨物,使信息的高速傳遞、共享和增值成為可能的設施。顯然,它是一個巨型的交互式多媒體高速計算機通信網絡系統。它是以信息的共享、傳遞與交流為目的的重要基礎設施,是信息流通的主干線和主渠道。它的建設不僅僅是一場技術革命,還將給世界經濟和人們的工作方式、生活方式帶來根本性的變化,并將對教育產生全方位的影響,從而開辟信息時代的一個紀元。1.3.2 信息高速公路對現代教育技術的影響 “信息高速公路”將使現代教育技術從以廣播電視為主體,以個人自學為主要方式轉為以計算機、多媒體技術為主體,以個人自主的個性化學習和交互集體合作學習相結合為主要學習方式。遠程交互式教學與多媒體有機結

14、合將是“信息高速公路”給教育帶來的新的教學方式。它是將多媒體計算機能綜合處理、存儲、傳送聲音、文字、圖形、圖像、圖表、動畫等信息的能力與電視對視頻信息的處理能力結合在一起而形成多媒體交互學習環境。1.4 開發數學網站的目的和意義隨著網絡技術的普及,實現教學網絡化已被越來越多的人接受。數學作為一個非常重要的學科,在網絡教學中有著舉足輕重的作用。然而,數學又具有其特殊性。首先,數學除了需要大量文字解釋外,還需要很多數學符號及特殊的方式來表達,到目前為止,在網絡中還沒有一種很好的用來解決網上傳輸符號的協議,這就給數學網絡化帶來一定阻力。其次,數學有其單調性的一面,不同于其他學科,用來表達數學思想大多

15、是應用文字和字符公式,這無疑會增加數學的枯燥性,使學生產生厭煩感。所以適量加入一些“調味劑”對學習數學有很大幫助。第三,數學不能完全借助語言來表達清楚。數學是一種符號類學科,需要大量的符號來表達,雖然也有其語言表達方式,可很難單獨依靠語言來將數學問題表達清楚,也就是不能只借助網上語音方式。總之,實現數學網絡化需要比一般網站使用更多的手段和方法。“數學天空”是利用asp技術實現的基于b/s模式的數學網站的探索。本站的目的是通過網絡實現師生間在異地交流思想,討論問題。網站為用戶提供了幾大模塊:論壇,實現師生討論問題的功能;題庫,可以給用戶提供大量試題及資料;趣味數學,提供一些有趣的數學問題,激發學

16、生的思維火花;新聞、笑話、大學生活,提過一些有益的“調味劑”。通過建設數學網站,可以減輕數學老師的教學壓力,老師不必再對同一個題目不斷重復的為不同學生講解,起到事半功倍的效果,學生可以隨時訪問論壇,查閱自己感興趣的問題和資料,還可以就自己的問題向老師或學生進行提問,交流。這樣就增強了學生與老師之間的溝通交流,調動了學生的學習積極性,使教學效果更加明顯。第二章 網站系統技術支持2.1 網站設計工具世紀之初,internet的迅猛發展,信息社會的生活方式正逐步席卷全球。如何通過互聯網的世界,制作出膾炙人口的網頁及網站,是每一位網頁設計師的努力目標。相應的,網頁制作工具的大量涌現為網頁制作者提供的無

17、比的方便。目前最流行的網頁制作技術恐怕就是asp了,它學習簡單,功能強大,受到廣大網頁制作者的青睞。除了asp技術,流行的網頁編程技術還有諸如xml、php、cgi、jsp、asp.net rexx 、perl 、tcl等。asp.net是微軟公司最新推出的.net系列的一員,它可以實現代碼分離,對網頁的安全性有很重要的意義。這些技術在不同的網頁制作中各有其優點。2.2 html萬維網( world wide web, www )起源于設在瑞士的 cern 實驗室。tim berners-lee 及其開發小組,花費大量的時間,研究建立了一種以一定格式傳輸信息的方法,這就是眾所周知的超文本傳輸協

18、議(簡稱為 http ).該協議使用了超文本標簽語言( html )。設計簡單,結構靈活,允許在web瀏覽器及其他兼容的應用程序中顯示文本圖像。文檔的某些部分可以成為超鏈接,即當其被選擇時,可以顯示不同的頁面或同一頁面的不同部分。標簽語言是有特定的字符分割的基本元素,指定基本元素中包含的文本或其它條目如何顯示。html 是一種廣泛基于標準通用標簽語言(standard generalized markup language, sgml )的標記語言。sgml 是描述語言的一種方法,其本身并不是用來創建網頁的語言。html 語言從簡單開始,不斷增加一些功能,直至形成了今天所用的 html 4.0

19、版本。這些新增的特征提供了靈活的文本字體風格,以及對輸出頁面布局的更多控制。2.3 動態網頁技術隨著internet 的迅猛發展,網站開發者逐步以動態的網站來替換靜態的網站,web頁逐步由靜態轉向動態。所謂靜態是指網站上得網頁內容是一成不變的,當用戶瀏覽器向web服務器請求提供網頁內容時,服務器只是將原來設計好的靜態html文件傳送給用戶瀏覽器。如果網站維護者要更新網頁內容,必須手動更新其所有的html文件。所謂動態是指web頁在傳送過程中,web服務器能根據如asp、jsp、cgi等技術加以修高,然后發送給用戶瀏覽器,這種技術稱為服務器技術。web頁包括靜態頁和動態頁。動態頁與靜態頁最大的區

20、別是運行腳本的位置不同。這兩種頁面都可以使用vbscript或javascript腳本語言,但是靜態頁的腳本不能在服務器上運行,而動態頁的腳本可以在服務器上運行。它們都存放在服務器上,等待web提交給瀏覽器。在服務器上運行的程序為腳本或服務器端的腳本,可以使用數據庫等多種網絡資源。2.4 asp 技術簡介2.4.1 什么是aspmicrosoft active server pages(asp) 是一種類似html(hypertext markup language 超文本標簽語言)、script (腳本語言)、與cgi(common gateway interface 通用網關接口)的結合體

21、,但其運行效率卻比cgi更高、程序編程能力也比html 更方便且更具有靈活性,程序安全及保密性也遠比html好。同時,它可以創建和運行動態、交互的web 服務器應用程序。使用asp 可以組合html 頁、腳本命令和activex 組件以創建交互的web頁和基于web的功能強大的應用程序。因此,asp 應用程序容易開發和修改。有了 asp 你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執行,包括所有嵌在普通 html 中的腳本程序。當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下羅列了 acti

22、ve server pages所獨具的一些特點:1. 使用 vbscript 、 jscript 等簡單易懂的腳本語言,結合 html 代碼,即可快速地完成網站的應用程序。 2. 無須 compile 編譯,容易編寫,可在服務器端直接執行。 3. 使用普通的文本編輯器,如 windows 的記事本,即可進行編輯設計。 4. 與瀏覽器無關 (browser independence), 用戶端只要使用可執行 html 碼的瀏覽器,即可瀏覽 active server pages 所設計的網頁內容。 active server pages 所使用的腳本語言 (vbscript 、 jscript)

23、 均在 web 服務器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。 5. active server pages 能與任何 activex scripting 語言相容。除了可使用 vbscript 或 jscript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 rexx 、 perl 、 tcl 等。腳本引擎是處理腳本程序的 com(component object model) 物件。 6. active server pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 7. 可使用服務器端

24、的腳本來產生客戶端的腳本。 8. 物件導向( object-oriented )。 9. activex server components(activex 服務器元件 ) 具有無限可擴充性。可以使用 visual basic 、 java 、 visual c+ 、 cobol 等編程語言來編寫你所需要的 activex server component 。使用asp還有個好處,就在于asp可利用ado(active data object,微軟的一種新的數據訪問模型,類似于dao)方便地訪問數據庫,從而使得開發基于www的應用系統成為可能。2.4.2 運行asp所需環境一般來說,asp 程

25、序目前可以在任何一種環境下運行:(1) windows 2000(2) windows nt server 4.0(3) windows nt workstation 4.0(4) windows 95/98。除了以上硬件以外,你還必須安裝tcp/ip 網絡通訊協議、web服務器。2.4.3 asp 的腳本語言腳本語言是介于html, java, c+ 及 visual basic 等編程語言之間的語言。html 通常用于格式化文本和鏈接網頁;而編程語言通常用于向計算機發送一系列復雜指令;腳本語言可以用來向計算機發送指令,但它們的語法和規則沒有編程語言那樣嚴格和復雜。腳本語言主要用于格式化文本

26、和使用已編程語言編寫的以編譯好的組件。要編寫腳本,就必須要熟悉至少一門腳本語言,如 vbscript ,javascript 等。腳本語言是一種介乎于html 和諸如 java ,visual basic ,c+ 等編程語言之間的一種特殊的語言,盡管他們更接近后者,但他卻不具有編程語言復雜、嚴謹的語法和規則。asp 所提供的腳本運行環境可支持多種腳本語言,如:jscript, rexx, perl 等等,這無疑給asp程序設計者提供了廣泛的發揮余地。asp 出現使的廣大web 設計者不再為客戶瀏覽器是否支持而擔心,而實際上就算在同一個.asp 文件中使用不同的腳本語言,我們也無須為此擔心,因為

27、所有的一切都將在服務器端進行,客戶瀏覽器得到的只是一個程序執行的結果,而我們頁只需在.asp 中申明使用不同的腳本語言即可1. vbscriptmicrosoft visual basic scripting edition 是程序開發語言 visual basic 家族的最新成員,它將靈活的腳本應用于更廣泛的領域,包括 microsoft internet explorer 中的 web 客戶機腳本和 microsoft internet information server 中的 web 服務器 script。 vbscript 使用 activex(r)腳本與宿主應用程序對話。使用 ac

28、tivex script,瀏覽器和其他宿主應用程序不再需要每個腳本部件的特殊集成代碼。activex腳本使宿主可以編譯 script、獲取和調用入口點及管理開發者可用的命名空間。通過 activex script,語言廠商可以建立標準腳本運行時語言。microsoft 將提供 vbscript 的運行時支持。microsoft 正在與多個 internet 組一起定義 activex腳本標準以使腳本引擎可以互換。 activex腳本可用在 microsoft(r) internet explorer 和 microsoft(r) internet information server 中。 v

29、bscript 只有一種數據類型,稱為 variant。variant 是一種特殊的數據類型,根據使用的方式,它可以包含不同類別的信息。因為 variant 是 vbscript 中唯一的數據類型,所以它也是 vbscript 中所有函數的返回值的數據類型。 最簡單的 variant 可以包含數字或字符串信息。variant 用于數字上下文中時作為數字處理,用于字符串上下文中時作為字符串處理。這就是說,如果使用看起來像數字的數據,則 vbscript 會假定其為數字并以適用于數字的方式處理。與此類似,如果使用的數據只可能是字符串,則 vbscript 將按字符串處理。當然,也可以將數字包含在引

30、號 ( ) 中使其成為字符串。 除簡單數字或字符串以外,variant 可以進一步區分數值信息的特定含義。例如使用數值信息表示日期或時間。此類數據在與其他日期或時間數據一起使用時,結果也總是表示為日期或時間。當然,從 boolean 值到浮點數,數值信息是多種多樣的。variant 包含的數值信息類型稱為子類型。大多數情況下,可將所需的數據放進 variant 中,而 variant 也會按照最適用于其包含的數據的方式進行操作。2. jscriptjscript 是 microsoft 公司對 ecma 262 語言規范的一種實現。jscript 完全實現了該語言規范,并且提供了一些利用 mi

31、crosoft internet explorer 的功能的增強特性。本教程的目的就是引導您學習使用 jscript。 jscript 是一種解釋型的、基于對象的腳本語言。盡管與諸如 c+ 和 java 這樣成熟的面向對象的語言相比,jscript 的功能要弱一些,但對于它的預期用途而言,jscript 的功能已經足夠大了。 jscript 不是任何其他語言的精簡版(例如,它只是與 java 有點模糊而間接的關系),也不是任何事物的簡化。不過,它有其局限性。例如,您不能使用該語言來編寫獨立運行的應用程序,并且該語言讀寫文件的功能也很少。此外,jscript 腳本只能在某個解釋器上運行,該解釋器

32、可以是 web 服務器,也可以是 web 瀏覽器。 jscript 是一種寬松類型的語言。這意味著您不必顯式定義變量的數據類型。此外,在大多數情況下,jscript 將根據需要自動進行轉換。例如,如果試圖將一個數值添加到由文本組成的某項(一個字符串),該數值將被轉換為文本。3. 設置主腳本語言 asp 主腳本語言 是用來處理在分界符 內部的命令的語言。默認時,主腳本語言是 vbscript。您可以將任何一種具有腳本引擎的腳本語言作為主腳本語言。您可以逐頁設置主腳本語言,也可以在 asp 應用程序中設置所有頁的主腳本語言。要設置單個頁的主腳本語言,可將 指令添加到 .asp 文件的開頭。該指令的

33、語法是: 其中 scriptinglanguage 就是您所設置的頁的主腳本語言。如果對某頁進行了設置,那么該頁將忽略在應用程序中對所有頁的全局設置。在應用程序中,如要為所有頁設置主腳本語言,可在 internet 服務管理器的“app 選項”選項卡上設置“默認的 asp 語言”屬性。4. 在服務器上使用 vbscript 和 jscript 在服務端通過 asp 使用 vbscript 時,兩個 vbscript 特征將失效。由于 active server pages 腳本是在服務器端執行的,表示用戶接口的元素的 vbscript 語句 inputbox 和 msgbox 將不被支持。另外

34、,在服務器端的腳本中,請不要使用 vbscript 函數 createobject 和 getobject。而要使用 server.createobject,這樣 asp 就可以跟蹤對象實例了。用 createobject 或 getobject 創建的對象不能訪問 asp 內建對象,也不能參與事務處理。該規則的一個例外是如果您使用的是 admin 對象和 java monikers。5. 包含注釋 由于 asp 腳本是在服務器端處理的,所以即使客戶端的瀏覽器不支持腳本語言,也不必通過包含進 html 注釋標記來隱藏腳本,但客戶端的腳本則通常需要這樣處理。在內容送到瀏覽器之前,所有 asp 命

35、令都已被處理好了。您可用 html 注釋將注釋加進 html 頁。注釋將返回給瀏覽器,若用戶瀏覽 html 源文件,就可以看見。vbscript 注釋 vbscript 支持撇號型注釋。與 html 注釋不同,當處理腳本時,它們將被刪除,而不是被送到瀏覽器。 輸出表達式不能包括注釋。例如,下面的第一行將正常運行,而第二行則不能,因為它是以 %= 開頭的。 jscript 注釋 jscript 支持 / 注釋符。每一個注釋行中都必須使用該注釋符。 / this is a definition for the procedure printdate. function printdate() va

36、r x x = new date() / this line sends the current date to the browser, / translated to a string. response.write(x.tostring() 6.大小寫敏感性 vbscript 不區分大小寫。例如,您可以用 request 或 request 來引用 asp request 對象。不區分大小寫的后果是您不能用大小寫來區分變量名。例如,您不能創建兩個名為 color 和 color 的單獨變量。jscript 區分大小寫。要在腳本中使用 jscript 關鍵字,就必須按參考頁中所示 的大小寫

37、來書寫。例如,用 date 來代替 date 將導致錯誤。在 jscript 中,對象名必須大寫;方法名和屬性名可大寫也可小寫。本文所示的 asp 內建對象的情況將在 jscript 命令中正常工作。2.4.4 asp 的基本對象activeserverpages提供內建對象,這些對象使用戶更容易收集通過瀏覽器請求發送的信息、響應瀏覽器以及存儲用戶信息(如用戶首選項)。本文簡要說明每一個對象。application對象 可以使用application對象使給定應用程序的所有用戶共享信息。request對象可以使用request對象訪問任何用http請求傳遞的信息,包括從html表格用post方

38、法或get方法傳遞的參數、cookie和用戶認證。request對象使您能夠訪問發送給服務器的二進制數據,如上載的文件。 response對象 可以使用response對象控制發送給用戶的信息。包括直接發送信息給瀏覽器、重定向瀏覽器到另一個url或設置cookie的值。server對象 server對象提供對服務器上的方法和屬性進行的訪問。最常用的方法是創建activex組件的實例(server.createobject)。其他方法用于將url或html編碼成字符串,將虛擬路徑映射到物理路徑以及設置腳本的超時期限。session對象 可以使用session對象存儲特定的用戶會話所需的信息。當用

39、戶在應用程序之間跳轉時,存儲在session對象中的變量不會清除;而用戶在應用程序中訪問頁時,這些變量始終存在。也可以使用session方法顯式地結束一個會話和設置空閑會話的超時期限。objectcontext對象 可以使用objectcontext對象提交或撤消由asp腳本初始化的事務。application對象集合:contents staticobjects 方法: lock unlock 事件:application_onend application_onstartobjectcontext對象方法: setabort setcomplete 事件:ontransactionabor

40、t ontransactioncommitrequest對象集合:clientcertificate cookies form querystring servervariables屬性: totalbytes方法: binaryread response對象集合:cookies 屬性: buffer cachecontrol charset contenttype expires expiresasoluteisclientconnected pics status 方法:addheader appendtolog binarywrite clear end flush redirect w

41、riteserver對象屬性: scripttimeout 方法: createobject htmlencode mappath urlencode session對象集合: contents staticobjects 屬性: codepage lcid sessionid timeout 方法:abandon事件: session_onendsession_onstart - activex組件 本部分概述了activeserverpages(asp)中的activex組件。activex組件作為基于web的應用程序部分在web服務器上運行。組件提供了應用程序的主要功能(如訪問數據庫),

42、這樣就不必創建或重新創建執行這些任務的代碼。 數據庫訪問 可以使用databaseaccess組件在應用程序中訪問數據庫。然后可以顯示表的整個內容、允許用戶構造查詢以及在web頁執行其他一些數據庫查詢。adrotator 可以使用adrotator組件來交替顯示圖像,并提供從顯示的圖形到另一個url的鏈接。在文本文件中保存廣告列表;adrotator組件依照在數據文件中的指令來顯示它們。 contentrotator contentrotator組件在web頁上自動循環html內容字符串。每次用戶請求web頁時,contentrotator組件基于contentschedule文件中指定的信息

43、顯示新的html內容字符串。由于內容字符串可以包含html標記,就可以顯示html能夠表示的任何內容類型:文本、圖形或超文本鏈接。例如,可以使用該組件在每日牌價或超文本鏈接中循環,或者在每次打開web頁時,改變文本和背景的顏色。browsercapabilities 通過使用browsercapabilities組件,可以基于瀏覽器的功能剪裁發送到該瀏覽器的內容。fileaccess fileaccess組件提供可用于在計算機文件系統中檢索和修改文件的對象。contentlinking contentlinking組件使在應用程序中提供.asp文件的邏輯導航變得簡單易行。不用在許多.asp文件

44、中維護url引用,而只需在易于編輯的文本文件中指定.asp文件的次序組織。collaborationdataobjectsforwindowsntserver collaborationdataobjectsfornts組件提供web應用程序所使用的郵件對象。這個庫使您能夠簡單快捷地在應用程序上添加收發郵件的功能。您可以創建可編程郵件對象,然后利用它們的屬性和方法來滿足應用程序的需要。myinfo、status、system和tools myinfo、status、system和tools組件為在macintosh上和在運行microsof twindows的計算機上開發的應用程序提供兼容性。

45、myinfo組件跟蹤web站點所有者的個人信息,如經營web站點的組織名稱和地址及web站點的設置,還有web站點是否有guestbook。status組件跟蹤web站點的信息,如訪問者的數量以及http連接的個數。system組件創建包含服務器狀態信息的status對象。當前該服務器狀態只在personalwebserverformacintosh上可用。tools組件提供了生成隨機數、檢查文件是否存在或處理html表格的方法。pagecounter pagecounter組件統計并顯示web頁被請求的次數。以一定的時間間隔,將捕獲的數字寫入到文本文件中,這樣服務器關閉后,數據也不會丟失。p

46、ermissionchecker permissionchecker組件測試web用戶對某文件或某頁的訪問權。可以使用permissionchecker組件為不同類型的用戶定制基于asp的頁。例如,如果web頁包含超文本鏈接,就可以使用permissionchecker組件測試用戶對相應web頁的訪問權限并忽略用戶無權訪問的頁或使這些鏈接失效。2.5 dreamweaver mx 概述macromedia dreamweaver mx 是一種專業的 html 編輯器,用于對 web 站點、web 頁和 web 應用程序進行設計、編碼和開發。利用 dreamweaver 中的可視化編輯功能,可以

47、快速地創建頁面而無需編寫任何代碼。不過,如果更喜歡用手工直接編碼,dreamweaver 還包括許多與編碼相關的工具和功能。并且,借助 dreamweaver,您還可以使用服務器語言(例如 asp、asp.net、coldfusion 標記語言 (cfml)、jsp 和 php)生成支持動態數據庫的 web 應用程序。 dreamweaver 還包括多種與編碼相關的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標簽完成);有關 html、css、javascript、cfml、asp 和 jsp 的參考資料以及一個 javascript 調試器。macromedia 的可自由導入導

48、出 html 技術可導入您手工編碼的 html 文檔而不會重新設置代碼的格式,您可以隨后用您首選的格式設置樣式來重新設置代碼的格式。dreamweaver 現在包含并擴展了 macromedia ultradev 中的所有功能,以幫助您使用 asp、asp.net、coldfusion 標記語言 (cfml)、jsp 和 php 等服務器語言來生成由動態數據庫支持的 web 應用程序。dreamweaver 可以完全自定義。您可以創建您自己的對象和命令,修改鍵盤快捷方式,甚至編寫 javascript 代碼,用新的行為、屬性檢查器和站點報告來擴展 dreamweaver 的功能。 2.5.1

49、dreamweaver mx 的新功能dreamweaver mx是一個所見即所得的網頁編輯器,集成了dreamweaver 4和dreamweaver ultradev兩種軟件的功能,能夠使網頁和數據庫連接起來,支持最新的dhtml和css標準。它采用了多種先進的技術,能快速高效地創建極具表現力和動感效果的網頁,使網頁創作過程變得簡單無比。值得稱道的是,dreamweaver mx不僅提供了強大得網頁編輯功能,而且提供了完善的站點管理機制,可以說,它是一個集網頁創作和站點管理兩大利器于一身的創作工具。dreamweaver mx在dreamweaver 4基礎上新增了許多具有特色的功能,例如

50、定制功能、操作數據庫功能等。2.5.2 利用dreamweaver mx制作動態網頁使用dreamweaver mx不但可以進行專業得網頁編輯、版面設計,而且幾乎不用編寫任何程序代碼就能開發出功能強大得網站應用程序。用戶可以直接使用dreamweaver mx可是化的方式來編輯動態網頁,就像編輯普通網頁一樣簡單。所有的動態網頁都源于靜態頁。創建一個動態頁可以分為創建靜態頁、建立記錄集、在靜態頁中添加動態內容、添加服務器行為、編輯和調試web頁5個步驟。1. 創建靜態頁可以使用dreamweaver mx中所有的設計工具創建文件2. 定義記錄集如果需要使用數據庫,就必須定義記錄及,以便從數據庫中

51、提取數據。所謂記錄集是從一個或多個表中提取的數據子集,一個記錄集也是一張表,這是因為它也有相同的字段的記錄集合。當查詢數據庫時可以創建一個記錄集。3. 數據綁定向數據綁定面板添加記錄集后,就可以向web頁中添加動態內容,不需要考慮插入到web頁中的服務器端的腳本。4. 激活動態頁在一般情況下,應該向web頁添加服務器行為。dreamweaver mx提供了眾多預定義的服務器行為。網頁設計人員可以使用預定義的服務器行為、也可以使用自己建立的服務器行為或使用其它人員建立的服務器行為。5. 編輯和調試web頁最后可根據需要編輯和調試web頁。dreamweaver mx提供了3種編輯環境:可視化編程

52、環境、活動數據編輯環境、代碼編輯環境。2.6 sql server 2000 概述sql server 是一種關系數據庫(relational database), 它除了支持傳統關系數據庫組件(如數據庫、表)和特性(如表的join)外,另外也支持當今關系數據庫常用的組件,如存儲過程(stored procedure)、視圖(view)等。另外,它還支持目前關系數據庫都支持的標準查詢語言-sql(structured query language)。sql server另外一項重要的特點是它支持數據庫復制(replication)功能,也就是當你在一個數據庫上執行操作時,可以將其操作結果傳至遠

53、程sql server相同的數據庫上,讓兩邊數據庫的數據保持同步。sql server 2000 是microsoft 公司推出的sql server數據庫管理系統的最新版本。它繼承了sql server 7.0 版本的優點,同時它又在sql server 7.0 版的基礎上增加了許多更為先進的功能。它具有使用方便,可伸縮性好,與相關軟件集成度高的優點,可運行于microsoft windows 98, microsoft windows nt 及microsoft windows 2000等多種操作平臺。microsoft sql server 2000擴展了microsoft sql se

54、rver 7.0的性能、可靠性、質量和易用性。由此成為大規模聯機事務處理(oltp)、數據倉庫和電子商務等用程序的優秀數據庫平臺。 2.6.1 microsoft sql server 2000的新特征l xml 支持關系數據庫引擎可以返回擴展標記語言 (xml) 文檔格式的數據。另外,xml 還可用于在數據庫中插入值以及更新和刪除數據庫中的值。l 聯合數據庫服務器sql server 2000 支持分布式分區視圖增強,使您得以在多臺服務器間對表進行水平區分。還可以從一臺數據庫服務器擴大到一組數據庫服務器,使服務器相互合作,提供與數據庫服務器群集相同的性能級別。此數據庫服務器組(或數據庫服務器

55、聯合體)可以支持最大型的 web 站點和企業數據處理系統的數據存儲要求。l 用戶定義函數 可以通過創建自己的 transact-sql 函數來擴展 transact-sql 的可編程性。用戶定義函數可返回標量值也可返回表。l 索引視圖當應用程序中包含需要經常執行聯接或聚合操作的查詢時,利用索引視圖可顯著提高查詢性能。索引視圖允許在視圖中創建索引,在數據庫中存儲視圖的結果集并編制索引。不必為了利用索引視圖所帶來的性能改進而修改現有的應用程序。l 新增數據類型sql server 2000 引入了三種新的數據類型:bigint 是 8 字節的整型類型,sql_variant 類型允許存儲不同數據類型的數據值,table 類型允許應用程序臨時存儲結果供以后使用。table 類型可用于變量,并可作為用戶定義函數的返回數據類型。l 排序規則增強sql server 2000 用排序規則代替代碼頁和排序次序。sql server 2000 支持 sql server 早期版本所支持的大部分排序規則,并在 windows 排序規則的基礎上增加了一套新的排序規則。現在,用戶可以在數據庫級別或列級別上指定排序規則。以前,只能在服務器級上指定代碼頁和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論