




已閱讀5頁(yè),還剩19頁(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)介
摘 要隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來(lái)越廣泛。在線課程學(xué)習(xí)系統(tǒng)平臺(tái)是信息化教育資源建設(shè)的關(guān)鍵環(huán)節(jié),學(xué)生通過(guò)網(wǎng)絡(luò)平臺(tái)了解專業(yè)動(dòng)態(tài)、自助學(xué)習(xí)課程知識(shí)、提出學(xué)習(xí)過(guò)程中遇到的問(wèn)題,教師通過(guò)網(wǎng)絡(luò)平臺(tái)與學(xué)生形成交互式教學(xué)。針對(duì)身邊有關(guān)C語(yǔ)言程序設(shè)計(jì)的在線學(xué)習(xí)的網(wǎng)站較少,本系統(tǒng)嘗試用Visual Studio 2008在網(wǎng)絡(luò)上架構(gòu)一個(gè)C語(yǔ)言在線學(xué)習(xí)系統(tǒng),為學(xué)生提供一個(gè)自主學(xué)習(xí)的平臺(tái),彌補(bǔ)了學(xué)生課后對(duì)C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)資源的不足。本文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)系統(tǒng)的開(kāi)發(fā)背景、系統(tǒng)的開(kāi)發(fā)和運(yùn)行環(huán)境、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)實(shí)現(xiàn)、各個(gè)功能模塊的創(chuàng)建等各個(gè)過(guò)程進(jìn)行了闡述,設(shè)計(jì)、實(shí)現(xiàn)一個(gè)具有數(shù)據(jù)挖掘功能C語(yǔ)言在線學(xué)習(xí)系統(tǒng)。本在線學(xué)習(xí)系統(tǒng)采用ASP.NET技術(shù)進(jìn)行開(kāi)發(fā),選用SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù)。系統(tǒng)實(shí)現(xiàn)了用戶管理、查看文件、分類查找、課件下載、留言板、教學(xué)大綱、網(wǎng)站管理等功能。關(guān)鍵詞:ASP.NET;C語(yǔ)言;在線學(xué)習(xí)系統(tǒng);AbstractWith the popularity of the Internet, network applications in peoples lives more and more widely. Online course system is the key link of the construction of educational information resources, students through the network platform to understand dynamic, vironment professional learning course knowledge, the proposed learning problems encountered in the process, teachers and students through the network platform of interactive teaching. In side the C language programming online learning site is less, the system attempts to use the Visual Studio 2008on the network structure of a C language online learning system, to provide students with a learning platform, made up of students on the C language program design learning resource. The article from theory and practice two angle set out, the system development background, system development and running en, system function analysis, the system function module design, database structure, the creation of various functional modules and so on each process are described, the design, the realization of a has the functions of data mining in C language online learning system. The online learning system using ASP.NET technology development, using SQL Server 2005database as a background. System user management, view the file, classification search, courseware download, message boards, syllabus, website management and other functions.Keywords: ASP.NET; C language; online learning system;目錄摘 要1Abstract21 前言51.1 課題的提出51.2 在線學(xué)習(xí)系統(tǒng)的研究現(xiàn)狀51.3 在線學(xué)習(xí)系統(tǒng)研究的意義51.3.1在線學(xué)習(xí)系統(tǒng)的特點(diǎn)51.3.2在線學(xué)習(xí)系統(tǒng)的意義62 系統(tǒng)分析62.1 可行性分析62.1.1 技術(shù)可行性分析62.1.2 操作可行性分析62.1.3 風(fēng)險(xiǎn)分析72.2 系統(tǒng)需求分析72.2.1 系統(tǒng)功能需求72.2.2 系統(tǒng)性能需求73 系統(tǒng)開(kāi)發(fā)工具及相應(yīng)技術(shù)83.1 B/S體系結(jié)構(gòu)83.2 Visual Studio 200883.3 SQL Server 200594 系統(tǒng)總體設(shè)計(jì)94.1系統(tǒng)總體設(shè)計(jì)94.2系統(tǒng)總體框架設(shè)計(jì)94.3系統(tǒng)模塊設(shè)計(jì)104.4后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)104.4.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)114.4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)124.4.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)135 系統(tǒng)詳細(xì)設(shè)計(jì)145.1 在線留言頁(yè)面管理功能145.1.1 在線留言頁(yè)面描述145.1.2 在線留言界面設(shè)計(jì)145.1.3 在線留言功能實(shí)現(xiàn)155.2 學(xué)習(xí)課件頁(yè)面管理功能155.2.1 學(xué)習(xí)課件頁(yè)面描述155.2.2 學(xué)習(xí)課件頁(yè)面設(shè)計(jì)165.2.3 學(xué)習(xí)課件頁(yè)面功能實(shí)現(xiàn)175.3 作業(yè)發(fā)布頁(yè)面管理功能175.3.1 作業(yè)發(fā)布頁(yè)面描述175.3.2 作業(yè)發(fā)布查看界面設(shè)計(jì)175.3.3作業(yè)發(fā)布頁(yè)面功能實(shí)現(xiàn)186 系統(tǒng)的實(shí)現(xiàn)與測(cè)試186.1 測(cè)試內(nèi)容186.2 測(cè)試方法186.3 測(cè)試目的196.4 系統(tǒng)測(cè)試197 總結(jié)21參考文獻(xiàn)23致 謝241 前言1.1 課題的提出隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來(lái)越廣泛,在教學(xué)學(xué)習(xí)方面網(wǎng)絡(luò)帶來(lái)的便利尤為突出。而C語(yǔ)言程序設(shè)計(jì)作為目前我國(guó)計(jì)算機(jī)類專業(yè)必須開(kāi)設(shè)的一門基礎(chǔ)類課程,它的應(yīng)用已經(jīng)深入到了人類生活的各個(gè)角落,滲透到了各行各業(yè)各行業(yè),各部門進(jìn)行計(jì)算機(jī)應(yīng)用、管理和維護(hù)都需要熟練的操作員掌握扎實(shí)的程序設(shè)計(jì)語(yǔ)言基礎(chǔ)1。但是對(duì)于大多數(shù)學(xué)生來(lái)說(shuō),學(xué)習(xí)這部分知識(shí)都是初學(xué)者,在這之前根本就沒(méi)有接觸過(guò)這些知識(shí),程序?qū)W習(xí)不同于其它課程的學(xué)習(xí),很容易形成一種惡性循環(huán)從而完全散失學(xué)習(xí)興趣。但是作為計(jì)算機(jī)類專業(yè)的學(xué)生,畢業(yè)后可能要承擔(dān)計(jì)算機(jī)軟件應(yīng)用和開(kāi)發(fā)的任務(wù),就應(yīng)具有一定的編程能力和應(yīng)用開(kāi)發(fā)能力。在線學(xué)習(xí)是一種全新的網(wǎng)上學(xué)習(xí)平臺(tái)。它改變傳統(tǒng)的學(xué)習(xí)方式,讓程序?qū)W習(xí)不再受時(shí)間、地理位置、師資水平及教學(xué)資源方面的限制,調(diào)動(dòng)了學(xué)生的自主性和積極性2。面對(duì)目前C語(yǔ)言學(xué)習(xí)資源的缺乏、自主學(xué)習(xí)尚存在諸多問(wèn)題的狀況以及C語(yǔ)言課程的重要性,為學(xué)生提供一個(gè)自助學(xué)習(xí)的平臺(tái),是目前讓學(xué)生更好的學(xué)習(xí)C語(yǔ)言的有效途徑。1.2在線學(xué)習(xí)系統(tǒng)的研究現(xiàn)狀我國(guó)互聯(lián)網(wǎng)行業(yè)較國(guó)外起步晚,所以課程網(wǎng)站的起步也較晚,但目前中國(guó)課程網(wǎng)站的發(fā)展十分迅速,幾乎涵蓋了所有包括中小學(xué)、大學(xué)及各種技能證書(shū)培訓(xùn)的所有課程,內(nèi)容豐富而冗余,分類龐雜而紊亂,大多功能相似,內(nèi)容相仿3。1.3在線學(xué)習(xí)系統(tǒng)研究的意義1.3.1在線學(xué)習(xí)系統(tǒng)的特點(diǎn)在線學(xué)習(xí)又稱網(wǎng)絡(luò)化學(xué)習(xí),是應(yīng)用網(wǎng)絡(luò)進(jìn)行在線學(xué)習(xí)的一種全新方式。網(wǎng)上學(xué)習(xí)社區(qū)及網(wǎng)絡(luò)技術(shù)平臺(tái)構(gòu)成的全新的學(xué)習(xí)環(huán)境。在線學(xué)習(xí)系統(tǒng)是計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和多媒體技術(shù)相結(jié)合的現(xiàn)代網(wǎng)絡(luò)在線學(xué)習(xí)的平臺(tái)4。主要表現(xiàn)在三個(gè)方面:1、內(nèi)容資料豐富。在良好的網(wǎng)絡(luò)學(xué)習(xí)界面基礎(chǔ)上不受實(shí)物陳列空間的限制,系統(tǒng)向?qū)W生提供了多種學(xué)習(xí)方法,學(xué)生可選擇不同的學(xué)習(xí)媒體與學(xué)習(xí)方法。2、方便學(xué)習(xí)交流、疑難解答。學(xué)生通過(guò)系統(tǒng)中的留言板等功能模塊,向老師尋求在線幫助及解答。3、完備的學(xué)習(xí)功能。學(xué)生可進(jìn)行課程授課計(jì)劃等信息的查看,相關(guān)課件、作業(yè)的下載,疑難問(wèn)題的提問(wèn)等操作5。1.3.2在線學(xué)習(xí)系統(tǒng)的意義在線學(xué)習(xí)系統(tǒng)不僅是學(xué)校提高教學(xué)質(zhì)量進(jìn)行教學(xué)改革的窗口,也是學(xué)生自主學(xué)習(xí)、教學(xué)互動(dòng)、學(xué)習(xí)交流的重要平臺(tái)。在線學(xué)習(xí)系統(tǒng)除了具有豐富的課件、作業(yè)習(xí)題等相關(guān)資料,應(yīng)該具有運(yùn)行良好的開(kāi)放式教學(xué)課程網(wǎng)站。通過(guò)網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),教師可以了解學(xué)生的學(xué)習(xí)狀況,在線解決學(xué)生的疑問(wèn),聽(tīng)取學(xué)生的意見(jiàn),發(fā)布相關(guān)信息資源等。及時(shí)消除學(xué)生學(xué)習(xí)中的疑惑,便于鞏固所學(xué)的知識(shí)。2 系統(tǒng)分析2.1 可行性分析2.1.1 技術(shù)可行性分析目前,網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)主要采用的框架是Browser/Server(瀏覽器/服務(wù)器)和Client /Server(客戶端/服務(wù)器)模式。B/S采用Internet技術(shù),適用于廣域網(wǎng)環(huán)境,支持更多的用戶,可根據(jù)訪問(wèn)量動(dòng)態(tài)配置Web服務(wù)器,應(yīng)用程序,以保證系統(tǒng)性能。客戶端只需安裝標(biāo)準(zhǔn)瀏覽器即可。采用面向?qū)ο蠹夹g(shù),代碼可重復(fù)性較好,系統(tǒng)擴(kuò)展維護(hù)簡(jiǎn)單。C/S適用于局域網(wǎng)環(huán)境,可以連接用戶數(shù)量有限,當(dāng)用戶數(shù)量增多時(shí)性能會(huì)明顯下降,客戶端要安裝應(yīng)用程序,系統(tǒng)擴(kuò)展維護(hù)比較復(fù)雜,代碼可重復(fù)性比較差6。本系統(tǒng)所面向的對(duì)象是廣大的互連網(wǎng)用戶,從均衡服務(wù)器和客戶端的負(fù)載的角度出發(fā),采用B/S三層結(jié)構(gòu)。2.1.2 操作可行性分析在線學(xué)習(xí)系統(tǒng)在操作上,界面友好,使用簡(jiǎn)單。對(duì)于教師而言,操作簡(jiǎn)單,只要登錄后臺(tái)管理,就能很方便的進(jìn)行教學(xué)課件、作業(yè)查看發(fā)布等操作。2.1.3風(fēng)險(xiǎn)分析1、系統(tǒng)軟件硬件的風(fēng)險(xiǎn)。系統(tǒng)存在一定的軟硬件崩潰帶來(lái)的風(fēng)險(xiǎn),可以定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。2、計(jì)劃的拖延。網(wǎng)站的開(kāi)發(fā)存在因計(jì)劃拖延帶來(lái)的風(fēng)險(xiǎn)。2.2 系統(tǒng)需求分析2.2.1 系統(tǒng)功能需求本系統(tǒng)由角色分可分為三類,即:學(xué)生用戶,教師用戶和管理員。根據(jù)調(diào)查研究,本系統(tǒng)教師用戶需實(shí)現(xiàn)的功能有:學(xué)習(xí)課件的上傳,作業(yè)的發(fā)布及查看,留言板的設(shè)置及回復(fù)。教師用戶的用例圖如圖1所示:教師學(xué)習(xí)課件上傳作業(yè)發(fā)布留言板設(shè)置學(xué)生問(wèn)題回復(fù)作業(yè)查看圖1教師用戶用例圖2.2.2 系統(tǒng)性能需求1、實(shí)用性:方便快捷,便于管理,調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性,提高教學(xué)質(zhì)量。2、操作簡(jiǎn)單:本系統(tǒng)適用于不同水平的使用者,要求系統(tǒng)不太復(fù)雜和繁瑣,以便系統(tǒng)操作盡可能簡(jiǎn)單易行。3、適應(yīng)性:應(yīng)該能廣泛應(yīng)用于該校學(xué)生,采用模塊化設(shè)計(jì),用戶可以根據(jù)自身情況自行自合,合理使用該系統(tǒng)。4、安裝使用簡(jiǎn)便:服務(wù)器端的安裝簡(jiǎn)潔明了,客服無(wú)需安裝任何軟件,只要能訪問(wèn)Internet都可以使用該系統(tǒng)7。3 系統(tǒng)開(kāi)發(fā)工具及相應(yīng)技術(shù)3.1 B/S體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web Server完成8。這種三層體系結(jié)構(gòu)如圖2所示:圖2 B/S三層結(jié)構(gòu)圖B/S模式具有C/S模式無(wú)法替代的優(yōu)越性,它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù)。因此,我小組開(kāi)發(fā)的系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。3.2 Visual Studio 2008Microsoft Visual Studio 2008提供了一個(gè)用于在該平臺(tái)上創(chuàng)見(jiàn)應(yīng)用程序的集成開(kāi)發(fā)環(huán)境,程序員可以使用一種或多種.NET編程語(yǔ)言來(lái)編寫代碼,例如微軟自己的Visual BASIC.ET、Visual C+、Visual C#和Jscrip.NET等。大量.NET編程語(yǔ)言還可以從第三方廠商獲得9。集成開(kāi)發(fā)環(huán)境(IDE)是一個(gè)將程序編輯器、編譯器、調(diào)試工具和其他建立應(yīng)用程序的工具集成在一起的用于開(kāi)發(fā)應(yīng)用程序的軟件系統(tǒng)。它集成了各種開(kāi)發(fā)工具和編譯器,程序員可以在不離開(kāi)該環(huán)境的情況下編輯、編譯、調(diào)試和運(yùn)行一個(gè)應(yīng)用程序。VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用VS2008可以高效開(kāi)發(fā)Windows應(yīng)用。同時(shí)VS2008支持項(xiàng)目模板、調(diào)試器和部署程序。VS2008可以高效開(kāi)發(fā)Web應(yīng)用。3.3 SQL Server 2005SQL Server是一個(gè)具備完全Web支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 XML和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQL Server 2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái)。使用集成的商業(yè)智能提供了企業(yè)級(jí)的數(shù)據(jù)管理SQLServer2005強(qiáng)大的數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能。SQL Server2005結(jié)合了分析、報(bào)表、集成和通知功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序10。4 系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)面對(duì)面的人際交互不再是在線學(xué)習(xí)系統(tǒng)的主要教學(xué)形式,因此,以媒體為中介的交互是實(shí)現(xiàn)在線學(xué)習(xí)系統(tǒng)中教與學(xué)再度整合的關(guān)鍵過(guò)程。該學(xué)習(xí)系統(tǒng)中,學(xué)生用戶可以以原有的注冊(cè)帳號(hào)或新注冊(cè)帳號(hào)登錄,進(jìn)入學(xué)生操作功能頁(yè)面進(jìn)行課件及視頻的下載,新聞瀏覽,學(xué)生基本信息的修改,學(xué)在線留言,提出問(wèn)題,下載作業(yè)等功能。教師用戶可以瀏覽學(xué)生的基本信息,可以以自己的用戶名密碼登錄后臺(tái),發(fā)布新聞、上傳課件及視頻、回復(fù)留言,作業(yè)習(xí)題發(fā)布及作業(yè)查看。管理員則是對(duì)學(xué)生用戶,教師用戶的權(quán)限進(jìn)行管理,設(shè)置登錄界面,發(fā)布新聞及公告等功能11。4.2系統(tǒng)總體框架設(shè)計(jì)C語(yǔ)言在線學(xué)習(xí)系統(tǒng)教師由教師注冊(cè)后臺(tái)登錄,發(fā)布新聞,編輯課程相關(guān)內(nèi)容,留言板管理,作業(yè)習(xí)題發(fā)布,作業(yè)查看等模塊組成。系統(tǒng)框架如圖3所示:C語(yǔ)言在線學(xué)習(xí)系統(tǒng)學(xué)生教師管理員編輯課件內(nèi)容模塊后臺(tái)登錄模塊留言板管理模塊作業(yè)習(xí)題發(fā)布模塊作業(yè)查看模塊圖3教師功能框架圖4.3系統(tǒng)模塊設(shè)計(jì)教師相關(guān)模塊,實(shí)現(xiàn)功能描述如下:a 教師用戶的登錄模塊:教師使用已有帳號(hào)密碼登錄后臺(tái)進(jìn)行相關(guān)操作。b上傳課件:教師可以上傳相關(guān)的教學(xué)課件及學(xué)習(xí)資料等,還可以查看或刪除歷史資料。c作業(yè)發(fā)布查看:教師可以根據(jù)課件的內(nèi)容和進(jìn)度發(fā)布相應(yīng)的作業(yè)并對(duì)學(xué)生上交作業(yè)進(jìn)行查看。d疑難解答:老師可以回復(fù)學(xué)生提出的建議和學(xué)習(xí)中遇到的難題,還可以瀏覽或刪除歷史留言記錄。4.4后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的關(guān)鍵,該系統(tǒng)針對(duì)于傳統(tǒng)C語(yǔ)言學(xué)習(xí)中的學(xué)習(xí)資源有限,學(xué)習(xí)形式單一的特點(diǎn),考慮到學(xué)生人數(shù)眾多、以及數(shù)據(jù)庫(kù)的易用性,可靠性,該系統(tǒng)采用了SQL Server2005作為后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具12。4.4.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)用來(lái)反映現(xiàn)實(shí)世界中的實(shí)體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫(kù)的用戶視圖。1、教師功能局部的E-R圖如下:a.課件(課件編號(hào),標(biāo)題,附件,添加時(shí)間)課 件課件編號(hào)標(biāo)題附件添加時(shí)間圖4 課件實(shí)體與屬性的定義b.作業(yè)(編號(hào),課程,題目,添加時(shí)間)作 業(yè)編號(hào)課程題目添加時(shí)間 圖5 作業(yè)實(shí)體與屬性的定義2、實(shí)體關(guān)系定義:E-R模型的“聯(lián)系”用于刻畫(huà)實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、N:N的關(guān)系。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系等,本系統(tǒng)實(shí)體間關(guān)系如下:a.教師用戶部分E-R圖:回復(fù)111nn發(fā)布n1n發(fā)布產(chǎn)生課件作業(yè)教師留言nn查看圖6 教師模塊E-R圖b.一個(gè)課件只能屬于一門課程,而一門課程可以包含多個(gè)課件。課程課件包含1N 圖7 課程與課件一對(duì)多的關(guān)系4.4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)本系統(tǒng)需求分析,教師用戶設(shè)計(jì)所需的表名及對(duì)應(yīng)字段如下:教師信息表(教師ID,用戶名,密碼,角色權(quán)限,添加時(shí)間)教師發(fā)布的教學(xué)課件表(課件ID,編號(hào),課件名稱,課程、文件,簡(jiǎn)介,發(fā)布人,發(fā)布時(shí)間)在線留言表(留言ID,姓名,性別,留言內(nèi)容,QQ,電子郵箱,頭像,添加日期,悄悄話,個(gè)人主頁(yè),回復(fù),回復(fù)內(nèi)容)作業(yè)發(fā)布表(作業(yè)ID,作業(yè)編號(hào),作業(yè)名稱,課程,內(nèi)容,附件,發(fā)布人,發(fā)布時(shí)間)備注:含下劃線字段為該表的主鍵。4.4.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)表1教學(xué)課件表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt 4自增編號(hào)10主鍵2bianhaoVarChar 50是2553mingchengVarChar 50是2554kechengVarChar 50是2555wenjianVarChar 50是2556jianjieVarChar 50是2557faburenVarChar 50是2558addtimeDateTime 8是23 表2在線留言表(book)序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt 4自增編號(hào)10主鍵2usernameNvarchar20是2553sexNvarchar4是2554bodyNvarchar500是2555qqNvarchar10是2556emailNvarchar20是2557faceNvarchar10是2558adddateDateTime 8是239ishiddenBit2是25510homepageNvarchar50是25511isrelyBit2是25512rebodyNvarchar500是255表3作業(yè)發(fā)布表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt 4自增編號(hào)10主鍵2bianhaoVarChar 50是2553zuoyemingchengVarChar 50是2554kechengVarChar 50是2555neirongVarChar 50是2556fujianVarChar 50是2557faburenVarChar 50是2558addtimeDateTime 8是235 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 在線留言頁(yè)面管理功能5.1.1 在線留言頁(yè)面描述在線留言頁(yè)面學(xué)生可進(jìn)行添加留言、查看歷史留言等操作,還可以查看到教師的相關(guān)回復(fù),教師通過(guò)后臺(tái)查看留言并進(jìn)行回復(fù),使網(wǎng)絡(luò)學(xué)習(xí)的交互性得到很好的體現(xiàn)。5.1.2 在線留言界面設(shè)計(jì)1、學(xué)生可以填寫自己的相關(guān)信息及留言內(nèi)容,發(fā)表留言。如圖:圖8 發(fā)表留言2、用戶可以查看自己留言以及有無(wú)回復(fù),還可以查看已有問(wèn)題及教師解答。如圖:圖9 查看留言3、教師通過(guò)后臺(tái)查看學(xué)生留言并回復(fù)留言。如圖:圖10 后臺(tái)管理留言5.1.3 在線留言功能實(shí)現(xiàn)學(xué)生登錄后進(jìn)入在線留言模塊,可以實(shí)名或者匿名添加留言,編輯完建議或者提出問(wèn)題后提交,提交的問(wèn)題就已存入后臺(tái)數(shù)據(jù)庫(kù)里等待教師或管理員的處理回復(fù)。教師登錄后臺(tái)查看留言板的問(wèn)題并進(jìn)行回復(fù)。5.2 學(xué)習(xí)課件頁(yè)面管理功能5.2.1 學(xué)習(xí)課件頁(yè)面描述學(xué)習(xí)課件頁(yè)面主要是教師將每章節(jié)的學(xué)習(xí)課程和資料通過(guò)后臺(tái)發(fā)布,學(xué)生通過(guò)前臺(tái)頁(yè)面能夠看到課程及課件信息并且下載學(xué)習(xí)課件,當(dāng)課件數(shù)目較多時(shí),學(xué)生還可以對(duì)課件的編號(hào)、名稱等檢索查找到相應(yīng)的學(xué)習(xí)課件。5.2.2 學(xué)習(xí)課件頁(yè)面設(shè)計(jì)1、課件信息列表,如圖:圖11 學(xué)習(xí)課件列表2、通過(guò)信息列表學(xué)生可下載課件。如圖:圖12 課件下載3、教師通過(guò)后臺(tái)添加教學(xué)課件:圖13上傳學(xué)習(xí)課件5.2.3 學(xué)習(xí)課件頁(yè)面功能實(shí)現(xiàn)教師通過(guò)后臺(tái)發(fā)布新的課程課件和修改原有課件,學(xué)生登錄后經(jīng)過(guò)查找找到符合條件的課程信息后即可下載該課件。操作簡(jiǎn)單、快捷。5.3 作業(yè)發(fā)布頁(yè)面管理功能5.3.1 作業(yè)發(fā)布頁(yè)面描述作業(yè)發(fā)布頁(yè)面主要是教師登錄后臺(tái)管理將每章節(jié)的學(xué)習(xí)課程的習(xí)題和作業(yè)通過(guò)后臺(tái)進(jìn)行發(fā)布,學(xué)生登錄后進(jìn)入作業(yè)發(fā)布頁(yè)面能夠看到有關(guān)作業(yè)信息并且下載作業(yè),當(dāng)作業(yè)數(shù)目較多時(shí),學(xué)生還可以對(duì)課件的編號(hào)、名稱等檢索查找到相應(yīng)的作業(yè)進(jìn)行下載。5.3.2 作業(yè)發(fā)布查看界面設(shè)計(jì)1、作業(yè)列表。如圖:圖14作業(yè)列表2、教師通過(guò)后臺(tái)添加上傳作業(yè)題目。如圖:圖15 作業(yè)上傳發(fā)布3、教師通過(guò)后臺(tái)查看學(xué)生上交的作業(yè)。如圖:圖16 教師查看作業(yè)5.3.3作業(yè)發(fā)布頁(yè)面功能實(shí)現(xiàn)教師通過(guò)后臺(tái)查看、發(fā)布作業(yè)。學(xué)生登錄后可看到教師通過(guò)后臺(tái)發(fā)布的作業(yè),經(jīng)過(guò)查找找到符合條件的作業(yè)后即可下載。顯示作業(yè)信息簡(jiǎn)潔、明了,操作簡(jiǎn)便、快捷。6 系統(tǒng)的實(shí)現(xiàn)與測(cè)試6.1 測(cè)試內(nèi)容教師用戶功能測(cè)試主要包括以下條目:(1)教師用戶查看留言功能測(cè)試;(2)教師用戶回復(fù)功能測(cè)試;(3)教師用戶發(fā)布課件功能測(cè)試;(4)教師用戶查看作業(yè)功能測(cè)試;(5)教師用戶發(fā)布作業(yè)功能測(cè)試;6.2 測(cè)試方法(1)盡早的、不斷的進(jìn)行系統(tǒng)測(cè)試。我們知道,錯(cuò)誤發(fā)現(xiàn)的越早,改正它所付出的代價(jià)也就越小。由于錯(cuò)誤的發(fā)生往往是不可避免的,因此系統(tǒng)測(cè)試貫穿于整個(gè)開(kāi)發(fā)過(guò)程中,而不是把系統(tǒng)測(cè)試僅僅看作是軟件開(kāi)發(fā)的一個(gè)獨(dú)立階段。(2)設(shè)計(jì)測(cè)試用例時(shí),給出測(cè)試的預(yù)期結(jié)果。一個(gè)測(cè)試用例由兩部分組成:測(cè)試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運(yùn)行結(jié)果。這樣測(cè)試時(shí)才能有一個(gè)判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測(cè)試數(shù)據(jù)并和預(yù)測(cè)數(shù)據(jù)進(jìn)行比較,看它們是否一致。(3)在對(duì)系統(tǒng)修改完之后進(jìn)行回溯測(cè)試。我們?cè)谛薷南到y(tǒng)的同時(shí)往往又會(huì)引入新的錯(cuò)誤,所以在對(duì)程序修改完之后,用以前的用例進(jìn)行回歸測(cè)試。6.3 測(cè)試目的系統(tǒng)測(cè)試的目的是在真實(shí)系統(tǒng)工作環(huán)境下通過(guò)與系統(tǒng)的需求定義作比較,檢驗(yàn)完整的軟件配置項(xiàng)能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設(shè)計(jì)文檔不符合或與之矛盾的地方。在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行的測(cè)試。是為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量。而且,系統(tǒng)測(cè)試還要檢驗(yàn)系統(tǒng)的文檔等是否完整、有效 13。測(cè)試目的有:(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。6.4 系統(tǒng)測(cè)試1、在線留言頁(yè)面學(xué)生通過(guò)在線留言頁(yè)面進(jìn)行添加留言、查看歷史留言等操作,提交的問(wèn)題存入后臺(tái)數(shù)據(jù)庫(kù)里等待教師或管理員的處理回復(fù),回復(fù)后學(xué)生下次登錄就能看到回復(fù)。教師通過(guò)后臺(tái)查看留言并進(jìn)行回復(fù),使網(wǎng)絡(luò)學(xué)習(xí)的交互性得到很好的體現(xiàn)。圖17 在線留言界面2、學(xué)習(xí)課件頁(yè)面教師依據(jù)學(xué)生與課程的特點(diǎn),分章節(jié)分階段的選擇課程內(nèi)容或編寫重點(diǎn)資料登錄后臺(tái)上傳學(xué)習(xí)課件、資料到前臺(tái)。學(xué)生通過(guò)學(xué)習(xí)課件頁(yè)面看到課程及課件信息并且下載學(xué)習(xí)課件。圖18 學(xué)習(xí)課件頁(yè)面圖19學(xué)習(xí)課件后臺(tái)管理3、作業(yè)發(fā)布頁(yè)面教師可以根據(jù)學(xué)生意見(jiàn)反饋隨時(shí)登錄查看上交作業(yè)、修改更新作業(yè),通過(guò)后臺(tái)上傳發(fā)布作業(yè),學(xué)生從前臺(tái)登錄后進(jìn)入作業(yè)發(fā)布頁(yè)面就能夠看到并檢索有關(guān)作業(yè)信息,下載作業(yè)。圖20 作業(yè)發(fā)布界面圖21 作業(yè)發(fā)布后臺(tái)管理7 總結(jié)經(jīng)過(guò)一個(gè)多月進(jìn)行的努力,終于完成了基于ASP.NET的C語(yǔ)言在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)。雖然在功能的完善上還沒(méi)有達(dá)到最初的設(shè)計(jì)計(jì)劃,但在這次C語(yǔ)言在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)過(guò)程中我受到很大啟發(fā):在網(wǎng)站開(kāi)發(fā)與設(shè)計(jì)上,體會(huì)到了理論與實(shí)際結(jié)合的重要性,認(rèn)識(shí)到網(wǎng)站開(kāi)發(fā)中應(yīng)該更加注重網(wǎng)站的規(guī)劃及按步驟實(shí)施。網(wǎng)站作為多欄目、多版面的有機(jī)結(jié)合整體,不僅僅要考慮到網(wǎng)站功能及其效果的實(shí)現(xiàn),更應(yīng)該注重網(wǎng)站與用戶的有機(jī)結(jié)合。網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的成功只是網(wǎng)站成功的一步,網(wǎng)站的明確定位顯得更加重要,網(wǎng)站應(yīng)該隨時(shí)根據(jù)實(shí)施環(huán)境,實(shí)施困難進(jìn)行必要的定位調(diào)整。理論與實(shí)踐相結(jié)合,讓我真正體會(huì)到學(xué)以致用的樂(lè)趣。通過(guò)理論作指導(dǎo),再用實(shí)踐來(lái)體會(huì),驗(yàn)證理論
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CPFIA 0003-2022含礦物源黃腐酸鉀磷酸一銨
- T/CHES 117-2023城市河湖底泥污染狀況調(diào)查評(píng)價(jià)技術(shù)導(dǎo)則
- T/CI 317-2024藥食同源及藥膳配方食品生產(chǎn)加工技術(shù)規(guī)范
- T/ZSX 4-2024社區(qū)社會(huì)組織培育發(fā)展導(dǎo)則
- 貸款延期還款協(xié)議書(shū)5篇
- 軟件園樓房改造vrv空調(diào)設(shè)備安裝合同4篇
- 05-12-27交通指示制作合同3篇
- 公司股權(quán)質(zhì)押解除合同6篇
- 餐飲行業(yè)員工用工合同5篇
- 飲食店合同5篇
- 《碳計(jì)量》教學(xué)大綱
- 公司“三重一大”決策制度實(shí)施辦法
- 商務(wù)談判說(shuō)課精課件
- 微信視頻號(hào)代運(yùn)營(yíng)合同范本
- 【基于近五年數(shù)據(jù)的鴻星爾克財(cái)務(wù)報(bào)表分析15000字】
- CNN 卷積神經(jīng)網(wǎng)絡(luò)介紹
- 北大強(qiáng)基試題
- 把未來(lái)點(diǎn)亮歌詞打印版
- 四級(jí)下冊(cè)英語(yǔ)期末測(cè)試卷深圳版
- 健康安全危險(xiǎn)源識(shí)別、風(fēng)險(xiǎn)評(píng)估和風(fēng)險(xiǎn)控制表
- 摩托車不過(guò)戶免責(zé)協(xié)議(2篇)
評(píng)論
0/150
提交評(píng)論