基于ASP.NET的在線學(xué)習(xí)系統(tǒng)_第1頁
基于ASP.NET的在線學(xué)習(xí)系統(tǒng)_第2頁
基于ASP.NET的在線學(xué)習(xí)系統(tǒng)_第3頁
基于ASP.NET的在線學(xué)習(xí)系統(tǒng)_第4頁
基于ASP.NET的在線學(xué)習(xí)系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于ASP.NET的在線學(xué)習(xí)系統(tǒng)基于ASP.NET的在線學(xué)習(xí)系統(tǒng)題目名稱:

基于ASP.NET的在線學(xué)習(xí)系統(tǒng)摘要:本課題研究的在線學(xué)習(xí)系統(tǒng),是一個基于網(wǎng)絡(luò)和互聯(lián)網(wǎng)的在線學(xué)習(xí)網(wǎng)站,讓學(xué)生能夠在網(wǎng)絡(luò)上就能夠查看和學(xué)習(xí)到自己想學(xué)習(xí)的知識。通過本系統(tǒng),大大方便了人們對于求知的獲取,也能夠增加人們的學(xué)習(xí)知識的動力和相應(yīng)的學(xué)習(xí)能力,提高人們對于網(wǎng)絡(luò)學(xué)習(xí)的認知。本課題主要從可行性分析、需求分析、總體設(shè)計、詳細設(shè)計、編碼實現(xiàn)以及運行與維護方面進行了探討。本課題使用ASP.NET開發(fā)技術(shù),運用HTML、C#語言進行開發(fā),以VisualStudio2010,SQLServer2008作為開發(fā)工具進行的設(shè)計與實現(xiàn)。本網(wǎng)站實現(xiàn)了學(xué)生注冊,會員登陸,查看、修改個人信息,在線觀看網(wǎng)課,下載資料,上傳資料,管理員后臺管理會員、網(wǎng)頁信息等功能。本課題的完成實現(xiàn)了用戶在線觀看網(wǎng)課的功能,通過科學(xué)、便利、時效的方法來為線下的學(xué)習(xí)進行節(jié)約成本提高工作效率,更重要的是能夠為學(xué)習(xí)的人員提供全方位的學(xué)習(xí)資源。關(guān)鍵詞:在線學(xué)習(xí);視頻教學(xué);ASP.NET;SQLServer數(shù)據(jù)庫

ASP.NETonlinelearningsystemAbstract:Theonlinelearningsystemstudiedinthistopicisanonlinelearningwebsitebasedonnetworkandinternet.Allowstudentstoviewandlearnwhattheywanttolearnontheweb.Throughthissystem,people'saccesstoknowledgeisgreatlyfacilitated,andpeople'smotivationtolearnknowledgeandcorrespondinglearningabilitycanbeincreased,andpeople'sawarenessofonlinelearningcanbeimproved.Thistopicmainlydiscussesfeasibilityanalysis,requirementsanalysis,overalldesign,detaileddesign,codingimplementation,andoperationandmaintenance.ThistopicusesASP.NETdevelopmenttechnology,usingHTML,C#languagefordevelopment,VisualStudio2010,SQLServer2008asadevelopmenttoolfordesignandimplementation.Thiswebsiteimplementsstudentregistration,memberlogin,viewingandmodifyingpersonalinformation,onlineviewingofonlinelessons,downloadingofmaterials,uploadingofmaterials,administratorsmanagingmembersandwebpageinformationinthebackground.Thecompletionofthisprojectrealizesthefunctionofuserstowatchonlinecoursesonline,andsavescostandimprovesworkefficiencyforofflinelearningthroughscientific,convenientandtime-sensitivemethods.Moreimportantly,itcanprovidecomprehensivelearningresourcesforlearners.Keywords:onlinelearning;videoteaching;ASP.NET;SQLServer目錄TOC\o"1-3"\f\u1HYPERLINK前言 11.1HYPERLINK系統(tǒng)研發(fā)的背景及意義 11.2HYPERLINK選題研究內(nèi)容及主要目標(biāo) 11.2.1HYPERLINK選題研究目標(biāo) 11.2.2HYPERLINK選題研究內(nèi)容 12HYPERLINK可行性分析 22.1HYPERLINK技術(shù)可行性 22.1.1C#HYPERLINK語言簡介 2HYPERLINK2.1.2基于B/S結(jié)構(gòu)開發(fā) 32.1.3SQLHYPERLINKServer數(shù)據(jù)庫 32.1.4HYPERLINKHtml5HYPERLINK新增功能 32.2HYPERLINK需求分析 43.1HYPERLINK系統(tǒng)功能需求分析 43.2HYPERLINK數(shù)據(jù)字典 44HYPERLINK總體設(shè)計 54.1HYPERLINK功能模塊圖 54.2HYPERLINK系統(tǒng)數(shù)據(jù)庫設(shè)計 64.2.1HYPERLINK邏輯設(shè)計 64.2.2HYPERLINK物理設(shè)計 85HYPERLINK詳細設(shè)計與實現(xiàn) 125.1HYPERLINK前臺界面 125.1.1HYPERLINK系統(tǒng)主界面 125.1.2HYPERLINK用戶注冊界面 145.1.3HYPERLINK用戶登錄界面 175.1.4HYPERLINK視頻課程界面 185.2HYPERLINK后臺界面 205.2.1HYPERLINK后臺登錄界面 205.2.2HYPERLINK教師信息添加界面 235.2.3HYPERLINK管理員修改密碼界面 256HYPERLINK系統(tǒng)測試 266.1HYPERLINK系統(tǒng)測試的意義 266.2HYPERLINK本系統(tǒng)測試 266.2.1HYPERLINK測試結(jié)果 26HYPERLINK6.2.2具體圖示 27HYPERLINK7運行和維護 28HYPERLINK8總結(jié) 28參考文獻 30致謝 31吉林工商學(xué)院本科畢業(yè)論文PAGEPAGE311前言經(jīng)濟體系的快速發(fā)展也加快改變了人們的生活方式,人們的生活不再僅僅局限于普通的生活環(huán)境,也開始在業(yè)余的生活中尋求一些提高自己的工作能力和知識儲備的一些相關(guān)的學(xué)習(xí)能力。在業(yè)余的生活中,我們通過在線可以進行學(xué)習(xí),進行相關(guān)的知識的提高和對于知識的追求,所以我們能夠在線進行學(xué)習(xí),也能夠在線進行相關(guān)的網(wǎng)站的查看等。1.1系統(tǒng)研發(fā)的背景及意義人們的生活質(zhì)量的不斷提高,所以已經(jīng)離不開知識的不斷的擴充,所以通過在線進行學(xué)習(xí)和知識能力的提高已經(jīng)成為了人們對于普通生活和生產(chǎn)中的一項重要的學(xué)習(xí)任務(wù)。基于這種需求,我們開發(fā)了一款關(guān)于在線學(xué)習(xí)的系統(tǒng),通過在線的學(xué)習(xí),能夠進一步讓用戶能夠在網(wǎng)上就能夠?qū)W習(xí)到相關(guān)的知識,也能夠提高個人的學(xué)習(xí)能力,通過網(wǎng)絡(luò)的設(shè)計,最終可以實現(xiàn)人們在生活和生產(chǎn)中對于學(xué)習(xí)和求知的獲取。通過在線學(xué)習(xí)系統(tǒng)的研發(fā),能夠讓用戶在網(wǎng)上就可以進行學(xué)習(xí),也能夠?qū)W(xué)習(xí)的視頻進行查看和觀看,大大方便了用戶之間對于學(xué)習(xí)知識的儲備以及提高了人們自主學(xué)習(xí)能力。1.2選題研究內(nèi)容及主要目標(biāo)1.2.1選題研究目標(biāo)通過學(xué)習(xí)網(wǎng)站的建立,一方面可以讓用戶在網(wǎng)站上就能夠?qū)W習(xí)相關(guān)的知識,查看學(xué)習(xí)視頻,另一方面讓用戶能夠在網(wǎng)站上進行課程的查看和學(xué)習(xí),能夠大大提高用戶對于學(xué)習(xí)的求知的方便性。本系統(tǒng)的設(shè)計,還實現(xiàn)了學(xué)生對在線試題的查看,也能夠進行試題檢測,提交答卷后,就可以查看成績。同時也大大方便了學(xué)生在線的學(xué)習(xí)和對于學(xué)習(xí)資料的下載等,能夠獲取更多的學(xué)習(xí)知識。1.2.2選題研究內(nèi)容在線學(xué)習(xí)系統(tǒng)的設(shè)計和實現(xiàn)主要分為兩大功能模塊,這兩大功能模塊構(gòu)成網(wǎng)站的全部。主要分為管理員使用的后臺管理功能和用戶使用的前臺管理功能。前臺的主要功能有:1.用戶注冊:學(xué)生用戶注冊以及管理員用戶注冊,通過填寫注冊信息發(fā)送到后臺管理員審核學(xué)生用戶的真實性,審核無誤即注冊成功,之后即可登錄賬號進行觀看視頻等操作。2.站內(nèi)新聞:該模塊是本系統(tǒng)的核心,其主要是網(wǎng)站管理者定時發(fā)布的一些關(guān)于網(wǎng)站的新聞信息或者關(guān)于學(xué)習(xí)的相關(guān)的知識的查看和展示,能夠讓用戶在網(wǎng)站的首頁就能夠了解到學(xué)習(xí)網(wǎng)站的相關(guān)知識等。3.在線留言:此模塊就是能夠通過在線留言讓學(xué)生對在線學(xué)習(xí)系統(tǒng)的一些建議,能夠通過在線留言,也提高用戶對于學(xué)習(xí)系統(tǒng)的使用等。通過在線留言,可以讓網(wǎng)站開發(fā)者和管理者了解用戶對網(wǎng)站和視頻的評價,獲得反饋并加以優(yōu)化。4.課程查看:實現(xiàn)了用戶在線對于課程信息的查看,能夠在線進行課程的學(xué)習(xí)和查看,課程以視頻的形式進行展示,可以讓用戶在線進行登錄,登錄后就能夠以視頻的形式進行課程信息的查看和展示,更加方便了用戶的在線的學(xué)習(xí)。后臺管理功能模塊包含:1.學(xué)生用戶管理:用戶管理功能可以對用戶進行增、刪、改的操作,用戶管理只能是管理員在后臺進行使用。2.資料查看下載:用戶能夠在后臺中,進行學(xué)習(xí)資料的查看,并且能夠?qū)τ诟信d趣的資料進行下載等。3.試卷管理:教師用戶在后臺登錄后,可以進行試題信息管理,以便學(xué)生可以在個人的后臺中,對試題進行解答,并獲得個人的考試成績。4.留言管理:前臺模塊的留言管理,在后臺來說管理員可以從這樣進行操作。如果有學(xué)生在后臺中,進行留言,就能夠在后臺中查看到相關(guān)的留言信息,并且給予一定的回復(fù)。5.站內(nèi)新聞管理:站內(nèi)新聞管理就是在此處進行增加、刪除或者修改。這些操作都是由管理員進行的。6.視頻信息管理:本系統(tǒng)的視頻教學(xué)信息的展示,是通過視頻信息的展示和實現(xiàn),就能夠讓學(xué)生在前臺,查看和選擇相應(yīng)的視頻信息進行學(xué)習(xí),也能夠通過視頻信息的查看,對于視頻的獲取也有一定的查看。2可行性分析2.1技術(shù)可行性在網(wǎng)站開發(fā)技術(shù)方面,后臺以C#語言為主,前臺則使用HTML+CSS。2.1.1C#語言簡介C#它和Java語言一樣,是一種全新的面向?qū)ο蟮木幊陶Z言。誕生至今也快有二十年了,區(qū)別于其它語言來說它的誕生可以說是專門為了.NET而服務(wù)的。語言簡潔易懂、支持一定的跨平臺性操作、開發(fā)快速穩(wěn)定是當(dāng)下C#語言所表現(xiàn)出的突出特點。下面就當(dāng)下一些主流的開發(fā)語言和C#語言進行比較:C#和Java語言是當(dāng)下最流行的編程語言。相對于Java語言來說,C#語言不僅僅包括Java語言的面向?qū)ο?,而且對于Java中所實現(xiàn)的封裝、繼承、多態(tài)都體現(xiàn)的非常細致。面向?qū)ο蟮某潭认鄬τ贘ava來說也是非常高的。其次,在執(zhí)行速度方面由于獨特的設(shè)計結(jié)構(gòu)在運行速度方面也快于Java[1]。這些特點對于本次畢業(yè)設(shè)計的在線學(xué)習(xí)系統(tǒng)來說恰恰卻是所需要的,所以本網(wǎng)站采用了C#語言。2.1.2基于B/S結(jié)構(gòu)開發(fā)作為一個學(xué)習(xí)教學(xué)網(wǎng)站,數(shù)以萬計的學(xué)生們會頻繁的對網(wǎng)站進行使用,采用B/S架構(gòu)設(shè)計思想只要有瀏覽器和網(wǎng)絡(luò)就能隨處打開,可以利用不斷成熟的Web技術(shù),結(jié)合多種腳本語言,節(jié)約了開發(fā)成本,同時在系統(tǒng)維護方面來說BUG少,減輕了服務(wù)器的負擔(dān),增加了交互性[1]。2.1.3SQLServer數(shù)據(jù)庫SQLServer是目前較為廣泛且普遍的數(shù)據(jù)庫,操作簡單,適合新手。表與表之間的聯(lián)系緊密,是操作者更容易理解。對于在線學(xué)習(xí)系統(tǒng)來說并不需要操作復(fù)雜的數(shù)據(jù)只是對數(shù)據(jù)進行一些日常的簡單處理,所以說選擇這款數(shù)據(jù)庫來說比較方便。SQLServer具有強大的基于Web的分析,支持Web技術(shù),能夠很輕易的將數(shù)據(jù)庫的數(shù)據(jù)呈現(xiàn)在頁面上[2]。具有圖形化用戶界面的功能,使數(shù)據(jù)庫管理更簡單、易懂。2.1.4Html5新增功能1.簡化的語法HTML5簡化了很多細微的語法2.更加語義化標(biāo)簽(開發(fā)者可以更加優(yōu)雅,網(wǎng)頁結(jié)構(gòu)更清晰)header、footer、nav、article、figure..3.新增<audio>和<video>標(biāo)簽這兩個標(biāo)簽是用來播放音頻和視頻的。4.新增canvas標(biāo)簽我們可以基于js,把它作為一個畫布,繪制出想要的圖形或者動畫。5.刪除<b>和<font>標(biāo)簽6.刪除<frame>,<center>,<big>標(biāo)簽[3]2.2經(jīng)濟可行性本系統(tǒng)是一個網(wǎng)站,服務(wù)器方面只需要一臺計算機就可以運行軟件,比較方便。而且在所涉及使用到的工具或者語言方面也都是完全免費開放。從經(jīng)濟層面來講,在線學(xué)習(xí)系統(tǒng)在使用金錢方面是非常少的,不需要投入大量資金。在開發(fā)系統(tǒng)的同時,還可以鍛煉自身的編程能力和加深對程序的理解。2.3操作可行性在互聯(lián)網(wǎng)的快速發(fā)展下,設(shè)計一套在線網(wǎng)站學(xué)習(xí)系統(tǒng)已經(jīng)沒有什么太大的問題,開發(fā)者在本地開發(fā)測試完成之后,可以通過云服務(wù)供應(yīng)商租用一臺服務(wù)器,把自己的網(wǎng)站發(fā)布到服務(wù)器上,再通過域名的申請備案網(wǎng)站就可以真正的實現(xiàn)在線運行了。至于用戶操作那就更簡單易懂了,本網(wǎng)站完全采用字、圖結(jié)合的頁面展示形式??梢允褂脩舨僮饕荒苛巳?。3需求分析3.1系統(tǒng)功能需求分析系統(tǒng)的功能需求分析如下:1.視頻教學(xué)管理視頻教學(xué)的展示,是本系統(tǒng)的重點與核心,通過視頻信息的展示和對于學(xué)生視頻學(xué)習(xí),能夠更加方便和大大提高了學(xué)生的學(xué)習(xí)多樣性。 2.在線考試管理用戶能夠在線進行考試的信息管理,通過在線考試的信息的展示和管理,能夠讓學(xué)生通過在線的考試,了解到最新的知識和試題,并且能夠在線進行測試,獲得相應(yīng)的試題的答案。3.新聞信息展示該模塊主要包括:新聞信息的展示,并且能夠讓用戶在網(wǎng)站的前臺中,查看到想要查看的新聞信息,能夠通過新聞信息的展示,進一步讓用戶能夠了解到最新的行業(yè)信息。4.在線留言管理該模塊主要包括:通過在線的留言,能夠讓用戶在網(wǎng)站的前臺,寫下自己使用過的感受,進行留言,教師也可以選擇留言來回復(fù)。通過在線留言,可以讓網(wǎng)站開發(fā)者和管理者了解用戶對網(wǎng)站和視頻的評價,了解網(wǎng)站的不足,獲得反饋并進行網(wǎng)站的完善。5.用戶信息管理用戶信息管理主要就是對用戶注冊的用戶信息進行管理,包括信息查詢、信息修改、信息刪除等。6.系統(tǒng)管理系統(tǒng)管理主要是對系統(tǒng)進行維護,包括系統(tǒng)公告、系統(tǒng)簡介、在線留言管理、站內(nèi)新聞等這些主要是管理員經(jīng)常使用。3.2數(shù)據(jù)字典表3-1會員信息表數(shù)據(jù)流會員信息數(shù)據(jù)流來源SQLSERVER數(shù)據(jù)庫中會員信息表數(shù)據(jù)去向會員信息管理界面數(shù)據(jù)流組成會員名、會員密碼、郵箱、身份證號、性別等表3-2教師信息表數(shù)據(jù)流教師信息數(shù)據(jù)流來源SQLSERVER數(shù)據(jù)庫中教師信息表數(shù)據(jù)去向教師信息管理界面數(shù)據(jù)流組成職工號,姓名,性別,專業(yè)表3-3視頻信息管理表數(shù)據(jù)流視頻信息數(shù)據(jù)流來源SQLSERVER數(shù)據(jù)庫中視頻信息表數(shù)據(jù)去向系統(tǒng)主界面,視頻信息界面數(shù)據(jù)流組成名稱,課程,發(fā)布人表3-4試題信息管理表數(shù)據(jù)流試題信息數(shù)據(jù)流來源SQLSERVER數(shù)據(jù)庫中試題信息表數(shù)據(jù)去向會員后臺界面,試題信息界面數(shù)據(jù)流組成編號,答案4總體設(shè)計4.1功能模塊圖根據(jù)以上的系統(tǒng)需求分析,在線學(xué)習(xí)系統(tǒng)主要包括在線學(xué)習(xí)視頻的展示,在線新聞?wù)故?,用戶的留言展示,用戶的在線答疑,用戶成績查看等。網(wǎng)站的組成是一個前臺+后臺的組成模式,通過前臺展示相應(yīng)的學(xué)習(xí)視頻,后臺對于用戶的知識的查看和考試進行管理,教師能夠發(fā)布相關(guān)的試題,用戶能夠在線進行試卷的作答。具體功能模塊圖如下圖:圖4-1功能模塊圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計4.2.1邏輯設(shè)計在線學(xué)習(xí)系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系,具體如下圖所示:圖4-2總體E-R圖管理員實體屬性圖如下:圖4-3管理員屬性圖會員實體屬性圖如下:圖4-4會員屬性圖教師實體屬性圖如下:圖4-5教師實體圖教學(xué)視頻實體屬性圖如下:圖4-6教學(xué)視頻實體圖資料實體屬性圖如下:圖4-7資料實體圖4.2.2物理設(shè)計表4-1allgonggao表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2titleVarChar255是255

標(biāo)題3contentText16是255

內(nèi)容4leibieVarChar50是255

類別5shouyetupianVarChar50是255

首頁圖片6dianjilvVarChar50是255

點擊率7addtimeDateTime8是23

添加日期表4-2alluser表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2yonghumingVarChar50是255

用戶名3pwVarChar50是255

密碼4qxVarChar50是255權(quán)限

5dateDateTime8是23

添加日期表4-3book表序號字段名稱字段類型大小允許為空最大長度備注1idInt4自增編號10

ID2xingmingVarChar20是255

用戶名3sexVarChar4是255

性別4neirongVarChar500是255

內(nèi)容5qqVarChar10是255

QQ6emailVarChar20是255

電子郵箱7faceVarChar10是255

頭像8adddateDateTime8是23

添加日期9ishidVarChar2是255

是否隱藏10pageVarChar50是255

主頁11replyVarChar2是255

是否回復(fù)12recontVarChar500是255

回復(fù)內(nèi)容表4-4chengji表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2xuanzetiFloat8是15

選擇題3xhVarChar50是255

學(xué)號4addtimeDateTime8是23

添加日期表4-5dx表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2leibieVarChar50是255

類別3contentText16是255

內(nèi)容表4-6fuxijilu表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

UD2ziliaoIDVarChar50是255

資料ID3kemuVarChar50是255

科目4zhangjieVarChar50是255

類別5ziliaomingchengVarChar50是255

名稱6beizhuVarChar500是255

備注7tianjiarenVarChar50是255

添加人8addtimeDateTime8是23

時間表4-7jiaoxuekejian表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2bianhaoVarChar50是255

編號3mingchengVarChar300是255

名稱4wenjianVarChar50是255

文件5jiaoshiVarChar50是255

教師6leixingVarChar50是255

類型7jianjieText16是255

簡介8addtimeDateTime8是23

添加日期表4-8jiaoxueshipin表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2bianhaoVarChar50是255

編號3mingchengVarChar300是255

名稱4shipinVarChar50是255

視頻5jiaoshiVarChar50是255

教師6jianjieText16是255

簡介7addtimeDateTime8是23

添加日期表4-9kemuxinxi表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2kemuVarChar50是255

科目3addtimeDateTime8是23

添加日期表4-10xuanzeti表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2timuVarChar500是255

題目3xuanxiangAVarChar300是255

選擇題A4xuanxiangBVarChar300是255

選擇題B5xuanxiangCVarChar300是255

選擇題C6xuanxiangDVarChar300是255

選擇題D7daanVarChar50是255

答案8nanduVarChar50是255

難度9addtimeDateTime8是23

表4-11xuexiziliao表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

Id2kemuVarChar50是255

科目3zhangjieVarChar50是255

類別4ziliaomingchengVarChar300是255

資料名稱5neirongText16是255

內(nèi)容6addtimeDateTime8是23

添加日期表4-12yonghuzhuce表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2yonghumingVarChar50是255

用戶名3mimaVarChar50是255

密碼4xingmingVarChar50是255

姓名5dianhuaVarChar50是255

電話6youxiangVarChar50是255

郵箱7QQVarChar50是255

QQ8touxiangVarChar50是255

頭像9jiguanVarChar50是255

籍貫10dizhiVarChar50是255地址11xingbieVarChar50是255性別12beizhuVarChar50是255

備注13addtimeDateTime8是23

添加日期14isshVarChar2是255

是否審核表4-13youqinglianjie表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2wangzhanmingchengVarChar50是255

網(wǎng)站名稱3wangzhiVarChar50是255

網(wǎng)址4addtimeDateTime8是23

添加日期表4-14zhangjiexinxi表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

ID2subjectVarChar50是255

科目3zhangjieVarChar50是255

章節(jié)4zhishidianVarChar500是255

知識點5addtimeDateTime8是23

添加日期5詳細設(shè)計與實現(xiàn)5.1系統(tǒng)前臺5.1.1系統(tǒng)主模塊此在線學(xué)習(xí)系統(tǒng)的主界面主要分為三大塊:第一塊是教學(xué)是視頻展示模塊,在這個模塊中用戶可以通過視頻的展示,就能夠進行相關(guān)的視頻的學(xué)習(xí);第二塊是網(wǎng)站功能的導(dǎo)航了,在這個導(dǎo)航里把網(wǎng)站的首頁、站內(nèi)新聞、視頻信息、在線留言等。在此導(dǎo)航里用戶可以查看到所需要的全部功能;第三塊就是對一些站內(nèi)新聞、景點信息的展示。圖5-1系統(tǒng)主界面代碼實現(xiàn):publicpartialclass_Default:System.Web.UI.Page{publicstringsql,ncontent;publicstringnpics,nlinks,ntexts;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){sql="selecttop5id,title,shouyetupianfromallgonggaowhereshouyetupian<>''orderbyiddesc";getsyt(sql);sql="selecttop6*fromallgonggaowhereleibie='站內(nèi)新聞'orderbyiddesc";getdata(sql);sql="selecttop6*fromallgonggaowhereleibie='使用幫助'orderbyiddesc";getdata2(sql);sql="selecttop6*fromallgonggaowhereleibie='網(wǎng)站須知'orderbyiddesc";getdata3(sql);sql="selecttop5*fromjiaoxueshipinwhereistj='是'andshipintupian<>''orderbyiddesc";getdata4(sql);sql="selectcontentfrom[dx]whereleibie='系統(tǒng)簡介'";getdatextjj(sql);}}privatevoidgetdatextjj(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){ncontent=result.Tables[0].Rows[0][0].ToString().Trim();}}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}}5.1.2用戶注冊模塊用戶通過填寫用戶名、密碼和姓名等信息成為會員,登錄后即可觀看視頻,在線留言或進行知識測試。圖5-2用戶注冊界面用戶注冊前,系統(tǒng)會確認是否存在此賬號。注冊流程圖如下:圖5-3注冊流程圖代碼實現(xiàn):publicpartialclassuserreg:System.Web.UI.Page{publicstringlbtxt;protectedvoidPage_Load(objectsender,EventArgse){lbtxt="用戶注冊";if(!IsPostBack){xingbie.Items.Add("男");xingbie.Items.Add("女");//addxiala("kehuxinxi","bianhao","kehubianhao");}}protectedvoidButton1_Click(objectsender,EventArgse){if(newClass1().IsTelephone(dianhua.Text.ToString().Trim())){}else{Response.Write("<script>javascript:alert('電話格式不正確');history.back();</script>");Response.End();}if(newClass1().IsEmail(youxiang.Text.ToString().Trim())){}else{Response.Write("<script>javascript:alert('郵箱格式不正確');history.back();</script>");Response.End();}stringsql;sql="selectidfromyonghuzhucewhereyonghuming='"+yonghuming.Text.ToString().Trim()+"'";DataSetresult2=newDataSet();result2=newClass1().hsggetdata(sql);if(result2!=null){if(result2.Tables[0].Rows.Count>0){Response.Write("<script>javascript:alert('對不起,該用戶名已被注冊,請換其他用戶名');history.back();</script>");Response.End();}else{}}sql="insertintoyonghuzhuce(yonghuming,mima,xingming,dianhua,youxiang,touxiang,shenfenzheng,dizhi,xingbie,beizhu)values('"+yonghuming.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+wenjian.Text.ToString().Trim()+"','"+txtshenfenzheng.Text.ToString().Trim()+"','"+dizhi.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('注冊成功,請待管理員審核后方可登陸!');location.href='default.aspx';</script>");Response.End();}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設(shè)置問題');</script>");}}}5.1.3用戶登錄模塊用戶只有登錄賬號后,才可觀看視頻,進入學(xué)生后臺,并進行在線測試,管理信息等操作。登錄界面如下:圖5-4用戶登錄界面登錄時系統(tǒng)會檢查是否存在此賬號或用戶名和密碼是否正確,流程圖如下:圖5-5登錄流程圖代碼實現(xiàn):protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*from[yonghuzhuce]whereyonghuming='"+TextBox1.Text.ToString().Trim()+"'andmima='"+TextBox2.Text.ToString().Trim()+"'andissh='是'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Session["username"]=TextBox1.Text.ToString().Trim();Session["cx"]="注冊用戶";Session["userip"]=Page.Request.UserHostAddress;Response.Write("<script>javascript:alert(‘登陸成功!');location.href='default.aspx';</script>");}else{Response.Write("<script>javascript:alert('登陸失敗,用戶名或密碼錯誤,或您的帳號未經(jīng)審核!');location.href='default.aspx';</script>");}}}5.1.4視頻課程模塊網(wǎng)站的前臺,具有一定的功能展示的能力,用戶注冊成為會員,登錄后可實現(xiàn)用戶的相關(guān)的視頻查看和學(xué)習(xí)。圖5-6視頻列表圖會員觀看視頻之前必須先登錄賬號,流程圖如下:圖5-7視頻流程圖代碼如下:publicpartialclassjiaoxueshipin_detail:System.Web.UI.Page{publicstringnbianhao,nmingcheng,nkecheng,nshipinwenjian,njianjie,nfaburen,lbtxt;protectedvoidPage_Load(objectsender,EventArgse){lbtxt="視頻詳細信息";if(Session["username"]==null){Response.Write("<script>javascript:alert('對不起,請您先登陸!');history.back();</script>");Response.End();}if(!IsPostBack){stringsql;sql="select*fromjiaoxueshipinwhereid="+Request.QueryString["id"].ToString().Trim();getdata(sql);sql="select*frompinglunwhereshipinid="+Request["id"].ToString().Trim();getdata2(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){nbianhao=result.Tables[0].Rows[0]["bianhao"].ToString().Trim();nmingcheng=result.Tables[0].Rows[0]["mingcheng"].ToString().Trim();nkecheng=result.Tables[0].Rows[0]["kecheng"].ToString().Trim();nshipinwenjian=result.Tables[0].Rows[0]["shipinwenjian"].ToString().Trim();njianjie=result.Tables[0].Rows[0]["jianjie"].ToString().Trim();nfaburen=result.Tables[0].Rows[0]["faburen"].ToString().Trim();}}}}5.2系統(tǒng)后臺5.2.1后臺登錄模塊在網(wǎng)站首頁點擊后臺之后,就是后臺界面,在下拉框可選擇“教師”或“超級管理員”,登錄后就是后臺管理界面。教師可進行教師資料管理,上傳資料,添加視頻,對題庫進行增刪改。管理員主要是對整個網(wǎng)站用戶的管理,包括對注冊會員即學(xué)生,以及教師和其他管理員的管理。對他們的信息進行修改,也可查詢、添加和刪除相關(guān)用戶。管理員也可對首頁信息進行管理。后臺登錄界面如下:圖5-8后臺登錄界面后臺登錄流程圖如下:圖5-9后臺登錄流程圖代碼如下:publicpartialclasslogin:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){cx.Items.Add("超級管理員");cx.Items.Add("教師");}}protectedvoidButton2_Click(objectsender,EventArgse){//Response.Redirect("yonghuzhuce_add.aspx");}protectedvoidButton1_Click(objectsender,EventArgse){if(Session["code"].ToString().Trim().Equals(yzm.Text.Trim())){}else{Response.Write("<script>javascript:alert('驗證碼有誤');location.href='login.aspx';</script>");Response.End();}if(TextBox2.Text.ToString().Trim()==""||TextBox1.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請輸入完整');history.back();</script>");Response.End();}stringsql;sql="";if(cx.Text.ToString().Trim()=="超級管理員"){sql="select*fromalluserswhereusername='"+TextBox1.Text.ToString().Trim()+"'andpwd='"+TextBox2.Text.ToString().Trim()+"'";}if(cx.Text.ToString().Trim()=="教師"){sql="select*fromjiaoshixinxiwherezhigonghao='"+TextBox1.Text.ToString().Trim()+"'andmima='"+TextBox2.Text.ToString().Trim()+"'";}DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);//result=newTestOnline.Class1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Session["username"]=TextBox1.Text.ToString().Trim();Session["cx"]=cx.Text;Response.Redirect("main.aspx");}else{Response.Write("<script>javascript:alert('對不起,用戶名或密碼不正確!');history.back();</script>");}}else{Response.Write("<script>javascript:alert('對不起,系統(tǒng)錯誤,請不要越權(quán)操作!');</script>");}}}5.2.2教師信息添加模塊管理員登錄后臺之后,可添加教師信息,也可對已添加過的教師信息進行修改。教師信息添加界面如下:圖5-10教師信息添加界面模塊流程圖如下:圖5-11教師信息添加流程圖代碼實現(xiàn):publicpartialclassjiaoshixinxi_add:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){ if(!IsPostBack){ xingbie.Items.Add("男"); xingbie.Items.Add("女");zhicheng.Items.Add("助教");zhicheng.Items.Add("講師");zhicheng.Items.Add("副教授");zhicheng.Items.Add("教授");}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintojiaoshixinxi(zhigonghao,xingming,xingbie,zhicheng,chushengriqi,suoxuezhuanye,xiancongshizhuanye,xueli,xuewei,gongzuoshijian,zhaopian,beizhu,mima)values('"+zhigonghao.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"','"+zhicheng.Text.ToString().Trim()+"','"+chushengriqi.Text.ToString().Trim()+"','"+suoxuezhuanye.Text.ToString().Trim()+"','"+xiancongshizhuanye.Text.ToString().Trim()+"','"+xueli.Text.ToString().Trim()+"','"+xuewei.Text.ToString().Trim()+"','"+gongzuoshijian.Text.ToString().Trim()+"','"+wenjian.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設(shè)置問題');</script>");}}5.2.3管理員修改密碼模塊管理員可對自己的登錄密碼進行修改。修改界面如下:圖5-12管理員修改密碼界面代碼如下:publicpartialclassmod:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){if(TextBox1.Text.ToString().Trim()==""||TextBox2.Text.ToString().Trim()==""||TextBox3.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請?zhí)顚懲暾?);history.back();</script>");}else{if(TextBox2.Text.ToString().Trim()!=TextBox3.Text.ToString().Trim()){Response.Write("<script>javascript:alert('兩次密碼不一致,請確認');history.back();</script>");}else{stringsql;sql="select*fromalluserswhereusername='"+Session["username"].ToString().Trim()+"'andpwd='"+TextBox1.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){sql="updatealluserssetpwd='"+TextBox2.Text.ToString().Trim()+"'whereusername='"+Session["username"].ToString().Trim()+"'";intresult2;result2=newClass1().hsgexucute(sql);//newClass1().hsgcaozuojilu(Session["username"].ToString().Trim(),"修改密碼","allusers");if(result2==1){Response.Write("<script>javascript:alert('修改成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤');</script>");}}else{Response.Write("<script>javascript:alert('原密碼不正確');</script>");}}}}}}6系統(tǒng)測試6.1系統(tǒng)測試的

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論