经过深入分析和调研,系统能收集到的数据包括应用中的和用户下载相关的一些信息,典型信息包括下载次数、应用分类、下载使用时长、流量下载优化程度(一般体现为实际下载流量和原始下载流量之间的比值,系统中将其称之为流量折扣)、应用名称、最后下载时间、评论内容等。经过分析,系统的功能包括用户管理、数据导入管理、区域数据分析、应用下载数据分析、下载趋势分析、下载量预测和应用运营策略分析等。经过编码和测试,系统达到了建设初期的要求。


本人专注于软件开发,可以助你升学、就业、深造,有需要的同学可以联系v ypb0228,我会定期发布对应的软件设计和内容,如果有其他需求,大家可以后文评论。

资源链接

论文链接

下载论文

系统链接

下载系统

1.绪论

1.1 课题背景与意义

在移动互联网时代,手机应用犹如个人电脑时代的电脑端应用,是移动互联网的主角。在各类应用平台中,占有市场比率较多的有苹果和安卓平台,这两个平台上面的应用采用相对分割的方式,多数原生应用并不能跨平台使用。而华为手机采用安卓平台并在国内有很大市场占有率,因此通过对华为手机应用的研究,可以代表国内安卓平台的应用现状,对整个应用市场的研究也有一定影响和作用[1][2][3]。
基于华为应用的分析,一方面可以给应用提供者提供一些关于应用的信息,包括下载量、评价信息等,可以让这些应用开发者了解市场行情,并基于市场做出开发策略调整和运营市场策略调整,提升他们产品的竞争力;对于个人来说,也可以在甄别下载应用的时候有更多信息,从而淘汰那些评价不好、低质量、同化程度高的产品,达到良币驱逐劣币的应用发展态势,促进产业良性发展。此外,还可以给平台开发方提供建议,比如大家对应应用的普遍诟病是下载引用过多,受商家或者厂家绑定不得不下载过多应用的问题,微信就推出了小程序平台切实降低了使用门槛和使用负担,那么其他平台建设方也可以基于华为应用的分析结果在平台创新性方面有所作为。

1.2 国内外发展现状

国外尤其是美国的移动互联网起步较早,发展较快,当前的主流手机操作系统安卓操作系统和苹果操作系统都是美国公司开发并拥有绝对控制权,而传统PC端的操作系统Windows也在新版本中增加了兼容手机端平台的功能。因此,从操作平台来说,美国在底层平台上面有绝对优势[4][5][6]。美国的应用发展也早,基于平台的数据分析,一般在对应的平台有一些简单介绍,比如苹果和安卓的应用商店都有排名情况的分析,以供用户甄别下载,此外还有一些等级的评定,比如可以通过算法分析的方式可以得知某些应用存在不利于青少年的比如犯罪或者潜在性暗示等问题而被应用平台所通报并以文字描述的方式给用户展示[7][8]。
在国内,很多手机厂商也有自己的应用评价体系,可以提供一些应用的信息供用户参考。比如VIVO、OPPO、华为、小米等,这些应用评价基本上主要偏向于应用的基本介绍,比如应用名称、应用下载次数、应用的使用说明,此外还可以提供应用的排行榜,这可以给用户的选择带来自主性和灵活性[9][10]。
然而,虽然国内外在应用数据的分析上面都有一些方式,但是也存在一些问题,比如没有对用户的地域进行展示,没有对用户的评价进行分析,甚至一些应用为了让用户多下载应用,直说应用的好处,而忽略用户评价对应用不利的言论。本文拟在应用评价和地域分析上有一些突破,给应用开发者和用户提供更完善的信息和体验。

2.需求分析

2.1 功能需求分析

2.1.1 用户管理

华为应用分析系统的用户管理是指对系统中的用户进行的管理,一般包括用户的注册、登陆、修改密码等具体的操作。

2.1.2 数据导入管理

华为应用分析系统的数据导入管理是指将外部的数据导入到系统之中的操作。通过数据导入管理,就可以将外部的不符合系统规范的数据先整理成符合系统格式和规范的数据,然后再使用系统提供的方式进行导入。华为应用分析系统的数据主要是指应用中的和用户下载相关的一些信息,典型信息包括下载次数、应用分类、下载使用时长、流量下载优化程度(一般体现为实际下载流量和原始下载流量之间的比值,系统中将其称之为流量折扣)、应用名称、最后下载时间、评论内容等。

2.1.3 区域数据分析

华为应用分析系统的区域数据分析是指对录入系统中的数据,根据其下载区域进行分析的一个行为和过程。可以按照区域的维度将应用的下载量进行一个区域的分析,比如某一个区域的下载量在哪一个时段是多少。据数据分析,可以从横向来比对数据。

2.1.4. 应用下载数据分析

华为应用分析系统的商铺商铺数据功能是指根据导入的数据对这些数据里面的信息进行提取,然后根据应用进行汇总分类并对具体的应用信息进行汇总展示的一个过程。

2.1.5. 下载趋势分析

华为应用分析系统的销售趋势是指根据月份对下载量额进行一个汇总,然后跟据月份将这些汇总后的下载量进行展示,从时间维度上来分析应用的下载的一个趋势变化。数据导入到华为应用分析系统中的时候,使用的下载时间是按天进行的,系统将按下载的数据按月进行一个汇总,然后按月进行下载量的统计并最终进行展示。

2.1.6 下载量预测

华为应用分析系统下载量预测是指根据天数的下载量趋势功能进一步拓展和演变,构建一个下载量预测的模型使用简化回归分析的方法依据以往的下载额的增量以及变化情况计算一个变化速度,从而预测下一个月的下载额。

2.1.7. 应用运营策略管理

华为应用分析系统营销策略是指根据录入到中的客户的评价行为然后构建一个评价行的指标判断体系,然后根据这个体系使用用户的评价的星级和评价的内容来计算一个用户对这个应用的满意度。根据客户不同的满意度,应用运营方应该有一个策略来进行运营。系统中会根据用户的评价行为和评价等级去给用户计算和预估一个满意度,然后根据这个满意度给应用开发方一个运营策略。

2.2 性能需求分析

2.2.1 性能需求

因为本系统采用了MVC框架进行实现,由于本系统本来的目标客户就是应用的使用者和应用的开发者。系统以应用开发者为主,因此系统的并发率很低、系统的交易量也较低。因此,Tomcat无需采用集群方式部署,也无需添加负载均衡,而且,数据库方面采用的单例MySQL数据库也可以完全满足要求。

2.2.2 安全性需求

本系统是华为应用分析平台,且是采用B/S架构模式的系统,由于系统无需外部环境进行交互,无需通过互联网访问外部的信息。因此在内网环境搭建,安全性主要在内部网络进行管控。内部网络的安全性需求主要是指内部信息的管理、内部信息的保密等方面的管控。
作为应用平台,必须保护消费者的隐私,因此几乎没有办法可以从华为官方获取原始用户的下载信息,但是可以通过调查的方式或者一些公开的数据收集相关的用户对华为应用的评价信息,也可以采用调查和获取公开数据结合的方式获取信息,在信息获取过程中既要做到符合国家对于消费者隐私保护的法律要求,又要进可能满足系统的需求。需要在包含用户隐私和获取用户信息方面做权衡。

3. 系统设计

3.1 数据库设计

在这里插入图片描述
用户表

字段名称 数据类型 说明
user 自动编号 序列号
id 文本 用户标识
type 文本 用户类型
name 文本 用户姓名
password 文本 用户密码
Tel 文本 用户联系方式
email 文本 用户电子邮件
Other 文本 预留字段

评价行为表

字段名称 数据类型 说明
Commentid 自动编号 序列号
Commname 文本 应用名称
Price 文本 应用下载时长
Rate 文本 应用流量折扣
Start 文本 评论星级
Content 文本 评论内容
Comment_Date 文本 评论日期
Other 文本 预留字段

应用表

字段名称 数据类型 说明
Commid 自动编号 序列号
Commname 文本 应用名称
Price 文本 应用价格
Rate 文本 应用折扣
Start 文本 评论星级
Commname 文本 应用名称

应用下载表

字段名称 数据类型 说明
Saleid 自动编号 序列号
Commid 文本 应用ID
Commname 文本 应用名称
Salesmoney 整型 下载量

区域下载表

字段名称 数据类型 说明
Areaid 自动编号 序列号
Commid 文本 应用ID
Commname 文本 应用名称
Salesmoney 整型 下载量

运营策略

字段名称 数据类型 说明
Policyid 自动编号 策略编号
Orderid 自动编号 订单号
Commname 文本 应用名称
Commentstar 文本 评论星级
Commentcontent 文本 评论内容
Buyagain 整型 满意度
Policy 文本 运营策略

3.2 功能设计

3.2.1 用户管理

华为应用分析系统中的用户都需要注册和登录,其流程基本一致。用户管理包括用户的登录以及用户注册。
在这里插入图片描述

用户登录流程是:首先需要去输入一个用户名和正确的密码格式,系统它会对输入的用户名以及密码去进行校验,如果校验可以通过了,就可以正常的登录,否则就会给用户一个提示,不能正常登录,系统会将用户弹到登录界面,提示用户再次登录。
在这里插入图片描述

3.2.2 数据导入管理

华为应用分析系统的数据导入管理入管理,主要是将外部的数据经过整理以后,按照系统要求的格式导入到系统内部。导入的过程主要有下载模板、整理内容、上传导入。如果导入成功,则能看到导入的数据。否则需要重新整理内容,再次上传导入系统。
在这里插入图片描述

3.2.3 华为应用分析数据分析

华为应用分析系统的应用分析功能是指根据已经导如的数据,提炼出需要展示的应用信息相关的数据,并根据不同的维度进行展示的过程。应用分析数据主要分为按照区域的展示和按照应用类别的展示这两个维度。

3.2.4 下载趋势和预测分析

华为应用分析系统的下载预测和下载趋势分析主要是指根据月形成下载数据的汇总,然后以月为单位进行数据的展示。从时间维度上,可以按照月的次序展示一个趋势图。然后根据已经生成的数据去进行回归分析,从而可以获得下载数据的增长趋势或者下跌趋势,为下一个月的预测做一个基础的准备,根据这个增长率或者,就可以预测下一个月的下载额度。
在这里插入图片描述

3.2.5 运营策略管理

华为应用分析系统的营销策略管理是指根据已经有的用户评价数据构建一个用户评价行为体系,根据这个体系,就可以给用户的评价行为预测一个满意度。根据不同的满意度进行不同的下载和运营策略的改变。从而可以提升应用开发公司的应用运营水平。
在这里插入图片描述

4. 系统实现

系统实现是将系统已经做的设计,进行实现的一个过程。主要包括功能的实现和数据管理,就是数据库的实现。它是将系统已经设计好的蓝图,利用编程的方式进行实现的一个过程,在此过程中,需要进行编码,测试等工作。本章主要介绍系统实现,下面章节介绍系统的测试。但在实际的开发过程中,开发和测试很可能是重叠和交互进行的

4.1 用户管理实现

华为应用分析系统中用户管理的实现主要包括的功能有如下几个。一个是用户的登录,一个是用户的注册,一个是用户密码的更改以及是用户的注销。
用户的注册功能从其界面布局来说,主要是一个表单,其表单中最重要的有用户名和密码的输入,为了确认让用户输入的密码确实是记住的和正确,需要让用户再次输入密码。
在这里插入图片描述
用户的密码修改是每个系统几乎都需要功能,华为应用分析系统分析嗯。系统的密码修改主要是用户输入密码,然后进行修改,如果输入的密码是正确的,那么就可以让新的密码生效。
在这里插入图片描述
华为应用分析系统的登录功能是用户输入用户名密码,然后系统根据用户名密码进行匹配。如果匹功,就给用户展示首页,否则将歧视用户的密码失败,需要用户再次输入。
在这里插入图片描述

4.2 数据导入管理

华为应用分析系统的数据导入管理主要有两个部分组成,一是导出模板。二是模板整理数据,然后导入整理好的数据。
在这里插入图片描述
华为应用分析系统中的数据导入的功能是指将根据模板生成的数据导入系统的一个过程。

在这里插入图片描述

4.3 应用下载数据分析

华为应用分析系统的销售数据分析是指根据已经导入的数据取出下载量方面的数据从而根据不同的维度将下载信息进行展示的一个过程。这个功能里面包括两个部分,一个是根据区域展示下载数据,另外一个是根据应用名称展示应用下载数据信息。
在这里插入图片描述
根据应用分类的应用下载展示数据。
在这里插入图片描述

4.4 下载趋势和预测分析

华为应用分析系统中的销售趋势展示是根据已经导入的下载数据提炼出来根据月汇总的下载数据,并根据月进行一个下载量的展示。界面上使用echart图进行展示。图的横坐标是时间,纵坐标是销售额。预测分是在下载趋势展示的基础之上进行的预测分析,根据已经计算出来的下载量趋势和销售变化率从而预测下一个月的下载量。
在这里插入图片描述
下载的预测分析图。
在这里插入图片描述

4.5 运营策略管理

华为应用分析系统的营销策略管理是指根据用户已经进行的评价行为,提炼出相应的指标,并根据这些指标计算一个满意度,根据不同的满意度。匹配不同的运营策略,并给用户进行展示,让用户根据这个建议的运营策略对运营行为进行调整,从而提升应用的下载量,提升应用开发者变现能力。
在这里插入图片描述

5 测试

结论

致谢

参考文献

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐