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