謝鐘揚
摘要:隨著我國經濟的不斷發展與增強,IT技術已經漸漸的普及到了人們的日常生活當中了因此,一款既能實現產品分流推廣,又能滿足群眾挑選的電商導購APP就面世了,它能夠很好的解決產品的推廣也能滿足用戶購物的需求
關鍵詞:電商導購;Python;設計與實現
中圖分類號:TP391.3 文獻標識碼:A 文章編號:1007-9416(2019)02-0143-02
0 引言
在現代化社會當中,人們往往是足不出戶就能購買到自己想要的產品,因此伴隨著移動互聯網的不斷進步與加強,關于電商導購的APP也在不斷的進行增長,從當前電商導購APP的情況來看,往往實踐研究多于理論研究,這就在一定程度上充滿著局限性。
1 APP需求概括
本APP主要是用于實現一個基礎的網絡導購,那么就需要把符合要求的信息以及關鍵詞從淘寶、天貓上錄入到數據庫當中,然后呈現在用戶手機上,使得用戶能夠在APP上鏈接到平臺進行購物消費。在APP的設計當中主要是有著三大部分,APP網絡爬蟲的設計、APP前段的設計,APP的線上部署和客戶端的設計。
1.1 APP最初設計考慮
作為一款實用性的APP,需要考慮到四個方面:(1)簡單操作,指的的圖形化界面流程簡單,客戶一看就懂。(2)流暢性,在客戶進行使用APP的過程當中,不會出現假死或者閃退的情況發生。(3)可重復修改性,對于APP來講,更新和修改是一件十分常見的事情,因此,需要APP產品前期設計良好的結構以及完整的備份文檔,從而使得APP能夠便與修改。(4)可擴張性,應當在設計前期為APP留有對外擴張的升級空間以及借口。
1.2 APP的功能需求分析
APP能夠在數據庫當中對商品信息進行讀取,并且以圖文的方式來呈現在客戶眼前,并且可以通過點擊跳轉到平臺進行購買。APP還應當具有商品的導購功能,可以快速并且準確的瀏覽到不同類型的商品。APP應當有著商品的搜索工具,讓用戶可以通過搜索工具來搜索到自己想要的商品和信息。一款優秀的APP往往能夠吸取客戶的反饋信息,因此,在APP的設計當中我們還應當添加反饋功能。
2 APP的總體設計
2.1 軟件產品設計
MVC作為一款軟件設計典范的軟件,它能夠將業務邏輯集中到一個部件當中,用分離的方式來進行表達出來。Model,數據模型,它可以代表應用程序的狀態,并且進行處理業務的流程,但是隨著Web應用需求復雜度的不斷提高,MVC已經開始把現實和業務處理進行分離了出來,強制性的把設計分為了三大模塊,這樣做的方式,可以大大減少代碼的維護量,加快開發速度,使得產品結構能夠清晰的表達出來。
2.2 數據庫的設計
本篇文章當中使用的是MySQL數據庫。
f_cust_mall:輸錄店鋪信息
F_product:輸錄商品信息
3 APP的詳細設計以及開發實現
3.1 關于網絡爬蟲方面的設計
網絡技術的不斷發展和進步,網絡爬蟲知識的研究和開發也漸漸的開始完善了。大體的說來,網絡爬蟲的基本流程就是選取一小部分的URL,然后在把URL放置到帶抓取的URL隊列當中,接著從URL序列中取出URL,通過解析DNS,再將對應的網頁下載通過一系列的分析和匹配存入到數據庫當中,然后接著在把其他的URL進行一系列的分析,將產生新的URL放回到帶抓取的URL當中,從而實現一個循環的過程。
3.2 電商導購APP前端開發
對于電商導購APP的數據來源來講,它是基于天貓商城的。因此項目開發主要分為四個部分,APP前端設計,APP借口設計,服務器部署以及發布,APP客戶端封裝。
3.3 APP的借口設計
對于APP的借口設計來講,主要是針對于應用程序的編程接口來進行設計的,應用程序編程接口俗稱為API,它能夠提供一些軟件或者硬件不需要訪問源代碼,就能夠了解內部的工作機制,通俗的來將,API是當作橋梁的作用。對于API來講,它可以通過rest-http請求直接訪問到數據庫當中,接著傳達給APP前端呈現出來。
3.4 電商導購APP的開發和服務器部署
在本篇文章當中選用阿里百川當作為落點,原因如下,(1)對于導購APP的數據來講,都是來源于天貓平臺的,因此服務器的部署放在阿里百川可以很好的幫助數據后期的回流和整理。(2)TAE平臺當中的技術資源比較豐富,并且穩定性比較好,它是一種基于PaaS的云計算平臺,底層來源于阿里云自主研發的大規模分布式云計算系統,在其內部當中封裝了阿里云多個產品線和淘寶系列業務的結合,能夠為開發者提供較為全面的工具鏈。
3.5 APP客戶端封裝
APP經過前端設計,API設計等等,大體上已經能夠在手機端和電腦端上進行訪問和瀏覽,因此,對于APP的封裝來講,可以為客戶提供更為快捷的處理。
4 APP的測試
4.1 APP測試簡單概括
目前,在移動端上APP的更新比較快速,因此,對于APP的測試應當考慮到手機的型號,版本等問題,還需要在兼容性,功能性上下足功夫。
4.2 APP測試的基本情況
我們對于手機APP來講首先應當對兼容情況進行一個簡單的測試,從安裝到運行,啟動等方面進行評測。除了兼容性方面的測試,我們還應當對于性能方面進行測試。
5 結語
在當前這個移動互聯網時代下,隨著HTML5的發布,百川技術等大背景下,我們通過使用Python語言來編寫一套抓取電商網站淘寶,天貓的數據,接著通過設計APP的前端、線上部署,在通過對APP客戶端進行一個封裝操作,從而能夠使得客戶不單單可以通過瀏覽器來訪問到導購網站,并且還能夠通過客戶端訪問導購網站,在最后還對APP進行了兼容和性能的測試。對于當前信息化時代來講,對于APP的設計和實現是一個十分龐大并且困難的工作,它需要投入大量的人力和時間來進行操作,并且在這個節奏較快的時代當中,APP的更新和用戶體驗的方向也在不斷的進行變化,雖然在本篇文章在研究的過程當中取得了一些成果,但是因為自身的水平有著限制,同時也受到時間方面的限制,因此本篇文章還需要大大的進行改進和提升。
參考文獻
[1] 吳紹兵,王昌梅,賈學明,曹好順,扶斌.基于對分課堂的Python語言程序設計教學探索[J].計算機教育,2019(02):53-56.
[2] 魏冬梅,王秀華,王影,陳一夫,汪思德.基于Python的程序設計通識課程建設與教學實踐[J].計算機教育,2019(02):69-73.
[3] 朱李忠,楊伯宇,王連仲.基于Python實現多源IGS數據快速獲取[J].測繪與空間地理信息,2019(01):156-158+162.
[4] 王金峰,李世良,王明,羅星宇,張雪玉.基于Python的關于Flickr圖片網站的爬蟲[J].中小企業管理與科技(中旬刊),2019(01):182-183.
[5] 牛敏,李淑宇,李瓊玲,李欣蔚,王雪彤.基于Python語言的海馬結構分析軟件的設計及驗證[J].生物醫學工程研究,2018,37(04):436-439.
[6] 周洪斌.基于Python的豆瓣圖書評論數據獲取與可視化分析[J].沙洲職業工學院學報,2018,21(04):1-6.
[7] 王英杰.基于Python的微博數據爬蟲程序設計研究[J].信息與電腦(理論版),2018(23):93-94.
Design and Implementation of Pyothon-Based E-Business Purchase APP
XIE Zhong-yang
(Hunan Software Vocational College,Xiangtan Hunan? 411100)
Abstract:With the continuous development and enhancement of our economy, IT technology has gradually become popular in people's daily life. Therefore, an e-commerce APP that can not only achieve product diversion promotion but also meet the people's selection has emerged. It is a good solution to the promotion of products can also meet the needs of users shopping
Key words:E-business guidance; Python; design and implementation