【正文】
................... 10 系統(tǒng)對運行環(huán)境的要求: .................................................................. 10 使用 ODBC 來連接數(shù)據(jù)庫 ................................................................. 10 小結(jié) ........................................................................................................... 12 第三章 設(shè)計過程詳細(xì)論述 ...................................................................................... 13 概要設(shè)計 .................................................................................................... 13 目標(biāo)設(shè)計 .......................................................................................... 13 數(shù)據(jù)庫詳細(xì)設(shè)計 .................................................................................. 14 系統(tǒng)登錄界面詳細(xì)設(shè)計 ............................................................................... 16 在線學(xué)習(xí)界面詳細(xì)設(shè)計 .............................................................................. 20 在線測試界面詳細(xì)設(shè)計 ............................................................................... 21 在線問答界面詳細(xì)設(shè)計 ............................................................................... 23 修改個人信息界面詳細(xì)設(shè)計 ........................................................................ 23 查看我的問題界面詳細(xì)設(shè)計 ........................................................................ 24 第四章 軟件測試 .................................................................................................... 25 測試方案 ................................................................................................... 25 測試的過程與結(jié)果分析 .............................................................................. 27 第五章 結(jié) 論 ........................................................................................................ 27 致 謝 .................................................................................................................. 28 參考文獻(xiàn) ................................................................................................................. 28 第一章 引言 隨著 Inter 技術(shù)的興起與發(fā)展和 Web 技術(shù)的蓬勃發(fā)展,人們 希望 通過 Web 發(fā)表意見、查詢數(shù)據(jù),甚至進(jìn)行網(wǎng)上購物,這就迫切需要實現(xiàn) Web 與數(shù)據(jù)庫的互連。 Make a summarization for the testing work。 In the software tests part, the article firstly analyses the causation of the problems which could exist in the system and forecasts the errors which are in it to makes the tests scheme。 And then, the article respectively expatiates the schematic design part and detailed design part。 This article firstly introduces the B/S model which is based on the thin client, and then introduces MS Access 2021+ Dreamweaver MX 2021 design platform。 The ASP technique has been used more popularly in the exploitation of Web application。 在軟件測試部分,首先分析了系統(tǒng)可能出現(xiàn)問題的原因,并預(yù)計會產(chǎn)生哪些錯誤,提出了測試方案;然后詳細(xì)討論了對該在線選課系統(tǒng)進(jìn)行的三種類型的測試:單元測試、增量型的集成測試以及兼容性測試,分析了錯誤的原因提出了解決辦法;最后對測試工作進(jìn)行了總結(jié)。文章首先介紹了 基于瘦客戶機的瀏覽器 /服務(wù)器 (Browser/Server)結(jié)構(gòu),介紹了 MS Access 2021+ Dreamweaver MX 2021 開發(fā)平臺, JSP、 PHP、 ASP 三種 Web 開發(fā)技術(shù),對各自的優(yōu)缺點進(jìn)行了比較和分析,并最終選擇了 ASP 技術(shù)。在線選課系統(tǒng) 摘 要 隨著計算機網(wǎng)絡(luò)技術(shù)的飛速發(fā)展, B/S 結(jié)構(gòu)已經(jīng)逐漸取代 C/S 結(jié)構(gòu)成為開發(fā)管理信息系統(tǒng)的基礎(chǔ)結(jié)構(gòu), ASP 作為 Web 應(yīng)用程序的開發(fā)技術(shù)也為更多的人所采用。 本文 主要論述一個在線選課系統(tǒng) 的設(shè)計與開發(fā) 以及對其進(jìn)行的測試分析。然后闡述了此 在線選課系統(tǒng)的概要設(shè)計部分和詳細(xì)設(shè)計部分,其中詳細(xì)設(shè)計部分包括后臺 數(shù)據(jù)庫設(shè)計 、系統(tǒng)登錄、在線學(xué)習(xí)、以及在線測試部分詳細(xì)設(shè)計。 關(guān)鍵詞: B/S 結(jié)構(gòu)、 ASP、數(shù)據(jù)庫、單元 測試 、集成測試、兼容性測試 Abstract With the rapid development of puter work technology, the B/S model has gradually replaced C/S model。 This paper mostly choose course how to design and exploit a library management system and make testing analyses toward it。 Then the article gives introduction of three most popular techniques JSP, PHP, ASP, and pares the advantages and disadvantages among them in detail, an choose A SP technique at last。 It contains background database design, system login module design, books query module design, books borrow and return module design。 Then the article bats around the three types tests which made for this system: unit tests, increasing COM positive tests and patibility tests, analyses the reasons about the errors and then puts forward the resolvents。 【 keywords】 B/S model, JSP, PHP, ASP, database, unit tests, COM positive tests, patibility tests。 Web 技術(shù)發(fā)展到今天,人們已經(jīng)可以把 數(shù)據(jù)庫技術(shù) 引入到 Web 系統(tǒng)中。 傳統(tǒng)的數(shù)據(jù)庫應(yīng)用系統(tǒng)采用的是客戶機 /服務(wù)器 (Client/Server)模式,有高度的交互性 , 高效的用戶界面等優(yōu)點,但存在數(shù)據(jù)交互和交互規(guī)則移至客戶端,代價高,維護(hù)成本高,缺少中央控制,多媒體要素不易擴展等缺點。 隨著軟件工程學(xué)的迅速發(fā)展,軟件測試的理論也不斷完善,軟件測試的實施在整個軟件生命周期中的地位也越來越重要,其工作量占軟件開發(fā)總工作量的 40%以上。 結(jié)合過去所 學(xué)的有關(guān)網(wǎng)絡(luò)和網(wǎng)頁設(shè)計以及軟件工程方面的知識,為了加深對 B/S 結(jié)構(gòu)開發(fā)方式的理解和對軟件測試?yán)碚摲椒ǖ恼J(rèn)識,從測試來發(fā)現(xiàn)軟件存在的各種問題,我選擇了這個課題。同時Web 采用"瘦客戶端",使系統(tǒng)具有開放性得到很大的改善,系統(tǒng)對將要訪問系統(tǒng)的用戶數(shù)的限制有所放松。 第二章 方案論證 B/S結(jié)構(gòu)相關(guān)開發(fā)技術(shù)簡介 從 Web數(shù)據(jù)庫的發(fā)展過程來看,實現(xiàn) B/S結(jié)構(gòu)下 Web數(shù)據(jù)庫的應(yīng)用通常有兩種方法:一種是 Web服務(wù)器端提供中間件連接 Web服務(wù)器和數(shù)據(jù)庫服務(wù)器;一種是把應(yīng)用程序下載到客戶端直接訪問數(shù)據(jù)庫。在第一種方法中較常用的中間件技術(shù)有通用網(wǎng)關(guān)接口( CGI)和應(yīng)用程序編程接口( API)兩種, 而 API有兩種版本, ISAPI和 NSAPI。 API以動態(tài)連接庫的形式出現(xiàn)雖然克服了CGI的這一缺點,卻帶來了另一個問題,即當(dāng)需要修改或更新服務(wù)程序時必須重起系 統(tǒng),而這在許多事實性較強的應(yīng)用服務(wù)器上是不允許的。第 一種 方法即是 Web服務(wù)器端提供中間件連接 Web服務(wù)器和數(shù)據(jù)庫服務(wù)器 。利用數(shù)據(jù)庫系統(tǒng)來存儲和管理不斷變化的數(shù)據(jù)信息,并通過動態(tài)網(wǎng)頁技術(shù)實現(xiàn)利 用 Web頁面來訪問、存儲數(shù)據(jù)和管理數(shù)據(jù)庫?,F(xiàn)在,主流的 B/S結(jié)構(gòu)下的動態(tài)網(wǎng)頁技術(shù)有 JSP, PHP, ASP等。 Web數(shù)據(jù)庫開發(fā)關(guān)鍵技術(shù) JSP 技術(shù) JSP( Java Server Page)它是由 SUN 公司倡導(dǎo)的由許多公司參與共同建立起來的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 JSP 的執(zhí)行原理和我們熟知的 VbScript 和 JavaScript 并不相同,它是完全在服務(wù)器端執(zhí)行的,而不像大多數(shù)的腳本,有一部分還在瀏覽器端執(zhí)行的。 jsp)網(wǎng)頁。 Java 在推向開發(fā)人員時出現(xiàn)了重重困難,首先是 Java 缺少主流系統(tǒng)的廣泛支持,而在所有的平臺和技術(shù)上都缺少可以直接參照的應(yīng)用方式。其中最讓 Web 技術(shù)人員興奮的就是 Java Server 的出現(xiàn)和 JSP 的漸漸成熟,這一步步都讓 Java 正式的走向了 Web 開發(fā)技術(shù)的舞臺。它有較的利用了這優(yōu)勢,巧妙的將 Java 的通用性、JSP的易用性、 Server 的速度結(jié)合在一起,利用平臺部署上的技巧有效的屏蔽 Java 的速度問題,所以 Java 迅速的在 Web 開發(fā)人員的團員中推廣開來。實際上 JSP 就是 Java,只是它是一個特別的 Java 語言,加入了一個特殊的引擎,這個引擎將 HTTPServer這個類的一些對象自動進(jìn)行初始化好讓用戶使用,而用戶不用再去 操心前面的工作。我們可以將這個引擎看作一個 Jsp 到 Java Server 的生成器或是翻譯器,讓用戶不用再面對復(fù)雜的 Server 中的還沒開始工作就要寫的幾十行代碼。 JSPJava Server Code(。 class 文件 ),這就是為什么我們第一次運行 JSP 時 CPU 運行能達(dá)到很高的原因,它實際上是調(diào)用 JSP 引擎來生成Java 文件,再用 java 來編譯它到 class 文件,這才能去執(zhí)行它。所以說, Java 有什么 JSP 就有什么樣的功能。這是一個程序員的夢想,也是從前的程序員的惡夢,為了在不同的平臺間運行,使許多程序員一行行的重寫代碼。 2.系統(tǒng)的多臺平支持。相比 ASP/PHP 的局限性是顯而易見的。從只有一個小的 jar 文