版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE互聯(lián)網(wǎng)教學網(wǎng)站論文作者姓名:申請學位專業(yè):申請學位類別:論文提交日期:摘要互聯(lián)網(wǎng)教學網(wǎng)站是建立在以網(wǎng)絡(luò)為基礎(chǔ)的一種教學方式,它的及時性,互動性,以及模擬演示等方面,是傳統(tǒng)教學無法逾越的,它有著傳統(tǒng)教學方式無法比擬的優(yōu)勢。計算機網(wǎng)絡(luò)課作為現(xiàn)代遠程教育的重要組成部分在保障教學效果方面起著不可替代的作用,已經(jīng)獲得了越來越多的人青睞。但是由于它的發(fā)展起步較晚,技術(shù)上還很不成熟。本設(shè)計的開發(fā)是基于B/S結(jié)構(gòu),采用ASP.NET程序設(shè)計語言及SQLServer2005數(shù)據(jù)庫進行開發(fā);論文首先闡述了基于B/S模式的互聯(lián)網(wǎng)教學網(wǎng)站的開發(fā),并對該系統(tǒng)進行了較詳細的需求分析;然后探討了該系統(tǒng)需要實現(xiàn)的設(shè)計方案,該系統(tǒng)主要包括前臺:學生注冊、新聞介紹、學習資源、學習指導、就業(yè)指導、在線提問、聯(lián)系我們;后臺:用戶管理、新聞管理、學習資源管理、系統(tǒng)管理等功能模塊。最后,在測試與分析過程中,該系統(tǒng)表現(xiàn)出了運行穩(wěn)定、可靠和實用等特性,具有一定的實用價值。關(guān)鍵詞:互聯(lián)網(wǎng)教學網(wǎng)站;B/S結(jié)構(gòu);數(shù)據(jù)庫AbstractInternetteachingwebsiteisateachingmodebasedonnetwork,itstimeliness,interaction,andsimulatedemo,isthetraditionaleducationisunabletooverstep,ithasatraditionalteachingmodeincomparableadvantages.Computernetworkcourseasanimportantpartofmoderndistanceeducationplaysanirreplaceableroleinguaranteeingtheteachingeffect,hasbeenfavoredbymoreandmorepeople.Butitdevelopsrelativelylate,thetechnologyisnotverymature.DevelopmentofthisdesignisbasedonB\/Sstructure,usingASP.NETprogramminglanguageandSQLServer2005databasedevelopment;thispaperdescribesthedevelopmentoflearningplatformbasedonB\/Smodeofthecampus,andthesystemhasbeenadetaileddemandanalysis;andthendiscussesthesystemneedstoachievethedesign,thissystemmainlyincludesfrontdesk:studentregistration,news,learningresources,learningguidance,employmentguidance,onlinequestions,contactus;background:usermanagement,newsmanagement,learningresourcemanagement,systemmanagementandotherfunctionalmodules.Finally,throughtestingandanalyzing,itshowsthissystemisstable,reliableandpracticalcharacteristics,hasacertainpracticalvalue.Keywords:NetworkCourse;B/Sstructure;database目錄1引言 11.1課題背景 11.2本課題研究的意義 11.3本課題的研究思路和方法 21.4本文的主要工作 22開發(fā)工具介紹 42.1.net介紹 42.2Myeclipse介紹 52.3SQLServer2005數(shù)據(jù)庫 62.4Browser/Server(B/S)結(jié)構(gòu) 73需求分析及設(shè)計方案 83.1需求分析 83.2設(shè)計方案 83.2.1系統(tǒng)功能 83.2.2系統(tǒng)結(jié)構(gòu) 84具體設(shè)計流程及實現(xiàn) 104.1數(shù)據(jù)庫設(shè)計 104.1.1數(shù)據(jù)庫需求分析及E-R圖 105系統(tǒng)運行及測試與分析 115.1系統(tǒng)的運行 115.1.1網(wǎng)站首頁 115.1.2新聞界面 115.1.3知識庫 125.1.4問題討論 125.1.5資料下載 135.1.6注冊 135.1.7登入 135.1.8用戶中心 145.1.9個人空間 145.1.10后臺管理主頁 155.1.11新聞管理 155.2測試與分析 15結(jié)論 17參考文獻 18致謝 191引言1.1課題背景21世紀人類社會正在快速步入信息時代,計算機走入千家萬戶,互聯(lián)網(wǎng)的興起正以驚人的速度改變著人們的生存方式與學習方式,“現(xiàn)代教育技術(shù)是當代教育的制高點,誰占領(lǐng)了這個山頭,誰就在新世紀中處于有利位置?!鄙鐣?jīng)濟教育的深刻變革,決定了課堂教育改革必須以現(xiàn)代教育技術(shù)為手段,研究探究網(wǎng)絡(luò)及網(wǎng)絡(luò)環(huán)境下的教育教學模式。新一輪課改已全面展開。新課程大力倡導動手實踐、自主探索、合作交流的學習方式。著名課程改革專家余文森指出:學習方式的轉(zhuǎn)變是本次課程改革的顯著特征,改變原有的單純接受式的學習方式,建立和形成旨在充分調(diào)動、發(fā)揮學生主體性的探究式學習方式。自然成為教學改革的核心任務?!闭n堂教學的精妙在于藝術(shù)性的激發(fā)學生的情趣,調(diào)動他們的積極性,使其產(chǎn)生頓悟,迸發(fā)出創(chuàng)造性的思維的火花,而不是把預先設(shè)計的教案表演得如何淋漓盡致。但是簡單的多媒體課堂教學手段是另一種借助于高科技的滿堂灌,教師手不離鼠標,學生眼不離屏幕,學生在學習過程中的主體地位在無意中消失,師生之間無聲的交流被隔斷了,課堂上教學相長的熱烈與融洽的交流氣氛大減,學生個性、情感、態(tài)度培養(yǎng)被忽視。顯然,我們需要一種新的高科技教學手段來補充。網(wǎng)絡(luò)環(huán)境下的教學模式應運而生,它的特點是:信息資源廣泛開放、教學雙方多向交流、學習程序按需而變,教學手段豐富多彩;學習者的地位主體化,學習態(tài)度主動化,學習過程輻射化,學習反饋及時化1.2本課題研究的意義互聯(lián)網(wǎng)教學網(wǎng)站有著以下幾個有利條件:(1)有利于激發(fā)學生的學習興趣,充分體現(xiàn)學生的主體作用。人機靈活交互是網(wǎng)絡(luò)教學的顯著特征,是投影儀教學、多媒體教學所沒有的,它給學生展現(xiàn)的是精彩的聲畫,隨思呈現(xiàn)、紛至沓來,豐富多彩的內(nèi)容如人所愿,為我所欲。一切為學生學習服務。改變了多媒體教學中的課件預先攝定、上課程序一經(jīng)確定難以改變的缺陷,電腦中心變成了學生中心、學習中心。這種網(wǎng)絡(luò)化教學友好、平等、耐心、善解人意,而且可以立即反饋,因而能有效地激發(fā)學生興趣,真正體現(xiàn)出學生的主體作用。(2)有利于實現(xiàn)對教學信息最有效的獲取、保持、重組,為探究式學習提供了廣闊天地。利用網(wǎng)絡(luò)技術(shù)與課堂教學整合,拓寬了教學資源,信息量盡可能大,思維盡可能深,交流盡可能廣。學生看得見,聽得到,動腦還能動手,再通過討論交流論辯,知識的獲取、保持、重組,將大大優(yōu)于傳統(tǒng)教學和其他現(xiàn)代技術(shù)作為輔助手段的現(xiàn)代教學。例如:英語教學中,“聽、說、讀、寫”是四個基本的教學要求,利用網(wǎng)絡(luò)的超文本方式,可以組織成圖、文、音、像并茂的豐富多彩的一體化電子教材,學生可以何根據(jù)學習要求搜尋信息,由表及里去粗存精處理信息,確立自己的見解,這與傳統(tǒng)教學是不可同日而語的。(3)有利于學生情感、態(tài)度、價值觀的培養(yǎng)。在以往的多媒體教學中,電腦是機器,是沒有情感的冷冰冰的車西;教師是機器的操縱者;學生是機器表演的觀眾,忽視了學生情感態(tài)度價值觀的培養(yǎng)。網(wǎng)絡(luò)化教學人機交互,是否會忽視人性化的教育,是否會導致人際溝通缺少而引發(fā)一系列的心理問題,這種擔心是不必要的。網(wǎng)絡(luò)化教學在設(shè)施配置、教師培訓、教學思想確定、教學程序設(shè)計上都高度重視并作了相應改進,因而保證了學生情感態(tài)度價值觀的培養(yǎng)、發(fā)展與交流,從而有利于培養(yǎng)身心全面和諧健康發(fā)展的人。(4)有利于培養(yǎng)學生合作精神、團隊精神。是世界上最大的知識庫、資源庫,它為學習者對同一問題提供多種不同觀點,學習者可以進行觀察、分析、討論。所以,基于的教育網(wǎng)絡(luò)由于教學設(shè)施的到位,使得人機交互情況下的自由討論、競爭、協(xié)同、伙伴和角色扮演變得更為方便,特別適合于學生進行基于自主發(fā)現(xiàn)、自主探索的合作探究學習。學生從小有機會在這樣的環(huán)境中遨游、探索,更能在激揚個性的基礎(chǔ)上發(fā)展團隊合作精神和合作能力合作技巧,更快地成長為世紀的新型人才。(5)有利于增加學生實踐活動,提高學生“信息素養(yǎng)”。語文、數(shù)學、外語、科學學科的課一般都在網(wǎng)絡(luò)教室上,學生整天與網(wǎng)絡(luò)打交道,他們的信息意識、信息搜集能力、信息價值判斷、信息處理能力、信息交流能力、計算機網(wǎng)絡(luò)操縱等信息素養(yǎng)和實踐能力會明顯高于一般教學摸式下的學生。1.3本課題的研究思路和方法本系統(tǒng)的開發(fā)要求采用B/S結(jié)構(gòu),設(shè)計與開發(fā)一個功能較完善的基于網(wǎng)絡(luò)的互聯(lián)網(wǎng)教學網(wǎng)站。因此,本次畢業(yè)設(shè)計應首先分析互聯(lián)網(wǎng)教學網(wǎng)站的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計的相關(guān)要求寫出需求分析;其次,綜合運用以前所學的相關(guān)知識(包括以前所學的一些關(guān)于網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫、編程技術(shù)等相關(guān)知識),選擇所熟悉的開發(fā)工具進行本畢業(yè)設(shè)計的開發(fā);在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法;同時,在開發(fā)設(shè)計與實現(xiàn)中,要保存好相關(guān)的設(shè)計文擋,為后面的畢業(yè)論文的寫作準備材料;最后,系統(tǒng)開發(fā)完畢后,進行調(diào)試和試運行,做好調(diào)試和試運行的相關(guān)記錄,也為后面的畢業(yè)論文的寫作準備材料。1.4本文的主要工作本文主要是對設(shè)計與開發(fā)一個互聯(lián)網(wǎng)教學網(wǎng)站,首先對本系統(tǒng)所基于的B/S結(jié)構(gòu),采用的ASP.net編程技術(shù)和SQLServer2005數(shù)據(jù)庫,運用的vs開發(fā)工具等進行詳細的介紹;然后對用戶的需求分析,指出了需要解決的問題,需要實現(xiàn)的功能,包括前臺:學生注冊、新聞介紹、學習資源、學習指導、就業(yè)指導、在線提問、聯(lián)系我們;后臺:用戶管理、新聞管理、學習資源管理、系統(tǒng)管理等功能模塊;其次是具體設(shè)計流程及實現(xiàn),詳細介紹了數(shù)據(jù)庫的設(shè)計,編碼的實施;接著是系統(tǒng)測試,通過測試發(fā)現(xiàn)了系統(tǒng)的一些問題,排除了的錯誤,發(fā)現(xiàn)了一些不足等;最后是對本次設(shè)計制作的小結(jié),總結(jié)了設(shè)計過程中遇到的問題和收獲。2開發(fā)工具介紹本系統(tǒng)是采用ASP.NET編程技術(shù)和SQLServer2005數(shù)據(jù)庫,在WindowsXP操作系統(tǒng)環(huán)境下,采用ASP.NET編程技術(shù)和SQLServer2005數(shù)據(jù)庫,運用MicrosoftVisualStudio.NET2008開發(fā)工具進行設(shè)計與開發(fā)完成的,基于B/S結(jié)構(gòu)的局域網(wǎng)文件共享與檢索管理信息系統(tǒng)。2.1.net介紹.NET技術(shù)是一項革命性的技術(shù),它是微軟公司推出的新一代互聯(lián)網(wǎng)軟件和服務戰(zhàn)略,是一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺環(huán)境。它包含了分布式計算、XML、組件技術(shù)、即時編譯技術(shù)等多種功能集成的環(huán)境。.NET環(huán)境使用統(tǒng)一的Internet標準(如XML)將不同的系統(tǒng)對接,并采用高度分布式應用服務架構(gòu),而且使用了一個綜合的管理程序。該程序能管理平臺中運行的服務程序,為運行程序提供強大的安全保護后臺。C#是微軟公司專門為.NET量身定做的一種編程語言,它與.NET有著密不可分的關(guān)系。例如,C#的類型其實就是.NET框架所提供的類型,C#本身并無類庫,而是直接使用.NET框架所提供的類庫。另外,類型安全檢查啟動資源回收、結(jié)構(gòu)化異常處理等也都是交由CLR(公共語言運行時)處理的。因此,C#是最適合開發(fā).NET應用的編程語言。ASP.NET是微軟公司繼ASP之后推出的用于創(chuàng)建、管理和部署Web應用程序的新的理想平臺。它是使用.NET框架所提供的編程類庫構(gòu)建而成的。使ASP.NET創(chuàng)建、管理和部署Web應用程序變得非常容易。ASP.NET所具有的新性能是:(1)WebControls,它使得創(chuàng)建forms和HTMLcontrols的工作變得簡單易行。例如,在ASP中典型的選擇框(selectbox)里,你不得不創(chuàng)建一個循環(huán)以便讓控制系統(tǒng)裝入數(shù)據(jù)。但在ASP.NET里,你將會擁有一個"data-bound",這意味著它會與數(shù)據(jù)源連接,并會自動裝入數(shù)據(jù)。(2)語言支持,ASP.NET支持多種語言,它的缺省語言將是visualBasic而不是vbscript,這意味著我們可以擺脫vbscript的語言限制,我們的代碼將是編譯后運行的(而不是原來的解釋執(zhí)行)。(3)更好的代碼控制,COM對象不需要再在服務器上注冊,但是通過這種過程簡化,你再也不能夠在你的服務器上運行另外一個DLL版本,并且代碼相當保密。這意味著,如果沒有正確的開發(fā)工具和源代碼,很難改變代碼。(4)更好的升級能力,一個系統(tǒng)建成,本身有著一定的特性,以改進多處理器和串口環(huán)境中的性能。例如,sessionstate能夠通過單獨的處理器來維持,在一個單獨的機器上,甚至在數(shù)據(jù)庫中允許交叉的服務器會話。ASP.NET可用的開發(fā)工具有記事本及VisualStudio.NET,作為微軟.NET戰(zhàn)略的重要組成部分VisualStudio.NET已經(jīng)于2002年3月22日正式在中國推出。VisualStudio.NET是一個功能強大的、高效并且可擴展的編程環(huán)境。它充分展現(xiàn)了應用程序開發(fā)的潛能,并提供了生成應用程序所需的工具和技術(shù)。這些應用程序?qū)⒔o當今的企業(yè)、機構(gòu)提供強大的支持,并推動下一代基于XMLWeb服務軟件的發(fā)展。在VisualStudio.NET中,可以引用的資源有兩者:一種是在工具箱顯示加入到Form的組件,另一種是只可在程序中引用的各式對象鏈接庫。微軟的任何產(chǎn)品,現(xiàn)均冠上.NET一詞,因此ASP.NET結(jié)合數(shù)據(jù)庫的設(shè)計與過去大不相同。ADO.NET就是ASP.NET中結(jié)合數(shù)據(jù)庫的規(guī)格,但與過去的ADO差異甚大。與數(shù)據(jù)庫相連,ADO.NET提供了如下3種方式:(1)通過ODBC相連。(2)通過OLEDB相連。(3)直接與SQLServer相連。3種方式由于應用層次的差異,使得效率由低到高,獨立性由高到低。對于相連數(shù)據(jù)庫的數(shù)據(jù)處理,也有2種方式,即一種是通過DataSet來隔離異構(gòu)的數(shù)據(jù)源,另一種是以流方式從數(shù)據(jù)源讀取(DataReader方式)。ADO.NET的一個創(chuàng)新是引入了數(shù)據(jù)集(Dataset)。一個數(shù)據(jù)集是內(nèi)存中提供數(shù)據(jù)關(guān)系圖的高速緩沖區(qū)。數(shù)據(jù)集對數(shù)據(jù)源一無所知,它們可以由程序或通過從數(shù)據(jù)倉庫中調(diào)入數(shù)據(jù)而被生成、填充。不論數(shù)據(jù)從何處獲取,數(shù)據(jù)集都是通過使用同樣的程序模板而被操作的,并且它使用相同的潛在的數(shù)據(jù)緩沖區(qū)。Dataset及DataView由數(shù)據(jù)庫取出記錄后,須放入DataSet,如果要顯示在控件中,須使用DataView。2.2Myeclipse介紹MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代開發(fā)工具,代號“Orcas”,是對VisualStudio2005一次及時、全面的升級。VS2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用VisualStudio2008可以高效開發(fā)Windows應用程序。設(shè)計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時VisualStudio2008支持項目模板、調(diào)試器和部署程序。VisualStudio2008可以高效開發(fā)Web應用,集成了AJAX1.0,包含AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。VisualStudio2008在三個方面為開發(fā)人員提供了關(guān)鍵改進:快速的應用程序開發(fā)高效的團隊協(xié)作突破性的用戶體驗VisualStudio2008提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應用程序。VisualStudio2008包括各種增強功能,例如可視化設(shè)計器(使用.NETFramework3.5加速開發(fā))、對Web開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。VisualStudio2008為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX的Web應用程序。開發(fā)人員能夠利用這些豐富的客戶端和服務器端框架輕松構(gòu)建以客戶為中心的Web應用程序,這些應用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當前瀏覽器內(nèi)運行并完全訪問ASPNET應用程序服務和Microsoft平臺??焖俚膽贸绦蜷_發(fā)為了幫助開發(fā)人員迅速創(chuàng)建先進的軟件,VisualStudio2008提供了改進的語言和數(shù)據(jù)功能,例如語言集成的查詢(LINQ),各個編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息。VisualStudio2008還使開發(fā)人員能夠從同一開發(fā)環(huán)境內(nèi)創(chuàng)建面向多個.NETFramework版本的應用程序。開發(fā)人員能夠構(gòu)建面向.NETFramework2.0、3.0或3.5的應用程序,意味他們可以在同一環(huán)境中支持各種各樣的項目。突破性的用戶體驗VisualStudio2008為開發(fā)人員提供了在最新平臺上加速創(chuàng)建緊密聯(lián)系的應用程序的新工具,這些平臺包括Web、WindowsVista、Office2007、SQLServer2008和WindowsServer2008。對于Web,ASPNETAJAX及其他新技術(shù)使開發(fā)人員能夠迅速創(chuàng)建更高效、交互式更強和更個性化的新一代Web體驗。高效的團隊協(xié)作VisualStudio2008提供了幫助開發(fā)團隊改進協(xié)作的擴展的和改進的服務項目,包括幫助將數(shù)據(jù)庫專業(yè)人員和圖形設(shè)計人員加入到開發(fā)流程的工具。2.3SQLServer2005數(shù)據(jù)庫利用JSP結(jié)合數(shù)據(jù)庫來開發(fā)網(wǎng)站使得網(wǎng)站更具有交互性,因為沒有數(shù)據(jù)庫支持的靜態(tài)網(wǎng)頁已經(jīng)無法滿足人們對于網(wǎng)絡(luò)的需求了。數(shù)據(jù)庫在各行各業(yè)中是必不可少的,下面就來介紹數(shù)據(jù)庫方面的相關(guān)知識。SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。MicrosoftSQLServer(基于結(jié)構(gòu)化查詢語言的數(shù)據(jù)庫服務器)是基于客戶/服務器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng)。用戶通過使用客戶系統(tǒng)從服務器檢索信息并進行本地操作,服務器關(guān)注數(shù)據(jù)庫進程,而客戶則關(guān)注信息的表示。此數(shù)據(jù)庫管理系統(tǒng)能夠存儲大容量的數(shù)據(jù),能夠保證數(shù)據(jù)的安全性、維護數(shù)據(jù)的完整性,還具有自動高效的機制以及運行分布式處理等。2.4Browser/Server(B/S)結(jié)構(gòu)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。3需求分析及設(shè)計方案3.1需求分析互聯(lián)網(wǎng)教學網(wǎng)站就是通過網(wǎng)絡(luò)技術(shù)建立一個基于Web的支持和管理教學過程、提供共享學習資源和各種學習工具的虛擬學習環(huán)境,為網(wǎng)絡(luò)教學的實施提供基礎(chǔ)性通信與學習管理服務?;ヂ?lián)網(wǎng)教學網(wǎng)站提供了學生和管理員兩種角色的登入模式,學生可以登入系統(tǒng)獲取自己需要的資源,管理員可以登入系統(tǒng)發(fā)布一些網(wǎng)站信息方便學生獲取資源。可以說,互聯(lián)網(wǎng)教學網(wǎng)站是實施網(wǎng)絡(luò)課程教學實踐的基礎(chǔ)與核心。系統(tǒng)功能需求分析作為傳統(tǒng)教學的補充,一個理想的互聯(lián)網(wǎng)教學網(wǎng)站必須是一個整合性的教學平臺:3.2設(shè)計方案根據(jù)前面章節(jié)需求分析的情況,結(jié)合本系統(tǒng)所要實現(xiàn)的功能,具體設(shè)計方案如下。3.2.1系統(tǒng)功能本系統(tǒng)主要分為以下幾個大的功能:(1)網(wǎng)站主頁面,包含公告,課程介紹(課程簡介,課程要求,教材介紹,教學大綱),師資隊伍(教師隊伍,教學成果,聯(lián)系方式),教學資源(教學課件,試卷樣例,作業(yè)習題,教學錄像),實驗教學(實驗安排,實驗指導書,演示錄像,儀器使用),網(wǎng)上交流(教學建議,網(wǎng)上答疑,留言板)。(2)師資隊伍中,管理員可以添加和修改教師資料。(3)教學資源中,管理員可以上傳教學課件,試卷樣例和教學錄像,普通瀏覽者只可以觀看和下載。教學錄像要求可以在線觀看。(4)實驗教學中,管理員可以上傳實驗指導書,上傳演示錄像,演示錄像和儀器使用為視頻,在線觀看。(5)公告要求可以,管理員添加發(fā)布新的公告。(6)管理員登錄功能。管理員可以進行登錄并管理網(wǎng)站,修改各個模塊內(nèi)容,系統(tǒng)將驗證管理員是否存在,輸入信息是否正確。(7)網(wǎng)上交流為留言板功能,要求管理員可以回復留言,刪除留言。3.2.2系統(tǒng)結(jié)構(gòu)整個系統(tǒng)主要分為前臺:注冊、登入、首頁、新聞、知識庫、專題、問題討論資料下載;后臺:用戶管理、新聞管理、知識庫管理、資料管理等功能模塊如圖1所示。互聯(lián)網(wǎng)教學網(wǎng)站互聯(lián)網(wǎng)教學網(wǎng)站-前臺新聞知識庫專題問題討論資料下載注冊首頁互聯(lián)網(wǎng)教學網(wǎng)站互聯(lián)網(wǎng)教學網(wǎng)站-后臺知識庫管理專題管理資料管理友情鏈接管理系統(tǒng)管理用戶管理新聞管理圖1系統(tǒng)功能圖4具體設(shè)計流程及實現(xiàn)4.1數(shù)據(jù)庫設(shè)計4.1.1數(shù)據(jù)庫需求分析及E-R圖根據(jù)以上的系統(tǒng)功能分析,可以得到E-R圖:用戶和教學資料E-R圖:IDIIDIdMN用戶教學資料查看IDid名稱品大小姓名圖4-1用戶和教學資料E-R圖用戶和問題E-R圖:IDIIDIdMN用戶問題發(fā)布IDid問題描述姓名圖4-2用戶和問題E-R圖5系統(tǒng)運行及測試與分析5.1系統(tǒng)的運行5.1.1網(wǎng)站首頁5.1.2新聞界面5.1.3知識庫5.1.4問題討論5.1.5資料下載5.1.6注冊5.1.7登入5.1.8用戶中心5.1.9個人空間5.1.10后臺管理主頁5.1.11新聞管理5.2測試與分析測試方法系統(tǒng)的測試有兩種方法分別為黑盒測試和白盒測試。黑盒測試又稱為功能測試,在程序接口進行,只檢查程序功能是否能夠按照規(guī)格說明書的規(guī)定正確使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測試又叫結(jié)構(gòu)測試,完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中每條通路是否都能按照預定要求正確工作。本系統(tǒng)開發(fā)過程進行的測試步驟如下:模塊測試:也叫單元測試,目的是保證每一個模塊作為一個單元能正確運行,本測試所發(fā)現(xiàn)的往往是編碼和詳細設(shè)計的錯誤,主要評價模塊的下述五個特點:模塊接口,局部數(shù)據(jù)結(jié)構(gòu),重要的執(zhí)行路徑,出錯處理通路,影響上述各方面特性的邊界條件。模塊測試主要由代碼審查和軟件測試兩部分組成。集成測試:包括系統(tǒng)測試和子系統(tǒng)測試。集成測試是組裝軟件的系統(tǒng)技術(shù),主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。集成測試有兩種方法:非漸增式和漸增式,但比較而言,漸增式方法比較好,因為:編寫的測試軟件較少,開銷較??;較早地發(fā)現(xiàn)模塊間的接口錯誤;錯誤位置容易判斷;測試更徹底。因此,本系統(tǒng)集成測試采用漸增式測試中的混合法,即對軟件結(jié)構(gòu)中較上層使用自頂而下的測試方法,而對軟件結(jié)構(gòu)中較下層,使用的是自底向上方法,兩者結(jié)合,這是對模塊較多時測試的一種折衷方法。驗收測試:這一步是驗證軟件的有效性。目的是向未來的用戶表明系統(tǒng)能夠象預定的那樣工作,驗收測試一般使用黑盒測試法,驗收測試有兩種可能的結(jié)果:功能和特性與用戶的要求有差距;功能和性能與用戶要求一致,軟件是可以接受的。這個階段發(fā)現(xiàn)的問題往往和需求分析階段的差距有關(guān)。平行運行。所謂平行運行就是同時運行。新開發(fā)出來的系統(tǒng)和將被它取代的舊系統(tǒng),以便比較新舊兩個系統(tǒng)的處理結(jié)果。目的有:可以在準生產(chǎn)環(huán)境中運行新系統(tǒng)而有不冒風險;用戶能有一段熟悉新系統(tǒng)的時間;可以驗證用戶指南和使用手冊之類的文檔;能夠以準生產(chǎn)模式對新系統(tǒng)進行全負荷測試,可以用測試結(jié)果驗證性能指標。盡可能發(fā)現(xiàn)存在的錯誤及不足之處,以對錯誤進行改正,對不足之處加以完善,保證系統(tǒng)的正常運行及功能的完善。(2)測試內(nèi)容①數(shù)據(jù)庫的能否正常連接,內(nèi)容是否完整。②系統(tǒng)能否正常配置運行。③各個頁面的是否能夠正常運行,各功能是否能夠?qū)崿F(xiàn),數(shù)據(jù)調(diào)用是否正常。(3)測試結(jié)果該系統(tǒng)經(jīng)多次測試,能在WindowsXP\2000server等操作系統(tǒng),調(diào)試環(huán)境上正常運行。數(shù)據(jù)調(diào)用正常,基本上實現(xiàn)了預期的功能,目前試運行良好。(4)結(jié)果分析:雖然系統(tǒng)基本正常,但由于一些自身技術(shù)和硬件設(shè)備環(huán)境所限,該系統(tǒng)仍存在一些不足之處,有待進一步改進和完善,具體說來有:①未能進行連網(wǎng)測試。②未能實現(xiàn)對數(shù)據(jù)的自動生成圖表進行分析的功能。③程序中錯誤處理和輸入控制不夠全面,可能導致輸入無效引發(fā)錯誤。結(jié)論經(jīng)過四個多月的努力,在導師指導下,對網(wǎng)絡(luò)課程有了較深刻的認識,也具備了一定的實際開發(fā)經(jīng)驗。認識到開發(fā)系統(tǒng)首先要明確用戶的需求,然后進行系統(tǒng)分析,其次構(gòu)建系統(tǒng)模型、建立完善的數(shù)據(jù)庫,接著編寫代碼,最后測試系統(tǒng)。明確用戶需求階段,在網(wǎng)上查閱了大量的互聯(lián)網(wǎng)教學網(wǎng)站的相關(guān)資料,基本滿足了對互聯(lián)網(wǎng)教學網(wǎng)站的要求。系統(tǒng)分析階段,查閱了大量基于不同技術(shù)的網(wǎng)站開發(fā)的文章,具有了一定的理論基礎(chǔ)后,比較分析后采用了asp,net編程技術(shù)和SQLServer2005數(shù)據(jù)庫,在WindowsXP操作系統(tǒng)環(huán)境下,運用vs開發(fā)工具,開發(fā)了這個基于B/S結(jié)構(gòu)的網(wǎng)絡(luò)課程。本系統(tǒng)不但有良好的系統(tǒng)運行穩(wěn)定性、可靠性和實用性,而且操作簡單,維護方便,具有一定的實用價值。系統(tǒng)進入編程階段后,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新《行政處罰法》知識學習考試題庫500題(含答案)
- 2025年福建省職教高考《語文》考前沖刺模擬試題庫(附答案)
- 2025年桂林生命與健康職業(yè)技術(shù)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 10kV配電站房工程的成本控制與優(yōu)化策略
- 國標柴油購銷合同
- 居間合同委托書范文年
- 煙草產(chǎn)品購銷合同
- 注冊規(guī)劃師聘用合同
- 土地平整工程承包合同
- 正規(guī)設(shè)備買賣交易合同
- 2024年北京東城社區(qū)工作者招聘筆試真題
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
- 一年級數(shù)學個位數(shù)加減法口算練習題大全(連加法-連減法-連加減法直接打印版)
- 五年級上冊數(shù)學試題試卷(8篇)
- 五年級上冊小數(shù)遞等式計算200道及答案
- 冀教版五年級下冊數(shù)學全冊教學課件
- T-SDASTC 006-2023 眩暈病中西醫(yī)結(jié)合基層診療指南
- 安全個人承諾書范文個人承諾書范文
- 遠視儲備培訓課件
- 嶺南膏方規(guī)范
- 【可行性報告】2023年虛擬演播室制作設(shè)備相關(guān)行業(yè)可行性分析報告
評論
0/150
提交評論