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 研究意义
根据“网康互联网内容研究实验室”的监控和分析显示,不良信息将对整个社会带来极大的危害,包括危害网民身心健康(例如暴力、色情等),危害网民的财产安全(例如网络诈骗信息等),危害市场经济秩序(例如虚假股票信息等),危害社会安定团结(例如毒品、枪械等管制品买卖等)2。这类不良信息大致可以分为“反道德”、“违法”、“破坏信息安全”三大类别:
1.“违法”类信息:违背宪法和互联网安全相关规定;
2.“反道德”类信息:违背社会公德和民族传统美德;
3.“破坏信息安全”类信息:对电脑和服务器造成病毒入侵的信息。
导致这种现状的有三种主要因素:
一、不良信息的赚钱魔力:互联网是经济,在残酷的商业竞争中,不少网站经营者开始利用不良信息吸引网民的“眼球”,以达到赚钱的目的;
二、互联网信息的制造和访问缺乏监管:网民既是信息的阅读者也是制造者,但是面对不良信息,他们既成了受害人又成了违法人;
三、非民主力量的“别有用心”:一些反人类、反民主的力量也同样存在于互联网上,他们通过不断传播不良信息以达到其不可告人的目的。
2009年上半年,我国有2.6亿人通过网络浏览新闻,2.4亿人通过即时设备进行沟通,7600万人使用网上支付,3600万人利用网络炒股。同时,目前我国的98.5%的地市级的政府部门和95%以上的政府,都开通了政府门户网站,工商注册、申报、纳税、社会保障等许多业务基本实现了在线服务,可见互联网应用已经成为了百姓生活中不可或缺的部分。网络安全问题和众多不良信息给社会生活的方方方面都带来了严重隐患,既可能损害青少年的身心健康、威胁财产安全,更可能违背社会公序良俗,践踏社会道德,影响经济秩序,破坏社会安定。不良信息检测系统也正是在这种背景下应运而生的。
此类系统一般部署在互联网信息的源头,通过数据包检测和内容分析,过滤出问题链接和不良信息,并加以过滤,从而起到彻底净化网络环境,避免不良信息和病毒木马泛滥的作用。
1.2 开发工具的选用及语言介绍
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的springboot框架进行开发。
前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。
后端部分:采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术。
1.2.1 语言介绍
Java计算机编程语言本身不同于传统的C++计算机编程语言, 本身非常简单, 能够实现快速学习。作为一门面向对象的语言,其主要特点为:
面向对象
其基本单位是对象,对象又含有属性和方法。属性用来说明对象,方法用来操作对象。
跨平台性
编写的软件程序可以在任意计算机上运行使用,不会因为软、硬件条件的不同而有限制。
多线程
在一个应用程序中能够同时存在两个以上包括两个的线程,这多个线程可以并发运行,节省时间的同时提高了软件性能。
1.2.2Spring Boot框架
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。
1.3 本文的内容
本文主要介绍了网络不良信息检查系统的课题背景,说明了该系统开发的意义,整个系统开发过程中使用的主要技术,分析了该系统开发的可行性,归纳并分析了用户对于该系统开发的主要需求。
1.4 MYSQL数据库
网站的开发必须配套相应数据库,数据库具有一定的组织结构,能够存放和管理数据信息,在以前数据库的功能仅仅是数据保存和管理操作,但是时代的变迁和发展,现在的数据库演变成了数据处理的方式,数据库从最开始的简单存放数据表格信息到现在的能够存放成千上万数据的大型数据库,期间还是经历了许多的改革。
本次开发的网络不良信息检查系统使用的数据库是MYSQL数据库,该数据库运行速度快,安全性能也很高,而且对使用的平台没有任何的限制,所以被广泛应运到系统的开发中。MySQL是一个开源和多线程的关系管理数据库系统,MySQL是开放源代码的数据库,具有跨平台性,虽然功能未必强大,导致很多人都了解这个数据库的基本应用,在数据库中,总共建立了10几个表,这里面每个表都是相对应的,都各自有各自的联系,数据库意义重大,如果没有数据库的链接,就没办法运行程序,这显然可以看见数据库与程序的重要性,是紧密相连接的。
1.5 B/S结构
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在客户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。
图1-1 B/S模式三层结构图
1.6 MVVM模式
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。
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服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。
系统的开发环境和配置都是可以自行安装的,系统使用SPRINGBOOT开发工具,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得网站运行更具有稳定性和安全性,从而完成实现网站的开发。
(1)硬件可行性分析
网络不良信息检查系统及信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开网站必须顺畅,不能停顿太长时间;性价比高;安全性高。
(2)软件可行性分析
开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。
因此,我们从两个方面进行了可行性研究,可以看出系统的开发没有问题。
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-1所示:
图3-1 系统结构
登录系统结构图,如图3-2所示:
图3-2 登录结构图
这些功能可以充分满足网络不良信息检查系统的需求。此系统功能较为全面如下图系统功能结构如图3-3所示。
图3-3系统功能结构图
3.2 系统的流程分析
3.2.1操作流程
图3-4登录流程图
3.2.2添加信息流程
添加信息流程图,如图所示:
图3-5添加信息流程图
3.2.3删除信息流程
删除信息流程图,如图所示:
图3-6删除信息流程图
3.3. 数据库设计
3.3.1 数据库实体
管理员信息结构图,如图3-6所示:
图3-6 管理员信息实体结构图
管理员功能实体属性图,如图3-6所示:
图3-6管理员功能实体属性图
用户功能实体属性图如图3-7所示。
图3-7用户功能实体属性图
用户注册实体属性图如图3-8所示。
图3-8用户注册实体属性图
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 软件环境
开发本系统时本人使用的是windows win 10的操作系统,使用了MySQL数据库管理工具,版本为5.0,JDK版本为1.8,开发工具为ECLIPSE ,版本为8.5,web容器使用的为ECLIPSE 自带的tomcat。
4.2 系统实现
4.2.1前台功能模块
网络不良信息检查系统,在系统首页可以查看首页、公告消息、新闻、敏感词库等内容,如图4-1所示。
图4-1系统首页界面图
新闻资讯,在新闻资讯页面可以查看标题、内容、创建时间、点赞数、点击数等内容,如图4-2所示。
图4-2新闻资讯界面图
用户注册,在用户注册页面通过填写用户名、密码、姓名、手机、邮箱、身份证等信息完成用户注册,如图4-3所示。在公告消息页面通过填写标题、类型、内容等信息进行发布评论操作,如图4-4所示。
图4-3用户注册界面图
图4-4用户论坛界面图
个人中心,在个人中心页面通过输入用户名、密码、姓名、性别、手机、邮箱等内容进行更新信息,如图4-5所示。
图4-5个人中心界面图
4.2.2管理员功能模块
管理员登录,通过填写注册时输入的用户名、密码、角色进行登录,如图4-6所示。
图4-6管理员登录界面图
管理员登录进入网络不良信息检查系统可以查看首页、首页、站点管理(轮播图、公告栏)用户管理(管理员、注册用户)内容管理(新闻列表、新闻分类列表)更多管理(敏感词库、日志管理)等信息,如图4-7所示。
图4-7管理员功能界面图
用户管理,在用户管理页面中可以查看索引、用户名、密码、姓名、性别、头像、手机、邮箱、身份证等信息,还可以根据需要进行修改或删除等详细操作,如图4-8所示。
图4-8用户管理界面图
敏感词库管理,在敏感词库管理页面中可以编辑教练姓名、用户名、姓名、进度、备注编号、词库类型、敏感词、图片、词语说明等信息,并可根据需要进行修改或删除等操作,如图4-9所示。
图4-9敏感词库管理界面图
日志管理,在日志管理页面中编辑查看记录编号、操作时间、操作类型、用户账号、操作结果等信息,并可根据需要进行修改或删除等详细操作,如图4-10所示。
图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.
[6]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.
[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.
[9]Fuyuan Cheng. Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework[J]. Advances in Educational Technology and Psychology,2021,5(2).
[10]邱璐璐,陈俊仁.基于SpringBoot和Vue框架的高校代领系统设计与实现[J].信息技术与信息化,2021(04):25-27.
[11]Tongke Fan. Teaching Research and Practice of Java Programming Integrated with the Ideological and Political Concept of the Course[C]//.Proceedings of 2021 6th International Conference on Education Reform and Modern Management(ERMM2021).,2021:201-203.DOI:10.26914/c.cnkihy.2021.031348.
[12]Siyi Liu. Explore Java Language and Android Mobile Software Development[J]. International Journal of Frontiers in Engineering Technology,2021,3.0(2.0).
[13]Guanhong Chen,Jiangming Xu. Design and implementation of efficient Learning platform based on SpringBoot Framework[J]. Journal of Electronics and Information Science,2020,6(1).
[14]石景欣.网络不良信息治理对策研究[J].互联网天地,2020(11):48-54.
[15]Kevin Kline. The Java Language Extension for SQL Server Is Now Open Source[J]. Database Trends and Applications,2020,34(4).
[16]Hu Xin,Yan Chaobing. Development and application of JAVA language development test evaluation system software[J]. Journal of Computational Methods in Sciences and Engineering,2020,20(4).
[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.
致谢
这次毕业设计能够完成,最重要的就是来自指导老师的帮助,老师不厌其烦的对我的论文及毕业设计提出非常有建设性的建议,我的毕设能够完成离不开老师的帮助。我对老师由衷的表示感谢,
其次要感谢大学四年里学院里所有的任课老师的教导,老师们在我整个大学四年里给予了我丰富的知识,让我能够在大学中不虚度光阴,踏踏实实的学习,没有这些老师不辞辛劳的教诲,我无法完成这四年的学业。
由于自己的水平有限,毕设仍然存在着很大的缺陷,各位老师若提出意见,我会努力改正。
免费领取项目源码,请关注点赞+私信博主