基于Python网络舆情分析系统实现
-
开发语言:Python
- 数据库:MySQL
- 所用到的知识:Django框架
- 工具:pycharm、Navicat、Maven
系统功能实现
首页展示
用户在输入正确的域名后即可访问本系统,不过用户在注册用户之前只能访问系统公告及站内新闻等信息。本系统的首页使用上中下结构,头部为导航,中间部分的左侧为当前的用户信息,除此之外还能显示当前的日期和天气,右侧为当前系统内的总发言数、总用户数等数据
登录注册
未进行注册的用户无法使用本系统的所有功能,只有经过一系列表单验证后完成注册拥有自己的账号之后才可以进行登录,进而使用所有的功能
文本分析
用户登录首页后点击上方的文本分析即可进入本功能,进入后可以查看系统的所有文本的历史输入,也可以在文本框中输入新的文本信息进行分析,具体操作如下
文本管理
文本管理功能是本系统最核心的功能之一,用户在文本分析中输入的关键词和最终的分析结果都可以通过文本管理功能进行查看和管理,具体界面如下
个人信息查看
在首页上方的导航栏中有个人信息的超链接按钮,点击个人信息后即可进入本页面,用户在此界面上可以查看到当前账户的ID、姓名、联系方式和最后登录时间等信息。具体界面如下
对比分析模块
本系统的数据分析由两种算法组成,在本功能中用户可以通过柱状图和饼图对两种算法的分析进行查看,具体操作界面如下
注册用户管理模块
管理员在登录系统后台之后可以通过本功能对用户信息进行查看和管理,可以查看用户的帐号、密码及其他基本的个人信息,还能为用户进行权限的设置,用户没有权限的时候是无法进行言论管理的,除此之外,如果用户违反了网站的相关规定,管理员可以对用户进行删除。
用户管理模块分为两个功能,首先是可以进行用户的创建,在输入用户的姓名、密码和手机号的信息后即可进行新用户的添加。新添加的用户可以通过数据列表上方的搜索栏进行搜索,输入用户的姓名就可以查看到指定的数据信息,如果用户的信息发生了改变,比如更换了手机号时就可以点击列表最右边的修改进行用户数据的更新。操作界面如下图
摘 要
进入二十一世纪以来,计算机技术蓬勃发展,人们的生活发生了许多变化。比如说信息的传播和言论的发表变得越来越快了,当代的网民朋友可以通过网络平台快速的了解当今社会的新闻及动态,除此之外还可以利用各个平台的评论功能发表自己的意见或看法。由此可见,计算机技术对人们生活的改变不仅仅包含衣食住行等方面,它在各种领域都对现代生活作出了贡献。
虽然现在网络很发达,网民们可以通过各种各样的网络平台(比如新浪微博)就一些现象发声,不过作为一名网民,要发表积极且正能量的评论或者微博,对自己的国家或城市要热爱不可以诋毁,网络也会尊重网民们的言论自由,但对一些造谣生事的网民也会有监控。在计算机技术快速发展之前,人们如果想对网络上特定的发言或评论进行查找是非常麻烦的,人们需要查看所有特定用户的微博然后一条一条进行翻看,但这种查找方式首先效率很低,因为一个人的精力是有限的,人们要查看每个用户的微博,而微博的刷新是很快的,可能几分钟的间隔就会产生新的评论或转发。其次此种方式的时效性比较差,微博或微博中的评论信息无法快速及时的刷新。
本系统使用Python语言和MySQL数据库开发,为社会的网络管理部门提供了言论分析、言论管理、用户管理等多种功能,让用户不需要再繁琐的查看每个人的微博帐号就可以进行以自己城市或地区为关键词的言论分析和管理,在保障了网民们的隐私权和言论自由权的同时,可以最大效率地查看和本地有关的舆情或负面评论。
关键词:舆情分析;计算机;Python;MYSQL
引 言
1.1课题研究背景及意义
新浪微博、微信公众号及百度贴吧等软件丰富了当代大学生的生活,网民们也可以利用这些软件进行社交,也可以及时关注当今社会正在发生的事件,还可以利用这些软件或者工具抒发自己的情绪,宣泄自己的不满等等。但是在新浪微博等平台上如果言行不注意可能会对自己的城市、地区甚至是国家带来负面的影响,网民用户们在发表微博或者自己的言论前可能不会考虑那么多,不会想到自己的一些话会产生一些什么舆论,很可能自己无心说的一句话放在网上就被无限放大,为自己或者为自己的城市带来负面影响,甚至自己会被网络暴力所影响,产生不必要的极端的后果。综上所述,在进行毕业设计的选题之时,我就希望可以利用所学的知识开发一款舆情管理系统,这不仅仅可以帮助当地的管理人员迅速的排查跟本地有关的负面言论,还可以避免网民因为本身意识不到位而评论或发布一些不好的观点的情况,最终的目的就是帮助社会更好的发展。
1.2国内外研究现状及发展趋势
随着当今社会计算机技术发展越来越迅速,传统的去每个网民微博或者贴吧等账号下进行负面言论管理和查找的方式逐渐没落,这是不能避免的。不只是舆情的管理方式,其实人们生活中的各个领域都发生了改变,人们的生活质量也在不断提升。
我国的最早社交平台是腾讯公司开发的OICQ(QQ的前身),但当时的计算机技术并不发达,所以大多信息传递和通信交流还是通过信件或者电话进行的。随着计算机网络技术的发展,出现了很多功能齐全的校园社交平台,比如校内网(后期改名为人人网)、新浪微博和百度贴吧等,这都为大学生们的校园生活带来了便利,除此之外,随着QQ和微信等社交聊天工具的普遍应用,类似于腾讯QQ空间、微信朋友圈等方式也逐渐流行起来,同学们可以在上面发说说和照片。但如果发布一些不利于学校发展、毁坏学校名誉的言论是坚决不能被允许的,近些年大数据技术发展十分迅速。不管是国内还是国外的高校大都已经拥有一个校园舆情的大数据分析系统,管理着同学们的社交平台。
1.3本文的研究思路与结构
在开发本系统之前做了许多的调查研究,也从学校的图书馆中查阅了一些关于社会舆情的书籍,最重要的是咨询了老师的建议。老师向我讲述了很多因为社会舆情管理不利导致的城市口碑下降的案例,其实很多问题都是可以避免的,整个城市绝对不能因为个别网民有失偏颇的发言而受影响,所以我更加明确了做这个系统的重要性。另外,老师们也提了一些很有建设性的建议,让我可以更加明确本系统的需求。
本系统的开发遵循着软件工程学的设计原则,在决定自己的毕业设计做什么之前会进行项目的前期调研和可行性分析,如果可行的话就对项目进行立项。在项目立项之后会对整体的功能进行需求分析和数据库设计,这可以保证后期编码的顺利进行。在所有的前期准备工作完成之后会对所有的功能模块进行计划,保证在某一个时间段完成对应的功能。最后就是项目的编码与测试,这两者最好可以同时进行,在保证开发效率的同时还能提升测试的准确性
需要源代码或者二次开发的,请联系