網(wǎng)上教學(xué)系統(tǒng)設(shè)計與實現(xiàn)_第1頁
網(wǎng)上教學(xué)系統(tǒng)設(shè)計與實現(xiàn)_第2頁
網(wǎng)上教學(xué)系統(tǒng)設(shè)計與實現(xiàn)_第3頁
網(wǎng)上教學(xué)系統(tǒng)設(shè)計與實現(xiàn)_第4頁
網(wǎng)上教學(xué)系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)論文網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)學(xué)生姓名所在系部信息工程系專業(yè)名稱 計算機應(yīng)用所在班級學(xué)生學(xué)號26所在校區(qū) 西安校區(qū)指導(dǎo)教師年五月網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著社會的進步,網(wǎng)絡(luò)技術(shù)的發(fā)展為教育界提供了一片嶄新的空間,傳統(tǒng)的教學(xué)已無法滿足學(xué)校、老師以及學(xué)生的需求。新的教學(xué)模式一一網(wǎng)絡(luò)教學(xué)系統(tǒng)已 逐漸融入廣大的教師以及學(xué)子中。網(wǎng)絡(luò)教學(xué)已經(jīng)成為培養(yǎng)人才,促進科研和教育 事業(yè)發(fā)展的重要途徑。本文首先對分析了現(xiàn)代網(wǎng)絡(luò)教學(xué)的發(fā)展趨勢,指出網(wǎng)絡(luò)技術(shù)的發(fā)展和網(wǎng)絡(luò)教 學(xué)的發(fā)展是同時進行、相互促進的。然后介紹了B/S三層系統(tǒng)結(jié)構(gòu),JSP技術(shù)的特點、功能、工作原理等。同時也簡單的介紹了 SQL Sc r ve r

2、 2 0 0 0數(shù)據(jù) 庫的一些特點等。論文主要介紹了本課題的開發(fā)背景 ,所要完成的功能和開發(fā)的 過程。重點地說明了系統(tǒng)設(shè)計的核心、設(shè)計思想、難點技術(shù)和解決方案。系統(tǒng)功 能包括前臺顯示和后臺管理兩大模塊。最后 ,本文將詳細的闡述系統(tǒng)實現(xiàn)的主要 功能。分析各個主要細節(jié)的實現(xiàn)部分.關(guān)鍵詞:網(wǎng)絡(luò)教學(xué) 數(shù)據(jù)庫JSP B/ SA b s t ractWi t h t h e adv a nc e m e n t of so c i e ty, the dev e 1 opm e nt of N e t wor k technol o g y pro vides anew space fo redu cat

3、i o n。 T raditio n al teac h i n g can not meet the s a tisfact i on of th e scho o ls teach e rs and t he st u den t s . The new teac hi ng mode-onl i ne t e a chi n g sys t em has bee n used a mong t h e t e achers a nd studen t s wide 1 y. Onlin e t e aching sy s tem has b een an impor t ant wa y

4、 to f o ster t a lent, f a cilit atescicnce & re search, and dev 6 10P educat i on.In t his t he s i s , a t f i rst, I analysis the developingcurren t ofm o de r n e le c t r o nic b u s i ness, and po i nt out that the r e lat i on b e tw e en n etwo r k tech nology and n e t tea c h i ng is dcvel

5、o ping together and a ccelerating each other.Then i n tro d uce the th ree 1 a yer s system s t ructu re of B/S, the ch a r acte r i sti c s, fun c t ion s and w o rking pr i n c iples of t h e J SP。 Whil s t in t rod u ce some characte r is t i c s of SQ L s e v er20 0 0 simply e tc.? The ar t icle

6、 istointroduc e the devel opment ba c k g r o und of th e s u b jec t , t he funct i on and the co u rse of dev eloping ma i n ly. It e xp 1 a i n s the syste m sf oca 1 poin t , des i gn phil o s o p h y , difficu 1 t po i n t and s o lu t ion。 T he system of net teachin g incl u des two pa r ts: t

7、he foregro u nd displaying and t h e background management。F i nal 1 y, the th e si s wil 1 sta t e th e main functions o f syst e m impleme n tatio n in d e tai 1 s。K e y wo r ds :n et teac hi ng ch a r a c t er istics J SP B/Sii錯誤!未定義書簽緒 論?錯誤!未定義書簽。錯誤!未定義書簽第1章?系統(tǒng)開發(fā)背景和選課依據(jù)1。1系統(tǒng)開發(fā)背景?錯誤!未定義書簽。1.2選課依據(jù)

8、 錯誤!未定義書簽第2章項目研究目的和開發(fā)意義?錯誤!未定義書簽。項目研究目的 錯誤!未定義書簽。2。2系統(tǒng)開發(fā)意義 錯誤!未定義書簽。第3章 系統(tǒng)需求分析?錯誤!未定義書簽。系統(tǒng)的需求分析 錯誤!未定義書簽。3。1。1教學(xué)系統(tǒng)基本模型?錯誤!未定義書簽。3。1。2確定系統(tǒng)功能 錯誤!未定義書簽。系統(tǒng)可行性分析 錯誤!未定義書簽。第4章?系統(tǒng)概要設(shè)計 錯誤!未定義書簽。1系統(tǒng)結(jié)構(gòu)設(shè)計?錯誤!未定義書簽。4。1. 1設(shè)計思想 錯誤!未定義書簽。4. 1。2設(shè)計目標?錯誤!未定義書簽。4. 1.3開發(fā)及運行環(huán)境?錯誤!未定義書簽。4。2系統(tǒng)開發(fā)工具 錯誤!未定義書簽。4。2。1 開發(fā)語言一J SP

9、(Java Serve r P a g e)簡介錯誤!未定義 書簽。4 . 2. 2 數(shù)據(jù)庫SQL Server 200 0簡介?錯誤!未定義書簽。4.2.3 Dreamwc ave r簡介 錯誤!未定義書簽。4。3關(guān)鍵技術(shù)簡介?錯誤!未定義書簽。4 0 3.1 B /S模式簡介?錯誤!未定義書簽。4 .3.2動態(tài)網(wǎng)站技術(shù)簡介 錯誤!未定義書簽。4。3。3 Str u ts框架簡介?錯誤!未定義書簽。4。3。4 Ajax的簡單介紹?錯誤!未定義書簽。第5章 系統(tǒng)的總體設(shè)計及功能分析?錯誤!未定義書簽。1系統(tǒng)功能概述?錯誤!未定義書簽。5.2總體構(gòu)成設(shè)計 錯誤!未定義書簽iii5。3系統(tǒng)邏輯設(shè)計

10、?錯誤!未定義書簽。5。4數(shù)據(jù)庫的設(shè)計?錯誤!未定義書簽。5。4。1主要實體聯(lián)系5。4 . 2 表結(jié)構(gòu)設(shè)計第6章?系統(tǒng)模塊詳細設(shè)計1 系統(tǒng)總流程圖?錯誤!未定義書簽。6.2主頁模塊的設(shè)計6。3登陸界面?錯誤!未定義書簽。4 管理員界面.5學(xué)生界面.6 老師界面6. 7文件上傳的實現(xiàn) 6。9密碼修改的實現(xiàn)?錯誤!未定義書簽。6. 1 0用戶留言功能及實現(xiàn)?錯誤!未定義書簽6。10。1留言板頁面設(shè)計 6.10. 2 書寫留言?錯誤!未定義書簽。6。10.3管理員管理留言?錯誤!未定義書簽, 6。11與數(shù)據(jù)庫的連接相關(guān)?錯誤!未定義書簽。6。1 1 .1創(chuàng)建與數(shù)據(jù)庫的連接 6 .11 o 2訪問數(shù)據(jù)

11、庫的Jav a B ean6.12網(wǎng)站公用模塊第7章?系統(tǒng)實現(xiàn)及收尾處理?錯誤!未定義書簽。7。1系統(tǒng)測試?錯誤!未定義書簽。7.2系統(tǒng)運行與維護7。3網(wǎng)絡(luò)教學(xué)網(wǎng)站的測試39?7。4系統(tǒng)的不足和展望開發(fā)總結(jié)?錯誤!未定義書簽。參考文獻?錯誤!未定義書簽。錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽 錯

12、誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽 錯誤!未定義書簽 錯誤!未定義書簽錯誤!未定義書簽錯誤!未定義書簽IV網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)緒論2 1世紀,社會正在經(jīng)歷又一次重大的變革,進入了知識經(jīng)濟或信息時代.信 息化的社會是學(xué)習(xí)社會,是終身學(xué)習(xí)的社會。隨著信息時代的到來和計算機技術(shù)、 網(wǎng)絡(luò)技術(shù)的發(fā)展,現(xiàn)代遠程教學(xué)日益受到人們的重視?,F(xiàn)代網(wǎng)絡(luò)教學(xué)最為突出的 一點是,它利用現(xiàn)代教育技術(shù)手段,打破了地域的界限,不僅使講授更為生動, 而且使雙向教育成為可能.利用各種多媒體技術(shù)和網(wǎng)上交流,學(xué)生可以不受時間 和地點的限制進行學(xué)習(xí),學(xué)習(xí)的內(nèi)容更為生動形象。這種網(wǎng)絡(luò)化的現(xiàn)代網(wǎng)絡(luò)教學(xué), 從根本上改變了傳統(tǒng)的

13、“以教為主”的教育模式,變“以教為主”為“以學(xué)為主” 使學(xué)生個體化的自主學(xué)習(xí)與交互協(xié)調(diào)學(xué)習(xí)相結(jié)合 ,充分發(fā)揮了學(xué)生作為認知主體 的主動性和創(chuàng)造性,這些特點決定了遠程網(wǎng)絡(luò)教育更適合于21世紀對創(chuàng)新人才的需求。如何充分發(fā)揮網(wǎng)絡(luò)的教學(xué)功能,使網(wǎng)絡(luò)教學(xué)真正成為高等教育變革的開 始,怎樣利用現(xiàn)有技術(shù),建成功能強大、結(jié)構(gòu)合理的網(wǎng)絡(luò)教學(xué)體系,正是目前急 需考慮和解決的重要問題。本論文正是基于目前網(wǎng)絡(luò)教學(xué)發(fā)展的現(xiàn)狀和要求 ,網(wǎng)絡(luò)教學(xué)體系建設(shè)的其中 一個方面,即設(shè)計和實現(xiàn)通用的遠程網(wǎng)絡(luò)教學(xué)支持平臺系統(tǒng)。在進行網(wǎng)絡(luò)教學(xué)的 過程中,所有教學(xué)活動都是建立在一個網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)之上的,良好的網(wǎng)絡(luò)教 學(xué)平臺系統(tǒng)將關(guān)乎到教

14、學(xué)的質(zhì)量和網(wǎng)絡(luò)課程的開展 ,因此搞好教學(xué)平臺設(shè)計對整 個遠程教學(xué)的成功具有十分重要的意義.網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)是基于瀏覽器/服務(wù)器 (Br o wse/Se r ver)體系結(jié)構(gòu)的 網(wǎng)上教學(xué)應(yīng)用系統(tǒng).該平臺提供了完整的遠程網(wǎng)絡(luò)教學(xué)環(huán)境,如:學(xué)生可以在網(wǎng)上進行注冊、登錄、下載資料、公告、提問與瀏覽問題、交流討論等一系列學(xué)習(xí) 活動;教師則可以在網(wǎng)上進行在線管理,包括教學(xué)信息發(fā)布與管理,發(fā)布與管理公 告、解答學(xué)生提出的問題等功能。本系統(tǒng)具有實用、操作簡單、界面清楚、代碼 可讀性好,便于維護的特點。同時,系統(tǒng)的設(shè)計還充分考慮了通用性和易擴展性。本文首先概述了教學(xué)模式的發(fā)展、網(wǎng)絡(luò)教學(xué)的特點和現(xiàn)狀,研究本項目

15、的背 景、意義和本系統(tǒng)所要解決的問題,然后簡要介紹了研究該系統(tǒng)所要應(yīng)用的相關(guān) 技術(shù)理論,重點論述了網(wǎng)絡(luò)教學(xué)平臺的系統(tǒng)設(shè)計:系統(tǒng)模塊設(shè)計,最后論述了網(wǎng)絡(luò)教學(xué)平臺的詳細設(shè)計與實現(xiàn),包括登陸頁面、主頁面、公告模塊、論壇管理 模塊、資料下載模塊設(shè)計與實現(xiàn)以及軟件測試.網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)第1章系統(tǒng)開發(fā)背景和選課依據(jù)系統(tǒng)開發(fā)背景21世紀,社會正在經(jīng)歷又一次重大的變革,進入了知識經(jīng)濟或信息時代。 信息化的社會是學(xué)習(xí)社會,是終身學(xué)習(xí)的社會。隨著信息時代的到來和計算機技 術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,現(xiàn)代遠程教學(xué)日益受到人們的重視。現(xiàn)代網(wǎng)絡(luò)教學(xué)最為突 出的一點是,它利用現(xiàn)代教育技術(shù)手段,打破了地域的界限,不僅使講授更

16、為生 動,而且使雙向教育成為可能。利用各種多媒體技術(shù)和網(wǎng)上交流,學(xué)生可以不受 時間和地點的限制進行學(xué)習(xí),學(xué)習(xí)的內(nèi)容更為生動形象。這種網(wǎng)絡(luò)化的現(xiàn)代網(wǎng)絡(luò) 教學(xué),從根本上改變了傳統(tǒng)的“以教為主”的教育模式,變以教為主”為以學(xué)為 主”,使學(xué)生個體化的自主學(xué)習(xí)與交互協(xié)調(diào)學(xué)習(xí)相結(jié)合,充分發(fā)揮了學(xué)生作為認 知主體的主動性和創(chuàng)造性,這些特點決定了遠程網(wǎng)絡(luò)教育更適合于21世紀對創(chuàng) 新人才的需求。如何充分發(fā)揮網(wǎng)絡(luò)的教學(xué)功能,使網(wǎng)絡(luò)教學(xué)真正成為高等教育變 革的開始,怎樣利用現(xiàn)有技術(shù),保證網(wǎng)絡(luò)教學(xué)的質(zhì)量 ,建成功能強大、結(jié)構(gòu)合理 的網(wǎng)絡(luò)教學(xué)模型,正是目前急需考慮和解決的重要問題。選課依據(jù)隨著科學(xué)的進步,社會的發(fā)展,現(xiàn)

17、代信息技術(shù)的迅猛崛起,利用網(wǎng)絡(luò)進行遠程 教學(xué)已是教育界的一個趨勢。由于信息技術(shù)的正規(guī)化,越來越多的人傾向于通過 網(wǎng)絡(luò)進行教育,也由此使得網(wǎng)絡(luò)技術(shù)在教育中的應(yīng)用日益廣泛和深入 ,特別是 inter n et與校園網(wǎng)的接軌,為學(xué)生教育及老師教學(xué)提供了豐富的資源。因而也 促進了網(wǎng)上教學(xué)系統(tǒng)的研究與應(yīng)用。傳統(tǒng)的教學(xué)方法只是局限于教師在課堂上的大眾化授課的講課方式,并不能有效地針對個人情況而學(xué)習(xí),不僅浪費了時間而且學(xué)習(xí)效率不高。 網(wǎng)絡(luò)環(huán)境下的 教學(xué)與傳統(tǒng)教學(xué),不僅是教學(xué)環(huán)境的不同,在教學(xué)內(nèi)容、教學(xué)手段、教學(xué)傳播形式 上都有本質(zhì)的區(qū)別。從社會發(fā)展的角度來看,網(wǎng)絡(luò)教學(xué)可以實現(xiàn)信息資源共享, 在網(wǎng)上組織最優(yōu)秀

18、的教材和教法,使學(xué)習(xí)者在網(wǎng)上可以學(xué)到最新的知識.因此是教學(xué)改革發(fā)展的方向。網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)第2章項目研究目的和開發(fā)意義2。1項目研究目的主要目的為建立完備的試題庫,整合現(xiàn)有的考試資源,提高資源的利用率和 當前的工作效率;利用計算機自動生成試卷,減少教師負擔,提高試卷的科學(xué)性, 同時也防止考生抄襲作弊;登陸后可以根據(jù)用戶類型的不同分別進入不同的界 面,身份驗證嚴格;考生答完卷后答案自動存儲,若時間已到而試題未答完則自 動保存成績后強行退出;設(shè)定自動閱卷功能,標準化試題由于答案固定,可以讓計 算機自動將考生答案和標準化答案比對,自動生成成績,確保成績的公平和公正, 從而利于教學(xué)改進.該系統(tǒng)提

19、供網(wǎng)上考試及題庫的框架結(jié)構(gòu),完成包括身份識別、網(wǎng)上考試、成 績查詢、試卷生成、自動閱卷以及消息發(fā)布等模塊,具有登錄鑒別、隨機按題型抽題、計時評分等功能,基本滿足常規(guī)要求和設(shè)計初期指導(dǎo)思想。但該系統(tǒng)軟件 只包括少量題目,大部分由管理員分配權(quán)限給任課教師,讓他們選擇適當?shù)念}目放 到題庫中,可以補充新科目題型,可借助題庫管理系統(tǒng)提供的功能向題庫中加載 試題、維護題庫、以及生成試卷和發(fā)布考試新聞,從而將廣大教師從繁重的組卷 任務(wù)中解放出來,并可以為老師平時在上網(wǎng)時也可以編輯試題并對特定的學(xué)生進 行考試,這樣教學(xué)質(zhì)量將有極大提高.本文對系統(tǒng)的工作原理、需求分析和總體設(shè)計做了簡要的概述,并針對系統(tǒng) 中重要

20、的子系統(tǒng)進行了詳細的闡述和說明。2 .2系統(tǒng)開發(fā)意義網(wǎng)絡(luò)教學(xué)系統(tǒng)是基于B/S體系結(jié)構(gòu)的網(wǎng)上教學(xué)應(yīng)用系統(tǒng),也是一種以學(xué)生為 主體的教學(xué)模式,強調(diào)對學(xué)生自主性和創(chuàng)造力的培養(yǎng)和以資源為基礎(chǔ)的學(xué)習(xí);具有個性化、支持協(xié)作、強調(diào)交互和反饋等特點.它具有傳統(tǒng)教學(xué)模式無可比擬的 優(yōu)點,打破了傳統(tǒng)教學(xué)模式在時空上的限制,采用先進的教學(xué)手段和教學(xué)方法, 可以實現(xiàn)個性化教學(xué).不僅可以提高教師和學(xué)生工作和學(xué)習(xí)的效率,降低教師的工作壓力,減輕學(xué)生的學(xué)業(yè)負擔,增強學(xué)生的自主學(xué)習(xí)積極性,發(fā)揮計算機和網(wǎng) 絡(luò)Inter net在教學(xué)工作中的作用,也有助于學(xué)習(xí)者及時了解自己學(xué)習(xí)的狀況, 重新調(diào)整學(xué)習(xí)計劃.因此,開發(fā)網(wǎng)絡(luò)教學(xué)系統(tǒng)就

21、顯得非常必要.網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)第3章系統(tǒng)需求分析使用該系統(tǒng),用戶可以讓所有上網(wǎng)瀏覽的學(xué)生看到你在網(wǎng)絡(luò)上所顯示的課件 信息,并可以查看課件、瀏覽真題和實戰(zhàn)演練,解決了各種環(huán)境因素帶來的困難, 使每一個學(xué)生根據(jù)需求獲得所要的知識,極大的增加了學(xué)生學(xué)習(xí)與相互交流方便 性,是教學(xué)變得更加有趣、方便、快捷.3。1系統(tǒng)的需求分析3。1。1教學(xué)系統(tǒng)基本模型經(jīng)過詳細的調(diào)查,我們已經(jīng)清楚的了解了網(wǎng)上教學(xué)平臺流程,接下來需要給出系統(tǒng)的邏輯模型構(gòu)造系統(tǒng),邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。數(shù)據(jù)流圖 中沒有任何具體的物理元素,只有用來描繪信息在系統(tǒng)中的流動和處理情況.數(shù)據(jù) 流圖共有四種基本的符號:矩形表示數(shù)據(jù)的

22、原點或終點(或稱為外部項),圓或橢圓 表示變換數(shù)據(jù)的處理,向右開口的矩形表示數(shù)據(jù)存儲 ,箭頭表示數(shù)據(jù)流,既特定數(shù) 據(jù)的流動方向。本系統(tǒng)的基本模型如圖3-1圖3- 1網(wǎng)絡(luò)教學(xué)系統(tǒng)基本模型3.1.2確定系統(tǒng)功能需要分析的任務(wù)是確定系統(tǒng)必須完成的工作,也就是對目標系統(tǒng)提出完整、 準確、清晰、具體的要求。在經(jīng)過了多方面的調(diào)查了解后,就可以確定網(wǎng)上教學(xué) 系統(tǒng)功能需求。本系統(tǒng)的用戶有管理員、教師、學(xué)生,所設(shè)計的系統(tǒng)也就包括3個主體系統(tǒng),以下是網(wǎng)絡(luò)教學(xué)平臺設(shè)計中3個系統(tǒng)所具備的功能:網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)(1)管理員系統(tǒng)管理員系統(tǒng)包括我的消息、學(xué)生管理、教師管理、用戶管理、課程管理、開課管理、論壇管理、退出

23、系統(tǒng)、修改管理員密碼等功能。實體圖如圖3 2。(2)學(xué)生系統(tǒng)(2)學(xué)生系統(tǒng)學(xué)生系統(tǒng)包括我的資料、學(xué)習(xí)公告、作業(yè)公告、課程學(xué)習(xí)、網(wǎng)絡(luò)答疑、在線自測、討論交流、退出系統(tǒng)、修改密碼等主要的功能.實體圖如圖33線自測、討論交流、退出系統(tǒng)、修改密碼等主要的功能.實體圖如圖33網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)(3 )教師系統(tǒng)教師系統(tǒng)包括我的消息、我的資料、學(xué)習(xí)公告、作業(yè)公告、課程教學(xué)、網(wǎng)絡(luò)答疑、3. 2系統(tǒng)可行性分析(1)經(jīng)濟上可行性:本系統(tǒng)的開發(fā),為學(xué)生學(xué)習(xí)的方便性和有效性帶來了質(zhì)的飛躍,主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動,例如傳統(tǒng) 的教學(xué);第二,本系統(tǒng)的運行可以節(jié)省許多資源

24、,使得學(xué)生在網(wǎng)上得到所需資料, 獲得知識,省去了傳統(tǒng)教學(xué)上師資與物資的浪費;第三,本系統(tǒng)的運行可以大大的 提高學(xué)生的學(xué)習(xí)效率,帶動學(xué)習(xí)積極性;(2)技術(shù)上可行性:應(yīng)用的系統(tǒng)開發(fā)工具包括:J S P、SQ L S erve r 20 0 0、Tomcat 等均已具備開發(fā)實用。(3)運行上可行性:本系統(tǒng)為一個中小型的網(wǎng)上教學(xué)系統(tǒng),所耗費的資源非常的小,學(xué)生所需要 電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的.(4)法律可行性:本系統(tǒng)純?yōu)樗饺嗽O(shè)計,在開發(fā)過程中沒有涉及合同、責任等與法律相抵觸的 方面。因此,本系統(tǒng)在法律上是可行的網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)第4章系統(tǒng)概要設(shè)計4.1 系

25、統(tǒng)結(jié)構(gòu)設(shè)計4。1. 1設(shè)計思想個人教學(xué)網(wǎng)站的宗旨是培養(yǎng)學(xué)生利用信息技術(shù)的意識和能力,促進信息技術(shù)與學(xué)科課程的整合,逐步實現(xiàn)教學(xué)內(nèi)容的呈現(xiàn)方式、學(xué)生的學(xué)習(xí)方式、教師的教 學(xué)方式和師生互動方式的變革,充分發(fā)揮信息技術(shù)的優(yōu)勢,為學(xué)生的學(xué)習(xí)和發(fā)展 提供豐富多彩的教育環(huán)境和有力的學(xué)習(xí)工具,它的主要功能如下:(1)能夠提供豐富的教學(xué)資料,方便學(xué)生學(xué)習(xí);(2 )能夠為學(xué)科教師提供網(wǎng)站管理的能力,如學(xué)生的注冊 ,對網(wǎng)站的相關(guān)信息進 行有效管理(增加、刪除、修改);(3)能夠提供在線測驗、在線選課,名師指導(dǎo);(4)大大增強了學(xué)生學(xué)習(xí)的方便性,不受時間、地理位置、地域差異的限制; (5)開辟學(xué)生論壇,供學(xué)生之間交

26、流心得體會和學(xué)習(xí)方法;(6)能夠提供一定的安全機制,提供數(shù)據(jù)信息的授權(quán)訪問,防止隨意刪改.4 o 1。2設(shè)計目標參考現(xiàn)有的網(wǎng)上學(xué)習(xí)系統(tǒng)模式,并結(jié)合當前網(wǎng)絡(luò)的現(xiàn)狀,一個較為理想的網(wǎng) 絡(luò)教學(xué)系統(tǒng)應(yīng)該具有以下幾個目標:滿足管理員對數(shù)據(jù)庫的維護需求;滿足教師的題庫管理、試卷生成管理功能;滿足教師的在線閱卷評分、在線答疑操作;滿足教師的資料上傳功能;滿足學(xué)生注冊功能;滿足學(xué)生在線考試、在線學(xué)習(xí)功能;滿足學(xué)生在線聊天交流、留言操作功能;滿足教師和學(xué)生搜索資料功能;滿足學(xué)生下載資料功能。網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)1 . 3開發(fā)及運行環(huán)境選擇微軟平臺作為主導(dǎo),一方面考慮目前微軟的飛速發(fā)展,越來越多的企業(yè) 在規(guī)劃內(nèi)

27、部網(wǎng)絡(luò)時,將微軟平臺作為首選方案;令一方面從技術(shù)角度來講,微軟 平臺上的應(yīng)用無論是在開發(fā)上,還是在軟件的部署上都是非常容易,而且性能優(yōu) 越。具體軟件如下:.開發(fā)工具:M y Eclipse 6。0.輔助開發(fā)工具:D reamw eav e r 8.數(shù)據(jù)庫:SQL Server 2 000.服務(wù)器:ApacheTome a t 6 . 0.運行環(huán)境 :安裝JDK1。6支持Java運行.技術(shù):前臺網(wǎng)頁的設(shè)計采用JSP技術(shù)制作。負責響應(yīng)用戶對業(yè)務(wù)邏輯 請求并根據(jù)用戶的請求行為,決定將哪個JSP頁面發(fā)送給客戶由servle t處理,Java B ean則負責數(shù)據(jù)的處理?;居布ㄗh配置:1)CPU P

28、entium 23 0 0 Mhz e n t i um II I 5 50 Mhz 以上(2)內(nèi)存64 MB以上(3)硬盤 400 MB以上本系統(tǒng)在網(wǎng)絡(luò)環(huán)境下運行,B /S模式。4.2系統(tǒng)開發(fā)工具2 .1 開發(fā)語言一J S P ( J ava Se rve r Page)簡介JSP頁面由HIML代碼和嵌入其中的Java代碼所組成。J a va Servlet 是J SP的技術(shù)基礎(chǔ),而且大型的WW b應(yīng)用程序的開發(fā)需要Java Se rv 1 e t和 JSP配合才能完成.J S P具備了 Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有?臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的等特點。J S P的

29、技術(shù)的優(yōu)勢:一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼 不需要做任何更改。網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā) ,在任意環(huán) 境中進行系統(tǒng)部署,在任意環(huán)境中擴展.相比ASP/PHP的局限性是顯而易見 的。JSP技術(shù)是用Ja v a語言作為腳本語言的。Java語言是成熟的、強大的、 易擴充的編程語言。高效性與安全性.JSP在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機解釋執(zhí)行,比源碼解釋效率高??删S護性。由于JSP技術(shù)是一種開放的、跨平臺的結(jié)構(gòu),因此Web服務(wù)器、 平臺及其他組件能很容易升級或切換,且不會影響JSP基本的應(yīng)用

30、程序.多樣化和功能強大的開發(fā)工具支持。J ava已經(jīng)有了許多非常優(yōu)秀的開發(fā)工 具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺 之下。2 數(shù)據(jù)庫 SQL Serv e r 20 0 0 簡介1、SQL 20 0 0 簡介SQL Server 20 0 0是為迅速提供可伸縮性電子商務(wù)、企業(yè)及數(shù)據(jù)倉庫解 決方案而開發(fā)的完整數(shù)據(jù)庫與分析軟件產(chǎn)品.SQL S ER VER 2000定位于I nt ern et背景下的數(shù)據(jù)庫應(yīng)用,它為用戶的 Web應(yīng)用提供了一款完善的數(shù)據(jù)管 理和數(shù)據(jù)分析解決方案。同時還是Windows DNA( Distributed Interne t Archi

31、t ecture)架構(gòu)的一個核心組件。它極大地縮短了用戶開發(fā)電子商務(wù)、 數(shù)據(jù)倉庫應(yīng)用的時間。S QL SE RV E R 200 0還提供對X ML擴展標示語言支持) 和HTT P的全方位支持。2、 S QL 2000的特點高效的數(shù)據(jù)分析性能。通過利用 Mi crosof tSQL S erver 2 000Analysis Servi c e多維數(shù)據(jù)集的數(shù)據(jù)壓縮、支持處理過程中聚合的部分聚 合、以及分區(qū)等功能,提供了一個高效的數(shù)據(jù)操作機制。由于對數(shù)據(jù)的組織 形式和業(yè)務(wù)視角密切聯(lián)系,這樣在回答經(jīng)營分析問題的時候,對數(shù)據(jù)的查詢, 分類,匯總是直接進行的,提供了其他方式所無法比擬的查詢效率。靈活的

32、業(yè)務(wù)擴展性。數(shù)據(jù)倉庫技術(shù)直接回答的是業(yè)務(wù)問題,其實現(xiàn)方式也是網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)以解決一個個業(yè)務(wù)需求的形式組織的.操作系統(tǒng)集成的安全性。提供了豐富的安全性設(shè)置選項。管理員可以在不同 的級別上定義最終用戶安全屬性,從而對安全管理進行進一步的加強。從高 級到低級,這些級別包括:服務(wù)器、數(shù)據(jù)庫、多維數(shù)據(jù)集/挖掘模型、維度成 員以及單元。這些豐富的不同粒度級別的安全控制使得管理員能夠根據(jù)業(yè)務(wù) 需求的靈活定義系統(tǒng)的安全性??蛻艏肮芾砉ぞ叩囊子眯浴J褂棉k公中最常使用的Offic e XP產(chǎn)品作為客 戶前端的展現(xiàn)工具,用戶對于系統(tǒng)使用的熟悉程度和認知程度都能大大提高 并有效的降低了用戶培訓(xùn)和維護的費用.管

33、理端則使用和其他管理工作相似 的界面MIVD,使管理人員也在一個操作經(jīng)驗和操作方式相似的環(huán)境下進行所 有的管理工作。同時S QL Serve r 2000還提供了包括多種向?qū)Ш途庉?器,使得管理員能夠根據(jù)系統(tǒng)的提示逐步完成任務(wù),這些工具將極大的簡化 DB A和其他IT管理人員的系統(tǒng)使用。和業(yè)務(wù)發(fā)展水平相適應(yīng)的投資保護。業(yè)務(wù)量的增大,歷史數(shù)據(jù)的增多都會使得一個在運行初期高效的系統(tǒng)逐漸變得超負荷運轉(zhuǎn)。本方案對于性能的提開解決方法是橫向擴展的策略,通過增加服務(wù)群節(jié)點的方法使細統(tǒng)性能獲得 線性增長的能力,同時也充分保護了客戶的系統(tǒng)建設(shè)投資。使得用戶可以在 開始階段以一個相對較為低的投資快速建設(shè)一個符合

34、業(yè)務(wù)規(guī)模并在一定時間內(nèi)可以滿足業(yè)務(wù)需要的系統(tǒng),然后根據(jù)實際運行的情況進行擴容,得到一 個最佳的系統(tǒng)投資方式??焖俚拈_發(fā)與生產(chǎn)投入.支持基于 Win dows 20 0 0 Adva nce Ser ver的 Fa il Ove r Cluster技術(shù),確保系統(tǒng)的24*7的高可靠性;目前微軟的這 個數(shù)據(jù)庫產(chǎn)品應(yīng)用于DE LL、微軟和NA SDAg多家大型商業(yè)站點。4。2 .3 Drea mwea er 簡介Dreamwea v er是Macrom edia公司推出的可視化網(wǎng)頁編輯工具,它是目 前最流行的網(wǎng)頁設(shè)計軟件之一,它提供了可視化的網(wǎng)頁編輯工具,具有所見即所 得的功能,它與F 1 rewo

35、r k s和F lash 一起被譽為網(wǎng)頁制作“三劍客”。Dre a mw e a ver與其他的網(wǎng)頁開發(fā)工具相比,具有以下優(yōu)勢:網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)方便的代碼編輯。提供HTML編輯器,能方便自如地在可視化編輯狀態(tài)與源代碼編輯狀態(tài)之間切換強大的動態(tài)網(wǎng)頁支持。Dreamwe aver的行為讓設(shè)計者在不會 Jav a S crip t的情況下,也能給網(wǎng)頁添加動態(tài)的效果,還可以精確地對其進行定位,冉 加上時間鏈的功能,可以生成豐富的動態(tài)層效果。不生成冗余代碼??梢暬木W(wǎng)頁編輯器可以把設(shè)計者的操作轉(zhuǎn)換成相應(yīng)的 HTML代碼,D rea mwea v e r在使用時不會生成多余的無用代碼,避免了 很多麻

36、煩。而且可以通過設(shè)置,利用Dr eamweav r清除掉網(wǎng)頁文件中原有 的多余代碼。操作簡便。利用Dre amwe aver中的可視化編輯功能,設(shè)計者可以快速地創(chuàng) 建頁面,而無需編寫任何代碼;可以查看所有站點元素或資源,并將它們從易 于使用的面板直接拖到文檔中,從而優(yōu)化了設(shè)計者開發(fā)工作的流程.優(yōu)秀的網(wǎng)站管理功能。Dreams a ver可以讓設(shè)計者使用服務(wù)器技術(shù)生成 由動態(tài)數(shù)據(jù)庫支持的Web應(yīng)用程序。設(shè)計者還可以定義本地站點,如果改變 了文件的名稱和位置,Dre a mwe a ver可以自動更新相應(yīng)的超級鏈接,大大 地簡化了工作。另外,還可以通過F TP上傳或更新管理遠程的站點。便于擴展。D

37、reamweaver支持各種第三方的插件以擴展功能;也可以自己制 作插件,使Dream怔aver MX 2 0 0 4變得更方便實用。功能全面的編碼環(huán)境.Dr e a mw eave r還提供了功能全面的編碼環(huán)境, 其中 包括代碼編輯工具,有關(guān)HTML、層疊樣式表(C SS )、Java S cri pt、Co 1 d Fu s ion標記語言、A SP和J S P的參考資料。Mac r o me di a可自 由導(dǎo)入導(dǎo)出HTML技術(shù),可導(dǎo)入手工編碼的H TML文檔,而不會重新設(shè)置代碼 的格式,可以隨后用首選的格式設(shè)置樣式來重新設(shè)置代碼的格式。4. 3關(guān)鍵技術(shù)簡介4 0 3. 1 B/S模式簡

38、介B/S (Browser/Serv e r)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著I n te r net 技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下 ,用戶工作 界面是通過 WWWJ覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(B r owser)實現(xiàn),但是網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)主要事務(wù)邏輯在服務(wù)器端(Ser v e r)實現(xiàn),形成所謂三層3- tier結(jié)構(gòu)。這樣就 大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。以目前的技術(shù)看,局域網(wǎng)建立B /S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過In t e rnet/In t r a n e t模式下數(shù)據(jù)庫應(yīng)用,相對易于把

39、握、成本也是較低的.它是 一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比 如LAN,WAN,Intern e t/ I nt r a net等)訪問和操作共同的數(shù)據(jù)庫;它能有 效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全.4.3 。 2動態(tài)網(wǎng)站技術(shù)簡介Int ernet起源于2 0世紀6 0年代的美國,它在近幾年迅速風靡全球,具 根本原因不僅在于她擁有卓越的國際通信功能,更在于它擁有巨大的信息資源.所謂的Interne t是指由分布在全世界成千上萬的計算機網(wǎng)絡(luò)遵循一定的通訊 協(xié)議,并相互聯(lián)系在一起而形成的國際互連網(wǎng)絡(luò),也就是說,Intern et是建立和 使用這

40、些網(wǎng)絡(luò)的人群,群體,公司以及各種網(wǎng)絡(luò)資源的集合體.隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,單純的靜態(tài)頁面已經(jīng)不能滿足發(fā)展的需要,因 為靜態(tài)頁面是用單純的HTML言組成的,它沒有交互性因此,為了滿足實際的需 要,許多網(wǎng)頁文件擴展名不再只是“ ht M , html”,出現(xiàn)了以“php”,“a sp,“jsp” , s h tml ”等為后綴的網(wǎng)頁文件,這些都是采用動態(tài)網(wǎng)頁技術(shù)制作 出來的。4. 3。3 Struts 框架簡介使用S truts的目的是為了幫助我們減少在運用MV C設(shè)計模型來開發(fā) Web應(yīng)用的時間。它通過采用 Java Servlet /J S P技術(shù),實現(xiàn)了基于Jav a EE We b應(yīng)用的M

41、VC設(shè)計模式的應(yīng)用框架,是MV直典設(shè)計模式中白一個經(jīng)典產(chǎn)品. 在Struts 中,已經(jīng)由一個名為 A c tio n Se r v l e的Ser v le 充當控制器 (Contr o ller)的角色,根據(jù)描述模型、視圖、控制器對應(yīng)關(guān)系的s t ruts confi g。xml的配置文件,轉(zhuǎn)發(fā)視圖(Vie w)的請求,組裝響應(yīng)數(shù)據(jù)模型(Mode l)。 在St ruts 的View端,除了使用標準的JSP以外,還提供了大量的標簽 庫使用,同時也可以與其他表現(xiàn)層組件技術(shù)(產(chǎn)品)進行整合,比如Ve 1 oc 1 t y10網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)Temp lat e s,XSLT等.通過應(yīng)用St

42、rut s的框架,最終用戶可以把大部分的關(guān)注點放在自己的業(yè)務(wù)邏輯(Action)與 映射關(guān)系的配置文件(struts - c onfi g .x ml)中。本系統(tǒng)主是應(yīng)用Strut s框架開發(fā),通過St r uts框架將模型層、視圖層、控 制層這些概念分別對應(yīng)到了不同的W eb應(yīng)用組件。因此可以說 Strut s是M V C模型具體實現(xiàn)。在 Struts框架中,模型由實現(xiàn)業(yè)務(wù)邏輯的 Java Bean組件 構(gòu)成,控制器由A ct i onServl 6 t和Ac tio n來實現(xiàn),視圖層由一組 JSP文件 與St r ut s標簽庫構(gòu)成。St r u ts實現(xiàn)的MVOS計模式如圖41所示:圖4

43、 1St rut s實現(xiàn)M VC設(shè)計模式0 3. 4 Ajax的簡單介紹Ajax不是一種新的編程語言,而是一種用于創(chuàng)建更好更快以及交互性更強的 悵b應(yīng)用程序的技術(shù)。 通過 Aj ax,您的Java S cript 可使用 J av a Scri p t的XML.H t tp Req ues t對象來直接與服務(wù)器進行通信。通過這個對象, 您的J avaSc r ipt可在不重載頁面的情況與 We b服務(wù)器交換數(shù)據(jù)。Ajax在瀏覽器與Web服務(wù)器之間使用異步數(shù)據(jù)傳輸(HTTP請求),這樣就可使網(wǎng)頁 從服務(wù)器請求少量的信息,而不是整個頁面,從而減少了用戶的等待時間。使用 Aj ax的最大優(yōu)點,就是能

44、在不更新整個頁面的前提下維護數(shù)據(jù).這使得 Web應(yīng)用程序更為迅捷地回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信11網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)/兇、0Aj ax不需要任何瀏覽器插件,但需要用戶允許Ja v a S cri p t在瀏覽 器上執(zhí)行。就像DHTMgL應(yīng)用程序那樣,Ajax應(yīng)用序必須在眾多不同的瀏覽器 和平臺上經(jīng)過嚴格的測試。本系統(tǒng)中在在線考試中充分運用了Aj ax的技術(shù)實現(xiàn)。第5章系統(tǒng)的總體設(shè)計及功能分析o 1系統(tǒng)功能概述網(wǎng)上教學(xué)的整個流程,用戶進入教學(xué)網(wǎng)站首頁,可以查看網(wǎng)站公告和最 新信息,但需注冊登記成為會員,填寫有關(guān)會員的資料,才能對網(wǎng)站進行深入的 搜索。注冊成功后使用其注

45、冊的帳號登錄(只有登錄后才可以使用網(wǎng)上實戰(zhàn)演練 功能,并在網(wǎng)站論壇上發(fā)表言論),通過網(wǎng)站上的課件查詢,查找相關(guān)課件,瀏 覽課件的信息,找到所需學(xué)習(xí)或考試的資料后,會員便可以使用實戰(zhàn)演練功能對所學(xué)知識進行鞏固,以加深印象.會員還可以進入互動論壇頁面進行留言,與其 他會員交流信息,給管理員提出建議或不滿.管理員隨時查看留言,有選擇性的 采納會員的建議及時更新網(wǎng)站內(nèi)容。5。2總體構(gòu)成設(shè)計要實現(xiàn)網(wǎng)絡(luò)教學(xué)系統(tǒng)的功能,一個重要的技術(shù)就是要實現(xiàn)通過瀏覽器來訪問 數(shù)據(jù)庫。這個功能可以通過JSP與SQL 2 0 0 0的結(jié)合來完成。在設(shè)計用戶界面 的時候,把頁面都設(shè)計成JSP的,然后用JSP去訪問數(shù)據(jù)庫。用J

46、SP訪問數(shù)據(jù)庫 涉及創(chuàng)建數(shù)據(jù)源、創(chuàng)建鏈接、創(chuàng)建數(shù)據(jù)對象、操作數(shù)據(jù)對象、關(guān)閉并釋放數(shù)據(jù)對 象等環(huán)節(jié)。這其中又涉及 DSN。at a Source N am e)的配置以及用JSP訪問 數(shù)據(jù)庫的各種語法格式。 在實際的設(shè)計中,對數(shù)據(jù)庫的訪問操作設(shè)計是結(jié)合用戶 界面的設(shè)計同時進行的.換句話說,我們要設(shè)計的用戶界面幾乎都是 JSP格式的. 用戶界面的設(shè)計包括網(wǎng)頁的外觀設(shè)計和網(wǎng)頁的層次結(jié)構(gòu)設(shè)計。其中網(wǎng)頁的外觀設(shè)計可借助網(wǎng)頁設(shè)計工具來進行,其基本原則是:實用、方便和美觀。網(wǎng)頁的層次結(jié) 構(gòu)應(yīng)能滿足教學(xué)系統(tǒng)的基本需要。具體來說,一方面學(xué)生能夠通過網(wǎng)站方便地登 錄進行課件的查詢和學(xué)習(xí),并能與其他學(xué)生進行網(wǎng)上交流

47、.另一方面管理員能夠12網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)通過網(wǎng)站方便地對課件和資料進行后臺管理,對學(xué)生留言進行細致的慎思,以完 善用戶需求.5。3系統(tǒng)邏輯設(shè)計經(jīng)過對網(wǎng)上教學(xué)功能與網(wǎng)站構(gòu)建目標的分析,網(wǎng)站由以下幾個部分組成:網(wǎng)站介紹、會員登記、課件查詢、在線留言、后臺管理。各功能分解成若干子模塊 分工合作共同完成,如圖5-1系統(tǒng)框架所示圖5 1系統(tǒng)框架系統(tǒng)從用戶類型劃分為四大模塊: 管理員模塊,教師模塊,學(xué)生模塊和互動模塊.各模塊的關(guān)系如圖5-2所示:學(xué)生慢塊互動模塊首理員模塊圖52系統(tǒng)模塊關(guān)系圖四個模塊既有自己的功能,同時相互之間也并非完全孤立,而是相輔相成的有機組合體。13網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)5。4

48、數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫設(shè)計主要解決的問題是:對于一個給定的應(yīng)用領(lǐng)域,設(shè)計優(yōu)化數(shù)據(jù) 和物理結(jié)構(gòu),使之滿足用戶信息管理要求和數(shù)據(jù)操作要求,有效地支持各種應(yīng)用 系統(tǒng)的開發(fā)和運行,它的目標是為各種應(yīng)用系統(tǒng)提供一個高效率的運行環(huán)境。設(shè) 計時的效率包括:數(shù)據(jù)庫存取效率、存儲空間的利用率。Web數(shù)據(jù)庫具有大量可供設(shè)計策略的選擇,我們最終希望得到優(yōu)化的設(shè)計方 案,要到達這個目的必須在選取存儲結(jié)構(gòu)和方法之前對數(shù)據(jù)庫數(shù)據(jù)進行詳細的分 析,分析內(nèi)容包括以下三點:各種數(shù)據(jù)的關(guān)系各種數(shù)據(jù)涉及的條件以及屬性各種數(shù)據(jù)使用的頻率。設(shè)計數(shù)據(jù)庫時還應(yīng)注意:1、設(shè)計字段長度的原則是即要滿足用戶數(shù)據(jù)處理的長度需要 ,又考慮如何節(jié)省存 儲

49、空間,對各種數(shù)據(jù)及文字結(jié)論所需長度進行認真調(diào)查,使之為最小.2、在數(shù)據(jù)庫結(jié)構(gòu)定義中,充分考慮了各種字段的定義問題,考慮用戶可能發(fā)生的 對數(shù)據(jù)的操作,調(diào)整字段的類型。5 o 4.1主要實體聯(lián)系教學(xué)網(wǎng)站的實體包括:網(wǎng)站用戶、課件、管理員(包括網(wǎng)站本身和為網(wǎng)站提 供課件和各種資料的管理員委托人)o本系統(tǒng)考慮的主要實體為用戶、網(wǎng)站、課 件,其主要實體E-R圖如下圖5 3實體聯(lián)系所示:圖5-3實體聯(lián)系14網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)5。4 . 2表結(jié)構(gòu)設(shè)計.管理員表此表是用來管理員登陸的,共有4個字段,其中ID字段設(shè)為主鍵,數(shù)據(jù)類型是自動編號,Name和Pwd字段分別用來存放管理員的登錄名和密碼,Pic存放照

50、片路徑。如表5-4所示。字段名數(shù)據(jù)類型大小可否為空名稱說明IDint4否編RPwdva c cha r20是管理員密碼Nam evarchar10否管理員名字P icva r char200是照片表5 -4管理員表a d min.學(xué)生表此表存放管理員添加的學(xué)生相關(guān)信息.如:編號、登陸密碼、學(xué)生名字、性 別、聯(lián)系電話、郵箱、Q Q號、學(xué)號、籍貫、身份證號等.如表5 5所示,字段名數(shù)據(jù)類型大小可否為空名稱說明IDint4否編RP wdva r ch ar2 0是登陸密碼N a mevarc har1 0否學(xué)生名字Se xv a rc h a r5是性別Telv a rc h ar20是聯(lián)系電話Em

51、a i lv a r cha r50否郵箱QQvarc har20是QQ號Snov a r c h ar20是學(xué)號一N a t ivevarc har50是Card IDvarcha r20是身份證號zhuanye I Din t4是專業(yè)IDp i cv ar c har20 0是照片表5-5 學(xué)生表stu d ent.教師表此表存放管理員添加的教師相關(guān)信息。如:編號、登陸密碼、教師名字、簡介、性別、聯(lián)系電話、郵箱、QQt、專業(yè)ID、教師號。如表56所示字段名數(shù)據(jù)類型大小可否為空名稱說明I Dint4否編RPwdvarch a r2 0是登陸密碼N a mev a rcha r1 0否教師名字

52、S y n o psisvar c ha r50 0否簡介15網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)Sexv arc h ar5是性別T e lvarchar20是聯(lián)系電話Em a i lv arch a r50否郵箱QQv arc h ar20是QQ號zhuanyeIDi nt4是專業(yè)IDTn ova r ch a r2 0是教師號P i cvarcha r200是照片表56教師表Tea cher.課件表:此表存放老師發(fā)布的課件的相關(guān)信息.如:標號、標題、內(nèi)容、課件I 添 加人、添加時間。如表57所小.字段名數(shù)據(jù)類型大小可否為空名稱說明I Dint4否編RTi t l ev a rchar2 0不一標題Co

53、 n te n tvarc h ar500是內(nèi)容Su je ct IDint4否課彳IDAddMa nv a r char10是添加人Addtimevarc h a r20是添加時間表 5-7 作業(yè)發(fā)布表HomeworkNoti ce.考試成績表考試成績表包括:成績編號,用戶編號,所在院系等),如表5 -8所示:字段名稱數(shù)據(jù)類型寬度是否為空說明idInt4n o成績編號use ridInt4n or用戶編號usern a me_Nvar c h ar50n o用戶名D e pa r tmen tNvarc h ar50no所在院系Off i ceNva r char50no所學(xué)專業(yè)s ubj

54、e c tN varch a r50no試題類別1TestidIn t4no試題編號A tartt i meDatati m e8n o開始時間en d t imeDatat i me8no結(jié)束時間sco r ei n t4no分數(shù)表5 8 考試成績表.試題信息庫16網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)試題信息庫e x am_dat a ba s e (試題編號,科目,類型等),如表5 9所示:字段名稱數(shù)據(jù)類型寬度是否為空小數(shù)位說明i din t4no試題編號sub jectn varc h a r50n o科目typenvarchar50no舊que s ti o pnntext16n o問題Text1

55、.Text6n t ext1 6no選項an s we rnv a rch a r50n o2答案markint4n o0分數(shù)表59試題信息庫.試卷信息表試卷信息表exam_t est(試卷編碼,考試科目等),如表5-10所示:字段名稱數(shù)據(jù)類型寬度是否為空說明testi dint4n o試卷編碼sub jectnva r char50n or考試科目T o talp e rc har7no試卷總分Single counti nt4n o試題分布Singleperint4分值分布M u ltiperi n t4多選題分布mu 1 t i c o untint4r多選題分值分布Judg e cou

56、n ti n t4判斷題分布j udgepc rin t4判斷題分值分布Testtimei n t4考試時間Sta r t t i medate t ime8考試開始時間表51 0試卷信息庫表.論壇表:此表存放論壇中發(fā)帖的相關(guān)信息.如:編號、帖子主題、帖子作者、發(fā)帖時問、帖子正文、父結(jié)點、最后更新時間、最后更新用戶。如表5-1 1所示。字段名數(shù)據(jù)類型大小可否為空名稱說明IDint4否編Tit 1 ev ar c har4 0否帖子主題Poste rv arch a r10是帖子作者Po s tT i mev arc h ar2 0是發(fā)帖時間Con t e ntv arc h ar700是帖子止

57、義ParentIDi nt4是父結(jié)點L a st U pda t eva r c har20是最后更新時間17網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)T i meLa s t U pdat e U s erva r c ha r20是最后更新用戶表5-11 論壇表BBS9.留百表字段名數(shù)據(jù)類型大小可否為空名稱說明I Di nt4否編pU se r idva r cha r40否用戶昵稱Uemailvarc h a r1 0是電子箱Uqqvar c ha r13是QQrun e irongva r char70 0否留言內(nèi)容imagev a rchar4是頭像表51 2留百表本文列出了一些主要的數(shù)據(jù)庫中的表,在設(shè)

58、計的過程中,一些非主要的表,可 以隨時增加,但是一定要考慮數(shù)據(jù)庫設(shè)計的原則。第6章系統(tǒng)模塊詳細設(shè)計6 .1系統(tǒng)總流程圖在啟動程序時,將進入登錄界面進行用戶的身份驗證.如果用戶的身份通過啟動程序*就可以進入不同的系統(tǒng)進行操作.系統(tǒng)的總流程圖如圖6-1所示啟動程序*學(xué)生:考試、課件下載和網(wǎng)上學(xué)習(xí) 教師:考試管理、學(xué)生管理、課件 操作等可以管理系統(tǒng)中所有信息,包括添力口、修改、刪除和查詢等操作。圖6-1系統(tǒng)總流程圖6. 2主頁模塊的設(shè)計本系統(tǒng)的主頁界面如圖62網(wǎng)站主頁 所示:18網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)圖62網(wǎng)站主頁6。3登陸界面本系統(tǒng)首先進入的是網(wǎng)上教學(xué)系統(tǒng)的登陸頁面,并且能同時實現(xiàn)學(xué)生、教師、管理

59、員分別登陸,在選擇登陸用戶后填寫用戶名和密碼 ,登陸是根據(jù)數(shù)據(jù)庫 表用戶信息進行驗證的,由用戶輸入的信息和表的信息進行對比,如果相同則允許 進入系統(tǒng),反之不能進入。用戶登陸如圖6- 3所示。Teachi ng也隨薊血嫄網(wǎng)令然學(xué)平臺坤戶名, In i n密再;J圖6 -3網(wǎng)上教學(xué)平臺登陸界面在登錄頁面時,當用戶提交了登錄資料后,就由“ U s ersServlet。java”這19網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計與實現(xiàn)個ser v 1 et進行驗證,它的工作主要是判斷用戶登錄的帳號和密碼是否一致。完成這些工作就必須連接存儲用戶數(shù)據(jù)庫取出相關(guān)信息記錄。如果用戶輸入了錯誤 的用戶名和密碼,通過hi s t o ry

60、.back();返回到登錄界面并提示出錯,如圖4-3所圖4 - 圖4 - 3登錄錯誤提示頁面若用戶提交正確的用戶和密碼后,如果記錄驗證無誤,就通過JS P的request. g etR e q u estDi s p atcher()方法跳轉(zhuǎn)到相應(yīng)的界面;判斷用戶是否輸入正確用戶名和密碼的Java程序片段如下所示:/學(xué)生登錄信息驗證pub 1 ic v oid st u ( Http S ervle t Request request, Ht t pS e r v letR e s p o ns e respon s e) t h rows Servl e tExcep t io n , IO

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論