(附源码)springboot网络不良信息检查系统 毕业设计 231155
springboot网络不良信息检查系统
摘 要
随着21世纪的到来,网络技术高速发展,社会已经离不开网络了,它也是我们生活中不可或缺的一部分。一个小型网络也会出现一定的安全问题(比如说不良信息),尤其是当内部网络就要面对来自外部网络的各种安全威胁,即便是网络自身利益没有明确的安全要求,也可能由于被攻击者利用而带来不必要的法律纠纷。网络黑客的攻击、网络病毒的传播、泛滥和各种网络业务的安全要求已经构成了对网络安全的迫切需求。
本网站系统使用动态网页开发技术Spring,Java作为系统的开发语言,MySQL作为后台数据库。设计开发了具有首页、站点管理(轮播图、公告栏)用户管理(管理员、注册用户)内容管理(新闻列表、新闻分类列表)更多管理(敏感词库、日志管理)等功能的网络不良信息检查系统。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
关键词:B/S模式;不良信息检测;Spring Boot框架
Springboot network bad information inspection system
ABSTRACT
With the advent of the 21st century and the rapid development of network technology, the society has been inseparable from the network, which is also an indispensable part of our life. A small network will also have certain security problems (such as bad information), especially when the internal network will face various security threats from the external network. Even if the network has no clear security requirements for its own interests, it may bring unnecessary legal disputes due to being used by attackers. The attack of network hackers, the spread and spread of network viruses and the security requirements of various network services have constituted the urgent demand for network security.
This website system uses dynamic web page development technology spring, Java as the system development language and MySQL as the background database. A network bad information inspection system with the functions of home page, site management (rotation map, bulletin board), user management (administrator, registered user), content management (news list, news classification list) and more management (sensitive thesaurus, log management) is designed and developed. In the design process, the system code has the characteristics of good readability, practicability, easy expansibility, universality, convenient later maintenance, convenient operation and concise page.
Key words: B / S mode; Bad information detection; Spring boot framework
第1章 绪论
1.1 课题背景及研究意义
1.1.1 课题背景
1.1.2 研究意义
3.“破坏信息安全”类信息:对电脑和服务器造成病毒入侵的信息。
一、不良信息的赚钱魔力:互联网是经济,在残酷的商业竞争中,不少网站经营者开始利用不良信息吸引网民的“眼球”,以达到赚钱的目的;
二、互联网信息的制造和访问缺乏监管:网民既是信息的阅读者也是制造者,但是面对不良信息,他们既成了受害人又成了违法人;
三、非民主力量的“别有用心”:一些反人类、反民主的力量也同样存在于互联网上,他们通过不断传播不良信息以达到其不可告人的目的。
此类系统一般部署在互联网信息的源头,通过数据包检测和内容分析,过滤出问题链接和不良信息,并加以过滤,从而起到彻底净化网络环境,避免不良信息和病毒木马泛滥的作用。
1.2 开发工具的选用及语言介绍
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的springboot框架进行开发。
后端部分:采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术。
1.2.1 语言介绍
Java计算机编程语言本身不同于传统的C++计算机编程语言, 本身非常简单, 能够实现快速学习。作为一门面向对象的语言,其主要特点为:
面向对象
其基本单位是对象,对象又含有属性和方法。属性用来说明对象,方法用来操作对象。
跨平台性
编写的软件程序可以在任意计算机上运行使用,不会因为软、硬件条件的不同而有限制。
多线程
在一个应用程序中能够同时存在两个以上包括两个的线程,这多个线程可以并发运行,节省时间的同时提高了软件性能。
1.2.2Spring Boot框架
1.3 本文的内容
本文主要介绍了网络不良信息检查系统的课题背景,说明了该系统开发的意义,整个系统开发过程中使用的主要技术,分析了该系统开发的可行性,归纳并分析了用户对于该系统开发的主要需求。
1.4 MYSQL数据库
1.5 B/S结构
1.6 MVVM模式
1.7 Vue.js 主要功能
Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。
第2章 需求分析与可行性分析
2.1 功能需求分析
2.2 可行性分析
2.2.1技术可行性:技术背景
本企业网站在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。
开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。
因此,我们从两个方面进行了可行性研究,可以看出系统的开发没有问题。
2.2.2经济可行性
使用比较成熟的技术,系统是基于SPRINGBOOT的开发,采用Mysql数据库。所以系统在开发人力、财力要求不高,具有经济可行性。
2.2.3操作可行性:
2.3 系统性能分析
(1)系统响应效率:页面响应时问应该在3秒以内,最长不能超过4秒,并支持至少10000人同时在线所有系统。
(2)界面简洁清晰:系统界面要求简单明了,容易操作,符合用户操作习惯。
(3)储存性高:因为网络不良信息检查系统中有很多的信息需要存储,因此对于系统的存储量有很大的要求,需要有一个强大的数据库的支持才能确保所有的信息都能安全稳定的进行存储。
(4)易学性:该系统在操作上必须简单好上手,没有很多复杂的操作,只需要简单的进行学习就能操作该系统。
(5)稳定性需求:开发的网络不良信息检查系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。
(6)稳定性:开发的网络不良信息检查系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。
第3章 系统总体设计
3.1 系统的结构划分
管理员管理功能:首页、站点管理(轮播图、公告栏)用户管理(管理员、注册用户)内容管理(新闻列表、新闻分类列表)更多管理(敏感词库、日志管理)等。
3.1.1 系统结构图
这些功能可以充分满足网络不良信息检查系统的需求。此系统功能较为全面如下图系统功能结构如图3-3所示。
3.2 系统的流程分析
3.2.1操作流程
系统登录流程图,如图所示:
图3-4登录流程图
3.2.2添加信息流程
3.2.3删除信息流程
3.3. 数据库设计
3.3.1 数据库实体
3.3.2数据表
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
log_management |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
log_management_id |
int |
11 |
否 |
主键 |
日志管理ID |
record_number |
varchar |
64 |
是 |
记录编号 |
|
operation_time |
date |
0 |
是 |
操作时间 |
|
operation_type |
varchar |
64 |
是 |
操作类型 |
|
user_account |
int |
11 |
是 |
用户账号 |
|
operation_results |
text |
0 |
是 |
操作结果 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
notice |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
notice_id |
mediumint |
8 |
否 |
主键 |
公告id |
title |
varchar |
125 |
否 |
标题 |
|
content |
longtext |
0 |
是 |
正文 |
|
create_time |
timestamp |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
praise |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
praise_id |
int |
10 |
否 |
主键 |
点赞ID |
user_id |
int |
11 |
否 |
点赞人 |
|
create_time |
timestamp |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
source_table |
varchar |
255 |
是 |
来源表 |
|
source_field |
varchar |
255 |
是 |
来源字段 |
|
source_id |
int |
10 |
否 |
来源ID |
|
status |
tinyint |
1 |
否 |
点赞状态1为点赞,0已取消 |
|
sensitive_thesaurus |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
sensitive_thesaurus_id |
int |
11 |
否 |
主键 |
敏感词库ID |
number |
varchar |
64 |
是 |
编号 |
|
thesaurus_type |
varchar |
64 |
是 |
词库类型 |
|
sensitive_words |
varchar |
64 |
是 |
敏感词 |
|
picture |
varchar |
255 |
是 |
图片 |
|
word_description |
text |
0 |
是 |
词语说明 |
|
hits |
int |
11 |
否 |
点击数 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
slides |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
slides_id |
int |
10 |
否 |
主键 |
轮播图ID |
title |
varchar |
64 |
是 |
标题 |
|
content |
varchar |
255 |
是 |
内容 |
|
url |
varchar |
255 |
是 |
链接 |
|
img |
varchar |
255 |
是 |
轮播图 |
|
hits |
int |
10 |
否 |
点击量 |
|
create_time |
timestamp |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
user_registration |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
user_registration_id |
int |
11 |
否 |
主键 |
用户注册ID |
gender |
varchar |
64 |
是 |
性别 |
|
examine_state |
varchar |
16 |
否 |
审核状态 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
user_id |
int |
11 |
否 |
用户ID |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
第4章 系统实现过程(详细设计)
4.1 运行环境
4.1.1 硬件环境
开发本系统时,本人所使用的电脑带有酷睿i5的cpu,gtx 950m的显卡,4G的运行内存。
4.1.2 软件环境
4.2 系统实现
4.2.1前台功能模块
网络不良信息检查系统,在系统首页可以查看首页、公告消息、新闻、敏感词库等内容,如图4-1所示。
新闻资讯,在新闻资讯页面可以查看标题、内容、创建时间、点赞数、点击数等内容,如图4-2所示。
用户注册,在用户注册页面通过填写用户名、密码、姓名、手机、邮箱、身份证等信息完成用户注册,如图4-3所示。在公告消息页面通过填写标题、类型、内容等信息进行发布评论操作,如图4-4所示。
个人中心,在个人中心页面通过输入用户名、密码、姓名、性别、手机、邮箱等内容进行更新信息,如图4-5所示。
4.2.2管理员功能模块
管理员登录,通过填写注册时输入的用户名、密码、角色进行登录,如图4-6所示。
管理员登录进入网络不良信息检查系统可以查看首页、首页、站点管理(轮播图、公告栏)用户管理(管理员、注册用户)内容管理(新闻列表、新闻分类列表)更多管理(敏感词库、日志管理)等信息,如图4-7所示。
用户管理,在用户管理页面中可以查看索引、用户名、密码、姓名、性别、头像、手机、邮箱、身份证等信息,还可以根据需要进行修改或删除等详细操作,如图4-8所示。
敏感词库管理,在敏感词库管理页面中可以编辑教练姓名、用户名、姓名、进度、备注编号、词库类型、敏感词、图片、词语说明等信息,并可根据需要进行修改或删除等操作,如图4-9所示。
日志管理,在日志管理页面中编辑查看记录编号、操作时间、操作类型、用户账号、操作结果等信息,并可根据需要进行修改或删除等详细操作,如图4-10所示。
第5章 系统测试
5.1系统测试的目的
5.2系统测试方法
①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。
②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。
5.3功能测试
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
登录模块 |
用户名:admin 密码:123 |
弹出错误提示,提示密码错误 |
弹出错误提示,提示密码错误 |
通过 |
登录模块 |
用户名:123 密码:admin |
弹出错误提示,提示用户名错误 |
弹出错误提示,提示用户名错误 |
通过 |
登录模块 |
用户名:admin 密码:admin |
管理员登录成功 |
管理员登录成功 |
通过 |
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
删除分类模块 |
分类名:最新通知 |
删除成功、页面自动跳转 |
删除成功、页面自动跳转 |
通过 |
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
修改密码模块 |
原密码:666 新密码:123 确认密码:123 |
弹出错误提示,提示原密码错误 |
弹出错误提示,提示原密码错误 |
通过 |
修改密码模块 |
原密码:admin 新密码:123 确认密码:333 |
弹出错误提示,提示确认密码不一致 |
弹出错误提示,提示确认密码不一致 |
通过 |
修改密码模块 |
原密码:admin 新密码:123 确认密码:123 |
密码修改成功 |
密码修改成功 |
通过 |
通过对功能的测试,网络不良信息检查系统系统的基本功能都是可行的,不管是系统里面的功能,还是界面的设计都是可值得推广宣传的。
第6章 总结
2022年的今天,计算机技术已经相当成熟。它的发展推动了许多行业改头换面,计算机的出现使人类社会有了进一步降低人力物力和资源的方法,提高了人类社会的生产力,转变了社会生产方式。目前各大驾校都在积极备战,发展计算机和互联网,结合自身优势进军互联网行业成为各大企业的重点项目。
本文利用SPRINGBOOT和MySQL数据库技术,通过分析现实驾考预约业务流程的基础上,并完成了在线网络不良信息检查系统。经调试结果显示,本系统基本可以满足一个在线网络不良信息检查系统的业务需要。系统界面简洁而有美感, 易操作,做出了自己的特色,然而因为时间仓促再加上缺乏系统开发经验和仅依靠少数问卷调查方式,因此本系统还存在不少缺陷、不足,比如:
1. 数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。
2. 系统功能还不够完善,无法提供丰富多彩的在线功能,只能实现首页、站点管理(轮播图、公告栏)用户管理(管理员、注册用户)内容管理(新闻列表、新闻分类列表)更多管理(敏感词库、日志管理)等一系列功能。
本系统还存在一些漏洞没有解决,在现实应用情境中很难保证完全不出错,但相信通过再次完善,可以调试出真正符合实际的网络不良信息检查系统。
参考文献
[1]杨英樱,乔运华,班玉荣.基于spring boot微服务架构的RS10系统管理[J].制造业自动化,2021,43(12):193-196.
[1]镇鑫羽,景琴琴.Java语言程序设计的教学实践[J].集成电路应用,2022,39(02):256-257.DOI:10.19339/j.issn.1674-2583.2022.02.111.
[2]郭阳,常英贤.浅谈Java语言在计算机软件开发中的应用[J].数字通信世界,2022(01):88-90+94.
[3]熊柏祥.基于Springboot和Vue框架的考试资源服务平台的设计与实现[J].信息与电脑(理论版),2022,34(01):97-99+103.
[4]刘学玉.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2022(01):57-60.
[5]陆向艳,陆生权,刘峻.基于SVM的网络不良信息识别方法[J].电脑知识与技术,2021,17(34):97-98.DOI:10.14004/j.cnki.ckt.2021.3639.
[7]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
[8]吕怡慧. 网络不良信息影响下的未成年人犯罪预防对策[D].信阳师范学院,2021.DOI:10.27435/d.cnki.gxsfc.2021.000181.
[10]邱璐璐,陈俊仁.基于SpringBoot和Vue框架的高校代领系统设计与实现[J].信息技术与信息化,2021(04):25-27.
[14]石景欣.网络不良信息治理对策研究[J].互联网天地,2020(11):48-54.
[17]田海晴. 基于SpringBoot和Vue框架的共享运营管理平台的设计与实现[D].山东大学,2020.DOI:10.27272/d.cnki.gshdu.2020.004528.
[18]叶济凡. 基于SpringBoot与Vue框架的中文社科论文分析系统的设计与实现[D].南京大学,2020.DOI:10.27235/d.cnki.gnjiu.2020.001733.
[19]刘敏慧,何英丹.帮助中小学生抵制网络不良信息的策略[J].中小学信息技术教育,2020(01):77-79.
[20]王冠勃.网络不良信息监控分析[J].数字通信世界,2018(05):66.
致谢
这次毕业设计能够完成,最重要的就是来自指导老师的帮助,老师不厌其烦的对我的论文及毕业设计提出非常有建设性的建议,我的毕设能够完成离不开老师的帮助。我对老师由衷的表示感谢,
其次要感谢大学四年里学院里所有的任课老师的教导,老师们在我整个大学四年里给予了我丰富的知识,让我能够在大学中不虚度光阴,踏踏实实的学习,没有这些老师不辞辛劳的教诲,我无法完成这四年的学业。
由于自己的水平有限,毕设仍然存在着很大的缺陷,各位老师若提出意见,我会努力改正。
免费领取项目源码,请关注点赞+私聊
(附源码)springboot网络不良信息检查系统 毕业设计 231155相关推荐
- (附源码)springboot网络不良信息检测系统 毕业设计 231155
springboot网络不良信息检查系统 摘 要 随着21世纪的到来,网络技术高速发展,社会已经离不开网络了,它也是我们生活中不可或缺的一部分.一个小型网络也会出现一定的安全问题(比如说不良信息), ...
- (附源码)springboot优课在线教学系统 毕业设计 081251
基于Java Web的优课在线教学系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也 ...
- (附源码)springboot网络微小说 毕业设计031758
Springboot网络微小说的设计与实现 摘 要 大数据时代下,数据呈爆炸式地增长.为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势.在网 ...
- (附源码)ssm经济信息门户网站 毕业设计 141634
ssm经济信息门户网站 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发展 ...
- (附源码)pringboot餐饮点餐系统 毕业设计301749
Springboot餐饮点餐系统的设计与实现 摘要 随着生活质量的日益改善以及生活节奏的日益加快,人们对餐饮需求的质量以及速度也随之发生着变化.为了满足社会需求,餐饮的高质量和快节奏也渐渐使电话订餐和 ...
- (附源码)Django 主机硬件配置推荐系统 毕业设计 231155
Django 主机硬件配置推荐系统 摘 要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷畅通的 ...
- (附源码)ssm校园拼车服务系统 毕业设计211633
SSM校园拼车服务系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发展 ...
- (附源码)spring boot学业指导系统 毕业设计 030958
基于Springboot的学业指导APP 摘要 建立.加强和完善学业指导工作是高等教育培养优秀毕业生的一项基础保障,也是提高学生专业学习质量和技能的有效机制,高等学校学业指导工作的开展还需要给予高度重 ...
- (附源码)php柘城农产品销售系统 毕业设计020832
摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于农产品销售平台当然也不能排除在外,随着网络技术的不断成熟,带动了农产品销售平台,它彻底改变了过去传 ...
最新文章
- 用html写消费记录页面,支付流水记录.html
- 网络开源框架之libevent使用实例
- linux下安装编译网卡驱动
- 如何找到某个 ABAP structure 某字段的源头来自哪个数据库表
- 2FSK频谱matlab,2FSK信号的频谱分析及解调的实现.doc
- TListView列表拒绝添加重复信息
- ZStack GPU解决方案
- 最新微信养号、使用、解封必看的注意事项
- 2019CBA全明星周末举行正赛 南方明星队获胜
- 【后缀数组+???】BZOJ3654 图样图森破
- 1314:【例3.6】过河卒(Noip2002)
- SQL控制权力(DNC)与日志
- 微信红包又创新纪录 跨年夜发红包数达23.1亿次
- 直播带货app源码,实现直播的秒开和优化
- Python鼠标模拟
- kotlin android 开源,一款纯Kotlin编写的开源安卓应用 Smile
- 低版本cad如何打开高版本图纸?不用升级软件也可以搞定
- 安全专家:50% 的服务器在补丁发布后,很长时间未修复
- bios 闪存颗粒_使用USB闪存盘从失败的BIOS刷新中恢复HP Compaq BIOS危机
- 原创 | 新技术加速隐私暴露,如何应对?(四)《个人金融信息保护技术规范》影响几何?...
热门文章
- Linux + 香橙派 + V4L2 + http 实现远程监控摄像头在网页端显示
- 领导最爱的数据驾驶舱、大屏,真的只是“面子工程”吗?
- 2022互联网面经(未完待续)
- 日记侠:朋友圈总点赞的人是什么心态?
- 从技术雷达看DevOps的十年 – 基础设施即代码和云计算
- QT 编写Rtf(富文本格式) 文件实例
- 2021年中国妇科中成药市场竞争格局分析:CR5占市场份额近30%[图]
- Glass Beads
- Linux系统开机后/etc/rc.d/rc.local文件中的命令没有执行(已解决)
- 电磁兼容(EMC)基础知识总结