【正文】
25 6 總結 通過設計此系統(tǒng),對 WEB 服務器、數據庫軟件 SQL Server、 JAVA、 ASP、 VbScript等系列知識都有了一定的了解。使用 ASP 開發(fā)頁面的能力也有了很大提高。 由于在此之前對于 JAVA 和 ASP 知識的了解幾乎是一片空白,所以從一開始就碰到許多困難。后來在看了有關 ASP、 JAVA 編程方面的資料后更換了數據庫服務器才將問題解決,另外在進行對循環(huán)顯示以及網頁中腳本代碼與 html 代碼之間的關系上都有過很大的困難,通過在網上尋找有關資料以及同學的幫助下最后都得到了解決。 在整個設計階段感受最為深刻的是掌握學習的方式和解決問題的方法 。首先是解決問題的方式,雖然面臨的信息很多,但是如何從大量的信息中篩選出所需的信息,有用的信息,才是解決問題的關鍵,另外一個就是解決問題的方法,就像在解決設計中的很多問題一樣,一開始總是在看書,和書上的進行比對,雖然書本上的只是大部分都是有價值,正確的,但實際上每個人編程的思路和對數據處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。 7 注解 相關軟件及其技術介紹 1. SQL Server SQL Server 是一個具備完全 Web 支持的數據庫產品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Inter 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎的擴展數據庫編程功能。豐富的 XML 和 Inter 標準支持允許使用內置的存儲過程以 XML 格式輕松存儲和檢索數據。 SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應用空間,帶來新的商業(yè)應用機遇。例如, XML 數據庫與 Web Service 的支持將使您的應用實現 Inter 數據互聯, .Net 集成極大的擴展了開發(fā)空間,異構數據集成、 Service Broker 使您的數據和其它應用無縫集成,各種新數據類型和 TSQL 擴展帶來了諸多靈活性。 C、 、 XQuery、 XMLA、 、SMO、 AMO 等都將成為 SQL Server 數據平臺上開發(fā)數據相關應用的有力工具。 2. ASP(Active Server Page) Active Server Pages (ASP) 是服務器端腳本編寫環(huán)境,是由 Server 端腳本、對象以及組件拓展過的標準主頁使用它可以創(chuàng)建和運行動態(tài)、交互的 Web 頁和基于 Web 的功能強大的應用程序。 ASP 采用的工作模型是典型的 B/S 過程: Active Server Pages 文件名稱,并回車觸發(fā)這個 Active Server Pages 的申請。 網上選課系統(tǒng) —— 需求分析 Version 26 Active Server Pages 的求發(fā)送給 IIS Server 接收這個申請要求并由于其 .asp 的后綴意識到這是個 Active Server Pages 要求。 Server 從硬盤或者內存中全面讀取請求的正確的 ASP 文件。 Server 將這個文件發(fā)送到一個叫做 特定文件中。 Server Pages 文件將會被執(zhí)行所有腳本命令并根據命令要求生成響應的靜態(tài)主頁。(一個 ASPa 并不一定每一次都重新編譯解釋,如果再次接受以前的那個請求而且沒有任何變化, ASP 會從 Cache 中提出結果而不是再次運行。) 主頁將被送回瀏覽器 主頁將會被用戶瀏覽器解釋執(zhí)行并顯示在用戶瀏覽器上 ASP 具有以下特點 :可以混用 ASP 用 HTML,DHTML,ActiveX,VBScript,javascript,并且可以相互嵌套; ASP 是純文本格 式,不需編譯就可以直接在服務器上運行;ASP 是一種在 WEB 服務器端運行的腳本語言,源代碼不會傳到客戶的瀏覽器上,可保護源程序不外漏; ASP 通過其自身包含的對象來實現服務器與客戶端間的交互;可擴充服務器端功能。利用 ASP 提供的一組 ActiveX 服務器組件 (ActiveX Server Components)可繼續(xù)擴充 ASP 的功能。如用 ASP 內置 ADO 組件可以輕松的存取各種數據庫。此外,還可以用 VB,Java 等語言開發(fā)自己的組件以進一步擴充其功能;ASP 與瀏覽器無關, ASP 可以將運行結果一 HTML 的格式傳送到客 戶端瀏覽器,因而可以使用于各種瀏覽器 。 3. HTML(Hyper Text Markup Language) HTML 的英文全稱是 Hypertext Markup Language,中文譯為“超文本標記語言”?!俺谋尽本褪侵疙撁鎯瓤梢园瑘D片,聯接,甚至音樂,程序等非文字的元素。在幾年前作為 SGML 的一個子集開發(fā)的。 一個 HTML 文件中包含了所有將顯示在網頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源, HTML 文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網頁的什么位置。瀏覽的網頁就是由 HTML 語言編寫出來的。雖然 HTML 是一種語言,但 HTML 不是程序語言,如 C++ 和 Java 之類,它只是標示語言,你只要明白了各種標記的用法便算學會了 的格式非常簡單,只是由文字及標記組合而成,因此任何文本編輯器都可以制作 HTML 頁面。 在編輯器中輸入 html 代碼即可完成對網頁的設計,如果在其中加入 VB,JAVA等腳本文件以及數據庫連接有關的語句指令,便可對已知數據進行查詢,從而生成動 態(tài)網頁的一部分。 4. Dreamweaver Dreamweaver 是美國 MACROMEDIA 公司開發(fā)的集網頁制作和網站管理于一身的所見即所得網頁編輯器 , 是一種可視化網頁制作工具,利用它可以輕松地制作出跨越平臺限制和跨越瀏覽器限制的動態(tài)網頁。 Dreamweaver 可以開發(fā) HTML、 XHTML、 ColdFusion、 ASP、 、 JSP 或PHP 網站。通過平面設計工具以及代碼提示、標簽編輯器、可擴展色彩代碼、標簽選擇器、片段和代碼檢驗這類編碼特性來實現對代碼和設計的管理。新集成的工作空間可以與 Macromedia Flash MX 和 Fireworks MX 共享,其中包括了標示簽的文檔窗口、可放到 dock 中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還包括有預建的布局和代碼,其中有網站結構、表格、可訪問的網上選課系統(tǒng) —— 需求分析 Version 27 模板以及為客戶端交互應用而提供的 JavaScript。 為翻新現有網站以及創(chuàng)建下一代應用程序, Dreamweaver 還支持新標準和新的網頁技術,帶有對 XML、網頁服務和增強可訪問性的支持。 Dreamweaver MX 為新的 ColdFusion MX 特性提供全套的支持,包括增 強的代碼編輯和開發(fā)功能、集成的調試功能、可視化布局功能和照片打印功能。