论文总字数:21234字
摘 要
在线社交网络,如Facebook,Twitter和Foursquare,在最近几年变得越来越流行。这些社交网络通常都可以表示为包含丰富信息的异构网络,这些信息包括用户,时间,地点等节点,以及用户间的交互关系,用户对地点的访问等节点间的链接。如今,人们越来越多的同时参与各种社会网络。发现同一社交网络用户间的关系以及异构的社交网络间相同的用户的账户之间的对应关系有许多具有实际意义的应用,比如提供新朋友的推荐,感兴趣的实时新闻的推送,出行安排方面的建议等。
本论文从社交网络的定义入手,分析了社交网络的组成和一些主要特点,描述了单一社交网络和异构社交网络两种结构。通过以javaweb为载体开发的social_manager系统实现了单一社交网络和两个具有用户对应关系的社交网络的可视化功能,揭示了社交网络中包含的有价值的信息,将可视化的结果呈现给用户。其中还对不同社交网络的数据以及用户的对应关系进行了区别展示。
本系统采用了Bootstrap设计前端页面实现可视化,运用Tiles 进行JSP布局框架的架设,用MyBatis封装了DAO过程以及对结果集的检索,选择使用Spring的SpringMVC框架来分层和模块化的管理整个设计,用MySQL作为查询数据库存放数据。
设计完成的social_manager系统,经功能测试确认完全满足设计需求。能够以可视化形式展示单个社交网络和两个异构社交网络的网络结构。
关键词:社交网络,异构网络,锚链接,可视化
ABSTRACT
Online social networks, such as Facebook, Twitter and Foursquare, have become more and more popular in recent years. Each social network can often be represented as a heterogeneous network containing abundant information about: who, where, when and what. Nowadays, people are getting involved in more and more different kinds of social networks simultaneously. For example, people usually share reviews or tips about different locations or places with their friends using social network.
In this paper, we start from the definition of a social network, and then analyze the composition of the social network and some key features describing the single social networks and heterogeneous social network. By javaweb carrier we develop the social_manager system to achieve a single and two social networks have corresponding relationship between the social network visualization capabilities, reveal valuable information contained in the social network, and presents visual results to users. We also make a distinction between show between the data and the user's different social networks.
The system uses the front page of the Bootstrap design visualization, and using Tiles erected by JSP Layout Framework, using MyBatis encapsulates DAO process and retrieve the result set. The system chosen to use Spring's SpringMVC framework to manage the entire hierarchical and modular design. MySQL are used to support the query operation.
Last but not the least, the complete system is tested successfully to meet the design requirements. The system can display the structure of individual social networks and heterogeneous social networks in visual form.
KEY WORDS: social network, heterogeneous network, anchor link, visualization
目录
摘要 II
ABSTRACT III
第一章 绪论 1
1.1 研究背景 1
1.1.1 社交网络的起源与演进 1
1.1.2 当今主流社交网站一览 2
1.2 研究现状和理论基础 3
1.3 研究目标 3
1.4论文的主要工作 4
1.5论文组织结构 4
第二章 社交网络研究现状 5
2.1社交网络的组成 5
2.2六度分隔与小世界网络 6
2.3锚链接 8
2.4单一社交网络 9
2.5异构社交网络 10
2.5.1多个异构社交网络中的锚链接 11
2.6总结 12
第三章 系统需求分析与总体设计 14
3.1系统需求分析 14
3.1.1概述 14
3.1.2功能需求 14
3.1.3非功能需求 14
3.2系统总体设计 15
3.2.1系统框架说明 15
3.2系统关键模块 16
第四章 系统实现和测试 20
4.1概述 20
4.2 Spring MVC的实现 20
4.3基础属性设置 22
4.4用户锚链接筛选的实现 22
4.5系统测试 23
第五章 总结与展望 26
致谢 27
参考文献 28
图 1 根据随机化程度构架的社交网络模型 11
剩余内容已隐藏,请支付后下载全文,论文总字数:21234字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;