




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[20]。3.2.1功能需求分析通過(guò)對(duì)用戶(hù)需求進(jìn)行了解之后,本系統(tǒng)主要實(shí)現(xiàn)的功能分為三大模塊:前臺(tái)用戶(hù)操作模塊、后臺(tái)管理模塊、系統(tǒng)推薦模塊,其中系統(tǒng)推薦模塊為軟件功能的核心。用戶(hù)操作模塊實(shí)現(xiàn)的功能主要有:用戶(hù)登錄注冊(cè)、汽車(chē)信息檢索、汽車(chē)收藏等;后臺(tái)管理模塊實(shí)現(xiàn)的功能主要有:個(gè)人信息管理、汽車(chē)信息管理等;汽車(chē)推薦模塊主要實(shí)現(xiàn)的功能有:余弦相似度計(jì)算、協(xié)同過(guò)濾推薦實(shí)現(xiàn)等。3.2.2非功能需求分析系統(tǒng)開(kāi)發(fā)需要滿(mǎn)足OOP原則(面向?qū)ο缶幊蹋?,編程通過(guò)java語(yǔ)言實(shí)現(xiàn)。同時(shí)OOP原則具有容易維護(hù)、拓展的好處。保證系統(tǒng)后臺(tái)功能進(jìn)行完善時(shí),會(huì)以最小的成本實(shí)現(xiàn)。3.2.3業(yè)務(wù)需求分析根據(jù)系統(tǒng)的各大功能模塊分析,新用戶(hù)需要注冊(cè)自己的賬號(hào)與密碼完成登錄,進(jìn)入系統(tǒng)之后,用戶(hù)也可以對(duì)新能源汽車(chē)信息進(jìn)行瀏覽,對(duì)喜歡的汽車(chē)進(jìn)行收藏,首頁(yè)中沒(méi)有出現(xiàn)自己想要的汽車(chē),也可以進(jìn)行查詢(xún),系統(tǒng)會(huì)根據(jù)用戶(hù)的收藏信息進(jìn)行推薦功能。系統(tǒng)用例圖如圖3-1所示。圖3-1系統(tǒng)用例圖
4系統(tǒng)設(shè)計(jì)4.1總體功能設(shè)計(jì)本系統(tǒng)的前端界面設(shè)計(jì)采用vue框架,具體運(yùn)行環(huán)境使用Hbuilder開(kāi)發(fā)工具,使用HTML,CSS完成前端各大功能頁(yè)面設(shè)計(jì),js完成前端邏輯與后端數(shù)據(jù)交互操作。后端框架采用web框架SSM來(lái)完成對(duì)數(shù)據(jù)庫(kù)的連接與調(diào)用,同時(shí)完成后端邏輯操作。整個(gè)系統(tǒng)布局主要分為前臺(tái)功能模塊與后臺(tái)數(shù)據(jù)管理模塊,前臺(tái)功能模塊如圖4-1所示。圖4-1前臺(tái)功能模塊圖前臺(tái)功能模塊主要分為:用戶(hù)登錄注冊(cè)功能,用戶(hù)可以進(jìn)行密碼修改,汽車(chē)信息展覽,汽車(chē)收藏展覽功能,以及汽車(chē)推薦模塊。后臺(tái)信息管理模塊由系統(tǒng)管理員對(duì)系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)管理操作,主要實(shí)現(xiàn)的功能有:用戶(hù)信息管理功能,汽車(chē)信息管理功能,收藏信息管理功能,推薦信息管理功能。后臺(tái)功能模塊如圖4-2所示。圖4-2后臺(tái)功能模塊圖4.2詳細(xì)功能設(shè)計(jì)4.2.1前臺(tái)功能模塊設(shè)計(jì)1.用戶(hù)登錄模塊用戶(hù)通過(guò)注冊(cè)賬號(hào),密碼并登錄成功進(jìn)入系統(tǒng)首頁(yè)。如果用戶(hù)忘記密碼,可根據(jù)自身賬號(hào)進(jìn)行密碼修改。2.汽車(chē)信息展覽模塊用戶(hù)進(jìn)入系統(tǒng)首頁(yè),可以根據(jù)不同的汽車(chē)品牌進(jìn)行汽車(chē)信息預(yù)覽。本系統(tǒng)將為用戶(hù)展示的汽車(chē)品牌有奧迪,日產(chǎn)等。同時(shí),用戶(hù)可以通過(guò)車(chē)型、品牌、里程數(shù)目、出廠時(shí)間以及交易價(jià)格來(lái)了解單個(gè)汽車(chē)的信息。3.汽車(chē)查詢(xún)功能用戶(hù)進(jìn)入系統(tǒng)之后,可以按照關(guān)鍵字查詢(xún)的方式來(lái)檢索出自己想要的汽車(chē)信息??晒┫到y(tǒng)查詢(xún)的關(guān)鍵字有汽車(chē)的型號(hào),品牌以及名稱(chēng),價(jià)格等,一般通過(guò)關(guān)鍵字可以進(jìn)行模糊查詢(xún),插敘結(jié)果有可能包括多條汽車(chē)信息。汽車(chē)品牌分類(lèi)如圖4-3所示。圖4-3品牌分類(lèi)圖4.汽車(chē)收藏功能用戶(hù)選中一條汽車(chē)列表信息,進(jìn)入汽車(chē)詳情介紹頁(yè)面,用戶(hù)在該界面中可以查看汽車(chē)的詳情信息,如果用戶(hù)對(duì)該汽車(chē)產(chǎn)生購(gòu)買(mǎi)欲望,可以通過(guò)收藏按鈕進(jìn)行信息收藏。用戶(hù)也可以對(duì)歷史收藏信息進(jìn)行查看,在該功能模塊中可以查看到該用戶(hù)全部的汽車(chē)收藏信息,同時(shí)是本系統(tǒng)的推薦模塊的推薦算法依賴(lài)之一。4.2.2后臺(tái)管理模塊設(shè)計(jì)1.用戶(hù)信息管理本系統(tǒng)的全部數(shù)據(jù)信息存放至MySql數(shù)據(jù)庫(kù)服務(wù)器中,使用navicat運(yùn)行工具進(jìn)行數(shù)據(jù)庫(kù)表可視化展示。數(shù)據(jù)庫(kù)管理員擁有者對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行管理的權(quán)限。對(duì)于用戶(hù)信息表,數(shù)據(jù)庫(kù)管理員可以對(duì)該用戶(hù)的數(shù)據(jù)進(jìn)行信息管理。2.汽車(chē)信息管理本系統(tǒng)的汽車(chē)信息數(shù)據(jù)來(lái)源是通過(guò)網(wǎng)絡(luò)爬蟲(chóng)獲取,經(jīng)過(guò)前期預(yù)處理加載到后臺(tái)數(shù)據(jù)庫(kù)中。每一條汽車(chē)數(shù)據(jù)信息有可能根據(jù)實(shí)際售賣(mài)情況會(huì)發(fā)生價(jià)格上的波動(dòng),管理員可以根據(jù)價(jià)格波動(dòng)對(duì)后臺(tái)數(shù)據(jù)庫(kù)的信息進(jìn)行相應(yīng)變動(dòng)。3.收藏信息管理同樣,數(shù)據(jù)庫(kù)管理員可以對(duì)后臺(tái)收藏?cái)?shù)據(jù)進(jìn)行增加,刪除,修改,查詢(xún)操作,同時(shí),方便管理員執(zhí)行后臺(tái)信息監(jiān)控操作。4.推薦信息管理推薦模塊為本系統(tǒng)的核心功能模塊,推薦信息管理變得尤為重要。由于本系統(tǒng)推薦功能依賴(lài)用戶(hù)歷史瀏覽數(shù)據(jù)與收藏?cái)?shù)據(jù),推薦該數(shù)據(jù)庫(kù)的數(shù)據(jù)流動(dòng)要比其它表格要快很多。該模塊需要多個(gè)管理員進(jìn)行管理操作,可以利用navicat運(yùn)行工具開(kāi)通多個(gè)賬號(hào)的管理員權(quán)限共同對(duì)推薦系統(tǒng)進(jìn)行管理。4.3推薦模塊設(shè)計(jì)本文提出了基于java的汽車(chē)推薦系統(tǒng)的設(shè)計(jì)方案。用戶(hù)模型是基于對(duì)汽車(chē)的反饋、對(duì)汽車(chē)的喜歡和偏好、用戶(hù)點(diǎn)擊和收藏項(xiàng)目來(lái)設(shè)計(jì)的。項(xiàng)目模型是設(shè)計(jì)與汽車(chē)的所有適當(dāng)?shù)墓δ?,包括里程,價(jià)格,功率,傳輸,品牌等。通過(guò)將用戶(hù)模型與項(xiàng)目模型相匹配,在系統(tǒng)中生成適當(dāng)?shù)耐扑]。這個(gè)過(guò)程涉及的各個(gè)步驟是:數(shù)據(jù)收集、數(shù)據(jù)預(yù)處理、推薦算法的執(zhí)行、對(duì)結(jié)果的評(píng)估、結(jié)果的解釋。4.3.1數(shù)據(jù)集獲取推薦算法的核心是數(shù)據(jù),以及數(shù)據(jù)集的準(zhǔn)備。一旦準(zhǔn)備好數(shù)據(jù)集,就將其分為訓(xùn)練數(shù)據(jù)集和測(cè)試數(shù)據(jù)集。訓(xùn)練數(shù)據(jù)集用于訓(xùn)練算法,測(cè)試數(shù)據(jù)集用于測(cè)試推薦模型的性能。本研究使用了兩個(gè)數(shù)據(jù)集。項(xiàng)目配置文件數(shù)據(jù)集是汽車(chē),用戶(hù)模型數(shù)據(jù)集是收藏?cái)?shù)據(jù)集。汽車(chē)推薦系統(tǒng)設(shè)計(jì)中涉及的數(shù)據(jù)集,即汽車(chē)數(shù)據(jù)集和項(xiàng)目數(shù)據(jù)集,具體如下:汽車(chē)數(shù)據(jù)集包含關(guān)于不同類(lèi)型的汽車(chē)、品牌和其他相關(guān)參數(shù)的信息。關(guān)于品牌和汽車(chē)細(xì)節(jié)的數(shù)據(jù)是從不同的真實(shí)網(wǎng)站收集的,如奧迪、日產(chǎn)、榮威和特斯拉、蔚來(lái)汽車(chē)的官方網(wǎng)站。本研究使用了截至2017年7月的最新車(chē)型,包括多個(gè)品牌和車(chē)型。在這項(xiàng)研究工作中使用了以下類(lèi)別的屬性,如里程和車(chē)型、容量、舒適性和安全性。發(fā)動(dòng)機(jī)和變速器包含汽車(chē)性能的所有規(guī)格,容量包含所有非技術(shù)特征,如重量、高度、空間、座位數(shù)量等。舒適和安全包含所有附加的汽車(chē)配件,以方便用戶(hù)使用。汽車(chē)信息數(shù)據(jù)集如下圖4-4所示。圖4-4汽車(chē)信息數(shù)據(jù)集4.3.2數(shù)據(jù)預(yù)處理將爬取的車(chē)輛數(shù)據(jù)存儲(chǔ)在了csv文件中,在將數(shù)據(jù)存儲(chǔ)在mysql數(shù)據(jù)庫(kù)表的時(shí)候,需要數(shù)據(jù)進(jìn)行預(yù)處理。首先用Excel打開(kāi)csv格式的文件這些數(shù)據(jù)中擁有很多屬性,系統(tǒng)并不需要其中的部分屬性,選取幾條用戶(hù)最看重的屬性,車(chē)輛的價(jià)格,車(chē)輛的名稱(chēng),車(chē)輛的排量,車(chē)輛的最大時(shí)速,車(chē)輛的油箱容量,車(chē)輛的圖片。同時(shí)對(duì)一些空數(shù)據(jù)進(jìn)行處理,刪除不完整的數(shù)據(jù)后,項(xiàng)目配置文件具有足量車(chē)型的多個(gè)汽車(chē)品牌的8個(gè)屬性。對(duì)300名用戶(hù)進(jìn)行了隨機(jī)調(diào)查,以對(duì)考慮購(gòu)買(mǎi)的汽車(chē)屬性進(jìn)行排名。所選屬性包括發(fā)動(dòng)機(jī)、排量、車(chē)身類(lèi)型、價(jià)格、燃油類(lèi)型、車(chē)門(mén)數(shù)量、座位容量、變速器類(lèi)型、驅(qū)動(dòng)類(lèi)型、離地間隙、前懸架、后懸架、減震器類(lèi)型、駕駛員氣囊、乘客氣囊、前制動(dòng)類(lèi)型、后制動(dòng)類(lèi)型。4.3.3推薦算法執(zhí)行推薦系統(tǒng)有兩種基本架構(gòu):1。基于內(nèi)容的系統(tǒng)關(guān)注項(xiàng)目的屬性。項(xiàng)目的相似性是通過(guò)測(cè)量其屬性的相似性來(lái)確定的。2.協(xié)同過(guò)濾系統(tǒng)關(guān)注用戶(hù)和項(xiàng)目之間的關(guān)系。項(xiàng)目的相似性是由對(duì)這兩個(gè)項(xiàng)目進(jìn)行評(píng)級(jí)的用戶(hù)對(duì)這些項(xiàng)目的評(píng)級(jí)的相似性來(lái)確定的。在這項(xiàng)研究工作中,將項(xiàng)目到項(xiàng)目的協(xié)同過(guò)濾算法應(yīng)用到系統(tǒng)中,以生成有效的推薦。項(xiàng)目(汽車(chē))之間的相似度使用項(xiàng)目到項(xiàng)目的協(xié)同過(guò)濾推薦算法來(lái)計(jì)算。記錄每個(gè)用戶(hù)在一個(gè)會(huì)話(huà)中對(duì)每個(gè)項(xiàng)目(汽車(chē))的收藏次數(shù)。項(xiàng)目之間的相似性是基于每個(gè)項(xiàng)目出現(xiàn)點(diǎn)擊的概率來(lái)計(jì)算的。與基于用戶(hù)的協(xié)同過(guò)濾算法不同,用戶(hù)之間的相似度使用用戶(hù)對(duì)用戶(hù)的協(xié)同過(guò)濾推薦算法來(lái)計(jì)算。計(jì)算用戶(hù)之間在人口統(tǒng)計(jì)特征、用戶(hù)點(diǎn)擊和瀏覽歷史(搜索關(guān)鍵詞)方面的相似性。逐項(xiàng)推薦算法的輸出與用戶(hù)對(duì)用戶(hù)推薦算法的輸出相結(jié)合,生成最終的推薦。基于項(xiàng)目的協(xié)同過(guò)濾算法中的一個(gè)關(guān)鍵步驟是計(jì)算相似的項(xiàng)目,然后選擇最相似的項(xiàng)目。類(lèi)似計(jì)算技術(shù)的基本思想是,過(guò)濾隔離那些對(duì)這些項(xiàng)目進(jìn)行了評(píng)級(jí)的用戶(hù),然后應(yīng)用類(lèi)似計(jì)算技術(shù)來(lái)確定類(lèi)似性。這些是基于余弦的相似性、基于相關(guān)的相似性和調(diào)整余弦相似性。本系統(tǒng)將借助基于余弦的相似性完成車(chē)輛的聚集分類(lèi)。在這種情況下,數(shù)據(jù)項(xiàng)在多維用戶(hù)空間中被視為向量。它們之間的相似性是通過(guò)計(jì)算這些矢量之間夾角的余弦來(lái)測(cè)量的。余弦計(jì)算公式如下所示。simi,j=cos4.4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1概念設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)主要分為數(shù)據(jù)庫(kù)的概念設(shè)計(jì)與數(shù)據(jù)庫(kù)表設(shè)計(jì),概念設(shè)計(jì)主要包括數(shù)據(jù)實(shí)例與之相對(duì)應(yīng)的屬性。通過(guò)對(duì)數(shù)據(jù)與各大功能模塊分析,本系統(tǒng)的數(shù)據(jù)實(shí)例主要包括四個(gè)實(shí)體:用戶(hù)實(shí)體,汽車(chē)信息實(shí)體,推薦信息實(shí)體以及收藏信息實(shí)體。用戶(hù)實(shí)體主要包括的屬性有id,用戶(hù)密碼,用戶(hù)賬號(hào)等。用戶(hù)E-R圖如圖4-5所示。圖4-5用戶(hù)E-R圖汽車(chē)信息實(shí)體主要包括的屬性有id,汽車(chē)海報(bào),汽車(chē)名稱(chēng),汽車(chē)原價(jià),汽車(chē)現(xiàn)價(jià),價(jià)格折扣,汽車(chē)類(lèi)型,汽車(chē)出廠時(shí)間,汽車(chē)?yán)锍痰?。汽?chē)信息E-R圖如圖4-6所示。圖4-6汽車(chē)信息E-R圖汽車(chē)收藏信息實(shí)體主要包括的屬性有id,汽車(chē)海報(bào),汽車(chē)名稱(chēng),汽車(chē)原價(jià),汽車(chē)現(xiàn)價(jià),價(jià)格折扣,汽車(chē)類(lèi)型,汽車(chē)出廠時(shí)間,收藏用戶(hù)等。汽車(chē)收藏信息E-R圖如圖4-7所示。圖4-7汽車(chē)收藏信息E-R圖汽車(chē)推薦信息實(shí)體主要包括的屬性有id,汽車(chē)海報(bào),汽車(chē)名稱(chēng),汽車(chē)原價(jià),汽車(chē)現(xiàn)價(jià),價(jià)格折扣,汽車(chē)類(lèi)型,汽車(chē)出廠時(shí)間,推薦用戶(hù)等。汽車(chē)推薦信息E-R圖如圖4-8所示。圖4-8汽車(chē)推薦信息E-R圖4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)用戶(hù)數(shù)據(jù)表中主要存放用戶(hù)相關(guān)信息,其中字段屬性包括id,用戶(hù)密碼,用戶(hù)賬號(hào)如表4-1所示:表4-1用戶(hù)信息表字段字段名稱(chēng)字段類(lèi)型字段長(zhǎng)度鍵碼能否為空字段意義_idint11主鍵否Iduser_numvarchar255否用戶(hù)賬號(hào)passwordvarchar255否用戶(hù)密碼汽車(chē)信息數(shù)據(jù)表中主要存放汽車(chē)相關(guān)信息,其中字段屬性包括id,汽車(chē)海報(bào),汽車(chē)名稱(chēng),汽車(chē)原價(jià),汽車(chē)現(xiàn)價(jià),價(jià)格折扣,汽車(chē)類(lèi)型,汽車(chē)出廠時(shí)間,汽車(chē)?yán)锍唐?chē)信息表如表4-2所示:表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否里程
5汽車(chē)推薦系統(tǒng)的實(shí)現(xiàn)首先創(chuàng)建一個(gè)JavaWEB工程項(xiàng)目,并更改配置文件applicationcontext??蚣苁褂玫膞ml、web.xml和springmvc.xml。使用數(shù)據(jù)庫(kù)管理工具Navicat創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù)。將數(shù)據(jù)庫(kù)名稱(chēng)和項(xiàng)目地址更改為配置文件。Web.xml用于將SSM框架連接到tomcat服務(wù)器,這是服務(wù)器的入口文件。文件由主體文件和映射文件組成。SSM框架中的applicationcontext.xml文件將組件掃描連接在一起,您可以在其中定義用于以后調(diào)用的關(guān)鍵字。向springmvc.xml文件添加一個(gè)注釋驅(qū)動(dòng)程序,將項(xiàng)目中的所有字體設(shè)置為utf-8,以避免前端返回json字符串的頁(yè)面上出現(xiàn)中文亂碼。5.1前臺(tái)功能模塊實(shí)現(xiàn)5.1.1用戶(hù)登錄模塊實(shí)現(xiàn)在Hubuilder創(chuàng)建login.vue文件,并在文件中借助JQuery框架的axios函數(shù)完成與后端數(shù)據(jù)的交互,同時(shí)也可以用于指導(dǎo)首頁(yè),控制頁(yè)面跳轉(zhuǎn)。接下來(lái),在SRC文件夾下創(chuàng)建四個(gè)文件包:控制器文件包、dao文件包、實(shí)體文件包和服務(wù)文件包??刂破魑募莝pringMVC中的控制器,它提供了一個(gè)非常簡(jiǎn)單的控制器方法的定義,而沒(méi)有繼承一個(gè)特定的類(lèi)或?qū)崿F(xiàn)一個(gè)特定的接口,只需使用@Controller標(biāo)記它是一種控制器,然后使用一些注釋?zhuān)鏎RequestMapping和@RequestParam來(lái)定義URL請(qǐng)求,并定義控制器方法之間的映射。這個(gè)控制器可以被外界訪(fǎng)問(wèn),也可以編寫(xiě)多個(gè)請(qǐng)求處理方法。控制器用于接收來(lái)自用戶(hù)的請(qǐng)求,并為用戶(hù)登錄編寫(xiě)一個(gè)邏輯方法。如果填寫(xiě)了正確的用戶(hù)名和密碼,用戶(hù)可以登錄到主頁(yè)。用戶(hù)登錄界面如圖5-1所示。圖5-1用戶(hù)登錄界面Dao文件包是用于與數(shù)據(jù)庫(kù)交互的數(shù)據(jù)庫(kù)操作層,也可以在其中編寫(xiě)和定義與數(shù)據(jù)庫(kù)相關(guān)的SQL語(yǔ)句方法。實(shí)體文件包用于存儲(chǔ)數(shù)據(jù)庫(kù)表單的數(shù)據(jù)。該文件包中定義的類(lèi)必須在數(shù)據(jù)庫(kù)表中一一對(duì)應(yīng)。服務(wù)文件包定義了一個(gè)接口,允許用戶(hù)在網(wǎng)絡(luò)服務(wù)器(即網(wǎng)頁(yè))上添加、刪除和更改操作。服務(wù)文件包中編寫(xiě)的方法必須與dao層中的方法相同,所應(yīng)用的技術(shù)是servlet連接技術(shù)。在服務(wù)文件包下,創(chuàng)建一個(gè)與服務(wù)文件名具有相同后綴“impl”的Java文件,以實(shí)現(xiàn)服務(wù)接口并調(diào)用dao層的方法。同時(shí)在dao文件中還可以定義用戶(hù)的映射器文件,可以在其中編寫(xiě)特定的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ù)輸入正確的用戶(hù)密碼之后可以進(jìn)入系統(tǒng)內(nèi)部,如果用戶(hù)忘記密碼,也可以進(jìn)行密碼修改,同時(shí)新用戶(hù)也可以通過(guò)注冊(cè)完成登錄功能。用戶(hù)注冊(cè)界面如圖5-2所示。圖5-2用戶(hù)注冊(cè)界面5.1.2汽車(chē)首頁(yè)模塊實(shí)現(xiàn)GetSession()用于登錄后用登錄按鈕連接主界面,主界面的邊列表就是表單列表。分別建立5種形式的vue文件(或HTML文件)。在<body>標(biāo)簽內(nèi)填寫(xiě)表單樣式,在<script>標(biāo)簽內(nèi)添加方法。使用數(shù)據(jù)庫(kù)管理工具navicat分別創(chuàng)建每個(gè)表單的元素。表單后端代碼的編寫(xiě):控制器主要編寫(xiě)前端頁(yè)面表單的添加、刪除、檢查和修改方法,以及與JSP文件連接的方法(通過(guò)數(shù)組遍歷編寫(xiě)方法)。dao層用于定義數(shù)據(jù)層操作的接口。部分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>用戶(hù)登錄首頁(yè)成功之后,進(jìn)入系統(tǒng)內(nèi)部,系統(tǒng)會(huì)向用戶(hù)展示車(chē)輛信息,包括車(chē)輛品牌,車(chē)輛型號(hào),車(chē)輛價(jià)格等。同時(shí)也會(huì)向用戶(hù)提供車(chē)輛推薦專(zhuān)欄,上面顯示比較簡(jiǎn)單的車(chē)輛信息,用戶(hù)需要點(diǎn)擊才能進(jìn)入詳情界面。系統(tǒng)首頁(yè)界面如圖5-3所示。圖5-3系統(tǒng)首頁(yè)界面5.1.3汽車(chē)收藏模塊實(shí)現(xiàn)用戶(hù)進(jìn)入汽車(chē)詳情界面之后,瀏覽汽車(chē)信息之后,如果對(duì)該汽車(chē)信息產(chǎn)生興趣,可以點(diǎn)擊收藏按鈕。用戶(hù)點(diǎn)擊收藏之后,可以在收藏記錄中查看自己的歷史收藏信息。整個(gè)功能模塊的開(kāi)發(fā)流程為:在Hbuilder運(yùn)行工具中書(shū)寫(xiě)前段頁(yè)面,用戶(hù)點(diǎn)擊收藏按鈕之后,會(huì)向后端Tomcat服務(wù)器發(fā)送POST本地請(qǐng)求,并將請(qǐng)求之后的數(shù)據(jù)以json形式傳遞回來(lái)。后端使用SpringMVC接收到前段請(qǐng)求參數(shù)之后,會(huì)在控制器中進(jìn)行收藏邏輯處理,同時(shí)使用MyBatis框架來(lái)完成對(duì)MySql數(shù)據(jù)庫(kù)表發(fā)送收藏信息添加操作。部分SpringMVC框架代碼如下所示:@RequestMapping(value="/selectComment.do",method=RequestMethod.POST)@ResponseBodypublicList<Comment>getComment(){returncommentService.selectComment();}@RequestMapping(value="/addComment.do",method=RequestMethod.POST)@ResponseBodypublicintaddComment(Stringuser_name,Stringcomment_word,Stringcomment_id){intresult=0;if(user_name!=null&&comment_id!=null&&comment_word!=null){result=commentService.addComment(user_name,comment_word,comment_id);}returnresult;}當(dāng)用戶(hù)完成信息藏操作之后,用戶(hù)打開(kāi)收藏記錄功能,可以查看到自己曾經(jīng)的汽車(chē)收藏信息記錄。系統(tǒng)會(huì)按照列表的形式將收藏?cái)?shù)據(jù)向在線(xiàn)用戶(hù)展示出來(lái),與首頁(yè)展示信息基本一致,主要包括汽車(chē)品牌,型號(hào),價(jià)格等相關(guān)信息。汽車(chē)收藏界面展示圖如圖5-4所示。圖5-4汽車(chē)收藏界面展示圖5.2后臺(tái)功能模塊實(shí)現(xiàn)5.2.1用戶(hù)信息管理功能實(shí)現(xiàn)開(kāi)發(fā)人員安裝MySQL數(shù)據(jù)庫(kù)的時(shí)候,數(shù)據(jù)庫(kù)服務(wù)器需要開(kāi)發(fā)者定義數(shù)據(jù)庫(kù)管理員與密碼。該賬號(hào)密碼具有直接管理數(shù)據(jù)庫(kù)的操作,開(kāi)發(fā)者利用navicat數(shù)據(jù)庫(kù)可視化工具完成對(duì)后臺(tái)數(shù)據(jù)庫(kù)的連接,同時(shí)需要數(shù)據(jù)庫(kù)管理員的登錄。管理員可以對(duì)系統(tǒng)中的所有信息表進(jìn)行相關(guān)操作,有著最高的管理權(quán)限。用戶(hù)信息表在數(shù)據(jù)庫(kù)展示如圖5-5所示。圖5-5用戶(hù)信息表展示圖當(dāng)用戶(hù)信息發(fā)生錯(cuò)誤,管理員可以按照相關(guān)管理規(guī)定堆該表中的信息進(jìn)行處理,例如:管理員可以直接對(duì)用戶(hù)信息進(jìn)行修改,或者刪除。當(dāng)系統(tǒng)開(kāi)始推廣時(shí),線(xiàn)上用戶(hù)數(shù)量會(huì)逐步增加,單個(gè)管理員無(wú)法完成大量的用戶(hù)檢測(cè)任務(wù),一是可以借助相關(guān)可視化工具對(duì)用戶(hù)信息進(jìn)行監(jiān)控,第二種方式就是可以開(kāi)辟多個(gè)管理員賬號(hào),他們擁有者主管理員的部分權(quán)限。5.2.2汽車(chē)信息管理模塊實(shí)現(xiàn)管理員可以對(duì)汽車(chē)信息進(jìn)行統(tǒng)一管理,同樣的,可以按照監(jiān)控標(biāo)準(zhǔn),對(duì)指定表的數(shù)據(jù)進(jìn)行增、刪、改、查操作。管理員打開(kāi)汽車(chē)信息表格,該數(shù)據(jù)表中主要包含汽車(chē)的基本屬性,而這些數(shù)據(jù)都是通過(guò)網(wǎng)絡(luò)爬蟲(chóng)在目的網(wǎng)站上獲取到并進(jìn)行的數(shù)據(jù)預(yù)處理獲得的,是系統(tǒng)的基本表,汽車(chē)信息展示功能就依賴(lài)該表格。汽車(chē)信息表展示圖如圖5-6所示。圖5-6汽車(chē)信息表展示圖1.刪除汽車(chē)數(shù)據(jù)管理員可以對(duì)汽車(chē)信息表進(jìn)行數(shù)據(jù)查找、刪除、添加、修改操作;管理員點(diǎn)擊刪除按鈕,進(jìn)行信息刪除操作。如圖5-7所示。圖5-7汽車(chē)信息刪除圖2.編輯汽車(chē)數(shù)據(jù)管理員可以對(duì)汽車(chē)信息表進(jìn)行數(shù)據(jù)查找、刪除、添加、修改操作;管理員點(diǎn)擊修改按鈕,進(jìn)行信息編輯操作。如圖5-8所示。圖5-8汽車(chē)信息編輯圖3.添加汽車(chē)數(shù)據(jù)管理員可以對(duì)汽車(chē)信息表進(jìn)行數(shù)據(jù)查找、刪除、添加、修改操作;管理員點(diǎn)擊添加按鈕,進(jìn)行信息添加操作。如圖5-9所示。圖5-9汽車(chē)信息提示添加圖5.3推薦功能模塊實(shí)現(xiàn)5.3.1用戶(hù)喜好信息收集本推薦系統(tǒng)使用的推薦算法為基于物品的推薦算法,該算法與基于用戶(hù)的推薦算法的最大不同就是前者不過(guò)分依賴(lài)于用戶(hù)歷史瀏覽信息,依賴(lài)于用戶(hù)對(duì)某件汽車(chē)信息的收藏?cái)?shù)量。同時(shí),本推薦模塊需要通過(guò)效用矩陣完成對(duì)用戶(hù)喜好信息的收集,在信息收集的過(guò)程中,大部分用戶(hù)回應(yīng)的是少數(shù)特征;他們喜歡某些類(lèi)型的汽車(chē),他們可能有一些他們喜歡的汽車(chē)品牌,也許有一些汽車(chē)品牌有很多追隨者與愛(ài)好者。如果從效用矩陣M開(kāi)始,有n行和M列(即,有n個(gè)用戶(hù)和M個(gè)項(xiàng)目),那么可能能夠找到一個(gè)有n行和d列的矩陣U和一個(gè)有d行和M列的矩陣V,使得在M是非空的那些條目中,U與V非常接近M。如果是這樣的話(huà),那么已經(jīng)確定有d個(gè)維度允許緊密地描述用戶(hù)和項(xiàng)目。然后,可以用乘積中的條目來(lái)估計(jì)效用矩陣中相應(yīng)的空白條。用戶(hù)愛(ài)好效用矩陣展示如圖5-10所示。5圖5-10用戶(hù)愛(ài)好效用矩陣展示圖使用一個(gè)5乘5的矩陣M作為運(yùn)行示例,除了兩個(gè)條目之外,它的所有條目都是已知的。希望把M分解成一個(gè)5乘2和2乘5的矩陣,分別為U和V。圖5-10顯示了矩陣M、U和V,其中顯示了M的已知條目,矩陣U和v顯示其條目作為待確定的變量。這個(gè)例子本質(zhì)上是最小的非平凡情況,其中已知條目比U和V相加的條目多,因此可以預(yù)期,最佳分解不會(huì)產(chǎn)生與M的非空條目完全一致的乘積。5.3.2相似度計(jì)算在基于內(nèi)容的系統(tǒng)中,必須為每個(gè)項(xiàng)目構(gòu)建一個(gè)概要文件,它是代表該項(xiàng)目重要特征的記錄或記錄集合。在簡(jiǎn)單的情況下,概要文件由容易發(fā)現(xiàn)的項(xiàng)目的一些特征組成。例如,考慮可能與推薦系統(tǒng)相關(guān)的汽車(chē)特征:1.這部汽車(chē)的相關(guān)屬性。有些觀眾更喜歡有自己喜歡的屬性的汽車(chē)。2.品牌。有些觀眾更喜歡某些品牌的汽車(chē)。3.汽車(chē)生產(chǎn)年份。有些觀眾有念舊情懷,更喜歡老汽車(chē);其他人只看最新的車(chē)型。4.汽車(chē)的類(lèi)型或一般類(lèi)型。有些觀眾只喜歡越野車(chē),有些的人喜歡加長(zhǎng)型或皮卡。汽車(chē)還有許多其他屬性也可以使用。除了最后一個(gè),類(lèi)型信息很容易從汽車(chē)數(shù)據(jù)描述中獲得。體裁是一個(gè)更模糊的概念。然而,汽車(chē)收藏?cái)?shù)量通常從一組常用術(shù)語(yǔ)中指定一種類(lèi)型。例如,互聯(lián)網(wǎng)汽車(chē)官方數(shù)據(jù)庫(kù)為每部汽車(chē)分配一個(gè)或多個(gè)流派。許多其他類(lèi)別的項(xiàng)目也允許可用的數(shù)據(jù)中獲取特征,即使這些數(shù)據(jù)在某些時(shí)候必須手工輸入。例如,產(chǎn)品通常有制造商寫(xiě)的描述,給出與該類(lèi)產(chǎn)品相關(guān)的特征(例如,汽車(chē)的型號(hào)和價(jià)格)。本系統(tǒng)希望可以按照汽車(chē)不同屬性的相似度來(lái)完成汽車(chē)推薦,例如:可以通過(guò)余弦相似度計(jì)算的方式從汽車(chē)型號(hào),價(jià)格,品牌,出廠時(shí)間來(lái)完成對(duì)不同汽車(chē)的相似度聚類(lèi),當(dāng)用戶(hù)對(duì)一輛汽車(chē)進(jìn)行收藏時(shí),說(shuō)明該用戶(hù)對(duì)該車(chē)型產(chǎn)生了興趣,系統(tǒng)可以向該用戶(hù)推薦類(lèi)似的汽車(chē)。將一輛汽車(chē)看成一個(gè)一維向量,4個(gè)向量值代表著汽車(chē)的四個(gè)屬性,每個(gè)向量值的范圍從0-10,具體數(shù)值的制定需要不同用戶(hù)對(duì)該車(chē)輛的收藏次數(shù)而決定。使用余弦相似性來(lái)尋找兩個(gè)向量之間的相似性–“x”和“y”(兩個(gè)不同的汽車(chē),最好是不同品牌)。“x”向量有值,x={3,2,0,5}“y”向量有值,y={1,0,0,0}帶入計(jì)算余弦相似度的公式如下:Cosx,y=利用上面公式求出的是一個(gè)汽車(chē)向量和另一輛汽車(chē)向量之間的余弦值。將存儲(chǔ)汽車(chē)信息的矩陣中每一行的向量與不同的汽車(chē)的向量作余弦相似度計(jì)算,得到的是每一個(gè)汽車(chē)向量與不同汽車(chē)向量的余弦相似度。如圖5-11所示:圖5-11余弦相似度計(jì)算余弦相似度算法如下://計(jì)算余弦距離 for(vari=0;i<list.length;i++){ varvalue1=list[i].view_old_price*e.view_old_price+list[i].view_new_price*e.view_new_price+list[i].view_discount*e.view_discount varvalue2=Math.sqrt(Math.pow(list[i].view_old_price,2)+Math.pow(list[i].view_new_price,2)+Math.pow( list[i].view_discount,2))console.log(value2) varvalue3=Math.sqrt(Math.pow(e.view_old_price,2)+Math.pow(e.view_new_price,2)+Math.pow(e.view_discount,2)) varresult=value1/(value2*value3) list[i].uuid=result} 5.3.3推薦系統(tǒng)功能實(shí)現(xiàn)使用JavaScript完成余弦相似度的計(jì)算,系統(tǒng)會(huì)將給該用戶(hù)推薦的汽車(chē)信息數(shù)據(jù)存放至后臺(tái)數(shù)據(jù)庫(kù)中,當(dāng)用戶(hù)點(diǎn)擊推薦功能時(shí),系統(tǒng)會(huì)向后端服務(wù)器發(fā)送請(qǐng)求,java后端會(huì)借助框架完成對(duì)推薦信息表的檢索,并將為該用戶(hù)推薦的信息以json格式發(fā)送至前端,并通過(guò)頁(yè)面前端樣式展示。汽車(chē)推薦信息展示如圖5-12所示。圖5-12汽車(chē)推薦信息展示圖
6汽車(chē)推薦系統(tǒng)測(cè)試6.1測(cè)試目標(biāo)系統(tǒng)測(cè)試作為軟件開(kāi)發(fā)生命周期的最后環(huán)節(jié)尤為重要,它直接影響到系統(tǒng)是否正常上市運(yùn)行。本系統(tǒng)使用的測(cè)試方式為黑盒測(cè)試方式,使用黑盒測(cè)試的方式對(duì)系統(tǒng)各大功能:用戶(hù)登錄模塊、收藏功能模塊、汽車(chē)信息展示功能、推薦功能模塊進(jìn)行測(cè)試。測(cè)試目的是希望系統(tǒng)在上線(xiàn)之前,可以發(fā)現(xiàn)盡可能多的系統(tǒng)結(jié)構(gòu)錯(cuò)誤。開(kāi)發(fā)人員對(duì)錯(cuò)誤的程序不斷進(jìn)行調(diào)優(yōu),將高質(zhì)量的汽車(chē)推薦系統(tǒng)向用戶(hù)展示出來(lái)。6.2測(cè)試策略測(cè)試的功能有用戶(hù)登錄注冊(cè),汽車(chē)信息展示、收藏信息功能、推薦功能模塊。通過(guò)架構(gòu)測(cè)試用例表的方式來(lái)完成本系統(tǒng)的測(cè)試策略。測(cè)試用例表主要包括的屬性有:測(cè)試點(diǎn)、關(guān)注點(diǎn)、測(cè)試成功標(biāo)準(zhǔn)以及測(cè)試環(huán)境。測(cè)試用例表如表6-1所示:表6-1測(cè)試用例表測(cè)試點(diǎn)關(guān)注點(diǎn)測(cè)試標(biāo)準(zhǔn)測(cè)試環(huán)境用戶(hù)登錄注冊(cè)后臺(tái)數(shù)據(jù)庫(kù)調(diào)用用戶(hù)可以登錄進(jìn)入首頁(yè)IDEA、MySQL、Hbuidler汽車(chē)信息展示后臺(tái)數(shù)據(jù)庫(kù)調(diào)用界面顯示相應(yīng)的汽車(chē)信息MySQL、Hbuidler汽車(chē)信息收藏?cái)?shù)據(jù)庫(kù)字段增加在“我的收藏”信息中顯示相應(yīng)的收藏汽車(chē)MySQL、Hbuidler汽車(chē)推薦功能數(shù)據(jù)庫(kù)余弦相似度計(jì)算推薦列表顯示相應(yīng)的推薦信息MySQL、Hbuidler本系統(tǒng)將要在將IDEA運(yùn)行工具、HUbuilder運(yùn)行工具上進(jìn)行功能開(kāi)發(fā)測(cè)試,對(duì)系統(tǒng)的每個(gè)測(cè)試點(diǎn)進(jìn)行黑盒測(cè)試。6.3測(cè)試結(jié)果按照測(cè)試標(biāo)準(zhǔn)進(jìn)行相關(guān)操作,系統(tǒng)各大功能的測(cè)試結(jié)果通過(guò)測(cè)試結(jié)果表的方式展示出來(lái)。測(cè)試結(jié)果表包括的屬性有測(cè)試點(diǎn)(待測(cè)試功能)、測(cè)試操作,測(cè)試結(jié)果等。測(cè)試的操作和結(jié)果如下表6-2所示:表6-2測(cè)試結(jié)果表測(cè)試點(diǎn)測(cè)試操作測(cè)試結(jié)果用戶(hù)登錄注冊(cè)進(jìn)入用戶(hù)登錄界面,點(diǎn)擊登錄按鈕,注冊(cè)用戶(hù)時(shí)點(diǎn)擊注冊(cè)成功汽車(chē)信息展示進(jìn)入首頁(yè),隨機(jī)抽取汽車(chē)信息數(shù)據(jù)與navicat可視化工具進(jìn)行對(duì)照成功汽車(chē)信息收藏點(diǎn)擊收藏信息,查看汽車(chē)收藏列表成功汽車(chē)推薦點(diǎn)擊汽車(chē)推薦信息,查看汽車(chē)推薦列表成功其中,本系統(tǒng)主要測(cè)試結(jié)果最終展示如下:1.用戶(hù)登陸注冊(cè)測(cè)試用戶(hù)輸入已經(jīng)注冊(cè)成功之后的賬號(hào)與密碼,該賬號(hào)作為可測(cè)試賬號(hào),用戶(hù)輸入賬號(hào)與相應(yīng)密碼,可以進(jìn)入系統(tǒng)內(nèi)部。用戶(hù)登錄測(cè)試圖如圖6-1所示。圖6-1用戶(hù)登錄測(cè)試圖2.收藏信息測(cè)試用戶(hù)登入系統(tǒng)首頁(yè)之后,可以查看汽車(chē)信息數(shù)據(jù),隨機(jī)點(diǎn)擊進(jìn)入汽車(chē)信息詳情界面,隨后進(jìn)入“我的收藏”界面,觀察自己點(diǎn)擊收藏的汽車(chē)信息是否存在。汽車(chē)收藏測(cè)試圖如圖6-2所示。圖6-2汽車(chē)收藏測(cè)試圖3.汽車(chē)推薦結(jié)果測(cè)試本系統(tǒng)的推薦功能主要是通過(guò)對(duì)用戶(hù)對(duì)某輛汽車(chē)的收藏次數(shù)進(jìn)行汽車(chē)與汽車(chē)之間的余弦相似度計(jì)算,當(dāng)用戶(hù)收藏該汽車(chē)之后,默認(rèn)用戶(hù)對(duì)該汽車(chē)產(chǎn)生興趣,在推薦列表中有相應(yīng)的推薦信息。同時(shí),在前端工具上將余弦相似度的信息打印出來(lái),觀察相似度排序列表。用戶(hù)點(diǎn)擊“汽車(chē)推薦”功能,查看系統(tǒng)的汽車(chē)推薦信息列表。汽車(chē)推薦測(cè)試列表如圖6-3所示。圖6-3汽車(chē)推薦結(jié)果測(cè)試圖
結(jié)論與展望總體上,本論文設(shè)計(jì)并實(shí)現(xiàn)了基于項(xiàng)目的推薦算法的新能源汽車(chē)推薦系統(tǒng),本系統(tǒng)的研究主要分為三部分的工作。第一部分是對(duì)汽車(chē)網(wǎng)站的數(shù)據(jù)爬蟲(chóng)爬取,將數(shù)據(jù)進(jìn)行預(yù)處理存放至MySQL數(shù)據(jù)庫(kù)中,基于內(nèi)容的推薦算法,其中重要的是對(duì)一個(gè)物品的信息進(jìn)行抽象得到屬性。本文就是將汽車(chē)信息抽象出若干個(gè)屬性出入MySQL數(shù)據(jù)庫(kù)中,作為推薦算法模型的訓(xùn)練集。第二部分是推薦算法的設(shè)計(jì),主要研究了用余弦相似距離公式的方式將不同車(chē)輛信息之間作出相似度的計(jì)算,其中是車(chē)輛的配置信息按照用戶(hù)的收藏次數(shù)轉(zhuǎn)化為向量空間模型中的四維向量,然后利用余弦定理求相似度,并對(duì)相似度進(jìn)行排序。第三部分web系統(tǒng)的前端頁(yè)面設(shè)計(jì)與后端框架搭建,前端采用vue框架實(shí)現(xiàn),前后端交互借助jQuery框架的axios函數(shù)完成前后端數(shù)據(jù)交互,后端框架主要采用高級(jí)框架SSM來(lái)完成系統(tǒng)的邏輯架構(gòu)實(shí)現(xiàn)。本系統(tǒng)也彌補(bǔ)了推薦系統(tǒng)在新能源汽車(chē)推薦這個(gè)領(lǐng)域的空白,所提出的將基于內(nèi)容的推薦算法應(yīng)用在新能源汽車(chē)推薦的領(lǐng)域,同樣也適用于其他領(lǐng)域的推薦系統(tǒng)。本系統(tǒng)在構(gòu)建過(guò)程中的代碼,以及遇到的代碼方面的問(wèn)題和思想都會(huì)放在CSDN博客上面幫助其他人去借鑒學(xué)習(xí)。同時(shí)本推薦系統(tǒng)也存在一些不足和需要改進(jìn)的地方,例如,基于內(nèi)容的推薦算法缺少一些用戶(hù)的個(gè)人偏好評(píng)價(jià)的分類(lèi)和排名,推薦的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2025年稅務(wù)師之稅法一題庫(kù)綜合試卷A卷附答案
- 2020-2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能練習(xí)題(二)及答案
- 股票銷(xiāo)售面試題目及答案
- 生物高考試卷及答案2025
- 設(shè)計(jì)制圖題目及答案
- 上海c證安全員繼續(xù)教育試題及答案
- 陜西二建安全員b證試題及答案
- 東北小學(xué)數(shù)學(xué)題目及答案
- 2025年全國(guó)《退役軍人保障法》知識(shí)競(jìng)賽試題與答案
- 2025年小學(xué)教師資格證《教育知識(shí)與能力》真題及答案
- 腫瘤病人疼痛護(hù)理課件
- 酒店餐飲英語(yǔ)培訓(xùn)課件
- 2025年長(zhǎng)沙市中考物理試卷真題(含答案)
- 外科術(shù)后康復(fù)
- 口腔科主任述職報(bào)告
- 心臟驟停的急救及處理
- 營(yíng)養(yǎng)科專(zhuān)案管理制度
- 達(dá)州國(guó)企考試試題及答案
- 2025四川省人力資源和社會(huì)保障廳制勞動(dòng)合同書(shū)
- 2025-2030年海洋環(huán)境監(jiān)測(cè)行業(yè)市場(chǎng)發(fā)展分析及發(fā)展前景與投資機(jī)會(huì)研究報(bào)告
- 浙江花園營(yíng)養(yǎng)科技有限公司 年產(chǎn)750噸飼料級(jí)VD3油劑項(xiàng)目環(huán)評(píng)報(bào)告
評(píng)論
0/150
提交評(píng)論