【正文】
優(yōu)秀畢業(yè)設(shè)計網(wǎng) 優(yōu)秀畢業(yè)設(shè)計網(wǎng) 開課選課發(fā)布作業(yè)作業(yè)修改成績導(dǎo)出瀏覽公告瀏覽教程下載課件瀏覽課件退出系統(tǒng)提出問題查看留言添加留言添加備忘錄查看備忘錄上傳資源教師站內(nèi)搜索 e x t e n d 密碼修改登錄 e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d 圖 教師 用例圖 管理員 用例圖 管理員用例圖表示了管理員的操作權(quán)限,管理員可以有管理員的權(quán)限,身份認(rèn)證通過以后,管理員可以進行公告管理, 文章 模塊管理, 交流吧 模塊管理。這樣可以方便用戶交流。 公告 功能 管理員可以實現(xiàn)公告以及新聞的發(fā)布, 管理員負責(zé)公告的編 寫、發(fā)布、修改、刪除。 優(yōu)秀畢業(yè)設(shè)計網(wǎng) 優(yōu)秀畢業(yè)設(shè)計網(wǎng) 如果登錄的用戶是教師,可以實現(xiàn)備忘錄管理、留言薄管理、課程管理(開課,選課功能 )、作業(yè)管理(作業(yè)發(fā)布,作業(yè)修改,成績導(dǎo)出)、退出功能。 用戶可以通過關(guān)鍵字實現(xiàn)問題搜索。 交流吧功能 用戶可以在交流吧中提出自已的疑問,等待其他人 的解答 ,改功能需要用戶登錄。 上傳功能 用戶需要先登錄,然后可以實現(xiàn)用戶上傳教程和課件等資源, 需要填寫標(biāo)題,需要選擇上傳類型,選擇以真實姓名或昵稱的方式上傳。作為一個基本的登陸系統(tǒng),應(yīng)具有以如下 功能: ( 1) 本系統(tǒng)不 接受新用戶的注冊, 新用戶(教師和學(xué)生)由管理員負責(zé)管理 ; ( 2)實現(xiàn)用戶的登陸; 教程瀏覽 功能 該模塊 提供 了教程發(fā)布 , 用戶可以打開網(wǎng)頁鏈接學(xué)習(xí)相應(yīng)的教程內(nèi)容,可以有效的提高學(xué)生的成績和知識量。 功能劃分 精品課程 網(wǎng)站根據(jù)不同的使用者,可以分為兩個部分: 一是面向 管理員 部分, 管理員 的部分內(nèi)容包括 文章審核、公告管理、教程管理、課件管理、交流吧模塊管理、用戶管理 (教師和用戶) 、管理員信息 管理、退出功能 ; 二是面向 學(xué)生 用戶 和教師 用戶 部分, 用戶 可以 查看公告、教程區(qū)瀏覽、課件區(qū)下載、交流吧中發(fā)布問題(需要登錄)和解決問題、站內(nèi)搜索、個人空間。對于部分文章、課件的發(fā)布要求達到所見即所得的效果。管理員 的權(quán)限,可以對網(wǎng)站進行任何的操作。而本機器有 320G 的空間,足夠放入一些視頻,如果空間不夠,這個就要管理員及時的清空系統(tǒng)中的過期文件。不過該精品課程網(wǎng)站中的資源管理模塊將會占用很大的空間。 優(yōu)秀畢業(yè)設(shè)計網(wǎng) 優(yōu)秀畢業(yè)設(shè)計網(wǎng) 第 3 章 系統(tǒng)需求分析 根據(jù) 第一章所定義的課題研究方向及目標(biāo),本章將對系統(tǒng)功能進行具體的需求分析,具體分析精品課程網(wǎng)站系統(tǒng)所要實現(xiàn)的功能以及欲達到的效果。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好 Apache 服務(wù)器,可利 用它響應(yīng)對 HTML 頁面的訪問請求。目前最新版本是 。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類: 1. J2EE 模型 2. WEB 開發(fā)工具 3. EJB 開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. J2EE 項目部署服務(wù) 6. 數(shù)據(jù)庫服務(wù) 7. MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的 插件 來實現(xiàn) 它們。 MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對 Eclipse IDE 的擴展,利用它我們可以在 數(shù)據(jù) 庫和 J2EE 的開發(fā)、發(fā)布,以及 應(yīng)用 程序服務(wù)器的整合方面極大的提高工作效率。 SQL Server 2020 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計模型 ,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。 、部署和使用。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。 。 98 的便攜式電腦,到運行 Microsoft W優(yōu)秀畢業(yè)設(shè)計網(wǎng) 優(yōu)秀畢業(yè)設(shè)計網(wǎng) indows 2020 數(shù)據(jù)中心版的大型多處理器服務(wù)器。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windowsamp。 SQL Server 2020 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且 SQL Server 2020 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。 SQL Server 2020 數(shù)據(jù)庫引擎提供完整的 XML 支持。reg。該版本繼承了 SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便 ,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2020 的大型多處理器的服務(wù)器等多種平臺使用。在本書中介紹的是 Microsoft SQL Server 以后簡稱為 SQL Server 或 MS SQL Server。在 Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了。在這樣一種程序的協(xié)助下,即使用戶根本不懂 SQL 的語法,也可以執(zhí)行數(shù)據(jù)庫任務(wù)。任務(wù)被選定后,應(yīng)用程序?qū)⒔o出提示及空白供填寫執(zhí)行選定任務(wù)所需的信息。程序員也一直在編寫力圖使最終用戶對數(shù)據(jù)庫的訪問變得更為簡單的應(yīng)用程序。此外還可提供更復(fù)雜的映射,例如將多個表中的行結(jié)合進一個 Java 類中。 在關(guān)系數(shù)據(jù)庫的 對象 /關(guān)系 映射中,表中的每行對應(yīng)于類的一個實例,而每列的值對應(yīng)于該實例的一個屬性。在這方面它的功能極佳,并比其它的數(shù)據(jù)庫連接 API 易于使用,但它同時也被設(shè)計為一種基礎(chǔ)接口,在它之上可以建立高級接口和工具。 } 優(yōu)秀畢業(yè)設(shè)計網(wǎng) 優(yōu)秀畢業(yè)設(shè)計網(wǎng) 上述代碼對基于 JDBC 的數(shù)據(jù)庫訪問做了經(jīng)典的總結(jié) 。 String s = (b)。 ResultSet rs = (SELECT a, b, c FROM Table1)。下列代碼段給出了以上三步的基本示例: Connection con = (jdbc:odbc:wombat,login, password)。對于商務(wù)上的銷售信息服務(wù), Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方法。安裝和版本控制將大為簡化。企業(yè)可繼續(xù)使 用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠程數(shù)據(jù)庫。而 JDBC 正是作為此種用途的機制。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。 JDBC 使用已有的 SQL 標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如 ODBC 之間的橋接。 JDBC 對 Java 程序員而言是 API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。同時,將 Java 語言和 JDBC 結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是 Java 語言 “ 編寫一次,處處運行 ” 的優(yōu)勢。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。 JDBC JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL 語句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。 ( 4)多樣化和功能強大的開發(fā)工具支持。 ( 3)強大的可伸縮性?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。在這一點上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改。當(dāng)這種情況發(fā)生時, jspDestroy()方法首先被調(diào)用 , 然后 Servlet實例便被標(biāo)記加入“垃圾收集”處理。如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的 Servlet,并繼續(xù)上述處理過程。 jspService()方法執(zhí)行后會將 HTML 內(nèi)容返回給客戶端。如果有多個客戶端同時請求該 JSP 文件,則 JSP 引擎會創(chuàng)建多個線程,每個客戶端請求對應(yīng)一個線程 )。 然后創(chuàng)建并啟動一個新的線程,新線程調(diào)用實例的 jspService()方法。在轉(zhuǎn)換過程中如果發(fā)現(xiàn) JSP文件有語法錯誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯信息;如果轉(zhuǎn)換成功, JSP 引擎用 javac 把該 Java 源文件編譯成相應(yīng)的 .class 文件并將該 .class 文件加載到內(nèi)存中。 JSP 可用一種簡單易懂的等式表示為: HTML+Java=JSP。 JSP具備了 Java 技術(shù)的簡單易用,完全的 面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向 因特網(wǎng) 的所有特點。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。目前較新的是 規(guī)范, 規(guī)范的征求意見稿也已出臺。 JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 Web服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP文件中的 HTML 代碼一 起返回給客戶。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,既能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。 JSP 技術(shù) JSP(Java Server Pages)是由 Sun Microsys