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

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

网络常见故障的分类诊斷【2055字】

网络安全的研究【1797字】

公寓空调设计任务书

中国学术生态细节考察《...

神经外科重症监护病房患...

国内外图像分割技术研究现状

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...