




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計報告(論文) 題目一個虛擬學習社區(qū)的設計與實現所屬系 計算機系 專 業(yè) 計算機科學與技術 學 號 01110120 姓名 杜政霖 指導教師 朱 林 起訖日期 2014.02 - 2014.05 設計地點 東南大學成賢學院 東南大學成賢學院畢業(yè)設計報告(論文)誠 信 承 諾本人承諾所呈交的畢業(yè)設計報告(論文)及取得的成果是在導師指導下完成,引用他人成果的部分均已列出參考文獻。如論文涉及任何知識產權糾紛,本人將承擔一切責任。 學生簽名: 日期:一個虛擬學習社區(qū)的設計與實現摘要虛擬學習社區(qū)是隨著計算機網絡和計算機技術的不斷發(fā)展和普及,隨之興起的。它以計算機網絡為基礎,以學生和老師為主要用戶對象,目標是輔助學生的自主學習、提高學生的自主學習效率,同時方便老師對學生學習上的管理。為完成這一目標,學生和教師之間的交互性又是其之間的紐帶。一個虛擬學習社區(qū)的設計與實現主要用到Java技術和SQL Server。本系統(tǒng)不僅要實現在線查看、下載、學習教程和課件,還要能夠在線提交作業(yè)、提出學習過程中所遇到的問題,并且可以得到其他用戶的解答,而這些問題也是共享的,會大大節(jié)約教師的答疑時間,提高教學效率。學生可以隨時隨地的提問,而回答者也可以在恰當的時間給予回答,這樣將充分利用課余時間。關鍵詞:學習效率; 師生交互; 自主學習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第一章 引言隨著當今網絡的發(fā)展和普及,在當代大學生的學習生活中,在線學習顯得越來越重要?,F代的教學環(huán)境也漸漸由傳統(tǒng)的課堂學習、自習教室學習向在線學習交流方向的發(fā)展。傳統(tǒng)教學方式向現代教學方式的過度中,在線學習環(huán)境的好壞將對學習效率有著舉足輕重的作用,必須給予高度的重視,因此,為了能夠更好的提高同學們的在線學習效率,本虛擬學習社區(qū)得以應用。本虛擬學習社區(qū)的設計與實現出發(fā)點就是完善如今大學生在課余時間的學習生活,讓在線學習更加輕松、方便、高效!本虛擬學習社區(qū)包括課件管理、教程管理、個人空間等多方面和眾多功能,在下面一一介紹。1.1研究背景與問題定義 當今時代,教育對發(fā)展有著至關重要的作用。21世紀,是信息時代,信息的流通非常迅速,隨著計算機和計算機網絡技術的普及,大量的信息可以通過網絡與身處不同時間、地點、身份的人交互,如何利用計算機以及網絡來共享信息資源,更好的提高教學的質量顯得尤為重要。作為學校,擁有一個屬于自己的虛擬學習社區(qū),對本校的教學也是有百利而無一害的。虛擬學習社區(qū)有三個基本要素組成:技術、教學和社會。技術是虛擬學習社區(qū)建立的硬件基礎;教學是虛擬學習社區(qū)之所以為“學習”社區(qū)的根本;虛擬學習社區(qū)的社會學因素是培養(yǎng)學習者社區(qū)歸屬感,使學習者愿意長期留在社區(qū)學習并保持較高的學習積極性的關鍵。本虛擬學習社區(qū)充分利用了網絡的特點-迅速、方便、節(jié)約時間和很強的交互性,來輔助教學網絡化,提高教學質量。在本虛擬學習社區(qū)下,同學們可以更方便、更高效的進行學習交流,可以輕松的實現學習資源的共享,更加有效的解決學習甚至生活上的問題,而這又對提高學生的自學和查找資源的能力都有很大的幫助。在本虛擬學習社區(qū)的網站首頁,有各個模塊的內容摘要,公告區(qū)、課件區(qū)、知道吧等。同事,普通用戶的登陸在首頁的左下方也有。在公告區(qū)模塊中,有由管理員發(fā)布的的公告,比如關于選課的公告,答疑教室的公告等,可供用戶瀏覽查看。在教程區(qū),有由管理員發(fā)布的教程信息,同學們還可以從中下載附件。在個人空間中,包括留言板、作業(yè)管理等,留言板可以查看留言、回復留言;而作業(yè)管理中又可以查看作業(yè)和提交作業(yè)。在知道吧,里面類似于一個小的百度知道,可以提出問題,等待熱心的用戶來為您解答??傊咎摂M學習社區(qū)就是要打破傳統(tǒng)的老師學生交流的方式,就是最大程度的提高學生們在線學習的效率。與此同時,通過以上幾大功能,本系統(tǒng)可以利用計算機與網絡的的方便性,來達到學生與老師的強交互性,更加簡便學生與老師之間的在線交流。是學生可以通過網絡即時查看老師發(fā)布的信息、提供的教學資源,選擇適應于自身的資源進行針對性的學習,同時在學習的過程中,還可以提出疑問,等待老師的解答。而對于老師而言,本虛擬學習社區(qū)又可以方便老師對學生的管理,更加輕松的發(fā)布資源,對學生的問題給予解答,也節(jié)省了老師的時間。對這一切,本虛擬學習社區(qū)都可以予以實現。1.2 本文的主要工作(1)虛擬學習社區(qū)的功能和特點一個虛擬學習社區(qū)就是一個學習網站。那么作為一個網站,開放性、可用性、安全性、可維護性等網站應具備的屬性都應該擁有。為了達到這些要求,就必須充分學習相關的網絡知識。其次,學習社區(qū)的設計與實現主要是用來學生和教師進行學習上的交流的,是一個學習的網站,因此,它又必須相應地功能,比如資源共享、作業(yè)管理和答疑系統(tǒng)等。所以,本文主要闡述本虛擬學習社區(qū)應具備的功能以及實現的過程。(2) 教學存在的問題目前,在我國的大部分高校中,都沒有達到本虛擬學習社區(qū)的功能。例如在我們學校,上傳作業(yè)只有在機房里才可以完成,同時,沒有學生與老師的即時交互,僅僅是單一的、死板一個上傳作業(yè)。老師發(fā)布的一些課件也只有在機房里才能下載到,這些都大大的限制了學生在課余時間的學習要求。在學習過程中,答疑是一個非常重要的環(huán)節(jié),我校雖然看到這一點,但是由于僅規(guī)定了固定的時間、地點來進行答疑,而導致答疑沒有做到最大效率,沒有充分利用學生和老師雙方的課余時間。同時,結合當今大學生的學習特點,就是雖然各高校都很重視課堂教育,也開設了眾多的課程,無論是公共基礎課還是專業(yè)課,都已經完全足夠滿足需求和達到標準。但是,如今大學生的課堂學習時間雖然充足,但是課外學習時間的嚴重缺乏,也導致了大多數學生的學習質量并不高。學習者的特征對也促進了對虛擬學習社區(qū)的探究,而虛擬學習社區(qū)的實現,就是充分利用學生的課余時間,保證在課堂的所學到的知識不因為課外時間的沒有及時復習而被荒廢。同時,在本虛擬學習社區(qū)下,高度重視學生和教師的強交互性,因此知道吧模塊將作為重要功能來幫助同學們解決在自主學習中遇到的問題。及時解決疑問會讓同學們對課程更加有信心,不至于因為一個小小的門檻兒放棄了對本課程繼續(xù)學習的興趣。1.3主要技術 Java是1995年推出的,Java包括Java平臺和Java程序設計語言。Java的發(fā)展非常迅速,而這也促進了Web的迅速發(fā)展。Java的前提基礎相對簡單,所有的微處理器使用同一種語言,內部的多個芯片能一起方便、無差的共享信息。Java漸漸的,并且已經改變了個人以及企業(yè)通Internet的交往方式。Java是一種面向對象的語言,所謂的面向對象,其實就是對現實世界中的事物通過自然延伸,任何的實體都可以看做是對象。在現實世界中,實體都歸屬于某類事物,因此,對象就是某類事物的一個具體實例,實體之間的交互也可以通過對象之間的交互來實現。Java語言具有可移植性:是指程序在某個系統(tǒng)上編譯通過后,可以一直到別的系統(tǒng)上解釋執(zhí)行,這并不會影響程序的效果,而這僅僅需要簡單的復制粘貼操作就可以了。Java的安全性:對于應用程序的安全性限制,iSeries服務器上的所有程序都與Java應用程序相同。程序一旦啟動,他就在該用戶權限控制下運行。Java的并發(fā)性:Java支持多線程技術,就是說多個線程并行執(zhí)行,多線程是Java的一個重要方法,特別有利于在程序中實現并發(fā)任務。Java提供Thread線程類,實現了多線程的并發(fā)機制,然而,程序的并發(fā)執(zhí)行必定會出現多個線程互斥訪問臨界資源的局面,因而解決并發(fā)系統(tǒng)的關鍵就是對臨街資源的管理和分配問題。SQL即結構化查詢語言(Structured Query Language),SQL被作為關系數據庫管理的標準語言。Sql Server是關系數據庫管理系統(tǒng),本系統(tǒng)采用的是Sql Server 2008的版本,Sql Server 2008 增加了一些新的功能,例如可信任性:可以擁有很高的安全性、可靠性和可擴展性來運行最關鍵的應用程序;高效性:可以降低開發(fā)和管理的成本;智能型:可以再用戶需要的時候提供所需的觀察和信息。第二章可行性分析本虛擬學習社區(qū)的可行性分析分為經濟可行性、技術可行性和社會可行性。2.1 經濟可行性本虛擬學習社區(qū)的整個開發(fā)過程中,需要設計的經濟少之又少。僅僅需要一臺達到基本需求的計算機和一定的開發(fā)環(huán)境就足矣,而這些都已經達到了。雖然本虛擬學習社區(qū)的經濟要求不高,但是帶來的使用價值卻是很突出的。因此,本虛擬學習社區(qū)在經濟可行性上市完全達到要求的。2.2技術可行性在可行性分析中,技術可行性的分析占據了重要的位置。在技術的可行性分析中,首先要分析并繪制高層數據流圖和系統(tǒng)流程圖,由此評價系統(tǒng)的技術可行性,即在現有的開發(fā)環(huán)境下,在開發(fā)人員的質量和數量固定的情況下,能否在規(guī)定的期間完成本系統(tǒng)的開發(fā)工作。本系統(tǒng)采用java技術和sql server數據庫在windows 7操作系統(tǒng)上實現,是可行的。同時,技術難度方面有專業(yè)的指導老師,同時可以不斷查閱資料,還可以參考已有系統(tǒng)的功能,因此,在技術上是可行的。2.3社會可行性 本系統(tǒng)主要應用于如今的大學校園中,涉及的對象主要就是學生、老師,同時涉及的數據也很簡單。同時,數據的計算過程也并不復雜。所以,在社會可行性上是完全可行的。 綜上所述,本虛擬學習社區(qū)通過經濟、技術、社會方面的可行性分析,可以確定本系統(tǒng)的開發(fā)是能夠完成的、是可行的。第三章系統(tǒng)需求分析3.1系統(tǒng)的性能需求在本虛擬學習社區(qū)中,采用的是瀏覽器/服務器模式(B/S)進行設計開發(fā)。主要作為課堂以外時間,用于學生的學習交流服務,可以作為輔助教學的重要工具。在本學習網站上,學生可以查詢公告,下載課件,同時,又可以完成作業(yè)管理,查詢并上交作業(yè)等。除此之外,還可以在知道吧中討論問題。(1)磁盤容量的要求本系統(tǒng)采用B/S架構模式,存儲容量較小。同時,數據庫系統(tǒng)所占據的空間也不大,數據文件也占的空間也相對較小。所以,存儲容量的要求并不高,完全可以實現。(2)安全性的要求在本虛擬學習社區(qū)中,對于登陸的用戶有著明確的權限管理,普通用戶和管理的權限限定非常明確,普通用戶決不允許跨越權限實施管理員的功能。對于非法的訪客,必須要登陸后才能完成訪問、實施功能。(3)適應性的要求本虛擬學習社區(qū)的的使用界面參考了一部分的常用的網站,充分適應了用戶的使用習慣,菜單和各項功能非常清楚明確,相信用戶可以很快的熟悉使用。3.2系統(tǒng)的功能需求分析3.2.1功能劃分 根據使用本系統(tǒng)的用戶的不同,系統(tǒng)的功能可以分為兩部分,及面向學生部分和面向管理員的部分,其中教師被賦予了管理員的權限。在普通用戶部分即學生部分,主要有查看公告,下載所需的課件,同時可以再個人空間進行留言和作業(yè)的管理,也可以在知道吧進行提問。在管理員部分,可以發(fā)表公告,課件,布置作業(yè),對知道吧進行管理等。3.2.2功能描述 (1)登陸功能由于有一部分的功能只能對登陸的用戶開放,因此必須要有一個注冊登陸的功能。在注冊登錄功能中,又要包含指導新用戶完成注冊、實現登陸和對已經注冊的用戶實現修改密碼的功能。(2)教程/課件功能該功能主要是管理員進行發(fā)布,而學生用戶進行瀏覽和下載相關的附件。在相關的教程區(qū)和課件區(qū)里,有已經由管理員(教師)發(fā)布的課件和教程,本系統(tǒng)可采用網頁的形式進行鏈接,界面美觀簡潔。(3)作業(yè)管理功能學生用戶可以根據查詢作業(yè)查看要完成的作業(yè),然后進行作業(yè)上傳,作業(yè)上傳需要選擇課程才能完成。(4)留言管理功能用戶可以查看留言,也可以進行快速方面的回復留言。(5)知道吧功能知道吧,相當于百度的知道,也類似于一個小型的論壇。在這個模塊里,用戶可以對自己學習甚至是生活上的問題、疑問提出來,到相應的子區(qū),不同的子區(qū)有不同的主題,例如電腦/網絡、課程學習、藝術/文學、電子數碼等,學生可以將所遇到的疑難問題發(fā)布出來,等待其他用戶給予回答。最后還可以采納他人的回答,將回答準確的答案標注出來,對其他有相同問題的學生用戶可以有正確的參考價值。3.3數據流圖 以下是本系統(tǒng)的系統(tǒng)流圖,主要組成是由根據學生和管理員登陸后,由于權限的不同可以進行不同的操作。對于普通學生,可以根據學號和所設的密碼進行登陸,新用戶可以通過快速的注冊賬號,然后完成登陸。成功登陸的學生,可以再網站的首頁上看到公告欄、課件區(qū)、教程區(qū)、知道吧等的信息概況,同時,在上方的一排菜單欄,分為課件區(qū)、教程區(qū)、個人空間、知道吧,分別鏈接至相應的模塊。例如,當進入個人空間后,有作業(yè)管理和留言管理的功能,可以查看作業(yè)和上傳作業(yè),查看是否有留言和快速回復留言。當管理員登陸本系統(tǒng)時,界面會有所不同,在左邊的一欄中,分別是課件管理,可以添加刪除課件;教程管理,可以添加刪除課件;用戶管理,可以添加刪除用戶;知道吧管理,可以刪除子模塊、添加子模塊等。系統(tǒng)一級數據流圖如下所示:圖3.1 一級系統(tǒng)數據流圖下面是二級數據流圖:圖3.2二級系統(tǒng)數據流圖3.4 開發(fā)環(huán)境(1) 服務器端軟件環(huán)境:(a)操作系統(tǒng):Windows 7(b)Web服務器:IIS5.0(c)數據庫服務器:SQL Server 2008(d)瀏覽器:Google Chrome硬件環(huán)境:(a)CPU I5(b)內存 2G(c)硬盤 320G(2)客戶端軟件環(huán)境:(a)操作系統(tǒng):Windows 7 (b)瀏覽器:Google Chrom硬件環(huán)境:(a)CPU I5(b)內存 IBM 2G(c)硬盤 320G(3)開發(fā)工具(a)MyEclipse 2013(b)SQL Server 2008第四章 系統(tǒng)總體設計4.1用例圖在本虛擬學習系統(tǒng)中,學生用戶在登陸成功后,可以完成系統(tǒng)提供的相應的功能。圖4.1是學生對該學習網站進行操作的功能用例圖圖4.1 學生用例圖管理員用例圖展示了管理員/老師的操作權限,當身份驗證通過以后,教師/管理員可以進行多項功能,添加/刪除課件,添加/刪除教程,添加/刪除用戶,作業(yè)管理,添加/刪除答疑子模塊等。下圖4.2是管理員/教師的用例圖:圖4.2管理員用例圖4.2 系統(tǒng)結構圖根據虛擬學習社區(qū)的功能和特點,我們可以將整個系統(tǒng)分為前臺和后臺兩個部分。在前臺部分中,主要是學生的注冊和登錄,以及相應的查看公告、瀏覽教程、瀏覽/下載課件、查詢/上傳作業(yè)、答疑等相關功能;在后臺部分中,主要是管理員對本虛擬學習社區(qū)資源的管理,主要是發(fā)布公告,教程的添加/刪除,課件的添加/刪除,作業(yè)管理以及知道吧的管理等,同時還可以添加刪除用戶。本系統(tǒng)的系統(tǒng)結構圖如下圖4.3所示:圖4.3系統(tǒng)結構圖4.3 E-R圖通過對本系統(tǒng)的分析可以知道,本系統(tǒng)設計的實體主要有:普通用戶(學生)、管理員(教師)、作業(yè)、教學資源(課件、教程)、問題等。一種類型的教學資源可以由多個不同的管理員來更新,同時,一個管理員也可以更新多個教學資源,因此管理員和教學資源之間是多對多的關系。教學資源實體練習圖如下圖4.4所示:圖4.4教學資源實體聯(lián)系圖一個問題可以由多個學生提出來,而且一個學生可以提出多個問題,因此,問題和學生之間是多對多的關系。一個問題可以被多個老師來回答,而且一個老實可以回答多個問題,因此問題和老師之間是多對多的關系。一位老師可以批閱多次的作業(yè),而一種類型的作業(yè)可以被多個老師批閱,因此老師與作業(yè)之間是多對多的關系。問題實體聯(lián)系圖如下圖4.5所示圖4.5 問題實體聯(lián)系圖4.4 數據庫表的設計列名數據類型允許NULL值IdIntNOAdminidChar(20)YESPwdChar(20)YESPreloginDatetimeYESLogintimeDatetimeYESTotleIntYES表4.1管理員表(admin)列名數據類型允許NULL值Id IntNOUseridChar(20)YESUsernameChar(20)YESUserpwdChar(20)YESNicknameChar(20)YESMarkIntYESStatusIntYESQxIntYES表4.2 用戶表(ts_user)列名數據類型允許值IdintYEScontentVarchar(5000)NULLReplierChar(15)YESArticleidIntYESCreatetimeDatetimeYES表4.3回答表(know_answer)列名數據類型允許NULL值IdChar(15)YESAskerChar(15)YESTitleChar(60)YESCreatetimeDatetimeYESSettimeDatetimeYEScontentVarchar(5000)YESAdd_contentVarchar(3000)YESFlagIntYESAwardIntYESReplierChar(15)YESSortidIntYESAnswerdIntYESBestidintYES表4.4問題表(know_article)列名數據類型允許NULL值IdIntNOstepNameChar(20)YESrangeintYES表4.5頭銜表(know_step)列名數據類型允許NULL值IdIntNONemeChar(50)YESAdminidChar(20)YES表4.6知道吧子模塊表(know_sortid)列名數據類型允許NULL值IdIntNOStudentChar(15)YESWorkedIntYESScoreIntYESOpinionVarchar(5000)YESStatusChar(10)YESFilenameChar(50)YES表4.7老師_作業(yè)表(s_work)列名數據類型允許NULL值Id IntNOSubjectedIntYESWorknameChar(60)YES表4.8學生_作業(yè)表(s_work)列名數據類型允許NULL值IdIntNOSubjectnameChar(60)YESTeacherChar(15)YESStudentCarchar(6000)YES表4.9課程表(t_subject)列名數據類型允許NULL值Id IntNOReceiverChar(15)YESSenderChar(15)YESTopicChar(50)YEScontentNchar(500)YESCreatetimeDatetimeYESFlagintYES4.10留言板表(ts_news)列名數據類型允許NULL值IdIntNONameChar(20)YES表4.11子模塊表(ts_sortid)列名數據類型允許NULL值IdIntNOTitleChar(100)YEScontentVarchar(5000)YESAuthorChar(20)YESCreatetimeDatetimeYESFlagIntYESFilenameChar(200)YESSortidIntYESHitIntYES表4.12課件表(ts_article)第五章 系統(tǒng)詳細設計5.1 系統(tǒng)登錄模塊為了使用本虛擬學習社區(qū)的各項功能,在主頁面上會有系統(tǒng)登錄的界面,從不同的登陸點可以提供普通用戶登錄和管理員的登陸。雖然沒有登陸的訪問者也可以查看一些信息,但是許多重要的功能都不對其開放,因此,只有成功登陸才能獲取打開本學習社區(qū)的鑰匙。登陸流程圖如下圖5.1所示:圖5.1登陸模塊流程圖圖5.2普通用戶登錄界面圖5.3管理員登陸界面5.2管理員功能模塊管理員成功登陸后,可以實施多項特殊功能,可以添加/刪除公告,可以添加/刪除教程,可以添加/刪除課件,可以添加/刪除知道吧子模塊,可以添加/刪除用戶,可以添加/查看管理員,修改自身密碼等。管理員功能界面如下圖:圖5.5管理員功能界面5.3主菜單模塊在主菜單一欄中,我們可以看到本虛擬學習環(huán)境的主要功能模塊:公告,個人空間,課件區(qū),教程區(qū)知道吧等;圖5.6主菜單界面5.4公告區(qū)/課件區(qū)模塊在這兩個模塊中,用戶可以查看有管理員/教師發(fā)布的公告,也可以下載課件。同時還可以搜索以往的課件,可以按標題,也可以按內容搜索。圖5.7公告區(qū)界面圖5.8課件區(qū)界面圖5.9課件區(qū)下載界面5.5個人空間模塊在個人空間模塊,可以看到登陸的用戶的基本信息,包括姓名,學號,昵稱。主要的功能有修改密碼、留言管理、作業(yè)管理。在作業(yè)管理中,用戶可以查看和調校相應的作業(yè),只有已經發(fā)布的作業(yè)才可以提交,在提交的過程中必須選擇相應的課程,已確保作業(yè)管理的有序。個人空間模塊以及相應的作業(yè)管理子模塊界面如下多圖:圖5.9用戶信息界面圖5.10上交作業(yè)界面第六章 軟件測試6.1 軟件測試簡介為了保證軟件的質量,軟件測試是必不可少的工作,同時也是軟件開發(fā)完成前的重要活動之一。軟件測試的直接目標就是本著對用戶負責的理念,在用戶使用前,通過測試找到用戶在以后的使用過程中可能出現的軟件缺陷,這些軟件缺陷也許在以后會對用戶造成重大影響,是減少軟件質量風險的重要途徑。統(tǒng)計數據表明,軟件測試的工作量占到總的軟件工作開發(fā)量的40%,如果是關系到人的生命安全的軟件,這個比重甚至還會增加,由此看來,軟件測試在開發(fā)工作中也是至關重要的。由于本系統(tǒng)是虛擬學習社區(qū),工程量不是很大,安全性要求也并不高,因此軟件測試的工作量也降低了一些。軟件測試方法分為動態(tài)測試和靜態(tài)測試。動態(tài)測試是在程序的運行中發(fā)現軟件所存在的缺陷的過程。其中有包括黑盒測試法和白盒測試法。黑盒法不需要考慮程序的內部結構和處理過程,僅僅檢查軟件是否能夠滿足預期的功能需求。白盒法則與黑盒法相反,白盒法要求了解程序的內部結構和程序的處理過程,盡可能多的對邏輯路徑進行測試,因此白盒測試法又被稱作結構測試。在靜態(tài)測試中又包括人工測試和計算機輔助靜態(tài)分析。人工測試是指依靠人的勞動力來審核軟件、結構化文檔等,這種測試可以發(fā)現被計算機忽略的錯誤。計算機輔助靜態(tài)分析是利用靜態(tài)分析工具對唄測試程序進行特性分析,從程序中提取一些信息,以便檢查程序邏輯的各種缺陷和可以的程序構造。軟件的測試過程必須是有計劃的,按規(guī)定的步驟有序的進行。測試步驟包括:單元測試、集成測試、系統(tǒng)測試、驗收測試、等。6.2系統(tǒng)功能測試有6.1的介紹可知,軟件測試在軟件開發(fā)的整個過程中,占據了很大的工作量,其作用也是非常重要的。但是由于本虛擬學習環(huán)境的功能較為簡單,同時對安全性的要求并不高,因此,僅僅需要進行簡單的功能測試。下面,進行兩項簡單的功能測試,分別是:登陸功能測試和上傳作業(yè)功能測試。在登錄功能測試中,只有當擁有正確的用戶名和密碼時才能登陸本系統(tǒng),完成相應的功能,因此需要測試不同條件下,預期結果和實際結果的一致性。用戶名密碼預期結果實際結果正確正確登陸成功登錄失敗正確錯誤登錄失敗登錄失敗錯誤錯誤/正確登陸失敗登錄失敗表6.1登陸功能測試表在作業(yè)上傳模塊,要求上傳作業(yè)的用戶必須是選修了該課程的用戶,這樣,才能選擇相應的課程進行上傳,而沒有選擇課程是不能上傳作業(yè)的。下面進行作業(yè)上傳功能的測試。所修課程選擇課程添加附件預期結果實際結果是是已添加上傳成功上傳成功是否已/未添加上傳失敗上傳失敗否不能選擇已添加上傳失敗上傳失敗否不能選擇未添加上傳失敗上傳失敗表6.2上傳作業(yè)功能測試表 結束語本虛擬學習社區(qū)的設計和實現的過程中,不斷學習、不斷改進,最終完成了預期的主要功能。對于學生用戶,能夠完成對在首頁上便可以看到各個主要模塊的概況,進入相應的模塊,可以進行學習資源的查看和下載等,在個人空間又可以上傳作業(yè)和留言版的功能等。而作為本系統(tǒng)的一個重要模塊-知道吧,能充分發(fā)揮學生和老師的交互性,既方便了學生對疑問的求助,也方便了教師對教學質量的提高,可謂為不可少的環(huán)節(jié)。雖然,本虛擬學習社區(qū)的一些基本功能都已經實現,整個系統(tǒng)還算成功,但是仍然存在一些問題,也有一些功能并沒有實現。例如在對作業(yè)進行上傳的同時,沒有響應班級的選擇,只有選擇上傳到響應的課程,這對教師管理不同班級的作業(yè)提出了更高的要求,這點需要改進。除此之外,在本系統(tǒng)中,教師和管理員的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 狼的名師教學課件
- 小學生語文課前預習有效性的研究
- 山坡羊教學課件
- 【課件】三角形全等的判定(第1課時SAS)+課件-2025-2026學年人教版八年級數學上冊
- 散學班會課件下載
- 罐頭玩偶教學課件
- 教學課件制作注意
- 【十堰】2025年湖北十堰市丹江口市事業(yè)單位招聘393人筆試歷年典型考題及考點剖析附帶答案詳解
- 日本祭典活動方案
- 春季脫毛活動方案
- (高清版)DZT 0211-2020 礦產地質勘查規(guī)范 重晶石、毒重石、螢石、硼
- 急性壞死性胰腺炎患者護理
- 浙江民宿報告
- 2024版國開電大法律事務??啤缎谭▽W(2)》期末考試總題庫
- 2024年中煤平朔發(fā)展集團有限公司招聘筆試參考題庫含答案解析
- 自由基溶液聚合生產工藝腈綸
- 財務用發(fā)票分割單原始憑證 發(fā)票分割單范本
- 《機械設計基礎》考試復習題庫(含答案)
- 鼻窒(慢性鼻炎)中醫(yī)診療方案
- 2023年法考鐘秀勇講民法講義電子版
- 試卷模擬丨北師大版數學三年級下冊期末測試卷(二)(含答案)
評論
0/150
提交評論