• 
    

    
    

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

      “互聯(lián)網(wǎng)+”時代寵物共享飼養(yǎng)平臺構(gòu)建

      2019-12-16 01:48:12劉洛佳曹雙雙
      電腦知識與技術(shù) 2019年29期
      關(guān)鍵詞:交易

      劉洛佳 曹雙雙

      摘要:在互聯(lián)網(wǎng)和共享經(jīng)濟快速發(fā)展的時代背景下,通過對社會上出現(xiàn)越來越多的流浪寵物進行調(diào)查研究,發(fā)現(xiàn)流浪寵物數(shù)量龐大,給人們的正常生活帶來一定影響,為減少并改善現(xiàn)已存在的流浪寵物給人們帶來的一系列問題。該文通過SSM+Maven+Bootstrap框架,開發(fā)出一個新型的共享寵物飼養(yǎng)平臺,該平臺提出了一種全新的寵物飼養(yǎng)方式,即采用線上互動+交易相結(jié)合方式,幫助寵物安家落戶,避免流浪寵物增加對人們生活的影響。

      關(guān)鍵詞:寵物共享;線上互動+交易;模塊實現(xiàn)

      中圖分類號:TP319 文獻標識碼:A

      文章編號:1009-3044(2019)29-0040-03

      1背景

      在互聯(lián)網(wǎng)以及共享經(jīng)濟高速發(fā)展的時代背景下,流浪寵物數(shù)量龐大,給人們生活帶來了一定影響,本文分別從社會、寵物、寵物救助站以及用戶本身四個角度進行分析,提出構(gòu)建一個新型寵物共享飼養(yǎng)平臺。

      從社會的角度出發(fā),社會上出現(xiàn)越來越多流浪寵物,給社會治安和人類安全方面帶來了嚴重的危害,擾亂了人類的生活,平臺的構(gòu)建可以暫時緩解這個問題。從寵物的角度出發(fā),平臺的構(gòu)建,可以讓更多的人去關(guān)心寵物,奉獻愛心。從寵物救助站的角度出發(fā),平臺的構(gòu)建可以幫助他們減輕流浪寵物數(shù)量過多以及成本開銷過大的問題。從用戶角度出發(fā),平臺提供了一個便捷,高效、全新的共享飼養(yǎng)寵物的養(yǎng)寵模式。因此,構(gòu)建該平臺具有重要意義。

      2關(guān)鍵實現(xiàn)技術(shù)

      本平臺主要所采用SSM+Maven+Bootstrap進行搭建。平臺前端主要用Bootstrap進行搭建,通過uI組件可以迅速搭建前端頁面;后端主要用SSM框架來搭建;同時此次平臺構(gòu)建我們主要用Maven來管理項目。

      2.1SSM框架

      平臺后端開發(fā)主要用SSM框架,SSM框架是標準的MVC模式,是Spring MVC,spring和Mybatis框架的整合。springMVC主要負責請求的轉(zhuǎn)發(fā)和視圖管理,Spring實現(xiàn)業(yè)務(wù)對象管理,Mybatis作為數(shù)據(jù)對象的持久化引擎。

      2.2Bootstrap

      平臺前端開發(fā)主要用Bootstrap,Bootstrap是前端的開源工具包,可以通過它找到關(guān)于HTML、CSS組件、iQuery插件的一些詳細文檔,使用時較為方便。

      2.3Maven

      在平臺開發(fā)中,為了更加方便簡潔,我們選用了Maven來管理項目。

      3平臺分析

      基于前期調(diào)研和用戶需求分析梳理,平臺根據(jù)使用角色主要劃分為三個模塊,分別是用戶模塊、互動模塊、管理員模塊,本節(jié)分別對這三個模塊進行詳細的功能性需求分析。

      用戶模塊:用戶可以登錄注冊簽到,進行個人信息的維護和發(fā)布修改萌寵及物品信息。主要包括:1)未注冊的用戶可以在網(wǎng)頁上面注冊成為網(wǎng)站會員,注冊成功后自動跳轉(zhuǎn)到登錄頁面進行登錄,登錄成功之后會自動跳轉(zhuǎn)到登錄之前的頁面;2)用戶在登錄之后可以進入個人中心,對個人信息進行修改,包括賬戶密碼,個人身份信息,發(fā)表的評論等;3)在登錄之后用戶可以進行簽到獲取積分;4)用戶可以發(fā)布修改關(guān)于自己寵物及物品的信息,可以上傳圖片、視頻等。

      互動模塊:用戶可以在線提問答復,可以在線交易、點贊和評論。主要包括:1)提問者可以發(fā)布問題,刪除和修改問題信息,回答者可以對答案進行刪除和修改;2)用戶可以通過支付寶,微信等方式在線付款,當用戶提交訂單后會自動跳轉(zhuǎn)到支付頁面,支付頁面顯示付款金額和部分訂單信息;3)用戶還可以點贊和評論。

      管理員模塊:管理員可以瀏覽管理商品信息,可以對萌寵及物品信息進行推送,還可以發(fā)布新聞。主要包括:1)在網(wǎng)站的后臺管理頁面,管理人員可以對用戶和一些寵物或二手物品信息進行添加,刪除和添加新類目。商品類目包括一級類目和多級子類目;2)頁面內(nèi)容管理功能允許管理和運維人員對頁面的滾動橫幅,新聞以及網(wǎng)站公告等內(nèi)容進行修改(包括內(nèi)容的增加,內(nèi)容刪除,內(nèi)容的修改)。

      平臺功能分析圖如圖1所示:

      4核心功能模塊

      4.1用戶模塊

      注冊登錄:當一個新用戶進入到登錄界面中時,首先需要進行注冊。用戶輸入賬號注冊,后臺在獲取值之后,會通過list方式在數(shù)據(jù)庫中進行遍歷查詢,看是否有賬號與之匹配,根據(jù)注冊的賬號,提供給用戶對應(yīng)的服務(wù)。首先根據(jù)需要建立數(shù)據(jù)庫、數(shù)據(jù)表、字段;根據(jù)表中字段建立實體類;在Mapper中實現(xiàn)對數(shù)據(jù)庫的增刪改查操作;設(shè)計DAO(data access object)數(shù)據(jù)操作對象接口;設(shè)計Service,通過DA0獲取對象,然后進行業(yè)務(wù)邏輯實現(xiàn);設(shè)計控制層Controller,用于從頁面獲取請求,調(diào)用Service處理并將處理結(jié)果返回給頁面。主要涉及的對象方法如下所示:

      用戶信息維護:用戶在個人信息頁面可以查看和修改自己的個人信息,進入個人界面時,需要進行判斷,看用戶是否已經(jīng)注冊并且登錄,如果已經(jīng)注冊了就直接在數(shù)據(jù)庫中找到顯示在頁面上面,沒有的話就跳轉(zhuǎn)到注冊頁面。判斷用戶登錄狀態(tài)的業(yè)務(wù)過程被封裝成一個用戶登錄攔截類(LoginInterceptor),主要是獲取用戶Token標簽,并根據(jù)Token標簽查詢Session中登錄信息來進行判斷。修改信息時主要涉及到以下對象和方法:

      發(fā)布修改萌寵信息及物品:此模塊主要是在前臺頁面添加內(nèi)容,包括文字,圖片和視頻等。首先要判斷用戶是否登錄,如果沒有就提示未登錄,請先登錄!如果已經(jīng)登錄,主要通過創(chuàng)建Customer對象,對數(shù)據(jù)進行更新。關(guān)鍵代碼如下:

      簽到功能:在個人用戶中心頁面,用戶除了可以登錄注冊,在這里還有一個簽到環(huán)節(jié),平臺實行簽到積分制,當用戶的積分達到一定數(shù)量的時候,平臺管理人員會給救助站捐獻寵物糧食或者寵物的日常生活使用物品,主要是為提高平臺的瀏覽量。關(guān)鍵代碼如下:

      4.2互動模塊

      提問答復以及評論:當想聯(lián)系某個寵物醫(yī)生或用戶時,直接通過前端的URL將業(yè)務(wù)交給第三方平臺,這樣節(jié)省了開發(fā)的時間。但是當用戶想評論某用戶的時候,首先判斷他是否登錄,通過list遍歷數(shù)據(jù)庫,找到兩個用戶的userId,然后封裝數(shù)據(jù),接著插入到數(shù)據(jù)庫中,最后在呈現(xiàn)給用戶。關(guān)鍵代碼如下:

      在線交易:用戶之間溝通好之后提交訂單可以直接進入支付頁面,本平臺主要通過第三方支付平臺來實現(xiàn)在線付款功能。在進行支付的操作時,前端頁面會通過URL將訂單id傳遞給支付業(yè)務(wù)的控制器PayOnlineController,從而調(diào)用payOrderf)方法開始支付處理。支付業(yè)務(wù)處理器根據(jù)訂單查詢到用戶的信息時會調(diào)用setPayInfoo方法,按照第三方的參數(shù)規(guī)范補全參數(shù)屬性。頁面和支付信息會被重定向到第三方支付平臺,然后完成支付操作。支付完成后調(diào)用updateByExample()方法更新數(shù)據(jù)庫里面的信息,最后調(diào)用reSetPayInf()方法重置支付參數(shù)屬性值,并且返回到結(jié)果頁面。

      點贊功能:用戶與用戶之間要想達到一個良好的互動,就需要實現(xiàn)評論點贊的功能??梢蕴岣哂脩舻捏w驗感。關(guān)鍵代碼如下:

      4.3管理員模塊

      發(fā)布新聞:網(wǎng)站要正常運行,吸引更多的瀏覽者就需要維護人員和管理人員對網(wǎng)站定期發(fā)布新聞。主要操作有對整個網(wǎng)站內(nèi)容的增,刪,改。關(guān)鍵代碼如下:

      推薦功能:在共享空間和萌寵愛心兩個模塊中,用戶可以瀏覽到一些寵物的信息以及寵物用具,為了提高用戶的體驗感,通過提高算法來推薦給用戶可能喜歡的東西和有用的信息,在設(shè)計網(wǎng)站時,我們主要用了基于物品的協(xié)同過濾算法來實現(xiàn)推薦功能,根據(jù)用戶的喜好,來推薦給用戶可能喜歡的東西或者寵物?;谖锲返膮f(xié)同過濾算法主要分為兩步:1)計算物品之間的相似度;2)根據(jù)物品的相似度和用戶的歷史行為給用戶生成推薦列表。推薦算法如下:

      5結(jié)束語

      平臺的構(gòu)建可以暫時解決流浪寵物數(shù)量過多,導致救助站造成本開銷過大的問題和給人類安全方面帶來危害的問題;平臺可以給用戶提供一個便捷,高效的寵物飼養(yǎng)平臺,可以讓更多的人去關(guān)心寵物,奉獻愛心。目前平臺已經(jīng)完成前后端的開發(fā),在下一階段主要進行完善和測試。在互聯(lián)網(wǎng)+寵物飼養(yǎng)的大環(huán)境下,本文提出新型共享寵物飼養(yǎng)平臺,在寵物飼養(yǎng)中具有一定的發(fā)展前景,對社會發(fā)展具有一定促進作用。

      猜你喜歡
      交易
      大宗交易榜中榜
      大宗交易榜中榜
      大宗交易榜中榜
      大宗交易榜中榜
      大宗交易榜中榜
      大宗交易榜中榜
      交易流轉(zhuǎn)應(yīng)有新規(guī)
      上海國資(2015年8期)2015-12-23 01:47:28
      大宗交易
      《吃飯的交易》
      大宗交易榜中榜
      定结县| 澄江县| 双流县| 马山县| 永新县| 柘荣县| 大化| 龙口市| 石嘴山市| 仙游县| 五原县| 馆陶县| 东莞市| 晋中市| 汝南县| 黑水县| 北安市| 竹山县| 塔城市| 安阳市| 昭通市| 和顺县| 浮梁县| 佛山市| 鄯善县| 南澳县| 光泽县| 望城县| 射洪县| 呈贡县| 天水市| 澎湖县| 鄂托克前旗| 曲麻莱县| 阜新| 宜兰县| 特克斯县| 贵德县| 会理县| 漯河市| 咸宁市|