【基于java軟件的新能源汽車(chē)推廣平臺(tái)的設(shè)計(jì)(論文)9700字】_第1頁(yè)
【基于java軟件的新能源汽車(chē)推廣平臺(tái)的設(shè)計(jì)(論文)9700字】_第2頁(yè)
【基于java軟件的新能源汽車(chē)推廣平臺(tái)的設(shè)計(jì)(論文)9700字】_第3頁(yè)
【基于java軟件的新能源汽車(chē)推廣平臺(tái)的設(shè)計(jì)(論文)9700字】_第4頁(yè)
【基于java軟件的新能源汽車(chē)推廣平臺(tái)的設(shè)計(jì)(論文)9700字】_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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)介

1基于java軟件的新能源汽車(chē)推廣平臺(tái)的設(shè)計(jì)目錄TOC\o"1-3"\h\u21182摘要 。(一)功能需求分析在明晰用戶需要后,系統(tǒng)的重要功能分為前端用戶控制版塊、后臺(tái)版塊以及系統(tǒng)推薦版塊三個(gè)內(nèi)容,此核心是系統(tǒng)建議部分。用戶控制模塊完成的作用重點(diǎn)包括:汽車(chē)收藏、檢索汽車(chē)資訊等;后臺(tái)管理模塊完成的關(guān)鍵功能有:私人信息處理、車(chē)況信息處理等;系統(tǒng)建議部分的主要用處是:余弦定理公式、推薦算法的實(shí)現(xiàn)等。(二)非功能需求分析系統(tǒng)研發(fā)必須遵循OOP原則,編程經(jīng)過(guò)Java語(yǔ)言完成。并且PPE原理兼?zhèn)湟子谛蘩砗蛿U(kuò)展的優(yōu)點(diǎn)。確保系統(tǒng)后臺(tái)運(yùn)行改進(jìn)時(shí),用最低的成本完成。(三)業(yè)務(wù)需求分析安裝對(duì)系統(tǒng)主要功能模塊的解析,新人必須申請(qǐng)獨(dú)立的賬號(hào)以及密碼才可以進(jìn)行登錄。登入軟件系統(tǒng)后,用戶還可以翻閱新能源車(chē)輛的信息,收藏喜愛(ài)的車(chē)。頁(yè)面并未看到他們喜歡的內(nèi)容,還能檢索汽車(chē),系統(tǒng)將按照大家的喜愛(ài)偏好來(lái)引薦。下圖顯示了系統(tǒng)用例圖。圖3-1系統(tǒng)用例圖四、系統(tǒng)設(shè)計(jì)(一)總體功能設(shè)計(jì)該系統(tǒng)采用vue框架規(guī)劃前端界面,運(yùn)用Hbuilder應(yīng)用開(kāi)發(fā)具體控制環(huán)境,運(yùn)用HTML和CSS實(shí)現(xiàn)前端功能頁(yè)面規(guī)劃,js實(shí)現(xiàn)前端邏輯和后端信息交換。后端架構(gòu)在達(dá)成后端邏輯操作的時(shí)候,數(shù)據(jù)庫(kù)接洽和使用的實(shí)現(xiàn)是用web框架SSM進(jìn)行的。系統(tǒng)整體安排重點(diǎn)是前端功能模塊以及后端數(shù)據(jù)管理模塊。下圖顯示了前臺(tái)功能模塊圖。圖4-1前臺(tái)功能模塊圖前臺(tái)功能模塊圖有:用戶登錄注冊(cè)功能、車(chē)輛信息顯示、用戶可更改密碼、車(chē)輛收藏與顯示作用以及車(chē)輛推廣功能。后臺(tái)信息管理部分由程序開(kāi)發(fā)人員用來(lái)擴(kuò)展系統(tǒng)后臺(tái)信息數(shù)據(jù)庫(kù)的信息管理功能。重要作用有:車(chē)輛信息管理功能、聚合信息管理功能、信息推薦監(jiān)控功能、用戶信息管理功能。后臺(tái)功能模塊如下圖表示圖4-2后臺(tái)功能模塊圖(二)詳細(xì)功能設(shè)計(jì)1.前臺(tái)功能模塊設(shè)計(jì)1.用戶登錄模塊每個(gè)人可以由申請(qǐng)賬號(hào)、密碼,登錄成功進(jìn)入軟件首頁(yè)。如果用戶想不起來(lái)密碼,也可以根據(jù)自己的想法改變密碼。2.汽車(chē)信息顯示模塊用戶進(jìn)入軟件首頁(yè),可以根據(jù)汽車(chē)的不同品牌預(yù)覽車(chē)輛資訊。此系統(tǒng)將向用戶展示日產(chǎn)、奧迪和其他品牌的車(chē)輛。此外,用戶可以使用型號(hào)、品牌、公里數(shù)、出產(chǎn)日期、轉(zhuǎn)讓價(jià)格等信息清楚到單輛車(chē)的訊息。3.自動(dòng)查詢功能:登錄系統(tǒng)后,用戶能夠通過(guò)查詢核心詞搜索到渴望的車(chē)輛資訊。系統(tǒng)可以檢索的核心詞包括車(chē)型、牌子、稱(chēng)呼、金額等。模糊搜索通??梢赃\(yùn)用熱點(diǎn)詞來(lái)實(shí)現(xiàn),并且階段性結(jié)果能夠包括多種騎車(chē)信息。下面顯示了汽車(chē)品牌的種類(lèi)。圖4-3品牌分類(lèi)圖4.汽車(chē)收藏功能用戶可以瀏覽、點(diǎn)擊并進(jìn)入另一個(gè)web頁(yè)面,該界面顯示車(chē)輛的詳細(xì)描述。用戶可以在本頁(yè)查看車(chē)輛的詳細(xì)信息。如果用戶想買(mǎi)一輛車(chē),他可以將信息存儲(chǔ)在收藏夾中,也可以瀏覽歷史收藏夾。使用此功能模塊,您可以查看所有用戶喜歡的信息,這是系統(tǒng)推廣部分推薦的算法資源之一。2.后臺(tái)管理模塊設(shè)計(jì)1.用戶信息管理應(yīng)用系統(tǒng)的內(nèi)容數(shù)據(jù)資源都保存在MySql數(shù)據(jù)庫(kù)服務(wù)器中,navicat工具用于可視化數(shù)據(jù)庫(kù)表。數(shù)據(jù)庫(kù)管理人員有權(quán)管理數(shù)據(jù)庫(kù)數(shù)據(jù)。針對(duì)用戶資料表,數(shù)據(jù)庫(kù)管理人員能夠管理用戶數(shù)據(jù)庫(kù)數(shù)據(jù)。2.汽車(chē)信息管理本系統(tǒng)的車(chē)輛信息源經(jīng)過(guò)網(wǎng)絡(luò)爬蟲(chóng)取得,準(zhǔn)備好后載入至后臺(tái)信息庫(kù)。所有汽車(chē)數(shù)據(jù)信息都可以按照真實(shí)銷(xiāo)售狀況出現(xiàn)價(jià)格變化,平臺(tái)管理員可以遵循價(jià)格變化對(duì)后臺(tái)數(shù)據(jù)庫(kù)信息進(jìn)行一連串調(diào)整。3.收藏信息管理同樣,平臺(tái)管理員能夠添加、減去、改變和檢索后臺(tái)采集數(shù)據(jù)情況,并且方便平臺(tái)管理員實(shí)施后臺(tái)信息審計(jì)規(guī)范。4.信息管理建議系統(tǒng)的中心職能是推薦模塊,對(duì)信息推薦的相關(guān)管理變得至關(guān)重要。由于該系統(tǒng)的智能推薦依賴(lài)于用戶的頁(yè)面瀏覽和首選信息,因此推薦數(shù)據(jù)庫(kù)中的信息比其他表中的信息更快。本節(jié)使用數(shù)字管理器執(zhí)行管理活動(dòng),并可以使用navicat使用設(shè)備訪問(wèn)多個(gè)帳戶的管理用戶權(quán)限,并共同管理管理系統(tǒng)。(三)推薦模塊設(shè)計(jì)本篇文章詳細(xì)講解了一個(gè)Java智能推薦系統(tǒng)的調(diào)度計(jì)劃?;趯?duì)汽車(chē)的定期反饋、對(duì)汽車(chē)的喜好以及用戶查閱量來(lái)策劃用戶模型。整體模型是遵循汽車(chē)的不同特征設(shè)計(jì)的,涵蓋價(jià)值、動(dòng)力、里程、變速器等。通過(guò)將用戶模型鏈接到文章模型,在系統(tǒng)里實(shí)現(xiàn)適當(dāng)?shù)慕ㄗh。這個(gè)流程中的所有環(huán)節(jié)是:信息采集、信息前期處理、完成智能推薦、結(jié)果預(yù)估、成果分析。1.數(shù)據(jù)集獲取智能推薦的關(guān)鍵點(diǎn)是信息和數(shù)據(jù)點(diǎn)的籌備。只要備好數(shù)據(jù)集,它就被分成訓(xùn)練數(shù)據(jù)點(diǎn)以及測(cè)試數(shù)據(jù)點(diǎn)。訓(xùn)練數(shù)據(jù)集的用處是模型訓(xùn)練,測(cè)試數(shù)據(jù)集的用處是驗(yàn)證推薦模型的功能。在這項(xiàng)探索使用了兩個(gè)數(shù)據(jù)集。項(xiàng)目簡(jiǎn)檔數(shù)據(jù)集是車(chē)輛,用戶模型數(shù)據(jù)集是存儲(chǔ)的數(shù)據(jù)集。汽車(chē)推送系統(tǒng)規(guī)劃中波及的數(shù)據(jù)點(diǎn),就是汽車(chē)數(shù)據(jù)集和項(xiàng)目數(shù)據(jù)庫(kù),下面是具體信息:車(chē)輛信息包含不同汽車(chē)、品牌和其他相關(guān)數(shù)據(jù)的信息。品牌和車(chē)輛細(xì)節(jié)收集自各種真實(shí)網(wǎng)站,例如Rowe與特斯拉,NIO等官網(wǎng)。這項(xiàng)探索使用了2017年7月的新款車(chē)型,涵蓋幾個(gè)品牌與型號(hào)。本探索中運(yùn)用了以下屬性類(lèi)別,例如里程、車(chē)型等。發(fā)動(dòng)機(jī)與變速器涵蓋了車(chē)輛功能的每個(gè)規(guī)格,容量涵蓋了高度、空間、重量等非技術(shù)因素。全部額外的汽車(chē)附件都是為了舒適度以及可靠性,便于操作。下面顯示了汽車(chē)信息數(shù)據(jù)集。圖4-4汽車(chē)信息數(shù)據(jù)集2.數(shù)據(jù)預(yù)處理得到的汽車(chē)信息存儲(chǔ)在csv文件里。當(dāng)信息存儲(chǔ)在mysql數(shù)據(jù)庫(kù)表中時(shí),必須先預(yù)處理數(shù)據(jù)。首先,用辦公文件開(kāi)啟csv格式的文檔。以上信息有許多特征,其中一些是系統(tǒng)不需要的。選擇用戶最喜歡的各種功能,行駛里程,車(chē)輛的形狀和標(biāo)題,最高車(chē)速,油箱容量。在處理了一些空白信息以消除不完整的資訊之后,項(xiàng)目概述的8個(gè)特征可以在大量的汽車(chē)品牌中找到。在對(duì)300名用戶的隨機(jī)調(diào)查里,將汽車(chē)特性作為購(gòu)買(mǎi)考慮因素。選定的特征涵蓋氣缸容量、車(chē)身型式、發(fā)動(dòng)機(jī)、動(dòng)力種別、變速器種別、離地距離等。(四)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)1.概念設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)的計(jì)劃中心有數(shù)據(jù)庫(kù)的籌劃方案和數(shù)據(jù)庫(kù)表的規(guī)劃。設(shè)計(jì)方案重點(diǎn)涵蓋對(duì)應(yīng)于數(shù)據(jù)實(shí)例的屬性。依照以上系統(tǒng)功能需求,可以設(shè)計(jì)出實(shí)現(xiàn)上述實(shí)際需求的多數(shù)實(shí)體,并且與每個(gè)組件的緊密關(guān)系,可以為后續(xù)的邏輯結(jié)構(gòu)設(shè)計(jì)形成優(yōu)秀的根源。上述實(shí)體涵蓋許多真實(shí)的資訊,使用互相的能力使信息飛快的傳播??偟腅-R圖如下圖表示:圖4-5整體ER圖2.數(shù)據(jù)庫(kù)表設(shè)計(jì)用戶信息表主要涵蓋用戶的基本信息,字段定義包括用戶名、帳戶和密碼,如以下表格顯示:表4-1用戶信息表字段字段名稱(chēng)字段類(lèi)型字段長(zhǎng)度鍵碼能否為空字段意義_idint11主鍵否Iduser_numvarchar255否用戶賬號(hào)passwordvarchar255否用戶密碼汽車(chē)信息表如下表所示。他重點(diǎn)保存汽車(chē)有關(guān)訊息,字段屬性涵蓋ID,汽車(chē)名稱(chēng),汽車(chē)價(jià)格,汽車(chē)制造時(shí)間等。表4-2汽車(chē)信息表字段字段名稱(chēng)字段類(lèi)型字段長(zhǎng)度鍵碼能否為空字段意義idint11主鍵否Idcar_picvarchar255否汽車(chē)海報(bào)car_namevarchar255否汽車(chē)名稱(chēng)car_oldvarchar255否汽車(chē)原價(jià)car_nowvarchar255否汽車(chē)現(xiàn)價(jià)car_discountvarchar255否折扣car_classvarchar255否類(lèi)型out_timevarchar255否出廠時(shí)間milagevarchar255否里程車(chē)輛的類(lèi)別存放在車(chē)輛分類(lèi)表中。車(chē)輛分類(lèi)表如表4-3所示:表4-3車(chē)輛分類(lèi)表字段類(lèi)型字段類(lèi)型字段長(zhǎng)度鍵碼字段類(lèi)型字段意義idint11主鍵intIdfenleimingchengvarchar50varchar分類(lèi)名稱(chēng)operatorldvarchar20varchar操作IDitimevarchar20varchar操作時(shí)間五、汽車(chē)推薦系統(tǒng)設(shè)計(jì)首先,建立一個(gè)JavaWEB項(xiàng)目并更改文件建設(shè)??蚣懿捎玫膞ml。使用navicat數(shù)據(jù)庫(kù)管理工具創(chuàng)建空數(shù)據(jù)庫(kù)。在默認(rèn)配置中更改數(shù)據(jù)庫(kù)名稱(chēng)與項(xiàng)目位置。xml用于將ssm框架連接到tomcat服務(wù)器,服務(wù)器的輸入文件是tomcat服務(wù)器。一個(gè)文件由一個(gè)主文件和一個(gè)映射文件構(gòu)成。組件掃描在應(yīng)用程序上下文文件中鏈接起來(lái)。SSM框架中的xml,您能在其中為將來(lái)的調(diào)用界定重點(diǎn)詞。將注釋驅(qū)動(dòng)程序加入springmvc文件里面。xml,并把項(xiàng)目中的任何字體固定成utf-8,以防止頁(yè)面上的中文殘缺字符從前面返回json字符串。(一)前臺(tái)功能模塊設(shè)計(jì)1.用戶登錄模塊設(shè)計(jì)在Hubuilder中創(chuàng)建一個(gè)vue文件,并使用文件中jquery框架的axios函數(shù)與后端數(shù)據(jù)進(jìn)行交互。它還可以用來(lái)啟動(dòng)主頁(yè)和管理界面。在src文件夾中創(chuàng)建四個(gè)文件夾:dao文件包、控制器包、實(shí)體包和服務(wù)包??刂破魑募且粋€(gè)springMVC控制器,它指示一個(gè)或多個(gè)控制器模式的大小。不需要繼承獨(dú)特的類(lèi),也不需要完成特定的接口,只用@Controller將其記號(hào)為一種控制器,然后運(yùn)用@RequestMapping等部分標(biāo)注來(lái)界定控制器辦法間的映照。這個(gè)控制器對(duì)外界是可訪問(wèn)的,并且能夠編纂多種處理請(qǐng)求的辦法。控制器用來(lái)接受用戶的請(qǐng)求,并撰寫(xiě)一個(gè)系統(tǒng)進(jìn)行賬戶登錄。如果填寫(xiě)了正確的賬號(hào)密碼,用戶可以登錄界面。下面顯示了用戶登錄的界面。圖5-1用戶登錄界面dao包是一個(gè)用于操作數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)編輯層,它還可以編寫(xiě)和定義特定于數(shù)據(jù)庫(kù)的sql命令。實(shí)體文件包用于存儲(chǔ)數(shù)據(jù)庫(kù)表單中的訊息。在這個(gè)包中界定的類(lèi)必須在信息庫(kù)表中有相互匹配的聯(lián)系。服務(wù)文件包定性了應(yīng)許用戶增添、減少與修改web服務(wù)器上的操縱的頁(yè)面。在服務(wù)文件包中寫(xiě)入的方法必須與在dao層中使用servlet連接的方法相同。在服務(wù)文件包下,創(chuàng)建一個(gè)具有與服務(wù)文件名稱(chēng)相同后綴“impl”的java文件來(lái)實(shí)現(xiàn)服務(wù)接口并使用dao層方法。并且用戶的mapper文件也能在Dao文件中判定,在其中也可以編撰獨(dú)特的SQL語(yǔ)句。下面顯示的是部分代碼:<divclass="list"><divclass="list-call"><imageclass="img"src="../../img/shilu-login/phone.png"></image><inputclass="biaoti"v-model="phoneno"type="number"maxlength="11"placeholder="輸入手機(jī)號(hào)"/></div><divclass="list-call"style="margin-top:20upx;"><imageclass="img"src="../../img/shilu-login/block.png"></image><inputclass="biaoti"v-model="password"type="text"maxlength="32"placeholder="六位數(shù)密碼"password="true"/></div></div><divclass="dlbutton"hover-class="dlbutton-hover"@click="bindLogin()">登錄</div>輸入正確的賬號(hào)信息后,用戶就能登入系統(tǒng)。假設(shè)已經(jīng)記不住密碼了,也可以改變自己的密碼。新客戶登錄前必須先去注冊(cè)。下面顯示的是用戶注冊(cè)界面。圖5-2用戶注冊(cè)界面2.汽車(chē)首頁(yè)模塊設(shè)計(jì)GetSession是在登錄后將主頁(yè)鏈接到login按鈕。主頁(yè)列表是表單列表。構(gòu)建五個(gè)vue文件。在標(biāo)記中輸入形狀樣式,并在標(biāo)記中添加資源。使用數(shù)據(jù)庫(kù)管理工具navicat依次構(gòu)建每個(gè)表單的組合。后端代碼編寫(xiě):控制器關(guān)注用于添加、調(diào)整大小、檢查和修改前端頁(yè)面表單的編寫(xiě)方法,以及連接到JSP文件的方法。dao層用于定義信息層的編輯界面。下面是SSM框架映射文件的一些代碼:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-////DTDMapper3.0//EN""/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.power.dao.ArticleDao"><selectid="queryCondArticle"resultType="com.power.domain.Article">selectid,title,healthy_source,person,healthy_time,summary,contentfromarticledetaillimit#{arg0},#{arg1}</select></mapper>用戶順利進(jìn)入主頁(yè)面后,進(jìn)入系統(tǒng),系統(tǒng)向用戶展示汽車(chē)信息,包括車(chē)型、支出等。還有一個(gè)車(chē)輛推廣欄,可以向用戶顯示簡(jiǎn)短的車(chē)輛信息,用戶打開(kāi)具體頁(yè)面一定要單擊。系統(tǒng)主頁(yè)界面如下圖。圖5-3系統(tǒng)首頁(yè)界面(二)后臺(tái)功能模塊設(shè)計(jì)1.用戶信息管理功能設(shè)計(jì)當(dāng)研發(fā)者裝置MySQL數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)服務(wù)器必須要求研究人員定義數(shù)據(jù)庫(kù)管理員帳戶和密碼。帳戶密碼具有直接管理信息庫(kù)的功能。研究人員使用navicat數(shù)據(jù)庫(kù)可視化工具聯(lián)系后端存儲(chǔ)庫(kù),并要求存儲(chǔ)庫(kù)管理員登錄。管理員可以管理系統(tǒng)中的任何信息表,具有最高的編輯限制。用戶信息表顯示在數(shù)據(jù)庫(kù)中,如下圖所示。圖5-5用戶信息表展示圖如果用戶數(shù)據(jù)不正確,管理者可以運(yùn)用相應(yīng)的管理系統(tǒng)來(lái)處理表中的數(shù)據(jù),例如直接更改或刪除用戶數(shù)據(jù)。軟件上線后,在線用戶數(shù)量會(huì)逐漸上升,單個(gè)管理員將沒(méi)有辦法實(shí)現(xiàn)很多的用戶驗(yàn)證工作。一是使用相關(guān)可視化工具監(jiān)控用戶信息,二是開(kāi)通多個(gè)管理員賬戶。他們具有重要管理人員的一些權(quán)利。2.汽車(chē)信息管理模塊設(shè)計(jì)管理員能夠以統(tǒng)一的方式管理汽車(chē)信息。同樣,根據(jù)監(jiān)控準(zhǔn)則,可以添加、刪除、修改和檢查指定表格中的數(shù)據(jù)。管理員開(kāi)啟自動(dòng)信息表。數(shù)據(jù)表關(guān)鍵涵蓋汽車(chē)的基礎(chǔ)特征,這個(gè)數(shù)據(jù)是經(jīng)過(guò)網(wǎng)絡(luò)爬蟲(chóng)在目標(biāo)網(wǎng)站上取得的信息實(shí)施預(yù)先處置獲得的。這是系統(tǒng)的基本表,車(chē)輛信息的顯示用處依靠于該表格。下面是車(chē)輛信息表展示圖。圖5-6汽車(chē)信息表展示圖1.刪除汽車(chē)數(shù)據(jù)管理者能夠搜索、添加、刪除和改變信息表中的信息;按照下圖顯示:管理者通過(guò)點(diǎn)擊“刪除”按鍵可以進(jìn)行刪除。圖5-7汽車(chē)信息刪除圖2.編輯汽車(chē)數(shù)據(jù)管理者能夠查找、添加、刪除和改變信息表中的數(shù)據(jù);管理員單擊“更改”按鈕來(lái)修改信息。如下圖。圖5-8汽車(chē)信息編輯圖3.添加汽車(chē)數(shù)據(jù)管理員能夠搜索、添加、刪除和改變信息表中的數(shù)據(jù);;管理員單擊“增加”按鈕來(lái)增加信息。如下圖。圖5-9汽車(chē)信息提示添加圖(三)推薦功能模塊設(shè)計(jì)1.用戶喜好信息收集本推薦系統(tǒng)使用的推薦算法是根據(jù)項(xiàng)目的推薦算法。該算法和根據(jù)用戶的推薦算法的區(qū)別在于,前者并不太依靠用戶的閱讀記錄,而是依賴(lài)于用戶喜歡的汽車(chē)信息。而此推薦版塊要經(jīng)過(guò)效用矩陣來(lái)收集用戶的偏好資訊。在采集基礎(chǔ)信息時(shí),大多數(shù)用戶對(duì)幾個(gè)特征作出反應(yīng):他們更喜歡某種類(lèi)型的汽車(chē),他們有很多自己喜歡的品牌。可能有些汽車(chē)品牌的追隨者和愛(ài)好者最多。假設(shè)效用矩陣M有n行M列,您可能可以找到具有n行、d列的矩陣U以及具有d行、M列的矩陣V,以至于U和V在M不為空的那些條目中非常接近M。若是是這種情況,則確定是否有允許準(zhǔn)確描述用戶與項(xiàng)目的d維。然后,產(chǎn)品中的信息可用于預(yù)測(cè)效用矩陣中相應(yīng)的空白。圖5-10顯示了帶有用戶偏好的矩陣視圖。5圖5-10用戶愛(ài)好效用矩陣展示圖運(yùn)用一個(gè)5乘5的矩陣M當(dāng)做連續(xù)的例子,除了兩個(gè),全部應(yīng)用都是已經(jīng)知道的。假設(shè)你想把M分別轉(zhuǎn)換成5×2矩陣與2×5矩陣,就是U和V。圖5-10顯露了M的已知輸入的矩陣M、U和V,以及將它們的輸入顯示為待明確變量的矩陣U與V。這個(gè)案例實(shí)際上是最小的非平凡的狀況,其中已經(jīng)清楚的條目比U與V加在一起的多,于是能夠預(yù)計(jì)最佳分解不會(huì)出現(xiàn)和m的非空條目精確匹配的乘積。2.推薦系統(tǒng)功能設(shè)計(jì)余弦匹配的計(jì)算是用JavaScript完成的。系統(tǒng)將用戶推薦的信息數(shù)據(jù)存儲(chǔ)在背景信息數(shù)據(jù)庫(kù)中。當(dāng)用戶單擊推廣效果時(shí),系統(tǒng)向后端服務(wù)器提交請(qǐng)求,java后端將使用該框架完成匹配。在推薦信息表中搜索并將用戶推薦的信息作為json格式發(fā)送到前端,且經(jīng)過(guò)界面的前端樣式顯示出來(lái)。汽車(chē)推薦的信息顯示如圖5-11所示。圖5-11汽車(chē)推薦信息展示圖

六、系統(tǒng)測(cè)試(一)軟件測(cè)試方法軟件測(cè)試是一項(xiàng)極具條理、邏輯性強(qiáng)的工作,同樣具有風(fēng)險(xiǎn)性的行為。軟件測(cè)試的對(duì)象包括程序測(cè)試,同時(shí)包括整個(gè)軟件開(kāi)發(fā)期間各不同階段產(chǎn)生的文檔,包括如概要設(shè)計(jì)文檔、需求規(guī)格說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)文檔等。軟件測(cè)試的對(duì)象主要是軟件編寫(xiě)的源程序。由于編寫(xiě)軟件產(chǎn)品沒(méi)有客觀的標(biāo)準(zhǔn),同樣的問(wèn)題,可以對(duì)應(yīng)不同的解決方法、不同的編寫(xiě)程序,即使同一條件下,不同的程序員實(shí)現(xiàn)的源程序代碼也是不完全相同的,總之,由于軟件實(shí)現(xiàn)途徑很多,要想實(shí)現(xiàn)對(duì)軟件的完全測(cè)試是比較困難的,軟件測(cè)試存在局限性。根據(jù)測(cè)試是針對(duì)具體實(shí)現(xiàn)算法的角度還是針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu),可分為黑盒測(cè)試和白盒測(cè)試。(二)系統(tǒng)安全性測(cè)試分析項(xiàng)目管理信息系統(tǒng)需要重點(diǎn)考慮兩個(gè)方面的安全性:對(duì)于審核通過(guò)的項(xiàng)目大合同,分批采購(gòu)合同不能再更改。如果更改,需要有詳細(xì)的日志記錄。另一方面是對(duì)于付款單和收款單必須嚴(yán)格控制以保證財(cái)務(wù)數(shù)據(jù)的安全性;1.數(shù)據(jù)信息多用戶并發(fā)訪問(wèn)測(cè)試應(yīng)用測(cè)試軟件,系統(tǒng)模擬了幾個(gè)用戶同時(shí)訪問(wèn)同一個(gè)信息窗口,同時(shí)對(duì)項(xiàng)目管理內(nèi)容進(jìn)行操作。經(jīng)過(guò)測(cè)試,系統(tǒng)穩(wěn)定,可靠。2.數(shù)據(jù)的安全性及審批流程的測(cè)試對(duì)于本系統(tǒng),根據(jù)用戶要求的系統(tǒng)流程,結(jié)合實(shí)際工程數(shù)據(jù),對(duì)于項(xiàng)目的每個(gè)步驟,都進(jìn)行了測(cè)試,經(jīng)過(guò)測(cè)試和改進(jìn)后,對(duì)于系統(tǒng)各個(gè)流程控制滿足了客戶的需求。3.本系統(tǒng)實(shí)際測(cè)試用例舉例名稱(chēng)大合同審批內(nèi)容測(cè)試大合同錄入完成后,下達(dá)審批。包含部門(mén)經(jīng)理審批和處領(lǐng)導(dǎo)審批,審批后,進(jìn)入到財(cái)務(wù)付款階段。操作員大合同信息錄入員,部門(mén)經(jīng)理,處領(lǐng)導(dǎo)問(wèn)題摘要用法及要求1.錄入員錄入大合同后,提交審批完成后,只能查看程序狀態(tài),無(wú)法對(duì)其經(jīng)行修改、刪除操作。2.審批中,不允許越級(jí)審批。不能部門(mén)經(jīng)理還沒(méi)有審批,處領(lǐng)導(dǎo)就可直接審批。3.任何一級(jí)的不同意均返回到大合同錄入處。4.4.返回后的大合同可以直接修改,刪除。用戶界面1.顯示大合同信息是否完整?2.同意,不同意的意見(jiàn)是否能夠錄入,支持多少字符?3.是否支持快速審批?遇到問(wèn)題1.測(cè)試后,未經(jīng)過(guò)部門(mén)經(jīng)理審批,就可以處領(lǐng)導(dǎo)審批。2.提交審批后,在錄入員處,無(wú)法看到系統(tǒng)處于哪種審批狀態(tài)下,如果著急工作,還要打電話詢問(wèn)。補(bǔ)充說(shuō)明本審批的測(cè)試,適合于銷(xiāo)售合同審批的測(cè)試。結(jié)論總的來(lái)說(shuō),本篇文章規(guī)劃并完成了一個(gè)在文章基于推薦算法的新能源汽車(chē)推薦系統(tǒng)。對(duì)這一體系的探索主要集中在三個(gè)維度。第一個(gè)是通過(guò)爬蟲(chóng)程序獲取autowebsite數(shù)據(jù),爬蟲(chóng)程序?qū)?shù)據(jù)預(yù)處理并存儲(chǔ)在mysql數(shù)據(jù)庫(kù)中。它基于內(nèi)容推薦算法,專(zhuān)注于從項(xiàng)中提取信息以獲取屬性。本篇文章抽象了MySQL信息庫(kù)中汽車(chē)信息的不同性質(zhì)作為推薦算法模型的訓(xùn)練集。第二個(gè)是推薦算法的排序。主要的研究是使用相同距離的余弦公式來(lái)計(jì)算不同車(chē)輛信息載體之間的匹配程度,然后使用余弦設(shè)置來(lái)查找匹配項(xiàng)并對(duì)匹配展開(kāi)分類(lèi)。三是web系統(tǒng)的前端界面策劃以及后端框架的搭建。前端是vue框架實(shí)現(xiàn)。前端和后端之間的交互由jQuery框架的axios函數(shù)完成。后端框架重點(diǎn)使用發(fā)達(dá)的SSM框架來(lái)實(shí)現(xiàn)系統(tǒng)的邏輯建構(gòu)。此

溫馨提示

  • 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)論