国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Android技術支持下的廢舊物品回收系統(tǒng)構建探析

2019-05-22 10:27岑志云
電腦知識與技術 2019年6期
關鍵詞:系統(tǒng)開發(fā)回收

岑志云

摘要:城市化發(fā)展背景下,人口區(qū)域性集中現(xiàn)象嚴重,生活生產(chǎn)中廢舊物品多、資源缺乏循環(huán)利用,造成大量浪費現(xiàn)象。文章以Android技術為支持,對廢舊物品回收系統(tǒng)詳細分析:該系統(tǒng)由賣家客戶端將具體交易詳細信息生成,推動到買家客戶端,買家針對自身需求選擇合適訂單,下單后以LBS功能實現(xiàn)基站定位,確定交易地點及實時位置。系統(tǒng)訂單以實際計量、線上支付方式實現(xiàn)交易,確保價格公開。采用該系統(tǒng)可將人們廢舊物品價值深度挖掘,循環(huán)使用,發(fā)揮其剩余價值。

關鍵詞:Android;廢舊物品;回收;系統(tǒng)開發(fā)

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2019)06-0047-02

廢舊物品回收屬于再生資源循環(huán)利用范疇,在社會生產(chǎn)及消費中,對原本價值已經(jīng)充分發(fā)揮的廢棄物,通過回收和加工,可使其獲取新價值[1]。當下,城市區(qū)域人口密集,廢舊物品數(shù)量較多,集中處理及搬運耗費大量人力物力,且傳統(tǒng)回收方式價值模糊,回收人員不專業(yè),導致交易不協(xié)調,不被大眾接受。而借助互聯(lián)網(wǎng)Android系統(tǒng),人們可以在線上下單,積極整合廢舊資源,提高廢舊物品實際回收率,為滿足人們日常需求及廢舊回收行業(yè)發(fā)展奠定基礎。

1 系統(tǒng)構建

1.1 系統(tǒng)結構

該系統(tǒng)主要采用Spring + Spring MVC + Myatis 技術為支持,該體系可確保軟件開發(fā)效率穩(wěn)定,同時可控制系統(tǒng)難易度。Spring屬于企業(yè)應用開發(fā)結構,以輕量級IOC可控制開發(fā)難度,通過AOP制定容器框架。Spring MVC屬于開源Web框架,可實現(xiàn)分離控制器、模型對象、處理程序對象等內容。在Hibernate、JDBC技術支持下的Java數(shù)據(jù)持久框架Mybatis,其可以將SQL和代碼分離起來,降低互相的耦合度,加入應用程序的輸入、驗證及輸出內容,確保系統(tǒng)自身的維護性能、拓展性能等,確保系統(tǒng)各項功能實現(xiàn)的邏輯性,將顯示、數(shù)據(jù)編輯及控制分開操作,避免混亂影響工作效率及質量。

1.2 系統(tǒng)開發(fā)

以Intellij IDEA技術為支持,對系統(tǒng)后臺建立,之后采用Redis、MySQL等融合起來,成立結構化數(shù)據(jù)緩存內容,采用Mapper技術,將Sys Mspper下的單表CRUD技術對操作進行了良好封裝??蛻舳擞脩敉ㄟ^POST方式可以及時提交數(shù)據(jù),系統(tǒng)接收到用戶提交的數(shù)據(jù)之后,再對數(shù)據(jù)處理,系統(tǒng)接收到信息,將請求轉換為JOSN形式,傳遞給客戶端[2]。采用Redis、MySQL作為數(shù)據(jù)庫模式設計,將遠程字典服務的內存數(shù)據(jù)庫作為系統(tǒng)的數(shù)據(jù)來源。此外,Redis內存數(shù)據(jù)可將系統(tǒng)所有數(shù)據(jù)進行儲存,可以通過登錄數(shù)據(jù)庫,獲取大量數(shù)據(jù),同時為數(shù)據(jù)統(tǒng)一更新管理提供有力幫助。讀數(shù)從Rsdis 中查詢,之后轉入MySQL進行查詢。對寫入中的數(shù)據(jù)而言,其主要是對MySQL更新,獲取更新后結果,刷新緩存性數(shù)據(jù),避免多次讀寫MySQL,確保系統(tǒng)運行穩(wěn)定。

2 功能性設計

該系統(tǒng)主要以Android系統(tǒng)技術為支持,在Android平臺上對后臺服務系設計分析。在客戶端設計上,包含買家和買家兩部分,要設置以用戶登錄、實際定位、訂單查詢、個人中心、買賣功能等,在服務上,設置自主管理、訂單管理、支付記錄、商品管理等內容,以下對具體功能設計詳細分析。

2.1 客戶端系統(tǒng)功能

客戶端功能如圖1所示,客戶端由買家端和賣家端組成,下面針對買家、賣家詳細分析。

2.1.1 賣家

賣家的用戶登錄上,驗證其登錄賬號及密碼是否的正確,再輸入正確驗證碼后登錄、首次登錄需注冊,登錄完成后可勾選自動登錄。在賣家變賣廢舊物品環(huán)節(jié),賣家點擊“我要賣”模塊,選擇自身商品屬性、種類,輸入單價及預估重量,對商品信息詳細描述,之后系統(tǒng)顯示實際訂單金額及單筆訂單完后可獲取的積分,設置買賣交易地點、交易方式、交易時間等,然后選擇立即下單或者指定下單兩種方式[3]。

回收筐是對賣家商品交易信息的匯總,用戶可選擇商品下單,單筆訂單可包含不同商品。訂單列表是查看操作訂單的所有狀態(tài),對訂單歷史信息、交易記錄、取消訂單進程、搶單賣家位置等實時更新。“我的”是客戶端用戶個性操作內容,用戶可在此界面查看自身積分累計,對用戶名、密碼、頭像等進行自由設置,也可添加/解綁銀行卡,修改自身默認地址等操作。

2.1.2 買家

買家端和賣家端有一定的相似性,其最大區(qū)別在于“我想買”界面,該界面顯示可接訂單列表,查看自身需要的賣家竹業(yè)、訂單詳情,決定是否搶單。在用戶我的訂單操作中,可查看正在操作中的訂單狀態(tài),和賣家規(guī)定的位置聲場自動導航,顯示自身實時位置及交易位置距離,提前規(guī)劃路線,避開施工段是、擁擠段。在個人中心上,主要顯示用戶的個人信息、賬戶余額、銀行卡綁定及解綁信息、轉賬記錄、后臺退款申請記錄、提現(xiàn)記錄、個人身份信息審核等內容。

2.2 服務器功能

服務其功能如圖2所示。

服務器包含用戶管理、訂單管理、支付管理及商品管理等多個內容。

1)用戶管理上,主要是用戶修改個人信息、身份審核、提現(xiàn)管理等多方面內容,用戶身份審核上,對申請用戶審核,審核通過后,才能夠轉賬到對應用戶銀行卡上。

2)訂單管理上,對產(chǎn)生的訂單及訂單狀態(tài)及時推動給買賣雙方。

3)支付上,支持微信、支付寶、銀聯(lián)、APP支付等多種方式,此外,包含比例維護,對訂單收取一定手續(xù)費,為維護管理提供資金支持。

4)商品管理上,是對商品屬性分析,有錯誤進行修改,修改其對應MD5值,信息管理上,是檢查商品價格、圖片、名稱等是否合理,對商業(yè)價格比對,實現(xiàn)科學維護。

5)系統(tǒng)設置是對數(shù)據(jù)字典的維護,客戶端首頁活動插圖、滾動播放活動及新聞資訊的管理。城市類別是以GPS定位確定用戶城市,并允許用戶根據(jù)需求切換城市。意見反饋上,顯示用戶類型、賬號及具體聯(lián)系方式,對反饋信息、內容做出回應。

3 系統(tǒng)實現(xiàn)

3.1 客戶端功能

賣家端界面采用九宮格格式進行設計,顯示出不同垃圾的分類,確保界面美觀、色彩豐富。對賣家客戶端而言,賣家選擇賣出廢舊物品后,借助互聯(lián)網(wǎng),以Start Activity For Result方式跳轉到具體商品詳情,對需賣出的廢舊物詳細內容補充說明,服務器以Request Body注解,確??蛻舳薍ttp請求JSON數(shù)據(jù),將JSON數(shù)據(jù)轉換成java對象計算價格,采用Reids自身Incr命令,生成實際訂單號,以Response Body方式實現(xiàn)注解,將Controller層處理后得到的實際價格及訂單信息以Http Message Converter接口換為JSON數(shù)據(jù),之后Res Ponse給予相應,為客戶端推動訂單,買家可以接單,接單后將實時更新賣家狀態(tài)。

在“我的訂單”上,采取TAB布局方式,訂單布局采取橫向TAB方式布局,訂單金額及下單時間等信息則通過豎向TAB顯示,避免不合理的顯示導致界面跳轉層級較多,用戶點擊較多,確保用戶在最少的操作中,獲取詳細信息。用戶點擊豎向TAB可查看訂單詳細信息,將訂單狀態(tài)、編號、描述、成交時間、訂單金額等,以豎排列表方式顯示在手機界面中,視覺上給人以有序性,提高用戶使用滿意度。

3.2 服務器端功能

服務器端功能上,以Spring MVC + Spring + Mybatis整體框架來實現(xiàn),服務器不同層面功能流程介紹如下:

1)DAO層,Mybatis和Spring進行整合,以Spring對Sql Session Factory、mapper管理代理對象。

2)Service中,實現(xiàn)內容放置如Spring容器,Spring創(chuàng)建出數(shù)據(jù)庫鏈接內容,采用Spring管理各項內容。

3)Controller層面上的, 以Spring MVC對Spring框架整合,通過Spring MVC對controller實施管理。

在系統(tǒng)上,Easy UI在HTML中,UI組件建立并實現(xiàn)對后臺管理,采用pojo 類確保服務器及客戶端數(shù)據(jù)傳輸穩(wěn)定,對pojo接口序列化處理,結合pagehelper實現(xiàn)對系統(tǒng)的分頁??蛻舳藢Ψ掌靼l(fā)揮請求,服務器處理@Reques Mapping,以url向物理視圖進行映射,以Method限定方式為POST,value為支持,限定并返回值格式JOSN。采用Easy UI中datagrid,實現(xiàn)刷新,通過datagrid控件,發(fā)揮客戶端數(shù)據(jù),應涵蓋有total及rows內容。其中,DAO層單以反向代理生成Mapper,加入Page Helper,在Kind Editor支持下,對Kind Editor提供的JSP對系統(tǒng)圖片處上傳,Service接收Controller傳遞圖片參數(shù),形成JSON串格式,返回文件url路徑,以Service上傳返回到JSON數(shù)據(jù)格式,采取Response Body進行注解。

4 結束語

綜上所述,對Android背景下廢舊物品的回收系統(tǒng)研發(fā)分析,需針對當下城市中廢舊物品利用現(xiàn)狀分析,針對實際需求,設計廢舊資源管理系統(tǒng),實現(xiàn)物品循環(huán)使用,發(fā)揮其價值。系統(tǒng)服務上,以IntelliJIDEA實施開發(fā),客戶端對Gradle整合,構建Android集成開發(fā)工具Android Studio開發(fā),使得后續(xù)維護及升級能夠合理開展。數(shù)據(jù)庫上以Redis及MySQL結合實現(xiàn)緩存,將系統(tǒng)讀寫隔離,提高系統(tǒng)運行效率。

參考文獻:

[1] 謝滿, 魏小銳. 基于Android平臺的廢品回收系統(tǒng)設計與實現(xiàn)[J]. 軟件導刊, 2016, 15(4): 90-91.

[2] 黃夢詩, 姚文偉. “互聯(lián)網(wǎng)+”背景下廢舊物資回收系統(tǒng)構建[J]. 信息與電腦, 2016(18): 126-128.

[3] 許曉彬, 楊斌, 朱小林. “互聯(lián)網(wǎng)+"背景下電子廢棄物雙渠道回收策略研究[J]. 華中師范大學學報: 自科版, 2016, 50(5): 683-688.

【通聯(lián)編輯:謝媛媛】

猜你喜歡
系統(tǒng)開發(fā)回收
基于開源系統(tǒng)的綜合業(yè)務數(shù)據(jù)采集系統(tǒng)的開發(fā)研究