微博系统设计论文
- 格式:docx
- 大小:2.85 MB
- 文档页数:21
摘要题目:微博短文本细粒度情感分析摘要微博作为是移动互联网起步最早也发展最快的业务之一,在经历了最初几年的高速增长和热捧之后,一度有些沉寂。
但是,伴随着4G网络、WiFi网络大规模覆盖,移动终端智能设备的极速增长,越来越多的人频繁地使用微博。
移动端用户的增长,让微博有了日活跃用户超过1亿的基础。
基于该庞大的用户群体,利用微博文本对用户进行情感分析,不仅有利于新生代商业模式探索、社会舆情监控与分析,而且对人工智能发展的积极意义也不容小觑。
文本情感分析为人工智能在人类情感领域的探索做出了积极的贡献。
微博具有典型的网络语言特点,语法规范性差、口语化、新词汇层出不穷、大量的表情符号和文本噪声等。
基于传统规范书面语言词典的微博情感分析效果差强人意。
为了解决这个问题,本文一方面通过对传统情感词典进行网络语言的扩充,构建了新的适用于微博文本分析的词典,并通过实验验证了词典的有效性;另一方面,使用对特殊情感词汇依赖性小的RAE网络模型,性能得到了提高。
含有否定词的文本情感判别较为复杂,否定词的加入可能使原文本情感极性发生转变,也可能极性保持不变,程度有所削弱。
传统本文传统的情感分析方法通常对文本模型进行简化,假设一个词语仅和其前一个词语有关,对含有否定词的文本的积极/消极判别较差。
RNTN模型没有进行类似简化,保持了词向量之间的强相关性。
本文通过对RNTN模型的训练,使其在含有否定词中文文本情感极性判别上有良好的表现。
RNTN模型对词语或短语级细粒度情感分析上表现出色,而且不需要大量的人工标注;RAE模型作为较为成熟的深度学习模型,抛弃了传统的词袋模型,利用层次结构和成分语义来进行情感分类;SVM作为传统机器学习方法,通用性强,适用范围广。
结合以上方法的特点以及情感分类的任务目标,本文设计了微博短文本的双极性、细粒度情感分类方案,首先使用SVM对微博篇章进行主客观分类,RAE和RNTN对判定为主观情感的文本的每一个句子进行正负极性判断,并选出极性最强的句子,该句子的情感极性即为整个微博的情感极性。
基于微博的企业客户互动系统的设计作者:肖文峰来源:《中国管理信息化》2012年第24期[摘要] 近几年随着新信息技术的不断涌现,微博已经迅速成为一种信息获取和传播的新方式,企业如何利用这种新的信息工具进行营销和与客户的互动已成为一个迫在眉睫的研究课题。
本文基于企业对微博管理的现状和需求,设计了一种可以由企业构建并管理自身的微博体系,并对微博的企业客户互动信息进行管理和挖掘的系统。
通过对企业微博营销平台构建、内容设计管理、信息挖掘等方面的分析,期望能为企业充分利用微博提供一种思路和工具。
[关键词] 企业信息化;微博管理系统;客户互动doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 24. 024[中图分类号] TP311.3 [文献标识码] A [文章编号] 1673 - 0194(2012)24- 0044- 031 概述近年来随着信息技术的不断创新和发展,微博已经迅速成长为一种新的网络信息获取和传播的大众平台,在社会生活的各个方面都释放出日益强大的影响力。
作为网络时代的新型信息工具,微博的实用价值越来越凸显出来,探索如何利用微博进行网络营销推广和客户互动管理,对企业发展也具有重要的作用和意义。
博客(Blog)指网络日志,是一种个人以网络作为载体,简单迅速地公开发布自己的文字和多媒体信息,并及时地与他人进行交流的综合性平台。
微博即微型博客(MicroBlog)的简称,是一种允许用户及时更新简短文本(通常少于140字),并公开发布的博客形式。
微博主要提供阅读、评论、转发、分享、关注等服务,用户发布消息可以通过电脑网页、手机、即时通信软件等多种方式进行。
微博理念最早是由Twitter 网的创办者之一埃文·威廉姆斯(Evan Williams)提出。
自2006 年美国Twitter 的另一个创始人杰克·多尔西发布了世界第一条“微型短信”后,微博开始迅猛发展。
微博论文毕业设计参考文献1000字参考文献[1] 何杨. 微博与政治参与研究[M]. 北京: 中央编译出版社, 2016.[2] 谭雯. 微博社交媒体营销策略研究[J]. 商业研究, 2017,12(3).[3] 王慧, 梅嘉琪. 微博数据分析与应用[M]. 北京: 电子工业出版社, 2015.[4] 赵阳. 微博用户行为与社交意愿研究[J]. 上海高校学报, 2016, 16(4): 104-110.[5] 钟成. 微博影响力评估模型研究——以新浪微博为例[J]. 统计与决策, 2017, 36(11): 201-204.[6] 陈良, 赖易. 微博传播与社会变革[J]. 新闻界, 2017(6):104-110.[7] 谭天琦. 微博事件研究[M]. 北京: 北京师范大学出版社, 2014.[8] 程宇, 李明. 微博传播的社会学视角[J]. 呼和浩特师范学院学报, 2016, 25(4): 102-106.[9 ] 刘晓晖. 微博与传媒业模型的转型[J]. 上海经济研究, 2016, 15(3): 109-112.[10] 王宇. 微博舆论事件的传播路径与影响研究[J]. 郑州大学学报(哲学社会科学版), 2016, 52(1): 21-26.[11]杨洁. 微博舆情分析与处理技术研究[D]. 四川大学, 2017.[12]陈小群. 微博媒体在舆情监测方面的应用与实践[J]. 现代图书情报技术, 2017(03): 45-51.[13]王鑫, 陈浩, 陆天. 基于微博API的舆情监测系统设计[J]. 计算机科学, 2017, 44(09): 241-244.[14]李晓敏, 徐杨, 王云鹏. 基于微博数据的舆情分析与预测研究[J]. 安徽农业科学, 2017(16): 224-225.[15]石庆军, 张伟. 基于微博数据的社会心态判别研究[J]. 情报杂志, 2016(02): 29-33.。
微博舆情监测系统的设计与实现随着互联网的发展,社交媒体平台逐渐成为人们获取信息和表达观点的重要渠道之一。
在这些社交媒体平台中,微博作为一种即时性强、信息传播迅速的工具,成为了公众讨论关注热点问题的重要平台之一。
针对这一背景,设计和实现一个高效的微博舆情监测系统就显得尤为重要。
一、系统功能需求分析:1.舆情数据收集:系统需要从微博平台上获取并收集用户发表的微博数据。
这些数据可以通过API接口或者爬虫程序来获取,并经过预处理和分析。
2.舆情数据存储与管理:收集到的微博数据需要存储在数据库中,以便后续的分析和查询。
系统应该具备良好的数据管理和备份机制,确保数据的安全和可靠性。
3.舆情数据分析与挖掘:对于收集到的微博数据,系统应该提供各种分析工具和算法,以便对这些数据进行进一步的挖掘和分析。
这些工具和算法可以包括文本分析、情感分析、关键词提取、主题建模等。
4.舆情趋势预测与预警:基于收集到的微博数据以及分析得到的结果,系统应该能够预测和警示可能发生的舆情趋势。
这样可以帮助企业和政府等机构及时做出合理的应对措施。
5.舆情信息展示与可视化:系统应该提供直观明了的舆情信息展示界面,包括舆情监测的实时数据、分析结果、舆情趋势等。
同时,系统还应该具备可视化功能,利用图表、地图等方式展示数据,提供更直观的分析结果。
二、系统设计与实现:1.系统架构设计:根据功能需求,设计系统的整体架构。
可以采用分布式架构,将数据收集、存储、分析和展示等功能分别部署在不同的服务器上,提高系统的可扩展性和性能。
2.数据收集与存储:利用微博提供的API接口或者开发爬虫程序,实现数据的自动爬取和收集。
可以采用NoSQL数据库,如MongoDB,来存储和管理微博数据。
3.数据预处理与分析:对收集到的微博数据进行预处理,包括去除噪声、分词、过滤停用词等。
同时,根据需求选择适当的分析方法和算法,如文本分类、情感分析等,对数据进行进一步的分析。
4.舆情趋势预测与预警:根据分析结果,设计合适的算法和模型,进行舆情趋势的预测与预警。
微博论文博客论文班主任班级管理论文班级管理工作论文微博在教育中的应用探讨与设计【摘要】从微博的含义和特性入手,思考了微博在教育中的应用价值,对教育微博的系统架构和功能模块进行了详细的分析和设计,列举了建设教育微博中可能存在的问题,并提出了问题的解决方案。
【关键词】微博;教育微博;交流平台;班级管理引言2006年,博客技术的先驱埃文·威廉姆斯在美国旧金山推出的Twitter社交服务开启了微博时代的大门,微博作为一种新兴的交流工具,即刻火爆全球,掀起了互联网领域内的新浪潮,包括谷歌、雅虎、微软、戴尔、通用等在内的众多知名企业都将视线瞄向了微博服务市场。
据不完全统计,截至2010年初,全球开通微博服务的社交服务网站已经有200家以上[1],这预示着新的一轮信息传播革命已经到来。
一微博的内涵1微博的定义微博(英文名为microblog),即微型博客,是随着Web 2.0而兴起的一类开放的互联网社交服务,它允许用户以简短文字随时随地更新自己的状态,每条信息的长度都在140字以内,支持图片、音频、视频等多媒体的出版,每个用户既是微内容的创造者也是微内容的传播者和分享者。
2微博的主要特性和传统的博客相比,微博有着独特的优势,主要表现为:(1)微博简单易用,门槛低,有着广泛的群众基础“快点,速度,我再努力二十来天,就去看世博会了”,区区几句感慨就是一篇微博,表达了博主的心情和愿望,相比传统的博客的“长篇大论”和“中规中矩”,微博则摆脱了繁文缛节的束缚,倡导简洁、个性化的自由行为。
(2)微内容的传播具有即时性微博用户可以将身边的各种新鲜事和心灵火花在第一时间发布到互联网上,其他博主可以查看、回复并转发微博,这意味着一则突发新闻事件会在几分钟内以几何级的扩张速度传遍全球[2]。
微博所所体现出的即时性,真实性,快捷性甚至超过了传统的其它任何媒体,如2008年11月印度孟买的恐怖事件,2009年1月奥巴马总统就职,2009年6月流行音乐家杰克逊的去世,2010年5月上海世博会等这些事件中无不体现了微博所带来的巨大新闻价值和影响力。
基于微博数据的舆情分析系统设计舆情分析是指对社会舆论进行收集、整理、分析和评价的过程,通过对微博数据的挖掘和分析,可以更好地了解社会舆论的动向和情感倾向,为政府、企事业单位以及个人提供决策参考和舆情风险防控的支持。
本文将详细介绍基于微博数据的舆情分析系统的设计。
一、系统需求分析在进行系统设计之前,我们首先需要对系统的需求进行分析,以确定系统的功能和特性。
基于微博数据的舆情分析系统应具备以下功能:1.微博数据的收集:系统需要从微博平台收集大量的微博数据,包括用户发布的微博内容、时间、地点等信息。
2.情感分析:系统需要对微博数据进行情感分析,以确定微博的情感倾向,如正面、负面或中性,以评估舆情的情绪走向。
3.实时更新:系统应能够实时更新微博数据,以保证舆情信息的准确性和实效性。
4.关键词提取与分类:系统需要从微博数据中提取出关键词,并进行分类,以便对各类关键词进行研究和分析。
5.舆情预警与可视化:系统应能够根据舆情数据进行预警,提示用户可能出现的舆情风险,并通过可视化展示舆情分析的结果,如词云、情感曲线等形式,便于用户直观了解舆情态势。
二、系统设计基于以上需求分析,我们将分为数据收集、情感分析、关键词提取与分类、舆情预警与可视化四个模块来设计舆情分析系统。
1.数据收集模块数据收集模块负责从微博平台获取数据并进行存储。
可以利用微博平台提供的API接口来实现数据的获取和存储。
在获取过程中,可以根据关键词、时间段、地域等条件来筛选微博数据,以提高数据的准确性和实效性。
同时,为了保证数据的实时更新,可以设置定时任务来定期更新微博数据。
2.情感分析模块情感分析模块是分析微博情感倾向的核心模块。
可以使用机器学习的方法,建立情感分类的模型,对微博文本进行情感分类。
常用的情感分类算法包括朴素贝叶斯、支持向量机、深度学习等。
在建立模型之前,需要先构建情感词典,并对其进行标注,以作为情感分类的依据。
情感分析的结果可以给出微博的正面、负面或中性情感倾向。
学号2008061226密级哈尔滨工程大学学士学位论文校园微博系统的设计与实现院(系)名称:计算机科学与技术学院专业名称:软件工程学生姓名:吴建强指导教师:李健利副教授哈尔滨工程大学2012年6月学号2008061226密级校园微博系统的设计与实现Design and Implementation of CampusMicroblog Systems学生姓名:吴建强所在学院:计算机科学与技术学院所在专业:计算机科学与技术指导教师:李健利职称:副教授所在单位:哈尔滨工程大学论文提交日期:2012年6月论文答辩日期:2012年6月学位授予单位:哈尔滨工程大学校园微博系统的设计与实现摘要校园微博系统是专门针对在校大学生而设计的一套信息交流系统,用户通过此系统可以了解其他用户的近况,了解校园内发生的实时新闻,同时也可以发布自己的近况,可以就某个问题与其他网友进行深入交流,本文通过阅读相关文献,分析国内外现有类似软件系统的实现技术,并结合在校大学生网络交流的需求,提出了一种集发布图文信息、及时分享和信息处理于一体的系统构建方案。
在对微博系统和大学生网络交流现状进行详细研究与分析的基础上,通过采用B/S 架构和MVC设计模式,JSP和SSH2技术以及AJAX技术,结合当前流行的Java开源框架和现有微博系统现状,开发一个基于Web2.0的校园微博系统。
在前台系统实现对微博用户、微博信息发布、微博信息转发、用户实时交流以及用户好友关系的管理,在后台系统实现对微博管理员、微博公告以及被举报微博的管理。
系统经过验收测试及反复使用后,证明是可行的,且较已有类似软件更加具有针对性。
关键词:网络交流;校园微博;及时分享I哈尔滨工程大学学士学位论文ABSTRACTThe campus microblogging system is an information exchanging system designed specifically for students in institutes of higher learning, through which the students could get access to the current situation of their peers, get to know the latest happenings on the campus as well as update their status. Thus the users could exchange further ideas with others on any issues. Through reading a collection of related literature and analyzing the present technology applied in similar systems home and abroad, the author proposes a system construction scheme on the basis of the communication needs of the students. The system construction scheme is a synthesis of updating, sharing and processing system.On the basis of detailed research and analysis on the microblogging system and college students’ status of network communication, developping a campus microblogging system based on Web2.0 through the using of B / S architecture and MVC design patterns, JSP and SSH2 technology and AJAX technology, combined with popular Java open source framework and existing micro-status of pacing system. In the foreground system, it includes the users of microblogging, microblogging information, microblogging forwarding information, the user real-time communication, and user-friend relationship management, back office systems to achieve the management of the administrator of microblogging, microblogging announcements, as well as being reported microbloggingAfter acceptance testing and repeated use, it was proved to be feasible and more targeted than other similar software.Key words: campus microblog; network communication; timely sharingII校园微博系统的设计与实现目录第1章绪论 (1)1.1课题的背景与目的及意义 (1)1.2国内外微博系统现状 (2)1.3课题内容及论文的结构 (3)第2章系统需求分析与总体设计 (5)2.1系统需求分析 (5)2.1.1 业务需求 (5)2.1.2 功能需求 (6)2.1.3 性能需求 (10)2.2系统总体设计 (11)2.2.1 总体结构设计 (12)2.2.2 运行环境设计 (16)2.2.3 主要功能简要设计 (16)2.3数据库分析与设计 (18)2.3.1 数据库需求分析 (18)2.3.2 概念结构设计 (20)2.3.3 物理结构设计 (20)2.4本章小结 (25)第3章系统详细设计与实现 (26)3.1系统界面设计 (26)3.2功能详细设计和实现 (29)3.2.1 用户模块 (29)3.2.2 微博内容模块 (31)3.2.3 微博用户关系模块 (33)3.2.4 微博检索模块 (34)3.2.5 微博后台管理模块 (35)3.3系统测试 (35)3.3.1 浏览器兼容性测试 (36)III哈尔滨工程大学学士学位论文3.3.2 主要功能性能测试 (36)3.4本章小结 (38)结论 (39)参考文献 (40)攻读学士学位期间发表的论文和取得的科研成果 (42)致谢 (43)IV第1章绪论第1章绪论1.1 课题的背景与目的及意义近年来,随着互联网的迅速发展,网络已经融入到了人们生活中的每一个角落。
信I■与电IBChina Computer&Communication 张件件欢与泉用2021年第4期基于微博数据的台风灾情分析系统设计与实现陈齐超1林广发""梁春阳1(1.福建师范大学地理科学学院,福建福州350007;2.福建省陆地灾害监测评估工程技术研究中心,福建福州350007)摘要:准确识别灾情相关的空间位置是利用社交媒体数据进行灾情分析的关键.基于微博数据的台风灾情分析系统将新浪微博作为数据源,综合利用Echarts可视化类库和Leaflet地图框架展示台风灾情的时空过程,实现了动态可交互的台风灾情信息快速提取和动态可视化,能为台风灾害等突发事件提供应急决策支持.关键词:新浪微博;台风灾害;可视化;应急决策中图分类号:TP391.1文献标识码:A文章编号:1003-9767(2021)04-077-03The Design and Implement of Typhoon Disaster Analysis System Based onSina WeiboCHEN Qichao1,LIN Guangfa1'2,LIANG Chunyang1(1.College of Geographical Sciences,Fujian Normal University,Fuzhou Fujian350007,China;2.Fujian Provincial EngineeringResearch Center for Monitoring and Assessing Terrestrial Disasters,Fuzhou Fujian350007,China) Abstract:The key to analyze the disaster situation is to identify the spatial location of disaster accurately.Based on microblog data,the typhoon disaster analysis system takes Sina Weibo as the data source,and displays the temporal and spatial process of typhoon disaster by using the ecoharts visual library and the leaf map framework.It realizes the dynamic interactive information extraction and dynamic visualization of typhoon disaster,which can provide emergency decision support for typhoon disaster and other emergencies.Keywords:Sina Weibo;typhoon disaster;visualization;emergency decision making0引言微博作为一种社交媒介,已成为人们记录事件、分享现场、发表看法、宣泄情感的一个平台[1]o这些含有地理位置的文本信息经过处理可以被应用于灾害事件的检测、评估和预警等方面。
项目设计报告题目:安卓手机微博目录1 概述 (3)1.1 目的 (3)1.2 背景 (3)1.3 范围 (4)1.4 术语定义 (4)1.5 参考资料 (5)1.6 任务概述 (5)1.6.1 目标 (6)1.6.2 用户的特点 (6)1.6.3 假定和约束 (7)1.7 运行环境 (7)1.7.1 软件环境 (7)1.7.2 硬件环境 (8)1.7.3 接口 (9)1.7.4 控制 (9)1.8 需求规定 (9)1.8.1 对功能的规定 (9)2 手机微博业务分析 (3)2.1 手机微博业务功能概述 (22)2.1.1 手机微博业务功能概述 (23)2.1.2 用户注册......................... 错误!未定义书签。
2.1.3 用户登录 (28)2.1.4 用户管理 (28)2.1.5 相册管理......................... 错误!未定义书签。
2.1.6 好友管理 (28)2.1.7 日志管理 (28)2.1.8 最近访客......................... 错误!未定义书签。
2.1.9 用例分析 (28)3 数据库设计 (22)3.1 系统物理结构设计 (22)3.2 表设计 (23)3.2.1 TableName(表名的解释) ............ 错误!未定义书签。
3.3 表之间的关联设计 (28)3.4 存储过程设计 (28)总结1概述1.1目的在微博的制作过程中为了满足客户的需求,为了向客户展示微博要做哪些功能,以及微薄的界面,人员分工和一些资金的使用等等特写此文档。
1.2背景当今社会是个高科技、高效率、高度竞争的社会。
随着物质水平的逐步提高,我们的的精神生活也开始趋向丰富多彩。
随着3G手机推入市场,一种新的网络应用形式————“微博”也应运而生。
“微博”以其便捷性,背对脸式的交互方式以及原创性得到了广大网民的宠爱,成为了网络时代新的代名词。
微博账号如何运营管理系统概述微博作为中国最大的社交媒体平台之一,拥有庞大的用户群体和活跃的社交氛围,对于企业和个人来说,拥有一个成功的微博账号是非常重要的。
而如何运营和管理微博账号也成为了许多用户关注的焦点。
为了实现对微博账号的有效运营管理,开发和使用微博账号运营管理系统是一个明智的选择。
功能需求1. 帐号信息管理:这个系统应提供明晰的帐号管理功能,包括帐号的基本信息,例如微博昵称、用户ID、个人简介等。
此外,还应提供修改和更新帐号信息的接口,以方便用户及时更新帐号信息。
2. 内容策略管理:微博账号的内容是吸引用户和建立粉丝关系的重要因素之一。
这个系统应该提供内容策略管理功能,包括发布内容的规划和计划,确定广告宣传的时间和频率等。
此外,系统还应提供对内容进行分析和评估的功能,以帮助用户了解哪些内容更受欢迎,以便调整策略。
3. 用户互动管理:微博作为社交媒体平台,用户的互动是非常重要的。
这个系统应该提供对用户互动的管理功能,包括回复用户评论、私信管理等。
此外,系统还应该提供用户互动数据分析功能,以了解哪些用户互动对帐号运营有帮助,以便进行相应的调整和改进。
4. 粉丝管理:粉丝是微博账号运营的核心资源之一,这个系统应该提供对粉丝的管理功能。
这包括粉丝的实时监控、粉丝分析、粉丝群体的划分等。
此外,系统还应提供粉丝互动的功能,如向粉丝发送私信、参与粉丝的话题等。
5. 统计和报告:为了评估微博账号的运营效果,这个系统应该提供统计和报告功能。
这包括用户互动数据、粉丝数量和增长情况、内容的传播情况等。
通过及时了解数据,用户可以评估自己的运营策略是否得当,并及时进行相应的调整和改进。
技术实现开发这个微博账号运营管理系统可以借助以下技术:•后端开发语言:可以选择常用的编程语言,如Python、Java或PHP 等。
•数据库管理系统:选择合适的数据库管理系统,如MySQL或MongoDB等,用于存储和管理账号信息、用户互动数据、粉丝数据等。
本科毕业论文(设计)(2013届本科毕业生)题目:微博系统的设计与实现学生姓名:学生学号:学院名称:软件学院专业名称:计算机科学与技术指导教师:二零一三年五月【摘要】随着社会的进步,时代的发展,微博的使用在网上已经非常广泛,微博系统对用户而言,除了方便之外,还是与朋友之间沟通交流的桥梁.该微博系统的设计与实现正是适应了这种要求.本系统采用Java语言,MySQL数据库以及Struts、Hibernate、Spring技术开发,以Eclipse作为开发工具进行研发。
其功能主要包括系统登录和注册、我的微博模块、个人中心模块、最新动态模块、留言板模块以及帮助中心六大部分。
其中在我的微博模块中有查看我的微博和查看我的好友功能,还有更多设置功能;在个人中心模块中具体分为完善资料功能和对密码的操作;在最新动态模块中可以发表微博和查看历史微博内容;在留言板模块中可以发表留言和查看历史留言信息等;而帮助模块中主要是对一些常见问题进行解答。
本论文完整介绍了系统的功能和开发的过程,重点说明了设计的重点与设计思想,详细阐述了系统开发的需求分析以及相关技术的介绍。
【关键字】微博系统,Java,Struts,HibernateDesign And Implementation OfMicroBlog System【Abstract】With the progress of society,the development of the times. MicroBlog online has been very widely used,MicroBlog System for users,in addition to convenience, or bridge of communication between friends。
The MicroBlog System is adapted to the design and implementation of the requirements. The system uses the Java language,MySQL and Struts, Hibernate,Spring technology, Eclipse as development tool。
基于微博的信息处理系统设计作者:孙马莉来源:《电脑知识与技术》2012年第28期摘要:随着Web2.0的快速发展,越来越多的用户都拥有了自己的微博客及微博。
微博因为其及时性、大众性而在很多新闻、公共事件中有较为突出的表现。
本文主要介绍微博的特征、价值及应用,然通过新浪微博提供的API接口获取微博数据,针对整个微博和个人用户分别进行数据的统计和分析并把最终得到的信息反馈给用户。
关键词:微博;信息处理;API中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)28-6714-02社交网络随着Web2.0快速发展,社会性网络服务SNS(Social Networking Services)领域也有很大的发展,新型的SNS营销也成为商家网络营销的重要手段。
本文主要通过新浪微博提供的API获取微博、粉丝ID、关注者ID等数据,通过对用户数据进行统计分析,最终以直观的图形形式提供给微博的用户。
1 系统需求分析文章针对新浪微博平台,通过新浪微博的API获取数据,对数据进行分析统计,主要为用户提供微博平台的数据分析结果,根据用户分析,系统主要满足以下用户需求:1)分析微博平台上一定时间内活跃的用户地区分布,采用柱状图供用户查询。
2)分析微博平台上一定时间内活跃用户年龄层分布,采用饼图供用户查询。
3)分析微博平台上每天用户活跃时间段分布,采用柱状图供用户查询。
4)分析微博平台上一定时间段内活跃用户的性别星座分布,采用折线图供用户查询。
2 系统设计经过调研和分析,我们确定网站总体分为微博数据的采集显示平台以及个人用户的数据采集显示平台。
总体功能结构图,如图1。
1)一定时间内活跃用户地区分布,按照省市地名来进行分类。
2)活跃的用户的年龄层分布,取15岁以下,15-20,20-15,25-30,30-40,40岁以上来进行分割。
3)活跃时间短分布,采取小时制。
4)通过折线图反映一定时间内活跃用户的性别和星座分布情况。
微博情感分析系统设计⽅案1.整体设计⽅案传统的基于⽬标的情感分析涉及⽬标情感提取和⽬标情感分类。
但是现有的⼤部分⼯作通常都是单独研究这两个⼦任务中的⼀个,阻碍了它们的实际应⽤。
如传统的基于⽬标的情感分析旨在检测句⼦中明确提到的意见⽬标,并预测意见⽬标上的情感极性。
这种⽅法,是将这个任务分为两个⼦任务,即⽬标情感提取和⽬标情感分类。
例如,在“新电脑⽐旧电脑好的多”这句话中,⽤户提到了两个意见⽬标,即“新电脑”和“旧电脑”,并对第⼀个表⽰积极的情绪,对第⼆个表⽰消极的情绪。
第⼀个⼦任务,⽬标情感提取的⽬的是检测⽂本中所提到的⽬标情感,已经被⼴泛研究。
第⼆⼦任务,即⽬标情感分类,它可以预测给定意见⽬标的情感极性。
这个⼦任务近年来也受到了很多关注。
是以端到端的⽅式解决基于⽬标的情感分析这⼀完整任务,并提出了⼀种新的应⽤统⼀标记⽅案的统⼀模型。
这种框架包括两个堆叠的递归神经⽹络:上层预测统⼀的标签,以产⽣基于主要⽬标的情感分析的最终输出结果;下层执⾏辅助⽬标边界预测,旨在引导上层⽹络提⾼主要任务的性能。
为了探索任务间的依赖性,使⽤了模拟从⽬标边界到⽬标情感极性的约束转换。
还通过⼀个门机制来保持⽬标中的情感⼀致性,该机制对当前单词和前⼀个单词的特征之间的关系进⾏建模。
在两个堆叠的带有LSTM单元的RNN之上,我们的框架设计了三个关键组件,⽤标注详细描述,以探索TBSA任务中的三个重要直觉。
具体来说,上标签⽤于完成TBSA任务并预测作为输出的统⼀标签,⽽下标签⽤于辅助任务并预测⽬标提及的边界标签。
来⾃第⼀时间点的边界预测⽤于指导第⼀时间点对完整任务的统⼀标签进⾏更好的预测。
出来这个模型,我们还尝试了传统的DNN,textCNN等⽅案。
2. 软件架构风格与策略软件架构既要考虑满⾜数量众多的各种系统功能需求,也需要完成诸如系统的易⽤性、系统的可维护性等⾮功能性的设计⽬标,还要遵从各种⾏业标准和政策法规。
不过并不是每⼀个项⽬我们都需要从头开始进⾏完全创新性的设计,更多的是通过研究借鉴优秀的设计⽅案,来逐步改进我们的设计。
综合开发课程设计(技术报告)题目教务管理系统学院专业任课教师学生姓名学生姓名学生姓名目录第一章绪论 (3)1.1项目背景 (3)1.2 相关技术的发展概述 (3)1.3 项目主要工作 (7)1.4 报告组织与结构 (8)第二章系统设计 (9)2.1项目架构 (9)2.2 数据库表的设计 (9)2.3 本章小结 (11)第三章系统实现 (12)3.1概述 (12)3.2模块实现 (12)3.3本章小结 (20)第四章总结和下一步计划 (21)4.1工作总结 (21)4.2下一步工作 (21)第一章绪论1.1项目背景随着网络技术的蓬勃发展,信息的急剧增加,加上移动终端的便捷性和多媒体化。
传统的信息平台已经不能满足社会的需求,而如何让人更加方便的交流,更好的进行信息的传播,更好的进行人与人之间的交流和交友,在分析了传统交流平台的优点与缺点之后,再结合传统网站的现状及其存在的问题,我们提出了研究本课题的意义以及所要研究的内容,并结合关注,发现,分享,互动等特色,建立了一个微博交流平台。
本课题着重介绍了微博平台的功能设计和技术实现。
1.2 相关技术的发展概述该项目主要运用到的软件有Eclipse,tomcat6.0,MYSQL,HeidiSQL 连接数据库的插件),操作系统win7。
EclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。
2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。
2007年6月,稳定版3.3发布。
2008年6月发布代号为Ganymede的3.4版。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。
最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE 软件很难具有的灵活性。
许多软件开发商以Eclipse为框架开发自己的IDE。
Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。
IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。
目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat 及Sybase等。
Eclipse是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。
还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。
MYSQLMYSQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。
MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数据库。
MYSQL特性1、使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
2、支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
3、为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4、支持多线程,充分利用CPU资源。
5、优化的SQL查询算法,有效地提高查询速度。
6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7、提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
8、提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
9、提供用于管理、检查、优化数据库操作的管理工具。
10、支持大型的数据库。
可以处理拥有上千万条记录的大型数据库。
11、支持多种存储引擎。
12.Mysql是开源的,所以你不需要支付额外的费用。
13.MySQL使用标准的SQL数据语言形式。
14.Mysql对PHP有很好的支持,PHP是目前最流行的Web开发语言。
15.Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。
16.在线 DDL/更改功能,17.复制全局事务标识,18.复制无崩溃从机,19.复制多线程从机,HeidiSQL介绍:HeidiSQL是一款用于简单化你的 MySQL 服务器和数据库管理的图形化界面。
HeidiSQL软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等。
此外,你可以从文本文件导入数据,运行SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中。
HeidiSQL提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面。
其它功能包括BLOB 和MEMO 编辑,大型SQL脚本支持,用户进程管理等。
该软件资源开放。
1.3 项目主要工作1.制作简单易用的微博系统。
顾名思义就是制作能让所有人都会用的系统,操作步骤简单实用,只需要区区几句话就能省去长篇大论的篇幅,而所表达的意思又能体现出使用者的心情。
2.微博的主要工作就是传播信息。
微博用户可以将身边的各种新鲜事和生活感悟在第一时间发布到互联网上,其他博主可以查看,回复并转发微博,这就意味着一则突发新闻事件会在几分钟内以几何级的扩张速度传遍全球,微博所体现出来的及时性和真实性,快捷性甚至超过了传统的其他任何媒体,在各种世界性新闻事件的传播中就能体现出微博所带来的巨大新闻价值和影响力。
3.创新型的交互形式。
微博用户之间交互是一种不对称的背对脸的跟随(关注),你可以选择跟随(关注)的对象,那么被跟随(关注)的对象的状态更新就会显示在你的个人空间里面让你可以随时查看,而被跟随(关注)对象本人却可以不主动和你交流。
跟随(关注)可以一点对多点,也可以点对点,而移动终端提供的便利性和多媒体化,使得微博用户体验的粘性越来越强1.4 报告组织与结构有登陆页面可进入主页面,主页面下有7个分页面,7个分页面之间可以不经过主页面相互跳转。
若是要退出我的微博系统,必须跳转到主页面才能退出。
结构图如图1-1:图1-1第二章系统设计2.1项目架构微博系统主要分为三大模块,用户模块、微博模块、评论模块。
用户模块:用户模块需要实现发表微博,评论微博,转发微博,查找用户的功能。
所以用户模块下包含有微博模块和评论模块。
微博模块:微博模块需要有评论发表,以及评论的删除,所以包含有评论模块。
评论模块:被用户模块操纵,是微博模块的属性。
2.2 数据库表的设计微博系统设计了四个表,表之间通过主键相互连接。
如图2-1:图2-1User表即用户表,用户表的ID设置为主键,自增长模式,不允许为空。
图2-2微博表,设置weibo_id为主键,设置为自增长模式,不允许为空,通过外键user_id与user表连接,如图2-3:图2-3评论表,同样设message_id为主键,自增长模式,不为空,通过user_id、weibo_id与user表,微博表连接。
如图2-4:图2-4关注表,focu_id为主键,用focused_id、fans_id外键与user表的user_id相连接。
如图2-5:图2-52.3 本章小结本章内容给出了系统几个模块的功能介绍,和4个数据库表的基本属性。
对系统的开发有基本框架。
第三章系统实现3.1概述该系统采用了简洁的设计风格,让使用者一下就能找到所需要的信息。
所有的页面都采用了同一种背景。
绿色背景图,清晰养眼。
采用白色方块,居中显示,突出显示页面中的内容。
微博系统主要由以下几个页面组成:登陆,注册,个人主页,个人信息,广播列表,粉丝列表,关注列表,评论列表,粉丝个人信息,关注个人信息,搜索页面,广播的发布。
3.2模块实现登陆页面:页面采用绿色的风景画作为背景,给人焕然一新的感觉。
将登陆区域以白块显示出来,方便人寻找。
将白块放置在屏幕的黄金分割点处,使登陆界面完美衔接。
如图3-1:图3-1若是登陆出错或是登陆传入值为空,则会出现提示信息(用户登陆或密码错误,请重新登陆)并以红色突出显示。
如图3-2:图3-2注册页面:注册信息,将个人信息存储到数据库中,若注册成功则返回登陆页面,注册失败则返回原页面。
如图3-3:图3-3个人主页页面:在该页面可以实现到接下来的所有页面的跳转,如图3-4。
在主页面可以发表自己的广播,可以看到自己发表的广播,也可以看到好友发表的广播。
自己发表的广播可以删除、评论。
好友发表的广播可以转播、评论,但不能删除。
为了防止微博条数过多而打乱页面布局,使用了分页技术,使每页的微博条数限制在3条。
图3-4每条微博有作者的名字、发表的详细内容、发表的具体时间、有评论、删除或转播选项。
若是要删除微博信息,如果微博有评论的话就无法删除,因为评论表中的weibo_id必须与微博表中的wei_id相对接。
所以在写代码时,删除微博的同时也删除了该条微博的所有的评论信息。
如图3-5:图3-5个人信息页面:个人信息页面有我的详细信息,真实姓名、名称、性别、年龄、兴趣爱好以及我的头像。
如图3-6:图3-6我的微博列表页面:这是我的微博列表页面,可以查看我曾经发过的微博信息,在这里也可以删除、评论。
为了防止微博条数过多,也使用了分页技术、微博条数限制在6条。
如图3-7图3-7粉丝列表页面:这是我的粉丝列表页面,可以查看我的粉丝以及粉丝的基本信息,如图3-8:图3-8还可以查看粉丝的听众以及粉丝的数目,如图3-9:点击链接,又可以看到粉丝的听众或粉丝的详细信息。