一個(gè)虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
一個(gè)虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
一個(gè)虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
一個(gè)虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
一個(gè)虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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)介

畢業(yè)設(shè)計(jì)報(bào)告(論文) 題目一個(gè)虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)所屬系 計(jì)算機(jī)系 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 號(hào) 01110120 姓名 杜政霖 指導(dǎo)教師 朱 林 起訖日期 2014.02 - 2014.05 設(shè)計(jì)地點(diǎn) 東南大學(xué)成賢學(xué)院 東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計(jì)報(bào)告(論文)誠(chéng) 信 承 諾本人承諾所呈交的畢業(yè)設(shè)計(jì)報(bào)告(論文)及取得的成果是在導(dǎo)師指導(dǎo)下完成,引用他人成果的部分均已列出參考文獻(xiàn)。如論文涉及任何知識(shí)產(chǎn)權(quán)糾紛,本人將承擔(dān)一切責(zé)任。 學(xué)生簽名: 日期:一個(gè)虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)摘要虛擬學(xué)習(xí)社區(qū)是隨著計(jì)算機(jī)網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)的不斷發(fā)展和普及,隨之興起的。它以計(jì)算機(jī)網(wǎng)絡(luò)為基礎(chǔ),以學(xué)生和老師為主要用戶對(duì)象,目標(biāo)是輔助學(xué)生的自主學(xué)習(xí)、提高學(xué)生的自主學(xué)習(xí)效率,同時(shí)方便老師對(duì)學(xué)生學(xué)習(xí)上的管理。為完成這一目標(biāo),學(xué)生和教師之間的交互性又是其之間的紐帶。一個(gè)虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)主要用到Java技術(shù)和SQL Server。本系統(tǒng)不僅要實(shí)現(xiàn)在線查看、下載、學(xué)習(xí)教程和課件,還要能夠在線提交作業(yè)、提出學(xué)習(xí)過(guò)程中所遇到的問(wèn)題,并且可以得到其他用戶的解答,而這些問(wèn)題也是共享的,會(huì)大大節(jié)約教師的答疑時(shí)間,提高教學(xué)效率。學(xué)生可以隨時(shí)隨地的提問(wèn),而回答者也可以在恰當(dāng)?shù)臅r(shí)間給予回答,這樣將充分利用課余時(shí)間。關(guān)鍵詞:學(xué)習(xí)效率; 師生交互; 自主學(xué)習(xí)Design and implementation of a virtual learning communitySummary As computer networks and computer technology continues to evolve and spread, along with the rise of virtual learning community. It is a computer network-based, students and teachers as the main user objects, the goal is to assist students in learning, improve students self-learning efficiency and facilitate the management of teachers on student learning. To accomplish this goal, the interaction between students and teachers is a link between them. Design and implementation of a virtual learning community mainly used Java technology and SQL Server. This system not only to achieve online, download, tutorials and courseware, but also can be submitted online job, ask questions encountered in the learning process, and you can get answers to other users, and these problems are shared, will greatly save Q & A time teachers, improve teaching efficiency. Students can ask questions anytime, anywhere, and respondents can be answered at the right time, so that will make full use of spare time. Keywords: learning efficiency; teacher-student interaction; independent learning第一章 引言隨著當(dāng)今網(wǎng)絡(luò)的發(fā)展和普及,在當(dāng)代大學(xué)生的學(xué)習(xí)生活中,在線學(xué)習(xí)顯得越來(lái)越重要?,F(xiàn)代的教學(xué)環(huán)境也漸漸由傳統(tǒng)的課堂學(xué)習(xí)、自習(xí)教室學(xué)習(xí)向在線學(xué)習(xí)交流方向的發(fā)展。傳統(tǒng)教學(xué)方式向現(xiàn)代教學(xué)方式的過(guò)度中,在線學(xué)習(xí)環(huán)境的好壞將對(duì)學(xué)習(xí)效率有著舉足輕重的作用,必須給予高度的重視,因此,為了能夠更好的提高同學(xué)們的在線學(xué)習(xí)效率,本虛擬學(xué)習(xí)社區(qū)得以應(yīng)用。本虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)出發(fā)點(diǎn)就是完善如今大學(xué)生在課余時(shí)間的學(xué)習(xí)生活,讓在線學(xué)習(xí)更加輕松、方便、高效!本虛擬學(xué)習(xí)社區(qū)包括課件管理、教程管理、個(gè)人空間等多方面和眾多功能,在下面一一介紹。1.1研究背景與問(wèn)題定義 當(dāng)今時(shí)代,教育對(duì)發(fā)展有著至關(guān)重要的作用。21世紀(jì),是信息時(shí)代,信息的流通非常迅速,隨著計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的普及,大量的信息可以通過(guò)網(wǎng)絡(luò)與身處不同時(shí)間、地點(diǎn)、身份的人交互,如何利用計(jì)算機(jī)以及網(wǎng)絡(luò)來(lái)共享信息資源,更好的提高教學(xué)的質(zhì)量顯得尤為重要。作為學(xué)校,擁有一個(gè)屬于自己的虛擬學(xué)習(xí)社區(qū),對(duì)本校的教學(xué)也是有百利而無(wú)一害的。虛擬學(xué)習(xí)社區(qū)有三個(gè)基本要素組成:技術(shù)、教學(xué)和社會(huì)。技術(shù)是虛擬學(xué)習(xí)社區(qū)建立的硬件基礎(chǔ);教學(xué)是虛擬學(xué)習(xí)社區(qū)之所以為“學(xué)習(xí)”社區(qū)的根本;虛擬學(xué)習(xí)社區(qū)的社會(huì)學(xué)因素是培養(yǎng)學(xué)習(xí)者社區(qū)歸屬感,使學(xué)習(xí)者愿意長(zhǎng)期留在社區(qū)學(xué)習(xí)并保持較高的學(xué)習(xí)積極性的關(guān)鍵。本虛擬學(xué)習(xí)社區(qū)充分利用了網(wǎng)絡(luò)的特點(diǎn)-迅速、方便、節(jié)約時(shí)間和很強(qiáng)的交互性,來(lái)輔助教學(xué)網(wǎng)絡(luò)化,提高教學(xué)質(zhì)量。在本虛擬學(xué)習(xí)社區(qū)下,同學(xué)們可以更方便、更高效的進(jìn)行學(xué)習(xí)交流,可以輕松的實(shí)現(xiàn)學(xué)習(xí)資源的共享,更加有效的解決學(xué)習(xí)甚至生活上的問(wèn)題,而這又對(duì)提高學(xué)生的自學(xué)和查找資源的能力都有很大的幫助。在本虛擬學(xué)習(xí)社區(qū)的網(wǎng)站首頁(yè),有各個(gè)模塊的內(nèi)容摘要,公告區(qū)、課件區(qū)、知道吧等。同事,普通用戶的登陸在首頁(yè)的左下方也有。在公告區(qū)模塊中,有由管理員發(fā)布的的公告,比如關(guān)于選課的公告,答疑教室的公告等,可供用戶瀏覽查看。在教程區(qū),有由管理員發(fā)布的教程信息,同學(xué)們還可以從中下載附件。在個(gè)人空間中,包括留言板、作業(yè)管理等,留言板可以查看留言、回復(fù)留言;而作業(yè)管理中又可以查看作業(yè)和提交作業(yè)。在知道吧,里面類似于一個(gè)小的百度知道,可以提出問(wèn)題,等待熱心的用戶來(lái)為您解答??傊?,本虛擬學(xué)習(xí)社區(qū)就是要打破傳統(tǒng)的老師學(xué)生交流的方式,就是最大程度的提高學(xué)生們?cè)诰€學(xué)習(xí)的效率。與此同時(shí),通過(guò)以上幾大功能,本系統(tǒng)可以利用計(jì)算機(jī)與網(wǎng)絡(luò)的的方便性,來(lái)達(dá)到學(xué)生與老師的強(qiáng)交互性,更加簡(jiǎn)便學(xué)生與老師之間的在線交流。是學(xué)生可以通過(guò)網(wǎng)絡(luò)即時(shí)查看老師發(fā)布的信息、提供的教學(xué)資源,選擇適應(yīng)于自身的資源進(jìn)行針對(duì)性的學(xué)習(xí),同時(shí)在學(xué)習(xí)的過(guò)程中,還可以提出疑問(wèn),等待老師的解答。而對(duì)于老師而言,本虛擬學(xué)習(xí)社區(qū)又可以方便老師對(duì)學(xué)生的管理,更加輕松的發(fā)布資源,對(duì)學(xué)生的問(wèn)題給予解答,也節(jié)省了老師的時(shí)間。對(duì)這一切,本虛擬學(xué)習(xí)社區(qū)都可以予以實(shí)現(xiàn)。1.2 本文的主要工作(1)虛擬學(xué)習(xí)社區(qū)的功能和特點(diǎn)一個(gè)虛擬學(xué)習(xí)社區(qū)就是一個(gè)學(xué)習(xí)網(wǎng)站。那么作為一個(gè)網(wǎng)站,開(kāi)放性、可用性、安全性、可維護(hù)性等網(wǎng)站應(yīng)具備的屬性都應(yīng)該擁有。為了達(dá)到這些要求,就必須充分學(xué)習(xí)相關(guān)的網(wǎng)絡(luò)知識(shí)。其次,學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)主要是用來(lái)學(xué)生和教師進(jìn)行學(xué)習(xí)上的交流的,是一個(gè)學(xué)習(xí)的網(wǎng)站,因此,它又必須相應(yīng)地功能,比如資源共享、作業(yè)管理和答疑系統(tǒng)等。所以,本文主要闡述本虛擬學(xué)習(xí)社區(qū)應(yīng)具備的功能以及實(shí)現(xiàn)的過(guò)程。(2) 教學(xué)存在的問(wèn)題目前,在我國(guó)的大部分高校中,都沒(méi)有達(dá)到本虛擬學(xué)習(xí)社區(qū)的功能。例如在我們學(xué)校,上傳作業(yè)只有在機(jī)房里才可以完成,同時(shí),沒(méi)有學(xué)生與老師的即時(shí)交互,僅僅是單一的、死板一個(gè)上傳作業(yè)。老師發(fā)布的一些課件也只有在機(jī)房里才能下載到,這些都大大的限制了學(xué)生在課余時(shí)間的學(xué)習(xí)要求。在學(xué)習(xí)過(guò)程中,答疑是一個(gè)非常重要的環(huán)節(jié),我校雖然看到這一點(diǎn),但是由于僅規(guī)定了固定的時(shí)間、地點(diǎn)來(lái)進(jìn)行答疑,而導(dǎo)致答疑沒(méi)有做到最大效率,沒(méi)有充分利用學(xué)生和老師雙方的課余時(shí)間。同時(shí),結(jié)合當(dāng)今大學(xué)生的學(xué)習(xí)特點(diǎn),就是雖然各高校都很重視課堂教育,也開(kāi)設(shè)了眾多的課程,無(wú)論是公共基礎(chǔ)課還是專業(yè)課,都已經(jīng)完全足夠滿足需求和達(dá)到標(biāo)準(zhǔn)。但是,如今大學(xué)生的課堂學(xué)習(xí)時(shí)間雖然充足,但是課外學(xué)習(xí)時(shí)間的嚴(yán)重缺乏,也導(dǎo)致了大多數(shù)學(xué)生的學(xué)習(xí)質(zhì)量并不高。學(xué)習(xí)者的特征對(duì)也促進(jìn)了對(duì)虛擬學(xué)習(xí)社區(qū)的探究,而虛擬學(xué)習(xí)社區(qū)的實(shí)現(xiàn),就是充分利用學(xué)生的課余時(shí)間,保證在課堂的所學(xué)到的知識(shí)不因?yàn)檎n外時(shí)間的沒(méi)有及時(shí)復(fù)習(xí)而被荒廢。同時(shí),在本虛擬學(xué)習(xí)社區(qū)下,高度重視學(xué)生和教師的強(qiáng)交互性,因此知道吧模塊將作為重要功能來(lái)幫助同學(xué)們解決在自主學(xué)習(xí)中遇到的問(wèn)題。及時(shí)解決疑問(wèn)會(huì)讓同學(xué)們對(duì)課程更加有信心,不至于因?yàn)橐粋€(gè)小小的門檻兒放棄了對(duì)本課程繼續(xù)學(xué)習(xí)的興趣。1.3主要技術(shù) Java是1995年推出的,Java包括Java平臺(tái)和Java程序設(shè)計(jì)語(yǔ)言。Java的發(fā)展非常迅速,而這也促進(jìn)了Web的迅速發(fā)展。Java的前提基礎(chǔ)相對(duì)簡(jiǎn)單,所有的微處理器使用同一種語(yǔ)言,內(nèi)部的多個(gè)芯片能一起方便、無(wú)差的共享信息。Java漸漸的,并且已經(jīng)改變了個(gè)人以及企業(yè)通Internet的交往方式。Java是一種面向?qū)ο蟮恼Z(yǔ)言,所謂的面向?qū)ο?,其?shí)就是對(duì)現(xiàn)實(shí)世界中的事物通過(guò)自然延伸,任何的實(shí)體都可以看做是對(duì)象。在現(xiàn)實(shí)世界中,實(shí)體都?xì)w屬于某類事物,因此,對(duì)象就是某類事物的一個(gè)具體實(shí)例,實(shí)體之間的交互也可以通過(guò)對(duì)象之間的交互來(lái)實(shí)現(xiàn)。Java語(yǔ)言具有可移植性:是指程序在某個(gè)系統(tǒng)上編譯通過(guò)后,可以一直到別的系統(tǒng)上解釋執(zhí)行,這并不會(huì)影響程序的效果,而這僅僅需要簡(jiǎn)單的復(fù)制粘貼操作就可以了。Java的安全性:對(duì)于應(yīng)用程序的安全性限制,iSeries服務(wù)器上的所有程序都與Java應(yīng)用程序相同。程序一旦啟動(dòng),他就在該用戶權(quán)限控制下運(yùn)行。Java的并發(fā)性:Java支持多線程技術(shù),就是說(shuō)多個(gè)線程并行執(zhí)行,多線程是Java的一個(gè)重要方法,特別有利于在程序中實(shí)現(xiàn)并發(fā)任務(wù)。Java提供Thread線程類,實(shí)現(xiàn)了多線程的并發(fā)機(jī)制,然而,程序的并發(fā)執(zhí)行必定會(huì)出現(xiàn)多個(gè)線程互斥訪問(wèn)臨界資源的局面,因而解決并發(fā)系統(tǒng)的關(guān)鍵就是對(duì)臨街資源的管理和分配問(wèn)題。SQL即結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language),SQL被作為關(guān)系數(shù)據(jù)庫(kù)管理的標(biāo)準(zhǔn)語(yǔ)言。Sql Server是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),本系統(tǒng)采用的是Sql Server 2008的版本,Sql Server 2008 增加了一些新的功能,例如可信任性:可以擁有很高的安全性、可靠性和可擴(kuò)展性來(lái)運(yùn)行最關(guān)鍵的應(yīng)用程序;高效性:可以降低開(kāi)發(fā)和管理的成本;智能型:可以再用戶需要的時(shí)候提供所需的觀察和信息。第二章可行性分析本虛擬學(xué)習(xí)社區(qū)的可行性分析分為經(jīng)濟(jì)可行性、技術(shù)可行性和社會(huì)可行性。2.1 經(jīng)濟(jì)可行性本虛擬學(xué)習(xí)社區(qū)的整個(gè)開(kāi)發(fā)過(guò)程中,需要設(shè)計(jì)的經(jīng)濟(jì)少之又少。僅僅需要一臺(tái)達(dá)到基本需求的計(jì)算機(jī)和一定的開(kāi)發(fā)環(huán)境就足矣,而這些都已經(jīng)達(dá)到了。雖然本虛擬學(xué)習(xí)社區(qū)的經(jīng)濟(jì)要求不高,但是帶來(lái)的使用價(jià)值卻是很突出的。因此,本虛擬學(xué)習(xí)社區(qū)在經(jīng)濟(jì)可行性上市完全達(dá)到要求的。2.2技術(shù)可行性在可行性分析中,技術(shù)可行性的分析占據(jù)了重要的位置。在技術(shù)的可行性分析中,首先要分析并繪制高層數(shù)據(jù)流圖和系統(tǒng)流程圖,由此評(píng)價(jià)系統(tǒng)的技術(shù)可行性,即在現(xiàn)有的開(kāi)發(fā)環(huán)境下,在開(kāi)發(fā)人員的質(zhì)量和數(shù)量固定的情況下,能否在規(guī)定的期間完成本系統(tǒng)的開(kāi)發(fā)工作。本系統(tǒng)采用java技術(shù)和sql server數(shù)據(jù)庫(kù)在windows 7操作系統(tǒng)上實(shí)現(xiàn),是可行的。同時(shí),技術(shù)難度方面有專業(yè)的指導(dǎo)老師,同時(shí)可以不斷查閱資料,還可以參考已有系統(tǒng)的功能,因此,在技術(shù)上是可行的。2.3社會(huì)可行性 本系統(tǒng)主要應(yīng)用于如今的大學(xué)校園中,涉及的對(duì)象主要就是學(xué)生、老師,同時(shí)涉及的數(shù)據(jù)也很簡(jiǎn)單。同時(shí),數(shù)據(jù)的計(jì)算過(guò)程也并不復(fù)雜。所以,在社會(huì)可行性上是完全可行的。 綜上所述,本虛擬學(xué)習(xí)社區(qū)通過(guò)經(jīng)濟(jì)、技術(shù)、社會(huì)方面的可行性分析,可以確定本系統(tǒng)的開(kāi)發(fā)是能夠完成的、是可行的。第三章系統(tǒng)需求分析3.1系統(tǒng)的性能需求在本虛擬學(xué)習(xí)社區(qū)中,采用的是瀏覽器/服務(wù)器模式(B/S)進(jìn)行設(shè)計(jì)開(kāi)發(fā)。主要作為課堂以外時(shí)間,用于學(xué)生的學(xué)習(xí)交流服務(wù),可以作為輔助教學(xué)的重要工具。在本學(xué)習(xí)網(wǎng)站上,學(xué)生可以查詢公告,下載課件,同時(shí),又可以完成作業(yè)管理,查詢并上交作業(yè)等。除此之外,還可以在知道吧中討論問(wèn)題。(1)磁盤容量的要求本系統(tǒng)采用B/S架構(gòu)模式,存儲(chǔ)容量較小。同時(shí),數(shù)據(jù)庫(kù)系統(tǒng)所占據(jù)的空間也不大,數(shù)據(jù)文件也占的空間也相對(duì)較小。所以,存儲(chǔ)容量的要求并不高,完全可以實(shí)現(xiàn)。(2)安全性的要求在本虛擬學(xué)習(xí)社區(qū)中,對(duì)于登陸的用戶有著明確的權(quán)限管理,普通用戶和管理的權(quán)限限定非常明確,普通用戶決不允許跨越權(quán)限實(shí)施管理員的功能。對(duì)于非法的訪客,必須要登陸后才能完成訪問(wèn)、實(shí)施功能。(3)適應(yīng)性的要求本虛擬學(xué)習(xí)社區(qū)的的使用界面參考了一部分的常用的網(wǎng)站,充分適應(yīng)了用戶的使用習(xí)慣,菜單和各項(xiàng)功能非常清楚明確,相信用戶可以很快的熟悉使用。3.2系統(tǒng)的功能需求分析3.2.1功能劃分 根據(jù)使用本系統(tǒng)的用戶的不同,系統(tǒng)的功能可以分為兩部分,及面向?qū)W生部分和面向管理員的部分,其中教師被賦予了管理員的權(quán)限。在普通用戶部分即學(xué)生部分,主要有查看公告,下載所需的課件,同時(shí)可以再個(gè)人空間進(jìn)行留言和作業(yè)的管理,也可以在知道吧進(jìn)行提問(wèn)。在管理員部分,可以發(fā)表公告,課件,布置作業(yè),對(duì)知道吧進(jìn)行管理等。3.2.2功能描述 (1)登陸功能由于有一部分的功能只能對(duì)登陸的用戶開(kāi)放,因此必須要有一個(gè)注冊(cè)登陸的功能。在注冊(cè)登錄功能中,又要包含指導(dǎo)新用戶完成注冊(cè)、實(shí)現(xiàn)登陸和對(duì)已經(jīng)注冊(cè)的用戶實(shí)現(xiàn)修改密碼的功能。(2)教程/課件功能該功能主要是管理員進(jìn)行發(fā)布,而學(xué)生用戶進(jìn)行瀏覽和下載相關(guān)的附件。在相關(guān)的教程區(qū)和課件區(qū)里,有已經(jīng)由管理員(教師)發(fā)布的課件和教程,本系統(tǒng)可采用網(wǎng)頁(yè)的形式進(jìn)行鏈接,界面美觀簡(jiǎn)潔。(3)作業(yè)管理功能學(xué)生用戶可以根據(jù)查詢作業(yè)查看要完成的作業(yè),然后進(jìn)行作業(yè)上傳,作業(yè)上傳需要選擇課程才能完成。(4)留言管理功能用戶可以查看留言,也可以進(jìn)行快速方面的回復(fù)留言。(5)知道吧功能知道吧,相當(dāng)于百度的知道,也類似于一個(gè)小型的論壇。在這個(gè)模塊里,用戶可以對(duì)自己學(xué)習(xí)甚至是生活上的問(wèn)題、疑問(wèn)提出來(lái),到相應(yīng)的子區(qū),不同的子區(qū)有不同的主題,例如電腦/網(wǎng)絡(luò)、課程學(xué)習(xí)、藝術(shù)/文學(xué)、電子數(shù)碼等,學(xué)生可以將所遇到的疑難問(wèn)題發(fā)布出來(lái),等待其他用戶給予回答。最后還可以采納他人的回答,將回答準(zhǔn)確的答案標(biāo)注出來(lái),對(duì)其他有相同問(wèn)題的學(xué)生用戶可以有正確的參考價(jià)值。3.3數(shù)據(jù)流圖 以下是本系統(tǒng)的系統(tǒng)流圖,主要組成是由根據(jù)學(xué)生和管理員登陸后,由于權(quán)限的不同可以進(jìn)行不同的操作。對(duì)于普通學(xué)生,可以根據(jù)學(xué)號(hào)和所設(shè)的密碼進(jìn)行登陸,新用戶可以通過(guò)快速的注冊(cè)賬號(hào),然后完成登陸。成功登陸的學(xué)生,可以再網(wǎng)站的首頁(yè)上看到公告欄、課件區(qū)、教程區(qū)、知道吧等的信息概況,同時(shí),在上方的一排菜單欄,分為課件區(qū)、教程區(qū)、個(gè)人空間、知道吧,分別鏈接至相應(yīng)的模塊。例如,當(dāng)進(jìn)入個(gè)人空間后,有作業(yè)管理和留言管理的功能,可以查看作業(yè)和上傳作業(yè),查看是否有留言和快速回復(fù)留言。當(dāng)管理員登陸本系統(tǒng)時(shí),界面會(huì)有所不同,在左邊的一欄中,分別是課件管理,可以添加刪除課件;教程管理,可以添加刪除課件;用戶管理,可以添加刪除用戶;知道吧管理,可以刪除子模塊、添加子模塊等。系統(tǒng)一級(jí)數(shù)據(jù)流圖如下所示:圖3.1 一級(jí)系統(tǒng)數(shù)據(jù)流圖下面是二級(jí)數(shù)據(jù)流圖:圖3.2二級(jí)系統(tǒng)數(shù)據(jù)流圖3.4 開(kāi)發(fā)環(huán)境(1) 服務(wù)器端軟件環(huán)境:(a)操作系統(tǒng):Windows 7(b)Web服務(wù)器:IIS5.0(c)數(shù)據(jù)庫(kù)服務(wù)器:SQL Server 2008(d)瀏覽器:Google Chrome硬件環(huán)境:(a)CPU I5(b)內(nèi)存 2G(c)硬盤 320G(2)客戶端軟件環(huán)境:(a)操作系統(tǒng):Windows 7 (b)瀏覽器:Google Chrom硬件環(huán)境:(a)CPU I5(b)內(nèi)存 IBM 2G(c)硬盤 320G(3)開(kāi)發(fā)工具(a)MyEclipse 2013(b)SQL Server 2008第四章 系統(tǒng)總體設(shè)計(jì)4.1用例圖在本虛擬學(xué)習(xí)系統(tǒng)中,學(xué)生用戶在登陸成功后,可以完成系統(tǒng)提供的相應(yīng)的功能。圖4.1是學(xué)生對(duì)該學(xué)習(xí)網(wǎng)站進(jìn)行操作的功能用例圖圖4.1 學(xué)生用例圖管理員用例圖展示了管理員/老師的操作權(quán)限,當(dāng)身份驗(yàn)證通過(guò)以后,教師/管理員可以進(jìn)行多項(xiàng)功能,添加/刪除課件,添加/刪除教程,添加/刪除用戶,作業(yè)管理,添加/刪除答疑子模塊等。下圖4.2是管理員/教師的用例圖:圖4.2管理員用例圖4.2 系統(tǒng)結(jié)構(gòu)圖根據(jù)虛擬學(xué)習(xí)社區(qū)的功能和特點(diǎn),我們可以將整個(gè)系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)部分。在前臺(tái)部分中,主要是學(xué)生的注冊(cè)和登錄,以及相應(yīng)的查看公告、瀏覽教程、瀏覽/下載課件、查詢/上傳作業(yè)、答疑等相關(guān)功能;在后臺(tái)部分中,主要是管理員對(duì)本虛擬學(xué)習(xí)社區(qū)資源的管理,主要是發(fā)布公告,教程的添加/刪除,課件的添加/刪除,作業(yè)管理以及知道吧的管理等,同時(shí)還可以添加刪除用戶。本系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖如下圖4.3所示:圖4.3系統(tǒng)結(jié)構(gòu)圖4.3 E-R圖通過(guò)對(duì)本系統(tǒng)的分析可以知道,本系統(tǒng)設(shè)計(jì)的實(shí)體主要有:普通用戶(學(xué)生)、管理員(教師)、作業(yè)、教學(xué)資源(課件、教程)、問(wèn)題等。一種類型的教學(xué)資源可以由多個(gè)不同的管理員來(lái)更新,同時(shí),一個(gè)管理員也可以更新多個(gè)教學(xué)資源,因此管理員和教學(xué)資源之間是多對(duì)多的關(guān)系。教學(xué)資源實(shí)體練習(xí)圖如下圖4.4所示:圖4.4教學(xué)資源實(shí)體聯(lián)系圖一個(gè)問(wèn)題可以由多個(gè)學(xué)生提出來(lái),而且一個(gè)學(xué)生可以提出多個(gè)問(wèn)題,因此,問(wèn)題和學(xué)生之間是多對(duì)多的關(guān)系。一個(gè)問(wèn)題可以被多個(gè)老師來(lái)回答,而且一個(gè)老實(shí)可以回答多個(gè)問(wèn)題,因此問(wèn)題和老師之間是多對(duì)多的關(guān)系。一位老師可以批閱多次的作業(yè),而一種類型的作業(yè)可以被多個(gè)老師批閱,因此老師與作業(yè)之間是多對(duì)多的關(guān)系。問(wèn)題實(shí)體聯(lián)系圖如下圖4.5所示圖4.5 問(wèn)題實(shí)體聯(lián)系圖4.4 數(shù)據(jù)庫(kù)表的設(shè)計(jì)列名數(shù)據(jù)類型允許NULL值IdIntNOAdminidChar(20)YESPwdChar(20)YESPreloginDatetimeYESLogintimeDatetimeYESTotleIntYES表4.1管理員表(admin)列名數(shù)據(jù)類型允許NULL值Id IntNOUseridChar(20)YESUsernameChar(20)YESUserpwdChar(20)YESNicknameChar(20)YESMarkIntYESStatusIntYESQxIntYES表4.2 用戶表(ts_user)列名數(shù)據(jù)類型允許值IdintYEScontentVarchar(5000)NULLReplierChar(15)YESArticleidIntYESCreatetimeDatetimeYES表4.3回答表(know_answer)列名數(shù)據(jù)類型允許NULL值IdChar(15)YESAskerChar(15)YESTitleChar(60)YESCreatetimeDatetimeYESSettimeDatetimeYEScontentVarchar(5000)YESAdd_contentVarchar(3000)YESFlagIntYESAwardIntYESReplierChar(15)YESSortidIntYESAnswerdIntYESBestidintYES表4.4問(wèn)題表(know_article)列名數(shù)據(jù)類型允許NULL值IdIntNOstepNameChar(20)YESrangeintYES表4.5頭銜表(know_step)列名數(shù)據(jù)類型允許NULL值IdIntNONemeChar(50)YESAdminidChar(20)YES表4.6知道吧子模塊表(know_sortid)列名數(shù)據(jù)類型允許NULL值IdIntNOStudentChar(15)YESWorkedIntYESScoreIntYESOpinionVarchar(5000)YESStatusChar(10)YESFilenameChar(50)YES表4.7老師_作業(yè)表(s_work)列名數(shù)據(jù)類型允許NULL值Id IntNOSubjectedIntYESWorknameChar(60)YES表4.8學(xué)生_作業(yè)表(s_work)列名數(shù)據(jù)類型允許NULL值IdIntNOSubjectnameChar(60)YESTeacherChar(15)YESStudentCarchar(6000)YES表4.9課程表(t_subject)列名數(shù)據(jù)類型允許NULL值Id IntNOReceiverChar(15)YESSenderChar(15)YESTopicChar(50)YEScontentNchar(500)YESCreatetimeDatetimeYESFlagintYES4.10留言板表(ts_news)列名數(shù)據(jù)類型允許NULL值IdIntNONameChar(20)YES表4.11子模塊表(ts_sortid)列名數(shù)據(jù)類型允許NULL值IdIntNOTitleChar(100)YEScontentVarchar(5000)YESAuthorChar(20)YESCreatetimeDatetimeYESFlagIntYESFilenameChar(200)YESSortidIntYESHitIntYES表4.12課件表(ts_article)第五章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 系統(tǒng)登錄模塊為了使用本虛擬學(xué)習(xí)社區(qū)的各項(xiàng)功能,在主頁(yè)面上會(huì)有系統(tǒng)登錄的界面,從不同的登陸點(diǎn)可以提供普通用戶登錄和管理員的登陸。雖然沒(méi)有登陸的訪問(wèn)者也可以查看一些信息,但是許多重要的功能都不對(duì)其開(kāi)放,因此,只有成功登陸才能獲取打開(kāi)本學(xué)習(xí)社區(qū)的鑰匙。登陸流程圖如下圖5.1所示:圖5.1登陸模塊流程圖圖5.2普通用戶登錄界面圖5.3管理員登陸界面5.2管理員功能模塊管理員成功登陸后,可以實(shí)施多項(xiàng)特殊功能,可以添加/刪除公告,可以添加/刪除教程,可以添加/刪除課件,可以添加/刪除知道吧子模塊,可以添加/刪除用戶,可以添加/查看管理員,修改自身密碼等。管理員功能界面如下圖:圖5.5管理員功能界面5.3主菜單模塊在主菜單一欄中,我們可以看到本虛擬學(xué)習(xí)環(huán)境的主要功能模塊:公告,個(gè)人空間,課件區(qū),教程區(qū)知道吧等;圖5.6主菜單界面5.4公告區(qū)/課件區(qū)模塊在這兩個(gè)模塊中,用戶可以查看有管理員/教師發(fā)布的公告,也可以下載課件。同時(shí)還可以搜索以往的課件,可以按標(biāo)題,也可以按內(nèi)容搜索。圖5.7公告區(qū)界面圖5.8課件區(qū)界面圖5.9課件區(qū)下載界面5.5個(gè)人空間模塊在個(gè)人空間模塊,可以看到登陸的用戶的基本信息,包括姓名,學(xué)號(hào),昵稱。主要的功能有修改密碼、留言管理、作業(yè)管理。在作業(yè)管理中,用戶可以查看和調(diào)校相應(yīng)的作業(yè),只有已經(jīng)發(fā)布的作業(yè)才可以提交,在提交的過(guò)程中必須選擇相應(yīng)的課程,已確保作業(yè)管理的有序。個(gè)人空間模塊以及相應(yīng)的作業(yè)管理子模塊界面如下多圖:圖5.9用戶信息界面圖5.10上交作業(yè)界面第六章 軟件測(cè)試6.1 軟件測(cè)試簡(jiǎn)介為了保證軟件的質(zhì)量,軟件測(cè)試是必不可少的工作,同時(shí)也是軟件開(kāi)發(fā)完成前的重要活動(dòng)之一。軟件測(cè)試的直接目標(biāo)就是本著對(duì)用戶負(fù)責(zé)的理念,在用戶使用前,通過(guò)測(cè)試找到用戶在以后的使用過(guò)程中可能出現(xiàn)的軟件缺陷,這些軟件缺陷也許在以后會(huì)對(duì)用戶造成重大影響,是減少軟件質(zhì)量風(fēng)險(xiǎn)的重要途徑。統(tǒng)計(jì)數(shù)據(jù)表明,軟件測(cè)試的工作量占到總的軟件工作開(kāi)發(fā)量的40%,如果是關(guān)系到人的生命安全的軟件,這個(gè)比重甚至還會(huì)增加,由此看來(lái),軟件測(cè)試在開(kāi)發(fā)工作中也是至關(guān)重要的。由于本系統(tǒng)是虛擬學(xué)習(xí)社區(qū),工程量不是很大,安全性要求也并不高,因此軟件測(cè)試的工作量也降低了一些。軟件測(cè)試方法分為動(dòng)態(tài)測(cè)試和靜態(tài)測(cè)試。動(dòng)態(tài)測(cè)試是在程序的運(yùn)行中發(fā)現(xiàn)軟件所存在的缺陷的過(guò)程。其中有包括黑盒測(cè)試法和白盒測(cè)試法。黑盒法不需要考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,僅僅檢查軟件是否能夠滿足預(yù)期的功能需求。白盒法則與黑盒法相反,白盒法要求了解程序的內(nèi)部結(jié)構(gòu)和程序的處理過(guò)程,盡可能多的對(duì)邏輯路徑進(jìn)行測(cè)試,因此白盒測(cè)試法又被稱作結(jié)構(gòu)測(cè)試。在靜態(tài)測(cè)試中又包括人工測(cè)試和計(jì)算機(jī)輔助靜態(tài)分析。人工測(cè)試是指依靠人的勞動(dòng)力來(lái)審核軟件、結(jié)構(gòu)化文檔等,這種測(cè)試可以發(fā)現(xiàn)被計(jì)算機(jī)忽略的錯(cuò)誤。計(jì)算機(jī)輔助靜態(tài)分析是利用靜態(tài)分析工具對(duì)唄測(cè)試程序進(jìn)行特性分析,從程序中提取一些信息,以便檢查程序邏輯的各種缺陷和可以的程序構(gòu)造。軟件的測(cè)試過(guò)程必須是有計(jì)劃的,按規(guī)定的步驟有序的進(jìn)行。測(cè)試步驟包括:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、等。6.2系統(tǒng)功能測(cè)試有6.1的介紹可知,軟件測(cè)試在軟件開(kāi)發(fā)的整個(gè)過(guò)程中,占據(jù)了很大的工作量,其作用也是非常重要的。但是由于本虛擬學(xué)習(xí)環(huán)境的功能較為簡(jiǎn)單,同時(shí)對(duì)安全性的要求并不高,因此,僅僅需要進(jìn)行簡(jiǎn)單的功能測(cè)試。下面,進(jìn)行兩項(xiàng)簡(jiǎn)單的功能測(cè)試,分別是:登陸功能測(cè)試和上傳作業(yè)功能測(cè)試。在登錄功能測(cè)試中,只有當(dāng)擁有正確的用戶名和密碼時(shí)才能登陸本系統(tǒng),完成相應(yīng)的功能,因此需要測(cè)試不同條件下,預(yù)期結(jié)果和實(shí)際結(jié)果的一致性。用戶名密碼預(yù)期結(jié)果實(shí)際結(jié)果正確正確登陸成功登錄失敗正確錯(cuò)誤登錄失敗登錄失敗錯(cuò)誤錯(cuò)誤/正確登陸失敗登錄失敗表6.1登陸功能測(cè)試表在作業(yè)上傳模塊,要求上傳作業(yè)的用戶必須是選修了該課程的用戶,這樣,才能選擇相應(yīng)的課程進(jìn)行上傳,而沒(méi)有選擇課程是不能上傳作業(yè)的。下面進(jìn)行作業(yè)上傳功能的測(cè)試。所修課程選擇課程添加附件預(yù)期結(jié)果實(shí)際結(jié)果是是已添加上傳成功上傳成功是否已/未添加上傳失敗上傳失敗否不能選擇已添加上傳失敗上傳失敗否不能選擇未添加上傳失敗上傳失敗表6.2上傳作業(yè)功能測(cè)試表 結(jié)束語(yǔ)本虛擬學(xué)習(xí)社區(qū)的設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程中,不斷學(xué)習(xí)、不斷改進(jìn),最終完成了預(yù)期的主要功能。對(duì)于學(xué)生用戶,能夠完成對(duì)在首頁(yè)上便可以看到各個(gè)主要模塊的概況,進(jìn)入相應(yīng)的模塊,可以進(jìn)行學(xué)習(xí)資源的查看和下載等,在個(gè)人空間又可以上傳作業(yè)和留言版的功能等。而作為本系統(tǒng)的一個(gè)重要模塊-知道吧,能充分發(fā)揮學(xué)生和老師的交互性,既方便了學(xué)生對(duì)疑問(wèn)的求助,也方便了教師對(duì)教學(xué)質(zhì)量的提高,可謂為不可少的環(huán)節(jié)。雖然,本虛擬學(xué)習(xí)社區(qū)的一些基本功能都已經(jīng)實(shí)現(xiàn),整個(gè)系統(tǒng)還算成功,但是仍然存在一些問(wèn)題,也有一些功能并沒(méi)有實(shí)現(xiàn)。例如在對(duì)作業(yè)進(jìn)行上傳的同時(shí),沒(méi)有響應(yīng)班級(jí)的選擇,只有選擇上傳到響應(yīng)的課程,這對(duì)教師管理不同班級(jí)的作業(yè)提出了更高的要求,這點(diǎn)需要改進(jìn)。除此之外,在本系統(tǒng)中,教師和管理員的

溫馨提示

  • 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)論