推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的电商导购APP设计与实现

更新时间:2019-12-21 13:00:23 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

随着我国经济的不断发展与增强,IT技术已经渐渐的普及到了人们的日常生活当中了因此,一款既能实现产品分流推广,又能满足群众挑选的电商导购APP就面世了,它能够很好的解决产品的推广也能满足用户购物的需求


部分文件列表

文件名 大小
基于Python的电商导购APP设计与实现.pdf 2M

【关注B站账户领20积分】

部分页面预览

(完整内容请下载后查看)
Vol.37 No.2  
第37卷 第02期  
2019年 2月  
数字技术与应用  
February 2019  
Digital Technology &Application  
DOI:10.19695/j.cnki.cn12-1369.2019.02.81  
设计开发  
基于 Python 的电商导购 APP 设计与实现  
谢钟扬  
(湖南软件职业学院,湖南湘潭 411100)  
摘要:随着我国经济的不断发展与增强,IT技术已经渐渐的普及到了人们的日常生活当中了因此,一款既能实现产品分流推广,又能满  
足群众挑选的电商导购APP就面世了,它能够很好的解决产品的推广也能满足用户购物的需求  
关键词:电商导购Python计与实现  
中图分类号:TP391.3  
文献标识码:A  
文章编号:1007-9416(2019)02-0143-02  
0 引言  
2.2 数据库的设计  
本篇文章当中使用的是MySQL数据库。  
f_cust_mall:输录店铺信息  
F_product:输录商品信息  
在现代化社会当中,人们往往是足不出户就能购买到自己想要  
的产品,因此伴随着移动互联网的不断进步与加强,关于电商导购  
的APP也在不断的进行增长,从当前电商导购APP的情况来看,往往  
实践研究多于理论研究,这就在一定程度上充满着局限性。  
3 APP的详细设计以及开发实现  
1 APP需求概括  
3.1 关于网络爬虫方面的设计  
网络技术的不断发展和进步,网络爬虫知识的研究和开发也渐  
渐的开始完善了体的说来,网络爬虫的基本流程就是选取一小  
部分的URL,然后在把URL放置到带抓取的URL队列当中,接着从  
本APP主要是用于实现一个基础的网络导购,那么就需要把符  
合要求的信息以及关键词从淘宝猫上录入到数据库当中,然后  
呈现在用户手机上,使得用户能够在APP上链接到平台进行购物消  
APP的设计当中主要是有着三大部分,APP网络爬虫的设计、 URL序列中取出URL,通过解析DNS,再将对应的网页下载通过一  
APP前段的设计,APP的线上部署和客户端的设计。  
1.1 APP最初设计考虑  
系列的分析和匹配存入到数据库当中,然后接着在把其他的URL进  
行一系列的分析,将产生新的URL放回到带抓取的URL当中,从而  
实现一个循环的过程。  
作为一款实用性的APP,需要考虑到四个方面:(1)简单操作,指  
的的图形化界面流程简单,客户一看就懂(2)流畅性,在客户进行使  
用APP的过程当中,不会出现假死或者闪退的情况发生(3)可重复  
修改性,对于APP来讲,更新和修改是一件十分常见的事情,因此,需  
要APP产品前期设计良好的结构以及完整的备份文档,从而使得  
APP能够便与修改(4)可扩张性,应当在设计前期为APP留有对外扩  
张的升级空间以及借口。  
3.2 电商导购APP前端开发  
对于电商导购APP的数据来源来讲,它是基于天猫商城的因  
此项目开发主要分为四个部分,APP前端设计,APP借口设计,服务  
器部署以及发布,APP客户端封装。  
3.3 APP的借口设计  
对于APP的借口设计来讲,主要是针对于应用程序的编程接口  
来进行设计的,应用程序编程接口俗称为API,它能够提供一些软件  
或者硬件不需要访问源代码,就能够了解内部的工作机制,通俗的  
来将,API是当作桥梁的作用于API来讲,它可以通过rest-http请  
求直接访问到数据库当中,接着传达给APP前端呈现出来。  
3.4 电商导购APP的开发和服务器部署  
1.2 APP的功能需求分析  
APP能够在数据库当中对商品信息进行读取,并且以图文的方  
式来呈现在客户眼前,并且可以通过点击跳转到平台进行购买APP  
还应当具有商品的导购功能,可以快速并且准确的浏览到不同类型  
的商品APP应当有着商品的搜索工具,让用户可以通过搜索工具来  
搜索到自己想要的商品和信息款优秀的APP往往能够吸取客户  
的反馈信息,因此,在APP的设计当中我们还应当添加反馈功能。  
在本篇文章当中选用阿里百川当作为落点,原因如下,(1)对于  
导购APP的数据来讲,都是来源于天猫平台的,因此服务器的部署放  
在阿里百川可以很好的帮助数据后期的回流和整理(2)TAE平台当  
中的技术资源比较丰富,并且稳定性比较好,它是一种基于PaaS的  
云计算平台,底层来源于阿里云自主研发的大规模分布式云计算系  
统,在其内部当中封装了阿里云多个产品线和淘宝系列业务的结  
合,能够为开发者提供较为全面的工具链。  
2 APP的总体设计  
2.1 软件产品设计  
MVC作为一款软件设计典范的软件,它能够将业务逻辑集中  
到一个部件当中,用分离的方式来进行表达出来Model,数据模型,  
它可以代表应用程序的状态,并且进行处理业务的流程,但是随着  
Web应用需求复杂度的不断提高,MVC已经开始把现实和业务处理  
进行分离了出来,强制性的把设计分为了三大模块,这样做的方式,  
可以大大减少代码的维护量,加快开发速度,使得产品结构能够清  
晰的表达出来。  
3.5 APP客户端封装  
APP经过前端设计,API设计等等,大体上已经能够在手机端和  
电脑端上进行访问和浏览,因此,对于APP的封装来讲,可以为客户  
提供更为快捷的处理。  
收稿日期:2019-01-08  
作者简介:谢钟扬(1984—),男,汉族,湖南湘潭人,本科,讲师,研究方向:网页前端 Java Web开发。  
143  
第 37 卷  
数字技术与应用  
4 APP的测试  
章在研究的过程当中取得了一些成果,但是因为自身的水平有着限  
制,同时也受到时间方面的限制,因此本篇文章还需要大大的进行  
改进和提升。  
4.1 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.  
4.2 APP测试的基本情况  
我们对于手机APP来讲首先应当对兼容情况进行一个简单的  
测试,从安装到运行,启动等方面进行评测了兼容性方面的测  
试,我们还应当对于性能方面进行测试。  
5 结语  
在当前这个移动互联网时代下,随着HTML5的发布,百川技术  
等大背景下,我们通过使用Python语言来编写一套抓取电商网站淘  
宝,天猫的数据,接着通过设计APP的前端线上部署,在通过对APP  
客户端进行一个封装操作,从而能够使得客户不单单可以通过浏览  
器来访问到导购网站,并且还能够通过客户端访问导购网站,在最  
后还对APP进行了兼容和性能的测试于当前信息化时代来讲,对  
于APP的设计和实现是一个十分庞大并且困难的工作,它需要投入  
大量的人力和时间来进行操作,并且在这个节奏较快的时代当中,  
APP的更新和用户体验的方向也在不断的进行变化,虽然在本篇文  
[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  
······上接第142页  
技术的运用方法和实践,除了可以满足软件用户个性化的需求,优  
化计算机软件系统的各项性能,还能保证用户信息的高效及安全,  
提高软件开发企业开发软件的速度,节约企业的开发成本。  
应该说,五层技术处于计算机层级中的最高级别,相信在今后  
也会有更加广泛的应用。  
参考文献  
3 结语  
[1] 万志华.分层技术在计算机软件开发中的作用分析[J].数码世  
界,2017(11):33.  
[2] 叶娜,朱秀娟.试论计算机软件开发中的分层技术运用[J].无线  
互联科技,2013(6):61.  
计算机软件的开发作为可以提高计算机功能的重要环节,直接  
关系到计算机能否为人们的日常生活提供便利,其中,计算机软件  
开发中的分层技术就是一项重要的开发技术,其应用效果比较好,  
可以适应当今的技术潮流,具有广阔的发展前景,具体包括二层技  
层技术层技术层技术和中间件技术等究这种分层  
Method and Practice of using Layered Technology in Software Development  
WU Qi-ying,CHEN Di  
(Harbin Vocational and Technical College, Harbin Heilongjiang 150081)  
Abstract:With the development of the times and the advancement of information technology, the operating environment faced by computers is  
becoming more and more complex, and the demand for software by computer users is getting higher and higher. Therefore, it is increasingly difficult to  
develop computer software development systems. Therefore, this paper mainly analyzes the methods and practices of layered technology in the software  
development process, hoping to meet the needs of computer software development, promote the benign and continuous development of computer  
software development, and hope to provide some theory for the majority of peers. reference.  
Key words:software development; computer technology; layering technology  
144  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载