




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘 要隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛。在線課程學(xué)習(xí)系統(tǒng)平臺是信息化教育資源建設(shè)的關(guān)鍵環(huán)節(jié),學(xué)生通過網(wǎng)絡(luò)平臺了解專業(yè)動(dòng)態(tài)、自助學(xué)習(xí)課程知識、提出學(xué)習(xí)過程中遇到的問題,教師通過網(wǎng)絡(luò)平臺與學(xué)生形成交互式教學(xué)。針對身邊有關(guān)C語言程序設(shè)計(jì)的在線學(xué)習(xí)的網(wǎng)站較少,本系統(tǒng)嘗試用Visual Studio 2008在網(wǎng)絡(luò)上架構(gòu)一個(gè)C語言在線學(xué)習(xí)系統(tǒng),為學(xué)生提供一個(gè)自主學(xué)習(xí)的平臺,彌補(bǔ)了學(xué)生課后對C語言程序設(shè)計(jì)學(xué)習(xí)資源的不足。本文從理論和實(shí)踐兩個(gè)角度出發(fā),對系統(tǒng)的開發(fā)背景、系統(tǒng)的開發(fā)和運(yùn)行環(huán)境、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫結(jié)構(gòu)實(shí)現(xiàn)、各個(gè)功能模塊的創(chuàng)建等各個(gè)過程進(jìn)行了闡述,設(shè)計(jì)、實(shí)現(xiàn)一個(gè)具有數(shù)據(jù)挖掘功能C語言在線學(xué)習(xí)系統(tǒng)。本在線學(xué)習(xí)系統(tǒng)采用ASP.NET技術(shù)進(jìn)行開發(fā),選用SQL Server 2005作為后臺數(shù)據(jù)庫。系統(tǒng)實(shí)現(xiàn)了用戶管理、查看文件、分類查找、課件下載、留言板、教學(xué)大綱、網(wǎng)站管理等功能。關(guān)鍵詞:ASP.NET;C語言;在線學(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)開發(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后臺數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)104.4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)114.4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)124.4.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)135 系統(tǒng)詳細(xì)設(shè)計(jì)145.1 在線留言頁面管理功能145.1.1 在線留言頁面描述145.1.2 在線留言界面設(shè)計(jì)145.1.3 在線留言功能實(shí)現(xiàn)155.2 學(xué)習(xí)課件頁面管理功能155.2.1 學(xué)習(xí)課件頁面描述155.2.2 學(xué)習(xí)課件頁面設(shè)計(jì)165.2.3 學(xué)習(xí)課件頁面功能實(shí)現(xiàn)175.3 作業(yè)發(fā)布頁面管理功能175.3.1 作業(yè)發(fā)布頁面描述175.3.2 作業(yè)發(fā)布查看界面設(shè)計(jì)175.3.3作業(yè)發(fā)布頁面功能實(shí)現(xiàn)186 系統(tǒng)的實(shí)現(xiàn)與測試186.1 測試內(nèi)容186.2 測試方法186.3 測試目的196.4 系統(tǒng)測試197 總結(jié)21參考文獻(xiàn)23致 謝241 前言1.1 課題的提出隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛,在教學(xué)學(xué)習(xí)方面網(wǎng)絡(luò)帶來的便利尤為突出。而C語言程序設(shè)計(jì)作為目前我國計(jì)算機(jī)類專業(yè)必須開設(shè)的一門基礎(chǔ)類課程,它的應(yīng)用已經(jīng)深入到了人類生活的各個(gè)角落,滲透到了各行各業(yè)各行業(yè),各部門進(jìn)行計(jì)算機(jī)應(yīng)用、管理和維護(hù)都需要熟練的操作員掌握扎實(shí)的程序設(shè)計(jì)語言基礎(chǔ)1。但是對于大多數(shù)學(xué)生來說,學(xué)習(xí)這部分知識都是初學(xué)者,在這之前根本就沒有接觸過這些知識,程序?qū)W習(xí)不同于其它課程的學(xué)習(xí),很容易形成一種惡性循環(huán)從而完全散失學(xué)習(xí)興趣。但是作為計(jì)算機(jī)類專業(yè)的學(xué)生,畢業(yè)后可能要承擔(dān)計(jì)算機(jī)軟件應(yīng)用和開發(fā)的任務(wù),就應(yīng)具有一定的編程能力和應(yīng)用開發(fā)能力。在線學(xué)習(xí)是一種全新的網(wǎng)上學(xué)習(xí)平臺。它改變傳統(tǒng)的學(xué)習(xí)方式,讓程序?qū)W習(xí)不再受時(shí)間、地理位置、師資水平及教學(xué)資源方面的限制,調(diào)動(dòng)了學(xué)生的自主性和積極性2。面對目前C語言學(xué)習(xí)資源的缺乏、自主學(xué)習(xí)尚存在諸多問題的狀況以及C語言課程的重要性,為學(xué)生提供一個(gè)自助學(xué)習(xí)的平臺,是目前讓學(xué)生更好的學(xué)習(xí)C語言的有效途徑。1.2在線學(xué)習(xí)系統(tǒng)的研究現(xiàn)狀我國互聯(lián)網(wǎng)行業(yè)較國外起步晚,所以課程網(wǎng)站的起步也較晚,但目前中國課程網(wǎng)站的發(fā)展十分迅速,幾乎涵蓋了所有包括中小學(xué)、大學(xué)及各種技能證書培訓(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ù)平臺構(gòu)成的全新的學(xué)習(xí)環(huán)境。在線學(xué)習(xí)系統(tǒng)是計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)和多媒體技術(shù)相結(jié)合的現(xiàn)代網(wǎng)絡(luò)在線學(xué)習(xí)的平臺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é)生通過系統(tǒng)中的留言板等功能模塊,向老師尋求在線幫助及解答。3、完備的學(xué)習(xí)功能。學(xué)生可進(jìn)行課程授課計(jì)劃等信息的查看,相關(guān)課件、作業(yè)的下載,疑難問題的提問等操作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í)交流的重要平臺。在線學(xué)習(xí)系統(tǒng)除了具有豐富的課件、作業(yè)習(xí)題等相關(guān)資料,應(yīng)該具有運(yùn)行良好的開放式教學(xué)課程網(wǎng)站。通過網(wǎng)絡(luò)學(xué)習(xí)平臺,教師可以了解學(xué)生的學(xué)習(xí)狀況,在線解決學(xué)生的疑問,聽取學(xué)生的意見,發(fā)布相關(guān)信息資源等。及時(shí)消除學(xué)生學(xué)習(xí)中的疑惑,便于鞏固所學(xué)的知識。2 系統(tǒng)分析2.1 可行性分析2.1.1 技術(shù)可行性分析目前,網(wǎng)絡(luò)應(yīng)用程序的開發(fā)主要采用的框架是Browser/Server(瀏覽器/服務(wù)器)和Client /Server(客戶端/服務(wù)器)模式。B/S采用Internet技術(shù),適用于廣域網(wǎng)環(huán)境,支持更多的用戶,可根據(jù)訪問量動(dòng)態(tài)配置Web服務(wù)器,應(yīng)用程序,以保證系統(tǒng)性能??蛻舳酥恍璋惭b標(biāo)準(zhǔn)瀏覽器即可。采用面向?qū)ο蠹夹g(shù),代碼可重復(fù)性較好,系統(tǒng)擴(kuò)展維護(hù)簡單。C/S適用于局域網(wǎng)環(huán)境,可以連接用戶數(shù)量有限,當(dāng)用戶數(shù)量增多時(shí)性能會明顯下降,客戶端要安裝應(yīng)用程序,系統(tǒng)擴(kuò)展維護(hù)比較復(fù)雜,代碼可重復(fù)性比較差6。本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶,從均衡服務(wù)器和客戶端的負(fù)載的角度出發(fā),采用B/S三層結(jié)構(gòu)。2.1.2 操作可行性分析在線學(xué)習(xí)系統(tǒng)在操作上,界面友好,使用簡單。對于教師而言,操作簡單,只要登錄后臺管理,就能很方便的進(jìn)行教學(xué)課件、作業(yè)查看發(fā)布等操作。2.1.3風(fēng)險(xiǎn)分析1、系統(tǒng)軟件硬件的風(fēng)險(xiǎn)。系統(tǒng)存在一定的軟硬件崩潰帶來的風(fēng)險(xiǎn),可以定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。2、計(jì)劃的拖延。網(wǎng)站的開發(fā)存在因計(jì)劃拖延帶來的風(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é)生問題回復(fù)作業(yè)查看圖1教師用戶用例圖2.2.2 系統(tǒng)性能需求1、實(shí)用性:方便快捷,便于管理,調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性,提高教學(xué)質(zhì)量。2、操作簡單:本系統(tǒng)適用于不同水平的使用者,要求系統(tǒng)不太復(fù)雜和繁瑣,以便系統(tǒng)操作盡可能簡單易行。3、適應(yīng)性:應(yīng)該能廣泛應(yīng)用于該校學(xué)生,采用模塊化設(shè)計(jì),用戶可以根據(jù)自身情況自行自合,合理使用該系統(tǒng)。4、安裝使用簡便:服務(wù)器端的安裝簡潔明了,客服無需安裝任何軟件,只要能訪問Internet都可以使用該系統(tǒng)7。3 系統(tǒng)開發(fā)工具及相應(yīng)技術(shù)3.1 B/S體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由Web Server完成8。這種三層體系結(jié)構(gòu)如圖2所示:圖2 B/S三層結(jié)構(gòu)圖B/S模式具有C/S模式無法替代的優(yōu)越性,它簡化了系統(tǒng)的開發(fā)和維護(hù)。因此,我小組開發(fā)的系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。3.2 Visual Studio 2008Microsoft Visual Studio 2008提供了一個(gè)用于在該平臺上創(chuàng)見應(yīng)用程序的集成開發(fā)環(huán)境,程序員可以使用一種或多種.NET編程語言來編寫代碼,例如微軟自己的Visual BASIC.ET、Visual C+、Visual C#和Jscrip.NET等。大量.NET編程語言還可以從第三方廠商獲得9。集成開發(fā)環(huán)境(IDE)是一個(gè)將程序編輯器、編譯器、調(diào)試工具和其他建立應(yīng)用程序的工具集成在一起的用于開發(fā)應(yīng)用程序的軟件系統(tǒng)。它集成了各種開發(fā)工具和編譯器,程序員可以在不離開該環(huán)境的情況下編輯、編譯、調(diào)試和運(yùn)行一個(gè)應(yīng)用程序。VS2008引入了250多個(gè)新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用VS2008可以高效開發(fā)Windows應(yīng)用。同時(shí)VS2008支持項(xiàng)目模板、調(diào)試器和部署程序。VS2008可以高效開發(fā)Web應(yīng)用。3.3 SQL Server 2005SQL Server是一個(gè)具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。SQL Server 2005是一個(gè)全面的數(shù)據(jù)庫平臺。使用集成的商業(yè)智能提供了企業(yè)級的數(shù)據(jù)管理SQLServer2005強(qiáng)大的數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能。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ì)面對面的人際交互不再是在線學(xué)習(xí)系統(tǒng)的主要教學(xué)形式,因此,以媒體為中介的交互是實(shí)現(xiàn)在線學(xué)習(xí)系統(tǒng)中教與學(xué)再度整合的關(guān)鍵過程。該學(xué)習(xí)系統(tǒng)中,學(xué)生用戶可以以原有的注冊帳號或新注冊帳號登錄,進(jìn)入學(xué)生操作功能頁面進(jìn)行課件及視頻的下載,新聞瀏覽,學(xué)生基本信息的修改,學(xué)在線留言,提出問題,下載作業(yè)等功能。教師用戶可以瀏覽學(xué)生的基本信息,可以以自己的用戶名密碼登錄后臺,發(fā)布新聞、上傳課件及視頻、回復(fù)留言,作業(yè)習(xí)題發(fā)布及作業(yè)查看。管理員則是對學(xué)生用戶,教師用戶的權(quán)限進(jìn)行管理,設(shè)置登錄界面,發(fā)布新聞及公告等功能11。4.2系統(tǒng)總體框架設(shè)計(jì)C語言在線學(xué)習(xí)系統(tǒng)教師由教師注冊后臺登錄,發(fā)布新聞,編輯課程相關(guān)內(nèi)容,留言板管理,作業(yè)習(xí)題發(fā)布,作業(yè)查看等模塊組成。系統(tǒng)框架如圖3所示:C語言在線學(xué)習(xí)系統(tǒng)學(xué)生教師管理員編輯課件內(nèi)容模塊后臺登錄模塊留言板管理模塊作業(yè)習(xí)題發(fā)布模塊作業(yè)查看模塊圖3教師功能框架圖4.3系統(tǒng)模塊設(shè)計(jì)教師相關(guān)模塊,實(shí)現(xiàn)功能描述如下:a 教師用戶的登錄模塊:教師使用已有帳號密碼登錄后臺進(jìn)行相關(guān)操作。b上傳課件:教師可以上傳相關(guān)的教學(xué)課件及學(xué)習(xí)資料等,還可以查看或刪除歷史資料。c作業(yè)發(fā)布查看:教師可以根據(jù)課件的內(nèi)容和進(jìn)度發(fā)布相應(yīng)的作業(yè)并對學(xué)生上交作業(yè)進(jìn)行查看。d疑難解答:老師可以回復(fù)學(xué)生提出的建議和學(xué)習(xí)中遇到的難題,還可以瀏覽或刪除歷史留言記錄。4.4后臺數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)后臺數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的關(guān)鍵,該系統(tǒng)針對于傳統(tǒng)C語言學(xué)習(xí)中的學(xué)習(xí)資源有限,學(xué)習(xí)形式單一的特點(diǎn),考慮到學(xué)生人數(shù)眾多、以及數(shù)據(jù)庫的易用性,可靠性,該系統(tǒng)采用了SQL Server2005作為后臺數(shù)據(jù)庫的開發(fā)工具12。4.4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)用來反映現(xiàn)實(shí)世界中的實(shí)體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的用戶視圖。1、教師功能局部的E-R圖如下:a.課件(課件編號,標(biāo)題,附件,添加時(shí)間)課 件課件編號標(biāo)題附件添加時(shí)間圖4 課件實(shí)體與屬性的定義b.作業(yè)(編號,課程,題目,添加時(shí)間)作 業(yè)編號課程題目添加時(shí)間 圖5 作業(yè)實(shí)體與屬性的定義2、實(shí)體關(guān)系定義:E-R模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對局部結(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 課程與課件一對多的關(guān)系4.4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)本系統(tǒng)需求分析,教師用戶設(shè)計(jì)所需的表名及對應(yīng)字段如下:教師信息表(教師ID,用戶名,密碼,角色權(quán)限,添加時(shí)間)教師發(fā)布的教學(xué)課件表(課件ID,編號,課件名稱,課程、文件,簡介,發(fā)布人,發(fā)布時(shí)間)在線留言表(留言ID,姓名,性別,留言內(nèi)容,QQ,電子郵箱,頭像,添加日期,悄悄話,個(gè)人主頁,回復(fù),回復(fù)內(nèi)容)作業(yè)發(fā)布表(作業(yè)ID,作業(yè)編號,作業(yè)名稱,課程,內(nèi)容,附件,發(fā)布人,發(fā)布時(shí)間)備注:含下劃線字段為該表的主鍵。4.4.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)表1教學(xué)課件表序號字段名稱字段類型大小允許為空最大長度備注1IDInt 4自增編號10主鍵2bianhaoVarChar 50是2553mingchengVarChar 50是2554kechengVarChar 50是2555wenjianVarChar 50是2556jianjieVarChar 50是2557faburenVarChar 50是2558addtimeDateTime 8是23 表2在線留言表(book)序號字段名稱字段類型大小允許為空最大長度備注1idInt 4自增編號10主鍵2usernameNvarchar20是2553sexNvarchar4是2554bodyNvarchar500是2555qqNvarchar10是2556emailNvarchar20是2557faceNvarchar10是2558adddateDateTime 8是239ishiddenBit2是25510homepageNvarchar50是25511isrelyBit2是25512rebodyNvarchar500是255表3作業(yè)發(fā)布表序號字段名稱字段類型大小允許為空最大長度備注1IDInt 4自增編號10主鍵2bianhaoVarChar 50是2553zuoyemingchengVarChar 50是2554kechengVarChar 50是2555neirongVarChar 50是2556fujianVarChar 50是2557faburenVarChar 50是2558addtimeDateTime 8是235 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 在線留言頁面管理功能5.1.1 在線留言頁面描述在線留言頁面學(xué)生可進(jìn)行添加留言、查看歷史留言等操作,還可以查看到教師的相關(guān)回復(fù),教師通過后臺查看留言并進(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、用戶可以查看自己留言以及有無回復(fù),還可以查看已有問題及教師解答。如圖:圖9 查看留言3、教師通過后臺查看學(xué)生留言并回復(fù)留言。如圖:圖10 后臺管理留言5.1.3 在線留言功能實(shí)現(xiàn)學(xué)生登錄后進(jìn)入在線留言模塊,可以實(shí)名或者匿名添加留言,編輯完建議或者提出問題后提交,提交的問題就已存入后臺數(shù)據(jù)庫里等待教師或管理員的處理回復(fù)。教師登錄后臺查看留言板的問題并進(jìn)行回復(fù)。5.2 學(xué)習(xí)課件頁面管理功能5.2.1 學(xué)習(xí)課件頁面描述學(xué)習(xí)課件頁面主要是教師將每章節(jié)的學(xué)習(xí)課程和資料通過后臺發(fā)布,學(xué)生通過前臺頁面能夠看到課程及課件信息并且下載學(xué)習(xí)課件,當(dāng)課件數(shù)目較多時(shí),學(xué)生還可以對課件的編號、名稱等檢索查找到相應(yīng)的學(xué)習(xí)課件。5.2.2 學(xué)習(xí)課件頁面設(shè)計(jì)1、課件信息列表,如圖:圖11 學(xué)習(xí)課件列表2、通過信息列表學(xué)生可下載課件。如圖:圖12 課件下載3、教師通過后臺添加教學(xué)課件:圖13上傳學(xué)習(xí)課件5.2.3 學(xué)習(xí)課件頁面功能實(shí)現(xiàn)教師通過后臺發(fā)布新的課程課件和修改原有課件,學(xué)生登錄后經(jīng)過查找找到符合條件的課程信息后即可下載該課件。操作簡單、快捷。5.3 作業(yè)發(fā)布頁面管理功能5.3.1 作業(yè)發(fā)布頁面描述作業(yè)發(fā)布頁面主要是教師登錄后臺管理將每章節(jié)的學(xué)習(xí)課程的習(xí)題和作業(yè)通過后臺進(jìn)行發(fā)布,學(xué)生登錄后進(jìn)入作業(yè)發(fā)布頁面能夠看到有關(guān)作業(yè)信息并且下載作業(yè),當(dāng)作業(yè)數(shù)目較多時(shí),學(xué)生還可以對課件的編號、名稱等檢索查找到相應(yīng)的作業(yè)進(jìn)行下載。5.3.2 作業(yè)發(fā)布查看界面設(shè)計(jì)1、作業(yè)列表。如圖:圖14作業(yè)列表2、教師通過后臺添加上傳作業(yè)題目。如圖:圖15 作業(yè)上傳發(fā)布3、教師通過后臺查看學(xué)生上交的作業(yè)。如圖:圖16 教師查看作業(yè)5.3.3作業(yè)發(fā)布頁面功能實(shí)現(xiàn)教師通過后臺查看、發(fā)布作業(yè)。學(xué)生登錄后可看到教師通過后臺發(fā)布的作業(yè),經(jīng)過查找找到符合條件的作業(yè)后即可下載。顯示作業(yè)信息簡潔、明了,操作簡便、快捷。6 系統(tǒng)的實(shí)現(xiàn)與測試6.1 測試內(nèi)容教師用戶功能測試主要包括以下條目:(1)教師用戶查看留言功能測試;(2)教師用戶回復(fù)功能測試;(3)教師用戶發(fā)布課件功能測試;(4)教師用戶查看作業(yè)功能測試;(5)教師用戶發(fā)布作業(yè)功能測試;6.2 測試方法(1)盡早的、不斷的進(jìn)行系統(tǒng)測試。我們知道,錯(cuò)誤發(fā)現(xiàn)的越早,改正它所付出的代價(jià)也就越小。由于錯(cuò)誤的發(fā)生往往是不可避免的,因此系統(tǒng)測試貫穿于整個(gè)開發(fā)過程中,而不是把系統(tǒng)測試僅僅看作是軟件開發(fā)的一個(gè)獨(dú)立階段。(2)設(shè)計(jì)測試用例時(shí),給出測試的預(yù)期結(jié)果。一個(gè)測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運(yùn)行結(jié)果。這樣測試時(shí)才能有一個(gè)判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預(yù)測數(shù)據(jù)進(jìn)行比較,看它們是否一致。(3)在對系統(tǒng)修改完之后進(jìn)行回溯測試。我們在修改系統(tǒng)的同時(shí)往往又會引入新的錯(cuò)誤,所以在對程序修改完之后,用以前的用例進(jìn)行回歸測試。6.3 測試目的系統(tǒng)測試的目的是在真實(shí)系統(tǒng)工作環(huán)境下通過與系統(tǒng)的需求定義作比較,檢驗(yàn)完整的軟件配置項(xiàng)能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設(shè)計(jì)文檔不符合或與之矛盾的地方。在實(shí)際運(yùn)行環(huán)境下,對計(jì)算機(jī)系統(tǒng)進(jìn)行的測試。是為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量。而且,系統(tǒng)測試還要檢驗(yàn)系統(tǒng)的文檔等是否完整、有效 13。測試目的有:(1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案。(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。6.4 系統(tǒng)測試1、在線留言頁面學(xué)生通過在線留言頁面進(jìn)行添加留言、查看歷史留言等操作,提交的問題存入后臺數(shù)據(jù)庫里等待教師或管理員的處理回復(fù),回復(fù)后學(xué)生下次登錄就能看到回復(fù)。教師通過后臺查看留言并進(jìn)行回復(fù),使網(wǎng)絡(luò)學(xué)習(xí)的交互性得到很好的體現(xiàn)。圖17 在線留言界面2、學(xué)習(xí)課件頁面教師依據(jù)學(xué)生與課程的特點(diǎn),分章節(jié)分階段的選擇課程內(nèi)容或編寫重點(diǎn)資料登錄后臺上傳學(xué)習(xí)課件、資料到前臺。學(xué)生通過學(xué)習(xí)課件頁面看到課程及課件信息并且下載學(xué)習(xí)課件。圖18 學(xué)習(xí)課件頁面圖19學(xué)習(xí)課件后臺管理3、作業(yè)發(fā)布頁面教師可以根據(jù)學(xué)生意見反饋隨時(shí)登錄查看上交作業(yè)、修改更新作業(yè),通過后臺上傳發(fā)布作業(yè),學(xué)生從前臺登錄后進(jìn)入作業(yè)發(fā)布頁面就能夠看到并檢索有關(guān)作業(yè)信息,下載作業(yè)。圖20 作業(yè)發(fā)布界面圖21 作業(yè)發(fā)布后臺管理7 總結(jié)經(jīng)過一個(gè)多月進(jìn)行的努力,終于完成了基于ASP.NET的C語言在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)。雖然在功能的完善上還沒有達(dá)到最初的設(shè)計(jì)計(jì)劃,但在這次C語言在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)過程中我受到很大啟發(fā):在網(wǎng)站開發(fā)與設(shè)計(jì)上,體會到了理論與實(shí)際結(jié)合的重要性,認(rèn)識到網(wǎng)站開發(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é)合,讓我真正體會到學(xué)以致用的樂趣。通過理論作指導(dǎo),再用實(shí)踐來體會,驗(yàn)證理論
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 彈簧研發(fā)助理崗位面試問題及答案
- 餐飲儲備干部崗位面試問題及答案
- 江蘇省宿遷市宿遷中學(xué)2025屆化學(xué)高一下期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 大連育明中學(xué)2025年化學(xué)高一下期末統(tǒng)考試題含解析
- 河南省南陽市第三高級中學(xué)校2025年高二下化學(xué)期末監(jiān)測試題含解析
- 河北省衡水市深州賈城西中學(xué)2025屆高一化學(xué)第二學(xué)期期末復(fù)習(xí)檢測試題含解析
- 國企采購成本管理辦法
- 國農(nóng)以工代賑管理辦法
- 河南永州河道管理辦法
- 河堤流動(dòng)攤販管理辦法
- 人民調(diào)解文書規(guī)范制作
- 教育督導(dǎo)考試試題及答案
- 紅十字救護(hù)員培訓(xùn)
- 肩頸腰椎護(hù)理
- 2025-2030中國手工皂行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報(bào)告
- 眼科醫(yī)院感染制度與規(guī)程
- 透析病人營養(yǎng)不良的護(hù)理
- T-CPUMT 025-2024 工業(yè)互聯(lián)網(wǎng)平臺 服務(wù)通.用要求
- 2025年度地質(zhì)勘探監(jiān)理服務(wù)合同范本
- 2025年上半年北京市西城區(qū)教委事業(yè)單位公開招聘考試筆試易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- RoHS知識培訓(xùn)課件
評論
0/150
提交評論