用户行为分析系统的设计与实现

 2022-01-17 11:01

论文总字数:55648字

目 录

摘要 1

Abstract 2

1前言 1

1.1背景及意义 1

1.2发展现状 1

1.3设计内容 2

2系统配置及开发工具 2

2.1系统配置及开发工具说明 2

2.2项目框架 2

3、需求分析及可行性分析 3

3.1问题分析 3

3.2可行性分析 3

3.2.1技术可行性 3

3.2.3场景可行性 3

3.3需求分析 4

3.3.1运行系统需求 4

3.2.2 流程需求 4

3.2.3功能需求 5

4.系统设计 5

4.1系统框架设计 5

4.2系统结构详细设计 6

4.3数据库设计 7

4.3.1数据库需求设计 7

4.3.2数据库概念设计 7

4.2.3数据处理过程 10

4.3数据库物理设计 10

5系统实现 20

5.1页面切入JS脚本 20

5.2服务器数据处理 21

5.3数据展现 25

5.3.1登陆界面实现 25

5.3.2系统主界面 27

5.3.3系统趋势界面 28

5.3.4设备情况界面 28

5.3.5 24小时趋势图 30

5.3.5 页面总览 30

5.3.6 访客总览 31

6测试 32

6.1测试原理 32

6.2测试过程 32

6.2.1进入页面测试 32

6.2.2点击测试 34

6.2.2跳转页面测试 35

6.2.2存储过程测试 36

6.2.3测试结果查看 36

7总结 40

参考文献 41

附录一 43

附录一 57

用户行为分析系统设计与实现

吴 刚

,China

Abstract: In the Internet boom, the emergence of hundreds of Internet companies, but there are such a lot of Internet companies prosperity recession, partly because the operator can not be attributed to cause the system to accurately grasp the user behavior record user operation behavior, the basic data through the website , such as web browsing, traffic data, effective analysis, analysis of user clicks to understand the perception and attractiveness of the site optimized user experience and ease of use to help operators multi-angle observation point in good condition. This paper designed for use SpringMVC frame and storage process by the interaction with a technical background and frame SpringMVC database, and when the page is displayed, the storage process is used to collect data timing analysis. After the system is complete, users use the system more than the experimental test, the resulting data can be speculated that the user's operating procedures.

Key words: SpringMVC,Stored Procedures,User Behavior,Oracle

1前言

1.1背景及意义

当今互联网的大潮滚滚而来,庞杂的网站运营商也迎着时代发展在蓬勃发展,然而在这样的盛况之下,有部分网站仍滞留于数年前的状态,主要原因归咎于网站的各种IT支撑系统跟互联网用户操作兼容性差,用户体验不高成为诟病,其次网站运营商集约化的目的是吧有限的资源投到能够产生更大价值的方,容易忽视用户的感受。运营商改善用户体验的方式主要凭靠这经验,缺乏量化的标准与数据支持,通过调查与访问发现,这样的方式既不精准又着人力与资金成本,网站的功能使用缺乏反馈,无法估其价值,即使人工收集反馈,也无法全面跟踪且结果不够客观。

运营商的局内和局外用户是系统建设的受体,用户体验是衡量网站系统的终极目标,通过收集使用情况反馈出网站的建设发展方向,反复迭代以提高时效性,网站才得以贴合市场需求健康发展。

1.2发展现状

中国网民规模已经过半,超过半数的中国人已经接入了互联网,“互联网 ”计划不断助力互联网企业成长,互联网对于整体社会的影响已经进入了一个全新的时代,其所产生的问题也是互联网迫在眉睫的。而互联网企业凭借用户行为分析数据对网站运营商面临问题提出一整套解决方案,互联网企业为企业提供JS脚本代码,在用户体验访问网站时,脚本代码便执行获取用户的浏览器相关信息和访问者地址信息,获取的信息当中包括浏览量、访问量、访问时长、访问次数、浏览器版本信息、语言种类等指标,但这些参数信息会随着用户的操作传送到后台服务器中、并解析存储在数据库中,最后网站运营商通过后台查看用户访问网站时的行为方式,通过这些客观的数据展现,运营商可根据用户行为习惯做出发展策略。

谷歌分析、百度统计、淘宝显微镜、腾讯分析均为互联网的解决方案,以百度统计为例,百度统计为网站运营商提供提供h.js脚本代码,实质让运营商在每个页面引用这个脚本文件,用户在访问网站后,脚本代码会被下载,在脚本代码运行结束后,JS脚本会将采集得到的参数发送至百度统计服务端,百度服务统计服务端会对所采集的数据进行解析并保存,最后百度统计为网站收集浏览量,访问量,访问时长,访问次数,热力图等相关指标,通过热力图等工具有效地分析用户的点击分布,了解用户的体验感知,并优化网站吸引力和易用性,另外百度统计在统计网站的基本数据(如浏览量、访问量、点击量等)支撑下,帮助用户从多个监控网站的运营状态。

互联网企业针对用户行为所采集的信息呈现于网络运营商的面前,依据与采集信息,不断提高网站的访问量与浏览量。互联网的解决方案为用户呈现报告方式多达十余种,从各种方式的角度帮助了网站运营商提出解决网站问题运营问题,从趋势分析、来源分析、页面分析、访客分析等报告中,针对网站运营商运营状况可提供整套运营方案,运营商根据真实的数据改善系统界面。

1.3设计内容

本设计系统可根据用运营商需求进行详细设计实现,可确保运营商网站信息安全,旨在帮助网站运营商采集用户操作数据,为运营商统计网站,提供真实流量,帮助运营商优化网站运营策略。本用户行为分析系统主要分为三个部分:1、网站测试模板部分;2、JS脚本及服务统计部分;3、用行为数据展现部分。网站测试部分引入JS脚本代码并采集用户的行为数据,服务统计部分作用解析采集数据并将数据存储到Oracle数据库中,然后通过数据库中的存储过程的方法定时对数据进行解析处理,并分别存储不同的数据当中,最后用户行为数据展现部分用于将Oracle数据库中的数据展现于运营商[1-2]

2系统配置及开发工具

2.1系统配置及开发工具说明

操作系统:Windows7 64bit

开发环境:jdk1.7.0_51

开发工具:MyEclipse10

数 据 库:Oracle11g、PLSQL Developer

服 务 器:Tomcat7.0

编程语言:Java、Html5、CSS、SQL等

基于Java编程语言可面向对象、可靠的安全性、可夸平台、一次编译多次运用的特点,该技术为JSP与Servlet技术退出后的手选工具,并且Java可在多种平台下运行,目前相对开发者常用的是Windows系统开发环境,Tomcat是Java web项目的重要工具,原因是Tomcat可为JavaWeb项目提供web服务器,而tomcat因java运行而存在,MyEclipse10是为JavaWeb开发的可拓展丰富插件平台,本系统存储使用的数据库系统为Oracle11g,该数据库集中于安全性高、可伸缩性强、运行性能快、稳定性久等特点被互联网企业所青睐,因此才用其来开发能够满足用户数据存储要求,PLSQL Developer是一块集成了Oracle数据应用的开发环境,是Oracle来拓展SQL语句的高效方式,通过该环境用户可灵活形象地操作数据库,并且能实现复杂的结构功能和逻辑计算。

2.2项目框架

本系统开发框架采用当今流行的SpringMVC框架开发本系统。该框架后台代码中的方法基本独立,能够独立享受request和response中的数据,SpringMVC结构框架是基于一套MVC的结构框架,通过实现Model-View-Controller,即模型—视图—控制方式,清晰地将数据、业务和展现进行了分离。在SpringMVC设计当中,主要围绕前端控制器DispatcherServlet进行扩展,前端控制器DispatcherServlet主要负责将请求分派到相应的handler方法中。可通过配置的handler mappings、view resolution、local以及theme resolution对请求进行处理并传送到对应的视图中。DispatcherServlet与其Servlet同样定义在JavaWeb应用中的web.xml文件中,DispatcherServlet处理请求需要通过在同一个web.xml文件使用映射url-mapping,其定义方式为[3-5]

lt;servletgt;

lt;servlet-namegt;mvc-dispatcherlt;/servlet-namegt;

lt;servlet-classgt;org.springframework.web.servlet.DispatcherServletlt;/servlet-classgt;

剩余内容已隐藏,请支付后下载全文,论文总字数:55648字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;