【《汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9300字(論文)】_第1頁(yè)
【《汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9300字(論文)】_第2頁(yè)
【《汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9300字(論文)】_第3頁(yè)
【《汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9300字(論文)】_第4頁(yè)
【《汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9300字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE1汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著現(xiàn)代科學(xué)技術(shù)的不斷進(jìn)步,如何實(shí)現(xiàn)與日新月異的現(xiàn)代先進(jìn)技術(shù)進(jìn)行接軌成為了各行各業(yè)努力的方向,以此提高行業(yè)競(jìng)爭(zhēng)力;而與我們生活息息相關(guān)的汽車當(dāng)然不會(huì)例外,而提到汽車,首先就不得不提到買車,當(dāng)你想要購(gòu)買您的愛(ài)車但是又沒(méi)有一個(gè)特別明確的目標(biāo),只有一個(gè)大概的想法的時(shí)候,您一定會(huì)很苦惱,要購(gòu)買什么車,這時(shí),擁有自然語(yǔ)句檢索功能的汽車銷售系統(tǒng)就能為您排憂解難,只需要輸入您對(duì)車輛的價(jià)位,顏色,或者某方面性能的要求,系統(tǒng)就可以為您匹配出符合您語(yǔ)言描述中的要求的車輛。本系統(tǒng)采用的數(shù)據(jù)庫(kù)是MySQL,使用SSM框架技術(shù)開發(fā),運(yùn)行環(huán)境使用Tomcat服務(wù)器,ECLIPSE是本系統(tǒng)的開發(fā)平臺(tái)。在設(shè)計(jì)過(guò)程中,充分保證了系統(tǒng)代碼的良好可讀性、實(shí)用性、易擴(kuò)展性、通用性、有著便于后期維護(hù)、操作方便以及頁(yè)面簡(jiǎn)潔等優(yōu)點(diǎn)。 關(guān)鍵字:Mysql;SSM框架;語(yǔ)言描述;汽車銷售;自然語(yǔ)言查詢目錄TOC\o"1-3"\h\u1.緒論1.1背景及意義 11.2國(guó)內(nèi)外研究概況 11.3章節(jié)安排 22.相關(guān)技術(shù)及算法2.1SSM框架 32.2Java技術(shù) 32.3ECLIPSE環(huán)境 42.4服務(wù)器—Tomcat 52.5MySQL數(shù)據(jù)庫(kù) 62.6自然語(yǔ)言查詢方法KB-QA 73.系統(tǒng)分析3.1設(shè)計(jì)目標(biāo) 93.2系統(tǒng)可行性分析 103.3系統(tǒng)功能分析 113.4系統(tǒng)UML用例分析 123.4.1管理員用例 133.4.2用戶用例 143.5系統(tǒng)流程分析 153.5.1添加信息流程 153.5.2操作流程 163.5.3刪除信息流程 174.系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則 184.2數(shù)據(jù)表 195.系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)首頁(yè)模塊 205.2注冊(cè)模塊 215.3查詢模塊 215.4管理員功能模塊 225.5用戶功能模塊 226.系統(tǒng)測(cè)試6.1測(cè)試目標(biāo) 246.2性能測(cè)試 246.3功能測(cè)試 256.4測(cè)試結(jié)果 267.結(jié)束語(yǔ) 27參考文獻(xiàn) 281.緒論1.1背景及意義隨著人們生活水平的日漸提高,擁有一輛家用汽車,已經(jīng)成為了每個(gè)家庭都放入計(jì)劃之內(nèi)的事情,但不是每個(gè)家庭都對(duì)汽車信息有全面的了解,傳統(tǒng)的汽車信息網(wǎng)站基本以標(biāo)簽按鈕的形式來(lái)對(duì)各種類型的車輛進(jìn)行展示,這使得不了解汽車的客戶也許會(huì)面對(duì)著許多的標(biāo)簽無(wú)從下手也不知道如何權(quán)衡,而“面向汽車銷售的自然語(yǔ)言查詢系統(tǒng)”在能夠?qū)τ脩糨斎氲年P(guān)于目標(biāo)車輛的自然語(yǔ)句進(jìn)行分析并返還相關(guān)知識(shí)的同時(shí),還保證了其查全率,因?yàn)樽匀徽Z(yǔ)言查詢系統(tǒng)會(huì)對(duì)用戶輸入語(yǔ)句進(jìn)行分詞,并在數(shù)據(jù)庫(kù)中多次匹配后,再返還給用戶準(zhǔn)確的信息,以免發(fā)生歧義性,所以為此開發(fā)了“面向汽車銷售的自然語(yǔ)言查詢系統(tǒng)”。自然語(yǔ)言的查詢技術(shù)的特點(diǎn)是更加切合正常提問(wèn)時(shí)候所用的語(yǔ)句。同時(shí),自然語(yǔ)言詞匯專指度高,可以實(shí)現(xiàn)對(duì)信息的深度標(biāo)引,避免概念表達(dá)失真及各種語(yǔ)言兼容問(wèn)題,因此,其應(yīng)用越來(lái)越廣泛,例如在,文本分類,語(yǔ)言建模,語(yǔ)音識(shí)別,機(jī)器翻譯,以及自動(dòng)問(wèn)答等領(lǐng)域。目前最主流的自然語(yǔ)言知識(shí)庫(kù)問(wèn)答的方法就包括了上述系統(tǒng)所使用的語(yǔ)義解析的方法,該方法則是一種偏向于linguistic的方法,其主要的思想是將輸入的自然語(yǔ)言通過(guò)語(yǔ)義解析進(jìn)而轉(zhuǎn)化為一系列形式化的邏輯形式,然后對(duì)其進(jìn)行自下而上的解析,再通過(guò)相應(yīng)的數(shù)據(jù)庫(kù)查詢語(yǔ)句,從而得出想要的答案。1.2國(guó)內(nèi)外研究概況盡管NLIDB的研究失去了往日的火熱,但依然有一些研究工作在扎實(shí)地進(jìn)行著。一方面他們力圖將前期的一些系統(tǒng)引入更為實(shí)用的階段,如基于RUS和IRUS的由BBN公司推出的PARLANCE[17],SRI公司的CLARE[18],微軟公司在SQLServer6.5/7.0中提供的EnglishQuery,IBM的LanguageaccEss[17],加拿大SimonFraser大學(xué)開發(fā)的SystemX[18];另一方面不斷探索新的理論和方法,如引入多模式界面,人工神經(jīng)網(wǎng)絡(luò)等技術(shù)[17]。其實(shí)早在上世紀(jì)六十年代,自然語(yǔ)言處理技術(shù)就初見(jiàn)雛形,最顯著的研究成果就是出現(xiàn)了機(jī)器翻譯,而機(jī)器翻譯的出現(xiàn),真正標(biāo)示著NLP的研究初有成效。而在這一時(shí)期,為了進(jìn)一步探索NLP,上世紀(jì)的人工智能科學(xué)家們開發(fā)了一批又一批新的應(yīng)用軟件,這便是NLDB(NaturalLanguageDataBase)的前身。而在上世紀(jì)中期,有B.Green建立的BASEBALL系統(tǒng),就是其典型代表。但礙于技術(shù)的不成熟,其功能也較為簡(jiǎn)單,僅支持簡(jiǎn)單的語(yǔ)句輸入,無(wú)法處理,與,或,等關(guān)聯(lián)詞的出現(xiàn)以及較為復(fù)雜的問(wèn)題。其中七十年代自然語(yǔ)言處理的進(jìn)步最為顯著,在句法,語(yǔ)義分析中有許多優(yōu)秀的知識(shí)表達(dá)以及處理模型被提出,例如擴(kuò)充轉(zhuǎn)移網(wǎng)絡(luò),格語(yǔ)法,語(yǔ)義網(wǎng)絡(luò)語(yǔ)法,概念從屬理論等。得益于技術(shù)上的突破,在這個(gè)時(shí)期,研制出了一些很有名的系統(tǒng)。盡管這這些系統(tǒng)的應(yīng)用領(lǐng)域還比較局限,屬于專用系統(tǒng),但卻標(biāo)示著自然語(yǔ)言處理技術(shù)的長(zhǎng)足進(jìn)步。其中LADDER(Hendrix,1978)[20]是在此期間被研發(fā)出來(lái)的極具代表性的系統(tǒng)之一。它的出現(xiàn),使讓決策者能夠直接使用大型數(shù)據(jù)庫(kù)這一目標(biāo)得以實(shí)現(xiàn),這使得界面在被配置到DBMS(DatabaseManagementSystem)能夠更加方便??勺枵f(shuō)它初步解決TNLIDB對(duì)DBMS的移植問(wèn)題。整個(gè)八十年代是NLIDB研究最為活躍的時(shí)期,研究的重點(diǎn)也終于來(lái)到了通用系統(tǒng)上。其中系統(tǒng)的可移植性自然而然的成為了研究的首要目標(biāo)。其中的典型代表就是TEAM系統(tǒng)。這使得界面能夠在不同的數(shù)據(jù)庫(kù)模式甚至不同的領(lǐng)域之間實(shí)現(xiàn)便捷的移植經(jīng)過(guò)了二十年的歲月,研究進(jìn)度在上世紀(jì)八十年代有了飛速的提升。在這段極具革命意義的研究歷史長(zhǎng)河中,誰(shuí)都沒(méi)有想到,數(shù)據(jù)庫(kù)自然語(yǔ)言界面的應(yīng)用并沒(méi)有回應(yīng)人們的期待如約而至,反而因?yàn)樯鲜兰o(jì)末的圖形用戶界面技術(shù)的沖擊而駐足不前。這一點(diǎn)從這些年有關(guān)NLIDB方面的論文數(shù)量急劇減少來(lái)看,并不難發(fā)現(xiàn)。本文雖然無(wú)法做到進(jìn)一步深入研究自然語(yǔ)言查詢系統(tǒng),但會(huì)盡量做到自然語(yǔ)言查詢系統(tǒng)在設(shè)計(jì)中的應(yīng)用,以達(dá)到強(qiáng)化自身能力的目的。1.3章節(jié)安排各章節(jié)安排如下:第一章,緒論,介紹了研究課題選擇的背景及意義、研究現(xiàn)狀,簡(jiǎn)明扼要地介紹了本文各章節(jié)內(nèi)容重點(diǎn)。第二章,介紹相關(guān)技術(shù)及算法。第三章,重點(diǎn)分析了系統(tǒng)的分析,對(duì)系統(tǒng)開發(fā)的可行性,系統(tǒng)流程以及系統(tǒng)性能和功能進(jìn)行了探討。第四章,介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)方案,包括系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。第五章,系統(tǒng)設(shè)計(jì)的實(shí)現(xiàn),通過(guò)對(duì)系統(tǒng)功能設(shè)計(jì)的詳細(xì)說(shuō)明。第六章,系統(tǒng)的整體測(cè)試,評(píng)判系統(tǒng)是否可以上線運(yùn)行。

2.相關(guān)技術(shù)及算法2.1SSM框架當(dāng)今比較流行的JavaEE框架中,僅次于SSH的SSM組合框架是非常不錯(cuò)的選擇,因此受到許多大型的企業(yè)級(jí)應(yīng)用系統(tǒng)的青睞“SSM組合框架”是Spring+SpringMVC+MyBatis的縮寫,Spring屬于反轉(zhuǎn)控制框架(IoC)中較為輕量級(jí)的框架,同時(shí)也作為一個(gè)面向表面的容器(AOP)。SpringMVC常常用于控制器的分類工作模式,與模型對(duì)象分開。這種工作方式可以更加便捷的讓系統(tǒng)個(gè)性化。MyBatis的優(yōu)勢(shì)是其持續(xù)性非常可觀,支持普通SQL查詢,同時(shí)允許對(duì)存儲(chǔ)過(guò)程的高級(jí)映射進(jìn)行數(shù)據(jù)的優(yōu)化處理。大型JavaWeb應(yīng)用程序的由于開發(fā)成本太高,開發(fā)后難以維護(hù)和開發(fā)過(guò)程中一些難以解決的問(wèn)題,而采用“SSM組合框架”,它允許建立業(yè)務(wù)層次結(jié)構(gòu),這就巧妙的解決了這一問(wèn)題。2.2java技術(shù)Java語(yǔ)言是在二十世紀(jì)末由Sun公司發(fā)布的,而且公開源代碼,這一優(yōu)點(diǎn)吸引了許多世界各地優(yōu)秀的編程愛(ài)好者,也使得他們開發(fā)出當(dāng)時(shí)一款又一款經(jīng)典好玩的小游戲。Java語(yǔ)言是純面向?qū)ο笳Z(yǔ)言之一,從發(fā)布初期到現(xiàn)今,可以說(shuō)有將近20多年的歷史,已發(fā)展成為人類計(jì)算機(jī)編程語(yǔ)言發(fā)展史上的一個(gè)深遠(yuǎn)影響。Java語(yǔ)言具有非常多種的特性:(1)跨平臺(tái)的無(wú)關(guān)性;(2)面向?qū)ο?;?)安全性得以保障;(4)支持多個(gè)任務(wù);(5)多種編寫方式,代碼編寫簡(jiǎn)單。對(duì)比其他的低級(jí)語(yǔ)言、高級(jí)語(yǔ)言,Java語(yǔ)言具有明顯的顯著優(yōu)勢(shì)以及未來(lái)開闊的前景,可以廣泛的應(yīng)用在個(gè)人筆記本電腦、大數(shù)據(jù)、大型游戲等等。首先,Java語(yǔ)言具有面向?qū)ο蟮奶匦?,并且易于理解。關(guān)于對(duì)象,其實(shí)可以理解成每一種事物都是一種對(duì)象,包括我們?nèi)祟愖陨矶际且环N對(duì)象。利用面向?qū)ο笳Z(yǔ)言的基本特征來(lái)解決軟件開發(fā)中的實(shí)際問(wèn)題,為有效軟件開發(fā)提供了技術(shù)支持。其次,Java語(yǔ)言具有很好的跨平臺(tái)無(wú)關(guān)性。所編寫出來(lái)的應(yīng)用程序是Java語(yǔ)言編寫的,那么就無(wú)需再使用編譯器來(lái)修改程序代碼,可以直接在任何計(jì)算機(jī)系統(tǒng)中運(yùn)行,Windows系統(tǒng)可以運(yùn)行,在Linux系統(tǒng)中也可以,也就是經(jīng)過(guò)一次編譯,可以到處運(yùn)行,所以Java語(yǔ)言具有卓越的可移植性,可以很好的跨平臺(tái)實(shí)現(xiàn)。2.3ECLIPSE開發(fā)環(huán)境ECLIPSE支持廣泛、兼容性高并且功能強(qiáng)大,是一個(gè)Eclipse插件集合,普遍適應(yīng)于JAVA和J2EE的系統(tǒng)開發(fā),支持JDBC,Hibernate,AJAX,Struts,JavaServlet,Spring,EJB3等市面上存在的幾乎所有數(shù)據(jù)庫(kù)鏈接工具和主流Eclipse產(chǎn)品開發(fā)工具。ECLIPSE在業(yè)內(nèi)是所熟知的開發(fā)工具,該平臺(tái)在開發(fā)的過(guò)程中運(yùn)用的就是該工具。ECLIPSE又被稱之為企業(yè)級(jí)的工作平臺(tái),它是以EclipseIDE為基礎(chǔ)的。ECLIPSE可以幫助我們進(jìn)行數(shù)據(jù)庫(kù)的研發(fā)和J2EE的使用,除此之外,還可以提高系統(tǒng)的運(yùn)營(yíng)能力,這突出表現(xiàn)在服務(wù)器的整合過(guò)程中。ECLIPSE的功能相當(dāng)完備,能夠?yàn)镴2EE的集成提供必要的環(huán)境支持,從而完成編碼、測(cè)試、調(diào)試及發(fā)布等功能。它可以支持SSM,HTML,SQL,Javascript,Struts,CSS等。2.4Tomcat服務(wù)器Tomcat屬于一種輕型的服務(wù)器,所以說(shuō)在中小企業(yè)中并不具有普適性。但是當(dāng)程序員需要開發(fā)或調(diào)試SSM程序時(shí),則通常會(huì)將該服務(wù)器作為首選。對(duì)于一個(gè)僅具有計(jì)算機(jī)基礎(chǔ)知識(shí)的人來(lái)說(shuō),計(jì)算機(jī)系統(tǒng)具有一個(gè)好的Apache服務(wù)器,可以很好的對(duì)HTML頁(yè)面進(jìn)行訪問(wèn)。Tomcat雖然是Apache的擴(kuò)展,但是它們都是可以獨(dú)立運(yùn)行的,二者是不互相干擾的。當(dāng)配置正確的時(shí)候,Apache服務(wù)器為HTML頁(yè)面的運(yùn)行提供技術(shù)支持,Tomcat的任務(wù)則是運(yùn)行Servle和SSM頁(yè)面。Tomca也具有一定的HTML頁(yè)面處理功能。2.5MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是系統(tǒng)開發(fā)過(guò)程中不可或缺的一部分。在WEB應(yīng)用方面,MySQLAB開發(fā)了一個(gè)具有很大優(yōu)勢(shì)的MySQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL可以將數(shù)據(jù)存儲(chǔ)在不同的表中,這非常靈活,并且還可以提高系統(tǒng)在實(shí)際應(yīng)用中的速度。數(shù)據(jù)庫(kù)訪問(wèn)最常用于標(biāo)準(zhǔn)SQL語(yǔ)言,MySQL用于SQL語(yǔ)言,因此它具有高度兼容性。數(shù)據(jù)庫(kù)的操作是必不可少的,包括對(duì)數(shù)據(jù)庫(kù)表的增加、刪除、修改、查詢等功能。現(xiàn)如今,數(shù)據(jù)庫(kù)可以分為關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù),Mysql屬于關(guān)系性數(shù)據(jù)庫(kù),Mysql數(shù)據(jù)庫(kù)是一款小型的關(guān)系型數(shù)據(jù)庫(kù),它以其自身特點(diǎn):體積小、速度快、成本低等,Mysql數(shù)據(jù)庫(kù)是目前最受歡迎的開源數(shù)據(jù)庫(kù)。在WEB應(yīng)用技術(shù)中,Mysql數(shù)據(jù)庫(kù)支持不同的操作系統(tǒng)平臺(tái),雖然在不同平臺(tái)下的安裝和配置都不相同,但是差別也不是很大,Mysql在Windows平臺(tái)下兩種安裝方式,二進(jìn)制版和免安裝版。安裝完Mysql數(shù)據(jù)庫(kù)之后,需要啟動(dòng)服務(wù)進(jìn)程,相應(yīng)的客戶端就可以連接數(shù)據(jù)庫(kù),客戶端可通過(guò)命令行或者圖形界面工具登錄數(shù)據(jù)庫(kù)。2.6TextRank算法TextRank將節(jié)點(diǎn)由網(wǎng)頁(yè)改成了句子,并為節(jié)點(diǎn)之間的邊引入了權(quán)值,其中權(quán)值表示兩個(gè)句子的相似程度,本質(zhì)上構(gòu)建的是一個(gè)帶權(quán)無(wú)向圖,其計(jì)算公式如下:式中:權(quán)重Wij為兩個(gè)句子Si和Sj的相似度分?jǐn)?shù)。默認(rèn)節(jié)點(diǎn)就是句子,然后計(jì)算各節(jié)點(diǎn)得分,公式如下:計(jì)算圖中各節(jié)點(diǎn)的得分時(shí),同樣需要給圖中的節(jié)點(diǎn)指定任意的初值,通常都設(shè)為1。然后遞歸計(jì)算直到收斂。例如要從下面的文本中提取關(guān)鍵詞:對(duì)這句話分詞,去掉里面的停用詞:現(xiàn)在建立一個(gè)大小為9的窗口,即相當(dāng)于每個(gè)單詞要將票投給它身前身后距離5以內(nèi)的單詞:然后開始迭代投票,直至收斂:可以看到“程序員”票數(shù)的數(shù)值最高,所以認(rèn)為他是整段話中最重要的一個(gè)詞。3.系統(tǒng)分析3.1系統(tǒng)設(shè)計(jì)目標(biāo)面向汽車銷售的自然語(yǔ)言查詢系統(tǒng)主要是為一些想要購(gòu)買愛(ài)車,且對(duì)目標(biāo)車輛有大致的要求,但是又并不是很了解市面上主流的一些汽車的相關(guān)知識(shí)的用戶設(shè)計(jì)的,對(duì)系統(tǒng)的各個(gè)模塊做出合理的分析來(lái)確定考慮用戶的可操作性,遵循開發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過(guò)全面的調(diào)查和研究,本設(shè)計(jì)的預(yù)期目標(biāo)是,能夠做到對(duì)用戶提出的問(wèn)題作出語(yǔ)義解析并從數(shù)據(jù)庫(kù)出提取出符合問(wèn)題描述的答案信息展示給用戶,其問(wèn)題類型主要包括,汽車的外觀問(wèn)題,汽車的價(jià)格問(wèn)題,與本車相關(guān)的影視或動(dòng)畫作品等符合汽車本身特點(diǎn)的問(wèn)題。3.2系統(tǒng)可行性分析系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用SSM開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫(kù)進(jìn)行對(duì)系統(tǒng)用戶和管理員之間相關(guān)的數(shù)據(jù)交互,根據(jù)技術(shù)語(yǔ)言對(duì)數(shù)據(jù)庫(kù),結(jié)合需求進(jìn)行修改維護(hù),可以使得系統(tǒng)運(yùn)行更具有穩(wěn)定性和安全性,從而完成實(shí)現(xiàn)系統(tǒng)的開發(fā)。硬件可行性分析:面向汽車銷售的自然語(yǔ)言查詢系統(tǒng)及信息分析的設(shè)計(jì)對(duì)于所使用的計(jì)算機(jī)沒(méi)有什么硬性的要求,計(jì)算機(jī)只要可以正常的使用進(jìn)行代碼的編寫及頁(yè)面設(shè)計(jì)就可行,主要是對(duì)于服務(wù)器有些要求,對(duì)于平臺(tái)搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開系統(tǒng)必須順暢,不能停頓太長(zhǎng)時(shí)間;性價(jià)比高;安全性高。經(jīng)濟(jì)可行性包括:在當(dāng)今這個(gè)信息遍布整個(gè)互聯(lián)網(wǎng)的時(shí)代,與汽車相關(guān)的知識(shí)的獲取并不困難,我們能夠通過(guò)網(wǎng)上瀏覽當(dāng)前熱門車輛及其相關(guān)信息的方法獲取到提供給用戶的汽車信息并確保數(shù)據(jù)庫(kù)中的車輛是當(dāng)前較多人會(huì)購(gòu)買的車輛,以此來(lái)滿足用戶的需要。本設(shè)計(jì)所需要的開發(fā)軟件及框架目前都有免費(fèi)版本供給使用,從而確保了研究的順利進(jìn)行。技術(shù)可行性:經(jīng)過(guò)近一個(gè)世紀(jì)的研究,自然語(yǔ)言查詢系統(tǒng)的相關(guān)技術(shù)已經(jīng)較為完善,為本設(shè)計(jì)的研究提供了有效的技術(shù)支持。因此,我們從各個(gè)方面進(jìn)行了可行性研究,可以看出系統(tǒng)的開發(fā)是可行的。3.3系統(tǒng)功能分析系統(tǒng)所要實(shí)現(xiàn)的功能分析:對(duì)于現(xiàn)在網(wǎng)絡(luò)方便的管理,系統(tǒng)要實(shí)現(xiàn)用戶可以直接在平臺(tái)上進(jìn)行查看首頁(yè)、查詢、交流信息、個(gè)人中心、后臺(tái)管理等。首頁(yè)能夠看到部分車輛信息。管理員可在個(gè)人中心修改賬戶密碼??稍谥R(shí)信息處對(duì)汽車的類型及其相關(guān)展示圖片進(jìn)行刪減和添加。查詢模塊能夠通過(guò)在知識(shí)信息模塊上方的搜索欄中直接輸入汽車的名稱或者在汽車類型中輸入描述汽車相關(guān)信息的自然語(yǔ)言進(jìn)行查詢。交流信息功能用于用戶在車輛下方進(jìn)行評(píng)價(jià),用于買過(guò)車的用戶在下方發(fā)表看法,從而使其他用戶對(duì)該車輛有更加主觀的了解。個(gè)人中心中可以看到用戶的照片以及收藏的車輛等相關(guān)信息。后臺(tái)管理用于管理員對(duì)汽車相關(guān)的知識(shí)信息做出增添或者刪除,以及展示圖片的修改。3.4系統(tǒng)UML用例分析3.4.1管理員用例管理員登錄后可進(jìn)行首頁(yè)、個(gè)人中心、用戶管理、汽車類型管理、汽車相關(guān)知識(shí)的編寫、交流信息、系統(tǒng)管理,管理員用例如圖3-1所示。圖3-1管理員用例圖3.4.2用戶用例用戶注冊(cè)登錄后可瀏覽首頁(yè)、在查詢界面進(jìn)行汽車類型及名稱的查詢,在評(píng)論區(qū)進(jìn)行信息交流、個(gè)人中心、后臺(tái)管理,用戶用例如圖3-2所示。圖3-2用戶用例圖3.5系統(tǒng)流程分析3.5.1添加信息流程添加信息,編號(hào)系統(tǒng)使用自動(dòng)編號(hào)模式,沒(méi)有用戶填寫,用戶添加信息輸入信息,系統(tǒng)將自動(dòng)確認(rèn)的信息和數(shù)據(jù),驗(yàn)證的成功是有效的信息添加到數(shù)據(jù)庫(kù),信息無(wú)效,重新輸入信息。添加信息流程如圖3-3所示。圖3-3添加信息流程圖3.5.2操作流程用戶想進(jìn)入系統(tǒng),首先進(jìn)入系統(tǒng)登錄界面,通過(guò)正確的用戶名、密碼,選擇登錄類型登錄,系統(tǒng)會(huì)檢查登錄信息,信息正確,然后輸入相應(yīng)的功能界面,提示信息錯(cuò)誤,登錄失敗。系統(tǒng)操作流程如圖3-4所示。圖3-4操作流程圖3.5.3刪除信息流程用戶選擇要?jiǎng)h除的信息并單擊Delete按鈕。系統(tǒng)提示是否刪除信息。如果用戶想要?jiǎng)h除信息,系統(tǒng)將刪除信息。系統(tǒng)數(shù)據(jù)庫(kù)刪除信息。刪除信息流程圖如圖3-5所示。圖3-5刪除信息流程圖4.系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則每個(gè)數(shù)據(jù)庫(kù)的應(yīng)用都是區(qū)分開的,當(dāng)運(yùn)行到一定的程序當(dāng)中,就會(huì)根據(jù)自己相關(guān)的協(xié)議與客戶端進(jìn)行通訊。之后系統(tǒng)再將這些數(shù)據(jù)連接起來(lái)。當(dāng)我們選擇哪個(gè)橋段的時(shí)候,接下來(lái)就簡(jiǎn)單的敘述這個(gè)數(shù)據(jù)庫(kù)是如何來(lái)創(chuàng)建的。當(dāng)點(diǎn)擊完成按鈕的時(shí)候就會(huì)自動(dòng)在對(duì)話框內(nèi)彈出數(shù)據(jù)源的名稱,在進(jìn)行點(diǎn)擊下一步即可,直接在輸入相對(duì)應(yīng)的身份驗(yàn)證和登錄密碼。面向汽車銷售的自然語(yǔ)言查詢系統(tǒng)的數(shù)據(jù)流程:圖4-4系統(tǒng)數(shù)據(jù)流程圖用戶信息圖,如圖4-5所示。圖4-5用戶信息圖知識(shí)信息管理圖,如圖4-6所示。圖4-6知識(shí)信息管理圖4.2數(shù)據(jù)表將數(shù)據(jù)庫(kù)概念設(shè)計(jì)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。表4-1:配置文件字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-2:用戶表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-3:服務(wù)端請(qǐng)求數(shù)據(jù)表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過(guò)期時(shí)間CURRENT_TIMESTAMP表4-4:收藏表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名稱picturevarchar200收藏圖片表4-5:知識(shí)信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPqichemingchengvarchar200汽車名稱qicheleixingvarchar200汽車類型tupianvarchar200圖片pinpaivarchar200品牌shipinvarchar200視頻qichezhishilongtext4294967295汽車知識(shí)faburiqidate發(fā)布日期表4-6:用戶字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghumingvarchar200用戶名mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別touxiangvarchar200頭像shenfenzhengvarchar200身份證shoujivarchar200手機(jī)表4-7:汽車類型字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPqicheleixingvarchar200汽車類型

5.系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)首頁(yè)模塊面向汽車銷售的自然語(yǔ)言查詢系統(tǒng),在系統(tǒng)首頁(yè)可以查看首頁(yè)、查詢、個(gè)人中心、后臺(tái)管理等內(nèi)容,如圖5-1所示。在首頁(yè)中,可以瀏覽到部分車輛及其,信息,在知識(shí)信息模塊,可以瀏覽到車輛相關(guān)信息并進(jìn)行車輛的名稱,類型的搜索,從而獲得需要的目標(biāo)車輛。圖5-1系統(tǒng)首頁(yè)界面圖5.2注冊(cè)模塊用戶注冊(cè),在用戶注冊(cè)頁(yè)面通過(guò)填寫用戶名、密碼、姓名、身份證、手機(jī)等信息完成用戶注冊(cè),如圖5-2所示。圖5-2用戶注冊(cè)界面圖5.3查詢模塊可完成對(duì)汽車類型的查詢,可以通過(guò)輸入自然語(yǔ)句,來(lái)獲取相關(guān)車輛,可輸入的問(wèn)題類型包括,我喜歡某品牌(顏色,車輛外觀,車輛體驗(yàn)感,車輛出現(xiàn)的作品)的車,我想看看某品牌(顏色,車輛外觀,車輛體驗(yàn)感,車輛出現(xiàn)的作品)的車,幫我找找某品牌(顏色,車輛外觀,車輛體驗(yàn)感,車輛出現(xiàn)的作品)的車,我想要買某品牌(顏色,車輛外觀,車輛體驗(yàn)感,車輛出現(xiàn)的作品)的車等問(wèn)題例如查詢汽車顏色:圖5-4-1顏色類問(wèn)題查詢圖查詢汽車乘坐的直觀體驗(yàn):圖5-4-2稱作體驗(yàn)類問(wèn)題查詢圖汽車相關(guān)的作品,如頭文字D:圖5-4-3影視作品類問(wèn)題查詢圖通過(guò)搜索汽車品牌來(lái)獲取該品牌汽車的相關(guān)知識(shí):圖5-4-5汽車品牌查詢圖5.4管理員模塊管理員登錄,通過(guò)填寫注冊(cè)時(shí)輸入的用戶名、密碼、角色進(jìn)行登錄,如圖5-7所示。圖5-7管理員登錄界面圖管理員登錄進(jìn)入汽車銷售自然語(yǔ)言知識(shí)庫(kù)問(wèn)答系統(tǒng)可以查看首頁(yè)、個(gè)人中心、汽車類型的添加、汽車相關(guān)知識(shí)的修改、用戶管理、交流信息、系統(tǒng)管理等信息,如圖5-8所示。圖5-8管理員功能界面圖汽車類型的添加,在汽車類型管理頁(yè)面中可以查看索引、汽車類型等信息,并可根據(jù)需要進(jìn)行修改或刪除等操作,如圖5-10所示。圖5-10汽車類型管理界面圖知識(shí)信息修改,在知識(shí)信息管理頁(yè)面中可以查看索引、汽車名稱、汽車類型、圖片、品牌、視頻、發(fā)布日期等信息,并可根據(jù)需要進(jìn)行查看評(píng)論、修改或刪除等操作,如圖5-11所示。圖5-11知識(shí)信息管理界面圖系統(tǒng)管理,在輪播圖管理頁(yè)面中可以查看索引、名稱、值等信息,并可根據(jù)需要對(duì)公告信息進(jìn)行操作,如圖5-12所示。圖5-12系統(tǒng)管理界面圖5.3用戶模塊用戶登錄進(jìn)入汽車銷售自然語(yǔ)言知識(shí)庫(kù)問(wèn)答系統(tǒng)可以查看首頁(yè)、個(gè)人中心、我的收藏管理等內(nèi)容,如圖5-13所示。圖5-13用戶后臺(tái)功能界面圖個(gè)人中心,在個(gè)人中心頁(yè)面中通過(guò)填寫用戶名、姓名、性別、頭像、身份證、手機(jī)等信息進(jìn)行修改,如圖5-14所示。圖5-14個(gè)人中心界面圖我的收藏管理,在我的收藏管理頁(yè)面中可以查看索引、收藏名稱、收藏圖片等信息,并可根據(jù)需要進(jìn)行刪除等操作,如圖5-15所示。圖5-15我的收藏管理界面圖6.系統(tǒng)測(cè)試6.1測(cè)試目標(biāo)(1)保證系統(tǒng)的正常運(yùn)行,能夠正常登錄,查詢汽車相關(guān)信息(2)用戶能夠通過(guò)輸入的自然語(yǔ)句,來(lái)獲取相關(guān)車輛,可輸入的問(wèn)題類型包括,我喜歡某品牌(顏色,車輛外觀,車輛體驗(yàn)感,車輛出現(xiàn)的作品)的車,我想看看某品牌(顏色,車輛外觀,車輛體驗(yàn)感,車輛出現(xiàn)的作品)的車,幫我找找某品牌(顏色,車輛外觀,車輛體驗(yàn)感,車輛出現(xiàn)的作品)的車,我想要買某品牌(顏色,車輛外觀,車輛體驗(yàn)感,車輛出現(xiàn)的作品)的車等問(wèn)題。(3)管理員能夠?qū)囕v的相關(guān)知識(shí)信息進(jìn)行刪除和增添。6.2性能測(cè)試任何一款程序開發(fā)成功后都必須通過(guò)軟件測(cè)試,它是保障軟件穩(wěn)定運(yùn)行的前提。測(cè)試最主要的一步就是性能測(cè)試,性能測(cè)試內(nèi)容如下:(1)對(duì)于測(cè)試的速度有一定的要求,速度必須快,而且對(duì)于測(cè)試出來(lái)的錯(cuò)誤問(wèn)題一定以最快的速度進(jìn)行處理解決,并且進(jìn)行再次測(cè)試,保證整個(gè)系統(tǒng)運(yùn)行的安全性。(2)在系統(tǒng)測(cè)試的時(shí)候要將測(cè)試所用到的測(cè)試計(jì)劃和測(cè)試報(bào)告保管好,方便后期系統(tǒng)的運(yùn)行使用后的整體維護(hù)操作。(3)軟件測(cè)試整個(gè)過(guò)程中的聚類現(xiàn)象應(yīng)優(yōu)先考慮。(4)對(duì)于整體系統(tǒng)測(cè)試,不要用自己的思想去認(rèn)可整個(gè)系統(tǒng),而是從公正的角度的進(jìn)行對(duì)系統(tǒng)進(jìn)行認(rèn)可,是否符系統(tǒng)的整合應(yīng)用。6.3功能測(cè)試測(cè)試系統(tǒng)是最新的Windows10系統(tǒng),通過(guò)對(duì)系統(tǒng)實(shí)現(xiàn)的功能模塊進(jìn)行每個(gè)功能模塊的操作測(cè)試,查看每個(gè)用戶的功能模塊所對(duì)應(yīng)的權(quán)限信息是否可以操作并且數(shù)據(jù)信息更新一致。測(cè)試需求測(cè)試重點(diǎn)是否達(dá)成需求結(jié)果用戶登錄輸入賬號(hào)密碼需求達(dá)成通過(guò)用戶注冊(cè)創(chuàng)建新的賬號(hào)密碼需求達(dá)成通過(guò)登錄失敗輸入錯(cuò)誤賬號(hào)密碼需求達(dá)成通過(guò)修改信息修改成功需求達(dá)成通過(guò)添加信息管理增刪查改需求達(dá)成通過(guò)系統(tǒng)測(cè)試方面,我們通常運(yùn)用的是白盒測(cè)試以及黑盒測(cè)試這兩種方法。白盒測(cè)試是指在了解系統(tǒng)內(nèi)部工作流程的前提下,可以根據(jù)需求規(guī)范驗(yàn)證系統(tǒng)內(nèi)部操作是否能夠正常運(yùn)行的測(cè)試;而黑盒測(cè)試指的是,倘若知道了這個(gè)系統(tǒng)的全部功能,可以進(jìn)行測(cè)試檢測(cè)系統(tǒng)中的每一個(gè)功能是否滿足正常使用。為了方便用戶使用“面向汽車銷售自然語(yǔ)言查詢系統(tǒng)”,以及盡可能少的減少系統(tǒng)測(cè)試錯(cuò)誤的發(fā)生,我們對(duì)該系統(tǒng)進(jìn)行了相對(duì)應(yīng)的測(cè)試。對(duì)該系統(tǒng)的全部的功能界面進(jìn)行測(cè)試,簡(jiǎn)單來(lái)說(shuō),就是我們輸入一些數(shù)據(jù)并且對(duì)其進(jìn)行提交,之后我們查看每個(gè)頁(yè)面的反饋,檢測(cè)頁(yè)面的相關(guān)功能可不可以完全實(shí)現(xiàn)。6.4測(cè)試結(jié)果測(cè)試評(píng)估的結(jié)果是面向汽車銷售的自然語(yǔ)言系統(tǒng)滿足要求中的所有功能,處理大多數(shù)錯(cuò)誤條件,修復(fù)大多數(shù)錯(cuò)誤并通過(guò)測(cè)試。汽車銷售自然語(yǔ)言知識(shí)庫(kù)問(wèn)答系統(tǒng)的基本功能都是可行的,不管是系統(tǒng)里面的功能還是界面的設(shè)計(jì)都是可值得推廣宣傳的。

參考文獻(xiàn)范立峰,喬世全,程文彬SSM程序設(shè)計(jì)人民郵電大學(xué)出版社2009。(美)KevinMukhar,ChrisZelenak,JamesL.Weaver,JimCrume,JavaEE5開發(fā)指南,機(jī)械工業(yè)出版社,2016。陳雄華企業(yè)應(yīng)用開發(fā)詳解電子大學(xué)出版社,2017。李寧JavaWeb開發(fā)技術(shù)大全--SSM+Servlet清華大學(xué)出版社,2016。聶哲SSM動(dòng)態(tài)WEB技術(shù)實(shí)例教程。李緒成,閆海珍javaWeb開發(fā)教程—入門與提高篇(SSM+Servlet)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論