畢業(yè)設(shè)計(論文)基于JSP教師個人網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)_第1頁
畢業(yè)設(shè)計(論文)基于JSP教師個人網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)_第2頁
畢業(yè)設(shè)計(論文)基于JSP教師個人網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)_第3頁
畢業(yè)設(shè)計(論文)基于JSP教師個人網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)_第4頁
畢業(yè)設(shè)計(論文)基于JSP教師個人網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、目目 錄錄 摘 要.1 abstract.2 第一章 引言.3 1.1 系統(tǒng)的背景介紹 .3 1.2 研究現(xiàn)狀 .3 1.3 開發(fā)的意義 .4 第二章 相關(guān)技術(shù)概述.5 2.1 jsp 簡介 .5 2.2 tomcat 簡介 .5 2.3 mysql簡介.6 2.4 網(wǎng)站結(jié)構(gòu) .6 第三章 系統(tǒng)的需求分析.7 3.1 系統(tǒng)功能簡介.7 3.1.1 管理員模塊.7 3.1.2 教師模塊.7 3.1.3 學(xué)生模塊.8 第四章 遠(yuǎn)程教育系統(tǒng)的設(shè)計.9 4.1 系統(tǒng)的整體結(jié)構(gòu)設(shè)計.9 4.2 系統(tǒng)的詳細(xì)設(shè)計.9 4.2.1 登陸界面設(shè)計.9 4.2.2 管理員模塊設(shè)計.10 4.2.3 教師模塊設(shè)計.

2、11 4.2.4 學(xué)生模塊設(shè)計.12 4.2.5 數(shù)據(jù)庫連接模塊.13 第五章 遠(yuǎn)程教育系統(tǒng)的實現(xiàn).14 5.1 使用技術(shù)的介紹 .14 5.2 編程工具的選擇.14 5.3 數(shù)據(jù)庫系統(tǒng)的實現(xiàn) .14 5.4 數(shù)據(jù)庫的連接設(shè)計 .16 第六章 系統(tǒng)設(shè)計的獨特思想.17 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 2 第七章 系統(tǒng)功能舉例.18 7.1 登陸界面設(shè)計.18 7.2 管理員模塊界面設(shè)計.18 7.3 教師模塊界面設(shè)計.21 7.4.學(xué)生模塊界面設(shè)計.26 第八章 結(jié)束語.30 8.1 系統(tǒng)的缺陷和不足.30 8.2 評價.30 8.3 體會.30 第九章 致謝.31 參考文獻(xiàn).32 附錄:部分模塊

3、代碼.33 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 1 摘摘 要要 隨著信息化浪潮的不斷推進(jìn),網(wǎng)絡(luò)教學(xué)平臺得到了快速地發(fā)展。但是現(xiàn)有大多數(shù) 個人網(wǎng)絡(luò)教學(xué)平臺普遍存在著交互性不強(qiáng)、教學(xué)反饋效果有限等不足。針對這種情況, 我們以 jsp 為開發(fā)語言,設(shè)計開發(fā)了一個教師個人網(wǎng)絡(luò)教學(xué)平臺系統(tǒng),該系統(tǒng)有效地 結(jié)合了同異步教學(xué)環(huán)境的特點,提供了教學(xué)信息快速反饋、問題答疑、平時成績、作 業(yè)管理等解釋功能,實現(xiàn)了教學(xué)資料的實時共享和有效的成績與作業(yè)管理,最終達(dá)到 了加強(qiáng)師生互動、改善交流效果、提高教學(xué)效果的目的。 本文介紹了系統(tǒng)的開發(fā)思想和背景,系統(tǒng)的需求分析及功能模塊設(shè)計,以及系統(tǒng) 開發(fā)的詳細(xì)步驟。最后論述了本系統(tǒng)的不

4、足和教學(xué)平臺的發(fā)展趨勢等內(nèi)容。 關(guān)鍵字:關(guān)鍵字:網(wǎng)絡(luò)教學(xué)平臺、網(wǎng)絡(luò)教學(xué)、系統(tǒng)開發(fā)、jsp、mysql *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 2 abstract with the informatization tide advancing around world, the individual teaching website makes great advanced. but some of them remain problems at large, such as the weak interaction among the teacher and students, as well as t

5、he finite effect of teaching feedback. aiming at this status, we develop this system which chooses jsp as its design language, the system integrates the characteristic of both the synchronous and the asynchronous educational environment effectively, provides information feedback, homework management

6、 and score management and etc., gets the real time share of the teaching materials and the valid score management, and finally accomplish the purpose of intensifying interaction and improving the communication among the teacher and students, as well as enhancing the teaching effect. the paper introd

7、uces the original intention and the backgrounds of the system, the requirement and the design of the function mold of the system, and the concrete steps of the system development. finally, the paper elaborates the defects and prospects of the system. key words: individual teaching website, web educa

8、tion, system design, jsp, mysql *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 3 第一章第一章 引言引言 1.1 系統(tǒng)的背景介紹 大學(xué)作為互聯(lián)網(wǎng)技術(shù)的發(fā)源地,標(biāo)志了一個新的時代的到來。隨著科技的發(fā)展, 網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到人們生活的各個角落,信息化生活為人們帶去了極大的方便。人 們在商業(yè)、教育、生產(chǎn)、生活各個方面的進(jìn)步,都離不開互聯(lián)網(wǎng)的發(fā)展。 其中,傳統(tǒng)教育模式也受到了來自互聯(lián)網(wǎng)技術(shù)的沖擊。隨著教育信息化浪潮的推 進(jìn),教學(xué)網(wǎng)站得到了蓬勃而迅速的發(fā)展。教師個人網(wǎng)站是建立在網(wǎng)絡(luò)教學(xué)的平臺上的 新課程體系的新教育模式。這種教學(xué)模式不僅發(fā)揮了網(wǎng)絡(luò)教學(xué)的自主性、互動性等特 點,而且直接面向?qū)W

9、生群體,拓展了學(xué)習(xí)的深度與廣度,最大程度的整合了教學(xué)資源, 達(dá)到較好的教學(xué)效果。 網(wǎng)絡(luò)教學(xué)的特點在于其以學(xué)生為中心,這種模式不強(qiáng)調(diào)教師強(qiáng)制性灌輸知識,而 是通過對學(xué)生的思想的建構(gòu),來引導(dǎo)、開發(fā)學(xué)生。作為教學(xué)網(wǎng)站的主力軍,個人教學(xué) 平臺不同于傳統(tǒng)意義上教學(xué),它極大的豐富了教學(xué)的方法,擴(kuò)大了教學(xué)的空間,是未 來教學(xué)發(fā)展的重要領(lǐng)域。 個人網(wǎng)絡(luò)教學(xué)平臺在教學(xué)上具有極大的優(yōu)勢,一是其具備了網(wǎng)絡(luò)這個載體,同時 也就具有了交互性、同步異步性的優(yōu)勢;二是實現(xiàn)了資源的共享,方便教學(xué)。當(dāng)然, 建構(gòu)在虛擬網(wǎng)絡(luò)上的教學(xué)平臺,還大大增加了師生間的交流,達(dá)到最佳的學(xué)習(xí)互動效 果。 1.2 研究現(xiàn)狀 隨著網(wǎng)絡(luò)教學(xué)概念的深入

10、,個人網(wǎng)絡(luò)教學(xué)平臺的建設(shè)逐漸成熟,網(wǎng)絡(luò)教學(xué)平臺正 以一種高效的方案解決了我國教育需求和資源的矛盾,它必將成為我國未來教育發(fā)展 的重要方向1。它以其獨特的魅力吸引了大批教育實踐者的目光,其發(fā)展的步伐也更 為扎實。這幾年來的顯著效果也證實了這點:許多教師都建立了自己的網(wǎng)絡(luò)教學(xué)平臺, 不論在教學(xué)效果的收獲還是教育方式的革新上都取得了不錯的成果,顯示了教育網(wǎng)站 在教育方面的巨大作用。 當(dāng)然,探索的路上還存在著諸多的不足。經(jīng)過調(diào)查發(fā)現(xiàn)如目前教師個人網(wǎng)絡(luò)教學(xué) *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 4 平臺水平呈現(xiàn)出良莠不齊的狀況,有些個人教學(xué)網(wǎng)站存在著許多不盡如人意的地方, 其設(shè)計大同小異,新意不足,內(nèi)容有時候更新

11、不及時,造成大量的過期教學(xué)內(nèi)容的擱 置;有的甚至出現(xiàn)教學(xué)性的失誤,導(dǎo)致其價值水準(zhǔn)大打折扣,不利于教師教學(xué)工作進(jìn) 一步的展開2。有的則是在技術(shù)水平上出現(xiàn)問題,除了技術(shù)陳舊,還有一些小錯誤時 常出現(xiàn)比如有的鏈接無法打開。在這方面本系統(tǒng)注重教學(xué)內(nèi)容的更新率,保持教學(xué)內(nèi) 容的及時有效。 總的來說,教師個人網(wǎng)絡(luò)教學(xué)平臺在探索的路上也反映出不少的問題,但在解決 問題的同時,也算是一種是進(jìn)步。我們在調(diào)研現(xiàn)有的教學(xué)平臺的基礎(chǔ)上,研究開發(fā)了 本系統(tǒng)。 1.3 開發(fā)的意義 求得更好的教學(xué)效果,教學(xué)越來越凸現(xiàn)其互動性特征的需求。這在一方面活躍了 思維和教學(xué)氣氛,極好的鍛煉了學(xué)生的學(xué)習(xí)能力;另外,在學(xué)習(xí)型社會中,學(xué)生

12、學(xué)習(xí) 的自主性和靈活性較強(qiáng),其發(fā)揮的空間也較大。通過網(wǎng)絡(luò)教學(xué)平臺,教師提供同異步 兩種學(xué)習(xí)界面, 建立公告發(fā)布、作業(yè)布置提交、教案共享等系統(tǒng)模塊。這不僅符合學(xué) 生學(xué)習(xí)的特征,在一定程度上加強(qiáng)了學(xué)生學(xué)習(xí)的積極性,勢必成為教育的新模式。這 也是本系統(tǒng)力求達(dá)到的效果。 本系統(tǒng)作為為教師教學(xué)開發(fā)的網(wǎng)絡(luò)教學(xué)平臺,提供了一種新的師生學(xué)習(xí)交流環(huán)境, 使學(xué)生在輕松愉快的環(huán)境中接受教育,還使一些教學(xué)工作得以在網(wǎng)上進(jìn)行,方便教師 教學(xué)工作,提高教學(xué)效率,實現(xiàn)無空間限制的教育教學(xué),是集教育教學(xué)、信息發(fā)布、 資源庫優(yōu)勢于一體的,以“站”為核心的資源建設(shè)和應(yīng)用模式。 具體的系統(tǒng)硬軟件平臺、開發(fā)工具及功能實現(xiàn)將在下面的內(nèi)

13、容中重點提出。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 5 第二章 相關(guān)技術(shù)概述 本系統(tǒng)采用的技術(shù)為 jsp2.0,采用了一種 mvc 的設(shè)計范式,即模型-視圖-控制 (model-view-controller) ,其中模型用來保存內(nèi)容,視圖用來顯示內(nèi)容,控制器用 來控制用戶輸入,mysql 作為數(shù)據(jù)庫。 2.1 jsp 簡介 jsp(java server pages)是由sun microsystems公司于1995年6月推出的新一代面 向?qū)ο蟪绦蛟O(shè)計語言,特別適用于internet應(yīng)用程序的開發(fā)。 “連接internet,用java 語言編程” ,已經(jīng)成為it專業(yè)人士的一種時尚。由于其獨到的面向?qū)?/p>

14、象、跨平臺、分布 式、簡潔性、健壯性、安全性等特點,深受廣大應(yīng)用開發(fā)人員的歡迎。該技術(shù)為創(chuàng)建 顯示動態(tài)生成內(nèi)容的web頁面提供了一個簡捷而快速的方法。jsp內(nèi)置支持xml技術(shù),使 得開發(fā)者能夠定制自己的標(biāo)簽,因此大大減少了對腳本語言的依賴和編程的工作量5。 本系統(tǒng)選用 jsp 的原因主要有兩個方面,就平臺和服務(wù)器的獨立性來說,幾乎所有 的平臺都支持 java, jsp+javabean 可以在所有平臺上運行,而 asp 是基于 activex 控 件技術(shù)提供客戶端和服務(wù)器端的開發(fā)組件,只局限于微軟操作系統(tǒng)平臺上,又因 activex 對象具有平臺特性,所以 asp 技術(shù)不易實現(xiàn)跨平臺的工作。另

15、外 jsp 是用 java 語言作為腳本語言的,java 的擴(kuò)展性以及可執(zhí)行性、開放性比其它語言要強(qiáng)一些。 2.2 tomcat 簡介 本系統(tǒng)采用的是 tomcat6.0。由于 java 的跨平臺特性,基于 java 的 tomcat 也具 有跨平臺性。tomcat 作為一個免費的開源的 serlvet 容器,是 apache 基金會的 jakarta 項目中的一個核心項目。 tomcat 中的應(yīng)用程序是一個 war 文件,war 是許多文件的一個壓縮包。這個包中的 文件按一定目錄結(jié)構(gòu)來組織:其根目錄下包含有 html 和 jsp 文件或者包含這兩種文件 的目錄,以及一個 web-inf 目錄

16、。通常在 web-inf 目錄下有一個 web.xml 文件,這是 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 6 個應(yīng)用的配置文件;而 classes 目錄下則包含編譯好的 servlet 類和 jsp 或 servlet 所依賴的其它類,而這些所依賴的類也可以打包成 jar 放到 web-inf 下的 lib 目錄下, 當(dāng)然也可以放到系統(tǒng)的 classpath 中,但那樣移植和管理起來會有所不便9。 在 sun 的參與和支持下,最新的 servlet 和 jsp 規(guī)范總能在 tomcat 中得到體現(xiàn)。 tomcat 被 javaworld 雜志的編輯選為 2001 年度最具創(chuàng)新的 java 產(chǎn)品,可見其在

17、業(yè)界 的地位。而其開源性也是我們選擇的原因。 2.3 mysql 簡介 目前市場上運行最快的 sql 數(shù)據(jù)庫其一就是 mysql server,由瑞典的 t.c.x. datakonsultab 公司開發(fā)。mysql 作為一個多用戶、多線程的 sql 數(shù)據(jù)庫,是客戶機(jī)/ 服務(wù)器結(jié)構(gòu)的應(yīng)用,它由一個服務(wù)器守護(hù)程序 mysqld 和很多不同的客戶程序和庫組成。 本系統(tǒng)就是運用了 mysql 數(shù)據(jù)庫,記錄數(shù)據(jù)信息。 2.4 網(wǎng)站結(jié)構(gòu) 現(xiàn)在網(wǎng)站基本上采用 c/s 和 b/s 兩種結(jié)構(gòu),c/s 是將任務(wù)分配到客戶端和服務(wù)器來 發(fā)揮兩端硬件環(huán)境優(yōu)勢,而 b/s 中用戶界面一直在瀏覽器中,一部分事物邏輯在前

18、段 實現(xiàn),一部分在服務(wù)器中實現(xiàn),形成 3-tier 結(jié)構(gòu)6。本系統(tǒng)采用的是 b/s 結(jié)構(gòu),作為 對 c/s 結(jié)構(gòu)的改進(jìn),在功能實現(xiàn)和開發(fā)成本上都有優(yōu)勢。b/s 系統(tǒng)結(jié)構(gòu)圖如圖 2.1 所示。 請求 響應(yīng) 瀏覽器web服務(wù)器數(shù)據(jù)庫服務(wù)器 數(shù)據(jù)庫 事 務(wù) 處 理 邏 輯 顯 示 邏 輯 數(shù) 據(jù) 處 理 邏 輯 請求 響應(yīng) 圖 2.1 b/s 系統(tǒng)結(jié)構(gòu)圖 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 7 第三章第三章 系統(tǒng)的需求分析系統(tǒng)的需求分析 3.1 系統(tǒng)功能簡介 本系統(tǒng)是一個遠(yuǎn)程教育系統(tǒng),是一個教學(xué)信息的門戶,教學(xué)內(nèi)容利用 web 頁面為 基本元素出現(xiàn)在站點中,學(xué)生通過上網(wǎng)訪問站點來進(jìn)行交互式學(xué)習(xí),起到網(wǎng)絡(luò)教學(xué)

19、的 作用。管理員可以添加用戶和課程以及學(xué)生選課情況。 在分析了系統(tǒng)的需求以及硬軟件平臺后,我們開始對系統(tǒng)具體功能模塊的設(shè)計和 實現(xiàn)。本系統(tǒng)權(quán)限分為學(xué)生用戶,教師用戶,管理員三個基本權(quán)限。管理員負(fù)責(zé)添加 用戶和課程以及課程的選擇情況。 3.1.1 管理員模塊 (1). 查看用戶列表 顯示符合條件的用戶信息列表,如果查詢條件為空則顯示所有的用戶信息。 (2). 修改密碼 對賬號密碼進(jìn)行修改,需提供舊密碼。 (3). 添加新用戶 添加新用戶信息,可以添加學(xué)生,教師和管理員。賬號為登陸賬號,添加后將不 能修改,新添加的用戶密碼和賬號一樣,可自行修改。 (4). 添加選課記錄 添加學(xué)生的選課記錄,將顯示

20、所有的學(xué)生列表和課程列表,通過選擇實現(xiàn)選課。 (5). 查看課程信息列表 顯示符合條件的課程信息列表,如果查詢條件為空則顯示所有的課程信息。 (6). 添加課程信息 添加新課程,課程代碼是唯一的,并且添加后將不能修改。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 8 3.1.2 教師模塊 (1). 個人資料 查看個人資料,但不能進(jìn)行修改,需由管理員進(jìn)行修改。 (2). 修改密碼 修改賬號密碼。 (3). 學(xué)生列表 顯示所有選擇教師執(zhí)教的課程的學(xué)生信息列表。 (4). 公告管理 顯示所有教師發(fā)布的公告,并能發(fā)布新的公告。 (5). 在線資源管理 包括 word 文件管理、ppt 文件管理、視頻管理、作業(yè)管理以及

21、下載資源管理,上 傳了資源后,選擇該門課程的學(xué)生就能下載該資源進(jìn)行學(xué)生。 3.1.3 學(xué)生模塊 (1). 個人資料 查看個人資料,但不能進(jìn)行修改,需由管理員進(jìn)行修改。 (2). 修改密碼 修改賬號密碼。 (3). 選課信息 顯示所以學(xué)生選擇課程信息列表 (4). 課內(nèi)公告 顯示所有選擇課程的公告信息列表,可以點擊查看詳細(xì)。 (5). 在線資源瀏覽 包括 word 文件下載、ppt 文件下載、視頻下載、作業(yè)下載以及下載資源,選擇的 課程的教師上傳了資源后,將顯示在對應(yīng)的類別中,學(xué)生可以自行下載學(xué)習(xí)。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 9 第四章第四章 遠(yuǎn)程教育系統(tǒng)的設(shè)計遠(yuǎn)程教育系統(tǒng)的設(shè)計 4.1 系統(tǒng)

22、的整體結(jié)構(gòu)設(shè)計 按照需求分析的要求我對本系統(tǒng)進(jìn)行了主要模塊設(shè)計,現(xiàn)將模塊劃分如圖 4.1。 登陸 管理員教師學(xué)生 個人信息 理 網(wǎng)上教學(xué) 理 在線資源瀏覽 在線資源管理 網(wǎng)上教學(xué) 個人信息 課程管理 用戶管理 圖 4.1 系統(tǒng)模塊劃分圖 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 10 4.2 系統(tǒng)的詳細(xì)設(shè)計 4.2.1 登陸界面設(shè)計 .登陸界面模塊功能: 此模塊主要由用戶名和密碼輸入框組成,輸入正確的用戶名和密碼以及選擇對應(yīng) 的身份即進(jìn)入系統(tǒng)主界面。 .界面介紹: 啟動網(wǎng)站后,即進(jìn)入登陸界面。登陸界面模塊結(jié)構(gòu)圖如圖 4.2 所示: 圖 4.2 登陸界面模塊結(jié)構(gòu)圖 4.2.2 管理員模塊設(shè)計 此模塊主要由用戶

23、管理和課程管理組成。 管理員模塊結(jié)構(gòu)圖如圖 4.3 所示 管理員教師學(xué)生 教師 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 11 管理員 用戶管理課程管理 修改密碼 添加新用戶 添加選課記錄 查看課程信息 添加新課程 圖 4.3 管理員模塊結(jié)構(gòu)圖 管理員模塊分為 6 個功能點,具體如下: (1) 查看用戶信息:管理員通過輸入查詢條件查詢指定的用戶,符合條件的用戶信 息將被顯示在列表中,如果不輸入查詢條件,則顯示所有的用戶信息列表,管理員可 以對用戶進(jìn)行刪除和修改操作。 (2) 修改密碼:對管理員賬號密碼進(jìn)行修改,需要提供正確的舊密碼。 (3) 添加新用戶:可以添加管理員、教師和學(xué)生三種用戶,用戶賬號必須唯一,

24、并 且添加后不能進(jìn)行修改,注冊項中對必填項進(jìn)行了限制,如果不符合要求將提示錯誤, 新添加的用戶密碼和賬號相同,用戶登錄后可自行修改。 (4) 添加選課記錄:界面中列出了所有的學(xué)生列表和課程列表,通過選擇對應(yīng)的學(xué) 生和課程,使學(xué)生達(dá)到選課的目的。 (5) 查看課程信息:管理員通過輸入查詢條件查詢指定的課程信息,符合條件的課 程信息將被顯示在列表中,如果不輸入查詢條件,則顯示所有的課程信息列表,管理 員可以對課程進(jìn)行刪除和修改操作。 (6) 添加新課程:添加新的課程,必須選擇任課教師,課程代碼必須唯一,并且添 加后將不能進(jìn)行修改,課程信息中一些必填項進(jìn)行了限制,如果不符合要求將提示錯 誤。 查看用

25、戶信息 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 12 4.2.3 教師模塊設(shè)計 此模塊主要由個人信息、網(wǎng)上教學(xué)和在線資源管理組成。 教師模塊結(jié)構(gòu)圖如圖 4.4 所示 圖 4.4 教師模塊結(jié)構(gòu)圖 教師模塊分為 9 個功能點,具體如下: (1) 查看個人資料:教師可以查看自己的個人資料,如果要修改資料需聯(lián)系管理員 幫忙修改,自己不能修改個人信息。 (2) 修改密碼:對教師賬號密碼進(jìn)行修改,需要提供正確的舊密碼。 (3) 學(xué)生列表:教師可以查看選擇了自己課程的所有學(xué)生列表。 (4) 公告管理:教師對自己的課程發(fā)布響應(yīng)的公告,自己已經(jīng)發(fā)布的公告將顯示在 最上面,教師發(fā)布后公告后,選擇了該課程的學(xué)生將能查看到公告信

26、息。 (5) word 管理:上傳課程相關(guān)的 word 資源文件,上傳后,選擇了該課程的學(xué)生將 能看到該資源文件,并可下載該資源文件。 (6) ppt 管理:上傳課程相關(guān)的 ppt 資源文件,上傳后,選擇了該課程的學(xué)生將能 看到該資源文件,并可下載該資源文件。 (7) 視頻管理:上傳課程相關(guān)的視頻資源文件,上傳后,選擇了該課程的學(xué)生將能 看到該資源文件,并可下載該資源文件。 (8) 作業(yè)管理:上傳課程相關(guān)的作業(yè),上傳后,選擇了該課程的學(xué)生將能看到該作 業(yè),并可下載該作業(yè),并完成作業(yè),并顯示學(xué)生已經(jīng)提交的作業(yè)。 (9) 下載資源管理:上傳課程相關(guān)的其他類型的資源文件,上傳后,選擇了該課程 的學(xué)生

27、將能看到該資源文件,并可下載該資源文件。 教師 個人信息在線資源管理 個人資料 修改密碼 學(xué)生列表 word 管理 公告管理 網(wǎng)上教學(xué) 視頻管理 下載資源管理 ppt 管理 作業(yè)管理 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 13 4.2.4 學(xué)生模塊設(shè)計 此模塊主要由個人信息、網(wǎng)上教學(xué)和在線資源瀏覽組成。 學(xué)生模塊結(jié)構(gòu)圖如圖 4.5 所示 圖 4.5 學(xué)生模塊結(jié)構(gòu)圖 學(xué)生模塊分為 9 個功能點,具體如下: (1) 查看個人資料:學(xué)生可以查看自己的個人資料,如果要修改資料需聯(lián)系管理員 幫忙修改,自己不能修改個人信息。 (2) 修改密碼:對學(xué)生賬號密碼進(jìn)行修改,需要提供正確的舊密碼。 (3) 選課信息:將顯示

28、所有學(xué)生已經(jīng)選擇的課程信息列表,學(xué)生可查看課程的詳細(xì) 信息。 (4) 課內(nèi)公告:將顯示所有學(xué)生已經(jīng)選擇課程相關(guān)的公告信息列表,學(xué)生可查看詳 細(xì)的公告內(nèi)容。 (5) word:顯示已選擇課程教師發(fā)布的 word 資源文件列表,可下載和在線查看資 源文件。 (6) ppt:顯示已選擇課程教師發(fā)布的 ppt 資源文件列表,可下載和在線查看資源 文件。 (7) 視頻:顯示已選擇課程教師發(fā)布的視頻資源文件列表,可下載和在線查看資源 文件。 (8) 作業(yè):顯示已選擇課程教師發(fā)布的作業(yè)列表,可下載作業(yè),完成后,可提交作 業(yè)。 (9) 下載資源:顯示已選擇課程教師發(fā)布的其他類型資源列表,可下載和在線瀏 學(xué)生

29、個人信息在線資源瀏覽 個人資料 修改密碼 選課信息 word 課內(nèi)公告 網(wǎng)上教學(xué) 視頻 下載資源 ppt 作業(yè) *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 14 覽該資源。 4.2.5 數(shù)據(jù)庫連接模塊 此模塊主要獲取數(shù)據(jù)庫連接,并且從數(shù)據(jù)庫中查詢相關(guān)信息。數(shù)據(jù)庫連接類圖如 圖 4.15 所示 圖 4.6 數(shù)據(jù)連接模塊類圖 第五章第五章 遠(yuǎn)程教育系統(tǒng)的實現(xiàn)遠(yuǎn)程教育系統(tǒng)的實現(xiàn) 5.1 使用技術(shù)的介紹 java 技術(shù)已經(jīng)成為當(dāng)今應(yīng)用開發(fā)的核心與主流技術(shù)。這一方面是因為 java 語言具 有面向?qū)ο?、可移植性、?qiáng)壯性與安全性等優(yōu)良特性,另一方面也由于 java 技術(shù)對各 個層次的應(yīng)用都提供了全面系統(tǒng)的方法和技術(shù)9。因

30、此,隨著時間的推移,java 技術(shù) 的應(yīng)用會更加的廣泛。 5.2 編程工具的選擇 本系統(tǒng)是以 myeclipse 為主要開發(fā)工具,myeclipse 是以 common public license(簡稱 cpl)形式發(fā)布的,因此它是免費的開發(fā)工具。myeclipse 具有強(qiáng)大的 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 15 ide,這套強(qiáng)大的集成開發(fā)環(huán)境中,除了具備常用的編輯、編譯、調(diào)試等基本功能外, 還具備了開發(fā)者精心為程序員打造的項目管理、重構(gòu)和 uml 建模等擴(kuò)展功能。在 eclipse 中實現(xiàn)絕大部分功能是由相應(yīng)的插件完成的,這樣使用起來更加靈活10。我安 裝的是 myeclipse6.0,這個

31、版本性能比較穩(wěn)定,提供的功能足夠我開發(fā)系統(tǒng)的需求。 。 5.3 數(shù)據(jù)庫系統(tǒng)的實現(xiàn) 用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫結(jié) 構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)處理的流程,組成一 份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。 針對一般科技管理系統(tǒng)的需求,通過對科技管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,首 先建設(shè)一個數(shù)據(jù)庫,名稱為 edu,該數(shù)據(jù)庫主要由 t_course 表、t_homework 表、 t_notice 表、t_resource 表、t_user 表和 xk_record 表構(gòu)成。其中 t_course 表主要是用來 保存課程相關(guān)信

32、息,t_homework 表主要用于保存作業(yè)相關(guān)信息,t_notice 表主要是用來 保存教師發(fā)布的公告相關(guān)信息,t_resource 表主要用來保存教師發(fā)布的資源相關(guān)信息, t_user 主要用來保存用戶相關(guān)信息,xk_record 主要用來保存選課記錄信息。其中各個 表的結(jié)構(gòu)如下所示: 表 5.1 t_course表的結(jié)構(gòu)如下表: fieldtype nullkey說明 idint(11)pri課程編號 course_codevarchar(10)課程代號 course_namevarchar(50)課程名稱 collegevarchar(20)所屬院系 course_timevarcha

33、r(10)上課時間 start_endvarchar(10)上課周期 course_techvarchar (10)任課教師賬號 course_creditvarchar(20)學(xué)分 表 5.2 t_homework表的結(jié)構(gòu)如下表: fieldtype nullkey說明 idint(11)pri作業(yè)編號 titlevarchar(50)作業(yè)標(biāo)題 linkvarchar(50)作業(yè)附件地址 datedatetime發(fā)布時間 typechar(1)作業(yè)類型(發(fā)布或者學(xué)生 提交的答案) course_codevarchar(10)所屬課程編號 user_idvarchar (50)提交作業(yè)的學(xué)生編

34、號 statuschar(10)狀態(tài) *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 16 表 5.3 t_notice表的結(jié)構(gòu)如下表: fieldtype nullkey說明 idint(11)pri公告編號 titlevarchar(50)公告標(biāo)題 detailvarchar(1000 ) 公告內(nèi)容 datedatetime發(fā)布日期 course_idvarchar(50)關(guān)聯(lián)課程編號 表 5.4 t_resource表的結(jié)構(gòu)如下表: fieldtype nullkey說明 idint(11)pri資源編號 titlevarchar(50)資源標(biāo)題 linkvarchar(50)資源附件原始名稱 dateda

35、tetime發(fā)布時間 typeint(11)資源類型(下載或者查看) course_idvarchar(50)所屬課程編號 extvarchar (10)資源擴(kuò)展名 filesizevarchar(50)資源文件大小 namevarchar(50)資源附件存儲名稱 表 5.5 t_user表的結(jié)構(gòu)如下表: fieldtype nullkey說明 idint(11)pri用戶編號 accountchar(10)用戶賬號 passwordvarchar(50)密碼 typeint(11)用戶類型(管理員、教師、 學(xué)生) namechar(10)用戶姓名 sexchar(2)用戶姓名 college

36、varchar(50)院系 表 5.6 xk_record表的結(jié)構(gòu)如下表: fieldtype nullkey說明 idint(11)pri選課記錄編號 course_codechar(10)課程編號 user_codechar(10)學(xué)生編號 datedatetime選課時間 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 17 5.4 數(shù)據(jù)庫的連接設(shè)計 首先數(shù)據(jù)庫的連接方式采用 jdbc 的方式進(jìn)行的連接。jdbc 是 sun 提供的一套數(shù) 據(jù)庫編程接口 api 函數(shù),由 java 語言編寫的類、界面組成。用 jdbc 寫的程序能夠自 動地將 sql 語句傳送給相應(yīng)的數(shù)據(jù)庫 管理系統(tǒng)。不但如此,使用 java

37、 編寫的應(yīng)用程 序可以在任何支持 java 的平臺上運行,不必在不同的平臺上編寫不同的應(yīng)用。java 和 jdbc 的結(jié)合可以 讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應(yīng)用程序時真正實現(xiàn) “writeonce,runeverywhere!”數(shù)據(jù)庫的連接工作主要通過服務(wù)器由一個 java 類來完 成。請見附錄中conn.java 代碼實現(xiàn)部分。 本系統(tǒng)所用的數(shù)據(jù)庫是 mysql。 第六章第六章 系統(tǒng)設(shè)計的獨特思想系統(tǒng)設(shè)計的獨特思想 在設(shè)計本教學(xué)系統(tǒng)前,我參閱了不少較好的遠(yuǎn)程教學(xué)系統(tǒng)程序代碼,有的是使用 asp 和.net 或者其他語言寫的,相對于這其他語言,java 的可移植性更加具有優(yōu)勢,還 有就是 java

38、第一次運行時 jvm 編譯后,以后啟動速度更加快。也有一些 java 開發(fā)的遠(yuǎn) 程教育系統(tǒng),但是界面的友好性欠佳。而且采用 b/s 架構(gòu),用戶無論在哪,只要可以 上網(wǎng),就能學(xué)習(xí)和教授課程。 通過對別人設(shè)計的總結(jié),我采用各種代碼優(yōu)勢結(jié)合的方法。漸漸總結(jié)出自己的設(shè)計 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 18 思想。 界面友好,使用戶使用起來方便快捷。 操作簡單,用戶不需要專門的培訓(xùn),就能熟練的使用本系統(tǒng)。 第七章第七章 系統(tǒng)功能舉例系統(tǒng)功能舉例 7.1 登陸界面設(shè)計 啟動系統(tǒng)即進(jìn)入登陸界面,啟動后的登陸界面如下圖 7.1 所示: *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 19 圖 7.1 登陸界面 7.2 管理員模塊界

39、面設(shè)計 (1)功能菜單界面,其界面顯示如圖 7.2 所示。 圖 7.2 功能菜單界面 (2)查看用戶信息,其界顯示如圖 7.3 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 20 圖 7.3 查看用戶信息界面 (3)修改密碼,對密碼進(jìn)行修改,其界面顯示如圖 7.4 所示。 圖 7.4 修改密碼界面 (4)添加新用戶,添加新用戶信息,其界面顯示如圖 7.5 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 21 圖 7.5 添加新用戶界面 (5)添加選課記錄,添加新的選課信息,其界面顯示如圖 7.6 所示。 圖 7.6 添加選課記錄界面 (6)查看課程信息,查看所有已經(jīng)開設(shè)的課程信息列表,其界面顯示如圖 7.7 所示。

40、 圖 7.7 查看課程信息界面 (7)添加新課程,添加新的課程信息,其界面顯示如圖 7.8 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 22 圖 7.8 添加新課程界面 7.3 教師模塊界面設(shè)計 (1)功能菜單界面,其界面顯示如圖 7.9 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 23 圖 7.9 功能菜單界面 (2)查看個人信息,其界顯示如圖 7.10 所示。 圖 7.10 查看個人信息界面 (3)修改密碼,對密碼進(jìn)行修改,其界面顯示如圖 7.11 所示。 圖 7.11 修改密碼界面 (4)學(xué)生列表,顯示所有選擇自己課程的學(xué)生信息列表,其界面顯示如圖 7.12 所示。 圖 7.12 學(xué)生列表界面 *大學(xué)學(xué)

41、士學(xué)位論文(設(shè)計) 24 (5)公告管理,顯示已經(jīng)發(fā)布的公告列表,添加新的公告,其界面顯示如圖 7.13 所示。 圖 7.13 公告管理界面 (6)word 管理,顯示所有上傳的 word 資源文件;上傳 word 資源文件,其界面顯示如圖 7.14 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 25 圖 7.14 word 管理界面 (7)ppt 管理,顯示所有上傳的 ppt 資源文件;上傳 ppt 資源文件,其界面顯示如圖 7.15 所示。 圖 7.15 ppt 管理界面 (8)視頻管理,顯示所有上傳的視頻資源文件;上傳視頻資源文件,其界面顯示如圖 7.16 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 26

42、 圖 7.16 視頻文件管理界面 (9)作業(yè)管理,顯示所有上傳的作業(yè);上傳作業(yè),其界面顯示如圖 7.17 所示。 圖 7.17 作業(yè)管理界面 (10)教學(xué)資源管理,顯示所有上傳的教學(xué)資源;上傳教學(xué)資源,其界面顯示如圖 7.18 所示。 圖 7.18 資源管理界面 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 27 7.4.學(xué)生模塊界面設(shè)計 (1)功能菜單界面,其界面顯示如圖 7.19 所示。 圖 7.19 功能菜單界面 (2)查看個人信息,其界顯示如圖 7.20 所示。 圖 7.20 查看個人信息界面 (3)修改密碼,對密碼進(jìn)行修改,其界面顯示如圖 7.21 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 28 圖 7.2

43、1 修改密碼界面 (4)選課信息,顯示所有自己選擇的課程信息列表,其界面顯示如圖 7.22 所示。 圖 7.22 選課信息界面 (5)課內(nèi)公告,顯示選擇課程已經(jīng)發(fā)布的公告列表,其界面顯示如圖 7.23 所示。 圖 7.23 課內(nèi)公告界面 (6)word,顯示所有選擇課程教師發(fā)布的 word 資源文件,其界面顯示如圖 7.24 所示。 圖 7.24 word 界面 (7)ppt,顯示所有選擇課程教師發(fā)布的 ppt 資源文件,其界面顯示如圖 7.25 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 29 圖 7.25 ppt 界面 (8)視頻管理,顯示所有選擇課程教師發(fā)布的視頻資源文件,其界面顯示如圖 7.1

44、6 所示。 圖 7.26 視頻文件界面 (9)作業(yè),顯示所有選擇課程教師發(fā)布的作業(yè);上傳作業(yè),其界面顯示如圖 7.27 所示。 圖 7.27 作業(yè)和提交界面 (10)教學(xué)資源,顯示選擇課程教師發(fā)布的教學(xué)資源,其界面顯示如圖 7.28 所示。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 30 圖 7.28 資源界面 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 31 第八章第八章 結(jié)束語結(jié)束語 8.1 系統(tǒng)的缺陷和不足 系統(tǒng)在開發(fā)各個模塊時候添加一些測試代碼,在最后整個運行的時候,有些仍 在其中,沒有給與相應(yīng)的處理,但是不影響系統(tǒng)的整體的運行。 由于時間原因以及對業(yè)務(wù)的局限性,對功能的實現(xiàn)方面仍有一些缺陷。 3數(shù)據(jù)庫的設(shè)計不夠嚴(yán)

45、密,很多字段大小的設(shè)計沒有專業(yè)的考慮。 8.2 評價 最初,就像上面所說的自己對開發(fā)工具的學(xué)藝不精,所以一開始感覺摸不著頭緒, 根本不知道從何下手。所以只有匆匆忙忙地從圖書館借來大量關(guān)于 java 和數(shù)據(jù)庫方 面的書籍,希望通過參閱各種關(guān)于運用 java 開發(fā)系統(tǒng)的書籍充分了解系統(tǒng)建設(shè)的基 本流程、總體布局設(shè)計以及系統(tǒng)開發(fā)前所需的一些準(zhǔn)備工作,做到心中有數(shù)。并不斷 向同學(xué)請教一些關(guān)于這方面的實際操作流程。經(jīng)過幾次交談,我在以前基礎(chǔ)上加深了 概念,接下來我就按先前了解的那樣,將自己以前做的系統(tǒng)的資料找出來,結(jié)合目前 的情況進(jìn)行分析設(shè)計。在問詢了同學(xué)的意見以后,即進(jìn)行開發(fā)。 由于我的水平有限,所作

46、的工作遠(yuǎn)遠(yuǎn)不足人們對財務(wù)軟件系統(tǒng)的要求。但我會繼 續(xù)努力,爭取完善我的財務(wù)系統(tǒng)。我也相信將來會有基于 java 更好的遠(yuǎn)程教育系統(tǒng)問 世,功能也會滿足人們的需求。這次畢業(yè)設(shè)計是我大學(xué)中的最后一次作業(yè),我希望通 過這次設(shè)計,能給我的大學(xué)生活留下個美好的回憶。 8.3 體會 在這次設(shè)計中,我真正的體會到做一個軟件的艱辛。從資料查閱,系統(tǒng)編碼開發(fā), 到編碼的測試,都需要扎扎實實地去學(xué)習(xí)和研究。尤其是開發(fā)的初期,在系統(tǒng)的需求 分析和編程工具熟悉上非常重要。在短短幾個月的系統(tǒng)設(shè)計中,我認(rèn)識到自己理論知 識的不足,特別在編寫程序時,總是出現(xiàn)一些注意不道的錯誤。這樣會使我在調(diào)試程 序,付出很多時間,才能慢慢

47、的發(fā)現(xiàn)這些錯誤。這使我認(rèn)識到,學(xué)習(xí)和掌握全面理論 知識的重要性。我想通過本次設(shè)計,我學(xué)會了許多東西,而這些東西將在我以后的學(xué) 習(xí)中,起到重要的作用。我也會以本次設(shè)計為契機(jī),奔向更高目標(biāo)。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 32 第九章第九章 致謝致謝 本課題是在指導(dǎo)教師*老師的精心指導(dǎo)和大力支持下完成的。*老師淵博的知識、 開闊的視野和敏銳的思維給了我深深的啟迪。在設(shè)計開始的初期,*老師幫助我搜集大 量的設(shè)計相關(guān)資料,使我快速掌握了聊天系統(tǒng)設(shè)計的基本步驟,以至于我的設(shè)計工作 進(jìn)展順利,在此我謹(jǐn)向*老師表示誠摯的謝意! 同時,我還要感謝入學(xué)以來關(guān)心、幫助過我的學(xué)院領(lǐng)導(dǎo)、老師以及所有同學(xué),謝 謝他們對我

48、的關(guān)心和支持。另外,我還要感謝那些網(wǎng)上的朋友,他們毫不吝嗇的將自己 所掌握的知識拿出來資源共享,才使我部分功能模塊得以實現(xiàn),謝謝他們。 通過這次畢業(yè)設(shè)計,我體會很多,學(xué)會是一回事,會用則就是另一回事了.以前感到 自己專業(yè)技能還可以,但真正到用的時候就發(fā)現(xiàn)了很多缺陷,發(fā)現(xiàn)自己其實差距很大,還 不能適應(yīng)工作.為我今后指明了努力方向。 再一次,我向多方面支持和幫助過我的人表示由衷的感謝! 最后,感謝審閱本文的老師,謝謝您在百忙之中抽出時間來審閱。 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 33 參考文獻(xiàn)參考文獻(xiàn) 1 java 軟件體系結(jié)構(gòu)設(shè)計模式標(biāo)準(zhǔn)指南 (美)庫察那(kuchana p.)著 王 衛(wèi)軍 等譯 電

49、子工業(yè)出版社 2006-02 2 ejb 設(shè)計模式馬林納斯卡 著 饒若南 譯 機(jī)械工業(yè)出版 2004-01 3 j2ee 設(shè)計模式(美)william crawford jonathan kaplan 著中國電力出版 社 2005-04 4 java 編程思想 (中文版 第 2 版)侯捷 著 中國科學(xué)技術(shù)大學(xué)出版社 2002-09 5 j2ee 設(shè)計開發(fā)編程指南約翰遜 著 電子工業(yè)出版社 2003-07 6 java 編程規(guī)范 (第三版)高斯林 著 陳宗斌 沈金河 譯 中國電力出版社 2006-07 7 jsp 應(yīng)用開發(fā)實例詳解 光軍 胡波 編著 北京航空航天大學(xué)出版社 2002-06 8 j

50、sp 從入門到精通庫克 著 谷雨 譯 電子工業(yè)出版社 2003-03 9 eclipse 從入門到精通 (第二版)陳剛 編著 清華大學(xué)出版社 2007-07 10軟件工程導(dǎo)論 (第四版) 張海藩 著 清華大學(xué)出版 2003-11 11軟件工程:方法與實踐許家珆 著 電子工業(yè)出版社 2007-01 12軟件質(zhì)量和軟件測試德胡伯蒂(dirk huberty)等 著,馬博,趙 云龍 譯 清華大學(xué)出版社 2003-11 13javascript 權(quán)威指南 (第四版) (美)弗萊(flanagan,d.)著,張銘 澤等 譯 機(jī)械工業(yè)出版社 2003-01 14j2ee 參考大全基奧 著 寧建平 譯 電子

51、工業(yè)出版 2003-05 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 34 附錄:部分模塊代碼附錄:部分模塊代碼 1、數(shù)據(jù)庫鏈接代碼實現(xiàn)部分 package com.caiwu.base; import java.sql.connection; import java.sql.drivermanager; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; import com.caiwu.exception.appexception; public class connecti

52、onmanager private static connection conn = null; private static final string db_driver = com.mysql.jdbc.driver; private static final string db_url = jdbc:mysql:/localhost:3306/cw; private static final string db_user = root; private static final string db_pwd = root; /* * 獲取數(shù)據(jù)庫鏈接 */ public static con

53、nection getconnection() throws appexception try class.forname(db_driver); conn = drivermanager.getconnection(db_url, db_user, db_pwd); catch (classnotfoundexception e) throw new appexception(獲取數(shù)據(jù)庫驅(qū)動出錯!); catch (sqlexception e) throw new appexception(獲取數(shù)據(jù)庫鏈接出錯!); return conn; /* * 釋放資源 * param conn 數(shù)

54、據(jù)庫連接 *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 35 * param pstmt preparedstatement 對象 * param rs 結(jié)果集 */ public void closeall(connection conn, preparedstatement pstmt, resultset rs) throws appexception /* 如果 rs 不空,關(guān)閉 rs */ if (rs != null) try rs.close(); catch (sqlexception e) throw new appexception(關(guān)閉記錄集出錯!); /* 如果 pstmt 不空,關(guān)閉

55、pstmt */ if (pstmt != null) try pstmt.close(); catch (sqlexception e) throw new appexception(關(guān)閉預(yù)編譯對象出錯!); /* 如果 conn 不空,關(guān)閉 conn */ if (conn != null) try conn.close(); catch (sqlexception e) throw new appexception(關(guān)閉數(shù)據(jù)庫鏈接出錯!); public static void main(string args) try connection conn = getconnection()

56、; preparedstatement ps = conn.preparestatement(select * from); ps.execute(); ps.close(); conn.close(); catch (appexception e) *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 36 e.printstacktrace(); catch (sqlexception e) e.printstacktrace(); 4、查詢信息部分 package com.caiwu.base; import java.sql.*; import com.caiwu.exception.appexception;

57、 public class dbconnect private connection conn = null; private statement stmt = null; private preparedstatement prepstmt = null; void init() throws appexception conn = connectionmanager.getconnection(); /* * 構(gòu)造數(shù)據(jù)庫的連接和訪問類構(gòu)造數(shù)據(jù)庫的連接和訪問類 */ public dbconnect() throws exception init(); stmt = conn.creates

58、tatement(); public dbconnect(int resultsettype, int resultsetconcurrency) throws exception init(); stmt = conn.createstatement(resultsettype, resultsetconcurrency); /* * 構(gòu)造數(shù)據(jù)庫的連接和訪問類構(gòu)造數(shù)據(jù)庫的連接和訪問類 * 預(yù)編譯預(yù)編譯 sql 語句語句 * param sql sql 語句語句 */ public dbconnect(string sql) throws exception *大學(xué)學(xué)士學(xué)位論文(設(shè)計) 37

59、init(); this.preparestatement(sql); public dbconnect(string sql, int resultsettype, int resultsetconcurrency) throws exception init(); this.preparestatement(sql, resultsettype, resultsetconcurrency); /* * 返回連接返回連接 * return connection 連接連接 */ public connection getconnection() return conn; /* * preparedstatement * return sql 預(yù)設(shè)預(yù)設(shè) sql 語句語句 */ public void preparestatement(string sql) throws sqlexception prepstmt = conn.preparestatement(sql); public void preparestatement(string sql, int resultsettype, int resultsetconcurrency) throws sq

溫馨提示

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

評論

0/150

提交評論