电商平台下用户画像的设计与分析_第1页
电商平台下用户画像的设计与分析_第2页
电商平台下用户画像的设计与分析_第3页
电商平台下用户画像的设计与分析_第4页
电商平台下用户画像的设计与分析_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 专 业: 计算机科学学与技术姓 名: 史维君指 导 教 师:申请学位级别: 学 士论文提交日期: 年月日学位授予单位: 天津科技技大学摘 要大数据是数量非非常巨大的复复杂的半结构构化或者非结结构化的数据据集。随着时代的发展展,越来越多多的数据产生生,用传统的的数据库管理理方式,无论论是从数据的的储存,获取取,或者查找找等方面都已已经无法满足足要求了。随随着大数据的的来临,人们们有了解决大大量数据的处处理,储存等等能力后,人人们为了将数数据细化,将将数据分行业业,类型的分分了好多种类类。在这里我我们所研究的的是其中的一一个种类:用用户画像。用户画像核心价价值在于了解解用户,猜测测用户对产品品的

2、需求或者者潜在需求,精精细化的定位位人群特征,挖挖掘潜在的用用户群体,为为媒体网站、广广告主、企业业及广告公司司充分认知群群体用户的差差异化特征,根根据族群的差差异化特征,帮帮助客户找到到营销机会、运运营方向,全全面提高客户户的核心影响响力。在电商商行业中。用用户画像可以以分析客户的的使用习惯、喜喜好、一系列列的购买行为为,以及周边边的人群的身身份、属性、年年龄等,它对对我们的商务务行为、对营营销的判断会会有一定的借借鉴。本文通过使用技技术,结合,和和等编程语言言,设计并完完成了一个具具有简单的电电商平台下的的用户画像。本本设计依赖框框架设计出了了简洁漂亮的的前端界面,使使用 进行数数据分析与

3、产产生研究结果果。本系统主主要包括,系统管理:分别从用户户管理,角色色管理,菜单单管理等方面面对整个系统统进行权限管管理。用户行行为:分别从从跳出率,忠忠诚度,活跃跃度判断用户户在某一天或或者某一段时时间的整体状状况。访客分分析:分别从从地域分布,速速度分布,客客户端环境等等对某个地区区的整体环境境和地区消费费情况进行产产品销售。关键词:用户画画像; ; . , , , , , . , , , , , . : . , , , , , , , , , . . , , , , , , , . , , , , . , , , . : , , . : , , , . : , , , . : ; 目 录

4、 第一章 引言 第一节用户画画像的背景及及意义 第二节系统所所用的开发技技术及工具简简介 第三节系统环环境搭建 第四节论文整整体设计结构构 第二章 系统需需求分析与概概要设计 第一节用户画画像的需求分分析 第二节可行性性分析 第三节系统总总体结构设计计 第四节系统功功能模块设计计 第三章 系统的的详细设计与与实现 第一节数据仓仓库建模 第二节系统部部分功能模块块流程图设计计 第三节部分功功能模块的实实现说明 第四节系统结结构和页面详详细设计 第四章 系统测测试 第一节软件测测试的目的 第二节测试的的方法及步骤骤 第三节系统部部分功能测试试和结果 第五章 论文总总结和今后展展望 第一节总结 第二

5、节展望 参考文献 致 谢 引言 随着互联网时代代的来临,人人们越来越重重视对数据的的利用与处理理,在海量数数据中提取有有效信息,进进行数据分析析与挖掘发现现商业价值。用户是时代发展展的最重要的的因素,利用用大数据来分分析用户的行行为与消费习习惯,可以预预测商品的发发展的趋势,提提高产品质量量,同时提高高用户满意度度。本文基于大数据据与技术进行电商商用户画像的的开发与设计计,论文将从从国内外研究究,需求分析析,系统概要要设计,系统统详细设计,系系统的实现等等方面进行整整个项目的描描述。 用户画像的的背景及意义义 随着大数据兴起起与不断发展展,数据量越越来越来,人人们想着从这这些数据中挖挖掘出自己

6、想想要的信息。所所以有了各种种各样的数据据挖掘方式或或者种类并将将其抽象到各各个行业。再再次我们讨论论的是其中的的一个种类,用用户画像。 在“用户中心心论”理论支支持下,很多多行业意识到到用户的重要要性,在整个个社会发展的的过程中用户户是主导因素素。所以有有很多行业从从原来以产品品和服务为中中心的思维方方式转换到以以用户为主导导,开始研究究用户的需求求,反馈和用用户满意度等等信息。互联网网行业也是如如此,互联网网企业开始加加深对用户的的了解。为了了使生产或销销售的产品能能够吸引更多多的新用户,同同时留住老用用户,提高企企业的利润,基基于用户的研研究越来越重重要了。 在很多传统行行业中,商家为了

7、了提高用户量量,经常会分分析用户的生生命周期和价价值,用户的的忠诚度,地地域等信息来来进行商业决决策。比如电电商行业,商商家会对用户户的年龄分布布,地区,性性别,星座,消消费能力,家家庭收入的方方面对用户进进行分析,判判断用户将来来会给商家带带来的利润,来来进行商业决决策。再者分分析用户的整整体消费情况况可以了解用用户的消费偏偏好,进行商商品的推送服服务,例如:短信推送,邮邮件推送等。这这样就形成了了比较成熟的的用户行为与与消费习惯分分析体系,为为商家如何长长远的获得利利益与吸引新新用户打下坚坚实的基础。 随着互联网行行业的不断发发展,人们对对网上消费人人群的分析越越来越重要。例例如很多大型型

8、互联网企业业都推出了自自己的分析体体系,例如:百度,谷歌歌,阿里和京京东等。京东东将在电子商商务全过程中中的所有用户户的数据都添添加到用户画画像的建模当当中,而且对对用户进行全全方位的精确确定位,描绘绘用户的特征征。目前京东东的用户画像像中运用大约约三百多个标标签来描述客客户,涵盖了了用户的基本本属性,购买买能力,偏好好等各个方面面,利用分析析的结果来推推荐产品,广广告等,同时时也更加智能能的设置搜索索提示功能,更更好的服务于于用户,来提提高用户的满满意度。 系统所用的的开发技术及及工具简介一、 开发技技术简介 与简介是一种与相似的的面向对象编编程语言,但但它比功能更更强大、学起起来更为简单单

9、,而且它具具有简单、安安全、高性能能、面向对象象、高可移植植性以及跨平平台性等优点点,因而受到到了广大编程程人员的追捧捧。同时由于于其具有其强强大的平台无无关性,所以以用开发的应应用程序可以以在各个系统统平台上运行行,这使得成成为目前应用用范围最广的的编程语言。是一套用于开发发企业级应用用程序的规范范标准,功能能十分强大,目目前有许多网网站的服务端端代码都由它它完成编写,使使用可以开发发出类似电子子商务网站和和企业资源评评估系统这一一类伸缩性与与灵活性强,且且容易维护的的分布式企业业级网络应用用程序。的结构构如图所示。图 * 的结构图图分布式框架 本质上来说是一一个开源的分分布式框架。在在的三

10、大论文文发表之后,有有基金会负责责开发的大数数据的开发工工具。的核心心内容是和算算法。有以下下三个特点:.可靠性,因为为在数据处理理是会维护多多个数据副本本,使得即使使在某一节点点上计算失败败还能重新继继续分布处理理,而不对数数据造成不可可恢复性错误误。.高扩展性,在在集群处理上上,可以特别别方便的扩展展节点数量。.低成本,因为为是开源的,所所以可以降低低好多软件开开发成本。数据仓库是一款基于的数数据仓库基础础架构,他可可以方便的将将一个结构化化的数据文件件映射成数据据库里面的一一张表,还提提供查询,学学习成本低等等优点。还可以以将查询语句句转为算法运运行,特别适适合大型数据据的开发与分分析。

11、目前想想,淘宝等大大型公司都是是用进行数据据仓库建模和和数据分析。简介是一个轻量级的的前端开发框框架,是一套套的前端开发发库,提供了了很多常用的的各种和合集集,内置了非非常多的漂亮亮样式,简洁洁灵活,而且且是可扩展的的,我们可以以根据自己需需求在他原始始的基础上加加以扩展来达达到我们个性性化功能的开开发,除此之之外还对一下下常用的方法法进行了分装装可以很简单单的时候项目目开发过程中中前后要的交交互。二、 开发工工具与环境介介绍操作系统全成 ,又又被很多人成成为“社区企企业操作系统统”,是的发发行版之一。是企业版产品的的克隆版,但但是是不收费费的,具有以以下四个特点点:环境比较稳定定有稳定的开发

12、发团队提供长长久的免费的的更新支持具有保守性. 性能比较较好,就算是是大规模的系系统也能保持持良好的性能能工具是一款开源的开开发工具,系系列里面有很很多版本,比比如说支持等等开发的专门门的版本。而而且可扩展能能力比较强,可可以给里面做做各种插件,比比如说我们熟熟知的插件,在在这具有很好好的提示和查查找功能,给给我们的开发发带来了很多多的便利之处处。当前也有有收费的不开开源,但是提提供了很多插插件的开发工工具。 系统环境搭搭建基础环境搭建本系统的开发运运行环境都是是基于虚拟机机安装的系统统,安装和配配置环境变量量 解压首先在目录下创创建一个文件件夹,然后将将执行 语句将将安装到目录录下 将添加到

13、环环境变量中执行 命令令打开配置文文件在文件最最后加入以下下两句话配置置环境 $:$然后执行 刷刷新环境配置置集群搭建配置,搭建建伪分布式,需需要修改一下下五个配置文文件内容:第一个:,配配置路径,开开发依赖于 第二个: 配配置中的地址址 第三个:配置置数据存储是是,备份副本本的数量 第四个: 指定运行在在上 第五个:,配置置的管理者的的地址 将添加到环境境变量 $:$:$:$ 格式化(是对对进行初始化化) ( ).配置免登陆首先生成免登陆陆密钥然后到我的目目录 (四四个回车)执行完这个命命令后,会生生成两个文件件(私钥)、(公公钥)将公钥拷贝到要要免登陆的机机器上 安装与配置安装完成后修改改

14、一下配置文文件:修改 告诉使用外部部的 , 安装与配置.安装和配置查询以前安装的的相关包 暴力删除这个包包 执行命令设设置执行一下语句句,将添加到到环境变量当当中 .* ;. 利用将当中中的数据直接接导入到当中中 论文整体设设计结构一、 系统设设计思想本项目通过技术术,设计并实实现一个简单单的用户画像像的界面系统统,系统通过过后台数据操操作得出的结结果,将其以以界面形式反反映到前台,决决策者可以根根据系统提供供的图表等信信息对整个平平台下客户的的忠诚度,所所属区域,访访客的跳出率率等几个方面面对客户进行行初次的总结结归纳,最后后知道企业的的整体营销措措施。二、 论文结结构安排第一章主要介绍绍了

15、本设计的选选题背景、选选题意义、然然后再介绍开开发所使用的的语言与软件件工具,再者者介绍个整个个系统的环境境搭建,最后后介绍本论文文的整体结构构安排。第二章主要介绍绍了系统整体体的需求分析析,然后根据据需求写出初初步的概要设设计。首先对对系统进行简单单的需求分析析、可行性研研究分析,然然后接着介绍绍本网站总体体结构、功能能模块设计,最最后对界面进进行简单描述述。第三章主要介绍绍介绍了用户画画像的详细实实现过程,在在需求分析和和概要设计之之上更加详细细的设计和实实现部分系统统功能,其次次进行功能模模块流程图设设计,并对一一些关键的地地方进行代码码的说明,最最后对整个系系统的界面做做一下简单的的说

16、明与介绍绍。第四章主要介绍绍了系统测试试的方法与步步骤。首先简单介介绍了系统测试的目目的、意义及及步骤,然后后根据系统测测试要求对本本系统进行某某些模块的测测试。第五章是总结与与展望。对本本系统开发与与设计过程中中遇到的问题题和难点,还还有自己所收收获到的东西西进行总结,并并对自己以后后的职业生涯涯和努力方向向加以重定向向、或者进行行阶段性的计计划。 系统需求分分析与概要设设计在这一章里面我我们对用户画画像这整个系系统进行进行行需求分析,可可行性研究,还还有系统的总总体结构介绍绍和和分模块块介绍,最后后对部分页面面进行简单的的介绍。 用户画像的的需求分析本系统大的范围围划分总共分分为两块:.

17、后台数据处处理与分析采采用进行数据据分析与数据据仓库的建模模,系统分析析元数据来源源于数据库. 前台显示运运用了技术,对对后台分析数数据进行前台台展示。本系统利用这样样的总体结构构对整个用户户画像进行开开发与设计,使使之能够初步步实现对电商商客户的初步步分析以及对对领导者决策策进行帮助。首先我们从系统统的后台数据据处理进行分分析,我们利利用进行数据据分析,将整整个平台的与与客户相关的的数据分为了了以下的七张张表进行数据据分析与数据据结构化存储储:客户消费订单表表根据客户的消费费情况提取用用户标签用于了解用户的的消费总体情情况,以根据据用户的消费费习惯和消费费能力来进行行营销行为。数据来源于数据

18、据库中的:订订单表,退货货表,购物车车表,用户表表。 客户购买类目目表根据客户购买类类目的情况来来提取用户标标签用于了解购买人人群情况和某某一类目的营营销策略数据来源于数据据库中的:订订单表,类目目维表,购物物车表。客户购买商店表表根据客户购买商商店来提取用用户标签用于了解商店及及品牌的购买买人群情况常用来用作某一一商店或者某某一品牌的营营销数据来源于数据据库中的:订订单表,退货货表,购物车车表,商店表表。客户基本属性表表根据用户所填写写的属性标签签与推算出来来的属性用于了解用户的的人口属性的的基本属性和和按属性统计计按人口属性进行行营销,例如如金牛座的优优惠和生日优优惠数据来源于数据据库中的

19、:用用户表,用户户调查表,孕孕归模型表,马马甲模型表,用用户价值模型型表。客户营销信息表表将用户营销相关关的常用标签签放到一张表表中,方便使使用数据来源于数据据库中的:用用户表,订单单表,用户价价值模型表,购购物车表,客客户品类分群群模型表,活活动表。客户活动信息表表根据客户参与的的活动的情况况提取的客户户标签用户了解用户的的对活动的参参与情况,以以进行活动的的策划或者根根据对活动不不同敏感度的的人群做营销销数据来源于数据据库中的:订订单表,活动动表,活动订订单表,用户户表。客户访问信息表表根据客户访问的的情况提取的的客户标签用户了解用户的的访问总体情情况,以根据据用户浏览的的习惯做营销销数据

20、来源于数据据库中的:端端表,端表,端端表,端表。然后进行前台显显示界面功能能的分析,在在前端我们要要用图表加数数据的模式展展示给用户或或者决策者,主主要以一下几几个方面进行行展示:系统管理模块在这个模块里面面我们就主要要对用户画像像前端系统的的一个管理和和配置,主要要包括,菜单单管理,系统统用户管理,和和角色管理,当当然在这个里里面也对整个个系统的权限限进行管理。用户行为分析在这个模块里面面我们就针对对用户的一些些行为进行分分析,然后得得到具体的数数据,主要从从用户的跳出出率,忠诚度度,活跃度等等几个方面对对用户进行分分析。客户分析在这个模块里面面我们就根据据访客所在的的地域信息,访访客使用的

21、终终端环境,还还有访客访问问速度等几个个方面进行分分析。 可行性分析析每个软件的开发发过程中都会会受到各种条条件限制,比比如说资源,时时间,技术,资资金等制约因因素。所以在在每个软件开开发之间我们们都要对这个个软件各个方方面进行调查查出一份比较较权威的可行行性分析研究究报告,看这这个软件开发发各个方面条条件是否满足足,对于商业业软件来说主主要还是这个个软件的开发发是否盈利,是是否成本大于于盈利等等各各个方面进行行权衡。在软软件开发之前前进行可行性性的研究可以以避免软件开开发风险,避避免人力,资资源等方面的的浪费。下面面我们就这几几个方面进行行简要的可行行性分析。技术可行性本系统在后台服服务方面

22、利用用了和 因为为现在是大数数据时代,我我为了提高自自身能力所以以自学了大数数据方面知识识,其中就包包括 ,而且且对于操作系系统我们在大大学课程里面面学了操作这这门可能讲的的操作系统所所以在后台服服务方面技术术上是可行的的。本系统的前台展展示页面使用用的技术,在在大学课程里里面我们既学学习了也学习习了并且本人人从事开发行行业也一年多多了所以在这这方面还是比比较有经验的的所以技术上上也是可行的的。对于前端端显示框架和和图表插件而而言,他们两两都是轻量级级的,并且在在官网上都有有所对应的案案例,所以学学习起来也比比较容易,再再者在前面公公司做项目是是也用到了这这两个框架,所所以整理而言言在技术方面

23、面也是可行的的。再者图,我我们在大学阶阶段开设过软软件工程这门门课学的就是是图的制作和和整个软件开开发流程,在在上课时我们们也学会了利利用等工具画画图,所以在在技术上也是是可行的。综上所述,我们们可得出结论论本系统的开开发在技术上上是可行的。经济可行性本系统开发使用用的,环境还还有开发语言言都是开源的的,所以在整整个开发成本本上节约了很很多资源。法律可行性由于本系统开发发过程中使用用的开发语言言,开发环境境这些都是采采用开源项目目,所以不涉涉及版权问题题,而且本系系统不会用于于商业用途,当当然也不会泄泄露企业内部部信息,所以以软件整体而而言在法律上上是可行的。操作可行性本系统后台数据据不需要用

24、户户进行操作,用用户或者决策策者所能接触触到的只是前前台的数据分分析成果展示示,所以在操操作上没有什什么难度,主主要是需要用用户操作的地地方和专业名名词都有相应应的备注。用用户只需要有有一台电脑,能能够联网就可可以对系统进进行操作,所所以系统整体体而言操作简简单符合操作作可行性。 系统总体结构构设计本系统是由和开开发,其中数数据分析采用用,在数据分分析时需要计计算出用户的的各种行为等等,比如说用用户的跳出率率的计算,用用户忠诚度的的分析方法,还还有用户对商商品打折促销销等电商进行行的促销活动动的敏感度,用用户价值的潜潜力等各个方方面的计算与与分析,在系系统前端用做做的前台展示示效果,侧重重于整

25、个系统统权限的管理理还有对用户户行为,地域域等信息进行行分析。本系系统达到的效效果是使电商商更加了解客客户,理解客客户的真正需需求,然后分分种类,分地地域,分人群群进行产品的的推销,已达达到客户满意意度最高,也也可以使电商商获得最大利利润。系统的的整体框架图图如图所示。图 用户画像像整体框架图图本系统分为后台台数据分析和和前台分析结结果展示,后后台数据分析析主要是为了了数据挖掘工工程师用来研研究和统计,建建模用的,前前台是展示给给一般系统用用户看的,这这个主要是提提供给企业内内部,领导者者,或者公司司内部做营销销等专家作分分析,并在分分析的基础上上领导企业的的发展方向和和以后生产产产品定向。系

26、统后台全是数数据的分析和和算法,基本本上是供程序序员使用的,后后台通过简历历的七张表对对整个企业客客户的消费行行为,购买能能力等方面进进行分析,统统计生成数据据。而统计数数据来源于企企业以前系统统用来储存数数据的数据库库中的表。整整个后台的整整个功能就是是数据仓库建建模,根据一一定的算法模模型计算出客客户消费订单单表,客户购购买类目表,客客户购买商店店表,客户基基本属性表,客客户营销信息息表,客户活活动表,客户户访问信息表表七张表。这这七张表分别别从不同的方方向统计了用用户在购买能能力,区域分分布,忠诚度度,敏感指数数等方面的值值,对用户潜潜在价值进行行挖掘与分析析。同时后台台还进行很多多算法

27、模型的的设置和分析析例如:潜在汽车消费模模型现在大多数电商商网站都具有有汽车频道,对对用户的汽车车模型也很关关心,如表所所示。表 汽车消费模模型表用户是否有车:未识别:是根据用户是否购购买汽车相关关的产品来判判断用户是否否有车潜在汽车用户:未识别:是用户浏览或者搜搜索汽车相关关的产品进行行判断用户价值模型体现用户对网站站的价值,对对于提高用户户留存率非常常重要使用实现用户价价值模型参考考指标最近一次消费时时间或者最后后一次消费至至今时间消费频率消费金额用户忠诚度模型型忠诚度越高的用用户越多,对对网站的发展展有利,如表表所示表 用户忠诚度度模型表用户忠诚度忠诚型用户偶尔型用户投资型用户浏览型用户

28、未识别浏览型用户:只只浏览没购买买购买天数大于一一定天数的直直接判断为忠忠诚用户购买天数小于一一定天数的大大部分有优惠惠才购买的其他类型根据购购买天数,购购买最后一次次距今时间,购购买金额进行行聚类客户活跃状态模模型注册未购买(只只注册没购买买,多是第三三方登录)活跃(可以分为为高频,中频频,低频,或或者直接最近近六十天有购购买者)沉睡(近九十天天购买了,近近六十天没有有购买)流失(近九十天天无购买,曾曾经购买过)疑似马甲模型马甲是指一个用用户注册多个个账号多次访问地址想想的用户账号号是同一个人人所有同一台手机登录录多次的用户户账号是一个个人所有收货手机号相同同的账号是同同一个所有以上几个模型

29、是是其中比较典典型的几个分分析模型,我我们的整个数数据分析都是是在这些模型型的基础上生生成的和操作作的。本系统前台主要要功能有菜单单管理,用户户管理,角色色管理,跳出出率,忠诚度度,活跃度,访访客流失度,地地域分析,速速度分析,客客户端分析等等,如表所示示。表 系统功能表表用户管理实现对新添用户户,给用户赋赋予角色,和和编辑用户基基本信息,删删除用户等功功能。菜单管理对系统的左侧菜菜单进行管理理,实现增删删改查等功能能。角色管理一个系统可以具具有多个角色色,而每个角角色又具有不不同的权限,在在这个模块里里面实现了对对角色的增删删改查的功能能,除此之外外,还有给角角色赋予权限限和修改权限限等功能

30、。跳出率利用折线图对客客户跳出率进进行展现,同同时在图表下下面配有查询询的数据集做做图表作为支支持。忠诚度利用饼状图对用用户忠诚度进进行展现,同同时在图表下下面配有查询询的数据集做做图表作为支支持。活跃度利用折现图对用用户活跃度进进行展现,同同时在图表下下面配有查询询的数据集做做图表作为支支持。在这个个模块里面还还统计了用户户流失率的统统计,同时也也有相应的数数据作为对图图表的支持。地域分析利用饼状图对用用户所在地域域等信息进行行展现,同时时在图表下面面配有查询的的数据集做图图表作为支持持。速度分析利用地图对每个个地方用户的的访问速度进进行分析,同同时在地图下下面配有查询询的数据集做做图表作为

31、支支持。客户端分析利用饼状图对用用户访问所使使用的浏览器器和操作系统统进行分析。同同时在图表下下面配有查询询的数据集做做图表作为支支持。 系统功能模块块设计系统用例图分析析用例图是在整个个软件或系统统开发的分析析阶段,常用用来描述整个个网站的或系系统的整体功功能,是软件件开发中的一一种可视化的的建模语言。用用例图由三部部分组成,分分别是参与者者,用例,以以及参与者与与用例之间关关系的线或箭箭头。参与者者,是指系统统以外的操作作系统或者与与系统发生交交互的人。用用例,是指整整个系统的功功能模块。在在画用例图时时一般小人表表示参与者,椭椭圆形图标表表示用例。用用例图只是展展示整个系统统功能模块和和

32、操作人的关关系,并不是是介绍代码。本系统利用用例例图展示系统统前台的功能能模块和操作作者的关系。超超级管理员可可以操作:菜菜单管理,用用户管理,角角色管理,用用户行为分析析,用户访客客分析等整个个功能,而普普通用户或者者一般决策者者只能使用用用户行为分析析,用户访客客行为等非系系统管理功能能模块。本系系统的总体用用例图 如下下图:图 系统总体体用例图系统功能模块分分析 根据前面的对对本系统的需需求分析,我我们可将整个个系统分为三三块,系统管管理,用户行行为,访客分分析。以下对对每个模块进进行介绍:系统管理系统管理,管理理的是整个系系统的配置信信息,比如说说权限管理,系系统菜单管理理,用户管理理

33、等等。() 用户管理理:由于本系统统是公司或企企业内部系统统,所以不存存在注册等信信息,本系统统的用户管理理包括:新用用户的添加(只只有超级管理理员才有权限限),用户角角色的分配,还还有用户基本本信息的修改改,例如修改改密码等等功功能。() 用户登陆陆:系统里面面已经存在的的用户,可以以根据自己的的账号和密码码,同时输入入系统自动生生成的验证码码,当这些信信息都对的时时候才能登录录系统。进入入系统后系统统会根据用户户的不同角色色显示不同的的菜单和数据据,同时支持持登录用户修修改自己密码码的功能。() 角色管理理:此功能只有有超级管理员员才能用,在在这块里面用用户可以建立立不同的角色色,比如说超

34、超级管理员,一一般用户等等等信息,除此此之外还可以以对角色信息息分条件查看看,删除,修修改等功能,在在这个里面最最重要的就是是给不同的角角色授予不同同的权限。 () 菜单管理理:这个模块块只有在建系系统或者系统统功能变更或或者系统新添添加或去除功功能的时候才才会用到,因因为这个涉及及到写代码,建建立后台处理理了。当然我我们在本系统统中对此功能能也是进行了了添加修改,删删除,查看等等功能。用户行为模块用户行为模块主主要包括对用用户的行为分分析,包括用用的使用网站站的跳出率,用用户忠诚度,用用户的活跃度度等信息。注: 跳出出率:跳出者是指访问问量只有一页页(即( )是)访问问者。此类访访问者所占的

35、的比例越高,说说明网站的对对他们没有太太高的吸引力力。跳出率是指单页页访问次数(即即访问者从进进入页面离开开网站的访问问次数)所占占的百分比。跳出率是衡量访访问质量的指指标,跳出率率较高通常表表示网站进入入页(目标网网页)与访问问者相关性不不强。我们可以针对每每个关键字和和我们投放的的广告来调整整目标网页,从从而最大程度度地降低跳出出率。目标网网页应提供广广告中承诺的的信息和服务务。 忠诚度度:回访次数,距离离上次访问超超过小时的再再次访问,被被记录为一次次回头。 该该功能有助于于站长了解站站点粘性和用用户忠诚度。忠诚的访问者通通常对我们的的品牌有较高高的兴趣,大大量的重复访访问表示客户户为优

36、质客户户并且网站有有较好的访问问者保持力。新新访问者量大大表示对访问问者有强烈的的吸引力。() 跳出率:根据后台数数据统计的数数据建立用户户的跳出率菜菜单,该功能能在界面上显显示功能主要要包括,根据据时间查询一一个时间段内内的访客量和和跳出访客量量,然后做成成折线图进行行展示,并提提供相应的数数据支持。() 忠诚度:根据后台数数据统计的数数据建立用户户的忠诚度菜菜单,该功能能在界面上显显示功能主要要包括,根据据时间查询一一个时间段内内的访问次数数和比例,然然后制成饼状状图进行显示示,并提供相相应的数据支支持。() 活跃度:根据后台数数据统计的数数据建立用户户的活跃度菜菜单,该功能能在界面上显显

37、示功能主要要包括,根据据时间查询一一个时间段内内的活跃访客客量,当然在在这个模块里里面我们也添添加了查看流流失访客的数数量,然后做做成折线图进进行展示,并并提供相应的的数据支持。访客分析该模块里面主要要是针对客户户地理位置,访访客浏览速度度,和访客所所使用客户端端类型等几个个方面从客观观角度,对客客户进行分析析。()地域分布:根据后台数数据统计的数数据建立用户户的地域分布布菜单,可以以使决策者直直观的看出我我们现在的客客户主要来自自哪里,等地地域分布情况况。根据用户户自己设定的的时间查询不不用地区客户户的访问量和和占总访问量量的百分比等等信息,将统统计结果利用用饼状图显示示,并提供的的相应的数

38、据据支持。() 速度分布布:根据后台台数据统计的的数据建立用用户的速度分分布菜单,查查询每个地方方的访客访问问速度等信息息,最终在前前台用一张地地图作为图表表,显示不同同地区访问速速度等数据,直直观大方同时时提供相应的的数据支持。() 客户端分分析:根据后后台数据统计计的数据建立立用户的客户户端分析菜单单,查询并统统计用于使用用的不同客户户端信息,如如浏览器版本本,不同浏览览器,操作系系统等,然后后将统计数据据制作成饼状状图进行显示示,提供相应应的数据支持持。() 移动端分分析:根据后后台数据统计计的数据建立立用户的移动动端分析菜单单,查询并统统计用于使用用的不同移动动端信息,如如移动版版本本

39、,手机型号号等,然后将将统计数据制制作成饼状图图进行显示,提提供相应的数数据支持。 系统的详细细设计与实现现本章主要介绍了了详细实现过过程,在上一一章需求分析析与概要设计计的基础之上上首先进行数数据仓库建模模,其次进行行功能模块流流程图设计,再再次对功能模模块的实现过过程与代码进进行详细说明明,最后对本本网站的大体体结构进行简简单介绍。 数据仓库建模模数据仓库概述数据仓库从本质质上来讲是一一种工具或者者整个企业内内数据集成环环境。它是操操作系统过渡渡到决策者为为了决策而用用的支持系统统。在这个个过程中它还还解决了好多多数据流相关关的问题。这这些问题主要要包括以下几几类:如何从原来的操操作系统中

40、提提取数据。如何把不同数据据统一化,并并且能够提高高性能等。二、 数据仓仓库表的概念念结构设计不管是数据库建建库还是利用用数据仓库建建模,建表,其其实其最重要要和最本质的的东西或者原原型就是实体体。一个实体应应包含名称和和属性等各个个属性。一个个实体一般有有其所特定的的概念模型。概念模型的表示方法有很多,目前最常用的是实体联系()模型设计方法,实体联系模型一般使用图来表示,它使用不同形状来分别表示实体、属性、和联系,其中实体用方框表示,代表用户体中客观存在的事务;属性使用椭圆来表示,描述了每个实体所有的特性;而实体间的联系用菱形来表示。根据上一章对系统的需求分析以及概要设计,建立部分实体的图,

41、如图所示。 图 系统管理图图三、 数据库库逻辑结构设设计数据仓库逻辑结结构设计,这这个阶段是将将上个阶段完成成的数据库实实体属性图转转换成在数据据表里面可以以建表的属性性和字段类型型,属性名等等信息。在实际际应用时,应应先建立实体体的物理模型型,将模型关关系和应该包包含的字段确确定下来之后后进行数据仓仓库表的建模模。 () 系统用户户表,存放所所有的系统用用户信息,表表结构如表所所示。表 普通用户户表()字段名称类型字节数描述用户编号(主键键)(自增)用户名(非空)密码(非空)邮箱(非空)状态(非空)地址(可为空)性别(可为空)联系电话(可为为空)用户角色(非空空)用户类型(非空空)备注(可为

42、空)() 系统菜单单表,存放所所有的系统菜菜单信息,表表结构如表所所示。表 系统菜单表表()字段名称类型字节数描述菜单(主键)(自自增)菜单名(非空)对应路径(非空空)父级菜单(可为为空)菜单图标(可为为空)菜单状态备注(可为空)() 系统角色色表,存放所所有的角色信信息,表结构构如表所示。表 系统角色色表()字段名称类型字节数描述角色(主键)(非非空)角色名称(非空空)菜单(非空)备注(可为空)()客户消费订订单表,存放放所有的客户户消费订单的的分析结果数数据,表结构构如表所示。表 客户消费费订单表()字段名称类型字节数描述客户第一次消费时间间最近一次消费时时间首单距今时间尾单距今时间近三十

43、天的购买买次数近三十天的购买买金额近六十天的购买买次数近六十天的购买买金额近六十天的购买买次数近九十天的购买买金额最大消费金额最小消费金额累计消费次数累计消费金额累计使用代金卷卷金额常用收货地区常用支付方式上午下单总数下午下单总数晚上下单总数()客户购买类类目表,存放放所有客户购购买类目的分分析数据,表表结构如表所所示。表 客户购买买类目表()字段名称类型字节数描述客户一级分类一级分类名称二级分类二级分类名称三级分类三级分类名称近三十天购买类类目次数近三十天购买类类目金额近六十天购买类类目次数近六十天购买类类目金额近九十天购买类类目次数近九十天购买类类目金额累计购买类目次次数累计购买类目金金额

44、最后一次购买类类目时间 () 客户购购买商店表,存存放商店近期期的所有分析析数据信息,表表结构如表所所示。表 客户购买买商店表()字段名称类型字节数描述客户商店商店名称品牌品牌名称最近三十天购物物车次数最近三十天购物物车商品件数数最近三十天商品品提交件数最近三十天的交交易成功率最近三十天的购购物车取消商商品数最后一次购物车车时间最近九十天排除除退据商品件件数最近九十天排除除退据商品金金额最近九十天购买买订单数最近九十货到付付款订单数最近九十天的退退货数最近九十天的退退货金额最后一次退货时时间() 客户属性性信息表,存存放所有客户户属性信息,表表结构如表所所示。表 客户属性性信息表()字段名称类

45、型字节数描述客户客户登录名性别生日年龄星座大区域省份城市城市等级邮箱加密手机手机前几位手机运营商注册时间登录地址登陆来源邀请人会员积分已使用积分会员等级名称客户黑名单婚姻状况学历月收入职业性别模型是否为孕妇是否有小孩孩子性别概率孩子年龄概率是否有车 潜潜在汽车用户户概率使用手机品牌使用手机品牌档档次使用多少种不同同手机更换手机频率疑似马甲标识疑似马甲账号用户忠诚度用户购物类型身材身高 () 客户营营销信息表,存存放所有客户户营销分析数数据的表,表表结构如表所所示。表 客户营销销信息表()字段名称类型字节数描述客户营销手机号第一个有效订单单时间第一个有效订单单来源第一个有效订单单地址第一个有效订

46、单单城市第一个有效订单单省份第一个有效订单单城市等级最近一次收货地地址省份最近一次收货地地址城市最近一次使用手手机号最常用的手手机号最常用的手机运运营商使用不同手机号号数最近一次使用收收货地址最常用的收货地地址不同收货地址数数量最近一次收货人人姓名最常用的收货人人姓名不同收货人数量量客户分群:潮妈妈族,男人帮帮等等活跃状态用户价值模模型是否有纠结商品品纠结时间纠结商品() 客户活动动信息表,存存放所有客户户活动分析数数据的表,表表结构如表所所示。表 客户活动动信息表()字段名称类型字节数描述客户用户促销敏感度度满减促销敏感度度换购促销敏感度度满赠促销敏感度度打折促销敏感度度购买力分段品牌偏好品

47、类偏好颜色偏好败家指数冲动指数累计积分可用积分已用积分累计代金券金额额累计代金券数量量已用代金券数量量已用代金券金额额过期代金券数量量过期代金券金额额可使用代金券数数量可使用代金券余余额() 客户访问问信息表,存存放所有客户户访问分析数数据的表,表表结构如表所所示。表 客户访问问信息表()字段名称类型字节数描述客户最近一次访问时时间最近一次访问时时间最近一次访问最近一次访问最近一次访问最近一次访问使使用浏览器最近一次访问使使用操作系统统最近一次访问名名称最近一次访问使使用操作系统统最近一次访问 最近一次访问城城市最近一次访问省省份第一次访问时间间第一次访问时间间第一次访问第一次访问第一次访问第

48、一次访问使用用浏览器第一次访问使用用操作系统第一次访问名称称第一次访问使用用操作系统第一次访问 第一次访问城市市第一次访问省份份近七天访问次数数近十五天访问次次数近三十天访问次次数近六十天访问次次数近九十天访问次次数近七天访问次数数近十五天访问次次数近三十天访问次次数近六十天访问次次数近九十天访问次次数近三十天访问天天数近三十天访问并并购买次数近三十天访问近三十天访问平平均近三十天使用不不同次数近三十天使用相相同的近三十天使用相相同的数近三十天最常用用的浏览器名名称近三十天访问最最常用的操作作系统 系统部分功功能模块流程程图设计 功能模模块是指本系系统所含有的的所有功能的的设计,比如如说功能说

49、明明,功能设计计。流程图图设计等。现现在软件开发发都是把一个个大的系统分分成一块一块块的进行开发发,每个功能能都是独自实实现的,也就就是我们这个个模块修改,理理论上来说不不影响其他模模块,而最后后这个一个个个的小模块又又组成了整个个大的系统。下下面我们就系系统功能里面面的几个模块块内容进行具具体的分析和和流程图设计计。 系统整体流程图图系统的整体流程程图描述整个个系统功能和和权限的设定定这些信息。整整体功能流程程图如图所示示:图 系统整体流流程图用户登录当系统里面已存存在账号,进进入系统登录录界面输入密密码账号,验验证码,当这这些信息都通通过是将会登登录成功,并并将登录人的的信息放入里里面,进

50、行保保存,以用户户系统其它地地方应用这些些数据或者进进入其它页面面时进行是否否已登录验证证等作用,避避免有些人在在知道系统其其它路径的前前提下随便进进入系统对整整个系统的数数据这些重要要信息随意修修改和破坏,同同时登陆完之之后,页面将将跳转到系统统的主页面,并并根据当前用用户的角色这这些赋予当前前用户在系统统里面的权限限(包括数据据权限和链接接权限)。用用户登录流程程图如图所示示:图 用户登录录流程图 修改密码用户登录系统之之后再左边菜菜单栏里面有有一个修改密密码菜单,点点击菜单打开开界面用户就就可以修改自自己的登录密密码了,当然然在修改密码码时还会有一一定的限值,比比如说输入原原始密码,或或

51、者密码确认认等。下面是是用户修改密密码的流程图图,如图所示示:图 用户修改改密码流程图图 部分功能模模块的实现说说明下面我们具体介介绍一下整个个系统的部分分功能的实现现。用户登录在本系统中我们们严格要求用用户登录后才才能进行其他他的操作,在在登录信息填填写完之后我我们进行将用用户和密码插插入后台然后后根据查询相相关数据库中中的表,查看看表中是否有有该条记录,如如果有登录成成功进入系统统,如果没有有则返回提示示消息并将页页面停留在当当前登录页面面,实现代码码如下:建立实体 (, );()获取取数据库连接接 (, );()(, 用户名名或密码错误误!); ()(, ); (, ();();(, )

52、;();二、 用户跳跳出率 在本系统中中我们统计用用户的跳出率率方法是先计计算出当前时时间段里一共共有多少访客客,跳出的有有多少访客,具具体实现我们们分两步走,首首先是根据查查询数据做出出一个统计的的折现图,其其次将查询的的数据集也返返回到前台显显示。下面两两端代码分别别是生成折线线图和最后的的数据集合的的代码:. 生成折线图图的代码,首首先创建两条条线,然后将将计算所得数数据按照所需需要的格式放放入这两条线线的对象中,然然后设定所需需要的格式,最最后返回生成成图片的名字字。 (访客数, ); (跳出访客, ); 添加数据 (); (); () ();(); ( : ) (); (:); ;(

53、); () () ();(); () ;( () );( () ); 定义时间序列的集合 ();();(); (访客统计时间折线图, 日期, 访问量, , , , );设置主标题( (访客统计对比图, (隶书, , ); 设置子标题(); 设置时间轴的范围。 () (); ()();( (); 设置曲线是否显示数据点 ()();(); 设置曲线显示各数据点的值 (); ();( (, ); ( ();( (, , ); (); (, , , ); ;. 生成显示数数据集代码。首首先我们根据据条件查询所所需要的数据据,然后将返返回值封装成成格式,最后后将对象返回回前台,进行行显示。(); ();

54、 ; ; () () (, ); () (, ); (), , );() (, ); () (, ); (); (); () (); ();(); ( : ) (); (:); ;(); () ();(); () ;(:():():(); () (:()*);();(); (); ();(, );(, );(, ); 系统结构和和页面详细设设计本文研究的是电电商平台下的的用户画像,我我们利用软件件开发技术,现现将元数据进进行分析,然然后利用进行行数据仓库建建模,然后进进行数据分析析,得出一定定的数据和分分析结论,最最后将得到的的结论的一部部分功能利用用技术将其显显示在页面上上,供决策者者查看,

55、然后后做出一定的的商业决断。下下面我们就将将本系统的部部分功页面截截图展示和功功能讲解:首先我们先简简单的介绍一一个我们的整整体框架,我我们前使用了了框架进行整整体的布局,然然后在图标显显示方便利用用了 和结合合使用。 () 主界面面的介绍,我我们主界面整整体布局是利利用了传统的的布局方式,上上下左右中的的模式。当然然这也是利用用框架布局的的优点之处,布布局方便简单单。然后在分分开说在整个个页面的顶部部我们利用一一个图标和显显示当前登录录人和当前登登录人的角色色。左边显示示的是这个系系统的所有功功能菜单,利利用树形结构构进行显示。底底部比较单调调就写了“版权所有”四个字,中中间是主要内内容,首

56、页我我们选择用“欢迎使用”四个字,当当然中部也是是后面所有功功能页面显示示的地方,系系统主界面如如图所示: 图 系统主主页面() 给角色授授予权限界面面:在这个页页面里,我们们首先点击左左边的角色管管理菜单按钮钮,然后在右右边弹出角色色列表界面。在在这个地方出出了我们平时时的增删改查查外,还多出出一个按钮,那那就是角色授授权。点击这这个按钮弹出出一个界面,利利用用树形图图列出了当前前系统的所有有权限菜单,勾勾选了这个菜菜单,然后点点击保存,那那我们就给这这个角色授权权成功,然后后我们新建一一个用户,给给他赋予当前前授权成功的的角色,那么么下次利用当当前建立的用用户登录的话话。就只会显显示当前已

57、授授权的那些菜菜单,其他菜菜单就不会再再显示。下面面就是我们的的授权页面如如图所示:图 授权页面() 跳出率,点击左边菜菜单跳出率,然然后在右边就就会显示我们们当前系统的的统计的跳出出率,整个页页面布局如下下:首先在最最上面使我们们自己定义的的查询条件,分分为年的到月月的数据,每每个查询条件件的时间段都都为一个月。后后面还有一个个自定义查询询框,用户只只要输入统计计开始时间和和统计结束时时间点击分析析按钮,系统统就会按照用用户所设定的的时间段去分分析数据并显显示结果。在查询条件件下面,是我我们 生成的的折线图,折折线图分两部部分组成,一一条线是当前前时间段的每每个时间点访访问的人数,而而另一条

58、线是是跳出访客的的统计数,在在数据的下面面我们显示的的是对应当前前图表生成结结果的数据集集,如图所示示:图 跳出率界界面() 用户忠诚诚度页面,在这个功能能里面我们要要完成对用户户忠诚度的计计算和显示,而而对于我们计计算用户忠诚诚的算法模型型我们在前面面已介绍过了了,在这里我我们只是显示示页面功能,这这整个页面的的上方我们布布局仍然是查查询条件,不不过这次查询询条件变为今今天、昨天、过过去三十天、过过去六十天、过过去九十天,和和自定义输入入,除此之外外我们还多了了回访次数,和和回访频率两两个查询按钮钮。我们查询询的最终结果果以饼状图的的形式展现出出来,如图所所示:图 用户忠诚诚度界面() 用户

59、活跃跃度,在这个功能能里面我们完完成对用户活活跃的计算,及及一个客户在在距上次访问问后的六十天天内有访问了了平台并购买买了商品,我我们就认为这这个是活跃客客户,而活跃跃度是一定时时间段内的活活跃客户除以以所有客户,由由此我们计算算出用户的活活跃度。在页页面里显示我我们采用折线线图进行显示示,整个页面面,我们上面面也是查询条条件,而下面面为图表,最最底部我们显显示的统计数数据。如图所所示:图 用户活跃度度页面 () 用户的的访问速度分分布,这个功能统统计了不同地地区客户的访访问网站的速速度,由此可可以判断出我我们平台对用用户的吸引力力,和以后平平台在那个地地区适合推广广和营销措施施。在这里面我我

60、们采用里面面的中国地图图进行统计每每个省市的访访问速度等信信息,页面布布局和前面一一样上面也是是自定义或者者使用系统提提供的按钮进进行查询,然然后将整个查查询结果放入入地图中,使使之简单明了了,更利于决决策者观察。具具体显示如图图所示:图 用户访问问速度界面 系统测试在这章里面我们们主要介绍一一下,软件测测试的目的,意意义,和简单单的测试方法法,并对本系系统进行简单单的测试介绍绍。 软件测试的目目的软件测试是整个个软件开发过过程中不可缺缺少的一部分分,也是整个个软件开发流流程的一个阶阶段。软件测测试在一定意意义上我们替替用户受过,为为了让用户用用起来在视觉觉或者功能使使用上都比较较难爽,提高高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论