• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于MVC的母嬰用品租賃系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2023-05-30 06:27:37劉媛媛
      電腦知識(shí)與技術(shù) 2023年1期
      關(guān)鍵詞:推薦算法租賃

      劉媛媛

      摘要:該文根據(jù)某移動(dòng)母嬰電商公司的實(shí)際需求,提出了一套適用于母嬰用品購(gòu)買租賃的全新設(shè)計(jì)方案。使用SSM框架進(jìn)行系統(tǒng)構(gòu)架搭建,設(shè)計(jì)出一套基于MVC模型的母嬰用品購(gòu)買租賃系統(tǒng)。此外,系統(tǒng)通過引入推薦算法,改善了用戶的體驗(yàn)度,為用戶提供了一個(gè)便捷的母嬰用品租賃平臺(tái)。

      關(guān)鍵詞:推薦算法;租賃;MVC;SSM

      中圖分類號(hào):TP311? ? 文獻(xiàn)標(biāo)識(shí)碼:A

      文章編號(hào):1009-3044(2023)01-0053-05

      開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID) :

      1 緒論

      2021年8月,全面三孩生育政策正式通過,意味著中國(guó)三孩政策全面開放[1]。這一重大的政策變動(dòng)將對(duì)母嬰消費(fèi)市場(chǎng)產(chǎn)生了巨大的影響[2]。為了提倡共享經(jīng)濟(jì),有效節(jié)約資源,針對(duì)兒童玩具、嬰兒推車等時(shí)效性強(qiáng)的消費(fèi)品,移動(dòng)租賃平臺(tái)給消費(fèi)者提供了一個(gè)租賃的渠道,解決了母嬰用品價(jià)格高、時(shí)效性短、更新快等問題[3]。本文將基于上述系統(tǒng)中租賃流程復(fù)雜,用戶體驗(yàn)度差等問題,設(shè)計(jì)出一套租賃流程簡(jiǎn)單,使用方便,用戶體驗(yàn)度好的移動(dòng)母嬰租賃App。系統(tǒng)中用推薦算法實(shí)現(xiàn)了在不同的商城基于銷量,評(píng)論數(shù),好評(píng)數(shù),以及搜索數(shù)的排名推薦,基于用戶的協(xié)同過濾推薦。

      2 系統(tǒng)的需求分析

      2.1 功能性需求分析

      管理端分為5個(gè)角色:系統(tǒng)管理員、訂單管理員、商品管理員、收益管理員、推廣管理員,不同的用戶擁有不同的權(quán)限。移動(dòng)端分為3個(gè)角色:游客、普通用戶和會(huì)員用戶。移動(dòng)客戶端游客有注冊(cè)和瀏覽商品的權(quán)限,普通用戶可以登錄、購(gòu)買商品、租賃商品、修改個(gè)人信息以及修改購(gòu)物車的權(quán)限,會(huì)員用戶和普通用戶權(quán)限相同,但會(huì)員可以免押金、免租金、免運(yùn)費(fèi)進(jìn)行商品租賃。商品查詢模塊是移動(dòng)母嬰購(gòu)物租賃平臺(tái)的重要組成部分。同一時(shí)間段內(nèi),該功能使用的并發(fā)量大,設(shè)計(jì)商品搜索按租賃購(gòu)買類別、關(guān)鍵字、品牌、商品分類、價(jià)格范圍查詢,并且可以按熱度、價(jià)格、上架時(shí)間排序,以滿足用戶多樣的需求。

      2.2 數(shù)據(jù)流圖

      由圖1所示,游客注冊(cè)信息后返回注冊(cè)結(jié)果,注冊(cè)信息保存在用戶信息表,也可游客身份瀏覽商品,商品信息保存在商品表中,注冊(cè)后可進(jìn)行購(gòu)買和租賃,可以查看訂單信息,訂單信息保存在訂單表中,同時(shí),管理員可以對(duì)用戶信息表,商品信息表以及訂單信息表進(jìn)行CRUD操作。用戶登錄移動(dòng)端可以瀏覽查詢商品,商品信息從商品表中獲得,選擇商品下單后,訂單信息記錄在訂單信息表中,同時(shí)顯示用戶訂單信息。

      3 系統(tǒng)的總體設(shè)計(jì)

      3.1 功能模塊設(shè)計(jì)

      根據(jù)用戶的功能需求,基于MVC模型的母嬰租賃平臺(tái)客戶端分為系統(tǒng)主界面模塊、購(gòu)物車模塊、訂單模塊、商品查詢模塊、會(huì)員功能模塊和個(gè)人信息模塊六個(gè)模塊。其中每個(gè)大模塊又包含若干個(gè)小模塊。平臺(tái)功能結(jié)構(gòu)如圖2所示。

      主界面模塊主要展示用戶進(jìn)入手機(jī)App首頁所顯示的內(nèi)容,有新品上架、商品分類、商城快訊以及促銷打折,每個(gè)小模塊點(diǎn)擊后可進(jìn)入相應(yīng)的詳情頁面;商品查詢模塊可以對(duì)商城中的商品進(jìn)行查詢;會(huì)員功能模塊主要有會(huì)員充值、修改以及查看功能;訂單管理模塊主要功能是查看訂單,申請(qǐng)退租、續(xù)租、撤銷及評(píng)價(jià)相應(yīng)的訂單。購(gòu)物車模塊可以對(duì)購(gòu)物車中商品進(jìn)行編輯;個(gè)人信息模塊主要功能是查看用戶個(gè)人信息,提交反饋信息等。

      3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

      本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù),根據(jù)設(shè)計(jì)生成的部分關(guān)系模型如下:

      1) 用戶管理模塊

      用戶{用戶ID、手機(jī)號(hào)、微信號(hào)、QQ號(hào)、密碼、昵稱、性別、頭像、角色I(xiàn)D、賬戶余額、邀請(qǐng)碼、是否會(huì)員、狀態(tài)、創(chuàng)建時(shí)間}

      角色{角色I(xiàn)D、角色名、權(quán)限ID、狀態(tài)、創(chuàng)建時(shí)間}

      權(quán)限{權(quán)限ID、權(quán)限名、狀態(tài)、創(chuàng)建時(shí)間}

      2) 商品管理模塊

      商品{商品ID、商品名、租買類型、類別ID、租期、主圖、描述、收藏?cái)?shù)、品牌ID、狀態(tài)、創(chuàng)建時(shí)間}

      商品詳情{商品詳情ID、商品ID、商品規(guī)格ID、租金、押金、原價(jià)、售價(jià)、庫(kù)存、創(chuàng)建時(shí)間}

      品牌{品牌ID、品牌名、描述、品牌圖片、創(chuàng)建時(shí)間}

      商品類別{類別ID、類別名、父級(jí)類別、創(chuàng)建時(shí)間}

      商品規(guī)格{規(guī)格ID、規(guī)格名、創(chuàng)建時(shí)間}

      3) 訂單管理模塊

      訂單{訂單ID、訂單編號(hào)、訂單類型、支付時(shí)間、訂單總額、配送方式、收貨人、收貨地址、聯(lián)系方式、快遞公司、快遞單號(hào)、運(yùn)費(fèi)、備注信息、優(yōu)惠券編號(hào)、預(yù)約時(shí)間、訂單狀態(tài)、創(chuàng)建時(shí)間}

      訂單詳情{訂單詳情ID、訂單ID、商品ID、商品類型、租期、數(shù)量、總租金、總價(jià)格、押金、商品規(guī)格ID、租期開始時(shí)間、結(jié)束時(shí)間、到期天數(shù)、狀態(tài)、創(chuàng)建時(shí)間}

      4) 活動(dòng)管理模塊

      活動(dòng){活動(dòng)ID、活動(dòng)名、類型、圖片、描述、狀態(tài)、創(chuàng)建時(shí)間}

      3.3 系統(tǒng)架構(gòu)設(shè)計(jì)

      本文以SSM框架進(jìn)行構(gòu)架設(shè)計(jì)。由圖3所示,通過PC端瀏覽器發(fā)出請(qǐng)求后將數(shù)據(jù)提交處理,業(yè)務(wù)層根據(jù)業(yè)務(wù)邏輯處理數(shù)據(jù)。業(yè)務(wù)層在處理數(shù)據(jù)時(shí)如果需要持久層提供數(shù)據(jù)支持則向持久層發(fā)出數(shù)據(jù)請(qǐng)求,持久層把業(yè)務(wù)層需要的數(shù)據(jù)返回,最后業(yè)務(wù)層處理數(shù)據(jù)將結(jié)果返回到表示層。數(shù)據(jù)結(jié)果由表示層來展示。

      4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      4.1 整體框架實(shí)現(xiàn)

      本系統(tǒng)選擇使用Tomcat+SpringMVC+Spring+MyBatis的技術(shù)路線,數(shù)據(jù)庫(kù)采用MySQL。安裝Java開發(fā)環(huán)境JDK,開發(fā)工具IntelliJ IDEA,項(xiàng)目管理工具M(jìn)aven。在IntelliJ IDEA中構(gòu)建Maven項(xiàng)目,配置文件pom.xml中配置本系統(tǒng)構(gòu)架所需依賴包。系統(tǒng)采用Nginx+Tomcat+Redis的構(gòu)架。同時(shí)使用DRUID連接池,結(jié)合了C3PO、DBCP、PROXOOL等DataBase池的優(yōu)點(diǎn),加入了可靠的日志監(jiān)控,可以良好地監(jiān)控SQL語句的執(zhí)行情況[4]。

      4.2 系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)

      4.2.1 商品展示模塊的設(shè)計(jì)與實(shí)現(xiàn)

      用戶進(jìn)入商品展示頁面,可以進(jìn)行相應(yīng)的查詢,按關(guān)鍵字、種類、價(jià)格熱度等條件查詢,選擇用戶需要的商品。若選購(gòu),添加到購(gòu)物車。若不選購(gòu),結(jié)束退出。商品展示頁面顯示商品的主圖、商品名稱、商品的租金、押金等信息,其次,在商品展示頁面提供商品的搜索功能,可以根據(jù)分類、價(jià)格、熱點(diǎn)、年齡等的條件搜索。點(diǎn)擊某個(gè)商品,進(jìn)入商品詳情頁。本文對(duì)移動(dòng)母嬰租賃系統(tǒng)移動(dòng)端的功能定義在com.zlzq.pro.controller.webservice包中,后端管理系統(tǒng)的功能定義在com.zlzq.pro.controller包中,利用Map傳輸必傳和可傳參數(shù),必傳參數(shù)有type,值為0和1,分別代表銷售和租賃的商品類型。

      如果必傳參數(shù)傳輸錯(cuò)誤,則顯示Constant類中相應(yīng)的錯(cuò)誤提示。該接口不僅可以顯示全部商品數(shù)據(jù),還可以顯示商品查詢數(shù)據(jù),例如,當(dāng)需要進(jìn)行關(guān)鍵字查詢商品列表時(shí),參數(shù)中多傳一個(gè)name參數(shù),在SQL語句查詢中可以使用like關(guān)鍵字進(jìn)行商品名稱模糊搜索。若搜索的關(guān)鍵字是紙尿褲,則具體SQL語句實(shí)例如下。

      select * from product where name like ‘%紙尿褲%

      但如果用戶搜索的關(guān)鍵字為“奶粉 白金裝”,字符串中間為空格,搜索要求為商品名中不僅含有奶粉關(guān)鍵字還要含有白金裝關(guān)鍵字,針對(duì)這個(gè)問題,本文把傳輸?shù)膎ame字段按空格拆分成關(guān)鍵字?jǐn)?shù)組namelist再進(jìn)行SQL語句拼接。具體部分SQL語句片段如下。

      name like ‘%${item}%

      and name like ‘%${item}%

      此外,由于商品在數(shù)據(jù)表中的位置固定,故每次打開全部商品顯示數(shù)據(jù)順序一致,則會(huì)使一些商品的展現(xiàn)率不高,給用戶的體驗(yàn)度較差,對(duì)于這個(gè)問題,解決方案為移動(dòng)端每次進(jìn)入商品列表時(shí)傳輸一個(gè)隨機(jī)數(shù)num,下拉分頁時(shí),隨機(jī)數(shù)不變,但重新進(jìn)入商品列表中,則生成新的隨機(jī)數(shù),以該隨機(jī)數(shù)為種子,使用三角函數(shù)和商品主鍵id進(jìn)行排序,具體實(shí)現(xiàn)代碼如下:

      order by cos(#{num}+id)

      這樣可以實(shí)現(xiàn)每次進(jìn)入商品列表可以隨機(jī)顯示商品的功能。若按照商品種類、品牌、月齡進(jìn)行搜索,采用MyBatis框架后,只用一個(gè)條件查詢方法,根據(jù)不同的查詢條件參數(shù)MyBatis組合條件查詢的核心代碼如下:

      status=0

      and brandid = #{brandId}

      and typeid = #{typeId}

      and range = #{range}

      通過上述代碼可以完成商品列表展示以及商品的搜索功能,實(shí)現(xiàn)效果圖如圖4所示。

      4.2.2 購(gòu)物車模塊的設(shè)計(jì)與實(shí)現(xiàn)

      用戶進(jìn)入購(gòu)物車后,可以查看該用戶購(gòu)物車中存放的商品,并且可以進(jìn)行相應(yīng)的CRUD操作,并判斷是否確認(rèn)下單,確認(rèn)后可以下單,若不確認(rèn),可以繼續(xù)查看購(gòu)物車并對(duì)其做相應(yīng)的更改。購(gòu)物車中的信息采用持久化存儲(chǔ),基于數(shù)據(jù)庫(kù)MySQL進(jìn)行數(shù)據(jù)存儲(chǔ),相關(guān)的業(yè)務(wù)邏輯在Controller中進(jìn)行處理。

      用戶首先把所需要的商品加入購(gòu)物車,查看購(gòu)物車界面時(shí),需要驗(yàn)證用戶是否進(jìn)行登錄,登錄信息在移動(dòng)端本地存儲(chǔ),若登錄成功,查看添加到購(gòu)物車的商品信息,并且查看商品規(guī)格信息,包括商品的庫(kù)存、現(xiàn)價(jià)、租金等信息。用戶可以對(duì)購(gòu)物車商品信息進(jìn)行修改,最終把修改后的購(gòu)物車信息存儲(chǔ)到數(shù)據(jù)庫(kù)相關(guān)表中。

      為了防止超賣問題存在,在修改購(gòu)物車信息時(shí),應(yīng)反復(fù)校驗(yàn)庫(kù)存是否不足,尤其在修改購(gòu)車車中商品的購(gòu)買或租賃數(shù)量時(shí)。并且在最后下單時(shí)再校驗(yàn)一次商品是否下架,防止在用戶操作購(gòu)物車的期間后臺(tái)管理員下架相關(guān)商品引發(fā)訂單錯(cuò)誤。

      購(gòu)物車頁面每種商品分為租賃和銷售兩種,租賃的商品除租金之外還要額外支付押金。對(duì)于購(gòu)物車中的商品用戶可以進(jìn)行修改數(shù)量、庫(kù)存,刪除購(gòu)物車中的商品等操作。對(duì)于銷售和租賃的商品,用戶可以合并下單或者分別下單,刷新購(gòu)物車頁面,對(duì)于商品庫(kù)存為0的有相應(yīng)提示,界面強(qiáng)制不可以下單該商品。

      4.2.3 訂單管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      訂單管理模塊是移動(dòng)母嬰購(gòu)物租賃平臺(tái)最重要的模塊,游客不能進(jìn)行商品購(gòu)買租賃下單,普通用戶和會(huì)員用戶可以進(jìn)行相應(yīng)的訂單管理。訂單管理模塊分為查看、退租、續(xù)租、撤銷訂單模塊。下面我們具體分析用戶下單流程。若用戶在使用移動(dòng)客戶端進(jìn)行商品租賃的時(shí),有普通用戶租賃、會(huì)員租賃、商品退租、商品續(xù)租以及押金返還等操作,在商品進(jìn)行租賃時(shí),下單時(shí)會(huì)判斷是否為會(huì)員租賃,會(huì)員在會(huì)員有效期內(nèi)免押金、免租金、免運(yùn)費(fèi)進(jìn)行租賃商品,下單時(shí)如果是會(huì)員,則修改訂單總額后進(jìn)行下單支付。支付成功后平臺(tái)進(jìn)行統(tǒng)一發(fā)貨,待用戶確認(rèn)收到貨后進(jìn)行使用,到商品租賃期滿,用戶可以自行選擇是否續(xù)租,不續(xù)租的商品進(jìn)入退租環(huán)節(jié),由用戶發(fā)貨平臺(tái)收貨,定損后進(jìn)行押金退回,用戶可選擇評(píng)價(jià)后結(jié)束。待續(xù)租的商品選擇租期后下單,重復(fù)流程后結(jié)束。

      4.3 推薦算法的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      本系統(tǒng)在完成業(yè)務(wù)功能的基礎(chǔ)上,加上推薦功能,能通過推薦來挖掘用戶的商品瀏覽、購(gòu)買、搜索、評(píng)分、收藏等行為,分析用戶喜好,利用推薦算法加以推薦。推薦算法的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)包括:基于銷量、評(píng)論數(shù)、好評(píng)數(shù)、搜索數(shù)的排名推薦;基于用戶的協(xié)同過濾推薦;基于購(gòu)物車商品的協(xié)同過濾推薦。

      4.3.1 基于評(píng)論數(shù)、好評(píng)數(shù)、銷量、搜索數(shù)推薦的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      根據(jù)評(píng)論數(shù)、好評(píng)數(shù)、銷量、搜索數(shù)等排名推薦的具體設(shè)計(jì),是用戶作為訪客瀏覽商城時(shí),按照評(píng)論數(shù)、好評(píng)數(shù)、銷量、搜索數(shù)四個(gè)維度,將商品推薦從數(shù)量從多到少的先后次序,為用戶進(jìn)行排名,如圖5所示。

      按照商品的評(píng)論數(shù)、好評(píng)數(shù)、銷量、搜索次數(shù)從大到小倒序排列,商品的信息按照排序返回,放入Map中,在移動(dòng)端展示推薦中排名前面的商品。SQL語句如下:

      1) 按評(píng)論數(shù)排序:

      String sql=”select * from product order by discussnums+0 desc”

      2) 按好評(píng)數(shù)排序:

      String sql=”select * from product order by wellcomments+0 desc”

      3) 按銷量排序:

      String sql=”select * from product order by salenums+0 desc”

      4) 按搜索數(shù)排序:

      String sql=”select * from product order by searchnums+0 desc”

      當(dāng)移動(dòng)端母嬰購(gòu)物租賃系統(tǒng)訪問量增加,則商品的評(píng)論數(shù)、好評(píng)數(shù)、銷量、搜索量實(shí)時(shí)變化,搜索排序結(jié)果實(shí)時(shí)更新,用戶每次刷新頁面時(shí)推薦商品結(jié)果不同。

      4.3.2 基于用戶協(xié)同過濾推薦的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      當(dāng)用戶登錄后,從users表格中取出logintimes字段判斷登入次數(shù),若登錄次數(shù)大于100次,就會(huì)過濾給該用戶基于用戶協(xié)同的商品推薦。詳細(xì)設(shè)計(jì)基于用戶協(xié)同過濾推薦是找出與登錄用戶最相似興趣的K位用戶,把K位用戶喜歡的商品和登錄用戶沒有喜歡過的商品拿出來做推薦展示。流程如圖6所示。

      首先取出登錄者在user表中的用戶偏好商品love_goods,該字段為字符串,用戶偏好的商品id用逗號(hào)隔開,對(duì)該字符串使用split方法分割成字符串?dāng)?shù)組String[] A,該數(shù)組中存放用戶偏好商品id。取出所有的非登錄者在user表中的用戶偏好商品love_goods,使用split方法分割成字符串?dāng)?shù)組String[] B,統(tǒng)計(jì)每個(gè)非登錄者偏好商品的數(shù)組String[] B與登錄者偏好數(shù)組String[] A的共同偏好商品的數(shù)量[5]。然后使用共同偏好商品的數(shù)量,登錄者的偏好商品的數(shù)量,非登錄者的喜好商品的數(shù)量,求出非登錄者與登錄者的余弦相似度(streamsubline) ,詳見公式(1)。

      對(duì)登錄者與非登錄者的余弦相似度進(jìn)行排序,調(diào)用寫好的sort方法,從大到小排出。將與登錄者相似度較大的用戶從大到小依次排出。非登錄者從大到小選擇前n個(gè)相似度,作為最接近登錄者利益的用戶,排序前3位的相似度均為非0的則取3,反之則取非0的。登錄用戶u對(duì)商品i的興趣程度,通過感興趣程度計(jì)算,詳見公式(2)。

      商品篩選后,從user表中提取n個(gè)用戶的最接近u用戶興趣的商品,存入Vector對(duì)象中,然后從Vector對(duì)象中逐一提取,判斷是否存在于登錄者的偏好商品中,若不存在,保留Vector對(duì)象中該條數(shù)據(jù),若存在,則刪除該條數(shù)據(jù)。最終返回過濾后的推薦商品Vector,移動(dòng)端遍歷Vector對(duì)象則顯示基于用戶協(xié)同過濾的商品推薦數(shù)據(jù)。

      5 總結(jié)

      本文主要完成了母嬰租賃系統(tǒng)的管理端以及客戶端的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)給后期模塊的拓展留下了充足的空間,當(dāng)業(yè)務(wù)量發(fā)展到一定階段,由于強(qiáng)度大,可以分布式部署各個(gè)模塊,從而降低單臺(tái)服務(wù)器的壓力。

      參考文獻(xiàn):

      [1] 侯翠.“營(yíng)改增”對(duì)A公司融資租賃業(yè)務(wù)的影響與對(duì)策分析[D].沈陽:遼寧大學(xué),2015.

      [2] 胡先智.融資租賃業(yè)務(wù)在中國(guó)的開展與未來——淺析煤炭設(shè)備行業(yè)的融資租賃業(yè)務(wù)[D].上海:上海交通大學(xué),2014.

      [3] 郭瑞.互聯(lián)網(wǎng)融資租賃業(yè)務(wù)模式發(fā)展研究[D].北京:中國(guó)社會(huì)科學(xué)院研究生院,2014:65-69.

      [4] 周瑩瑩.我國(guó)商業(yè)銀行融資租賃業(yè)務(wù)的風(fēng)險(xiǎn)管理研究[D].北京:北京交通大學(xué),2012.

      [5] 曹元杰.發(fā)展我國(guó)融資租賃業(yè)務(wù)的思考[J].內(nèi)蒙古金融研究,2011(5):29-31.

      【通聯(lián)編輯:朱寶貴】

      猜你喜歡
      推薦算法租賃
      基于相似傳播和情景聚類的網(wǎng)絡(luò)協(xié)同過濾推薦算法研究
      社交網(wǎng)絡(luò)推薦系統(tǒng)
      混合推薦算法在電影推薦中的研究與評(píng)述
      一種改進(jìn)的基于位置的推薦算法
      中國(guó)新能源汽車發(fā)展及租賃模式研究
      鐵路房屋租賃管理工作現(xiàn)狀及對(duì)策分析
      國(guó)際租賃準(zhǔn)則最新進(jìn)展及其實(shí)務(wù)影響
      租賃模式:高校學(xué)生宿舍空調(diào)解決之道
      云梦县| 钦州市| 西吉县| 和硕县| 沈阳市| 石首市| 天门市| 苍溪县| 静乐县| 健康| 枞阳县| 永州市| 辽源市| 南和县| 东平县| 辽源市| 东丽区| 田东县| 年辖:市辖区| 江川县| 潼南县| 永宁县| 若羌县| 易门县| 莫力| 南投市| 邵阳市| 神农架林区| 黄陵县| 高青县| 堆龙德庆县| 本溪市| 仲巴县| 剑河县| 祁门县| 班玛县| 大埔区| 沭阳县| 安康市| 通渭县| 北海市|