版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 河北農(nóng)業(yè)大學(xué)</b></p><p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 題 目: 網(wǎng)絡(luò)教學(xué)系統(tǒng)——后臺(tái)管理 </p><p> 學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院 </p><p> 專(zhuān)業(yè)班級(jí): 軟件工程 100
2、2班 </p><p> 學(xué) 號(hào): 2010234010501 </p><p> 學(xué)生姓名: 高山 </p><p> 指導(dǎo)教師姓名: 高媛 </p><p> 指導(dǎo)教師職稱(chēng): 講師
3、 </p><p> 二O 一四 年 六 月 一 日</p><p><b> 摘要</b></p><p> 隨著信息技術(shù)與網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,基于Internet和Intranet的教育模式蓬勃發(fā)展,這也促進(jìn)了以網(wǎng)絡(luò)多媒體教育管理系統(tǒng)為基礎(chǔ)的現(xiàn)代教育理論的發(fā)展。其中“數(shù)字化校園”的概念作為一種嶄新的教育
4、方式逐漸運(yùn)用到實(shí)際的教學(xué)活動(dòng)中,成為現(xiàn)代教育體系中重要的組成部分。</p><p> 如何有效的管理各種教學(xué)資源與學(xué)生資料,實(shí)現(xiàn)對(duì)原有系統(tǒng)的整合與優(yōu)化;如何方便快捷的實(shí)施教學(xué),建立靈活全面的多媒體教學(xué)環(huán)境是網(wǎng)絡(luò)教學(xué)管理平臺(tái)需要解決的主要問(wèn)題。網(wǎng)絡(luò)教學(xué)代表了教育的一個(gè)發(fā)展方向, 本文介紹的網(wǎng)絡(luò)化教學(xué)系統(tǒng),是基于Internet 開(kāi)展現(xiàn)代遠(yuǎn)程教育而開(kāi)發(fā)的,采用三層設(shè)計(jì)結(jié)構(gòu),通過(guò)運(yùn)用Java、Servlet、Sql
5、Server數(shù)據(jù)庫(kù)等軟件的強(qiáng)大功能完成了系統(tǒng)中的后臺(tái)管理,本系提供了對(duì)數(shù)據(jù)庫(kù)中用戶(hù)表,資源表,作業(yè)表,課程表,選課表,公告表的增刪改查,以實(shí)現(xiàn)注冊(cè)新用戶(hù),選課管理,上傳課件,瀏覽課件,課程查詢(xún)等功能。</p><p> 關(guān)鍵詞:教學(xué)系統(tǒng) ;JSP;SQL2008;網(wǎng)上教學(xué)</p><p><b> Abstract</b></p><p>
6、 As information technology and network technology to the development and popularization Based on Internet and Intranet mode of education to flourish. This also contributes to network multimedia education management syst
7、em as the foundation of modern educational theory development. These "digital campus" concept as a new education methods are applied to the actual teaching activities. as a modern education system an important
8、component.</p><p> How effective management of a variety of teaching resources and student information, the realization of the original system integration and optimization; How convenient and efficient impl
9、ementation of teaching, establish flexible and comprehensive multimedia teaching environment is teaching network management platform need to resolve the main issues. Network teaching represents an orientation to the deve
10、lopment of education, The system of network teaching presented in this thesis is an absolutel</p><p> Keywords: Teaching System,JSP,SQL2008,Online Teaching</p><p><b> 目錄</b></p&
11、gt;<p><b> 1緒論1</b></p><p><b> 1.1開(kāi)發(fā)背景1</b></p><p><b> 1.2發(fā)展動(dòng)態(tài)2</b></p><p> 1.2.1系統(tǒng)的體系結(jié)構(gòu)2</p><p> 1.2.2開(kāi)發(fā)運(yùn)行環(huán)境2</
12、p><p> 1.3網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的發(fā)展現(xiàn)狀2</p><p> 1.4論文的組織結(jié)構(gòu)3</p><p><b> 2系統(tǒng)規(guī)劃4</b></p><p> 2.1系統(tǒng)的基本功能4</p><p> 2.2系統(tǒng)的特點(diǎn)4</p><p> 2.2.1課題的內(nèi)
13、容和要求4</p><p> 2.2.2系統(tǒng)開(kāi)發(fā)技術(shù)4</p><p><b> 3系統(tǒng)分析5</b></p><p> 3.1用戶(hù)需求分析5</p><p> 3.2總體結(jié)構(gòu)設(shè)計(jì)5</p><p> 3.2.1系統(tǒng)功能結(jié)構(gòu)圖5</p><p> 3
14、.2.2系統(tǒng)各模塊簡(jiǎn)要說(shuō)明5</p><p> 3.2.3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)6</p><p> 3.2.4數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)8</p><p> 3.2.5建表的SQL語(yǔ)句10</p><p> 4系統(tǒng)的具體實(shí)現(xiàn)12</p><p> 4.1準(zhǔn)備工作12</p><p>
15、 4.2數(shù)據(jù)庫(kù)連接模塊12</p><p> 4.3用戶(hù)模塊13</p><p> 4.4課程模塊14</p><p> 4.5教學(xué)資源模塊14</p><p> 4.6課程作業(yè)模塊15</p><p> 4.7課程公告模塊16</p><p><b> 5總
16、結(jié)17</b></p><p><b> 參考文獻(xiàn)18</b></p><p><b> 致謝19</b></p><p><b> 1緒論</b></p><p><b> 1.1開(kāi)發(fā)背景</b></p><
17、;p> 信息化是當(dāng)今世界經(jīng)濟(jì)和社會(huì)發(fā)展的兩大趨勢(shì),信息社會(huì)的高度發(fā)展要求教育必須改革以滿(mǎn)足培養(yǎng)面向信息化社會(huì)創(chuàng)新人才的要求。同時(shí),信息社會(huì)的發(fā)展也為這種改革提供了環(huán)境和條件。在跨世紀(jì)的教育改革中,世界各國(guó)都在加快教育現(xiàn)代化的建設(shè)步伐,其信息化程度的高低以成為衡量一個(gè)國(guó)家綜合國(guó)力水平的重要標(biāo)記??梢哉f(shuō),信息時(shí)代是一個(gè)數(shù)字化的世界。信息技術(shù)應(yīng)用到教育教學(xué)過(guò)程以后,形成了網(wǎng)絡(luò)化的學(xué)習(xí)環(huán)境、數(shù)字化的學(xué)習(xí)資源以及數(shù)字化的學(xué)習(xí)方式。遠(yuǎn)程教學(xué)
18、有了突破性的進(jìn)展,即允許教師和學(xué)生間同步或異步地以文本、圖形、圖像、音頻或視頻等形式進(jìn)行交互式教學(xué)活動(dòng)。廣大教師對(duì)基于Web的學(xué)習(xí)模式不斷地進(jìn)行探索和研究。遠(yuǎn)程網(wǎng)絡(luò)教學(xué)網(wǎng)站的出現(xiàn),正是教育信息化過(guò)程的產(chǎn)物,是現(xiàn)階段教育軟件特別是基于Web的網(wǎng)絡(luò)教育系統(tǒng)開(kāi)發(fā)的重要內(nèi)容。雖然遠(yuǎn)程網(wǎng)絡(luò)教學(xué)網(wǎng)站在我國(guó)的出現(xiàn)也只有短短的幾年時(shí)間,但是其發(fā)展速度快,已經(jīng)引起了廣泛的重視。</p><p><b> 1.2發(fā)展動(dòng)態(tài)
19、</b></p><p> 目前流行的JSP技術(shù)開(kāi)發(fā)Web應(yīng)用程序,采用XML技術(shù)對(duì)教學(xué)數(shù)據(jù)進(jìn)行處理,通過(guò)JSP/Servlet和XML進(jìn)行數(shù)據(jù)交互,同時(shí)也采用了計(jì)算機(jī)網(wǎng)絡(luò)中的許多成熟技術(shù),如流媒體技術(shù),客戶(hù)/服務(wù)器技術(shù),數(shù)據(jù)庫(kù)技術(shù)。</p><p><b> 1)JSP技術(shù)</b></p><p> JSP是一種卓越的Jav
20、a技術(shù),它基于強(qiáng)大的Java語(yǔ)言,可在任何Web或應(yīng)用服務(wù)器上運(yùn)行,與Java Enterprise API(Java 企業(yè)應(yīng)用編程接口)緊密結(jié)合,可快速創(chuàng)建高性能的Web應(yīng)用程序。它將內(nèi)容的生成和顯示進(jìn)行分離,使Web開(kāi)發(fā)人員能專(zhuān)注于應(yīng)用邏輯的處理;利用可重用的組件(Java Btens\EJB),加快了總體開(kāi)發(fā)速度,并提高了系統(tǒng)質(zhì)量,采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面編程,降低了開(kāi)發(fā)人員的難度。</p><p> 2)XML
21、與HTML技術(shù)</p><p> XML和HTML一樣屬于標(biāo)記語(yǔ)言,可以通過(guò)標(biāo)記來(lái)描述數(shù)據(jù)的結(jié)構(gòu),并且它允許用戶(hù)自行視描述數(shù)據(jù)的需要,隨意地制定不同的標(biāo)記,這和HTML有著極大的差別,除此之外,XML不同于HTML對(duì)于所有的標(biāo)記都已經(jīng)定義了顯示格式的意義,對(duì)于XML而言,顯示格式并不是最重要的,相對(duì)地,數(shù)據(jù)所代表的意義才是最重要的,因此,XML并不負(fù)責(zé)標(biāo)記顯示的格式。不過(guò),XML卻允許通過(guò)較復(fù)雜且靈活性的方式顯
22、示數(shù)據(jù),如通過(guò)XSL、CSS、HTML+XML Island以及編寫(xiě)程序并通過(guò)DOM取出數(shù)據(jù)再顯示;XML具有跨平臺(tái)、與語(yǔ)言和應(yīng)用程序等無(wú)關(guān)的特性;XML除了可以使用標(biāo)記與屬性來(lái)描述數(shù)據(jù)的意義之外,另外還提供了可用來(lái)描述文件結(jié)構(gòu)的DTD與XML Schema。</p><p> 3)基于連接池的數(shù)據(jù)庫(kù)技術(shù)</p><p> 系統(tǒng)采用DB Connection Manager的Java類(lèi)
23、管理連接池對(duì)象,其中每一個(gè)連接池保持一組JDBC數(shù)據(jù)庫(kù)連接對(duì)象,可以為任何Servlet所使用。連接池具有以下功能:裝載和注冊(cè)JDBC驅(qū)動(dòng)程序;根據(jù)在屬性文件中定義的屬性創(chuàng)建連接池對(duì)象;實(shí)現(xiàn)連接池名字與其實(shí)例之間的映射;跟蹤客戶(hù)程序?qū)B接池的引用,保證在最后一個(gè)客戶(hù)程序結(jié)束后安全關(guān)閉所有連接池。</p><p> 4)客戶(hù)/服務(wù)器技術(shù)</p><p> 聯(lián)入校園網(wǎng)的計(jì)算機(jī)從功能上來(lái)說(shuō),
24、可以分成服務(wù)器和客戶(hù)機(jī)兩種,不論哪種服務(wù)器,如文件服務(wù)器,F(xiàn)TP服務(wù)器,數(shù)據(jù)服務(wù)器,郵件服務(wù)器,數(shù)據(jù)服務(wù)器,代理服務(wù)器等都成天候運(yùn)行,提供各種服務(wù),為學(xué)生服務(wù)。</p><p> 1.2.1系統(tǒng)的體系結(jié)構(gòu)</p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)按照Browser/Server模式,將傳統(tǒng)的瀏覽器/WEB服務(wù)器的兩層體系結(jié)構(gòu)擴(kuò)展成瀏覽器—WEB服務(wù)器+應(yīng)用服務(wù)器—數(shù)據(jù)庫(kù)服務(wù)器三層體系結(jié)構(gòu),這種模
25、式采用多種標(biāo)準(zhǔn)的協(xié)議和技術(shù),適合于任何硬件平臺(tái)和軟件環(huán)境。系統(tǒng)采用JSP與SQL Server 2008 數(shù)據(jù)庫(kù)相結(jié)合,其實(shí)現(xiàn)的基本原理是利用SQL Server 2008 作為數(shù)據(jù)倉(cāng)庫(kù),用Servlet等高性能服務(wù)器端程序作為后臺(tái)總控程序,JSP程序在前臺(tái)運(yùn)行,Servelet接受用戶(hù)的輸入,分別調(diào)用不同的JSP程序向客戶(hù)端反饋信息,JSP/Servlet通過(guò)HTTP連接在服務(wù)器端和客戶(hù)端傳遞數(shù)據(jù)。</p><p&
26、gt; 1.2.2開(kāi)發(fā)運(yùn)行環(huán)境</p><p> 電腦配置:內(nèi)存:DDR 4G 硬盤(pán):500G</p><p> 操作系統(tǒng):Windows</p><p> 開(kāi)發(fā)環(huán)境:MyEclispse </p><p> Web服務(wù)平臺(tái):Tomcat 6.0</p><p> 數(shù)據(jù)庫(kù):SQL Server 2008&
27、lt;/p><p> 1.3網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的發(fā)展現(xiàn)狀</p><p> 近年來(lái),隨著通信技術(shù)、網(wǎng)絡(luò)技術(shù)及多媒體技術(shù)的不斷發(fā)展,電信網(wǎng)、電視網(wǎng)及互聯(lián)網(wǎng)的“三網(wǎng)融合”,我們的教育正在從封閉的校園教育轉(zhuǎn)變?yōu)殚_(kāi)放式的網(wǎng)絡(luò)教育,以教師為主導(dǎo)的單向傳授教育轉(zhuǎn)變?yōu)橐詫W(xué)生為中心的雙向互動(dòng)選擇式的教育,從應(yīng)試教育轉(zhuǎn)為以提高學(xué)生綜合技能為目標(biāo)的素質(zhì)教育、創(chuàng)新教育。如何有效地讓網(wǎng)絡(luò)為網(wǎng)絡(luò)教育服務(wù)是我們教育界全
28、體同仁面臨的一大難題。調(diào)查結(jié)果發(fā)現(xiàn),網(wǎng)絡(luò)教育雖然有著傳統(tǒng)教學(xué)所無(wú)法具有的優(yōu)勢(shì),但其發(fā)展并不盡如人意:學(xué)生的學(xué)習(xí)成績(jī)并沒(méi)有得到全面的提高,而學(xué)生的理解能力、動(dòng)手能力則有下降的趨勢(shì);不少學(xué)生迷戀于網(wǎng)上游戲、網(wǎng)上娛樂(lè)、網(wǎng)上聊天、網(wǎng)戀等等而荒廢學(xué)業(yè)的情況讓人擔(dān)憂(yōu);由于受到目前網(wǎng)絡(luò)技術(shù)發(fā)展條件及經(jīng)濟(jì)等因素的制約,網(wǎng)絡(luò)教學(xué)普及率不高;雖然網(wǎng)上信息量巨大,但其是非難辨,良莠并存。師生要在有限的教學(xué)時(shí)間內(nèi),在無(wú)盡的信息海洋中,化費(fèi)了大量的時(shí)間,卻找不到
29、適合自已的教學(xué)內(nèi)容;許多學(xué)校的教育資源數(shù)量不少,但內(nèi)容太多太雜太亂,真正有用的資源并不多,而且內(nèi)容枯燥;大多數(shù)網(wǎng)絡(luò)教育是換湯不換藥,并沒(méi)有跳出原傳統(tǒng)教學(xué)的舊模式,只是以教師為中心的傳統(tǒng)課堂教育模式的一種電投化而矣;對(duì)教學(xué)網(wǎng)絡(luò)建設(shè)的目的缺乏全面</p><p> 1.4論文的組織結(jié)構(gòu)</p><p> 本文由1緒論,2介紹系統(tǒng)的基本功能和特點(diǎn),3系統(tǒng)總體設(shè)計(jì),4系統(tǒng)各模塊的設(shè)計(jì)與實(shí)現(xiàn),5
30、總結(jié),參考文獻(xiàn)和致謝七部分組成。</p><p> 1緒論由研究背景、網(wǎng)上教學(xué)系統(tǒng)的發(fā)展前景、網(wǎng)上教學(xué)系統(tǒng)的基本步驟和本文的組織結(jié)構(gòu)組成。</p><p> 2介紹系統(tǒng)的開(kāi)發(fā)工具和和系統(tǒng)的基本功能,另外介紹系統(tǒng)所要實(shí)現(xiàn)的目標(biāo)。</p><p> 3系統(tǒng)總體設(shè)計(jì)由系統(tǒng)總體分析、創(chuàng)建系統(tǒng)E-R圖和數(shù)據(jù)庫(kù)設(shè)計(jì)組成。</p><p> 4詳細(xì)
31、分析系統(tǒng)各模塊的設(shè)計(jì)與實(shí)現(xiàn)包括用戶(hù)模塊、課程模塊、課程作業(yè)模塊組成。</p><p><b> 最后5為總結(jié)。</b></p><p><b> 2系統(tǒng)規(guī)劃</b></p><p> 2.1系統(tǒng)的基本功能</p><p> 設(shè)計(jì)一個(gè)網(wǎng)絡(luò)教學(xué)系統(tǒng),注冊(cè)新用戶(hù),選課管理,上傳課件,瀏覽課件,課程
32、查詢(xún)等功能。</p><p> 1)只有通過(guò)選課的用戶(hù)才能瀏覽課件及課程查詢(xún)等其他功能。</p><p> 2)上傳課件只能有有教師注冊(cè)登陸后上傳,學(xué)生沒(méi)有上傳課件的權(quán)限。</p><p> 3)瀏覽課件需注冊(cè)選課后才能瀏覽相應(yīng)的課程課件。</p><p> 4)系統(tǒng)輔助管理主要用于創(chuàng)建用戶(hù)和用戶(hù)維護(hù)。</p><
33、p> 系統(tǒng)分析和開(kāi)發(fā)時(shí)將在Windows 7平臺(tái)運(yùn)用 JSP 來(lái)開(kāi)發(fā)系統(tǒng)的應(yīng)用程序,而后臺(tái)的數(shù)據(jù)庫(kù)則采用微軟的SQL server2008。后臺(tái)數(shù)據(jù)庫(kù)是用來(lái)存儲(chǔ)注冊(cè)的信息、課件信息以及系統(tǒng)的信息,而數(shù)據(jù)庫(kù)應(yīng)用程序的任務(wù)則是在后臺(tái)數(shù)據(jù)庫(kù)和操作人員之間建立一個(gè)平臺(tái),使操作人員可以對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行操作。</p><p><b> 2.2系統(tǒng)的特點(diǎn)</b></p><
34、;p> 2.2.1課題的內(nèi)容和要求</p><p> 設(shè)計(jì)一個(gè)網(wǎng)絡(luò)教學(xué)系統(tǒng),注冊(cè)新用戶(hù),選課管理,上傳課件,瀏覽課件,課程查詢(xún)等功能。</p><p> 1)只有通過(guò)選課的用戶(hù)才能瀏覽課件及課程查詢(xún)等其他功能。</p><p> 2)上傳課件只能有有教師注冊(cè)登陸后上傳,學(xué)生沒(méi)有上傳課件的權(quán)限。</p><p> 3)瀏覽課件需
35、注冊(cè)選課后才能瀏覽相應(yīng)的課程課件。</p><p> 4)系統(tǒng)輔助管理主要用于創(chuàng)建用戶(hù)和用戶(hù)維護(hù)。</p><p> 2.2.2系統(tǒng)開(kāi)發(fā)技術(shù)</p><p> 在數(shù)據(jù)庫(kù)的選擇上,我將采用SQL server2008。SQL server2008 是微軟開(kāi)發(fā)的一個(gè)數(shù)據(jù)庫(kù)平臺(tái),使用SQL語(yǔ)言創(chuàng)建所有關(guān)系表,視圖。主要解決采用B/S模式,管理員通過(guò)Internet網(wǎng)
36、進(jìn)行維護(hù),減少網(wǎng)站開(kāi)發(fā)難度,實(shí)現(xiàn)訪問(wèn)、管理合一。采用JSP技術(shù),即在Web頁(yè)面的HTML文檔中嵌入JSP的內(nèi)置對(duì)象和組件,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各種訪問(wèn)如查詢(xún)、修改、刪除、錄入、更新等。</p><p><b> 3系統(tǒng)分析</b></p><p><b> 3.1用戶(hù)需求分析</b></p><p> 數(shù)據(jù)庫(kù)需求分析就
37、是要了解在這個(gè)應(yīng)用系統(tǒng)中,用戶(hù)需要查詢(xún)、更新、刪除和保留哪寫(xiě)數(shù)據(jù),收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p> 通過(guò)系統(tǒng)功能分析,針對(duì)普通在線教學(xué)系統(tǒng)的需求,總結(jié)出如下需求信息:</p><p> 用戶(hù)分教師,學(xué)生和管理員。</p><p> 教師擔(dān)任一門(mén)或多門(mén)課程。</p>&l
38、t;p> 學(xué)生能選修一門(mén)或多門(mén)課程,學(xué)生選擇的課程要有選課記錄。</p><p> 每門(mén)課程可能要有公告。</p><p> 每門(mén)課程可能有課程資源。</p><p> 每門(mén)課程可能有課程作業(yè)。</p><p> 經(jīng)過(guò)系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)在功能上的擴(kuò)展,設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。</p><p
39、><b> 3.2總體結(jié)構(gòu)設(shè)計(jì)</b></p><p> 3.2.1系統(tǒng)功能結(jié)構(gòu)圖</p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)由教師教學(xué)系統(tǒng)、學(xué)生學(xué)習(xí)系統(tǒng)和教學(xué)管理系統(tǒng)三大模塊組成,這些模塊之間相互聯(lián)系,相互配合,構(gòu)成一個(gè)完整的網(wǎng)絡(luò)教學(xué)系統(tǒng)。系統(tǒng)功能框圖見(jiàn)圖3.1。</p><p> 圖3.1 系統(tǒng)功能框圖</p><p&
40、gt; 3.2.2系統(tǒng)各模塊簡(jiǎn)要說(shuō)明</p><p> 教師教學(xué)系統(tǒng)與學(xué)生學(xué)習(xí)系統(tǒng)的功能相對(duì)應(yīng),主要包含以下幾個(gè)模塊:</p><p><b> 1)公告信息</b></p><p> 網(wǎng)絡(luò)課堂是實(shí)施網(wǎng)絡(luò)教學(xué)的主要場(chǎng)所,教師和學(xué)生可以通過(guò)此模塊實(shí)現(xiàn)實(shí)時(shí)和非實(shí)時(shí)的網(wǎng)上交流。教師可以實(shí)現(xiàn)課程添加、修改,將課件上傳等功能,而學(xué)生可以瀏覽教學(xué)大
41、綱,教學(xué)計(jì)劃,教學(xué)參考資料,教學(xué)課件等內(nèi)容,也可以下載這些資料。</p><p><b> 2)網(wǎng)絡(luò)課堂</b></p><p> 作業(yè)環(huán)節(jié)是對(duì)所學(xué)知識(shí)理解和鞏固的過(guò)程。教師可以在網(wǎng)上發(fā)布、批改、刪除作業(yè),學(xué)生可以在線或下載完成作業(yè),完成后可以將作業(yè)上傳,還可以通過(guò)此環(huán)節(jié)查看自己完成作業(yè)的情況,查看教師評(píng)語(yǔ)等內(nèi)容。教學(xué)管理系統(tǒng)</p><p&g
42、t; 系統(tǒng)分為人員管理、課程管理、作業(yè)管理。</p><p><b> 3)人員管理</b></p><p> 包括系統(tǒng)管理員、教師和學(xué)生管理。其中管理員可以對(duì)所有人員進(jìn)行添加、修改、刪除和查詢(xún),同時(shí)還可以對(duì)教師的所有權(quán)限進(jìn)行分配。</p><p><b> 4)課程管理</b></p><p&
43、gt; 包括課程添加、課程查詢(xún)和課件管理。</p><p><b> 5)作業(yè)管理</b></p><p> 可以查看、修改和刪除作業(yè)。</p><p> 3.2.3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 1.系統(tǒng)的全局E-R如圖3.2所示:</p><p> 圖3.2系統(tǒng)的全局E-R圖
44、</p><p> 2.資料實(shí)體E-R圖如圖3.3所示:</p><p> 圖3.3用戶(hù)實(shí)體E-R圖</p><p> 3.教師信息E-R圖如圖3.4所示:</p><p> 圖3.4 教師信息實(shí)體E-R圖</p><p> 4.回復(fù)作業(yè)實(shí)體E-R圖如圖3.5圖所示:</p><p>
45、 圖3.5 回復(fù)作業(yè)實(shí)體E-R圖</p><p> 該E-R圖有6個(gè)實(shí)體類(lèi)型,其屬性如下:</p><p> 1)用戶(hù)(主鍵,用戶(hù)帳號(hào),用戶(hù)密碼,用戶(hù)類(lèi)型,用戶(hù)姓名,用戶(hù)性別,用戶(hù)所在院系,教師姓名)</p><p> 2)課程(主鍵,課程編號(hào),課程名稱(chēng),開(kāi)課院系,上課時(shí)間,上課階段,任課教師,課程學(xué)分,上課地點(diǎn),課程備注)</p><p
46、> 3)作業(yè)(主鍵,作業(yè)標(biāo)題,作業(yè)在服務(wù)器的保存地址,1.發(fā)布作業(yè)2.學(xué)生提交答案,課程編號(hào),提交答案學(xué)生編號(hào),1.答案教師未瀏覽2.教師已瀏覽)</p><p> 4)公告(主鍵,公告標(biāo)題,公告內(nèi)容,公告發(fā)布日期,課程編號(hào))</p><p> 5)課程資源(主鍵,資源名稱(chēng),課程編號(hào),資源在服務(wù)器的存放位置,資源上傳日期,資源擴(kuò)展名,資源大小,類(lèi)型1能瀏覽2可下載)</p
47、><p> 6)選課記錄(主鍵,課程編號(hào),學(xué)生編號(hào),選課日期)</p><p> 3.2.4數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)表邏輯如下所示:</p><p> 表3.1用戶(hù)信息表 t_user</p><p> 表3.2 課程表 t_course</p><p> 表3.3作業(yè)
48、表 t_homework</p><p> 表3.4教學(xué)資源表 t_resouce</p><p> 表3.5課程公告表 t_notice</p><p> 表3.6選課記錄表 xk_record</p><p> 3.2.5建表的SQL語(yǔ)句</p><p> 完成邏輯設(shè)計(jì)后,開(kāi)始在SQL數(shù)據(jù)庫(kù)中建立實(shí)際的數(shù)
49、據(jù)庫(kù)及各個(gè)表,下面是創(chuàng)建數(shù)據(jù)庫(kù)及表的SQL語(yǔ)句:</p><p> Create Database teachonline; --創(chuàng)建數(shù)據(jù)庫(kù)</p><p><b> 用戶(hù)信息表:</b></p><p> Create Table t_user ( </p><p> id int(8)
50、PRIMARY KEY,</p><p> accout char(10) </p><p> password varchar(2) </p><p> type int(2)</p><p> name char(50) NULL,</p><p> se
51、x char(10) NULL,</p><p> collage varchar(50) NULL,</p><p> teacher char(50) NULL,</p><p><b> );</b></p><p><b> 課程表:</b>&
52、lt;/p><p> Create Table t_course ( </p><p> id int(8) PRIMARY KEY,</p><p> course_code varchar(10) </p><p> course_name varchar(2)
53、</p><p> collage varchar(2)</p><p> course_time varchar(50) NULL,</p><p> start_end varchar(10) NULL,</p><p> course_teah varchar(50)
54、NULL,</p><p> course_credit varchar(50) NULL,</p><p> course_site varchar(20) NULL,</p><p> course_note varchar(50) NULL,</p><p><b> )
55、;</b></p><p><b> 作業(yè)表:</b></p><p> Create Table t_homework ( </p><p> id int(8) PRIMARY KEY,</p><p> title varchar(10) </
56、p><p> link varchar(50) </p><p> date datetime(10)</p><p> type char(50) NULL,</p><p> course_code varchar(50) NULL,</p><p> user_i
57、d varchar(50) NULL,</p><p> status char(50) NULL,</p><p><b> );</b></p><p><b> 教學(xué)資源表:</b></p><p> Create Table t_resource (
58、</p><p> id int(8) PRIMARY KEY,</p><p> title varchar(10) </p><p> course_id varchar(50) </p><p> link varchar(50)</p><p> date
59、 datetime NULL,</p><p> ext varchar(50) NULL,</p><p> filesize varchar(50)NULL,</p><p> type char(50) NULL,</p><p><b>
60、);</b></p><p><b> 課程公告表:</b></p><p> Create Table t_notice ( </p><p> id int(8) PRIMARY KEY,</p><p> title varchar(10) NULL,
61、</p><p> detail varchar(50) NULL,</p><p> date datetime(10) NULL,</p><p> course_id varchar(50) NULL,</p><p><b> );</b></p><
62、p><b> 選課記錄表:</b></p><p> Create Table xk_record ( </p><p> id int(8) PRIMARY KEY,</p><p> date datetime NULL,</p>&l
63、t;p> user_code varchar(50) NULL,</p><p> course_id varchar(50) NULL,</p><p><b> );</b></p><p><b> 4系統(tǒng)的具體實(shí)現(xiàn)</b></p><p&
64、gt;<b> 4.1準(zhǔn)備工作</b></p><p> 首先利用MyEclispse 新建一個(gè)工程,工程可以任意命名。在工程下新建一個(gè)包grad.util ,然后在這個(gè)包下新建四個(gè)包user、homework、course、notice。</p><p> 1)在user包下有兩個(gè)類(lèi),其中各個(gè)類(lèi)的作用為:</p><p> User
65、類(lèi):用戶(hù)類(lèi),描述用戶(hù)屬性,以及這些屬性的值的設(shè)置和取得的方法。</p><p> Op_user類(lèi):管理用戶(hù),包括用戶(hù)的查詢(xún),修改,刪除,添加等。</p><p> 2)在course包下有兩個(gè)類(lèi),如下:</p><p> Course類(lèi):課程類(lèi),描述課程的屬性,以及這些屬性的值的設(shè)置和取得的方法。</p><p> Resourse
66、類(lèi):課程資源類(lèi),描述資源的屬性,以及這些屬性的設(shè)置和取得的方法。</p><p> Op_resourse類(lèi):課程和課程資源的管理類(lèi),主要具有課程和課程資源的查詢(xún),修改,刪除和添加方法。</p><p> 3)在homework包下有2個(gè)類(lèi),其中各類(lèi)的作用如下:</p><p> Homework類(lèi):家庭作業(yè)類(lèi),描述作業(yè)的屬性,以及這些屬性的值的設(shè)置和取得的方
67、法。</p><p> Op_homework類(lèi):家庭作業(yè)管理類(lèi),主要包含家庭作業(yè)的查詢(xún),修改,刪除和添加。</p><p> 4)在notice包下有2個(gè)類(lèi),各類(lèi)為:</p><p> Notice類(lèi),課程公告類(lèi),描述公告的屬性,以及這些屬性的值的設(shè)置和取得的方法。</p><p> Op_notice類(lèi),課程公告管理類(lèi),主要包含公
68、告的查詢(xún),修改,刪除和添加方法。</p><p> 4.2數(shù)據(jù)庫(kù)連接模塊</p><p> Grad.util.DataBase.java是一個(gè)公共類(lèi),其他類(lèi)如果要連接數(shù)據(jù)庫(kù),只需要構(gòu)造這個(gè)類(lèi)的對(duì)象就可以了,一般情況下大家常把是數(shù)據(jù)庫(kù)的查詢(xún)excuteQuere()、更新excuteUpdate()等方法也放在這個(gè)類(lèi)里。鏈接數(shù)據(jù)庫(kù)有以下注意項(xiàng):</p><p>
69、 1數(shù)據(jù)庫(kù)的端口要正確。</p><p> 2用戶(hù)名為sa 密碼在sqlserver2008中不能為空。</p><p> 3 jdbc鏈接sqlserver的驅(qū)動(dòng)使用SqlServer2000的驅(qū)動(dòng)會(huì)出錯(cuò),要使用sqljdbc.jar或者sqljdbc4的驅(qū)動(dòng),并且鏈接的代碼也不同,詳見(jiàn)代碼。</p><p> 數(shù)據(jù)庫(kù)為公共連接類(lèi),代碼為:</p&g
70、t;<p> package grad.util;</p><p> import java.sql.*;</p><p> public class DataBase {</p><p> public Connection conn;</p><p> public DataBase() {</p>
71、<p> this.connect();</p><p><b> }</b></p><p> public boolean connect(){</p><p> try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").new
72、Instance();</p><p> String url="jdbc:sqlserver://localhost:1433;DatabaseName=teachonline";</p><p> String user="sa";</p><p> String password="123";&
73、lt;/p><p> conn= DriverManager.getConnection(url,user,password);</p><p> }catch(Exception ee){</p><p> System.out.println("connect db error:"+ee.getMessage());</p>
74、<p> return false;</p><p><b> }</b></p><p> return true;</p><p><b> }</b></p><p><b> }</b></p><p><b>
75、4.3用戶(hù)模塊</b></p><p> 有了前面的基本類(lèi),現(xiàn)在開(kāi)始業(yè)務(wù)處理類(lèi)的編寫(xiě)。用戶(hù)類(lèi)user.java主要負(fù)責(zé)描述用戶(hù)的屬性,以及這些屬性的get和set方法。部分代碼如下:</p><p> package grad.util.user;</p><p> public class user {</p><p>
76、 public user() {</p><p><b> }</b></p><p> private int id=0; //自動(dòng)編號(hào)</p><p> String account=""; //用戶(hù)帳號(hào),老師的帳號(hào)為課程編號(hào)</p><p> String password="
77、;";//用戶(hù)密碼</p><p> int type=0; //用戶(hù)類(lèi)型1-學(xué)生,2-老師,3-管理員</p><p> String name=""; //用戶(hù)真實(shí)姓名</p><p> String sex=""; //用戶(hù)性別</p><p> St
78、ring college=""; //用戶(hù)所在學(xué)院</p><p> String teacher=""; //如果是學(xué)生則為 指導(dǎo)教師姓名,否則值為null</p><p> public void setId(int id)</p><p><b> {</b></p><p
79、> this.id=id;</p><p><b> }</b></p><p> public int getId()</p><p><b> {</b></p><p> return this.id;</p><p> ……………….(后面的省略)&
80、lt;/p><p><b> 用戶(hù)管理如下:</b></p><p> 用戶(hù)分教師,學(xué)生和管理員,因此在進(jìn)行操作的時(shí)候,要判斷用戶(hù)屬于哪一種身份。教師編號(hào)就是課程編號(hào),因此把課程的管理也放在了用戶(hù)管理中,增加一門(mén)課程的時(shí)候,也要相應(yīng)的用課程編號(hào)做為教師編號(hào)添加一個(gè)新用戶(hù),因此,學(xué)生選課一類(lèi)的操作也就放在這個(gè)類(lèi)里。</p><p> publi
81、c user getuserbyusercode(string user_code,string type)</p><p> 功能:通過(guò)用戶(hù)編號(hào)和用戶(hù)類(lèi)型,查詢(xún),返回用戶(hù)的詳細(xì)信息。</p><p> 參數(shù):user_code用戶(hù)編號(hào),type用戶(hù)類(lèi)型。</p><p> 返回值:user對(duì)象。</p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)
82、庫(kù)連接—組織SQL語(yǔ)句—執(zhí)行查詢(xún)—構(gòu)造用戶(hù)對(duì)象—設(shè)置用戶(hù)對(duì)象屬性值—返回用戶(hù)對(duì)象。</p><p> 2) public arraylist getallstudent(string course_id)方法</p><p> 功能:查詢(xún)選修了指定課程的所有學(xué)生。</p><p> 參數(shù):course_id課程編號(hào)。</p><p>
83、 返回值:用戶(hù)對(duì)象列表。</p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)庫(kù)連接——組織SQL語(yǔ)句——執(zhí)行查詢(xún)——取結(jié)果—行記錄—構(gòu)造用戶(hù)對(duì)象--設(shè)置對(duì)象屬性—添加對(duì)象—取一行記錄直到取完全部記錄,返回對(duì)象列表。</p><p> public Boolean addcourse(course cs)方法</p><p> 功能:添加一門(mén)課程。</p>&l
84、t;p> 參數(shù):course課程對(duì)象。</p><p> 返回值:添加成功返回ture,否則返回false。</p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)庫(kù)連接—取課程對(duì)象—取課程屬性---執(zhí)行insert---構(gòu)造用戶(hù)對(duì)象—設(shè)置用戶(hù)名和密碼為課程編號(hào)—設(shè)置其他屬性—調(diào)用方法添加用戶(hù)—出錯(cuò)返回ture,否則返回false。</p><p> 4)addUser
85、() updateUser() getAllStudent()分別用于添加用戶(hù),修改用戶(hù),獲取所有用戶(hù),代碼簡(jiǎn)要介紹在 附錄一A。</p><p><b> 4.4課程模塊</b></p><p> 課程bean對(duì)應(yīng)的文件叫course.java,這個(gè)bean主要描述了課程的一些基本屬性,以及這些屬性值的get和set方法。課程bean course.java的
86、參考代碼在附錄一B。</p><p> String course_code=""; //課程編號(hào) String course_name=""; //課程名稱(chēng)</p><p> String college=""; //開(kāi)課院系String course_time=""; //上課時(shí)間</p>
87、<p> String start_end=""; //上課區(qū)間 即從第幾周到第幾周</p><p> String course_tech=""; //任課教師String course_credit="";//課程學(xué)分</p><p> String course_site="";
88、//上課地點(diǎn) </p><p><b> 4.5教學(xué)資源模塊</b></p><p> 教學(xué)資源bean對(duì)應(yīng)的文件為resource.java,這個(gè)bean主要描述了教學(xué)資源的一些基本屬性,以及這些屬性值的get和set方法。教學(xué)資源bean resource.java的參考代碼在附錄一C。</p><p> int id=0;
89、 //自動(dòng)編號(hào)</p><p> String title=""; //資源名稱(chēng)</p><p> String course_id="";//資源所屬課程編號(hào)</p><p> String link=""; //資源在服務(wù)器存貯地址</p><p> St
90、ring ext=""; //資源文件擴(kuò)展名 例如.doc,.ppt等</p><p> String filesize="";//資源文件大小</p><p> String sdate=null; //上傳日期</p><p> int power=1; //1為可在線瀏覽 2為可下載</p&
91、gt;<p> 教學(xué)資源管理主要是教學(xué)資源的添加,修改,刪除和查詢(xún)。其實(shí)現(xiàn)比較簡(jiǎn)單,對(duì)應(yīng)的文件為op_resource.java,這里主要是兩個(gè)方法:</p><p> 1)public Arraylist GetAllresourceByCourse(string sourseid)方法</p><p> 功能:查詢(xún)指定課程發(fā)布的學(xué)生可以下載的全部資源。</p&
92、gt;<p> 參數(shù):sourseid課程編號(hào)。</p><p><b> 返回值:資源列表。</b></p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)庫(kù)連接—組織SQL語(yǔ)句執(zhí)行查詢(xún)—取記錄—構(gòu)造資源對(duì)象—設(shè)置對(duì)象屬性—返回結(jié)果列表。</p><p> 2)public void addresource(resource rs)方法&
93、lt;/p><p><b> 功能:添加新資源。</b></p><p> 參數(shù):resource資源對(duì)象。</p><p><b> 返回值:無(wú)。</b></p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)庫(kù)連接—根據(jù)傳遞的對(duì)象,取得對(duì)象屬性,組織SQL語(yǔ)句—執(zhí)行insert操作。</p>&
94、lt;p> 課程作業(yè)bean的編寫(xiě):</p><p> 課程作業(yè)bean對(duì)應(yīng)文件homework.java,主要描述了課程作業(yè)的一些基本屬性,以及這些屬性值的get和set方法。課程作業(yè)bean的代碼在附錄一D。</p><p> int id=0; //作業(yè)編號(hào)String title=""; //作業(yè)名稱(chēng)</p><
95、p> String link=""; //作業(yè)在服務(wù)器的存儲(chǔ)路徑 String date=""; //老師發(fā)布作業(yè)或者學(xué)生提交時(shí)間</p><p> String type=""; //1為老師發(fā)布作業(yè) 2為學(xué)生提交的作業(yè)答案</p><p> String course_code=""
96、; //作業(yè)所屬課程編號(hào)</p><p> String user_id=""; //學(xué)生提交作業(yè)時(shí),為學(xué)生編號(hào)</p><p> String status=""; //學(xué)生提交的作業(yè) 老師是否已經(jīng)查看</p><p><b> 4.6課程作業(yè)模塊</b></p>&l
97、t;p> 課程作業(yè)管理主要包括教師發(fā)布課程作業(yè)、刪除課程作業(yè),查看學(xué)生提交的作業(yè)答案,學(xué)生查詢(xún)教師發(fā)布的作業(yè)、提交作業(yè)答案。課程管理bean對(duì)應(yīng)的文件op_homework.java,課程作業(yè)管理bean的兩個(gè)方法如下:</p><p> 1)getallhomeworkcommit()方法:</p><p> 功能:查詢(xún)?nèi)繉W(xué)生為指定課程提交的作業(yè),并把相同學(xué)生提交的作業(yè)排列
98、到一起。</p><p> 參數(shù):課程編號(hào)sourseid。</p><p> 返回值:homework對(duì)象構(gòu)成的arraylist數(shù)組。</p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)庫(kù)連接――根據(jù)課程編號(hào)和提交的作業(yè)類(lèi)型組織SQL語(yǔ)句行查詢(xún)――取一行記錄――構(gòu)造作業(yè)對(duì)象――返回arraylist結(jié)果列表。</p><p> 2)getall
99、homeworkpub()方法:</p><p> 功能:查詢(xún)指定課程發(fā)布的全部作業(yè)。</p><p> 參數(shù):課程編號(hào)sourseid。</p><p> 返回值: homework對(duì)象構(gòu)成的arraylist數(shù)組。</p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)庫(kù)連接――根據(jù)課程編號(hào)和提交的作業(yè)類(lèi)型組織SQL語(yǔ)句執(zhí)行查詢(xún)――取一行記錄――構(gòu)
100、造作業(yè)對(duì)象――設(shè)置對(duì)象書(shū)香――加進(jìn)arraylist列表,循環(huán)直到最后一條記錄――返回arraylist結(jié)果列表。</p><p> 代碼如下見(jiàn)附錄一E。</p><p><b> 4.7課程公告模塊</b></p><p> 課程公告bean主要定義課程公告所具有的屬性,以及這些屬性值的設(shè)置和獲取方法。課程公告管理bean主要包含課程公
101、告的添加、查詢(xún)和刪除的方法,各個(gè)方法的實(shí)現(xiàn)都比較簡(jiǎn)單,這里重點(diǎn)介紹getallnoticebycourse()方法和getallnoticebystu()方法的實(shí)現(xiàn)思路。</p><p> 1)getallnoticebycourse()方法:</p><p> 功能:查詢(xún)指定課程發(fā)布的全部公告。</p><p> 參數(shù):課程編號(hào)sourseid。</p
102、><p> 返回值:notice對(duì)象構(gòu)成的arraylist數(shù)組。</p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)庫(kù)連接—根據(jù)課程編號(hào)組織SQL語(yǔ)句查詢(xún)指定課程所發(fā)布的所有公告,并按時(shí)間倒序排序—取一行記錄—構(gòu)造notice公告對(duì)象—設(shè)置對(duì)象屬性—加進(jìn)arraylist列表,循環(huán)直到最后一條記錄—返回arraylist結(jié)果列表。</p><p> 2)getallnotic
103、ebystu()方法:</p><p> 功能:查看學(xué)生所選擇課程發(fā)布的全部公告。</p><p> 參數(shù);課程編號(hào)course_id,學(xué)生編號(hào)stuid。</p><p> 返回值:notice對(duì)象構(gòu)成的arraylist。</p><p> 實(shí)現(xiàn)思路:建立數(shù)據(jù)庫(kù)連接—根據(jù)課程編號(hào)組織SQL語(yǔ)句查詢(xún)指定課程所發(fā)布的所有公告,并按時(shí)間
104、倒序排序—取一行記錄—構(gòu)造notice公告對(duì)象—設(shè)置對(duì)象屬性—加進(jìn)arraylist列表,循環(huán)直到最后一條記錄—返回arraylist結(jié)果列表。</p><p> 課程公告管理bean代碼在附錄一 F。</p><p><b> 5 總結(jié)</b></p><p> 一個(gè)能滿(mǎn)足一般功能的的網(wǎng)上教學(xué)系統(tǒng)基本上設(shè)計(jì)實(shí)現(xiàn)完畢,本章主要介紹了使用J
105、SP結(jié)合SQL SERVER數(shù)據(jù)庫(kù)開(kāi)發(fā)一個(gè)網(wǎng)上教學(xué)系統(tǒng)的詳細(xì)過(guò)程,使用了三層結(jié)構(gòu)設(shè)計(jì):</p><p> 三層結(jié)構(gòu)設(shè)計(jì),即程序邏輯結(jié)構(gòu)分為用戶(hù)界面層、業(yè)務(wù)邏輯處理層和數(shù)據(jù)存儲(chǔ)層。三層在實(shí)際的物理結(jié)構(gòu)上也是獨(dú)立的,業(yè)務(wù)邏輯處理層采用javaBean實(shí)現(xiàn),用戶(hù)界面與業(yè)務(wù)邏輯分離,系統(tǒng)的安全性、可維護(hù)性、重用性和可擴(kuò)展性都大大提高。系統(tǒng)中將用戶(hù)、圖書(shū)等都封裝成相應(yīng)的類(lèi),同時(shí)每個(gè)類(lèi)都有自己對(duì)應(yīng)的操作類(lèi),從而再次提高了對(duì)
106、數(shù)據(jù)庫(kù)操作的安全性和程序的可擴(kuò)展性。三層結(jié)構(gòu)設(shè)計(jì)見(jiàn)圖5.1。</p><p> 圖5.1 三層結(jié)構(gòu)設(shè)計(jì)</p><p> 這次的研究課題是“網(wǎng)絡(luò)教學(xué)系統(tǒng)”,研究過(guò)程嚴(yán)格按照軟件工程的軟件設(shè)計(jì)步驟進(jìn)行的。從需求分析,到功能模塊設(shè)計(jì),再到數(shù)據(jù)庫(kù)的設(shè)計(jì),最后進(jìn)行系統(tǒng)模塊的詳細(xì)設(shè)計(jì),但由于我經(jīng)驗(yàn)不足,而且能力有限,所以在功能實(shí)現(xiàn)方面還不夠完善,同時(shí)也有許多細(xì)節(jié)問(wèn)題沒(méi)有考慮周全。雖然這次研究課題
107、的多數(shù)功能已經(jīng)實(shí)現(xiàn),系統(tǒng)制作已經(jīng)完成,但是研究成果仍顯粗糙,沒(méi)有很好體現(xiàn)所用技術(shù)的優(yōu)點(diǎn),系統(tǒng)中尚存在一定的不足: </p><p> 1)功能設(shè)計(jì)還不夠完善、全面。不夠完善是指系統(tǒng)的基本功能雖已具備,但設(shè)計(jì)的合理性,運(yùn)用的科學(xué)性還需要進(jìn)一步完善。不夠全面是指網(wǎng)絡(luò)教學(xué)是一個(gè)復(fù)雜的系統(tǒng),要完成最終教學(xué)目的,還需要引入大量的功能支持,在這方面所作的工作還遠(yuǎn)遠(yuǎn)不夠。作為對(duì)網(wǎng)絡(luò)教學(xué)系統(tǒng)的一種探索式開(kāi)發(fā),系統(tǒng)本身
108、在設(shè)計(jì)方面還不夠深入、科學(xué)。 </p><p> 2)缺乏實(shí)際檢測(cè)。一個(gè)系統(tǒng)是否成功是需要大量的實(shí)踐和量化的測(cè)試分析來(lái)評(píng)估決定的。由于本系統(tǒng)成型較晚,開(kāi)發(fā)時(shí)間較短,只是通過(guò)了小范圍的測(cè)試運(yùn)行,缺乏系統(tǒng)、規(guī)范、量化的測(cè)試結(jié)果。因此,對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)的評(píng)估缺乏依據(jù)。</p><p> 3)數(shù)據(jù)庫(kù)和系統(tǒng)頁(yè)面設(shè)計(jì)還有待進(jìn)一步改進(jìn)。因此,在下一步工作中,需要進(jìn)一步改進(jìn)。一是進(jìn)一步加
109、深對(duì)網(wǎng)絡(luò)教學(xué)的認(rèn)識(shí)和理解。二是從實(shí)際出發(fā),著眼發(fā)展,逐步完善系統(tǒng)的合理化、科學(xué)化設(shè)計(jì)。三是研究當(dāng)前先進(jìn)的開(kāi)發(fā)技術(shù)和理念,不斷提高系統(tǒng)的實(shí)現(xiàn)能力,增強(qiáng)系統(tǒng)的功能。四是注重加強(qiáng)對(duì)系統(tǒng)的測(cè)試評(píng)估。</p><p><b> 參考文獻(xiàn)</b></p><p> 鄂大偉.多媒體技術(shù)基礎(chǔ)與應(yīng)用[M]. 北京:高等教育出版社,2006.</p><p>
110、 羅運(yùn)模.SQL Server 數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)[M].北京:高等教育出版社,2006.</p><p> 陳火旺. Web設(shè)計(jì)原理與編程技術(shù)[M].中南大學(xué)出版社,2005.</p><p> 袁津生.計(jì)算機(jī)網(wǎng)絡(luò)安全基礎(chǔ)[M].北京:人民郵電出版社,2006.</p><p> 周定國(guó).2003電腦報(bào)增刊[J].重慶:重慶出版社,2003.</p>
111、;<p> 蘇英如.局域網(wǎng)技術(shù)與組網(wǎng)工程[M].北京:中國(guó)水利水電出版社,2006.</p><p> Microsoft.SQL Server聯(lián)機(jī)叢書(shū)[M].Microsoft Corporation,2000.</p><p> 孫鑫.JAVA WEB開(kāi)發(fā)詳解.北京:電子工業(yè)出版社, 2006年8月.</p><p> 劉軍,張景安.數(shù)據(jù)庫(kù)
112、應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù).機(jī)械工業(yè)出版社,2003年3月.</p><p> Yu Feng,Jun Zhu.J2ME程序設(shè)計(jì).北京:中國(guó)電力出版社,2003年1月.</p><p> 盧蕭.軟件工程.北京:北京交通大學(xué)出版社,2005年10月.</p><p><b> 致謝</b></p><p> 論文的順利完成,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)--前臺(tái)管理
- 軟件工程畢業(yè)論文-網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——后臺(tái)管理
- c語(yǔ)言課程網(wǎng)絡(luò)教學(xué)系統(tǒng)
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì).pdf
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)的需求分析
- 校園網(wǎng)絡(luò)教學(xué)系統(tǒng).pdf
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)地需求分析
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)畢業(yè)設(shè)計(jì) (2)
- 基于Internet的網(wǎng)絡(luò)教學(xué)系統(tǒng).pdf
- uml課程設(shè)計(jì)——網(wǎng)絡(luò)教學(xué)系統(tǒng)
- 基于Agent的網(wǎng)絡(luò)教學(xué)系統(tǒng).pdf
- 操作系統(tǒng)課程設(shè)計(jì)-- 網(wǎng)絡(luò)教學(xué)系統(tǒng)
- 基于網(wǎng)絡(luò)的多媒體教學(xué)系統(tǒng).pdf
- 網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)系統(tǒng)的設(shè)計(jì).pdf
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā).pdf
- 襄陽(yáng)市網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- ajax在網(wǎng)絡(luò)教學(xué)系統(tǒng)中的應(yīng)用
- 網(wǎng)絡(luò)管理前后臺(tái)系統(tǒng)的研究與設(shè)計(jì).pdf
評(píng)論
0/150
提交評(píng)論