畢業(yè)設(shè)計(論文)-基于SpringBoot的冬奧會科普平臺設(shè)計_第1頁
畢業(yè)設(shè)計(論文)-基于SpringBoot的冬奧會科普平臺設(shè)計_第2頁
畢業(yè)設(shè)計(論文)-基于SpringBoot的冬奧會科普平臺設(shè)計_第3頁
畢業(yè)設(shè)計(論文)-基于SpringBoot的冬奧會科普平臺設(shè)計_第4頁
畢業(yè)設(shè)計(論文)-基于SpringBoot的冬奧會科普平臺設(shè)計_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(論文)題目冬奧會科普平臺學(xué)生姓名學(xué)號指導(dǎo)教師所在學(xué)院專業(yè)名稱班級

摘要隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人類已進(jìn)入全新信息化時代,傳統(tǒng)管理技術(shù)已無法高效,便捷地管理信息。為了迎合時代需求,優(yōu)化管理效率,各種各樣的管理平臺應(yīng)運(yùn)而生,各行各業(yè)相繼進(jìn)入信息管理時代,冬奧會科普平臺就是信息時代變革中的產(chǎn)物之一。任何平臺都要遵循平臺設(shè)計的基本流程,本平臺也不例外,同樣需要經(jīng)過市場調(diào)研,需求分析,概要設(shè)計,詳細(xì)設(shè)計,編碼,測試這些步驟,基于java語言設(shè)計并實(shí)現(xiàn)了冬奧會科普平臺。該平臺基于B/S即所謂瀏覽器/服務(wù)器模式,應(yīng)用java技術(shù),選擇MySQL作為后臺數(shù)據(jù)庫。平臺主要包括平臺首頁,個人中心,用戶管理,項(xiàng)目類型管理,冬奧會項(xiàng)目管理,精彩視頻管理,冬奧論壇,系統(tǒng)管理等功能模塊。本文首先介紹了冬奧會科普管理的技術(shù)發(fā)展背景與發(fā)展現(xiàn)狀,然后遵循軟件常規(guī)開發(fā)流程,首先針對平臺選取適用的語言和開發(fā)平臺,根據(jù)需求分析制定模塊并設(shè)計數(shù)據(jù)庫結(jié)構(gòu),再根據(jù)平臺總體功能模塊的設(shè)計繪制平臺的功能模塊圖,流程圖以及E-R圖。然后,設(shè)計框架并根據(jù)設(shè)計的框架編寫代碼以實(shí)現(xiàn)平臺的各個功能模塊。最后,對初步完成的平臺進(jìn)行測試,主要是功能測試、單元測試和性能測試。測試結(jié)果表明,該平臺能夠?qū)崿F(xiàn)所需的功能,運(yùn)行狀況尚可并無明顯缺點(diǎn)。關(guān)鍵詞:冬奧會科普;java;MySQL數(shù)據(jù)庫

AbstractWiththerapiddevelopmentofinformationtechnologyandnetworktechnology,humanbeingshaveenteredanewinformationage,traditionalmanagementtechnologyhasbeenunabletoefficientlyandconvenientlymanageinformation.InordertomeettheneedsofTheTimesandoptimizemanagementefficiency,avarietyofmanagementplatformshaveemerged,andallwalksoflifehaveenteredtheinformationmanagementera.ThePopularscienceplatformoftheWinterOlympicsisoneoftheproductsintheinformationera.Anyplatformshouldfollowthebasicprocessofplatformdesign,andthisplatformisnoexception.Italsoneedstogothroughthestepsofmarketresearch,demandanalysis,outlinedesign,detaileddesign,codingandtesting.BasedonJavalanguage,thePopularscienceplatformofwinterOlympicsisdesignedandimplemented.TheplatformisbasedonTHEB/Sbrowser/servermode,theapplicationofJavatechnology,MySQLasthebackgrounddatabase.Theplatformmainlyincludestheplatformhomepage,personalcenter,usermanagement,projecttypemanagement,WinterOlympicsprojectmanagement,highlightvideomanagement,WinterOlympicsforum,systemmanagementandotherfunctionalmodules.ThisarticlefirstintroducesthewinterOlympicstechnologydevelopmentbackgroundandcurrentsituationofthedevelopmentofsciencemanagement,andthenfollowtheroutinesoftwaredevelopmentprocess,thefirstplatformfortheselectionofsuitablelanguageanddevelopmentplatform,accordingtotherequirementanalysismoduleanddatabasestructuredesign,andaccordingtotheoverallfunctionmoduledesignrenderingplatformplatformfunctionmodulechart,flowdiagramande-rdiagram.Then,theframeworkisdesignedandthecodeiswrittenaccordingtothedesignedframeworktorealizethevariousfunctionalmodulesoftheplatform.Finally,thepreliminarilycompletedplatformistested,mainlyfunctionaltest,unittestandperformancetest.Thetestresultsshowthattheplatformcanachievetherequiredfunctions,theoperatingconditionisfairandtherearenoobviousshortcomings.Keywords:WinterOlympicssciencepopularization;Java;TheMySQLdatabase目錄1緒論 11.1課題背景 11.2課題研究現(xiàn)狀 11.3初步設(shè)計方法與實(shí)施方案 21.4本文研究內(nèi)容 22平臺開發(fā)環(huán)境 42.1Java技術(shù) 42.2SpringBoot框架 42.3B/S模式 42.4MyEclipse環(huán)境配置 52.5MySQL環(huán)境配置 53平臺分析 63.1平臺可行性分析 63.1.1經(jīng)濟(jì)可行性 63.1.2技術(shù)可行性 63.1.3運(yùn)行可行性 63.2平臺現(xiàn)狀分析 63.3平臺需求分析 73.4平臺設(shè)計規(guī)則與運(yùn)行環(huán)境 83.5平臺流程分析 83.5.1操作流程 83.5.2添加信息流程 93.5.3刪除信息流程 104平臺設(shè)計 114.1平臺設(shè)計主要功能 114.2數(shù)據(jù)庫設(shè)計 114.2.1數(shù)據(jù)庫設(shè)計規(guī)范 114.2.2E-R圖 124.2.3數(shù)據(jù)表 135平臺實(shí)現(xiàn) 195.1登錄注冊 195.2系統(tǒng)功能模塊 205.3管理員功能模塊 216平臺測試 256.1功能測試 256.2可用性測試 256.3維護(hù)測試 266.4性能測試 266.5測試結(jié)果分析 27結(jié)論 28參考文獻(xiàn) 29致謝 301緒論1.1課題背景隨著科學(xué)技術(shù)發(fā)展,電腦已成為人們生活中必不可少的生活辦公工具,在這樣的背景下,網(wǎng)絡(luò)技術(shù)被應(yīng)用到各個方面,為了提高辦公生活效率,網(wǎng)絡(luò)信息技術(shù)飛速發(fā)展。在這樣的背景下人類社會進(jìn)入了全新的信息化的時代。冬奧會科普管理一直是信息管理的一大難題,冬奧會科普人數(shù)多,信息量大,此時尋找有效便捷的冬奧會科普管理方法就是當(dāng)務(wù)之急。而日趨成熟的計算機(jī)信息管理技術(shù)便成為解決這一難題的唯一之選。如今用計算機(jī)信息管理技術(shù)來處理冬奧會科普信息早已游刃有余,其實(shí)信息管理技術(shù)已經(jīng)滲透到各個行業(yè)的信息控制管理當(dāng)中,且有著舉足輕重的地位。而隨著現(xiàn)代化社會主義不斷進(jìn)步,普通群眾生活水平有了大幅提高,很多方面都在網(wǎng)絡(luò)上去實(shí)現(xiàn),從而網(wǎng)絡(luò)也就成為了最直接、即方便又快捷的接入口。使用冬奧會科普平臺相對傳統(tǒng)冬奧會科普方式具備很多優(yōu)點(diǎn):首先可以大幅提高冬奧會科普信息檢索,只需輸入冬奧會科普相關(guān)信息就能在數(shù)秒內(nèi)反饋想要的結(jié)果;其次可存儲大量的冬奧會科普信息,同時冬奧會科普信息安全性有更高的保障;相比紙質(zhì)文件來管理冬奧會科普信息,冬奧會科普管理平臺更節(jié)省空間人力資源。這些優(yōu)點(diǎn)大大提高了效率并節(jié)省成本。因此,開發(fā)冬奧會科普平臺對冬奧會科普信息進(jìn)行有效的管理是很必要的,不僅提高了冬奧會科普管理效率,增加了用戶信息安全性,方便冬奧會科普及時反饋信息給管理員,增加了與管理員之間的互動交流,更能提高冬奧會科普的體驗(yàn)強(qiáng)度。本平臺為了數(shù)據(jù)庫結(jié)構(gòu)的靈活性所以打算采用MySQL來設(shè)計數(shù)據(jù)庫,而java技術(shù),B/S架構(gòu)則保證了較高的平臺適應(yīng)性。本文主要介紹了本平臺的開發(fā)背景,所要完成的功能和開發(fā)的過程,主要說明了平臺設(shè)計的重點(diǎn)、設(shè)計思想。1.2課題研究現(xiàn)狀現(xiàn)今,越來越多的人樂于選擇一項(xiàng)合適的管理方案,但是普通用戶往往受到管理經(jīng)驗(yàn)地限制,這時冬奧會科普平臺的崛起,大量冬奧會科普平臺制度進(jìn)入人們生活,而冬奧會科普制無疑是科普平臺管理的最好制度,在這樣成功的管理模式背景下,不僅冬奧會科普數(shù)量越來越多,冬奧會科普信息也越來越多。但是隨著冬奧會科普信息的增多,冬奧會科普的管理成為了一個難題。高效便捷地管理冬奧會科普成為了轉(zhuǎn)變管理模式,與時代兼容的當(dāng)務(wù)之急。冬奧會科普平臺,為用戶隨時隨地查看冬奧會科普信息提供了便捷的方法,更重要的是大大的簡化了管理員管理冬奧會科普信息的方式方法,更提供了其他想要了解冬奧會科普信息及運(yùn)作情況以及挑選方便快捷的可靠渠道。相比于傳統(tǒng)冬奧會科普信息管理方法,這樣的電子信息管理更為簡潔方便,在冬奧會科普維護(hù)信息反饋和處理冬奧會科普意見方面也有得天獨(dú)厚的優(yōu)勢。冬奧會科普平臺能做到的不僅是大大簡化管理員的信息管理工作,在提高冬奧會科普管理思路的同時還能縮減開支,更能在數(shù)字化的平面網(wǎng)絡(luò)上將冬奧會科普最好的一面展示給客戶和潛在客戶,而這個平臺在帶給冬奧會科普全新用戶信息管理統(tǒng)計和分類的同時,還成為日后冬奧會科普制定管理思路的重要數(shù)據(jù)參考。過程永遠(yuǎn)比結(jié)果重要。畢業(yè)設(shè)計是大學(xué)生活中最為濃墨重彩的一筆,在這個過程中不僅學(xué)到更為全面的書本和實(shí)踐知識,更讓我感受到了濃濃的同窗之情及師生情。這個平臺成為冬奧會科普管理者最不可或缺的內(nèi)容。盡管目前大部分已經(jīng)將冬奧會科普管理平臺投入使用,但是人們對于平臺要求也變得越來越高,大部分已經(jīng)能完美處理各類信息,但是為了更好地契合冬奧會科普管理思路,不同用戶有不同的要求,個性化也是管理平臺十分重要的一點(diǎn),所以都希望自己能有一個個性化定制的管理平臺,但這又涉及到成本控制問題,目前定制一個平臺價值不菲,但是如果有這樣一個可以根據(jù)需求自己制定頁面和內(nèi)容的冬奧會科普平臺就可以大大縮減開支,但是憑借目前自身技術(shù)恐怕難以實(shí)現(xiàn),不過讓平臺可二次設(shè)計卻是有可能實(shí)現(xiàn)的。隨著冬奧會科普規(guī)模的不斷擴(kuò)大,用戶信息共享也成一種趨勢。冬奧會科普的發(fā)展也證明了平臺管理在不斷發(fā)展進(jìn)步,各種理念也越來越先進(jìn),對各方面的要求也變得越來越高,冬奧會科普完全可以在進(jìn)入頁面時發(fā)布各類信息進(jìn)行推薦交流。1.3初步設(shè)計方法與實(shí)施方案軟件體系結(jié)構(gòu)方案:由于本平臺需要在不同設(shè)備上都能運(yùn)行,而且電腦配置要求也要越低越好,為了實(shí)現(xiàn)這一要求,經(jīng)過考慮B/S結(jié)構(gòu)成為最佳之選。使用B/S結(jié)構(gòu)的平臺可以幾乎在任何電腦上運(yùn)行,只要瀏覽器可以正常工作就可以正常運(yùn)行該平臺,而且后期維護(hù)及二次修改較為容易,符合要求。操作平臺方案:Windows10操作平臺,該平臺是目前微軟公司推出的最新平臺,目前大多數(shù)市面上的電腦都使用該平臺,并且該平臺功能完善,兼容性好。開發(fā)工具:選用MyEclipse。Java開發(fā)技術(shù)。1.4本文研究內(nèi)容本文主要分為七個章節(jié);第一部分為緒論,主要介紹了目前電腦技術(shù)發(fā)展?fàn)顩r、冬奧會科普行業(yè)發(fā)展階段,分析當(dāng)前冬奧會科普平臺弊端以及使用信息技術(shù)來管理冬奧會科普信息的好處。第二部分為相關(guān)技術(shù)簡介,主要介紹了各技術(shù)的發(fā)展歷程,技術(shù)發(fā)展現(xiàn)狀,技術(shù)優(yōu)點(diǎn)以及選用該技術(shù)的原因等。第三部分為平臺分析,主要分析了軟件設(shè)計所需要的功能。第四部分為平臺設(shè)計,主要進(jìn)行了平臺的架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計等第五部分為平臺詳細(xì)設(shè)計。第六部分為平臺調(diào)試與測試,利用測試方法進(jìn)行可行性測試、性能測試、平臺測試等。第七部分為總結(jié)與致謝,主要總結(jié)了程序設(shè)計的完成過程及完成情況,比對完成設(shè)計過程中施以援手的同學(xué)和老師表達(dá)中心的感謝和祝愿。2平臺開發(fā)環(huán)境2.1Java技術(shù)Java是由Sun公司推出的一門跨平臺的面向?qū)ο蟮某绦蛟O(shè)計語言。因?yàn)镴ava技術(shù)具有卓越的通用性、高效性、健壯的安全性和平臺移植性的特點(diǎn),而且Java是開源的,擁有全世界最大的開發(fā)者專業(yè)社群,所以Java的發(fā)展迅速。2.2SpringBoot框架SpringBoot是一個全新開源的輕量級框架。基于Spring4.0設(shè)計,其不僅繼承了Spring框架原來有的優(yōu)秀特性,而且還通過簡化配置文件來進(jìn)一步簡化了Spring應(yīng)用的整個搭建以及開發(fā)過程。另外在原本的Spring中由于隨著項(xiàng)目的擴(kuò)大導(dǎo)入的jar包數(shù)量越來越大,隨之出現(xiàn)了jar包版本之間的兼容性問題,而此時SpringBoot通過集成大量的框架使得依賴包的版本沖突,以及引用的不穩(wěn)定性問題得到了很好的解決。SpringBoot可以看做是Spring的加強(qiáng)版本,但實(shí)質(zhì)上都是Spring的相關(guān)技術(shù),有了這些優(yōu)秀的開源框架,程序員在開發(fā)過程中將事半功倍。2.3B/S模式B/S結(jié)構(gòu)是目前使用最多的結(jié)構(gòu)模式,它可以使得平臺的開發(fā)更加的簡單,好操作,而且還可以對其進(jìn)行維護(hù)。使用該結(jié)構(gòu)時只需要在計算機(jī)中安裝數(shù)據(jù)庫,和一些很常用的瀏覽器就可以了。瀏覽器就會與數(shù)據(jù)庫進(jìn)行信息的連接,可以實(shí)現(xiàn)很多的功能,B/S結(jié)構(gòu)是可以直接進(jìn)行使用的,而且B/S結(jié)構(gòu)在使用中極大的減少了工作的維護(hù)?;贐/S的軟件,所有的數(shù)據(jù)庫之間都是相互獨(dú)立的,因此是非常安全的。因?yàn)榛贐/S結(jié)構(gòu)可以清楚的看到平臺正在處理的業(yè)務(wù),并且能夠及時的讓管理人員做出決策,這樣就可以避免企業(yè)的損失。B/S結(jié)構(gòu)的基本特點(diǎn)是集中式的管理模式,用戶使用平臺生成數(shù)據(jù)后,這些數(shù)據(jù)就可以存儲到平臺的數(shù)據(jù)庫中,方便日后能夠用到,這樣就可以滿足人們的所有的需求。圖2-1B/S模式三層結(jié)構(gòu)圖2.4MyEclipse環(huán)境配置安裝完MyEclipse后選擇myeclipse“Window->Preferences”(1)配置myeclipse的jre為sun的jdk,不要用myeclipse的默認(rèn)jdk:選擇“java->InstalledJREs”,勾中里面的“jdk1.7”.(2)配置編譯的級別為6.0:選擇“Compiler->Compilercompliancelevel”的值為“6.0”。(3)配置myeclipse的默認(rèn)的文件編碼格式為“UTF-8”:選擇“General->Workspace”,選中“Textfileencod”下面的“Other”,設(shè)置里面的值為“UTF-8”。(4)去掉myeclipse的JSP的驗(yàn)證:選擇“MyEclipse->Validation”,將“Build”列的所有勾都給去掉,這樣在編譯時因?yàn)楸苊饬薺sp的驗(yàn)證,所以編譯的速度會快很多。2.5MySQL環(huán)境配置(1)本平臺的數(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ù)。(2)修改MySQL數(shù)據(jù)庫的root密碼。用cmd進(jìn)入命令行模式輸入如下命令:cdC:\ProgramFiles\MySQL\binMySQLadmin-uroot-ppassword123回車出現(xiàn)Enterpassword:,這是要輸入原密碼.剛安裝時密碼為空,所以直接回車,此時MySQL中賬號root的密碼被改為123安裝完畢。

3平臺分析3.1平臺可行性分析3.1.1經(jīng)濟(jì)可行性由于本平臺是作為畢業(yè)設(shè)計平臺,且平臺本身存在一些技術(shù)層面的缺陷,并不能直接用于商業(yè)用途,只想要通過該平臺的開發(fā)提高自身學(xué)術(shù)水平,不需要特定服務(wù)器等額外花費(fèi)。所有創(chuàng)造及工作過程僅需在個人電腦上就能實(shí)現(xiàn),使用到的軟件大多為開源軟件,所以經(jīng)濟(jì)成本并不高,可以輕易實(shí)現(xiàn)。3.1.2技術(shù)可行性本平臺的開發(fā)使用java作為平臺開發(fā)的開發(fā)語言,開發(fā)環(huán)境選擇MyEclipse,而B/S結(jié)構(gòu)決定了本平臺的兼容性和多用戶可操作性,此外選擇MySql作為數(shù)據(jù)庫不僅提高了數(shù)據(jù)安全性更保障了數(shù)據(jù)的可操作性。3.1.3運(yùn)行可行性本平臺作為以java作為開發(fā)語言的平臺,而且選用B/S結(jié)構(gòu)則決定了要操作本平臺僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運(yùn)行瀏覽器的個人電腦都可以正常運(yùn)行使用該平臺。綜上所述,本平臺的設(shè)計與開發(fā)在經(jīng)濟(jì)上、技術(shù)上、運(yùn)行上的條件都是滿足的,因此,平臺開發(fā)具備可行性條件。3.2平臺現(xiàn)狀分析平臺使用用戶的數(shù)量直接決定了用戶信息管理者的工作量,毫無疑問,網(wǎng)站管理者的工作量較大較繁瑣。通過前期的調(diào)研總結(jié)出網(wǎng)站現(xiàn)有的對用戶管理工作狀況如下分析:缺少統(tǒng)籌規(guī)劃,如果一個網(wǎng)站在信息化管理中缺少綜合性、平臺性、整體性,那不可避免的需要投入大量人力物力來規(guī)劃整理信息。引入信息化管理方式無疑可以達(dá)到節(jié)省信息管理成本的目的不僅減少資源浪費(fèi)還可以使冬奧會科普信息變得井井有條,成為市場競爭中的一大優(yōu)勢。要循序漸進(jìn),心急吃不了熱豆腐,任何事情都不可能一蹴而就,就算信息管理平臺也一樣,要讓平臺發(fā)揮最大效率還是應(yīng)該多調(diào)研,多聽取用戶和管理者的意見,并進(jìn)行必要的統(tǒng)籌規(guī)劃,有組織有目的地設(shè)計平臺功能,團(tuán)結(jié)各個部門發(fā)揮主觀能動性。(1)信息安全措施不到位隱私權(quán)神圣不可侵犯,這是中華人民共和國憲法賦予我們的權(quán)利,人和人都不能侵犯我們的正當(dāng)權(quán)益,而網(wǎng)絡(luò)用戶信息管理存在極大安全隱患,信息泄露的案列不在少數(shù),加強(qiáng)信息安全措施是完善網(wǎng)絡(luò)信息管理過程中不可避免的一環(huán)。(2)資源不能充分共享資源共享是網(wǎng)絡(luò)的一大特點(diǎn),沒有共享就沒有社交,網(wǎng)絡(luò)也就失去了他應(yīng)有的魅力,如果能夠?qū)崿F(xiàn)用戶信息共享,無疑對于發(fā)展存在不可或缺的幫助。(3)現(xiàn)有平臺可擴(kuò)展性不高如今科學(xué)技術(shù)發(fā)展飛速,隨著而來的就是技術(shù)更新,那勢必會給軟件更新帶來挑戰(zhàn),因此,平臺必須具備良好的開放性和可擴(kuò)充性,為了不落后于時代,這是必備特色之一?;谏鲜龇治?,冬奧會科普平臺應(yīng)該切合實(shí)際,做到確實(shí)有效,集體表現(xiàn)為:一是平臺能夠整理并集合歸類用戶信息,防止用戶信息混亂,難以整理;二是平臺要安全穩(wěn)定,不能泄露用戶信息,造成隱私泄露,不僅傷害用戶利益更是對經(jīng)營者名譽(yù)的損毀;三是平臺要具有良好的開放性,不僅要方便定期的維護(hù)維修,更要方便及時增加新功能,保證先進(jìn)的時代契合性。經(jīng)過詳細(xì)的討論論證,確定平臺的總體要求。3.3平臺需求分析平臺功能需求分析是通過軟件開發(fā)者在參與市場調(diào)研,與管理者及使用者交流后經(jīng)過詳細(xì)縝密的思考,再討論研究后得出的初步平臺開發(fā)所需實(shí)現(xiàn)功能。這是開發(fā)的第一步,也是至關(guān)重要的一步,如果不在這個階段制定平臺所需模塊,日后會帶來不必要的麻煩。因此,必須嚴(yán)肅認(rèn)真,全身心投入去做好這個步驟。本平臺采用自上往下的方法開發(fā),基本定位如下功能:本課題要求實(shí)現(xiàn)一套冬奧會科普管理平臺,平臺主要包括管理員模塊和用戶模塊等功能模塊。(1)管理員用例圖如下所示:圖3-1管理員用例圖(2)用戶用例圖如下所示:圖3-2用戶用例圖3.4平臺設(shè)計規(guī)則與運(yùn)行環(huán)境軟件平臺的優(yōu)劣很大程度上是由平臺設(shè)計的完善與否決定的。世間萬物都必須遵循生老病死的法則,這是大自然的規(guī)則不能違反,軟件設(shè)計也一樣需要遵循平臺設(shè)計規(guī)則。因此,在設(shè)計過程中必須遵循平臺設(shè)計規(guī)則。規(guī)則如下:簡單性:為了擴(kuò)大平臺使用者的受眾面,平臺設(shè)計應(yīng)該本著操作越簡單約好的原則,這樣不僅能提高平臺的使用率更能夠擴(kuò)大平臺使用面。針對性:一個平臺針對性越強(qiáng),所能提供的功能必然越完善,用戶體驗(yàn)肯定更好,所以應(yīng)該明確指定平臺針對性。實(shí)用性:實(shí)用永遠(yuǎn)是檢驗(yàn)一個平臺是否成功的唯一標(biāo)準(zhǔn),使用的語言再高端,使用的結(jié)構(gòu)再新穎但不能滿足管理員及用戶的要求那就是失敗。運(yùn)行環(huán)境:本平臺是一個利用B/S結(jié)構(gòu)來開發(fā)的程序,數(shù)據(jù)庫在服務(wù)器上部署MySQL數(shù)據(jù)庫即可,其他包括MyEclipse等常規(guī)開發(fā)程序。硬件要求:CPU:酷睿i3-3.0GHZ;內(nèi)存:4G以上;硬盤:128GB。軟件平臺:操作平臺:Windows10;數(shù)據(jù)庫:MySQL。3.5平臺流程分析3.5.1操作流程平臺登錄流程圖,如圖所示:圖3-3登錄流程圖3.5.2添加信息流程添加信息流程圖,如圖所示:圖3-4添加信息流程圖3.5.3刪除信息流程刪除信息流程圖,如圖所示:圖3-5刪除信息流程圖4平臺設(shè)計4.1平臺設(shè)計主要功能通過市場調(diào)研及咨詢研究,了解了使用者及管理者的使用需求,于是制定了管理員和用戶等模塊。其功能結(jié)構(gòu)圖如下圖4-1所示:圖4-1平臺功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計4.2.1數(shù)據(jù)庫設(shè)計規(guī)范數(shù)據(jù)可設(shè)計要遵循職責(zé)分離原則,即在設(shè)計時應(yīng)該要考慮平臺獨(dú)立性,即每個平臺之間互不干預(yù)不能混亂數(shù)據(jù)表和平臺關(guān)系。數(shù)據(jù)庫命名也要遵循一定規(guī)范,否則容易混淆,數(shù)據(jù)庫字段名要盡量做到與表名類似,多使用小寫英文字母和下劃線來命名并盡量使用簡單單詞。4.2.2E-R圖用戶管理E-R圖,如圖4-2所示:圖4-2用戶管理E-R圖冬奧會項(xiàng)目管理E-R圖,如圖4-3所示:圖4-3冬奧會項(xiàng)目管理E-R圖精彩視頻管理E-R圖如圖4-4所示。圖4-4精彩視頻管E-R圖4.2.3數(shù)據(jù)表本平臺采用的是MySQL數(shù)據(jù)庫存儲數(shù)據(jù),平臺中使用到的主要數(shù)據(jù)表的具體展示部分如下所示。表4-1:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-2:收藏表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名稱picturevarchar200收藏圖片typevarchar200類型(1:收藏,21:贊,22:踩)1inteltypevarchar200推薦類型表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_TIMESTAMPshipinbianhaovarchar200視頻編號shipinmingchengvarchar200視頻名稱bisaimingchengvarchar200比賽名稱xiangmuleixingvarchar200項(xiàng)目類型shipinvarchar200視頻shipinlaiyuanvarchar200視頻來源fabushijiandate發(fā)布時間fengmiantupianvarchar200封面圖片clicktimedatetime最近點(diǎn)擊時間表4-5:冬奧論壇字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200帖子標(biāo)題contentlongtext4294967295帖子內(nèi)容parentidbigint父節(jié)點(diǎn)iduseridbigint用戶idusernamevarchar200用戶名isdonevarchar200狀態(tài)表4-6:冬奧會項(xiàng)目字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyundongmingchengvarchar200運(yùn)動名稱xiangmuleixingvarchar200項(xiàng)目類型tupianvarchar200圖片bisaishijianvarchar200比賽時間cansairenshuvarchar200參賽人數(shù)xiangqingjieshaolongtext4294967295詳情介紹faburenvarchar200發(fā)布人fabushijiandate發(fā)布時間cansairenyuanlongtext4294967295參賽人員thumbsupnumint贊0crazilynumint踩0clicktimedatetime最近點(diǎn)擊時間clicknumint點(diǎn)擊次數(shù)0表4-7:精彩視頻評論表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-8:冬奧會項(xiàng)目評論表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-9:用戶字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhanghaovarchar200賬號mimavarchar200密碼nichengvarchar200昵稱xingbievarchar200性別shoujivarchar200手機(jī)表4-10:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-11:項(xiàng)目類型字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxiangmuleixingvarchar200項(xiàng)目類型表4-12:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP

5平臺實(shí)現(xiàn)5.1登錄注冊登錄,用戶通過填寫注冊時輸入的用戶名、密碼、選擇角色等信息進(jìn)行登錄操作,如圖5-1所示。圖5-1登錄界面圖用戶注冊,在冬奧會科普平臺注冊頁面通過填寫用戶名,密碼,確認(rèn)密碼,昵稱,手機(jī)等內(nèi)容進(jìn)行注冊操作,如圖5-2所示。圖5-2用戶注冊界面圖5.2系統(tǒng)功能模塊登錄進(jìn)入冬奧會科普平臺可以查看首頁,冬奧會項(xiàng)目,精彩視頻,冬奧論壇,冬奧新聞,個人中心等功能進(jìn)行詳細(xì)操作,如圖5-3所示。圖5-3系統(tǒng)首頁界面圖冬奧會項(xiàng)目;在冬奧會項(xiàng)目頁面中可以查看運(yùn)動名稱,項(xiàng)目類型,比賽時間,參賽人數(shù),發(fā)布人,發(fā)布時間,點(diǎn)擊次數(shù)等內(nèi)容進(jìn)行收藏操作;如圖5-4所示。圖5-4冬奧會運(yùn)動界面圖精彩視頻;在精彩視頻頁面中可以查看視頻名稱,視頻編號,比賽名稱,項(xiàng)目類型,視頻來源,發(fā)布時間等內(nèi)容進(jìn)行收藏操作;如圖5-5所示。圖5-5精彩視頻界面圖冬奧論壇;在冬奧論壇頁面中可以對標(biāo)題,類型等內(nèi)容進(jìn)行操作;如圖5-6所示。圖5-6冬奧論壇界面圖5.3管理員功能模塊管理員登錄進(jìn)入冬奧會科普平臺可以查看首頁,個人中心,用戶管理,項(xiàng)目類型管理,冬奧會項(xiàng)目管理,精彩視頻管理,冬奧論壇,系統(tǒng)管理等功能,并進(jìn)行詳細(xì)操作,如圖5-7所示。圖5-7管理員功能界面圖用戶管理;在用戶頁面中可以對索引,賬號,昵稱,性別,手機(jī)等內(nèi)容進(jìn)行詳情,修改和刪除操作;如圖5-8所示。圖5-8用戶管理界面圖項(xiàng)目類型管理;在項(xiàng)目類型頁面中可以對索引,項(xiàng)目類型等內(nèi)容進(jìn)行詳情,修改和刪除操作;如圖5-9所示。圖5-9項(xiàng)目類型界面圖冬奧會項(xiàng)目管理;在冬奧會項(xiàng)目頁面中可以查看索引,運(yùn)動名稱,項(xiàng)目類型,圖片,比賽時間,參賽人數(shù),發(fā)布人,發(fā)布時間等信息,并進(jìn)行詳情,修改,查看評論和刪除等操作;如圖5-10所示。圖5-10冬奧會項(xiàng)目界面圖精彩視頻管理;在精彩視頻頁面可以對索引,視頻編號,視頻名稱,比賽名稱,項(xiàng)目類型,視頻,視頻來源,發(fā)布時間,封面圖片等內(nèi)容并進(jìn)行詳情,修改,查看評論和刪除等操作;如圖5-11所示。圖5-11精彩視頻管理界面圖冬奧論壇;在冬奧論壇頁面中可以查看索引,帖子標(biāo)題,用戶名,狀態(tài)等詳細(xì)內(nèi)容,并進(jìn)行詳情,修改,查看評論和刪除等操作;如圖5-12所示。圖5-12冬奧論壇界面圖

6平臺測試平臺測試是軟件開發(fā)過程中最后一步,但也是不可或缺的重要的一步,沒有人可以保證一次性編寫完成的平臺不會出錯,而平臺測試就是將自己開發(fā)的平臺成為成品前的最后一步。在測試過程中需要進(jìn)行嚴(yán)謹(jǐn)細(xì)致的測試,要盡可能全面地在不同情況下運(yùn)行該平臺,排除一切出現(xiàn)錯誤的可能。該平臺的平臺測試主要包括功能測試,可用性測試,維護(hù)測試,性能測試等部分,測試結(jié)果如下:6.1功能測試功能測試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本平臺功能測試如表6.1所示:表6.1平臺功能測試測試內(nèi)容測試結(jié)果依從性正常安全性正常可操作性正常適用性正常準(zhǔn)確性正常6.2可用性測試可用性測試用于檢測平臺的可操作性、可理解性、可學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表6.2所示。表6.2平臺可用性測試測試項(xiàng)測試人員的評價操作流程是否合理是所需數(shù)據(jù)項(xiàng)是否正確顯示是模塊布局是否協(xié)調(diào)、合理是模塊、提示內(nèi)容等文字描述是否正確是對選中項(xiàng)能否發(fā)生對應(yīng)切換是操作方式是否簡單是窗口移動、縮放、關(guān)閉等操作是否正常是操作是否流暢是6.3維護(hù)測試由于篇幅的原因,本節(jié)給出平臺部分功能的維護(hù)測試用例。具體測試方面如表6-3所示。表6.3平臺用例測試序號用例名稱用例操作預(yù)期結(jié)果測試結(jié)果1用戶登錄輸入用戶名、密碼輸入正確用戶名和密碼進(jìn)入平臺主界面,輸入錯誤用戶名或密碼無法進(jìn)入并給出提示符合預(yù)期2添加冬奧會科普信息在頁面內(nèi)輸入冬奧會科普信息,點(diǎn)擊“添加”按鈕正確存儲冬奧會科普信息符合預(yù)期3查看冬奧會科普信息查看列表,按照查詢條件,篩選符合需要的信息,進(jìn)一步詳細(xì)查看冬奧會科普信息正確顯示冬奧會科普信息符合預(yù)期4添加用戶信息在頁面內(nèi)輸入用戶信息,點(diǎn)擊“添加”按鈕正確存儲用戶信息符合預(yù)期5翻頁功能點(diǎn)擊“上一頁”“下一頁”“首頁”“尾頁”跳轉(zhuǎn)到正確頁符合預(yù)期6.4性能測試性能測試主要通過模擬平臺運(yùn)行環(huán)境來測試該平臺是否能達(dá)到顧客期待。性能測試的重要技術(shù)指標(biāo)就是:平臺運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時間和支持并發(fā)節(jié)點(diǎn)數(shù)。1)平臺運(yùn)行速度:得益于B/S架構(gòu),該平臺能在不同配置電腦上運(yùn)行并無明顯卡頓,滯后,完全符合客戶要求。2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在正常網(wǎng)絡(luò)運(yùn)營狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時間三參數(shù)為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬環(huán)境測試,本平臺在并發(fā)節(jié)點(diǎn)達(dá)45個時,網(wǎng)絡(luò)運(yùn)營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求。6.5測試結(jié)果分析經(jīng)過對上述測試結(jié)果分析,本平臺能夠在不同電腦上使用運(yùn)行,具備一定安全性,用戶信息不易泄露,能夠日后再增刪功能,能夠?qū)崿F(xiàn)所有功能,產(chǎn)品運(yùn)行性能良好,能達(dá)到畢業(yè)設(shè)計要求。

結(jié)論本文主要根據(jù)目前信息技術(shù)發(fā)展現(xiàn)狀結(jié)合人們對于冬奧會科普方式的轉(zhuǎn)變引出開發(fā)冬奧會科普平臺的必要性。然后根據(jù)管理員及用戶需求指定需求分析和可行性分析,并介紹應(yīng)用到的相應(yīng)技術(shù),包括java技術(shù),B/S結(jié)構(gòu)等文中已做相關(guān)介紹和科普,然后展示相關(guān)模塊完成的實(shí)現(xiàn)代碼和截圖,并做相關(guān)測試確保程序能正常運(yùn)行。本設(shè)計所實(shí)現(xiàn)的是一個冬奧會科普平臺,該平臺嚴(yán)格按照需求分析制作相關(guān)模塊,并利用所學(xué)知識盡力完成,但是本人由于學(xué)識淺薄,無法真正做到讓該程序可以投入市場使用,僅僅簡單實(shí)現(xiàn)部分功能,希望日后還能改善。本平臺具有以下優(yōu)點(diǎn):該平臺具有較高的適用性,選用B/S結(jié)構(gòu),可以在絕大部分個人平臺上使用該平臺。平臺將用戶權(quán)限進(jìn)行劃分,管理員與用戶能看到及操作的信息不一樣,兩者具備不同的操作權(quán)限。該平臺操作界面簡單明了,大部分人都可以正常使用。但也存在以下問題需要改進(jìn):運(yùn)行時窗口不能被刷新,可以改進(jìn)。平臺過于簡單,顯示的信息有限。不能添加多個管理員賬號,如果可以則將利于發(fā)展冬奧會科普規(guī)模,便于冬奧會科普信息集中管理。不能實(shí)時預(yù)約接待消息和冬奧會科普反饋建議,容易被忽視,不利于管理員服務(wù)客戶。

參考文獻(xiàn)[1]李興華.JavaWeb開發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇(第1版)[M].北京:清華大學(xué)出版社,2010.8[2]程志艷,張亮.JSP實(shí)用簡明教程[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ù)與實(shí)現(xiàn)[M].

北京:國防工業(yè)出版社,2003

[8]孫衛(wèi)琴,李洪成.Tomcat

Java

Web

開發(fā)技術(shù)詳解[M].電子工業(yè)出版社,2003.6:1-205

[9]

曹廣鑫

編著.JSP數(shù)據(jù)庫項(xiàng)目開發(fā)寶典[M].北京:電子工業(yè)出版社,2006[10]

王劍

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論