社交网络数据可视化技术的研究与应用(3)
时间:2018-07-18 22:04 来源:毕业论文 作者:毕业论文 点击:次
第二章 数据库设计 主要是关于数据库设计的内容,就是如何从社交网站上的杂乱的数据确定需求并对数据库的逻辑进行设计。 第三章 爬虫设计 对webmagic框架的java爬虫的结构设计以及内部组件的编写和定制。 第四章 数据的预处理 根据爬虫得到的数据以及对于可视化工具的需求进行分析,设计一种最合理的数据预处理方案。 第五章 Jfreechart的使用以及图形设计 阐述在java程序中如何使用Jfreechart工具来获取预处理后的数据并设计出相应的图形对象以及如何生成对应的图形。 第优尔章 Echarts的简要使用以及图形的设计 和第五章内容形式基本相同,只是对不同可视化工具的使用方法和图形对象的编写。 第七章 试验分析及结论 对于两种可视化工具设计的图形对象的试验以及对于最终生成的图形进行分析并得到结论。 第八章 心得与展望 自己对于这次毕业设计的一些新的和本次课题的展望。 2 数据库设计 本次项目中最基本的源头是来自社交网络即:QQ空间上的海量数据,需要围绕数据进行一个得到数据----处理数据----显示数据的过程,所以数据库就显得很重要。数据库设计关乎系统功能实现度、稳定性、扩展性等多个方面的内容[5]。其作为项目中间的一环,出现任何问题都会影响前后两个过程无法正常进行,所以对于数据库的设计需要严谨。虽然这个项目中大部分对于数据的操作都在程序当中完成,这是因为数据的存储独立于程序的,但是作为本项目中对数据存储持久化的重要依靠,必须在设计阶段精益求精,这样在后期对于数据库的文护也会更加方便。 2.1 数据库需求分析 由于本次的源数据需要从QQ空间里面提取,那么需要从网页里面查看源数据后然后再来确定需求才是最合理和科学的步骤。 因为chrome提供了开发者工具,便于很多程序开发者查看网页源码以及网页布局,这样查看原始数据就显得十分方便,在chrome界面上按F12即可进入。 事先查看了QQ空间的说说页面,发现在html中并不能搜索到想要的数据,初步判定为js渲染,而且里面的数据可以通过AJAX请求拿到。AJAX的工作原理是在用户和服务器之间家里一个中间层,使用户操作与服务器相应异步化[6]。 (责任编辑:qin) |