




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
摘要首先,論文一開始便是清楚的論述了系統(tǒng)的研究內(nèi)容。其次,剖析系統(tǒng)需求分析,弄明白“做什么”,分析包括業(yè)務(wù)分析、業(yè)務(wù)流程的分析、用例分析,更進(jìn)一步明確系統(tǒng)的需求。然后在明白了系統(tǒng)的需求基礎(chǔ)上需要進(jìn)一步地設(shè)計系統(tǒng),主要包羅軟件架構(gòu)模式、整體功能模塊、數(shù)據(jù)庫設(shè)計。本項目軟件架構(gòu)選擇B/S模式,總體功能模塊運(yùn)用自頂向下的分層思想。再然后就是實現(xiàn)系統(tǒng)并進(jìn)行代碼編寫實現(xiàn)功能。論文的最后章節(jié)總結(jié)一下自己完成本論文和開發(fā)本項目的心得和總結(jié)。通過課堂教學(xué)效果實時評價系統(tǒng)將會使課堂教學(xué)各個方面的工作效率帶來實質(zhì)性的提升。關(guān)鍵字:B/S模式教學(xué)效果實時評價軟件架構(gòu)AbstractFirstofall,thethesisclearlydiscussesthesystematicresearchcontentattheverybeginning.Secondly,theanalysisofsystemrequirementsanalysis,figureout"whattodo",includingbusinessanalysis,businessprocessanalysis,usecaseanalysis,furtherclearsystemrequirements.Then,onthebasisofunderstandingtherequirementsofthesystem,weneedtofurtherdesignthesystem,mainlyincludingsoftwarearchitecturepattern,overallfunctionalmodulesanddatabasedesign.ThesoftwarearchitectureoftheprojectisB/Smode,andtheoverallfunctionalmodulesarelayeredfromtoptobottom.Thenistherealizationofthesystemandcodewritingtoachievethefunction.Thelastchapterofthepapersummarizestheexperienceandsummaryofthecompletionofthispaperandthedevelopmentofthisproject.Throughthereal-timeevaluationsystemofclassroomteachingeffect,theefficiencyofclassroomteachinginallaspectswillbesubstantiallyimproved.Keywords:B/Smodeteachingeffectreal-timeevaluationsoftwarearchitecture目錄1緒論 41.1項目研究的背景 41.2開發(fā)意義 41.3課題研究現(xiàn)狀 41.4項目研究內(nèi)容與結(jié)構(gòu) 52開發(fā)技術(shù)介紹 62.1B/S架構(gòu) 62.2Java技術(shù) 62.3MySQL介紹 62.4MySQL環(huán)境配置 72.5JSP技術(shù)介紹 72.6SSM框架 73系統(tǒng)分析 83.1可行性分析 83.1.1技術(shù)可行性 83.1.2經(jīng)濟(jì)可行性 83.1.3操作可行性 83.1.4運(yùn)行可行性 93.2系統(tǒng)性能需求分析 93.3系統(tǒng)功能分析 93.4系統(tǒng)流程的分析 113.4.1用戶管理的流程 113.4.2個人中心管理流程 123.4.3登錄流程 124系統(tǒng)設(shè)計 134.1軟件功能模塊設(shè)計 134.2數(shù)據(jù)庫設(shè)計與實現(xiàn) 134.2.1概念模型設(shè)計 144.2.2物理模型設(shè)計 155系統(tǒng)詳細(xì)設(shè)計 225.1系統(tǒng)功能模塊 225.2后臺功能模塊 235.2.1管理員功能模塊 245.2.2學(xué)生功能模塊 275.2.3教師功能模塊 296系統(tǒng)測試 317總結(jié)與心得體會 327.1總結(jié) 327.2心得體會 32參考文獻(xiàn) 33致謝 341緒論1.1項目研究的背景困擾課堂教學(xué)的許多問題當(dāng)中,課堂教學(xué)效果實時評價系統(tǒng)一定是學(xué)校不敢忽視的一塊。但是管理好課堂教學(xué)效果又面臨很多麻煩需要解決,例如有幾個方面:第一,學(xué)校往往人數(shù)都比較多,如何保證能夠管理到每一學(xué)生;第二,如何在工作瑣碎,記錄繁多的情況下將課堂教學(xué)效果的當(dāng)前情況反應(yīng)給學(xué)校領(lǐng)導(dǎo)相關(guān)部門決策,等等。在此情況下開發(fā)一款課堂教學(xué)效果實時評價系統(tǒng),于是乎變得非常合乎時宜。經(jīng)過網(wǎng)上調(diào)查和搜集數(shù)據(jù),我們可以發(fā)現(xiàn)課堂教學(xué)效果方面的系統(tǒng)在學(xué)校中并不是相當(dāng)普及,學(xué)校在課堂教學(xué)效果方面的可以有許多改進(jìn)。實際上如今信息化成為一個未來的趨勢或者可以說在當(dāng)前現(xiàn)代化的城市典范中,信息化已經(jīng)成為主流,開發(fā)一個課堂教學(xué)效果實時評價系統(tǒng)一方面的可能會更合乎時宜,另一方面來說也可以提高學(xué)校對課堂教學(xué)效果方面的效率給相關(guān)部門人的工作帶來一定的便利。1.2開發(fā)意義人類的進(jìn)步帶動信息化的發(fā)展,使人們生活節(jié)奏越來越快,所以人們越來越重視信息的時效性。以往的管理方式已經(jīng)滿足不了人們對獲得信息的方式、方便快捷的需求。即課堂教學(xué)效果實時評價系統(tǒng)慢慢的被人們關(guān)注。首先,網(wǎng)上獲取信息十分的實時、便捷,只要系統(tǒng)在線狀態(tài),無論在哪里都能第一時間查找到理想的信息。計算機(jī)技術(shù)在管理中成為人們的重要工具。可以有效快捷的解決想要獲取的信息,提高工作效率。1.3課題研究現(xiàn)狀在國外很多發(fā)達(dá)國家,軟件產(chǎn)業(yè)早已得到全面普及,但我國經(jīng)濟(jì)已不斷發(fā)展,不斷引進(jìn)國外信息化建設(shè),使國內(nèi)軟件行業(yè)得以不斷發(fā)展,在摸索中進(jìn)步,最終也得到一些成果,我國的軟件業(yè)迎來了高速的發(fā)展,使更多的軟件系統(tǒng)得以開發(fā)出來,從此逐漸地改變?nèi)藗兊纳罟ぷ鞣绞健5?,對于信息化的建設(shè),與很多發(fā)達(dá)國家相比,由于信息化程度的落后以及經(jīng)費(fèi)的不足,我國的課堂教學(xué)效果實時評價系統(tǒng)開發(fā)方面還是相對落后的,因此,要不斷的努力探索,爭取開發(fā)出一個實用的信息化的課堂教學(xué)效果實時評價系統(tǒng),來實現(xiàn)行課堂教學(xué)效果實時評價的信息化。因此本課題以課堂教學(xué)效果為例,目的是開發(fā)一個實用的課堂教學(xué)效果實時評價系統(tǒng)。課堂教學(xué)效果實時評價系統(tǒng)的開發(fā)運(yùn)用jsp技術(shù),MIS的總體思想,以及MYSQL等技術(shù)的支持下共同完成了該系統(tǒng)的開發(fā),實現(xiàn)了課堂教學(xué)效果實時評價的信息化,使用戶體驗到更優(yōu)秀的課堂教學(xué)效果實時評價系統(tǒng),視頻評價管理操作將更加方便,實現(xiàn)目標(biāo)。1.4項目研究內(nèi)容與結(jié)構(gòu)課堂教學(xué)效果方面的任務(wù)繁瑣,以至于學(xué)校每年都在課堂教學(xué)效果這方面投入較多的精力卻效果甚微,課堂教學(xué)效果實時評價系統(tǒng)的目標(biāo)就是為了能夠緩解課堂教學(xué)工作方面面臨的壓力,讓課堂教學(xué)的工作變得更加高效準(zhǔn)確。本項目在開發(fā)和設(shè)計過程中涉及到原理和技術(shù)有:B/S架構(gòu)、java技術(shù)、和MySQL數(shù)據(jù)庫等等;本文將按以下章節(jié)進(jìn)行開發(fā)設(shè)計;緒論;剖析項目背景與意義,說明研究的內(nèi)容等。開發(fā)技術(shù)。系統(tǒng)主要使用了java技術(shù),、b/s模式和myspl數(shù)據(jù)庫,并對此做了介紹。系統(tǒng)分析;包羅了系統(tǒng)總體結(jié)構(gòu)、對系統(tǒng)的性能、功能、流程圖進(jìn)行了分析。系統(tǒng)設(shè)計;對軟件功能模塊和數(shù)據(jù)庫進(jìn)行詳細(xì)設(shè)計。系統(tǒng)總體設(shè)計;對系統(tǒng)管理員和用戶的功能進(jìn)行描述。對系統(tǒng)進(jìn)行測試。總結(jié)心得;在論文最后結(jié)束章節(jié)總結(jié)了開發(fā)這個系統(tǒng)和撰寫論文時候自己的總結(jié)、感想,包括致謝。2開發(fā)技術(shù)介紹2.1B/S架構(gòu)B/S結(jié)構(gòu)是目前使用最多的結(jié)構(gòu)模式,它可以使得系統(tǒng)的開發(fā)更加的簡單,好操作,而且還可以對其進(jìn)行維護(hù)。使用該結(jié)構(gòu)時只需要在計算機(jī)中安裝數(shù)據(jù)庫,和一些很常用的瀏覽器就可以了。瀏覽器就會與數(shù)據(jù)庫進(jìn)行信息的連接,可以實現(xiàn)很多的功能,B/S結(jié)構(gòu)是可以直接進(jìn)行使用的,而且B/S結(jié)構(gòu)在使用中極大的減少了工作的維護(hù)?;贐/S的軟件,所有的數(shù)據(jù)庫之間都是相互獨(dú)立的,因此是非常安全的。因為基于B/S結(jié)構(gòu)可以清楚的看到系統(tǒng)正在處理的業(yè)務(wù),并且能夠及時的讓管理人員做出決策,這樣就可以避免企業(yè)的損失。B/S結(jié)構(gòu)的基本特點(diǎn)是集中式的管理模式,用戶使用系統(tǒng)生成數(shù)據(jù)后,這些數(shù)據(jù)就可以存儲到系統(tǒng)的數(shù)據(jù)庫中,方便日后能夠用到,這樣就可以滿足人們的所有的需求。圖2-1B/S模式三層結(jié)構(gòu)圖2.2Java技術(shù)Java是由Sun學(xué)校推出的一門跨平臺的面向?qū)ο蟮某绦蛟O(shè)計語言。因為Java技術(shù)具有卓越的通用性、高效性、健壯的安全性和平臺移植性的特點(diǎn),而且Java是開源的,擁有全世界最大的開發(fā)者專業(yè)社群,所以Java技術(shù)的發(fā)展十分迅速。2.3MySQL介紹在軟件項目,通過經(jīng)營性數(shù)據(jù)的數(shù)據(jù)庫,可以保證其安全,獨(dú)立和數(shù)據(jù)一致,訪問數(shù)據(jù)的系統(tǒng)來提供,所以有效減少時間程序員開發(fā)應(yīng)用程序。MySQL可以支持多線程,可以方便使用系統(tǒng)的資源,提高運(yùn)行的速度。并提供odbc、jdbc和tcp/ip,以各種形式連接到MySQL;功能方面表現(xiàn)欠缺,規(guī)模小,但對于這個系統(tǒng)就足夠了。因為MySQL是源代碼對外開放的,所以任何人都可以通過相應(yīng)的方法下載,并根據(jù)個性化需求進(jìn)行修改。由于MySQL的速度,可靠性和適應(yīng)性,MySQL受到重視。MySQL雖然功能可能不是很強(qiáng)大,但由于其開源,廣泛傳播,導(dǎo)致很多人都意識到這個數(shù)據(jù)庫。2.4MySQL環(huán)境配置本系統(tǒng)的數(shù)據(jù)使用的是MySQL,所以要將MySQL安裝到指定目錄,如果下載的是非安裝的MySQL壓縮包,直接解壓到指定目錄就可以了。然后點(diǎn)擊C:\ProgramFiles\MySQL\bin\winMySQLadmin.exe這個文件其中C:\ProgramFiles\MySQL是MySQL安裝目錄。輸入winMySQLadmin的初始用戶、密碼(注:這不是MySQL里的用戶、密碼)隨便填不必在意,確定之后右下角任務(wù)的啟動欄會出現(xiàn)一個紅綠燈的圖標(biāo),紅燈亮代表服務(wù)停止,綠燈亮代表服務(wù)正常,左擊這個圖標(biāo)->winnt->installtheservice安裝此服務(wù),再左擊這個圖標(biāo)->winnt->starttheservice啟動MySQL服務(wù)。修改MySQL數(shù)據(jù)庫的root密碼。用cmd進(jìn)入命令行模式輸入如下命令:cdC:\ProgramFiles\MySQL\binMySQLadmin-uroot-ppassword123回車出現(xiàn)Enterpassword:,這是要輸入原密碼.剛安裝時密碼為空,所以直接回車,此時MySQL中賬號root的密碼被改為123安裝完畢。2.5JSP技術(shù)介紹JavaServerPages技術(shù)是由Sun學(xué)校發(fā)布的,Sun學(xué)校利用jsp技術(shù)來開發(fā)動態(tài)Web應(yīng)用的一項技術(shù)。它的特征是簡單易學(xué)又可跨平臺操作,在眾多動態(tài)Web應(yīng)用程序設(shè)計語言中最為合適,利用短短幾年的時間就已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。在國內(nèi),JSP已經(jīng)得到了大家的重視,有了很好的發(fā)展,越來越多的動態(tài)網(wǎng)站開始采用JSP技術(shù)。下面就對JSP及其相關(guān)技術(shù)進(jìn)行簡單的介紹。JSP技術(shù)能以一種簡單方便而且快速的方法生成Web頁面。使用JSP技術(shù)的Web頁面可以很輕松地顯示動態(tài)內(nèi)容。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。2.6SSM框架開發(fā)信息管理系統(tǒng)的主流框架是SSM(Spring+SpringMVC+MyBatis),SSM框架web層使用SpringMVC框架,使傳輸前后端數(shù)據(jù)變得簡單;對于業(yè)務(wù)層使用Spring作為輕量級控制反轉(zhuǎn)和面向切面的容器框架;對于相關(guān)SQL操作,采用Mybatis作為持久層框架,對JDBC進(jìn)行封裝,使得數(shù)據(jù)庫的底層面向開發(fā)者操作處于一種透明狀態(tài)。3系統(tǒng)分析3.1可行性分析在開發(fā)系統(tǒng)之前要進(jìn)行系統(tǒng)可行性分析,目的是在用最簡單的方法去解決最大的問題,程序一旦開發(fā)出來滿足了學(xué)生和教師的需要,所帶來的利益也很多。下面我們將從技術(shù)、操作、經(jīng)濟(jì)等方面來選擇這個系統(tǒng)最終是否開發(fā)。3.1.1技術(shù)可行性本系統(tǒng)開發(fā)選擇java技術(shù),java是一個完全面向?qū)ο蟮恼Z言,java為開發(fā)者提供了豐富的類庫,大大減少了使用windows編程的難度,減少開發(fā)人員在設(shè)計算法上的難度,作為java開發(fā)VisualStudio更是一個必不可少的角色,它友好的界面,以及強(qiáng)大的功能,給程序開發(fā)人員帶來了很多方便,加上環(huán)境簡單,轉(zhuǎn)移方便,無疑使此系統(tǒng)最佳的選擇。所以后臺設(shè)計選擇使用MySQL數(shù)據(jù)庫主要用來的建立和維護(hù)信息。對于前臺開發(fā)要求應(yīng)具備功能完善、易于操作等優(yōu)點(diǎn),后臺數(shù)據(jù)庫的要求則是能夠建立和維護(hù)數(shù)據(jù)信息的統(tǒng)一性和完整性。依據(jù)上述目標(biāo)來分析本系統(tǒng)的硬件如下:奔騰3的處理器;內(nèi)存是2G;硬盤是50G;操作系統(tǒng)是Window10;在軟件方面的話,安裝了VisulStudio0和MySQL數(shù)據(jù)庫開發(fā)工具。根據(jù)以上的軟件與硬件要求,得到這個系統(tǒng)的技術(shù)是可行的。3.1.2經(jīng)濟(jì)可行性基于ssm的課堂教學(xué)效果實時評價系統(tǒng),該系統(tǒng)軟件開發(fā)僅需要一臺普通的計算機(jī)便可完成實現(xiàn)開發(fā),其成本很低。另外,作為畢業(yè)設(shè)計作品來講,開發(fā)成本基本上可以忽略不計,且該系統(tǒng)軟件的投入使用,可以實現(xiàn)更加快速高效的課堂教學(xué)效果實時評價系統(tǒng),同時還能實現(xiàn)對人力資源和管理資源的有效節(jié)約,該課堂教學(xué)效果實時評價系統(tǒng)在經(jīng)濟(jì)上完全可行。3.1.3操作可行性現(xiàn)在隨著科技的飛速發(fā)展,計算機(jī)早已經(jīng)進(jìn)入了人們的日常生活中,人們的工作環(huán)境也不像以前有那么多的要求,需要員工一定要到學(xué)校辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大的提高。操作的多樣性也變高了。因此,管理的計算機(jī)化,智能化是社會發(fā)展而帶來的必然趨勢,各種智能的軟件層出不窮,不同的軟件能完成用戶不同的需求,這不僅提高了工作效率還能完成一些客戶特定的一些需求。本系統(tǒng)不僅界面簡潔明了還采用可視化界面,用戶只要用鼠標(biāo)和鍵盤就可以完成對相關(guān)信息的修改,刪除,添加等操作。因為這個系統(tǒng)的操作十分簡單,方便上手,對于第一次使用系統(tǒng)的人,只需要很少的時間就可以上手操作。由此可見,本系統(tǒng)在操作上是可行的。3.1.4運(yùn)行可行性本系統(tǒng)作為以java作為開發(fā)語言的系統(tǒng),而且選用B/S結(jié)構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運(yùn)行瀏覽器的個人電腦都可以正常運(yùn)行使用該系統(tǒng)。經(jīng)過總結(jié),本系統(tǒng)在經(jīng)濟(jì)方面、技術(shù)方面、操作方面和運(yùn)行方面的條件都得以滿足,為此系統(tǒng)的開發(fā)具備了可行性條件。3.2系統(tǒng)性能需求分析對系統(tǒng)性能進(jìn)行分析,可對系統(tǒng)反應(yīng)度、界面簡潔清晰度、儲存能性、易學(xué)性和穩(wěn)定性進(jìn)行分析;系統(tǒng)反應(yīng)度:同時上萬人在線時反應(yīng)時間應(yīng)該在兩三秒以內(nèi),。界面簡潔清晰:系統(tǒng)界面要求簡單明了,操作簡單,用戶操作容易上手。儲存性能高:課堂教學(xué)效果實時評價系統(tǒng)中需要存儲的信息有很多,所以對系統(tǒng)的存儲量要求很高,因此數(shù)據(jù)庫就應(yīng)該很強(qiáng)大,才能保證信息能安全穩(wěn)定的進(jìn)行存儲;易學(xué)性:該系統(tǒng)在操作上必須簡單好上手,沒有很多復(fù)雜的操作,只需要簡單的進(jìn)行學(xué)習(xí)就能操作該系統(tǒng)。穩(wěn)定性:要求課堂教學(xué)效果實時評價系統(tǒng)運(yùn)行要穩(wěn)定,界面清楚、字體清晰等。3.3系統(tǒng)功能分析考慮到實際生活中課堂教學(xué)效果實時評價系統(tǒng)方面的需要以及對該平臺認(rèn)真的分析,將系統(tǒng)權(quán)限按管理員,教師和學(xué)生這三類涉及用戶劃分。(a)管理員;管理員使用本系統(tǒng)涉到的功能主要有:個人中心,學(xué)生管理,教師管理,教學(xué)視頻管理,教學(xué)課件管理,類型管理,視頻評價管理,課件評價管理,表現(xiàn)評價管理,課堂論壇,系統(tǒng)管理等功能。管理員用例圖如圖3-1所示。圖3-1管理員用例圖(b)學(xué)生;進(jìn)入系統(tǒng)可以實現(xiàn)首頁,教學(xué)視頻,教學(xué)課件,課堂論壇,公告信息,個人中心,后臺管理等功能。學(xué)生用例圖如圖3-2所示。圖3-2學(xué)生用例圖(c)教師;進(jìn)入系統(tǒng)可以實現(xiàn)個人中心,教學(xué)視頻管理,教學(xué)課件管理,視頻評價管理,課件評價管理,表現(xiàn)評價管理,課堂論壇,我的收藏管理等功能。教師用例圖如圖3-3所示。圖3-3教師用例圖3.4系統(tǒng)流程的分析由于不同的系統(tǒng)實際使用用戶角色的不同,他們的業(yè)務(wù)分析也會變得有所不一樣,為了論述方便接下來都將以用戶功能權(quán)限下的系統(tǒng)業(yè)務(wù)流程來分析,如下圖所展示:3.4.1用戶管理的流程圖3-4用戶管理流程3.4.2個人中心管理流程圖3-5個人中心管理流程3.4.3登錄流程圖3-6登錄流程4系統(tǒng)設(shè)計4.1軟件功能模塊設(shè)計系統(tǒng)整體功能如下圖所示:圖4-1系統(tǒng)總體功能模塊圖4.2數(shù)據(jù)庫設(shè)計與實現(xiàn)在每一個系統(tǒng)中數(shù)據(jù)庫有著非常重要的作用,數(shù)據(jù)庫的設(shè)計得好將會增加系統(tǒng)的效率以及系統(tǒng)各邏輯功能的實現(xiàn)。所以數(shù)據(jù)庫的設(shè)計我們要從系統(tǒng)的實際需要出發(fā),才能使其更為完美的符合系統(tǒng)功能的實現(xiàn)。4.2.1概念模型設(shè)計概念模型是對現(xiàn)實中的問題出現(xiàn)的事物的進(jìn)行描述,ER圖是由實體及其關(guān)系構(gòu)成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關(guān)系。學(xué)生管理實體圖如圖4-2所示:圖4-2學(xué)生管理實體圖教學(xué)視頻管理實體圖如圖4-3所示:圖4-3教學(xué)視頻管理實體圖教學(xué)課件管理實體圖如圖4-4所示:圖4-4教學(xué)課件管理實體圖4.2.2物理模型設(shè)計根據(jù)上訴的邏輯模型設(shè)計,下面給出物理模型的設(shè)計,設(shè)計每張表的變量名,變量的類型及主鍵等如下表:表4-1:收藏表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名稱picturevarchar200收藏圖片typevarchar200類型(1:收藏,21:贊,22:踩)1inteltypevarchar200推薦類型表4-2:視頻評價字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshipinmingchengvarchar200視頻名稱leixingvarchar200類型gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名pingfenvarchar200評分pingjianeirongvarchar200評價內(nèi)容pingjiashijiandatetime評價時間xuehaovarchar200學(xué)號xueshengxingmingvarchar200學(xué)生姓名表4-3:公告信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡介picturevarchar200圖片contentlongtext4294967295內(nèi)容表4-4:類型字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPleixingvarchar200類型表4-5:課件評價字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPkejianmingchengvarchar200課件名稱leixingvarchar200類型gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名pingfenvarchar200評分pingjianeirongvarchar200評價內(nèi)容pingjiashijiandatetime評價時間xuehaovarchar200學(xué)號xueshengxingmingvarchar200學(xué)生姓名表4-6:教學(xué)視頻字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshipinmingchengvarchar200視頻名稱shipinfengmianvarchar200視頻封面leixingvarchar200類型shipinjianjielongtext4294967295視頻簡介shipinneirongvarchar200視頻內(nèi)容gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名faburiqidate發(fā)布日期表4-7:教學(xué)課件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPkejianmingchengvarchar200課件名稱kejianfengmianvarchar200課件封面leixingvarchar200類型kejianfujianvarchar200課件附件kejianxiangqinglongtext4294967295課件詳情gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名faburiqidate發(fā)布日期表4-8:教師字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號mimavarchar200密碼jiaoshixingmingvarchar200教師姓名xingbievarchar200性別youxiangvarchar200郵箱lianxishoujivarchar200聯(lián)系手機(jī)xiangpianvarchar200相片表4-9:學(xué)生字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxuehaovarchar200學(xué)號mimavarchar200密碼xueshengxingmingvarchar200學(xué)生姓名xingbievarchar200性別youxiangvarchar200郵箱shoujihaomavarchar200手機(jī)號碼xiangpianvarchar200相片表4-10:課堂論壇字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200帖子標(biāo)題contentlongtext4294967295帖子內(nèi)容parentidbigint父節(jié)點(diǎn)iduseridbigint用戶idusernamevarchar200用戶名isdonevarchar200狀態(tài)表4-11:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-12:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-13:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-14:表現(xiàn)評價字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPleixingvarchar200類型gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名pingjialeixingvarchar200評價類型pingjiajianyilongtext4294967295評價建議xuehaovarchar200學(xué)號pingjiariqidatetime評價日期xueshengxingmingvarchar200學(xué)生姓名5系統(tǒng)詳細(xì)設(shè)計5.1系統(tǒng)功能模塊課堂教學(xué)效果實時評價系統(tǒng),在系統(tǒng)首頁可以查看首頁,教學(xué)視頻,教學(xué)課件,課堂論壇,公告信息,個人中心,后臺管理等內(nèi)容,并進(jìn)行詳細(xì)操作;如圖5-1所示。圖5-1系統(tǒng)首頁界面圖學(xué)生注冊,在學(xué)生注冊頁面通過填寫學(xué)號,密碼,確認(rèn)密碼,學(xué)生姓名,郵箱,手機(jī)號碼等信息進(jìn)行注冊操作,如圖5-2所示。圖5-2學(xué)生注冊界面圖教學(xué)視頻,在教學(xué)視頻頁面可以查看視頻名稱,類型,視頻簡介,工號,教師姓名,發(fā)布日期,評論等內(nèi)容,并進(jìn)行評價或收藏等操作,如圖5-3所示。圖5-3教學(xué)視頻界面圖個人中心,在個人中心頁面通過填寫學(xué)號,密碼,學(xué)生姓名,性別,郵箱,手機(jī)號碼,頭像等信息進(jìn)行更新信息,還可以根據(jù)需要對我的發(fā)布、我的收藏進(jìn)行相對應(yīng)操作,如圖5-4所示。圖5-4個人中心界面圖5.2后臺功能模塊后臺登錄,進(jìn)入系統(tǒng)前在登錄頁面根據(jù)要求填寫用戶名和密碼,選擇角色等信息,點(diǎn)擊登錄進(jìn)行登錄操作,如圖5-5所示。圖5-5后臺登錄界面圖5.2.1管理員功能模塊管理員登錄系統(tǒng)后,可以對個人中心,學(xué)生管理,教師管理,教學(xué)視頻管理,教學(xué)課件管理,類型管理,視頻評價管理,課件評價管理,表現(xiàn)評價管理,課堂論壇,系統(tǒng)管理等功能進(jìn)行相應(yīng)的操作管理,如圖5-6所示。圖5-6管理員功能界面圖學(xué)生管理,在學(xué)生管理頁面可以對學(xué)號,學(xué)生姓名,性別,郵箱,手機(jī)號碼,相片等內(nèi)容進(jìn)行查看,修改和刪除等操作,如圖5-7所示。圖5-7學(xué)生管理界面圖教師管理,在教師管理頁面可以對工號,教師姓名,性別,郵箱,聯(lián)系手機(jī),相片等內(nèi)容進(jìn)行查看,修改和刪除等操作,如圖5-8所示。圖5-8教師管理界面圖教學(xué)視頻管理,在教學(xué)視頻管理頁面可以對視頻名稱,視頻封面,類型,視頻簡介,視頻內(nèi)容,工號,教師姓名,發(fā)布日期等信息進(jìn)行查看和刪除等操作,如圖5-9所示。圖5-9教學(xué)視頻管理界面圖教學(xué)課件管理,在教學(xué)課件管理頁面可以對課件名稱,課件封面,類型,課件附件,工號,教師姓名,發(fā)布日期等內(nèi)容進(jìn)行查看、刪除等操作,如圖5-10所示。圖5-10教學(xué)課件管理界面圖視頻評價管理,在視頻評價管理頁面可以對視頻名稱,類型,工號,教師姓名,評分,評價內(nèi)容,評價時間,學(xué)號,學(xué)生姓名等內(nèi)容進(jìn)行查看,刪除等操作,如圖5-11所示。圖5-11視頻評價管理界面圖系統(tǒng)管理,在輪播圖管理頁面可以對名稱,值等內(nèi)容進(jìn)行查看,修改等操作,還可以對公告信息進(jìn)行相應(yīng)的操作管理;如圖5-12所示。圖5-12系統(tǒng)管理界面圖5.2.2學(xué)生功能模塊學(xué)生登錄進(jìn)入課堂教學(xué)效果實時評價系統(tǒng)可以對個人中心,視頻評價管理,課件評價管理,表現(xiàn)評價管理,課堂論壇,我的收藏管理等功能進(jìn)行相應(yīng)操作,如圖5-13所示。圖5-13學(xué)生功能界面圖個人中心,在個人中心頁面通過填寫學(xué)號,學(xué)生姓名,性別,郵箱,手機(jī)號碼,相片等內(nèi)容進(jìn)行個人信息修改操作,如圖5-14所示。圖5-14個人中心界面圖課堂論壇管理,在課堂論壇管理頁面可以對帖子標(biāo)題,用戶名,狀態(tài)等內(nèi)容進(jìn)行查看或刪除等操作,如圖5-15所示。圖5-15課堂論壇管理界面圖5.2.3教師功能模塊教師登錄進(jìn)入課堂教學(xué)效果實時評價系統(tǒng)可以對個人中心,教學(xué)視頻管理,教學(xué)課件管理,視頻評價管理,課件評價管理,表現(xiàn)評價管理,課堂論壇,我的收藏管理等功能進(jìn)行相應(yīng)操作,如圖5-16所示。圖5-16教師功能界面圖教學(xué)視頻管理,在教學(xué)視頻管理頁面可以對視頻名稱,視頻封面,類型,視頻簡介,視頻內(nèi)容,工號,教師秀你干嘛,發(fā)布日期等內(nèi)容進(jìn)行查看,修改和刪除等操作,如圖5-17所示。圖5-17教學(xué)視頻管理界面圖
6系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)過程中最后一步,但也是不可或缺的重要的一步,沒有人可以保證一次性編寫完成的系統(tǒng)不會出錯,而系統(tǒng)測試就是將自己開發(fā)的系統(tǒng)成為成品前的最后一步。在測試過程中需要進(jìn)行嚴(yán)謹(jǐn)細(xì)致的測試,要盡可能全面地在不同情況下運(yùn)行該系統(tǒng),排除一切出現(xiàn)錯誤的可能。系統(tǒng)測試不僅僅是發(fā)現(xiàn)系統(tǒng)潛在的BUG或錯誤,而更為重要的是為用戶提供一個良好的體驗和安全可使用的產(chǎn)品服務(wù)。而通過發(fā)現(xiàn)錯誤或潛在的問題,將有助于提升產(chǎn)品的競爭力,這也是軟件測試的其中的重要目的之一。軟件測試的方法有好幾種,但目前主要采用的是包括以功能為主要測試方向的黑盒測試以及以邏輯為主要測試方向的白盒測試,這是兩種不同的測試方法,針對的測試側(cè)重點(diǎn)不同,本課題根據(jù)實際需求情況,選擇以功能為主要的黑盒測試方法,同時測試是要遵循一定的規(guī)則來執(zhí)行的,一個測試要執(zhí)行其執(zhí)行的依據(jù)一般是由測試用例來規(guī)定的,而測試用例一般是依據(jù)需求或說明書來綜合制定的,測試在硬件出廠前是十分重要的一個過程,本課題由于時間和精力的關(guān)系,選擇以實現(xiàn)的功能作為測試要點(diǎn)來進(jìn)行測試。具體測試過程如下:測試用例1及測試過程:登錄:錄入登錄信息,賬號,密碼,驗證碼和選擇權(quán)限,點(diǎn)擊登錄按鈕,會出現(xiàn)兩種情況:登錄成功進(jìn)入用戶具有權(quán)限的功能界面和提示登錄失敗。測試用例2及測試過程:管理員登錄:錄入登錄信息,管理員賬號,密碼,驗證碼和選擇權(quán)限,點(diǎn)擊登錄按鈕,會出現(xiàn)兩種情況:登錄成功進(jìn)入管理員具有權(quán)限的功能界面和提示登錄失敗。7總結(jié)與心得體會7.1總結(jié)通過完成該課堂教學(xué)效果實時評價系統(tǒng)和本論文的撰寫讓我更加明白了軟件開發(fā)過程中軟件工程思想的重要性。在項目的前期由于對需求分析做的不夠謹(jǐn)慎和明確,導(dǎo)致了后面在設(shè)計甚至編碼時候造成了許多不必要的麻煩。由此在今后的學(xué)習(xí)和工作開發(fā)之中必須要牢牢把握住軟件工程的設(shè)計思想和方法,這樣可以進(jìn)一步保證項目開發(fā)的健壯性和準(zhǔn)確性。本網(wǎng)站所實現(xiàn)的是一個課堂教學(xué)效果實時評價系統(tǒng),該系統(tǒng)嚴(yán)格按照需求分析制作相關(guān)模塊,并利用所學(xué)知識盡力完成,但是本人由于學(xué)識淺薄,無法真正做到讓該程序可以投入市場使用,僅僅簡單實現(xiàn)部分功能,希望日后還能改善。本系統(tǒng)具有以下優(yōu)點(diǎn):該系統(tǒng)具有較高的適用性,選用B/S結(jié)構(gòu),可以在絕大部分個人平臺上使用該系統(tǒng)。系統(tǒng)將用戶權(quán)限進(jìn)行劃分,管理員,教師和學(xué)生能看到及操作的信息不一樣,三者具備不同的操作權(quán)限。該系統(tǒng)操作界面簡單明了,大部分人都可以正常使用。但也存在以下問題需要改進(jìn):運(yùn)行時窗口不能被刷新,可以改進(jìn)。系統(tǒng)過于簡單,顯示的信息有限。。不能添加多個管理員賬號,如果可以則將利于發(fā)展課堂教學(xué)效果實時評價系統(tǒng)規(guī)模,便于課堂教學(xué)效果實時評價系統(tǒng)信息集中管理。7.2心得體會由于經(jīng)驗和能力不足,導(dǎo)致在開發(fā)、設(shè)計該系統(tǒng)的時候,出現(xiàn)了比較多的問題,例如需要用到的技術(shù)不熟悉、程序報錯等,后來我積極地向同學(xué)詢問自己出現(xiàn)的問題同時也會找一些相關(guān)的書進(jìn)行學(xué)習(xí),慢慢的一點(diǎn)點(diǎn)將自己遇到的問題逐漸解決。所以不管以后在任何時候合作都會讓自己事半功倍。通過本系統(tǒng)的完整的開發(fā),可以遇到自己平時寫一些簡單的小程序遇不到的問題,不僅僅局限與技術(shù)與業(yè)務(wù)方面的,同時也使得自己更加深入的了解軟件過程的開發(fā)設(shè)計思想,對于即將踏入社會工作而言,這些心得都十分重要。在以后的研究生學(xué)習(xí)生涯也必須加深這方面的理解,將最好的開發(fā)技術(shù)和最新的科學(xué)原理運(yùn)用到自己以后的開發(fā)工作和學(xué)習(xí)研究中去。參考文獻(xiàn)[1]李興華.JavaWeb開發(fā)實戰(zhàn)經(jīng)典基礎(chǔ)篇(第1版)[M].北京:清華大學(xué)出版社,2010.8[2]程志艷,張亮.JSP實用簡明教程[M].北京:清華大學(xué)出版社,2005.12[3]陳剛.Eclipse從入門到精通[M].北京:清華大學(xué)出版社,2005.6[4]李勇平.JSP應(yīng)用開發(fā)詳解[M].電子工業(yè)出版社,2005.10[5]鄭自國,鄒豐義.Java案例開發(fā)集錦[M].北京:電子工業(yè)出版社,2005.2[6]張孝祥.
深入Java
Web開發(fā)內(nèi)幕——核心基礎(chǔ)[M].
北京:電子工業(yè)出版社.
2006[7]李安渝.
Web
Services技術(shù)與實現(xiàn)[M].
北京:國防工業(yè)出版社,2003
[8]孫衛(wèi)琴,李洪成.Tomcat
與
Java
Web
開發(fā)技術(shù)詳解[M].電子工業(yè)出版社,2003.6:1-205
[9]
曹廣鑫
編著.JSP數(shù)據(jù)庫項目開發(fā)寶典[M].北京:電子工業(yè)出版社,2006[10]
王劍,鄧武.基于Web服務(wù)面向服務(wù)的動態(tài)電子商務(wù)應(yīng)用框架研究[J].科學(xué)技術(shù)與工程,2008,2(3):65-90[11]
周旌恒.JSP應(yīng)用開發(fā)詳解(第三版)[M].北京:電子工業(yè)出版社,2004[12]ShanliangXue;QingYanWei;Guang
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司股權(quán)轉(zhuǎn)讓代持協(xié)議
- 餐飲行業(yè)食品安全承諾免責(zé)協(xié)議
- 養(yǎng)殖場土地租賃合同
- 建設(shè)工程三方合同
- 軟件著作權(quán)授權(quán)許可及合作合同
- 股份制企業(yè)的合作與發(fā)展策略方案
- 單位職工聘用合同
- 電影拍攝合作合同
- 聘請電影導(dǎo)演合同書
- 物業(yè)意向性合作協(xié)議
- 《機(jī)械制圖(多學(xué)時)》中職全套教學(xué)課件
- 兒科體格檢查課件
- 2024-2025學(xué)年小學(xué)信息技術(shù)(信息科技)第二冊電子工業(yè)版(2022)教學(xué)設(shè)計合集
- 北京能源集團(tuán)有限責(zé)任公司招聘筆試題庫2024
- 消防改造期間消防應(yīng)急預(yù)案
- 婚姻家庭咨詢師服務(wù)流程手冊
- 2024中國婦科臨床實踐指南-卵巢癌
- 2024-2030年中國納米纖維素技術(shù)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 《C語言程序設(shè)計(第5版)》全套教學(xué)課件
- 腸內(nèi)營養(yǎng)患者的血糖管理
- 兒科新生兒臍炎培訓(xùn)課件
評論
0/150
提交評論