线上渠道巡检系统的设计与实现
发布时间:2021-11-09 14:14
现如今,随着计算机技术的飞速发展,线上渠道电商平台的发展十分火热,更多的商户选择在线上电商平台开店,更多的顾客选择在线上店铺购买商品。线上渠道电商平台产生了大量的销售数据,而在这些销售数据中隐藏着各个方面的销售信息,且这些信息对于商家或有需要的人来说,具有很大的价值。同时,线上渠道广泛、商品众多,对商家来说,能够对及时发现自身或竞争对手的产品信息异常并及时进行调整,也显得尤为重要。本系统就站在为商家客户服务的出发点上,利用数据可视化技术,力求能够整理庞大的线上渠道销售数据,将其按照客户需求直观、清晰的展现给客户,帮助客户进行分析研究,甚至帮助客户进行商业决策。本文首先介绍了论文的研究背景,对国内外数据可视化的研究进行了分析,确立了本课题的研究方向。针对本系统开发过程中运用到的相关开发技术:Redis缓存处理、Nginx负载均衡、页面静态化、Token身份验证、数据可视化等,本文进行了简要论述。随后对线上渠道巡检系统进行了功能性的需求分析和非功能性的需求分析。在此基础上,本课题对系统的整体架构进行了设计。而后对系统的具体实现进行了介绍,展现了系统的最终成果。线上渠道巡检系统实现了针对用户...
【文章来源】:首都经济贸易大学北京市
【文章页数】:88 页
【学位级别】:硕士
【部分图文】:
B/S结构图
第2章线上渠道巡检系统相关技术6务),是一个储存系统,储存方式是“键-值”型。它支持string、list、set、hash等数据类型[12]。本系统使用Redis是因为其交换数据快,一些经常需要访问的数据相较于每次都从数据库中读取,使用redis完成可以大大减少I/O开销,提高系统运行效率。使用Redis有以下优点:(1)速度快,直接在内存中进行数据访问,时间复杂度低,为O(1)。(2)支持丰富数据类型,例如string,list,set,sortedset,hash等。(3)支持事务,redis操作都是原子性,保证数据一致性。(4)特性丰富,可用于缓存,并且可以自由设置时间,过时间后清楚缓存。2.7Nginx反向代理与负载均衡本系统使用nginx实现反向代理与负载均衡。实现过程大致是客户端发送请求至网络中,然后首先发送给nginx,再由nginx将请求分配转发给后端服务器,后端处理器处理完成之后再返回给nginx,nginx整理完成后发送给客户端。使用nginx可以实现大量并发连接的处理,面临大量请求时,nginx可以对其进行分配,转发给后端服务器,将负载均衡到整个后台集群中。同时nginx也提供了缓冲的机制,用于提高性能。Nginx具有以下几种方式的分配调度算法,本文使用的是轮询,这也是默认算法,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。除此之外还有weight加权轮询、ip_hash(按IP分配)、least_hash(最少链接数)、url_hash(url分配)等算法[14]。结构如图2-2所示。图2-2代理结构图2.8页面静态化页面静态化可以将动态页面保存成静态页面,一些经常访问的页面就不需要每次都重新生成,减少服务器开销[16]。本系统使用页面静态化的原因主要有以下几点:
第3章线上渠道巡检系统的需求分析8第3章线上渠道巡检系统的需求分析3.1系统描述本系统是以B/S结构为基础开发的WEB应用程序,主要功能是根据用户需求,对线上电商销售数据进行巡检。巡检内容包括对数据的基本分析展示、对价格进行违规监测、对名称进行违规监测、对促销进行违规监测。同时,本系统提供数据报告导出、邮件发送功能,将当天的巡检数据以excel的形式通过邮件发送给用户。由于全网销售信息量巨大,将所有产品的销售信息展现出来并不现实,所以需要客户进行产品设置,系统展示客户添加进入巡检的产品销售、违规信息。对于本系统而言,主要的用户角色有两种,第一种是本系统的客户,第二种为系统管理员。客户可设置自己的需求进行系统的使用;管理员负责用户信息的管理、用户权限的管理以及巡检方案的设置,且管理员可以查看客户的需求及操作。3.2线上渠道巡检系统功能性需求分析本系统主要分为两个部分,第一部分为系统前台,主要用户为客户;第二部分为用户管理,即后台管理系统,主要用户为管理员。下面将针对这两方面分别展开功能性需求分析。3.2.1客户功能需求分析客户使用功能主要是操作界面,主要包括绑定、登陆、用户中心、sku管理、报告导出、查询报表几个模块构成。用户首次登陆系统需要使用微信扫描二维码,绑定账号、密码,设置用户信息,之后再次登陆时只需微信扫描二维码即可。若无账号密码则可选择申请使用。若忘记密码则可联系管理员。用户绑定、登陆的用例如图3-1所示。图3-1用户绑定、登陆用例图
【参考文献】:
期刊论文
[1]基于Token的物联网云平台系统身份认证机制研究[J]. 黄伟民,陈可新. 智库时代. 2018(42)
[2]开源搜索引擎Elasticsearch和Solr对比和分析[J]. 魏涛,孟方园,袁平,殷锋. 现代计算机(专业版). 2018(06)
[3]Linux负载均衡集群技术在网络服务器中的应用[J]. 孔祥真,张丁,李忠远. 软件导刊. 2016(12)
[4]Web应用中的网页静态化技术研究[J]. 白万民,吴夫丹,白小军. 西安工业大学学报. 2014(01)
[5]信息可视化研究综述[J]. 杨彦波,刘滨,祁明月. 河北科技大学学报. 2014(01)
[6]内存数据库在高速缓存方面的应用[J]. 吕瑞雪. 无线互联科技. 2013(12)
[7]Redis在高速缓存系统中的应用[J]. 曾超宇,李金香. 微型机与应用. 2013(12)
[8]使用高性能Web服务器Nginx实现开源负载均衡[J]. 林丽丽. 大众科技. 2010(07)
[9]科学计算可视化技术的研究进展[J]. 李燕梅. 思茅师范高等专科学校学报. 2006(03)
[10]数据可视化技术的研究与进展[J]. 任永功,于戈. 计算机科学. 2004(12)
硕士论文
[1]基于phalcon框架的警务管理检索系统的设计与实现[D]. 刘万利.吉林大学 2017
[2]企业级海量数据搜索引擎相关技术实现与优化[D]. 赖旦冉.华南理工大学 2016
[3]基于B/S结构的物资综合信息管理系统的设计与实现[D]. 韩俊武.西安电子科技大学 2006
本文编号:3485510
【文章来源】:首都经济贸易大学北京市
【文章页数】:88 页
【学位级别】:硕士
【部分图文】:
B/S结构图
第2章线上渠道巡检系统相关技术6务),是一个储存系统,储存方式是“键-值”型。它支持string、list、set、hash等数据类型[12]。本系统使用Redis是因为其交换数据快,一些经常需要访问的数据相较于每次都从数据库中读取,使用redis完成可以大大减少I/O开销,提高系统运行效率。使用Redis有以下优点:(1)速度快,直接在内存中进行数据访问,时间复杂度低,为O(1)。(2)支持丰富数据类型,例如string,list,set,sortedset,hash等。(3)支持事务,redis操作都是原子性,保证数据一致性。(4)特性丰富,可用于缓存,并且可以自由设置时间,过时间后清楚缓存。2.7Nginx反向代理与负载均衡本系统使用nginx实现反向代理与负载均衡。实现过程大致是客户端发送请求至网络中,然后首先发送给nginx,再由nginx将请求分配转发给后端服务器,后端处理器处理完成之后再返回给nginx,nginx整理完成后发送给客户端。使用nginx可以实现大量并发连接的处理,面临大量请求时,nginx可以对其进行分配,转发给后端服务器,将负载均衡到整个后台集群中。同时nginx也提供了缓冲的机制,用于提高性能。Nginx具有以下几种方式的分配调度算法,本文使用的是轮询,这也是默认算法,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。除此之外还有weight加权轮询、ip_hash(按IP分配)、least_hash(最少链接数)、url_hash(url分配)等算法[14]。结构如图2-2所示。图2-2代理结构图2.8页面静态化页面静态化可以将动态页面保存成静态页面,一些经常访问的页面就不需要每次都重新生成,减少服务器开销[16]。本系统使用页面静态化的原因主要有以下几点:
第3章线上渠道巡检系统的需求分析8第3章线上渠道巡检系统的需求分析3.1系统描述本系统是以B/S结构为基础开发的WEB应用程序,主要功能是根据用户需求,对线上电商销售数据进行巡检。巡检内容包括对数据的基本分析展示、对价格进行违规监测、对名称进行违规监测、对促销进行违规监测。同时,本系统提供数据报告导出、邮件发送功能,将当天的巡检数据以excel的形式通过邮件发送给用户。由于全网销售信息量巨大,将所有产品的销售信息展现出来并不现实,所以需要客户进行产品设置,系统展示客户添加进入巡检的产品销售、违规信息。对于本系统而言,主要的用户角色有两种,第一种是本系统的客户,第二种为系统管理员。客户可设置自己的需求进行系统的使用;管理员负责用户信息的管理、用户权限的管理以及巡检方案的设置,且管理员可以查看客户的需求及操作。3.2线上渠道巡检系统功能性需求分析本系统主要分为两个部分,第一部分为系统前台,主要用户为客户;第二部分为用户管理,即后台管理系统,主要用户为管理员。下面将针对这两方面分别展开功能性需求分析。3.2.1客户功能需求分析客户使用功能主要是操作界面,主要包括绑定、登陆、用户中心、sku管理、报告导出、查询报表几个模块构成。用户首次登陆系统需要使用微信扫描二维码,绑定账号、密码,设置用户信息,之后再次登陆时只需微信扫描二维码即可。若无账号密码则可选择申请使用。若忘记密码则可联系管理员。用户绑定、登陆的用例如图3-1所示。图3-1用户绑定、登陆用例图
【参考文献】:
期刊论文
[1]基于Token的物联网云平台系统身份认证机制研究[J]. 黄伟民,陈可新. 智库时代. 2018(42)
[2]开源搜索引擎Elasticsearch和Solr对比和分析[J]. 魏涛,孟方园,袁平,殷锋. 现代计算机(专业版). 2018(06)
[3]Linux负载均衡集群技术在网络服务器中的应用[J]. 孔祥真,张丁,李忠远. 软件导刊. 2016(12)
[4]Web应用中的网页静态化技术研究[J]. 白万民,吴夫丹,白小军. 西安工业大学学报. 2014(01)
[5]信息可视化研究综述[J]. 杨彦波,刘滨,祁明月. 河北科技大学学报. 2014(01)
[6]内存数据库在高速缓存方面的应用[J]. 吕瑞雪. 无线互联科技. 2013(12)
[7]Redis在高速缓存系统中的应用[J]. 曾超宇,李金香. 微型机与应用. 2013(12)
[8]使用高性能Web服务器Nginx实现开源负载均衡[J]. 林丽丽. 大众科技. 2010(07)
[9]科学计算可视化技术的研究进展[J]. 李燕梅. 思茅师范高等专科学校学报. 2006(03)
[10]数据可视化技术的研究与进展[J]. 任永功,于戈. 计算机科学. 2004(12)
硕士论文
[1]基于phalcon框架的警务管理检索系统的设计与实现[D]. 刘万利.吉林大学 2017
[2]企业级海量数据搜索引擎相关技术实现与优化[D]. 赖旦冉.华南理工大学 2016
[3]基于B/S结构的物资综合信息管理系统的设计与实现[D]. 韩俊武.西安电子科技大学 2006
本文编号:3485510
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3485510.html