計算機本科畢業論文-基于Browser Server架構網絡教學系統設計與實現_第1頁
計算機本科畢業論文-基于Browser Server架構網絡教學系統設計與實現_第2頁
計算機本科畢業論文-基于Browser Server架構網絡教學系統設計與實現_第3頁
計算機本科畢業論文-基于Browser Server架構網絡教學系統設計與實現_第4頁
計算機本科畢業論文-基于Browser Server架構網絡教學系統設計與實現_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要現代計算機多媒體技術與網絡的迅速發展,正改變人們的工作和生活,同時也改變了教育方式。網絡教學在教學實踐中突破時間和空間的限制,資源共享和交互性強的特點能更有效地進行教學和課后的自學輔導。論文首先闡述了網絡教學系統設計研究背景、發展與現狀、研究的實際意義和方法。其次,在需求分析的基礎上,進行了網絡教學系統的概要設計和數據庫設計。其中的研究特色是用戶分權限登錄系統、采用了當前比較流行的Browser/Server架構。網絡教學系統設計中主要分教師和學生子系統,功能上主要實現教學任務的發布與瀏覽,教學資源下載,學生操作實踐結果即作業的提交,網絡答疑和交互討論等等。最后,論文總結了本系統設計的特色和存在的問題,提出了課題研究的下一步工作,完善網絡教學系統的功能。該教學系統在輔助教師教學的同時還可以調動學生自主學習的能動性;能夠滿足學校網絡教學的業務需求,實現跨時空的學習和教育,提高學校的信息化程度,充分發揮學校的教學資源。關鍵詞:計算機輔助;B/S架構;數據庫;教學系統

緒論近幾年,我國的互聯網升級,硬件軟件水平都有巨大的提升,計算機和其他的電子產品也加快了跟新換代的速度,這些設備被廣泛的使用在教育系統中,并且擔任一定的教學工作。計算機基礎課程具有實踐課程占用比例較大的特點,在傳統教學模式下,學生在完成過程中不能及時和教師或同學溝通,協作性差。基于以上情況的教學改革,在教學實踐中,根據建構主義學習理論的指導,引導以“學生”為教學活動的主體。實施教學時,注重激發學生的主動性,讓學生在自我完成教學“任務”的過程中去獲取知識。結合大學計算機公共基礎課程的教學特點,研究計算機基礎課教學系統設計,以及研究計算機基礎課教學系統的實現,具體分析如何設計計算機基礎課程網絡教學系統的功能,系統的運行環境,系統的安全性能,系統的操作界面,系統設計所采用的開發技術等。相關理論與技術論文在設計開發中,主要采用ASP技術、B/S結構、Access數據庫、IIS技術實現。本章具體分析和解釋了其技術概念。動態網頁設計技術ASP(MicrosoftActiveServerPages)為“動態服務器頁面”。ASP是可以與SQL或Access等數據庫及其它程序交互的一種簡單、方便的編程工具。在ASP環境下,設計開發者通過創建服務器端腳本來實現或運行動態交互式Web網頁,還可用HTML語言、ASP命令和ActiveX元件等建立動態的Web服務器應用程序(段燁,2015)。ASP的網頁文件的格式是.asp。使用ASP可以實現如下基本功能:(1)訪問Web服務器端的文件系統。(2)連接數據庫并開發基于該數據庫的應用。(3)在應用中嵌入COM組件、ActiveX、JavaApplet等。從軟件的技術層面看,ASP腳本無需編譯或鏈接即可直接解釋執行;使用一般的文本編輯器即可進行頁面的設計、編寫和修改等。在ASP腳本中可以引用系統組件和ASP的內置組件,還能通過定制ActiveXServerComponent(ActiveX服務器組件)來擴充功能。因其與其他任何ActiveXScripting語言兼容擴展性較強,并方便連接Access或SQL數據庫。ASP的工作原理ASP程序只能在Web服務器端執行。用戶運行ASP程序,即用戶通過Web瀏覽器向Web服務器發出請求.asp文件,ASP腳本開始運行,然后Web服務器調用ASP腳本的解釋運行引擎(ASP.DLL),執行腳本命令,生成運行結果,以Web頁傳遞給瀏覽器端。ASP的工作過程包括HTML頁面的訪問和ASP頁面的訪問。其原理圖如圖2.1所示。圖2.1ASP工作原理圖ASP內置對象ASP簡單實用且提供了五大常用內置對象。Request對象:在HTTP請求期間檢索客戶端瀏覽器傳遞給服務器的值。Application對象:在Web服務器上,當一個Web站點收到HTTP頁面請求會產生一個Application對象,所有用戶共享此對象的信息,還能在不同應用程序間傳遞數據并保存。Application對象在ASP設計中的運用主要有網站計數器、聊天室、統計頁面中廣告被點擊的次數等。Response對象:控制發送給用戶的信息,包括直接發送信息給瀏覽器、重定向瀏覽器到URL。Session對象:存儲特定的用戶會話需要的信息。Server對象:提供對服務器上的方法和屬性進行訪問。最常用的方法創建ActiveX組件的實例(葉冬芬等,2016)。B/S體系結構在進行基于網絡的應用程序開發時,應先確定程序系統的網絡模型。不同模式因其自身特性和功能各異,提供的服務不同。當前在網絡應用系統開發上比較流行的是采用C/S(客戶機/服務器)和B/S(瀏覽器/服務器)兩種模式,本文采用B/S模式。B/S架構(Browser/Server)是Web發展興起后的網絡結構模式。這種模式將網絡系統功能的核心實現部分都集中在服務器上,服務器安裝Oracle、SQL、Server或Access等數據庫,客戶機上只需安裝瀏覽器(Browser)軟件。典型的B/S架構如圖2.2所示。圖2.2B/S體系結構圖B/S模式結構是在C/S結構基礎上發展起來,是具有充分發展性的結構。B/模式有以下的優勢:(1)B/S模式最大的優點就是客戶端只要有操作系統和瀏覽器,能上網就可以。(2)B/S模式的應用系統擴展性強。(3)B/S模式的可維護性強,易升級。B/S結構的應用軟件只需管理服務器,所有的客戶端都是瀏覽器,維護為零。“瘦”客戶機,“胖”服務器,所有的操作只針對服務器進行(劉進,2015;楊德仁,2001)。所以,本文采用B/S模式結構。數據庫技術-Access數據庫是按照數據模型對數據描述、組織后進行儲存和管理的數據倉庫。在信息化的社會,能利用各類信息資源并進行充分有效地管理,是進行科學研究和決策管理的前提條件和重要技術手段。根據數據庫在實際應用的性能和規模,Access、SQLServer主要應用于較小型的開發項目,Oracle主要用于較大型的開發項目。Access是基于Windows的桌面關系數據庫管理系統(RDBMS),是Microsoft公司的Office應用系列軟件之一。Access常用來開發基于WEB的應用程序,利用ASP技術這些程序可以在IIS中運行(Selingeretal.1979,Reiter,1984)。Access中有表、查詢、窗體、報表、頁、宏、模塊七種對象。Access提供向導、生成器和模板,能進行數據的存儲和查詢、系統界面設計、數據生成報表等面向對象的操作,用戶不用編寫程序代碼也能進行數據管理,能方便地構建數據庫管理系統。本系統采用Access,因為考慮到本系統應用人數暫時局限于本學校教授計算機基礎的學生,人數為是較多,應用Access能夠滿足系統數據庫的需求,且Access數據庫技術成熟,對服務器的硬件和軟件需求不高,便于網絡教學系統的試驗。IIS服務IIS(InternetInformationServices)為互聯網信息服務,是Microsoft公司開發的基于Windows的集成互聯網基本服務(WWW、FTP等)的服務器軟件。IIS是Web服務器,包括了WebServer、NNTPServer、SMTPServer、GopherServer和FTPServer。適用于網頁瀏覽、發送郵件、新聞服務和文件傳輸等方面的應用,在Internet/Intranet網絡上發布信息成為易事。有以下特性及功能:(1)IIS具備多種擴展功能,例如:支持有編輯環境的界面的Frontpage,支持全文檢索功能的IndexServer、支持多媒體功能的NetShow等等。(2)IIS是文件和應用程序服務器,能夠在WindowsNTServer上建立Internet服務器。它與WindowsNTServer完全集成,能夠使用其內置的安全性以及NTFS文件系統建立功能強大靈活的Internet/Intranet站點(和添錦,2017)。(3)IIS最重要的一大特性是支持ASP。在5.1及以上版本的IIS中集成ASP,支持ASP、JAVA、VBScript產生頁面及擴展功能,為開發者提供了統一的Web應用程序平臺,開發基于Web的應用程序。(4)IIS對于系統資源的消耗占用量極小,IIS的安裝,管理、配置很簡單。網絡教學系統需求分析系統用戶分析系統用戶本系統的用戶包括系統管理員、教師用戶、學生用戶。其關系如圖3.1所示。系統管理員:主要負責管理和維護網絡教學系統。包括建立、授權和管理教師用戶與學生用戶。教師用戶:該用戶可以管理學生班級及學生信息。學生用戶:該用戶可與對應的授課教師的信息進行交互。圖3.1系統用戶分析圖用戶權限在本系統的三組用戶中,其管理權限級別由高到低分別為系統管理員、教師用戶、學生用戶。系統管理員為最高權限,可以管理系統數據及所有注冊用戶的注冊、修改、刪除。教師用戶級可以管理學生班級及學生信息,上傳教學資源、發布教學任務、參與教學討論等。學生用戶級只能在學生用戶區下載教學資源、上傳作業、參與教學討論。如圖3.2所示。圖3.2系統用戶管理層次系統需求分析總述功能需求總述系統主要具備五個功能模塊:系統管理功能、教學任務管理功能、交流互動(答疑)功能、教學測試功能、教學評價功能(如圖3.3)。圖3.3系統功能需求分析圖(1)系統管理功能模塊的功能應是本網絡系統運行、維護的操作平臺,其中的功能可以完成教師、學生用戶的注冊及權限管理,系統數據庫的管理,網絡教學過程(教學任務的教師上傳、學生下載,學生作業提交)的管理,教學評價的管理。(2)教學任務管理功能模塊是教學資源服務的功能平臺,完成對教學資源的存儲,此子系統包括教學任務資源的上傳/下載,學生完成任務提交作業的功能。(3)交流互動(答疑)功能模塊的主要功能是提供教師與學生的即時或非實時答疑,學生與學生之間的學習討論,可以分為一對一的交流和多對多的交流,分別可以采用論壇或郵件形式。(4)教學測試功能模塊的功能分為單元測試和網上考試兩部分,完成對學生學習情況的反饋。(5)教學評價功能模塊的功能是完成兩方面評價功能,一是教師對教學過程中學生的學習效果作的評價,二是學生對教學中教師完成教學能力和師風師德的評價。用戶用例網絡教學系統功能總體目標是利用當前計算機網絡和多媒體技術的優勢,改革教學模式、教學方法,創新教、學、測試的模式,實現網絡的“任務驅動”教學,體現建構主義學習理論,達到對傳統教學過程的改革和輔助作用。適應各種用戶操作。使用本網絡教學系統的用戶包括系統管理員、教師、學生三類。由于每類用戶使用教學系統的目的不一,系統在設計時應考慮到各類用戶的計算機操作能力與水平,因此系統在滿足教學要求的基礎上需要針對不同用戶設計友好、易操作的界面。結合本系統三種用戶的功能權限和系統的功能模塊組成,下面從用戶角度分析系統總體功能需求。(1)系統管理員用戶登錄:驗證用戶的合法性。用戶注冊管理:完成對教師用戶、學生用戶的注冊、修改、刪除、班級制定和用戶權限規定。教學任務管理:完成對教學資源的分類存儲,規定教師上傳和學生下載。考試管理:完成對單元測試和網上考試的功能管理。疑管理:即師生、學生之間交流,可以通過聊天室、論壇或郵箱方式。評價管理:完成教師對學生學習情況的評價和學生對教師教學的評價。系統管理員功能需求分析的用例圖如圖3.4所示。(2)教師用戶依據建構主義學習理論,在“任務驅動”教學法實施過程中,教師是教學的設計者和引導者。在網絡教學系統中教師的功能應是引導學生完成教學過程。根據教師用戶用例圖(圖3.5),分析其模塊功能:用戶注冊:用戶首次使用教學系統時,須先登記相關信息,以獲得使用許可。登錄:進入系統時驗證用戶的合法性。信息維護:對用戶登記的注冊信息進行維護。教學管理:教師對教學過程中使用本系統中教學資源上傳(電子教案、課件、教學資料等)、單元測試、網上考試、教學答疑等。學生管理:管理學生的班級管理,學生注冊,對學生的評價等功能。圖3.4系統管理員用例圖圖3.5教師用戶用例圖(3)學生用戶建構主義學習理論認為,在教學過程的各個環節中,學生是學習的主體。因此,在網絡教學系統中學生模塊的功能很重要。根據學生用戶用例圖(圖3.6),分析主要模塊的功能:用戶注冊:學生用戶在首次使用教學系統時,首先須進行注冊登記,以獲得使用許可。登錄:進入系統時驗證用戶的合法性。網絡學習:即在網絡教學系統中完成整個教學活動,包括資源下載、網絡考試,與教師、同學的交流。教學評價:即對教學活動過程效果的一種認定,包括兩個方面:一是對教師的教學評教,二是查詢教師對學生的評價。圖3.6學生用戶用例圖模塊用例本節以用例的方式介紹網絡教學系統的功能需求。(1)系統管理模塊該模塊是系統重要的安全保護模塊,主要包括用戶注冊、登錄、注銷、找回密碼、數據備份等功能及權限(圖3.7)。圖3.7系統管理用例圖(2)網絡教學模塊該模塊用于實現網絡的“教”與“學”的功能,涉及教師用戶和學生用戶。在此模塊中包括教學資源的上傳與下載,網絡考試、網絡答疑等功能需求。其功能用例圖如圖3.8所示。圖3.8網絡教學用例圖(3)教學評價模塊該模塊用于實現對教學效果的評價,包括教師評學和學生評教等功能需求(圖3.9),涉及教師用戶和學生用戶。圖3.9教學評價用例圖網絡教學系統的系統設計網絡教學系統總體設計總體目標軟件系統的總體設計要求和目標是師生在教學系統上進行教學活動,完成教學任務,分為以下五個方面:(1)教師通過本系統提供、上傳教學資源(電子教案、教學課件、教學“任務”、單元測試等方面);(2)學生可以通過選擇來下載學習的內容。(3)老師和學生之間可以通過系統來溝通(4)網上考試。(5)進行其他與教學活動相關的操作。設計原則根據以上設計總目標,要求設計效率良好、使用方便的軟件系統,為了在教學中能高效地運用該系統,設計時遵從了以下原則:①界面友好性;②操作簡單、實用;③功能模塊化;④可擴展性;⑤易維護性⑥高安全性。系統概要設計(1)系統的用戶設計根據教學實踐,系統的使用用戶設計為系統管理員用戶、教師用戶、學生用戶。圖4.1系統用戶及關系設計圖圖4.2系統用戶功能設計示例圖注冊:首次使用系統的新用戶登記有關信息,獲得使用權限。登錄:使用注冊名和密碼進入系統。修改信息:修改用戶的個人信息。刪除用戶:刪除其他低權限用戶。此功能僅限于系統管理員和教師用戶使用,其中系統管理員能刪除所有用戶,教師用戶只能刪除學生用戶。(2)系統總體功能結構設計根據需求分析,系統的功能結構設計如圖4.3所示。各功能設計的詳細描述如下:①教學上傳下載教學實施環節中的上傳和下載。上傳:包括教師上傳教學資料、學生提交操作實驗結果、提交作業等。下載:學生下載教學資料、學習“任務”和實驗“任務”。②師生交流教學過程中的互動環節,再現傳統課堂教學的相互交流,包括教學問題答疑和教學討論兩方面。答疑分為即時答疑和非即時答疑。教學討論可分為教師對學生,學生對學生,采用論壇或聊天室的方式。③網上測試教學過程中對教學效果的檢驗方式之一,包括單元測試和網上考試。④網上評價教學過程中教師和學生互相評價教學效績的機制之一。教師對學生在教學過程中的自主學習能力、知識掌握程度、知識理解度的認可程度,即為教師對學生的評價。學生對教師在教學過程中授課模式、教學方法、師風師德等方面的評價即為對教師的評教。圖4.3系統功能設計結構圖(3)教師用戶的功能結構設計在教學系統的功能結構中,針對教師用戶的功能需求設計的功能分解如圖4.4所示。圖4.4教師用戶功能分解圖在教學系統中,針對教師用戶的功能設計偏重于下面幾方面:①管理學生用戶功能除了系統管理員能對學生用戶進行管理(如刪除學生用戶外),教師在此功能上應設計為具有相同的權限。②教學資源的發布即上傳教學資源的功能權限。其中包括教學過程所需的一切資料:教學通知、教學計劃、教學課件、教學“任務”、實驗內容、作業布置等。③對學生的評價這是教學過程中對學生學習情況的一種反映機制,即時或非實時地對學生進行評價。(4)學生用戶的功能結構設計在教學系統的功能結構中,針對學生用戶的功能需求設計的功能分解如圖4.5所示。在教學系統中,針對學生用戶的功能設計偏重于下面幾方面:①教學資源的下載教學系統主要體現建構主義思想指導下的教學過程,著重學生的自主學習,此項功能是重點。學生利用系統下載教學活動的資源:教學計劃、教學課件、教學“任務”、作業等。②對教師進行評教這是傳統教學過程中的一項,本系統中能即時方便地實現學生對教師的教學能力、師風等方面進行評價。③網上考試檢驗教學成效的方式之一,網上考試的功能可以即時考試,也可以進行非實時測試。圖4.5學生用戶功能分解圖系統功能模塊的接口設計系統的接口功能設計包括用戶接口、教學系統用戶接口、教學系統軟件內部接口。(1)教學系統用戶接口軟件系統用戶接口是用戶操作軟件系統、軟件系統反饋給用戶信息的部件,作用是便于用戶操作此軟件。本系統的用戶接口是InternetExPlorer瀏覽器,提供標準的友好的Windows的圖形操作界面。(2)教學系統外部接口網絡教學系統的外部接口包括以下幾種:①教學系統服務器端采用的數據庫為ACCESS,對數據庫的訪問是通過ADO對象提供的和ACCESS的接口。②在MicrosoftOffice部分進行操作實驗時需要調用Office中Word,Excel,PowerPoint等應用軟件。③網絡軟件接口,使用TCP/IP協議。④輸入操作,鍵盤、鼠標的輸入,使用InternetExPlorer提供的Windows標準輸入控件,對輸入操作進行處理。(3)教學系統軟件內部接口在軟件系統的內部接口,各功能模塊之間的信息傳遞采用函數調用、參數傳遞和返回值的方式。系統的安全性設計安全性是任何軟件的重要研究問題之一。教學系統的安全性包括網絡運行的安全、軟件自身的安全即是否受到病毒威脅、用戶的安全、環境的安全等方面。根據教學系統的使用預期情況,在設計中主要注重軟件系統的安全。其安全措施設計采用的策略如下:(1)用戶認證策略為加強軟件系統的管理,教學的順利進行,在使用教學系統時首先要保證用戶的合法性,即采用用戶的身份認證。其權限能管理更次一級的學生用戶。學生用戶只能修改自己的注冊信息,無權管理其他用戶。(2)數據備份/恢復策略如果軟件系統出現了故障,最重要的是系統涉及的數據能夠得到保障或是能夠得到恢復,因此在系統設計中采用系統數據備份和恢復策略。備份策略可以考慮系統備份和用戶數據備份兩方面。(3)病毒預防/查殺策略病毒是軟件系統運行安全的主要威脅之一。在系統設計中考慮病毒的防治,安裝正版的病毒查殺工具,并及時升級。(4)網絡攻擊預防策略應對這方面的安全威脅,可以從四個方面來預防:一是設置、管理好操作系統的安全策略;二是及時更新系統的補丁,防止因系統的漏洞造成安全問題;三是若和外網相聯應設置硬件型或軟件型防火墻;四是通過網絡IP限制及網絡端口封鎖技術來限制外部網絡的訪問(Graham,1999;Alur,2003)。網絡教學系統數據庫設計數據庫概念設計E-R圖設計以教學活動模塊為例,主要考慮教師和學生用戶,其教學活動局部視圖的設計:在這一視圖中共有三個實體,分別為教師、學生、教學資源,描述這些實體的屬性分別為:教師:﹛編號、部門、用戶名、密碼、登錄地址、時效性﹜學生:﹛學號、姓名、密碼、專業、班級編號、登錄地址、有效性﹜教學資源:﹛資源編號、資源名稱、資源描述、上傳教師號、訪問學生號、訪問權限、下載次數﹜教師、學生、教學資源三個實體之間的聯系分別為:上傳:﹛資源編號、資源名稱﹜下載:﹛資源編號、資源名稱﹜教師實體及屬性描述如圖4.6所示。學生實體及屬性如圖4.7所示。教學資源實體及屬性如圖4.8所示。教學活動的局部E-R圖如圖4.9所示。作業模塊的E-R圖如圖4.10所示。圖4.6教師實體及屬性圖4.7學生實體及屬性圖4.8教學資源實體及屬性圖4.9教學活動E-R圖圖4.10作業模塊E-R圖數據庫邏輯設計根據前面的數據庫概念設計,建立邏輯結構模型,即動態模型。其在Access數據庫中的表設計如下列各圖所示。根據前面所分析討論的數據庫的概念模式,結合具體實際中的模塊劃分和功能分析,進行相應的數據庫表的設計。數據庫表的設計主要分為三個步驟:一是數據表的結構設計,二是相應數據表的關系設計,三是數據內容的填充。(1)系統管理員數據表設計實例系統管理員涉及的數據主要是用戶名及密碼的登錄狀態,所以,對于系統管理員的數據表設計如圖4.11所示。圖4.11系統管理員數據表圖(2)教師用戶數據表設計實例教師用戶的數據表設計根據其屬性,設計為教師編號、姓名、登錄密碼、部門、登錄地址、登錄時間等,實例如圖4.12所示。主鍵設定為教師編號。圖4.12教師用戶數據表圖(3)學生用戶數據表設計實例學生用戶的數據表設計,考慮其屬性為學號、姓名、密碼、專業、班級、最后登錄地址、登錄時間等,以及結合實際考慮學生有可能忘記密碼,因此增加密碼提示問題等屬性,實例如圖4.13所示。主鍵設定為學號。圖4.13教學資源數據表圖(4)實驗任務模塊數據表設計實例實驗任務模塊的數據表設計,主要考慮有任務編號、任務名稱、任務描述、任務路徑、教師編號、上傳時間、訪問權限、下載次數等,其數據表結構實例如圖4.14所示。主鍵設定為任務編號。圖4.14實驗任務數據表圖(5)作業模塊數據表設計實例作業模塊的數據表設計,主要考慮有作業編號、教師編號、提交作業時間、下載次數、開放狀態等,其數據表結構實例如圖4.15所示。主鍵設定為作業編號。圖4.15作業數據表圖(6)作業答案數據表設計實例作業答案模塊的數據表設計,主要考慮有作業編號、學生編號、學生學號、提交學生姓名、提交時間、評改狀態、評改結果等,其數據表結構實例如圖4.16所示。主鍵設定為作業編號。圖4.16作業答案數據表圖優化數據庫設計網絡教學系統里包含有較大數量的信息,這些信息以數據的形式存儲在運行于后臺的數據庫里,是由多個數據庫里的數據表構成的。在各功能模塊類中用數據表之間的關聯關系的概念來表示數據的關系,例如教學活動中的有關教學資源的數據表關聯關系表示“教學資源關系”,作業管理中的相關數據表關聯關系表示“作業關系”等。如后具體舉例用圖式表示存在于數據庫中的數據表之間的關聯關系。(1)教學資源管理數據表關系在教學資源管理模塊中,相關的數據表有教師表(teacher)、教學資源表(teachingresource)、學生表(student)。在三張表中,教師表(teacher)和教學資源表(teachingresource)通過教師編號(teacherno)相關聯;教學資源表(teachingresource)和學生表(student)通過學生學號(stuno)相關聯。圖4.17表示教學活動中與教學資源有關的數據表關聯關系。圖4.17表示教學資源的數據表關聯關系(2)作業管理模塊數據表關系在作業管理模塊,設計了教師表(teacher)、作業發布表(assignment)、學生表(student)、作業答案提交表(assignmentanser)。在四張表中,教師表(teacher)、作業發布表(assignment)通過教師編號(teacherno)相關聯;作業發布表(assignment)和作業答案提交表(assignmentanser)通過作業編號(assignmentno)相關聯;學生表(student)、作業答案提交表(assignmentanser)通過學生學號(stuno)相關聯。圖4.18表示作業管理活動中的數據表關聯關系。圖4.18表示作業的數據表關聯關系網絡教學系統的實現本網絡教學系統的用戶在登錄界面輸入用戶名和密碼,通過身份區別和密碼,分別進入不同的用戶界面。系統登錄模塊網絡教學系統的用戶設計中有系統管理員、教師用戶、學生用戶,采用身份認證登錄。每個用戶通過自己的身份登錄到系統中,驗證用戶的合法性,進行用戶身份認證,確定登錄用戶的使用權限,經驗證通過以后,進入用戶權限相對應的操作界面。實例如圖5.1所示。圖5.1系統登錄系統用戶實現界面系統管理員模塊在系統管理員模塊,要實現如下幾個方面的功能。(1)教師用戶管理在用戶注冊模塊,實現教師用戶的注冊、教師用戶登錄密碼的修改、教師用戶信息的填寫、教師用戶信息的修改與刪除。(2)學生用戶管理在學生用戶管理模塊,實現對學生用戶的常規管理,例如,學生用戶的添加、修改、刪除,學生用戶密碼的重置。(3)上傳管理在上傳管理模塊,實現公告的發布,即教學類信息通知的發布;實現教學資源和作業的上傳。(4)下載管理下載管理模塊,實現學生作業答案的下載等功能。(5)互動交流管理在互動交流模塊,主要是實現教師和學生用戶之間的交流,即答疑、在線輔導等功能。(6)考試管理考試管理模塊,實現網絡考試與試卷評閱功能。實現以上功能,其系統管理員界面如圖5.2所示。設置有教師管理、學生管理、上傳管理、下載管理、作業管理、論壇管理、考試管理、公告管理等模塊。圖5.2系統管理員頁面系統教師模塊在系統教師模塊中,要實現如下幾個方面的功能。(1)用戶注冊在用戶注冊模塊,實現教師用戶的登錄密碼的修改、教師用戶信息的填寫、老師用戶信息的修改與刪除。(2)學生用戶管理在學生用戶管理模塊,實現對學生用戶的常規管理,例如,學生用戶的添加、修改、刪除,學生用戶密碼的重置。(3)教學信息發布在教學信息發布模塊,實現公告的發布,即教學類信息通知的發布。(4)教學資源發布教學資源發布模塊,實現教學計劃上傳、教學課件上傳、操作任務上傳、輔助資料上傳、作業上傳發布等功能。(5)互動交流在互動交流模塊,主要是實現教師和學生用戶之間的交流,即答疑、在線輔導等功能。(6)作業管理作業管理模塊,主要實現是針對學生提交的作業進行下載,評價。(7)學生評價學生評價模塊,實現教師用戶對學生用戶的評價。根據以上功能的實現,教師可在教師用戶界面上傳教學大綱、電子教案;實現教學課件上傳、作業上傳、論壇回復、公告管理、學生用戶管理等導航。如圖5.3所示。圖5.3教師用戶頁面學生用戶管理在學生用戶管理模塊,學生用戶主要完成學習教學活動和用戶管理,即對教學資源下載、實驗/作業的下載(完成提交)、交流/答疑的問題討論提交、用戶管理(密碼修改、找回、個人信息修改)等功能。要實現如下幾個方面的功能。(1)用戶注冊在用戶注冊模塊,實現對學生用戶的常規管理,實現學生用戶的注冊、學生用戶信息的填寫、學生用戶信息的修改與刪除。(2)教學資源下載教學資源下載模塊,實現教學計劃下載、教學課件下載、學習任務下載、輔助資料下載等功能。(3)互動交流在互動交流模塊,主要是實現教師和學生用戶之間的交流,即答疑、在線輔導、電子郵件等功能。(4)網絡考試評價網絡考試評價分為兩部分功能,一是單元測試,根據每次練習任務進行單元測試;二是網上階段考試。(5)作業管理作業管理模塊,主要實現是針對學生提交的作業進行上傳。(6)學生評教學生評價模塊,實現學生用戶對教師學生的教學情況評價。根據以上功能的實現,在學生用戶界面實現下載教學大綱、電子教案、教學課件、作業;作業答案上傳等導航。如圖5.4所示。圖5.4學生用戶頁面教師教學資源文件上傳模塊實現在教師用戶的功能實現中,主要功能之一是教學資源文件的上傳。圖5.5教師教學資源上傳上傳功能的實例如圖5.5所示。在圖5.5的教學資源上傳頁面中,若點擊“瀏覽”按鈕,則會出現如圖5.6的頁面。能夠實現教學資源的文件選擇,然后進行上傳。圖5.6教師教學資源上傳-瀏覽教師教學任務發布模塊實現在教師用戶管理模塊中最重要的內容和操作是教學資源的發布,作為一個子模塊,功能實現和界面的實現設計如下。(1)教學資源信息填寫在教學任務發布時,應該有此教學資源的相關信息,這些信息應該來源于教師用戶在發布時填寫的內容。這些項目包括如下部分:①教學章節②任務名稱或任務標題③教學任務的說明④教學任務發布的時間⑤教學任務的發布者即教師名稱⑥教學任務的具體內容。(2)教學資源內容在系統中教師教學資源的發布實例設計,如圖5.7所示。圖5.7教師教學任務發布作業模塊設計實現作業模塊分為教師作業的發布和學生作業答案的提交,實現功能不同,但在實現中采用統一的界面。教師作業發布子模塊教師作業發布子模塊主要包括:作業發布信息填寫和作業內容。在教學任務發布時,應該有此教學資源的相關信息,這些信息應該來源于教師用戶在發布時填寫的內容。這些項目包括如下部分:①教學章節②作業名稱或作業標題③作業發布的時間④發布者即教師名稱⑤作業的具體內容。如圖5.8所示。圖5.8教師作業發布學生作業提交子模塊學生作業答案提交子模塊,功能實現和界面的實現設計主要包括:作業提交信息填寫和作業答案內容。學生提交作業,包括有相應的附加信息和具體的作業答案情況。這些項目包括如下部分:①學生的基本信息(班級、學號、姓名等)②作業名稱或作業標題發布者即教師名稱③作業的具體答案內容。如圖5.9所示。圖5.9學生作業答案提交網上考試模塊的實現在線測試模塊分為教師試題卷模塊和學生在線測試模塊。教師模塊實現班級學生的導入、隨機試卷的生成、學生成績的處理等功能。學生在線測試模塊完成試卷的答題功能。教師試題卷子模塊教師賬號和密碼的設置通過管理員賬號完成(圖5.10)。教師完成登錄以后,界面如圖5.11所示。在此界面,設計了題庫的試題增加、刪除、修改等功能模塊,教師可以完成對題庫的更新,或者對于個別試題的增加、修改等操作。例如增加題庫模塊如圖5.12所示。圖5.10教師登錄圖5.11教師試卷生成界面圖5.12增加題庫選擇要添加的題型模塊,如圖5.13所示。圖5.13增加題型圖5.14增加單選題學生在線測試子模塊學生在線測試子模塊,學生首先要完成正確登錄,進行其身份的驗證,如圖5.15所示為學生的登錄窗口。圖5.15學生登錄學生完成正確登錄后,進入網絡教學系統的在線測試功能實現

溫馨提示

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

評論

0/150

提交評論