畢業(yè)設(shè)計(jì)(論文)-SSM在線(xiàn)騎行網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-SSM在線(xiàn)騎行網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-SSM在線(xiàn)騎行網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-SSM在線(xiàn)騎行網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-SSM在線(xiàn)騎行網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE畢業(yè)設(shè)計(jì)(論文)在線(xiàn)騎行網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)PAGE30摘要傳統(tǒng)辦法管理信息首先需要花費(fèi)的時(shí)間比較多,其次數(shù)據(jù)出錯(cuò)率比較高,而且對(duì)錯(cuò)誤的數(shù)據(jù)進(jìn)行更改也比較困難,最后,檢索數(shù)據(jù)費(fèi)事費(fèi)力。因此,在計(jì)算機(jī)上安裝在線(xiàn)騎行網(wǎng)站軟件來(lái)發(fā)揮其高效地信息處理的作用,可以規(guī)范信息管理流程,讓管理工作可以系統(tǒng)化和程序化,同時(shí),在線(xiàn)騎行網(wǎng)站的有效運(yùn)用可以幫助管理人員準(zhǔn)確快速地處理信息。在線(xiàn)騎行網(wǎng)站在對(duì)開(kāi)發(fā)工具的選擇上也很慎重,為了便于開(kāi)發(fā)實(shí)現(xiàn),選擇的開(kāi)發(fā)工具為Eclipse,選擇的數(shù)據(jù)庫(kù)工具為Mysql。以此搭建開(kāi)發(fā)環(huán)境實(shí)現(xiàn)在線(xiàn)騎行網(wǎng)站的功能。其中管理員管理用戶(hù),新聞公告。在線(xiàn)騎行網(wǎng)站是一款運(yùn)用軟件開(kāi)發(fā)技術(shù)設(shè)計(jì)實(shí)現(xiàn)的應(yīng)用系統(tǒng),在信息處理上可以達(dá)到快速的目的,不管是針對(duì)數(shù)據(jù)添加,數(shù)據(jù)維護(hù)和統(tǒng)計(jì),以及數(shù)據(jù)查詢(xún)等處理要求,在線(xiàn)騎行網(wǎng)站都可以輕松應(yīng)對(duì)。關(guān)鍵詞:在線(xiàn)騎行網(wǎng)站;SSM框架,系統(tǒng)分析,數(shù)據(jù)庫(kù)設(shè)計(jì)

AbstractThetraditionalmethodofmanagingpublictransportationinformationfirsttakesmoretime,andsecondly,thedataerrorrateisrelativelyhigh,anditismoredifficulttomodifythewrongdata,andfinally,itislaboriousandlaborioustoretrievethedata.Therefore,installingthepublictransportationquerywebsitesoftwareonthecomputertoplayitsroleinefficientinformationprocessingcanstandardizethepublictransportationinformationmanagementprocess,sothatthemanagementworkcanbesystematizedandprogrammed.Atthesametime,theeffectiveuseofthepublictransportationquerywebsitecanhelpmanagersaccuratelyProcessinformationquickly.Thepublictransportationquerywebsiteisalsoverycautiousintheselectionofdevelopmenttools.Inordertofacilitatethedevelopmentandrealization,theselecteddevelopmenttoolisEclipse,andtheselecteddatabasetoolisMysql.Inthisway,thedevelopmentenvironmentisbuilttorealizethefunctionsofthepublictransportquerywebsite.Amongthem,theadministratormanagesusers,drivers,newsannouncements,managesvehicles,stations,andtripinformationintheroutemanagementmodule,andrespondstousers'suggestedmessagesinthemessagesuggestionmanagementmodule.Usersinquireaboutthesite,inquireabouttransferinformation,postmessagesuggestions,andchecknewsannouncements.Thebusquerywebsiteisanapplicationsystemdesignedandimplementedusingsoftwaredevelopmenttechnology.Itcanachieverapidinformationprocessing.Whetheritisfordataaddition,datamaintenanceandstatistics,anddataqueryprocessingrequirements,thebusquerywebsitecaneasilyresponse.KeyWords:Publictransportquerywebsite;busnumberinformation;suggestiontoleaveamessage;querysite

目錄15231第1章緒論 1138371.1選題動(dòng)因 132681.2目的和意義 1311421.3論文結(jié)構(gòu)安排 221343第2章開(kāi)發(fā)環(huán)境與技術(shù) 3191452.1MYSQL數(shù)據(jù)庫(kù) 3260402.2Tomcat介紹 393702.3vue技術(shù) 4162162.4SSM框架 55539第3章系統(tǒng)分析 6228153.1可行性分析 6199033.1.1操作可行性分析 6153823.1.2經(jīng)濟(jì)可行性分析 6123213.1.3技術(shù)可行性分析 6275833.2系統(tǒng)流程分析 7130173.3系統(tǒng)性能分析 827676第4章系統(tǒng)設(shè)計(jì) 9243964.1界面設(shè)計(jì)原則 922474.2功能結(jié)構(gòu)設(shè)計(jì) 1090634.3數(shù)據(jù)庫(kù)設(shè)計(jì) 11280994.3.2數(shù)據(jù)庫(kù)物理設(shè)計(jì) 1225001第5章系統(tǒng)實(shí)現(xiàn) 14266185.1用戶(hù)信息管理 14241125.2房屋信息管理 1647355.3入住信息管理 18228905.1故障維修管理 207951第6章系統(tǒng)測(cè)試 23279356.1系統(tǒng)測(cè)試方法 2370136.2功能測(cè)試 2399586.2.1登錄功能測(cè)試 24251766.3測(cè)試結(jié)果分析 2429520結(jié)論 257914參考文獻(xiàn) 2718247致謝 28第1章緒論1.1選題動(dòng)因當(dāng)前的網(wǎng)絡(luò)技術(shù),軟件技術(shù)等都具備成熟的理論基礎(chǔ),市場(chǎng)上也出現(xiàn)各種技術(shù)開(kāi)發(fā)的軟件,這些軟件都被用于各個(gè)領(lǐng)域,包括生活和工作的領(lǐng)域。隨著電腦和筆記本的廣泛運(yùn)用,以及各種計(jì)算機(jī)硬件的完善和升級(jí),市面上的電腦和筆記本的性能都得到提升,可以支持的軟件也逐漸增多,因此,在計(jì)算機(jī)上安裝軟件來(lái)發(fā)揮其高效地信息處理的作用,則很受人們的青睞。對(duì)于在線(xiàn)騎行網(wǎng)站信息來(lái)講,通過(guò)手工形式處理,在面對(duì)龐大的信息數(shù)量時(shí),就顯得不適宜了,首先需要花費(fèi)的時(shí)間比較多,其次數(shù)據(jù)出錯(cuò)率比較高,而且對(duì)錯(cuò)誤的數(shù)據(jù)進(jìn)行更改也比較困難,最后,檢索數(shù)據(jù)費(fèi)事費(fèi)力。因此,為了解決上述問(wèn)題,有必要建立在線(xiàn)騎行網(wǎng)站,來(lái)規(guī)范在線(xiàn)騎行網(wǎng)站信息管理流程,讓管理工作可以系統(tǒng)化和程序化,同時(shí),在線(xiàn)騎行網(wǎng)站的有效運(yùn)用可以幫助管理人員準(zhǔn)確快速地處理信息。1.2目的和意義在線(xiàn)騎行網(wǎng)站可以對(duì)在線(xiàn)騎行網(wǎng)站信息進(jìn)行集中管理,可以真正避免傳統(tǒng)管理的缺陷。在線(xiàn)騎行網(wǎng)站是一款運(yùn)用軟件開(kāi)發(fā)技術(shù)設(shè)計(jì)實(shí)現(xiàn)的應(yīng)用系統(tǒng),在信息處理上可以達(dá)到快速的目的,不管是針對(duì)數(shù)據(jù)添加,數(shù)據(jù)維護(hù)和統(tǒng)計(jì),以及數(shù)據(jù)查詢(xún)等處理要求,在線(xiàn)騎行網(wǎng)站都可以輕松應(yīng)對(duì)。所以,在線(xiàn)騎行網(wǎng)站的運(yùn)用是讓在線(xiàn)騎行網(wǎng)站信息管理升級(jí)的最好方式。它可以實(shí)現(xiàn)信息處理的便利化要求,還可以規(guī)范信息處理的流程,讓事務(wù)處理成為管理人員手中的一件簡(jiǎn)單事,而不是之前手工處理時(shí)的困難事。盡管在線(xiàn)騎行網(wǎng)站具備較完善的功能,但是也需要管理人員利用閑暇時(shí)間提升自身素質(zhì)以及個(gè)人能力,在操作在線(xiàn)騎行網(wǎng)站時(shí)可以最大化運(yùn)用在線(xiàn)騎行網(wǎng)站提供的功能,讓系統(tǒng)在滿(mǎn)足高效率處理數(shù)據(jù)的同時(shí),也能始終穩(wěn)定運(yùn)行,還可以確保數(shù)據(jù)的可靠性與數(shù)據(jù)處理的質(zhì)量。1.3論文結(jié)構(gòu)安排本文總共分為6個(gè)章節(jié),每個(gè)章節(jié)都對(duì)本系統(tǒng)描述了不同的內(nèi)容。接下來(lái)就對(duì)本文的研究?jī)?nèi)容進(jìn)行闡述。第1章:這個(gè)章節(jié)是論文的緒論部分。從選題的背景和意義的角度闡述即將開(kāi)發(fā)的系統(tǒng)。第2章:這個(gè)章節(jié)是技術(shù)介紹部分。從本系統(tǒng)需要運(yùn)用的技術(shù)知識(shí)的角度闡述系統(tǒng)。第3章:這個(gè)章節(jié)是系統(tǒng)分析部分。從分析系統(tǒng)可行性,分析系統(tǒng)功能和性能等角度闡述系統(tǒng)。第4章:這個(gè)章節(jié)是系統(tǒng)設(shè)計(jì)部分。從系統(tǒng)功能結(jié)構(gòu)的角度和數(shù)據(jù)庫(kù)設(shè)計(jì)的角度闡述系統(tǒng)。第5章:這個(gè)章節(jié)是系統(tǒng)實(shí)現(xiàn)部分。從系統(tǒng)功能模塊運(yùn)行效果的角度闡述系統(tǒng)。第6章:這個(gè)章節(jié)是系統(tǒng)測(cè)試部分。從測(cè)試系統(tǒng)功能,系統(tǒng)測(cè)試方法的角度闡述系統(tǒng)。

第2章開(kāi)發(fā)環(huán)境與技術(shù)開(kāi)發(fā)在線(xiàn)騎行網(wǎng)站需要搭建編程的環(huán)境,也需要通過(guò)調(diào)查,對(duì)各個(gè)相關(guān)技術(shù)進(jìn)行分析,選取適合本系統(tǒng)開(kāi)發(fā)的技術(shù)與工具。2.1MYSQL數(shù)據(jù)庫(kù)題目確定了是一個(gè)應(yīng)用程序之后,就開(kāi)始按部就班的進(jìn)行設(shè)計(jì)與分析。本課題是需要數(shù)據(jù)庫(kù)作為數(shù)據(jù)管理工具以及數(shù)據(jù)載體,從程序功能分析到數(shù)據(jù)分析,選擇合適的關(guān)系型數(shù)據(jù)庫(kù)是當(dāng)下所選擇的重要環(huán)節(jié)。關(guān)系型數(shù)據(jù)庫(kù)可選擇余地不多,本身甲骨文公司的兩個(gè),微軟的兩個(gè),IBM的一個(gè),也就是這五個(gè)了,功能和差異都不影響數(shù)據(jù)庫(kù)的選擇,因?yàn)檫@些數(shù)據(jù)庫(kù)都能實(shí)現(xiàn)應(yīng)用程序功能所需的,那么只能從其他的方面來(lái)綜合考慮哪種數(shù)據(jù)庫(kù)更合適。作為開(kāi)發(fā)使用的電腦硬件上來(lái)講,還是大一的時(shí)候買(mǎi)的,當(dāng)初并沒(méi)有太多的錢(qián)買(mǎi)好一點(diǎn)的電腦,只是作為學(xué)習(xí)用的,所以經(jīng)過(guò)這么幾年的使用,電腦老化了,性能下降也比較厲害,還有好多需要用的學(xué)習(xí)資料,本身面臨畢業(yè),選擇學(xué)校機(jī)房也不是一個(gè)長(zhǎng)久的打算,選擇一個(gè)數(shù)據(jù)庫(kù)適合自己的老舊筆記本電腦作為學(xué)習(xí)開(kāi)發(fā)當(dāng)前的應(yīng)用,是最重要的。綜合考慮的結(jié)果就是選用MySQL數(shù)據(jù)庫(kù)作為應(yīng)用數(shù)據(jù)庫(kù),因?yàn)镸ySQL數(shù)據(jù)庫(kù)體積小,占用內(nèi)存小,不影響電腦上其他用的軟件運(yùn)行,并且不需要因?yàn)榘惭b維護(hù)MySQL數(shù)據(jù)庫(kù)而重裝系統(tǒng),最終選擇的數(shù)據(jù)庫(kù)就是MySQL數(shù)據(jù)庫(kù)。2.2Tomcat介紹剛開(kāi)始學(xué)習(xí)Java語(yǔ)言的時(shí)候,是不知道還有Tomcat這些東西的,各種語(yǔ)法各種輸出在控制臺(tái)進(jìn)行輸出結(jié)果,當(dāng)Java網(wǎng)站開(kāi)發(fā)的時(shí)候就不可避免的學(xué)習(xí)到了Tomcat服務(wù)器。Tomcat準(zhǔn)確的來(lái)講不算是服務(wù)器,可以說(shuō)是vue引擎或者一個(gè)容器,這些都是學(xué)術(shù)上或者原理上都比較貼切的,但是實(shí)際工作中Tomcat就是作為一個(gè)web服務(wù)器來(lái)用的,因?yàn)榭梢詫?shí)現(xiàn)網(wǎng)站的發(fā)布和運(yùn)行。因?yàn)楣ぷ髟淼脑?,Tomcat一般作為中小型企業(yè)和并發(fā)量并不突出的一種輕量級(jí)的服務(wù)器存在的,比如某些行業(yè)的應(yīng)用系統(tǒng),本身客戶(hù)端就不多,需要的連接也不多,一般都用Tomcat的。Tomcat里面可以配置多個(gè)網(wǎng)站,配置文件后綴是config的文檔,類(lèi)似于XML的結(jié)構(gòu),比較清晰明了。每當(dāng)Java發(fā)布新的版本的時(shí)候,Tomcat也會(huì)為了匹配Java的版本進(jìn)行升級(jí),目前Tomcat版本已經(jīng)到版本10了。Tomcat標(biāo)識(shí)是一只有點(diǎn)發(fā)黃的小貓咪,當(dāng)Tomcat配置成功一般測(cè)試的時(shí)候能看到這個(gè)小貓咪就算是成功的,才能進(jìn)行下一步的配置。Tomcat服務(wù)器在Java網(wǎng)站開(kāi)發(fā)中還是挺合適的。2.3vue技術(shù)vue技術(shù)可以讓初學(xué)者盡快上手進(jìn)行編寫(xiě)動(dòng)態(tài)網(wǎng)站,不需要變成高級(jí)的Java編程人員才可以書(shū)寫(xiě)代碼,從學(xué)習(xí)的效率還有編寫(xiě)的效率上都有很大的提升。讓著重于網(wǎng)頁(yè)開(kāi)發(fā)者與著重于后臺(tái)邏輯開(kāi)發(fā)進(jìn)行分離合作開(kāi)發(fā)變成了一種可能,降低了學(xué)習(xí)成本,不需要考慮程序運(yùn)行解釋編譯階段的話(huà),vue網(wǎng)頁(yè)本身就可以理解成一個(gè)普通的Servlet。vue結(jié)構(gòu)上面,主要分為兩個(gè)方面,一個(gè)是專(zhuān)屬的vue引擎,通俗的講就是可以實(shí)現(xiàn)vue編譯后運(yùn)行解釋的一個(gè)東西,另一個(gè)就是web服務(wù)器。vue運(yùn)行編譯需要vue引擎和web服務(wù)器進(jìn)行配合以及相互協(xié)作,當(dāng)然他們的分工也是很明確的,這樣才可以真正的運(yùn)行起來(lái)。vue容器和引擎有Tomcat,這個(gè)Tomcat其實(shí)也還有Apache靜態(tài)解釋代碼的部分,雖然看起來(lái)運(yùn)行效果差不多,但是其實(shí)是兩個(gè)截然不同的工具,在文件系統(tǒng)里目錄也是不一樣的,當(dāng)然如果有特殊需求也是可以進(jìn)行特殊的配置的,配置上面還是比較靈活的。雖然Tomcat部署了網(wǎng)站之后就可以運(yùn)行網(wǎng)頁(yè)讓客戶(hù)訪(fǎng)問(wèn),但是Tomcat也只是vue引擎而非web服務(wù)器。比如JRUN和Resin都算是vue引擎,而web服務(wù)器的職責(zé)比較單一,就是處理客戶(hù)端請(qǐng)求還有返回給客戶(hù)顯示請(qǐng)求處理后的數(shù)據(jù)而已。vue引擎則可以運(yùn)行純HTML編寫(xiě)的網(wǎng)站,也可以運(yùn)行vue編寫(xiě)的動(dòng)態(tài)網(wǎng)站,在效率上也只是比單純的web服務(wù)器而已,但是從純web服務(wù)器無(wú)法運(yùn)行動(dòng)態(tài)網(wǎng)站上來(lái)講,vue引擎在功能上還是強(qiáng)大了很多,提升一點(diǎn)點(diǎn)效率反而算不了什么,對(duì)于必須實(shí)現(xiàn)的功能這些要素上,選擇了vue技術(shù)。2.4SSM框架SSM框架不是一個(gè)框架的名稱(chēng),而是三個(gè)框架的首字母縮寫(xiě),分別是Spring框架、SpringMVC框架、MyBatis框架。是目前Java開(kāi)發(fā)者中學(xué)習(xí)的首選框架。Spring框架繼承了JavaEE和EJB框架的優(yōu)點(diǎn),在依賴(lài)注入方面去掉了臃腫的配置,在面向切面方面也簡(jiǎn)化了代碼數(shù)量,提高了代碼品質(zhì)。依賴(lài)注解進(jìn)行配置,讓所有的依賴(lài)都可以通過(guò)程序的自動(dòng)配置和尋找,減少了代碼寫(xiě)作數(shù)量,提高了代碼閱讀性。SpringMVC框架與Spring只是一個(gè)公司的,在底層代碼結(jié)構(gòu)上可以復(fù)用,但是最主要的功能是對(duì)數(shù)據(jù)提交請(qǐng)求進(jìn)行過(guò)濾,并且對(duì)數(shù)據(jù)的返回進(jìn)行過(guò)濾,不限于頁(yè)面是vue技術(shù),也可以是其他的技術(shù),更容易大型開(kāi)發(fā)的集合技術(shù)。MyBatis框架摒棄了Hibernate框架的配置臃腫方面,有時(shí)候Hibernate框架業(yè)務(wù)比較復(fù)雜的時(shí)候,代碼量反而增加,性能下降,無(wú)法對(duì)底層的數(shù)據(jù)庫(kù)語(yǔ)句優(yōu)化,而MyBatis框架則有效的解決了這個(gè)方面,可以通過(guò)Java語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)操作語(yǔ)句進(jìn)行優(yōu)化,代碼更簡(jiǎn)潔,執(zhí)行效率更高,并且可以生產(chǎn)一些模塊化代碼,解決了開(kāi)發(fā)過(guò)程中容易出現(xiàn)的實(shí)體映射方面的操作。

第3章系統(tǒng)分析用戶(hù)的需求以及與本系統(tǒng)相似的在市場(chǎng)上存在的其它系統(tǒng)可以作為系統(tǒng)分析中參考的資料,分析人員可以根據(jù)這些信息確定出本系統(tǒng)具備的功能,分析出本系統(tǒng)具備的性能等內(nèi)容。3.1可行性分析盡管系統(tǒng)是根據(jù)用戶(hù)的要求進(jìn)行制作,但是在確定制作前,有必要分析其可行性。3.1.1操作可行性分析開(kāi)發(fā)本系統(tǒng)需要用到的工具,本人都比較熟悉,因此可以使用這些工具,完整開(kāi)發(fā)在線(xiàn)騎行網(wǎng)站。此外,在線(xiàn)騎行網(wǎng)站在功能上,基本都是完成信息的處理,涵蓋了添加,修改,刪除等,而且操作者面對(duì)的都是各個(gè)功能操作界面,并不是編碼后臺(tái),所以一般的使用者都可以通過(guò)操作界面輕松完成信息的加工處理。因此,本系統(tǒng)操作可行。3.1.2經(jīng)濟(jì)可行性分析開(kāi)發(fā)本系統(tǒng),并沒(méi)有投入資金購(gòu)買(mǎi)開(kāi)發(fā)工具。因?yàn)槭褂玫拈_(kāi)發(fā)工具都是事先在百度上下載安裝在本人電腦上的,隨著軟件開(kāi)發(fā)技術(shù)的成熟,系統(tǒng)功能實(shí)現(xiàn)的編碼也都模塊化,很容易通過(guò)各大軟件開(kāi)發(fā)類(lèi)網(wǎng)站獲取,并通過(guò)小部分代碼改動(dòng),運(yùn)用到本系統(tǒng)中,這些都不需要資金投入,同時(shí),本系統(tǒng)開(kāi)發(fā)的結(jié)構(gòu)選用B/S,成本可以忽略不計(jì)。3.1.3技術(shù)可行性分析本系統(tǒng)需要的軟件包括Eclipse,Tomcat,Mysql等,這些工具都接觸并使用過(guò),至于JAVA,B/S,vue,Html等技術(shù),圖書(shū)館都有對(duì)應(yīng)的書(shū)籍可以參考學(xué)習(xí),加上平時(shí)課堂上學(xué)習(xí)的編程小項(xiàng)目對(duì)這些技術(shù)都有講解,另外,本人也從課程設(shè)計(jì)作業(yè)中鍛煉了編程能力。所以在技術(shù)上,可以完成在線(xiàn)騎行網(wǎng)站的編程開(kāi)發(fā)。通過(guò)上面的分析,已經(jīng)確定了本系統(tǒng)在經(jīng)濟(jì)上的可行,本系統(tǒng)在技術(shù)上的可行,本系統(tǒng)在操作上的可行。由此,可以得出在目前的條件下,對(duì)于在線(xiàn)騎行網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)是可以進(jìn)行下去的。3.2系統(tǒng)流程分析本系統(tǒng)在處理數(shù)據(jù)時(shí),其內(nèi)部的操作邏輯也需要使用相應(yīng)的工具進(jìn)行展示。在本系統(tǒng)的數(shù)據(jù)錄入頁(yè)面,對(duì)于操作者提供的每條數(shù)據(jù)都有相應(yīng)的檢驗(yàn)規(guī)則,比如數(shù)據(jù)信息不能有非法字符,或者本來(lái)應(yīng)該是漢字的數(shù)據(jù),不能用字母代替,還有對(duì)數(shù)據(jù)內(nèi)容的長(zhǎng)度等進(jìn)行規(guī)范,這樣的可以確保數(shù)據(jù)準(zhǔn)確性的檢驗(yàn)規(guī)則,在編碼時(shí),就提前編寫(xiě)好了。數(shù)據(jù)添加的流程見(jiàn)下圖。如果數(shù)據(jù)已經(jīng)保存進(jìn)入數(shù)據(jù)庫(kù),則說(shuō)明操作者提供的數(shù)據(jù)內(nèi)容和格式都是符合要求的。圖3.1添加信息流程圖很多時(shí)候,面對(duì)系統(tǒng)中的大量數(shù)據(jù),難免會(huì)發(fā)現(xiàn)一些錯(cuò)誤,因此需要及時(shí)糾正錯(cuò)誤,本系統(tǒng)也提供數(shù)據(jù)后期的修改功能,其流程見(jiàn)下圖。但是更新的數(shù)據(jù)也需要通過(guò)數(shù)據(jù)有效性檢驗(yàn)。能夠最終寫(xiě)入數(shù)據(jù)庫(kù)則說(shuō)明修改的數(shù)據(jù)是符合要求的。圖3.2修改信息流程圖面對(duì)數(shù)據(jù)庫(kù)里面大量數(shù)據(jù),在系統(tǒng)的前臺(tái),要想快速獲取需要的信息,就需要使用查詢(xún)功能。其流程見(jiàn)下圖。該功能需要操作者提前輸入關(guān)鍵詞,當(dāng)系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)保存了與關(guān)鍵詞匹配的數(shù)據(jù)時(shí),就會(huì)及時(shí)顯示出來(lái),整個(gè)過(guò)程耗時(shí)很短。圖3.3查詢(xún)信息流程圖3.3系統(tǒng)性能分析分析在線(xiàn)騎行網(wǎng)站對(duì)于性能的需求主要還是從下面的5個(gè)角度來(lái)分析,它們分別是系統(tǒng)的實(shí)用性,系統(tǒng)的適應(yīng)性,系統(tǒng)的易操作性,系統(tǒng)的安全性和系統(tǒng)的易維護(hù)性。性能需求一:系統(tǒng)的實(shí)用性,本系統(tǒng)主要是讓管理人員集中處理相關(guān)信息,可以提供方便快捷的信息添加,信息編輯等操作。在提高信息管理人員的工作效率的同時(shí),也可以降低管理成本,并大大減少管理人員日常繁瑣的工作量。性能需求二:系統(tǒng)的適應(yīng)性,本系統(tǒng)對(duì)于運(yùn)行環(huán)境的要求并不高,可以被廣泛運(yùn)用在生活中。因?yàn)槭褂谜咧灰谌粘J褂玫挠?jì)算機(jī),或者是隨身攜帶的筆記本上搭建運(yùn)行環(huán)境都能運(yùn)行本系統(tǒng),另外系統(tǒng)提供的基礎(chǔ)功能包括添加,修改等都能隨時(shí)操作。性能需求三:系統(tǒng)的易操作性,本系統(tǒng)提供的功能跟同類(lèi)型系統(tǒng)一樣,也具備簡(jiǎn)單的增刪改操作,操作流程的邏輯也符合廣大使用者的使用需求,使用者使用本系統(tǒng)管理數(shù)據(jù)會(huì)非常順手。性能需求四:系統(tǒng)的安全性,本系統(tǒng)在數(shù)據(jù)保存與管理上安全系數(shù)要達(dá)標(biāo),在設(shè)計(jì)與編碼階段,通過(guò)對(duì)用戶(hù)進(jìn)行權(quán)限分配,把系統(tǒng)的功能依照不同用戶(hù)的角色進(jìn)行分配,在首次進(jìn)入系統(tǒng)時(shí),通過(guò)編寫(xiě)安全驗(yàn)證的代碼模塊,引導(dǎo)不同用戶(hù)進(jìn)入不同的操作界面。還可以對(duì)用戶(hù)基礎(chǔ)信息包括登錄的賬號(hào)密碼等進(jìn)行加密保存,可以利用當(dāng)下常用的技術(shù)成熟的MD5加密技術(shù)實(shí)現(xiàn)。性能需求五:系統(tǒng)的易維護(hù)性,本系統(tǒng)在后期運(yùn)行中,會(huì)根據(jù)使用者的操作,產(chǎn)生許多數(shù)據(jù)信息,為了便于維護(hù),就要求這些數(shù)據(jù)可以通過(guò)工具從數(shù)據(jù)庫(kù)中導(dǎo)出來(lái),對(duì)于一些階段性數(shù)據(jù),可以進(jìn)行批量刪除,以此達(dá)到輕負(fù)荷處理數(shù)據(jù)的目標(biāo),讓本系統(tǒng)可以變得更加輕盈。第4章系統(tǒng)設(shè)計(jì)市面上設(shè)計(jì)比較好的系統(tǒng)都有一個(gè)共同特征,就是主題鮮明突出。通過(guò)對(duì)頁(yè)面簡(jiǎn)潔清晰的布局,讓頁(yè)面的內(nèi)容,包括文字語(yǔ)言,或者視頻圖片等元素可以清晰表達(dá)出系統(tǒng)的主題。讓來(lái)訪(fǎng)用戶(hù)無(wú)需花費(fèi)過(guò)多精力和時(shí)間找尋需要的內(nèi)容。4.1界面設(shè)計(jì)原則一般來(lái)說(shuō),大部分用戶(hù)使用系統(tǒng),有些是想從系統(tǒng)中獲取需要的信息,有些則是使用系統(tǒng)提供的服務(wù)。所以,為了改善用戶(hù)體驗(yàn),提高系統(tǒng)的使用率,在對(duì)系統(tǒng)界面設(shè)計(jì)時(shí),需要按照下面的原則進(jìn)行。第一點(diǎn),對(duì)用戶(hù)進(jìn)行分析,了解用戶(hù)使用系統(tǒng)的目的,以及使用系統(tǒng)的方式,考慮大部分用戶(hù)的閱讀習(xí)慣,設(shè)計(jì)Z字形或F型結(jié)構(gòu)可以方便用戶(hù)獲取信息。第二點(diǎn):設(shè)計(jì)有效的導(dǎo)航,這個(gè)包括每個(gè)頁(yè)面上都有導(dǎo)航條的顯示,有時(shí)也可以在頁(yè)面的底部設(shè)計(jì)導(dǎo)航條,當(dāng)用戶(hù)進(jìn)入具體頁(yè)面時(shí),要設(shè)計(jì)相應(yīng)的位置提示,在頁(yè)面中比較特殊的位置,需要設(shè)計(jì)返回鏈接,可以返回上個(gè)頁(yè)面,也可以返回首頁(yè)等。第三點(diǎn):對(duì)整個(gè)系統(tǒng)要運(yùn)用統(tǒng)一的設(shè)計(jì)方案,包括色彩方案的一致性,頁(yè)面模板的相似性等,對(duì)相同操作和專(zhuān)業(yè)術(shù)語(yǔ)的描述在整個(gè)系統(tǒng)中也應(yīng)該保持一致。第四點(diǎn):設(shè)計(jì)的界面要保證傳達(dá)的內(nèi)容清晰準(zhǔn)確。要避免在同一個(gè)頁(yè)面設(shè)計(jì)非常多的內(nèi)容,另外可以準(zhǔn)確對(duì)系統(tǒng)內(nèi)容進(jìn)行分類(lèi),把頁(yè)面中用戶(hù)視覺(jué)集中的位置,用來(lái)顯示重要信息。作為初學(xué)者,并沒(méi)有那么多的設(shè)計(jì)經(jīng)驗(yàn),但是可以運(yùn)用上面提到的界面設(shè)計(jì)原則設(shè)計(jì)出比較好的系統(tǒng),可以讓用戶(hù)產(chǎn)生良好的使用體驗(yàn)。4.2功能結(jié)構(gòu)設(shè)計(jì)為了讓系統(tǒng)的編碼可以順利進(jìn)行,特意對(duì)本系統(tǒng)功能進(jìn)行細(xì)分設(shè)計(jì),設(shè)計(jì)的系統(tǒng)功能結(jié)構(gòu)見(jiàn)下圖。在線(xiàn)騎行網(wǎng)站在線(xiàn)騎行網(wǎng)站

用戶(hù)信息管理新聞賽事管理路線(xiàn)類(lèi)型管理路線(xiàn)攻略管理用戶(hù)信息修改用戶(hù)信息新增路線(xiàn)攻略添加路線(xiàn)攻略刪除路線(xiàn)攻略修改新手知識(shí)添加新手知識(shí)修改新手知識(shí)刪除新聞賽事添加新聞賽事刪改新聞賽事刪除路線(xiàn)類(lèi)型添加路線(xiàn)類(lèi)型修改路線(xiàn)類(lèi)型刪除論壇信息管理論壇信息修改論壇信息刪除論壇信息添加新手知識(shí)管理圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)發(fā)一個(gè)系統(tǒng)也需要提前設(shè)計(jì)數(shù)據(jù)庫(kù)。這里的數(shù)據(jù)庫(kù)是相關(guān)數(shù)據(jù)的集合,存儲(chǔ)在一起的這些數(shù)據(jù)也是按照一定的組織方式進(jìn)行的。目前,數(shù)據(jù)庫(kù)能夠服務(wù)于多種應(yīng)用程序,則是源于它存儲(chǔ)方式最佳,具備數(shù)據(jù)冗余率低的優(yōu)勢(shì)。雖然數(shù)據(jù)庫(kù)為程序提供信息存儲(chǔ)服務(wù),但它與程序之間也可以保持較高的獨(dú)立性??偠灾?,數(shù)據(jù)庫(kù)經(jīng)歷了很長(zhǎng)一段時(shí)間的發(fā)展,從最初的不為人知,到現(xiàn)在的人盡皆知,其相關(guān)技術(shù)也越發(fā)成熟,同時(shí)也擁有著堅(jiān)實(shí)的理論基礎(chǔ)。4.3.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)這部分內(nèi)容需要借助數(shù)據(jù)庫(kù)關(guān)系圖來(lái)完成,也需要使用專(zhuān)門(mén)繪制數(shù)據(jù)庫(kù)關(guān)系圖的工具,比如Visio工具就可以設(shè)計(jì)E-R圖(數(shù)據(jù)庫(kù)關(guān)系圖)。設(shè)計(jì)數(shù)據(jù)庫(kù),也需要按照設(shè)計(jì)的流程進(jìn)行,首先還是要根據(jù)需求完成實(shí)體的確定,分析實(shí)體具有的特征,還有對(duì)實(shí)體間的關(guān)聯(lián)關(guān)系進(jìn)行確定。最后才是使用E-R模型的表示方法,繪制本系統(tǒng)的E-R圖。不管是使用億圖軟件,還是Visio工具,對(duì)于E-R模型的表示符號(hào)都一樣,通常矩形代表實(shí)體,實(shí)體間存在的關(guān)系用菱形符號(hào)表示,實(shí)體的屬性也就是實(shí)體的特征用符號(hào)橢圓表示。最后使用直線(xiàn)將矩形,菱形和橢圓等符號(hào)連接起來(lái)。接下來(lái)就開(kāi)始對(duì)本系統(tǒng)的E-R圖進(jìn)行繪制。(1)下圖是用戶(hù)實(shí)體和其具備的屬性。

圖4.1用戶(hù)實(shí)體屬性圖(2)下圖是新手知識(shí)留言實(shí)體和其具備的屬性。

圖4.2新手知識(shí)留言實(shí)體屬性圖(3)下圖是新手知識(shí)實(shí)體和其具備的屬性。

圖4.3新手知識(shí)實(shí)體屬性圖(4)下圖是字典表實(shí)體和其具備的屬性。

圖4.4字典表實(shí)體屬性圖(5)下圖是新聞賽事實(shí)體和其具備的屬性。

圖4.5新聞賽事實(shí)體屬性圖(6)下圖是路線(xiàn)攻略留言實(shí)體和其具備的屬性。

圖4.6路線(xiàn)攻略留言實(shí)體屬性圖(7)下圖是新手知識(shí)收藏實(shí)體和其具備的屬性。

圖4.7新手知識(shí)收藏實(shí)體屬性圖(8)下圖是騎記分享收藏實(shí)體和其具備的屬性。

圖4.8騎記分享收藏實(shí)體屬性圖(9)下圖是路線(xiàn)攻略實(shí)體和其具備的屬性。

圖4.9路線(xiàn)攻略實(shí)體屬性圖(10)下圖是路線(xiàn)攻略收藏實(shí)體和其具備的屬性。

圖4.10路線(xiàn)攻略收藏實(shí)體屬性圖(11)下圖是論壇信息實(shí)體和其具備的屬性。

圖4.11論壇信息實(shí)體屬性圖(12)下圖是騎記分享留言實(shí)體和其具備的屬性。

圖4.12騎記分享留言實(shí)體屬性圖(13)下圖是騎記分享實(shí)體和其具備的屬性。

圖4.13騎記分享實(shí)體屬性圖(14)下圖是用戶(hù)表實(shí)體和其具備的屬性。

圖4.14用戶(hù)表實(shí)體屬性圖4.3.2數(shù)據(jù)庫(kù)物理設(shè)計(jì)作為程序后臺(tái)的支持,本數(shù)據(jù)庫(kù)也需要設(shè)計(jì)數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)。而數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)就包括了數(shù)據(jù)表結(jié)構(gòu)的設(shè)計(jì)和創(chuàng)建。數(shù)據(jù)表結(jié)構(gòu)包括了字段,數(shù)據(jù)類(lèi)型,還有字段的取值范圍等信息。而E-R模型中的實(shí)體就是一張表,實(shí)體的特征就可以作為該表中的字段,根據(jù)本程序信息存儲(chǔ)要求,設(shè)計(jì)每個(gè)字段需要的類(lèi)型,還有該字段的取值范圍等。每當(dāng)設(shè)計(jì)完成一張數(shù)據(jù)表,就需要及時(shí)保存在數(shù)據(jù)庫(kù)里面,并對(duì)該設(shè)計(jì)的數(shù)據(jù)表準(zhǔn)確命名,要求設(shè)置的數(shù)據(jù)表的名稱(chēng)盡量不要是中文,而且要方便記憶。因?yàn)樵诔绦蚓幋a階段,通過(guò)SQL語(yǔ)句可以把程序里面的數(shù)據(jù)寫(xiě)入在各個(gè)數(shù)據(jù)表里面,而這個(gè)環(huán)節(jié)需要使用到數(shù)據(jù)表的名稱(chēng)。如果數(shù)據(jù)表名稱(chēng)是中文的話(huà),可能會(huì)亂碼并影響程序運(yùn)行。下面就以表格形式展示設(shè)計(jì)的結(jié)果。表4.1字典表表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時(shí)間是表4.2論壇信息表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2forum_nameString帖子標(biāo)題是3yonghu_idInteger用戶(hù)是4users_idInteger管理員是5forum_contentString發(fā)布內(nèi)容是6super_idsInteger父id是7forum_state_typesInteger帖子狀態(tài)是8insert_timeDate發(fā)帖時(shí)間是9update_timeDate修改時(shí)間是10create_timeDate創(chuàng)建時(shí)間是表4.3路線(xiàn)攻略表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2luxian_nameString路線(xiàn)標(biāo)題是3luxian_typesInteger路線(xiàn)類(lèi)型是4luxian_photoString封面是5yonghu_idInteger用戶(hù)是6luxian_contentString詳情內(nèi)容是7insert_timeDate添加時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.4路線(xiàn)攻略收藏表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2luxian_idInteger路線(xiàn)攻略是3yonghu_idInteger用戶(hù)是4luxian_collection_typesInteger類(lèi)型是5insert_timeDate收藏時(shí)間是6create_timeDate創(chuàng)建時(shí)間是表4.5路線(xiàn)攻略留言表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2luxian_idInteger路線(xiàn)攻略是3yonghu_idInteger用戶(hù)是4luxian_liuyan_textString留言?xún)?nèi)容是5insert_timeDate留言時(shí)間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.6新聞賽事表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2news_nameString新聞標(biāo)題是3news_typesInteger新聞?lì)愋褪?news_photoString新聞圖片是5insert_timeDate添加時(shí)間是6news_contentString新聞詳情是7create_timeDate創(chuàng)建時(shí)間是表4.7騎記分享表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2qijiriji_nameString騎記標(biāo)題是3qijiriji_typesInteger騎記類(lèi)型是4qijiriji_photoString封面是5yonghu_idInteger用戶(hù)是6qijiriji_contentString詳情內(nèi)容是7insert_timeDate添加時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.8騎記分享收藏表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2qijiriji_idInteger騎記分享是3yonghu_idInteger用戶(hù)是4qijiriji_collection_typesInteger類(lèi)型是5insert_timeDate收藏時(shí)間是6create_timeDate創(chuàng)建時(shí)間是表4.9騎記分享留言表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2qijiriji_idInteger騎記分享是3yonghu_idInteger用戶(hù)是4qijiriji_liuyan_textString留言?xún)?nèi)容是5insert_timeDate留言時(shí)間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.10新手知識(shí)表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2xinshouzhishi_nameString知識(shí)標(biāo)題是3xinshouzhishi_typesInteger知識(shí)類(lèi)型是4xinshouzhishi_photoString封面是5yonghu_idInteger用戶(hù)是6xinshouzhishi_contentString詳情內(nèi)容是7insert_timeDate添加時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.11新手知識(shí)收藏表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2xinshouzhishi_idInteger新手知識(shí)是3yonghu_idInteger用戶(hù)是4xinshouzhishi_collection_typesInteger類(lèi)型是5insert_timeDate收藏時(shí)間是6create_timeDate創(chuàng)建時(shí)間是表4.12新手知識(shí)留言表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2xinshouzhishi_idInteger新手知識(shí)是3yonghu_idInteger用戶(hù)是4xinshouzhishi_liuyan_textString留言?xún)?nèi)容是5insert_timeDate留言時(shí)間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.13用戶(hù)表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2yonghu_nameString用戶(hù)姓名是3yonghu_photoString頭像是4yonghu_phoneString聯(lián)系方式是5yonghu_emailString郵箱是6yonghu_deleteInteger假刪是7insert_timeDate添加時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.14用戶(hù)表表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2usernameString用戶(hù)名是3passwordString密碼是4roleString角色是5addtimeDate新增時(shí)間是第5章系統(tǒng)實(shí)現(xiàn)這個(gè)環(huán)節(jié)需要使用前面的設(shè)計(jì)方案,包括對(duì)系統(tǒng)模塊的設(shè)計(jì),還有對(duì)程序后臺(tái)的數(shù)據(jù)支持的數(shù)據(jù)庫(kù)的設(shè)計(jì)等。不過(guò)這部分內(nèi)容還是強(qiáng)調(diào)系統(tǒng)編碼人員的開(kāi)發(fā)能力,要把前面設(shè)計(jì)的內(nèi)容通過(guò)編碼的形式以一個(gè)完整的,可以運(yùn)行的系統(tǒng)呈現(xiàn)出來(lái)。功能模塊的實(shí)現(xiàn)5.1用戶(hù)信息管理如圖5.1顯示的就是用戶(hù)信息管理頁(yè)面,此頁(yè)面提供給管理員的功能有:用戶(hù)信息的查詢(xún)管理,可以刪除用戶(hù)信息、修改用戶(hù)信息、新增用戶(hù)信息,還進(jìn)行了對(duì)用戶(hù)名稱(chēng)的模糊查詢(xún)的條件圖5.1用戶(hù)信息管理頁(yè)面5.2路線(xiàn)攻略管理如圖5.2顯示的就是路線(xiàn)攻略管理頁(yè)面,此頁(yè)面提供給管理員的功能有:查看已發(fā)布的路線(xiàn)攻略數(shù)據(jù),修改路線(xiàn)攻略,路線(xiàn)攻略作廢,即可刪除,還進(jìn)行了對(duì)路線(xiàn)攻略名稱(chēng)的模糊查詢(xún)路線(xiàn)攻略信息的類(lèi)型查詢(xún)等等一些條件。圖5.2路線(xiàn)攻略管理頁(yè)面5.3路線(xiàn)類(lèi)型管理如圖5.3顯示的就是路線(xiàn)類(lèi)型管理頁(yè)面,此頁(yè)面提供給管理員的功能有:根據(jù)路線(xiàn)類(lèi)型進(jìn)行條件查詢(xún),還可以對(duì)路線(xiàn)類(lèi)型進(jìn)行新增、修改、查詢(xún)操作等等。圖5.3路線(xiàn)類(lèi)型管理頁(yè)面5.1新聞賽事管理如圖5.4顯示的就是新聞賽事管理頁(yè)面,此頁(yè)面提供給管理員的功能有:根據(jù)新聞賽事進(jìn)行新增、修改、查詢(xún)操作等等。圖5.4新聞賽事管理頁(yè)面

第6章系統(tǒng)測(cè)試盡管系統(tǒng)在編碼過(guò)程中,程序的編制人員也會(huì)對(duì)編程的功能模塊進(jìn)行逐個(gè)測(cè)試,但還是避免不了已經(jīng)組合完成的系統(tǒng)整體沒(méi)有錯(cuò)誤。很多時(shí)候,面對(duì)功能繁多,邏輯復(fù)雜的系統(tǒng)時(shí),系統(tǒng)的測(cè)試就需要不同人來(lái)測(cè)試,并設(shè)計(jì)一些故障來(lái)檢驗(yàn)系統(tǒng)的應(yīng)對(duì)能力,以及發(fā)現(xiàn)很多系統(tǒng)內(nèi)部的潛在問(wèn)題。并通過(guò)尋求解決辦法去完善系統(tǒng),確保系統(tǒng)質(zhì)量。6.1系統(tǒng)測(cè)試方法根據(jù)系統(tǒng)的測(cè)試流程,劃分的系統(tǒng)測(cè)試方法有單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試。接下來(lái)就開(kāi)始描述這些內(nèi)容。單元測(cè)試:這個(gè)測(cè)試環(huán)節(jié)在編碼中用得最多,主要是編程人員進(jìn)行的,通常對(duì)編碼實(shí)現(xiàn)的各個(gè)子模塊當(dāng)成一個(gè)單元完成測(cè)試,主要基于代碼的層面去發(fā)現(xiàn)問(wèn)題,所以它也是白盒測(cè)試中的一種。集成測(cè)試:這個(gè)環(huán)節(jié)進(jìn)行的前提是,已經(jīng)把系統(tǒng)的各個(gè)子模塊進(jìn)行了組合,然后把組合的完整系統(tǒng)進(jìn)行測(cè)試,檢驗(yàn)組成目標(biāo)系統(tǒng)的各個(gè)子模塊是否具備兼容性,還有目標(biāo)系統(tǒng)是否根據(jù)預(yù)期目標(biāo)正常運(yùn)行。系統(tǒng)測(cè)試:這個(gè)環(huán)節(jié)用到了黑盒測(cè)試,主要是檢驗(yàn)系統(tǒng)的功能。并確定目標(biāo)系統(tǒng)的各個(gè)功能是否運(yùn)行正常。驗(yàn)收測(cè)試:這個(gè)環(huán)節(jié)需要用戶(hù)參與,讓用戶(hù)在系統(tǒng)操作界面上通過(guò)對(duì)不同數(shù)據(jù)的輸入,檢測(cè)系統(tǒng)的輸出結(jié)果,以此檢驗(yàn)?zāi)繕?biāo)系統(tǒng)與用戶(hù)需求之間存在的差異程度。存在的差異越小,就代表著越符合用戶(hù)的期望。6.2功能測(cè)試在線(xiàn)騎行網(wǎng)站的目標(biāo)用戶(hù)最終面向的是系統(tǒng)的功能,所以檢驗(yàn)本系統(tǒng)的功能也是一項(xiàng)重要任務(wù),只有該系統(tǒng)的功能都能保證正常使用,才會(huì)吸引更多的用戶(hù)來(lái)使用。6.2.1登錄功能測(cè)試本系統(tǒng)在編碼時(shí),提前在登錄模塊編寫(xiě)了安全驗(yàn)證規(guī)則,通過(guò)判斷訪(fǎng)問(wèn)者提供的數(shù)據(jù),引導(dǎo)符合要求的用戶(hù)進(jìn)入指定頁(yè)面。測(cè)試表如下。錯(cuò)誤的數(shù)據(jù)輸入,在本系統(tǒng)中會(huì)得到及時(shí)的反饋提示。表6.1登錄功能測(cè)試表功能錄入的數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果結(jié)論管理員登錄用戶(hù)名:空密碼:空提示請(qǐng)?zhí)顚?xiě)用戶(hù)名提示請(qǐng)?zhí)顚?xiě)用戶(hù)名通過(guò)測(cè)試管理員登錄用戶(hù)名:guanliyuan密碼:空提示請(qǐng)?zhí)顚?xiě)密碼提示請(qǐng)?zhí)顚?xiě)密碼通過(guò)測(cè)試管理員登錄用戶(hù)名:guanliyuan密碼:gly提示用戶(hù)名密碼不匹配提示用戶(hù)名密碼不匹配通過(guò)測(cè)試管理員登錄用戶(hù)名:guanliyuan密碼:guanliyuan提示登錄成功,并跳轉(zhuǎn)到功能操作區(qū)提示登錄成功,并跳轉(zhuǎn)到功能操作區(qū)通過(guò)測(cè)試6.3測(cè)試結(jié)果分析通過(guò)測(cè)試,可以發(fā)現(xiàn)在線(xiàn)騎行網(wǎng)站具備完善的功能,同時(shí)具備易操作性和易維護(hù)性的特點(diǎn),在系統(tǒng)安全性上也有比較健全的數(shù)據(jù)保護(hù)機(jī)制。至此,在線(xiàn)騎行網(wǎng)站可以投入使用。

結(jié)論之前在課本上學(xué)習(xí)過(guò)軟件開(kāi)發(fā)的知識(shí),包括開(kāi)發(fā)流程的了解,開(kāi)發(fā)技術(shù)的學(xué)習(xí),還有如何進(jìn)行系統(tǒng)需求分析與設(shè)計(jì),老師也選取了比較有代表性的管理系統(tǒng)在課堂上進(jìn)行講解,并在課后布置作業(yè)讓我們練習(xí),期間老師也讓我們也對(duì)系統(tǒng)實(shí)現(xiàn)與測(cè)試進(jìn)行了了解。所以面對(duì)本次在線(xiàn)騎行網(wǎng)站的開(kāi)發(fā)制作,我的腦海里還是有比較清晰的思路。在系統(tǒng)制作中,以及配套文檔的編寫(xiě)中,我都是按照軟件開(kāi)發(fā)流程一步步開(kāi)展我的工作。從系統(tǒng)的角度講,在線(xiàn)騎行網(wǎng)站制作中,它的難點(diǎn)在于功能的確定,對(duì)系統(tǒng)結(jié)構(gòu)的設(shè)計(jì),還有設(shè)計(jì)性能優(yōu)良的數(shù)據(jù)庫(kù),以及采用成熟的技術(shù)實(shí)現(xiàn)系統(tǒng)功能等,這些是我面臨的困難。針對(duì)這些難點(diǎn),我采取了一定的措施。在不知道系統(tǒng)的功能時(shí),我在網(wǎng)上尋找了很多相似系統(tǒng),并把這些系統(tǒng)的大致功能進(jìn)行了記載,把對(duì)本系統(tǒng)有用的功能部分進(jìn)行了采用,另外,我也從網(wǎng)上獲取了大量關(guān)于系統(tǒng)設(shè)計(jì)方面的知識(shí),包括系統(tǒng)模塊劃分,設(shè)計(jì)原則,數(shù)據(jù)庫(kù)表的設(shè)計(jì)與創(chuàng)建等知識(shí),也從軟件開(kāi)發(fā)類(lèi)博客中,獲取了程序編碼的技術(shù)知識(shí),包括數(shù)據(jù)增刪改代碼模塊的編寫(xiě)與使用。在本系統(tǒng)編碼完成其對(duì)應(yīng)功能后,我對(duì)系統(tǒng)的所有功能進(jìn)行了耐心的測(cè)試,最后發(fā)現(xiàn)我開(kāi)發(fā)的系統(tǒng)是合格的,可以進(jìn)行驗(yàn)收。因?yàn)楸鞠到y(tǒng)除了具備簡(jiǎn)潔美觀(guān)的界面外,在功能上可以滿(mǎn)足使用者對(duì)于數(shù)據(jù)操作的需求,并且本系統(tǒng)的功能與系統(tǒng)分析設(shè)計(jì)的功能保持高度一致,而且系統(tǒng)運(yùn)行穩(wěn)定,面對(duì)用戶(hù)的誤操作,也建立了報(bào)錯(cuò)反饋機(jī)制,系統(tǒng)的質(zhì)量可靠。唯一不足的就是系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)在字段考慮上并不全面,為字段匹配的數(shù)據(jù)類(lèi)型也不精確,還有系統(tǒng)代碼部分,有很多地方還沒(méi)有進(jìn)行注釋?zhuān)a編寫(xiě)不夠簡(jiǎn)潔等。從文檔的角度來(lái)講,在完成在線(xiàn)騎行網(wǎng)站制作后,對(duì)其制作過(guò)程需要進(jìn)行描述,包括如何進(jìn)行的需求分析,如何完成系統(tǒng)的設(shè)計(jì),以及實(shí)現(xiàn)的系統(tǒng)功能的運(yùn)行效果等都要進(jìn)行描述。這期間我也花費(fèi)了將近一個(gè)月時(shí)間來(lái)完成,為了達(dá)到學(xué)院要求的文檔排版標(biāo)準(zhǔn),我也多次在導(dǎo)師建議下,學(xué)習(xí)辦公軟件的使用,還有排版技巧。功夫不負(fù)有心人,我編寫(xiě)的文檔在面臨多次編寫(xiě)修改后終于完成了??偠灾?,制作畢設(shè)雖然經(jīng)歷了很多環(huán)節(jié),但是認(rèn)真對(duì)待這個(gè)事情,我們將會(huì)在各個(gè)環(huán)節(jié)獲取很多知識(shí),也會(huì)在各個(gè)環(huán)節(jié)的實(shí)際操作中,鍛煉我們的實(shí)踐能力。通過(guò)本項(xiàng)目制作,我開(kāi)始明白,很多知識(shí)并不只是來(lái)源于書(shū)本,來(lái)源于老師課堂上講解的知識(shí),也需要來(lái)源于各大學(xué)習(xí)網(wǎng)站以及生活實(shí)踐等。至此,我還是會(huì)繼續(xù)努力,保持新知識(shí)的主動(dòng)學(xué)習(xí)習(xí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論