電子商務(wù)畢業(yè)設(shè)計(jì)(論文)-基于Web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁(yè)
電子商務(wù)畢業(yè)設(shè)計(jì)(論文)-基于Web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁(yè)
電子商務(wù)畢業(yè)設(shè)計(jì)(論文)-基于Web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁(yè)
電子商務(wù)畢業(yè)設(shè)計(jì)(論文)-基于Web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁(yè)
電子商務(wù)畢業(yè)設(shè)計(jì)(論文)-基于Web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

石家莊鐵道大學(xué)畢業(yè)設(shè)計(jì)基于web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)design and implementation of on-line interactive knowledge learning system based on web 2010 屆 經(jīng)濟(jì)管理 學(xué)院專(zhuān) 業(yè) 電子商務(wù) 學(xué) 號(hào) 20062028 學(xué)生姓名 指導(dǎo)教師 完成日期 2010年 6 月 8 日畢業(yè)設(shè)計(jì)成績(jī)單學(xué)生姓名學(xué)號(hào)20062028班級(jí)經(jīng)0609專(zhuān)業(yè)電子商務(wù)畢業(yè)設(shè)計(jì)題目基于web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師姓名指導(dǎo)教師職稱(chēng)助教評(píng) 定 成 績(jī)指導(dǎo)教師得分評(píng)閱人得分答辯小組組長(zhǎng)得分成績(jī):院長(zhǎng)(主任) 簽字:年 月 日畢業(yè)設(shè)計(jì)任務(wù)書(shū)題目基于web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名學(xué)號(hào)20062028班級(jí)經(jīng)0609專(zhuān)業(yè)電子商務(wù)承擔(dān)指導(dǎo)任務(wù)單位經(jīng)濟(jì)管理學(xué)院導(dǎo)師姓名導(dǎo)師職稱(chēng)助教一、主要內(nèi)容教學(xué)是由課堂授課、輔導(dǎo)答疑、階段測(cè)試、專(zhuān)題討論、實(shí)踐教學(xué)等環(huán)節(jié)組成的,是學(xué)校教育的核心。網(wǎng)絡(luò)環(huán)境下的學(xué)習(xí)具有很明顯的互動(dòng)性,能夠使課堂呈現(xiàn)一種多層次的交往狀態(tài)。基于web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)能夠:利用網(wǎng)絡(luò)環(huán)境,改革教與學(xué)的方式,探索網(wǎng)絡(luò)環(huán)境下進(jìn)行多向互動(dòng)學(xué)習(xí)的途徑與策略;使學(xué)生適應(yīng)網(wǎng)絡(luò)環(huán)境下多向互動(dòng)學(xué)習(xí)方式,讓不同層次的學(xué)生主動(dòng)參與學(xué)習(xí),使每一個(gè)學(xué)生都能夠得到信息素養(yǎng)與學(xué)業(yè)成就的發(fā)展;提高網(wǎng)絡(luò)上豐富多彩的網(wǎng)絡(luò)資源的利用率。因此,開(kāi)發(fā)一個(gè)適合學(xué)生和老師學(xué)習(xí)、交流的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)是很有必要的。從開(kāi)發(fā)系統(tǒng)的技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三方面而言基于web的互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)也是可行的。二、基本要求(1)采用b/s模式,前臺(tái)用微軟的asp.net 2.0和c#語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)采用sql server 2005。(2)前端頁(yè)面采用xhtml、ajax技術(shù)進(jìn)行制作,使用css進(jìn)行布局和樣式化。(3)系統(tǒng)能夠達(dá)到初步實(shí)用水平。三、主要技術(shù)指標(biāo)(1)對(duì)不同用戶進(jìn)行有效管理。(2)使用了ajax后,提交評(píng)論只刷新評(píng)論區(qū),對(duì)正在觀看的視頻無(wú)影響。(3)提供互動(dòng)模塊四、應(yīng)收集的資料及參考文獻(xiàn)1 侯秀萍,孫靜波,胡文彬 著 基于web的互動(dòng)輔助教學(xué)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)j教育信息化,2002(12):512 王佳瑩,郭俊杰,梁鵬 著 基于web2.0和wiki技術(shù)的輔助教學(xué)環(huán)境的設(shè)計(jì)與實(shí)現(xiàn)j哈爾濱師范大學(xué)自然科學(xué)學(xué)報(bào),2009,25(5)3 丁昊凱,許靜雯,謝黎文 著asp.net網(wǎng)站開(kāi)發(fā)m北京:電子工業(yè)出版社,20074 尚亞麗,劉亞娟,劉德成 著 基于web的自主學(xué)習(xí)環(huán)境設(shè)計(jì)研究j長(zhǎng)春師范學(xué)院院報(bào),2009,28(6):145-146五、進(jìn)度計(jì)劃第1周第6周 畢業(yè)實(shí)習(xí),收集資料、熟悉開(kāi)發(fā)環(huán)境第7周第9周 需求分析、總體設(shè)計(jì)第10周第14周 詳細(xì)設(shè)計(jì)、編碼、測(cè)試第15周第16周 完善文檔,論文答辯教研室主任簽字時(shí)間 年 月 日畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告題目基于web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名學(xué)號(hào)20062028班級(jí)經(jīng)0609專(zhuān)業(yè)電子商務(wù)一、研究背景及意義教學(xué)是由課堂授課、輔導(dǎo)答疑、階段測(cè)試、專(zhuān)題討論、實(shí)踐教學(xué)等環(huán)節(jié)組成的,是學(xué)校教育的核心。隨著高校教育體制改革的不斷深化,如何激發(fā)學(xué)習(xí)熱情、改善教學(xué)手段、提高教學(xué)質(zhì)量成為教育工作者極為關(guān)注的問(wèn)題。在保證授課環(huán)節(jié)的同時(shí)加強(qiáng)輔助教學(xué)環(huán)節(jié)無(wú)疑可以提高教學(xué)質(zhì)量。但是在教學(xué)中,輔助教學(xué)環(huán)節(jié)受到時(shí)間和空間的限制,其效果并不理想。所以現(xiàn)在各個(gè)高校普遍使用互聯(lián)網(wǎng)來(lái)提高教和學(xué)的效率,即利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),建設(shè)一個(gè)可靠、開(kāi)放、高效的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)?;趙eb的互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)借助局域網(wǎng)或internet平臺(tái)和瀏覽器軟件,使得老師可完成課件、講義、視頻、音頻等教學(xué)資料的上傳,學(xué)生則可實(shí)現(xiàn)自主的學(xué)習(xí),這些活動(dòng)都不受時(shí)間和空間的約束。同時(shí)學(xué)生與學(xué)生,學(xué)生與老師,老師與老師之間皆可進(jìn)行互動(dòng)交流、在線溝通,以及時(shí)解除疑惑從而促進(jìn)教學(xué)的效果。網(wǎng)絡(luò)環(huán)境下的學(xué)習(xí)具有很明顯的互動(dòng)性,能夠使課堂呈現(xiàn)一種多層次的交往狀態(tài)?;趙eb的互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)給學(xué)校廣大師生帶來(lái)的好處是不言而喻的:利用網(wǎng)絡(luò)環(huán)境,改革教與學(xué)的方式,探索網(wǎng)絡(luò)環(huán)境下進(jìn)行多向互動(dòng)學(xué)習(xí)的途徑與策略;使學(xué)生適應(yīng)網(wǎng)絡(luò)環(huán)境下多向互動(dòng)學(xué)習(xí)方式,讓不同層次的學(xué)生主動(dòng)參與學(xué)習(xí),使每一個(gè)學(xué)生都能夠得到信息素養(yǎng)與學(xué)業(yè)成就的發(fā)展;提高網(wǎng)絡(luò)上豐富多彩的網(wǎng)絡(luò)資源的利用率?;谝陨显?,開(kāi)發(fā)一個(gè)適合學(xué)生和老師學(xué)習(xí)、交流的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)是很有必要的。該系統(tǒng)將改變以往傳統(tǒng)的教學(xué)模式,通過(guò)網(wǎng)絡(luò)這個(gè)平臺(tái)進(jìn)行交流互動(dòng),極大的方便了學(xué)生,同時(shí)顯著地提高了學(xué)生和教師的工作效率。從開(kāi)發(fā)系統(tǒng)的技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三方面而言基于web的互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)也是可行的。二、國(guó)內(nèi)外研究現(xiàn)狀世界許多國(guó)家研究機(jī)構(gòu)以及廠商和大學(xué)院校都在積極研究、開(kāi)發(fā)各種網(wǎng)上教學(xué)系統(tǒng)和相關(guān)網(wǎng)絡(luò)教學(xué)軟件,并通過(guò)提供網(wǎng)絡(luò)課程服務(wù),發(fā)展網(wǎng)絡(luò)教學(xué)標(biāo)準(zhǔn),推動(dòng)網(wǎng)絡(luò)教學(xué)應(yīng)用。其中,影響較大的網(wǎng)絡(luò)教學(xué)平臺(tái)有:(1)webct(web course tools)是有加拿大british columbia計(jì)算機(jī)科學(xué)系開(kāi)發(fā),它是一個(gè)基本的服務(wù)器程序,主要用于課程開(kāi)發(fā)與教學(xué)內(nèi)容發(fā)布。國(guó)內(nèi)中文版本為eyouct。webct是基于web瀏覽器的網(wǎng)絡(luò)教學(xué)課件開(kāi)發(fā)和管理系統(tǒng),它可以用于在線開(kāi)發(fā)課程,也可以用于將現(xiàn)有的課程內(nèi)容在網(wǎng)上發(fā)布。系統(tǒng)使用瀏覽器作為課程開(kāi)發(fā)環(huán)境的客戶端。目前在該校和其他學(xué)校已有多門(mén)課程使用作為它們的支撐環(huán)境,它包括安全控制、管理、數(shù)據(jù)備份等多項(xiàng)功能,它運(yùn)行在unix系統(tǒng)之上。(2)blackboard。blackboard是在線教學(xué)管理平臺(tái),是目前市場(chǎng)上唯一支持百萬(wàn)級(jí)用戶的教學(xué)平臺(tái),擁有美國(guó)近50%的市場(chǎng)份額。全球有超過(guò)2800所大學(xué)及其他教育機(jī)構(gòu)在使用blackboard產(chǎn)品,其中包括著名的普林斯頓大學(xué)、哈佛大學(xué)、斯坦福大學(xué)、西北大學(xué)、杜克大學(xué)等。blackboard在線教學(xué)管理系統(tǒng)以課程為中心集成網(wǎng)絡(luò)“教”“學(xué)”的環(huán)境教師可以在平臺(tái)上開(kāi)設(shè)網(wǎng)絡(luò)課程學(xué)習(xí)者可以自主選擇要學(xué)習(xí)的課程并自主進(jìn)行課程內(nèi)容學(xué)習(xí)。不同學(xué)習(xí)者之間以及教師和學(xué)習(xí)者之間可以根據(jù)教、學(xué)的需要進(jìn)行討論、交流。blackboard為教師、學(xué)生提供了強(qiáng)大的施教和學(xué)習(xí)的網(wǎng)上虛擬環(huán)境成為師生溝通的橋梁。目前。該公司已經(jīng)進(jìn)入中國(guó)市場(chǎng)。并且blackboard和webct這兩個(gè)全球領(lǐng)先的教育行業(yè)軟件和服務(wù)提供商已經(jīng)于2005年合并。2004年在我國(guó)經(jīng)教育部批準(zhǔn)進(jìn)行網(wǎng)絡(luò)教育的試點(diǎn)高校有68所。在全國(guó)各地建有學(xué)習(xí)中心(輔導(dǎo)站)2000多個(gè),在冊(cè)學(xué)生達(dá)200多萬(wàn)人。網(wǎng)絡(luò)教育在全國(guó)各地迅速發(fā)展并壯大起來(lái)。目前,從68所試點(diǎn)高校的網(wǎng)絡(luò)教育學(xué)院辦學(xué)情況來(lái)看以成人教育和繼續(xù)教育為主,開(kāi)辦有專(zhuān)科、本科和研究生等多層次學(xué)歷教育,開(kāi)辦的專(zhuān)業(yè)以院校的特色和強(qiáng)勢(shì)專(zhuān)業(yè)為依托,設(shè)置以社會(huì)需求量大和社會(huì)需求熱門(mén)的專(zhuān)業(yè)為主,實(shí)行比較靈活的學(xué)分制管理辦法。隨著網(wǎng)絡(luò)的迅速發(fā)展,網(wǎng)上教育資源也逐漸豐富。近幾年,越來(lái)越多的高校教育工作者意識(shí)到,網(wǎng)絡(luò)不僅僅是對(duì)網(wǎng)絡(luò)教育學(xué)院學(xué)生進(jìn)行網(wǎng)絡(luò)教學(xué)的理想媒介,也開(kāi)始在全日制本專(zhuān)科生的教學(xué)中運(yùn)用網(wǎng)絡(luò)教學(xué)。通過(guò)網(wǎng)絡(luò)教學(xué)支撐平臺(tái)(網(wǎng)絡(luò)教學(xué)支持系統(tǒng))組織教與學(xué)活動(dòng),在實(shí)踐中收到較好的效果,如:北師大教育技術(shù)系abt智能教學(xué)系統(tǒng)。但是,經(jīng)過(guò)對(duì)現(xiàn)有的教學(xué)網(wǎng)站與精品課程研究發(fā)現(xiàn),大部分的教學(xué)網(wǎng)站或精品課程的資源都是由教師發(fā)布,缺少互動(dòng),不能很好的發(fā)揮互聯(lián)網(wǎng)共享的特點(diǎn)。如果采用基于web的互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng),教師與學(xué)生都可以使用論壇等開(kāi)放的信息交流平臺(tái)發(fā)布信息,構(gòu)成資源庫(kù),形成共享。這樣不但可以提高教學(xué)效率,同時(shí)還能節(jié)省教學(xué)經(jīng)費(fèi),更好的因材施教。從學(xué)生的角度來(lái)看,學(xué)生可以根據(jù)自己的興趣和理解力,來(lái)調(diào)節(jié)學(xué)習(xí)的范圍和進(jìn)度;從教師的角度來(lái)看,教師可以在課前發(fā)布必要的先修知識(shí),在教學(xué)過(guò)程中,發(fā)布同步信息,充分利用論壇的功能,提升學(xué)生的學(xué)習(xí)興趣,在教學(xué)后期,提供后續(xù)內(nèi)容,鞏固所學(xué)知識(shí),拓寬學(xué)生的視野,提供一些研究性材料供學(xué)生選擇學(xué)習(xí)。三、研究方案1.研究目標(biāo)實(shí)現(xiàn)知識(shí)共享:在用戶學(xué)習(xí)的過(guò)程中彼此之間相互交流知識(shí),共享自己的見(jiàn)解、觀點(diǎn)和判斷,使知識(shí)由個(gè)人的經(jīng)驗(yàn)擴(kuò)散到組織(所有學(xué)習(xí)用戶)的層面。用戶好的方法和工具通過(guò)反饋系統(tǒng)可以擴(kuò)散到組織的知識(shí)里,讓更多用戶來(lái)使用,從而提高組織的效率注重用戶端體驗(yàn):這是一個(gè)全新的態(tài)度與理念的轉(zhuǎn)變。過(guò)去,是人群圍繞著信息,信息是中心;現(xiàn)在,是信息與服務(wù)圍繞著人。人需要什么樣的服務(wù),就“識(shí)趣”地出現(xiàn)什么服務(wù),在課程的建設(shè)過(guò)程中將“人性化”的網(wǎng)絡(luò)理念通過(guò)技術(shù)手段形成具體操作實(shí)現(xiàn)用戶注冊(cè)與登錄、角色劃分、權(quán)限分配、數(shù)據(jù)源管理、統(tǒng)計(jì)、文章發(fā)表等功能。2.擬采取的實(shí)施方案2.1系統(tǒng)的體系結(jié)構(gòu)采用瀏覽器、服務(wù)器(bowser/server,b/s)三層體系結(jié)構(gòu)(如圖1),包括:表示層(usl),業(yè)務(wù)邏輯層(bll),數(shù)據(jù)訪問(wèn)層(dal) 數(shù)據(jù)訪問(wèn)層:主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),是對(duì)數(shù)據(jù)而不是數(shù)據(jù)庫(kù)的操作,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。 業(yè)務(wù)邏輯層:主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說(shuō)數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。 表示層:主要表示web方式,也可以表示成winform方式,web方式也可以表現(xiàn)成:aspx, 如果邏輯層相當(dāng)強(qiáng)大和完善,無(wú)論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。圖1 b/s三層結(jié)構(gòu)2.2系統(tǒng)的用戶分類(lèi)管理員:本系統(tǒng)的設(shè)計(jì)理念之一就是用戶生成內(nèi)容,但要注意的是,因?yàn)槊恳粋€(gè)人都可以生成內(nèi)容,可能會(huì)有很多錯(cuò)誤、虛假和片面的內(nèi)容,所以應(yīng)有一個(gè)審核機(jī)制,而管理員就是制定并執(zhí)行這一審核機(jī)制的特殊用戶。其登陸系統(tǒng)后制定審核機(jī)制并對(duì)系統(tǒng)資源進(jìn)行管理,對(duì)臨時(shí)資源庫(kù)中的資源進(jìn)行審核,平時(shí)收集、整理、制作各種精品課程資源并錄入系統(tǒng)。教師用戶:擁有訪問(wèn)資源的權(quán)限,同時(shí)能對(duì)自身信息進(jìn)行維護(hù)編輯,可以向系統(tǒng)申請(qǐng)建立精品程并上傳相關(guān)課程教學(xué)資源,平時(shí)管理所屬課程資源,解答學(xué)生用戶的各種問(wèn)題。學(xué)生用戶:注冊(cè)登陸后使用系統(tǒng)全部開(kāi)放資源,可以在教師設(shè)立的課程中與教師、同學(xué)進(jìn)行交流,通過(guò)系統(tǒng)可以向教師反饋學(xué)習(xí)資源使用情況與建議等信息,同時(shí),可以上傳優(yōu)秀資源與其他用戶分享。所有用戶通過(guò)身份驗(yàn)證與系統(tǒng)功能相連,不同的系統(tǒng)功能訪問(wèn)不同的數(shù)據(jù)表。2.3系統(tǒng)的功能模塊(1)用戶子系統(tǒng)用戶注冊(cè):本系統(tǒng)的一般訪客只能瀏覽詞條,不能對(duì)詞條編輯和評(píng)論,若要對(duì)他人的數(shù)據(jù)進(jìn)行修改或者發(fā)表自己的觀點(diǎn),就必須先注冊(cè)登錄。這樣有助于小組中互賴的形成,也有助于教師進(jìn)行監(jiān)督和管理。資料修改:用戶可以對(duì)自己注冊(cè)時(shí)所登記的資料作修改。同時(shí)也可以公開(kāi)或者隱蔽個(gè)人信息。實(shí)現(xiàn)功能:發(fā)布教程(發(fā)布視頻或語(yǔ)音教程、查看已發(fā)布的語(yǔ)音教程、查看已發(fā)布視頻教程)、瀏覽教程(瀏覽視頻或語(yǔ)音教程、發(fā)布留言)、登錄功能、查詢功能等。(2)管理子系統(tǒng)用戶管理:管理現(xiàn)有用戶,添加用戶以及用戶分組設(shè)置。內(nèi)容管理:包括公告管理、公告發(fā)布、首頁(yè)推薦管理等。分類(lèi)管理:用于添加、刪除、合并詞條分類(lèi),調(diào)整分類(lèi)的包含關(guān)系。數(shù)據(jù)庫(kù)管理:主要作數(shù)據(jù)庫(kù)備份、優(yōu)化和導(dǎo)人操作。教程管理:發(fā)布教程、管理視頻教程、管理語(yǔ)音教程。2.4系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境前端頁(yè)面采用xhtml、ajax技術(shù)進(jìn)行制作,使用css進(jìn)行布局和樣式化。網(wǎng)站中所使用的flash技術(shù)以adobe flash cs 4為開(kāi)發(fā)平臺(tái),并支持向前兼容。網(wǎng)站中涉及的其他前端控制由javascript實(shí)現(xiàn),所有編碼符合ecma一262標(biāo)準(zhǔn),兼容多種不同的瀏覽器(包括microsoft ie、netscape、mozilla firefox、opera、apple safari)。所設(shè)計(jì)的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng),采用目前流行的中間件和組件技術(shù)的軟件架構(gòu)體系,前臺(tái)采用微軟的asp.net 2.0和c#語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)采了microsoft sql server 2005。3.系統(tǒng)實(shí)施要點(diǎn)借助于ajax技術(shù)可以在用戶單擊按鈕時(shí),使用javascript和dhtml立即更新ui,并向服務(wù)器發(fā)出異步請(qǐng)求,以執(zhí)行更新或查詢數(shù)據(jù)庫(kù)。當(dāng)請(qǐng)求返回時(shí),就可以使用javascript和css來(lái)相應(yīng)地更新ui,而不是刷新整個(gè)頁(yè)面。最重要的是,用戶甚至不知道瀏覽器正在與服務(wù)器通信:web站點(diǎn)看起來(lái)是即時(shí)響應(yīng)的。如使用了ajax后,提交評(píng)論只刷新評(píng)論區(qū),對(duì)正在觀看的視頻無(wú)影響。四、進(jìn)度計(jì)劃第1周第6周 畢業(yè)實(shí)習(xí),收集資料、熟悉開(kāi)發(fā)環(huán)境第7周第9周 需求分析、總體設(shè)計(jì)第10周第14周 詳細(xì)設(shè)計(jì)、編碼、測(cè)試第15周第16周 完善文檔,論文答辯參考文獻(xiàn)1 侯秀萍,孫靜波,胡文彬基于web的互動(dòng)輔助教學(xué)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)j教育信息化,2002(12):512 王佳瑩,郭俊杰,梁鵬基于web2.0和wiki技術(shù)的輔助教學(xué)環(huán)境的設(shè)計(jì)與實(shí)現(xiàn)j哈爾濱師范大學(xué)自然科學(xué)學(xué)報(bào),2009,25(5)3 黃碩,項(xiàng)國(guó)雄國(guó)家精品課網(wǎng)站建設(shè)現(xiàn)狀j現(xiàn)代教育技術(shù),2008,18(5):991034 黃培培基于eb結(jié)構(gòu)的校園電子商務(wù)系統(tǒng)的設(shè)計(jì)j電腦與電信,2010(1):47-495 張勇,肖利基于web的實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)j吉林師范大學(xué)學(xué)報(bào),2009(4):112-1156 尚亞麗,劉亞娟,劉德成基于web的自主學(xué)習(xí)環(huán)境設(shè)計(jì)研究j長(zhǎng)春師范學(xué)院院報(bào),2009,28(6):145-1467 張園林,張志雄基于internet的網(wǎng)上輔助教學(xué)系統(tǒng)的設(shè)計(jì)j微機(jī)發(fā)展,2003,138 陳曉征網(wǎng)絡(luò)教學(xué)平臺(tái)在網(wǎng)站設(shè)計(jì)課程中的應(yīng)用j江蘇教育學(xué)院院報(bào),2007,23(3):117-1199 丁昊凱,許靜雯,謝黎文asp.net網(wǎng)站開(kāi)發(fā)m北京:電子工業(yè)出版社,200710 武新華,劉彥明,秦連清asp.net+sql server典型網(wǎng)站建設(shè)m北京:電子工業(yè)出版社,2007指導(dǎo)教師簽字時(shí) 間 年 月 日摘 要傳統(tǒng)的教學(xué)模式在信息共享和互動(dòng)性等方面存在著諸多的不足之處。網(wǎng)絡(luò)教學(xué)平臺(tái)不僅輕松地解決了信息資料的共享問(wèn)題,而且提高了師生之間的互動(dòng)性,成為教學(xué)實(shí)踐的輔助平臺(tái)。本課題以a技術(shù)為支撐,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)。該系統(tǒng)是在教師指導(dǎo)下的自主學(xué)習(xí)平臺(tái),在信息資料共享方面,能夠把教師發(fā)布的文章、視頻等學(xué)習(xí)資料形成系統(tǒng)的資源庫(kù)以供學(xué)生在線學(xué)習(xí);在學(xué)習(xí)互動(dòng)方面,能夠提供論壇和聊天室以實(shí)現(xiàn)師生交流、答疑等學(xué)習(xí)活動(dòng)。本文論述了該系統(tǒng)的設(shè)計(jì)思路、系統(tǒng)分析、功能結(jié)構(gòu)、實(shí)現(xiàn)過(guò)程和關(guān)鍵技術(shù)。關(guān)鍵詞: 互動(dòng)學(xué)習(xí) 輔助教學(xué) 網(wǎng)絡(luò)教學(xué)平臺(tái)abstractthere are a lot of disadvantages on information sharing and interactive teaching of traditional instruction model. web-based learning platform, which not only easy to solve the problems but also improves the interactive between teachers and students, becomes an aided education of teaching practice.this paper designs and implements a web-based on-line interactive knowledge learning system, which on the support of a technology platform. this system is an independent study platform which under the guidance of teachers. on information sharing, this system supports the teachers to publish articles, videos and other learning materials to form a resource library to support online learning. on interavtic learning, it also provides forums and chatrooms to realize communication and interaction between teachers and students. this paper elaborats the designing mentality, system analysis, function structure, achievement procedure and key technologies of this system.keywords: interactive learning aided education web-based learning system 目 錄第1章 前言11.1課題研究背景11.2課題研究目標(biāo)與意義21.3課題研究思路31.4開(kāi)發(fā)環(huán)境的確定3第2章 系統(tǒng)需求分析42.1系統(tǒng)的性能要求42.2系統(tǒng)功能需求分析42.2.1功能劃分42.2.2功能描述52.3用例模型52.3.1總用例圖52.3.1詳細(xì)用例圖62.4活動(dòng)圖82.5類(lèi)圖11第3章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)123.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)123.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)133.3系統(tǒng)實(shí)現(xiàn)具體技術(shù)133.3.1uml建模技術(shù)133.3.2md5加密技術(shù)143.3.3流媒體技術(shù)143.3.4開(kāi)源技術(shù)163.3.5ajax技術(shù)18第4章 系統(tǒng)功能模塊194.1系統(tǒng)前臺(tái)功能194.2系統(tǒng)后臺(tái)功能21第5章 總結(jié)235.1系統(tǒng)主要特色235.2系統(tǒng)存在的不足23參考文獻(xiàn)24致 謝25附錄a 英文資料翻譯26石家莊鐵道大學(xué)畢業(yè)設(shè)計(jì)第1章 前言在一個(gè)學(xué)習(xí)群體中,學(xué)習(xí)成員對(duì)知識(shí)的理解程度不可能完全一致,通過(guò)成員討論、溝通、傳授和分享,從而使得原本分布在各處的知識(shí)得以共享。現(xiàn)如今科技進(jìn)步促發(fā)“學(xué)習(xí)的革命”,知識(shí)經(jīng)濟(jì)則催化“教育的改革”。知識(shí)經(jīng)濟(jì)時(shí)代的到來(lái),對(duì)人的能力提出了更高的要求,而人們對(duì)能力的需求則引發(fā)了對(duì)新教育形式的渴求為更多人提供學(xué)習(xí)機(jī)會(huì)的大規(guī)模教育。教學(xué)是由課堂授課、輔導(dǎo)答疑、階段測(cè)試、專(zhuān)題討論、實(shí)踐教學(xué)等環(huán)節(jié)組成的,是學(xué)校教育的核心。隨著高校教育體制改革的不斷深化,如何激發(fā)學(xué)習(xí)熱情、改善教學(xué)手段、提高教學(xué)質(zhì)量成為教育工作者極為關(guān)注的問(wèn)題。在保證授課環(huán)節(jié)的同時(shí)加強(qiáng)輔助教學(xué)環(huán)節(jié)無(wú)疑可以提高教學(xué)質(zhì)量。但是在教學(xué)中,輔助教學(xué)環(huán)節(jié)受到時(shí)間和空間的限制,其效果并不理想。網(wǎng)絡(luò)教育能夠很好的解決了以上問(wèn)題,給人們隨時(shí)獲取新知識(shí)提供強(qiáng)有力的支持。隨著internet的飛速發(fā)展,基于網(wǎng)絡(luò)的自主學(xué)習(xí)正在成為一種重要的學(xué)習(xí)方式。網(wǎng)絡(luò)教育中,由于師生、生生在時(shí)空上處于永久性分離的狀態(tài),為了保證遠(yuǎn)程教學(xué)的質(zhì)量,應(yīng)充分利用現(xiàn)代化的教學(xué)手段和教學(xué)資源,創(chuàng)設(shè)一個(gè)在教師指導(dǎo)下的自主學(xué)習(xí)環(huán)境,這個(gè)環(huán)境能夠支持教師備課、講課、批改作業(yè),學(xué)生自主學(xué)習(xí)、考試,以及教師和學(xué)生課后交流、答疑等教學(xué)活動(dòng)。1.1 課題研究背景目前,各高校改變了“黑板+粉筆”的死板教學(xué)模式,建立了帶有實(shí)物投影儀的大屏幕演示、電子教材、電子講稿、多媒體教室等教學(xué)環(huán)境,在這種教學(xué)環(huán)境里,教師既可演示課程的多媒體課件,又可利用實(shí)物投影儀對(duì)一些細(xì)節(jié)問(wèn)題通過(guò)書(shū)寫(xiě)演示給同學(xué),因此教學(xué)內(nèi)容顯得生動(dòng)、活潑,增加了課堂容量,減少了教學(xué)時(shí)數(shù),提高了上課時(shí)效,從而使教學(xué)效果較之普通教學(xué)模式有明顯提高。然而,這種方法對(duì)學(xué)生也提出了一個(gè)新的問(wèn)題,由于播放信息量大且時(shí)間長(zhǎng),在課堂上學(xué)生可能沒(méi)有更多的時(shí)間完成全部筆記,對(duì)于教學(xué)內(nèi)容的理解也會(huì)有一定的困難,解決的辦法是:對(duì)基本原理、基本概念內(nèi)容要細(xì)講,有關(guān)操作技術(shù)及使用性內(nèi)容要少講多練,以學(xué)生為中心開(kāi)展教學(xué),例如啟發(fā)式、討論式教學(xué),讓同學(xué)有更多機(jī)會(huì)參與到教學(xué)過(guò)程中來(lái)。但在課堂上學(xué)生參與的時(shí)間畢竟有限,我們面臨的問(wèn)題是如何突破時(shí)間限制將課上問(wèn)題移到課下解決,即將課堂延伸到課下并且不受時(shí)間和空間的限制,建立一種網(wǎng)上輔助教學(xué)環(huán)境可適當(dāng)解決這一問(wèn)題。網(wǎng)上輔助教學(xué)環(huán)境縮短了師生之間的距離,只要環(huán)境在運(yùn)行,師生之間就可跨越空間進(jìn)行實(shí)時(shí)或非實(shí)時(shí)的交互,教師可以及時(shí)地了解學(xué)生的學(xué)習(xí)進(jìn)度和對(duì)課程的理解程度,解答學(xué)生所提出的問(wèn)題,學(xué)生之間、師生之間,在更廣范圍內(nèi)對(duì)感興趣問(wèn)題發(fā)表自己見(jiàn)解。學(xué)生也可根據(jù)自己情況選擇環(huán)境中輔導(dǎo)材料瀏覽學(xué)習(xí),加深對(duì)概念的理解。這樣在整個(gè)教學(xué)過(guò)程真正體現(xiàn)了教師的主導(dǎo)作用和學(xué)生的主體作用,這對(duì)于開(kāi)展素質(zhì)教育,培養(yǎng)社會(huì)所需的高質(zhì)量人才很有意義。但是,經(jīng)過(guò)對(duì)現(xiàn)有的教學(xué)網(wǎng)站與精品課程研究發(fā)現(xiàn),大部分的教學(xué)網(wǎng)站或精品課程的資源都是由教師發(fā)布,缺少互動(dòng),不能很好的發(fā)揮互聯(lián)網(wǎng)共享的特點(diǎn)。因此,開(kāi)發(fā)一個(gè)基于web的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)很有必要,該系統(tǒng)是一種輔助教學(xué)模式,學(xué)生和教師可以通過(guò)網(wǎng)絡(luò)這個(gè)平臺(tái)進(jìn)行交流、學(xué)習(xí)和互動(dòng)。1.2 課題研究目標(biāo)與意義我們必須明確知識(shí)學(xué)習(xí)需要互動(dòng),而不是灌輸。所以基于web的互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)應(yīng)實(shí)現(xiàn)以下目標(biāo):(1)培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和協(xié)作學(xué)習(xí)能力?;?dòng)知識(shí)學(xué)習(xí)系統(tǒng)平臺(tái)應(yīng)該能夠提供大量的教學(xué)資源,如課件、講義、試題、音頻、視頻等學(xué)習(xí)資料,學(xué)生可以根據(jù)自己的需求,利用web的非線性呈現(xiàn)方式進(jìn)行跳躍性學(xué)習(xí),真正體現(xiàn)學(xué)習(xí)的“自主性”,從而培養(yǎng)學(xué)生的自主學(xué)習(xí)能力。同時(shí)互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)應(yīng)該為學(xué)生和教師提供協(xié)作式的虛擬學(xué)習(xí)社區(qū),使學(xué)生和教師、學(xué)生與學(xué)生之間保持同步或異步互動(dòng),加強(qiáng)交流和信息的反饋,培養(yǎng)學(xué)生的協(xié)作學(xué)習(xí)能力。(2)整合教學(xué)資源,提高授課質(zhì)量。利用互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)平臺(tái),將各門(mén)課程的優(yōu)秀教學(xué)資源進(jìn)行集成和共享,教師也可以進(jìn)行網(wǎng)上的交流和討論,極大地提高課程的教學(xué)質(zhì)量。而且在這種寬松和諧的學(xué)習(xí)環(huán)境中,讓學(xué)生積極主動(dòng)地尋找解決問(wèn)題的最佳途徑,在探求知識(shí)的過(guò)程中培養(yǎng)和鍛煉了學(xué)生的創(chuàng)新精神和創(chuàng)新意識(shí),能夠提高授課質(zhì)量。(3)改革教學(xué)模式,提高學(xué)習(xí)效率?;?dòng)式教學(xué)改變了傳統(tǒng)教學(xué)模式下教師灌、學(xué)生裝的費(fèi)時(shí)低效的教法,以導(dǎo)促學(xué),促使學(xué)生從“苦學(xué)、死學(xué)”變?yōu)椤皹?lè)學(xué)、會(huì)學(xué)”?;?dòng)知識(shí)學(xué)習(xí)系統(tǒng)應(yīng)該提供一個(gè)師生之間、學(xué)生之間方便討論和交流的環(huán)境,師生之間可以在網(wǎng)上以各種方式進(jìn)行在線或離線交流,獲取信息更容易,信息量更大,學(xué)生還可以在網(wǎng)上完成、上交作業(yè)等,進(jìn)一步提高學(xué)習(xí)效率。1.3 課題研究思路學(xué)習(xí)分為正式學(xué)習(xí)和非正式學(xué)習(xí)。正式學(xué)習(xí)主要是指通過(guò)學(xué)校組織、課堂授課等形式實(shí)現(xiàn)的學(xué)習(xí)形態(tài),它通常是有計(jì)劃性的、有明確的目標(biāo)和課程知識(shí)體系,學(xué)習(xí)的目的是獲取成績(jī)、證書(shū),并為將來(lái)的工作做準(zhǔn)備。非正式學(xué)習(xí)指受內(nèi)在心理或外在情境觸動(dòng)而引發(fā)的學(xué)習(xí)形式,它有明確的學(xué)習(xí)意圖,即解決當(dāng)前遇到的問(wèn)題,因而與實(shí)踐的需要密切相關(guān),從而獲得能夠立即應(yīng)用到實(shí)踐當(dāng)中去的知識(shí)和技能?;趙eb的網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)遵循的一個(gè)主要思路就是:輔助正式學(xué)習(xí)、方便非正式學(xué)習(xí)。實(shí)現(xiàn)教學(xué)資源共享,輔助學(xué)生進(jìn)行正式學(xué)習(xí)。教師將每次課的重點(diǎn)、難點(diǎn)、講稿與在備課期間收集的與課程內(nèi)容相關(guān)的學(xué)習(xí)視頻和大量的實(shí)例練習(xí)等教學(xué)資源有序地上傳到網(wǎng)絡(luò)教學(xué)平臺(tái)上,結(jié)合課上講授的知識(shí)點(diǎn),學(xué)生根據(jù)自身的情況在對(duì)這些教學(xué)資源進(jìn)行有針對(duì)性的自主學(xué)習(xí)。提供交流互動(dòng)功能,方便學(xué)生進(jìn)行非正式學(xué)習(xí)。學(xué)生、教師能夠通過(guò)系統(tǒng)對(duì)非正式學(xué)習(xí)過(guò)程中遇到的問(wèn)題進(jìn)行方便的在線或離線交流,同時(shí)對(duì)討論話題、內(nèi)容進(jìn)行整理、分析,得出普遍問(wèn)題,形成常見(jiàn)問(wèn)題庫(kù),避免重復(fù)討論。非正式學(xué)習(xí)獲取的知識(shí)以隱性知識(shí)為主,因?yàn)榉钦綄W(xué)習(xí)往往發(fā)生在個(gè)體的觀察、反思、交流、協(xié)作等活動(dòng)中,需要學(xué)習(xí)者通過(guò)心理或行為的參與去主動(dòng)挖掘知識(shí)。可見(jiàn)通過(guò)bbs和聊天室來(lái)促進(jìn)非正式學(xué)習(xí)是本課題的重點(diǎn)和難點(diǎn)。1.4 開(kāi)發(fā)環(huán)境的確定(1)硬件環(huán)境pc機(jī)一臺(tái): 處理器:intel(r) core(tm)2 duo cpu 1.80ghz,內(nèi)存2.00gb(2)軟件環(huán)境開(kāi)發(fā)和運(yùn)行環(huán)境:win7旗艦版作為底層平臺(tái),系統(tǒng)類(lèi)型32位操作系統(tǒng)開(kāi)發(fā)工具的選擇uml建模:microsoft visio 繪圖 數(shù)據(jù)庫(kù)管理:microsoft sql server 2005 a開(kāi)發(fā):microsoft visual studio2005網(wǎng)站頁(yè)面編輯:dreamweaver8.0對(duì)位圖進(jìn)行加工:adobe photoshop35第2章 系統(tǒng)需求分析2.1系統(tǒng)的性能要求網(wǎng)上互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)主要建立在學(xué)生自主學(xué)習(xí)的動(dòng)機(jī)上,為了鼓勵(lì)學(xué)生積極參與系統(tǒng)進(jìn)行互動(dòng)學(xué)習(xí),其基本要求是:(1)系統(tǒng)界面簡(jiǎn)潔美觀。系統(tǒng)界面應(yīng)簡(jiǎn)潔美觀、具有統(tǒng)一的風(fēng)格,能準(zhǔn)確、規(guī)范、完善地展示文章、視頻、音頻等學(xué)習(xí)資源,使用戶打開(kāi)首頁(yè)后愿意繼續(xù)使用系統(tǒng)。(2)系統(tǒng)操作簡(jiǎn)單方便。能夠提供方便的站內(nèi)查詢和導(dǎo)航:用戶可以通過(guò)搜索功能和模糊查詢方便的找到自己需要的學(xué)習(xí)資料,并可通過(guò)導(dǎo)航到達(dá)自己想去的模塊實(shí)現(xiàn)相應(yīng)功能。(3)系統(tǒng)功能齊全。能夠?qū)崿F(xiàn)學(xué)學(xué)習(xí)和師生之間互動(dòng)的基本需求。(4)系統(tǒng)安全可靠。數(shù)據(jù)庫(kù)易于維護(hù),保證系統(tǒng)的數(shù)據(jù)、信息等資源安全可靠,防止信息的破壞和丟失,確保系統(tǒng)的正常運(yùn)行。(5)系統(tǒng)具有擴(kuò)展性。易于修改或增加系統(tǒng)的功能模塊2.2系統(tǒng)功能需求分析2.2.1功能劃分(1)系統(tǒng)前臺(tái)功能結(jié)構(gòu)(如圖2-1)圖2-1 系統(tǒng)前臺(tái)功能結(jié)構(gòu)(2)系統(tǒng)后臺(tái)功能結(jié)構(gòu)(如圖2-2)圖2-2 系統(tǒng)后臺(tái)功能結(jié)構(gòu)2.2.2功能描述學(xué)生通過(guò)系統(tǒng)前臺(tái)可瀏覽公告;瀏覽文章、播放視頻音頻等在線學(xué)習(xí)并提出自己的觀點(diǎn)或疑惑;下載課件、視頻音頻等學(xué)習(xí)資料;參加論壇、聊天室進(jìn)行互動(dòng)學(xué)習(xí)。教師通過(guò)系統(tǒng)后臺(tái)可上傳課件、上傳視頻音頻、發(fā)表文章;通過(guò)系統(tǒng)前臺(tái)可以進(jìn)行網(wǎng)絡(luò)答疑、論壇互動(dòng)、查看學(xué)生意見(jiàn)和建議。系統(tǒng)管理員可通過(guò)系統(tǒng)后臺(tái)發(fā)布教學(xué)相關(guān)信息、管理用戶、審核管理文章、視頻、音頻。2.3用例模型2.3.1總用例圖(1)系統(tǒng)邊界系統(tǒng)的外部實(shí)體:管理員、教師、學(xué)生;輸入:用戶信息、公告、文章、視頻音頻、評(píng)論;處理單元:用戶管理、公告管理、文章管理、視頻音頻管理、評(píng)論管理、論壇管理、聊天室管理;輸出:公告、文章、視頻音頻、評(píng)論;(2)系統(tǒng)總用例圖如圖2-3圖2-3 互動(dòng)知識(shí)學(xué)習(xí)系統(tǒng)總用例圖2.3.1詳細(xì)用例圖(1)用戶管理用例圖圖2-4 用戶管理用例圖(2)文章管理用例圖圖2-5 文章管理用例圖(3)視頻音頻管理用例圖圖2-6 視頻管理用例圖(4)互動(dòng)模塊管理用例圖(如圖2-7)圖2-7 互動(dòng)模塊管理用例圖2.4活動(dòng)圖(1)文章發(fā)表活動(dòng)圖圖2-8文章發(fā)表活動(dòng)圖 (2)用戶注冊(cè)活動(dòng)圖圖2-9 用戶注冊(cè)活動(dòng)圖(3)文章瀏覽活動(dòng)圖(如圖2-10)(4)視頻音頻發(fā)布活動(dòng)圖(如圖2-11)(5)視頻音頻播放活動(dòng)圖(如圖2-12圖2-10 文章瀏覽活動(dòng)圖 2-11 視頻音頻發(fā)布活動(dòng)圖圖2-12 視頻音頻播放活動(dòng)圖2.5類(lèi)圖圖2-13 系統(tǒng)類(lèi)圖第3章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)采用瀏覽器、服務(wù)器(bowser/server,b/s)三層體系結(jié)構(gòu)(如圖3-1),包括:表示層(usl)、業(yè)務(wù)邏輯層(bll)、數(shù)據(jù)訪問(wèn)層(dal) 。數(shù)據(jù)訪問(wèn)層:主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),是對(duì)數(shù)據(jù)而不是數(shù)據(jù)庫(kù)的操作,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。 業(yè)務(wù)邏輯層:主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說(shuō)數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。 表示層:主要表示web方式,也可以表示成winform方式,web方式也可以表現(xiàn)成:aspx,如果邏輯層相當(dāng)強(qiáng)大和完善,無(wú)論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。圖3-1 b/s三層結(jié)構(gòu)3.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)表3-1 系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)表存儲(chǔ)的數(shù)據(jù)信息簡(jiǎn)介數(shù)據(jù)表名稱(chēng)主鍵其他屬性外鍵student(學(xué)生表)學(xué)生id學(xué)生昵稱(chēng)、密碼、真實(shí)姓名、郵箱、電話、學(xué)生標(biāo)記、專(zhuān)業(yè)無(wú)teacher(教師表)教師id教師姓名、密碼、郵箱、電話、職稱(chēng)無(wú)subject(學(xué)科表)學(xué)科id、學(xué)科名稱(chēng)無(wú)notice(公告表)公告id公告標(biāo)題、內(nèi)容無(wú)article(文章表)文章id文章標(biāo)題、內(nèi)容、發(fā)布時(shí)間、附件地址、標(biāo)記、點(diǎn)擊數(shù)、評(píng)論數(shù)教師id、學(xué)科idarticle_comment(文章評(píng)論表)評(píng)論id評(píng)論內(nèi)容、時(shí)間文章id、學(xué)生idvideo(視頻音頻表)視頻音頻id視頻音頻類(lèi)型、標(biāo)題、大小、存儲(chǔ)地址、標(biāo)記、點(diǎn)擊數(shù)、下載次數(shù)、評(píng)論數(shù)教師id、學(xué)科idvideo_comment(視頻音頻評(píng)論表)評(píng)論id評(píng)論內(nèi)容、時(shí)間視頻音頻id學(xué)生idroommsg(聊天室表)消息id發(fā)言人、內(nèi)容、表情、顏色、是否私聊、時(shí)間學(xué)生id、教師idbbs_article(論壇帖子表)帖子id帖子標(biāo)題、內(nèi)容、時(shí)間、附件地址學(xué)生id、教師id、版塊idbbs_plate(論壇版塊表)版塊id版塊名稱(chēng)、描述學(xué)生id、教師idbbs_reply(論壇回復(fù))回復(fù)id回復(fù)時(shí)間、內(nèi)容帖子id、學(xué)生id、教師id、3.3系統(tǒng)實(shí)現(xiàn)具體技術(shù)3.3.1uml建模技術(shù)統(tǒng)一建模語(yǔ)言(unified modeling language, uml)是面向?qū)ο箝_(kāi)發(fā)中一種通用的圖形化建模語(yǔ)言,面向?qū)ο蟮姆治鲋饕诩訌?qiáng)對(duì)問(wèn)題空間和系統(tǒng)任務(wù)的理解、改進(jìn)各方交流、與需求保持一致和支持軟件重用等4個(gè)方面表現(xiàn)出比其他系統(tǒng)分析方法更好的能力,成為主流的系統(tǒng)分析方法。uml建模就是用模型元素來(lái)組建整個(gè)系統(tǒng)的模型,模型元素包括系統(tǒng)中的類(lèi)、類(lèi)和類(lèi)之間的關(guān)聯(lián)、類(lèi)的實(shí)例相互配合實(shí)現(xiàn)系統(tǒng)的動(dòng)態(tài)行為等。uml提供了多種圖形可視化描述模型元素,同一個(gè)模型元素可能會(huì)出現(xiàn)在多個(gè)圖中對(duì)應(yīng)多個(gè)圖形元素,人們可以從多個(gè)視圖來(lái)考察模型。uml主要包括用例圖、類(lèi)圖、對(duì)象圖、狀態(tài)圖、活動(dòng)圖、交互圖、包圖、構(gòu)件圖、配置圖。本系統(tǒng)使用uml建模中的用例圖、活動(dòng)圖和類(lèi)圖對(duì)系統(tǒng)進(jìn)行了分析。使用用例圖從系統(tǒng)的內(nèi)部結(jié)構(gòu)和靜態(tài)角度來(lái)描述系統(tǒng)的功能,獲得了用戶角度的功能需求;使用活動(dòng)圖從系統(tǒng)中對(duì)象的動(dòng)態(tài)行為和組成對(duì)象間的相互作用、消息傳遞來(lái)描述系統(tǒng)的功能,明確了用戶與系統(tǒng)的交互作用;使用類(lèi)圖對(duì)系統(tǒng)的對(duì)象、整體結(jié)構(gòu)和行為有了一個(gè)更高層次的、全面的了解,并將類(lèi)圖中的類(lèi)映射成表,模型化出一個(gè)邏輯數(shù)據(jù)庫(kù)模式,即關(guān)系模型數(shù)據(jù)庫(kù)。具體內(nèi)容請(qǐng)看第二章系統(tǒng)需求分析及第三章數(shù)據(jù)庫(kù)的設(shè)計(jì)。3.3.2md5加密技術(shù)md5的全稱(chēng)是message-digest algorithm 5(信息-摘要算法),md5將任意長(zhǎng)度的“字節(jié)串”變換成一個(gè)128bit的大整數(shù),它是一個(gè)不可逆的字符串變換算法。本系統(tǒng)使用a內(nèi)置的md5加密函數(shù)對(duì)用戶密碼進(jìn)行加密,原理就是在用戶注冊(cè)時(shí),md5將用戶密碼計(jì)算成md5值后寫(xiě)入數(shù)據(jù)庫(kù),用戶登錄時(shí),系統(tǒng)把用戶輸入的密碼計(jì)算成md5值再和數(shù)據(jù)庫(kù)中保存的md5值進(jìn)行比較,進(jìn)而確定輸入的密碼是否正確。通過(guò)這樣的步驟,系統(tǒng)在并不知道用戶密碼的明碼的情況下就可以確定用戶登錄系統(tǒng)的合法性。實(shí)現(xiàn)方法:導(dǎo)入命名空間:using system.web.security; 注冊(cè)時(shí)cs代碼:string pwd=system.web.security.formsauthentication.hashpasswordforstoringinconfigfile (mima2.value.trim (), md5); 3.3.3流媒體技術(shù)流媒體指在internet/intranet中使用流式傳輸技術(shù)的連續(xù)時(shí)基媒體,如:音頻、視頻或多媒體文件。流式媒體在播放前并不下載整個(gè)文件,只將開(kāi)始部分內(nèi)容存入內(nèi)存,流式媒體的數(shù)據(jù)流隨時(shí)傳送隨時(shí)播放,只是在開(kāi)始時(shí)有一些延遲。流媒體實(shí)現(xiàn)的關(guān)鍵技術(shù)就是流式傳輸。采用流技術(shù)需要先在用戶的電腦上創(chuàng)建一個(gè)緩沖區(qū),在播放前預(yù)先下載一段資料作為緩沖。播放流媒體文件不必等到整個(gè)文件都下載到客戶端,而是當(dāng)?shù)谝唤M數(shù)據(jù)到達(dá)時(shí),用戶端的流媒體播放器就開(kāi)始播放。在播放的同時(shí),后續(xù)數(shù)據(jù)源源不斷地“流”向用戶端,直到傳輸結(jié)束。當(dāng)網(wǎng)路實(shí)際連線速度小于播放所耗用資料的速度時(shí),播放程序就會(huì)取用緩沖區(qū)內(nèi)的資料,避免播放的中斷,使得播放品質(zhì)得以維持。本系統(tǒng)利用流媒體技術(shù)將視頻、音頻學(xué)習(xí)資料上傳至資源庫(kù),供學(xué)生在不同時(shí)間點(diǎn)播,學(xué)生可以通過(guò)開(kāi)始、停止、后退、快進(jìn)或暫停流實(shí)現(xiàn)對(duì)流的最大控制,實(shí)現(xiàn)因材施教,交互式學(xué)習(xí)。流媒體播放代碼如下: param name=src value=/ 其中g(shù)etaddress()用來(lái)獲得請(qǐng)求視頻音頻的存儲(chǔ)位置public string getaddress() if (request.querystringid != null) string sql = select * from vedio where v_id= + request.querystringid.tostring(); dataset ds = conn.getdataset(sql,address); if (ds.tablesaddress.rows.count = 1) sql =ds.tablesaddress.rows0v_address.tostring(); string pathf = server.mappath(material); pathf= pathf.substring(0, pathf.length - 17); pathf = pathf + materialvedio + sql; return pathf; else return ; 3.3.4開(kāi)源技術(shù)(1)fckeditor文本編輯器fckeditor是一個(gè)功能強(qiáng)大支持所見(jiàn)即所得功能的文本編輯器,可以為用戶提供微軟office軟件一樣的在線文檔編輯服務(wù)。它不需要安裝任何形式的客戶端,兼容絕大多數(shù)主流瀏覽器。(如圖3-2)圖3-2 文章添加本系統(tǒng)在文章添加模塊使用了fckeditor文本編輯器,實(shí)現(xiàn)方法:在asp.net項(xiàng)目中添加對(duì) fckeditor 的引用fredck.fckeditorv2.dll配置web.config,在節(jié)點(diǎn)添加,如下所示:編輯fckconfig.js 文件修改語(yǔ)言、皮膚、常用的字體、表情等配置。(2)第三方控件radupload(上傳大文件)系統(tǒng)使用第三方控件radupload來(lái)實(shí)現(xiàn)視頻音頻的大文件上傳(如圖3-3)圖3-3 視頻添加實(shí)現(xiàn)方法:在asp.net項(xiàng)目中添加對(duì)radupload的引用radupload.net2.dll,radupload.net2.xml, telerik.quickstart.dll配置web.config,如下所示: 。/控制上傳文件大小導(dǎo)入命名空間:using telerik.webcontrols;cs代碼 protected void submit1_serverclick1(object sender, eventargs e) foreach (uploadedfile file in raduploadcontext.current.uploadedfiles) string filename = file.getname().tostring(); filename = filename.substring(filename.lastindexof(.) + 1); string path = server.mappath(material); path = path.substring(0, (path.length - 17); string

溫馨提示

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

評(píng)論

0/150

提交評(píng)論