摘 要:21世纪开始,随着互联网技术不断更新迭代、信息科技和多种形式移动设备的发展愈加全面,使得网络生活越来越便利。然而,当下网络的安全性和科技发展的不均衡导致网络诈骗层出不穷,有关网络的法律不够完善,网络监管中心不够强大,人们上网的安全意识不够警觉,导致网络诈骗的盛行,给不法分子钻了不少空子。近几年,大学生相较于其他群体网络诈骗受害率极高,他们不仅因为思维太过于纯真,涉世不深,而且严重缺少社会考验经历所以频频受骗上当。而当前的电信诈骗宣传力度较小,并且没有针对性,因此,专门为大学生设计开发一个防电信诈骗系统来加强他们的防诈骗意识具有重大的意义。
本系统整合SSM框架并对构建体系着重分析作出大学生防电信诈骗系统。主要用户包括但不限于大学生、有资质的心理咨询师、系统管理员为单位,进行相反诈数据的采集与处理交互的功能。本系统是由Spring+SpringMVC+Mybatis框架搭建,其搭建的宗旨是为了是实现相关反诈骗信息联系共享的科学化、规范化、系统化和全面化,整个系统的结构清晰,功能明确,界面简洁。
目前,本文展示的大学生电信诈骗宣传系统已通过运行前测试,达到了系统设计的目标,能够满足大学生科普防诈骗知识、综合全面的提升大学生防诈骗意识、为大学生在预防校园电信诈骗的问题下提供全新高效帮助的需要。
关键词:大学生防诈骗宣传;系统设计;SSM
21世纪开始,随着互联网技术不断更新迭代、信息科技和多种形式移动设备的发展愈加全面,使得网络生活越来越便利。然而,当下网络的安全性和科技发展的不均衡导致网络诈骗层出不穷,有关网络的法律不够完善,网络监管中心不够强大,人们上网的安全意识不够警觉,导致现阶段互联网电信诈骗日益增多,给非法人员开了不少漏洞。大学生群体是一种相对独特的社会弱势型消费人群,大学生规模巨大分散且相互之间群体性强,大学生不合理的超前的消费观念直接导致其消费行为和支出方式千奇百怪花样倍出。大学生群体是长期只靠消费而没有任何长期稳定收入,他们对于自身的抵抗金融风险能力和防不胜防风险意识比较单薄、自动风险控制和才能意识低下和普遍缺失社会信用风险评价能力的人群.大学生因为思维纯真,涉世不深,缺少社会考验经历所以频频受骗上当。近几年,在被诈骗的群体中,大学生占很大一部分。他们总自认为自己学历高,有知识文化,就想在网络上赚钱,可偏偏是遇到了网络兼职刷单诈骗,在网络上暴露了自己的身份信息,导致人财两空;而且在遭受违法侵害和经济权益损害的时候,不知道该如何或者向谁去寻求帮助。通过对大学生防范网络诈骗的现状的呈现,给各学生、家长以及学校敲响警钟。
因此,大学生这一特殊群体亟待填补通过防诈骗宣传、教育等工作,让他们从意识层面认清网络诈骗的严重性与危险性,增强自我预防意识,做好自保措施。因此,设计开发可以帮助大学生提升防范电信诈骗意识的系统,并且提供有资质的人员指导大学生在面对诈骗情境下该如何做的系统具有重大的意义,本文中的系统旨在为大学生长期公开电信诈骗的新型手段、定期上传防诈骗宣传文章和视频,为大学生之间关于最新骗局进行交流提问、专业人士为大学生提供帮助时提供了一个便利的平台。
国外现状:据不完全统计,从2010-2021年的10多年间,发达国家有近3成的人过去或现在经历过电信诈骗,其中学生在其中仅4成。2015年起,美国诈骗以每年同比百分之三十的高幅度递增,但相关电信诈骗宣传系统存在针对性不明显、内容繁冗、不具有时效性、没有专业人士指导等问题,用户使用并不便利。
国内现状:近期数据调查统计指出,在诈骗人数中,大学生占被诈骗总人数的60%以上;而在大学生被诈骗人数当中,男生被诈骗的占70%以上。通讯社围绕大学生如何防范诈骗的话题,对全国大学生抽样进行问卷调查,调查结果显示:超百分之四十的大学生表示自己或身边同学曾遇到或正在遭遇过电信诈骗;超九成的大学生认为自己受到校园电信诈骗原因是相关防诈骗意识淡薄;近六成表示喜欢多元趣味方式学习防骗知识提高自己的防骗水平。目前,在大学生中,被诈骗的现象经常发生,呈现出诈骗人数多、诈骗金额大、诈骗手段新颖等特征。国内相关系统处于萌芽状态,针对于大学生的反诈骗系统仍以单纯的文字为主,没有丰富的表现形式,没有实现大学生之间、大学生与专业人士之间的直接交互,在面对诈骗信息时往往误以为真上当受骗。
(1) 技术可行性
随着计算机硬件科研技术水平的不断提升,PC的性能可以支持常规平台的网站开发,开发环境很早就已经具备,系统开发人员也具有一定的代码编写能力和开发经验,因此开发这样的反诈宣传系统从技术方面来说是完善可靠可实现的。
(2) 经济可行性
本平台对开发者来说,开发门槛低,不需要任何费用的投入。仅需一台配置良好的电脑,使用相关开发软件即可进入平台设计。
(3) 操作可行性
本系统由Windows操作系统为基础实现,在该系统的高兼容适配模式可视化图形界面使得使用具有通用性,对于这种大家都习以为常的操作系统,完全足够能被工作人员快速掌握使用整个系统页面简洁,每个功能模块在平台页面内都有清晰的划分,用户操作起来简单方便。因此,该系统在可操作性层面是完全可行的。
(4) 法律可行性
该系统是针对学校大学生反诈骗独立开发的,所以在法律方面不会侵犯相关知识产权、侵犯相关版权等问题。
功能需求分析目的是为了对每一个模块和模块内每一个小的功能点进行规划和设计,为之后的开发打好信息基础做好准备。根据对收集的用户问询馈意见,需要对系统的前端和后台进行总体布局设计。
本系统包括学生用户、心理咨询师用户、管理员三大功能模块。作为一个大学生电信诈骗宣传系统,旨在为所有用户提供如功能:
电信诈骗是指利用电话,网络,等相对虚拟的方式,编造虚假信息设置骗局且诈骗手段仍然多种多样且日益翻新。因此开发一个大学生电信诈骗宣传系统,首先需要明确现阶段整个系统需要实现的功能。本系统的主要用户包括大学生、心理咨询师、系统后台管理员
大学生注册登录后,可以在线学习防诈骗知识,可以将自己或身边人遇到的困难发布在留言中,可以向心理咨询师进行咨询,也可以将自己遇到的或者身边发生诈骗时间发布在“经验分享”中来避免其他大学生受到类似的诈骗并且在“在线测试”中测试自己的防范意识的强弱。
心理咨询师注册登录后,可以查看到向自己咨询的用户发来的咨询并且做出回复;用户也可以向其他相同需求的用户共同学习分享自己的防诈骗小知识。
管理员需要有账户管理功能,可以给不同用户在登录后登录给予不同角色权限,需要对上传的、在线等文件和视频资料进行同意管理,例如文件的上传、修改或删除;在用户成绩管理和在线测试管理这一模块,例如对测试试题的删除与修改等。
(1)用户注册
进入系统主页面后,对于首次登录的用户来说,必须先要注册。注册完成后自动定向到登录界面。
(2) 用户登录
只有注册成功且拥正确的用户名、密码的用户才能登陆成功并自动取得获得授予的对应访问权限,退出登录应归还被分配权限。
(3) 用户功能
不同角色的用户可以实现不同的功能。
(1) 开发工具:IDEA 2021
(2) 开发语言:Java/JSP
(3) 开发框架:SpringBoot、SSM
(4) 浏览器:Microsoft Edge
(1) CPU:Intel Core i5-4460 / AMD Ryzen 5 1400
(2) GPU:NVIDIA GeForce GTX 960 or AMD Radeon R9 290X
(3) 内存:4 GB
本系统整合SSM框架并对构建体系着重分析作出大学生防电信诈骗系统。核心用户主要是以大学生、心理咨询师、管理员为单位,进行数据交互的功能。前端的主页面构建成功后,就要将从后台获取到的数据在对应的页面中渲染到对应的位置。 数据展示部分主要实现是利用JSP的JSTL表达式和AJAX+jQuery,将从后台得到的数据在相应的页面对应渲染[2]。
本系统使用的是MAVEN进行JAR包的管理,见pom.xml。Web项目的配置文件web.xml,见WEB-INF/web.xml。Spring容器配置文件applicationContext.xml,见resources/applicationContext.xml。SpringMVC配置文件resources/springmvc.xml。
本系统采用JSON作为前后端数据传输交换格式。JSON 全称JavaScript Object Notation,是 基于ECMAScript规范的JavaScript 语法的子集。JSON的数据格式是以名-值对的方式存储的,易于开发者阅读编写。可以将其看做是一个字符串,提高了机器解析和生成的效率同时也简化了开过过程中数据网络传输效率的问题。
在了解了整个系统的分析之后,对系统进行结构设计。本平台前端包括大学生用户和心理咨询师用户两个模块,各用户通过注册登录进入相应的模块,拥有相应的权限。后端模块为管理员,管理员可以对平台内所有的数据文件进行统一管理。
为了可以直观的看清各个模块的设计,使用层次框架进行展示,这样可以通过明了确切的层次去全面规划设计,然后以每个分层作为基本点上再进行划分。这样的模式为之后的综合开发应用减少人工时间成本,并且极大程度上提高设计开发工作效率。提高了后期维护的有效性和高效性。在前期整体设计、规划的基础上,平台可分为两个大的部分:前端和后端。
这一模块主要是包括大学生、心理辅导师等用户的各功能模块。
(1)大学生模块
在该模块中,大学生可注册登录后查看到防诈骗宣传科普文章和宣传视频、大学生可以留言、可以向心理辅导师咨询、也可以分享经验、也可以在线测试。
(2)心理咨询师模块
在该模块中,心理咨询师可以注册登录后阅读防电信诈骗宣传的科普文章,观看宣传视频,也可以查看到向自己咨询的用户的咨询内容并做出回复。
这个模块是管理员登录后端后对所存储的相关信息数据来实施增删改查,后端的相关功能是根据前端模块的设计进行规划的。本平台后端主要内容包含管理员的系统管理、试卷管理工作、诈骗类型管理工作、业绩管理工作、宣传内容管理工作等。其中系统管理又分为帐户表单管理、权限管理、参数管理工作、系统日志管理工作、文件上传管理工作等。宣传内容管理包括对科普文章和宣传视频的增加、修改和删除等。
本平台使用的数据库是MySQL,由于它运行的速度较快,占据内存较小被广大使用者使用。设计数据库的相关思路如下:
第一步:首先通过分析对相关学生的问询调查结果,把自己切实放到用户角度去思考去深入了解知道他们真正需要些什么,涉及到什么需要将与用户的哪些信息存储到数据库。
第二步:根据之前所了解到的一些用户的想法和观点,将数据进行整理统计之后,再创建相关的框架模型。这一步就是为了去规划大体的框架结构模型。
第三步:根据逻辑性的框架去进行相关规划。它的作用就是将理论知识和系统总体规划概念所阐述表达的内容,转换成数据库表现形式的相关模型。
第四步:针对数据库的运行和维护。在前期的准备工作中完成了对前后功能模块的相关设计,本系统所有的操作都是以数据库作为为中心向外延伸展开的。
数据库的设计在系统中有十分重要的作用,数据库建立的是否完善对整个系统实现都会产生影响。数据库的设计既要满足所有不同用户对系统的所有需求又要尽可能降低数据间的高度耦合的不良状态。
(1)用户登录实体结构如图4-1所示。
图4-1 用户登录E-R图
(2)用户留言实体结构如图4-2所示。
图4-2 用户留言E-R图
(3)科普文章实体结构如图4-3所示。
图4-3 科普文章E-R图
(4)咨询列表实体结构如图4-4所示。
图4-4 咨询列表E-R图
(5)经验分享实体结构如图4-5所示。
图4-5 经验分享E-R图
(6)在线测试列表实体结构如图4-6所示。
图4-6 在线测试E-R图
(7)账户列表实体结构如图4-7所示。
图4-7 账户列表E-R图
(8)诈骗类型实体结构如图4-8所示。
图4-8诈骗类型E-R图
(9)成绩管理实体结构如图4-9所示。
图4-9 成绩管理E-R图
(1) 用户登录包含编号、登录IP、登录密码、用户名,用户登录如表4-1所示。
表4-1 用户信息表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
Ip |
Int |
50 |
登录IP |
Password |
Varchar |
50 |
登录密码 |
Uername |
Varchar |
50 |
用户名 |
(2) 用户留言主要是大学生将遇到电信诈骗实例或不知道该怎么办时用来向别人留言询问,包含编号、留言内容、对方邮箱、创建时间,用户留言信息表如表4-2所示。
表4-2 用户留言信息表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
Content |
Varchar |
100 |
留言内容 |
|
Varchar |
100 |
对方邮箱 |
Creatdate |
Datetime |
50 |
创建时间 |
(3)科普文章主要是为了防止大学生被电信诈骗,提高大学生的防范意识.包含编号,文章标题,文章内容,创建时间、作者,科普文章信息表如表4-3所示。
表4-3 科普文章信息表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
Title |
Varchar |
50 |
文章标题 |
Content |
Varchar |
200 |
文章内容 |
Creatdate |
Datetime |
50 |
创建时间 |
Fonder |
Varchar |
50 |
作者 |
(4) 咨询列表主要是大学生对于电信诈骗中的知识盲区向心理咨询师进行咨询,心理咨询师做出回复.包括编号,咨询人,咨询内容,咨询时间、回复内容、回复时间,咨询列表如表4-4所示。
表4-4 大学公告表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
Name |
Varchar |
50 |
咨询人 |
Content |
Varchar |
200 |
咨询内容 |
Time |
Datetime |
100 |
咨询时间 |
Release-content |
Varchar |
200 |
回复内容 |
Relese-time |
Datetime |
100 |
回复时间 |
(5) 经验分享主要是由于互联网信息的高速发展,各国各地区诈骗手段不断传入中国大学生或者心理咨询师将自己或身边人发生过的电信诈骗作为经验分享出来,以防止其他大学生发生类似的电信诈骗。包含编号,用户ID,发布人,发布标题,分享内容、发布时间,经验分享如表4-5所示。
表4-5 经验分享表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
User-id |
Int |
50 |
用户ID |
Fonder |
Varchar |
50 |
发布人 |
Title |
Varchar |
50 |
发布标题 |
Content |
Varchar |
200 |
分享内容 |
Createdate |
Datetime |
100 |
发布时间 |
(6) 在线测试列表为大学生对自己防诈骗意识的强弱进行测试。包括编号,用户ID,测试题目。在线测试列表如4-6所示
表4-6 在线测试表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
(7) 账户列表实体为用户的基本个人信息。包括用户ID,用户名,邮箱、手机号、状态、创建时间。账户列表实体如表4-7所示。
表4-7 账户列表表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
Username |
Varchar |
50 |
用户名 |
|
Varchar |
100 |
邮箱 |
Phone-number |
Bigint |
100 |
手机号 |
Status |
Bool |
4 |
状态 |
Createdate |
Bigint |
100 |
创建时间 |
(8) 诈骗类型实体包括编号,类型。诈骗类型实体如表4-8所示。
表4-8 报到管理表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
Type |
Varchar |
10 |
报道情况 |
(9) 成绩管理是指大学生参加完防诈骗测试题之后的得分统计管理,包含编号,用户ID,得分统计,成绩管理如表4-9所示。
表4-9 成绩管理表
名称 |
数据类型 |
长度 |
备注 |
Id |
Int |
10 |
编号 |
User-id |
Int |
50 |
用户ID |
该系统的工作流程是根于前端需求从数据库中查询到对应的数据后,放在SpringMVC的Model模块和View模块中,然后前端通过JSTL就可以解析传输的JSON得到到的结果集合。首先写一个JSON相关的操作类:JsonMsg.java。业务操作:Service.java;Controller类:Controller.java;然后在Page.jsp页面上将后端的Modal中数据取出来进行显示。
用户包括普通用户和心理咨询师通过点击登录界面的注册选项即可跳转至注册页面。如图5-1所示。
图5-1 注册页面
用户通过表单登录验证。并通过和数据库存储的用户注册时存入的个人信息比对若符合登陆成功跳转至首页失败则跳转到登录页面并在页面上显示相关错误信息。登录界面如图5-2所示。
科普文章通过列表的形式对上传文章进行分类供用户进行文字类学习。科普文章管理界面如图5-3所示。
通过静态资源形式导入宣传视频进行视频资料的学习并通过列表形式分类保存。宣传视频界面如图5-4所示。
图5-4 宣传视频
用户经验分享页面由一个表单组成,表单的属性为“dataForm”,表单中包含四个小表单,每个表单的左侧为表单标题,右侧为一个输入框,用户用来输入信息。四个表单的表单标题分别为“发布人”、“发布标题”、“经验分享”、“发布时间”,属性分别为“dataForm.username”、“dataForm.title”、“dataForm.content”、“dataForm.createTime”。用户经验分享界面如图5-5所示,主要实现代码如下。
用户留言页面由一个表单组成,大表单属性为“dataForm”,表单中包含四个小表单,每个表单的左侧为表单标题,右侧为一个输入框,用户用来输入信息。四个表单的表单标题分别为“用户ID”、“留言内容”、“对方邮箱”、“创建时间”,属性分别为“dataForm.consumerId”、“dataForm.content”、“dataForm.toconsumerId”、“dataForm.createTime”。用户互相留言如图5-6所示。用户留言界面如图5-7所示。实现代码如下:
v-model="dataForm.content" placeholder="留言内容">
用户通过用户咨询模块向注册的有资质的心理咨询师询问相关疑惑与问题并且针对相关问题咨询师通过对应模块的对应位置进行线上解答回复。用户咨询界面如图5-7所示。
管理通过上传题目对用户相关预防诈骗的学习和思维意识培养程度进行科学化测试并统计综合成绩。在该模块中主要分为相关题目的整理上传以及对用户答题结果的反馈。在线测试界面如图5-9所示。用户作答界面如图5-10所示。
图 5- 10用户作答界面
在软件系统做成交付前需要由专门的测试环节检查是否有潜在的漏洞[8]。在软件测试方面常采用的是黑百盒测试方法。黑盒测试从全局出发只是测试系统的整体功能是否有漏洞,不必考虑系统内各个模块功能的实现逻辑运作原理,相当于一个封闭的盒子,不知道里面具体的实现结构,只要按照需求规格说明书能正常使用,满足用户的要求即可。本系统测试采用黑盒测试方法。
登录注册模块主要实现用户的注册、登录以及系统管理员的登录等功能。
(1)用户注册测试
用户第一次进入平台时,要在平台上注册自己的信息,当自己的信息录入系统后,系统会自动区分大学生、心理咨询师、管理员,并进入相应的界面。通过输入不同的信息,测试用户注册登录功能是否正确相应。
(2)用户登录测试
用户登录的地方,应当设置在平台的首页,系统要对即将登录的用户账号以及密码进行核验。当用户对“登录”按钮进行点击时,后台就会在数据库中对帐号和密码进行匹配性查询,认证成功后,用户则成功登录系统。否则的话,将不能登录该平台。
该模块为大学生用户提供服务,学生登录后可看到六个功能模块,分别为用户留言、科普文章、宣传视频、用户咨询、经验分享、在线测试。
(1)用户留言测试
大学生打开用户留言界面,点击“新增”,输入留言内容、对方邮箱、创建时间之后,点击“确定”按钮就可以将留言内容发送到对方的邮箱中,也可以在自己的留言列表中查看到新增的留言信息。
(2)科普文章测试
大学生或者心理咨询师打开科普文章界面,可以阅读关于防电信诈骗的宣传科普文章,通过输入关键字可以查阅到相关的科普文章;对于系统管理员来说,不仅拥有上述功能,而且还可以修改、删除、新增相关的科普文章。
(3)宣传视频界面测试
大学生打开宣传视频界面可以观看到防诈骗宣传的相关视频,视频可以正常播放,可以调节音量,可以拉动播放进度条,可以将视频界面放大、缩小等。
(4)用户咨询界面测试
大学生打开用户咨询界面,可以将自己近期的困难向自己的指定的心理咨询师咨询,填写咨询人、咨询内容、咨询时间后,点击“确定”按钮即可将资讯内容发送给用户指定的心理咨询师。
(5)经验分享界面测试
大学生打开经验分享点击“新增”按钮,可以将自己的防电信诈骗经验分享出来,输入发布人、发布标题、经验分享、发布时间,点击“确定”按钮,就可以将自己的经验分享出来,也可以在分享列表中查看到其他人的经验分享。
(6)在线测试界面测试
大学生打开在线测试界面,会看到管理员发布的关于电信诈骗的试题,点击“作答”,会弹出一个作答界面,大学生输入选项后,点击“确定”按钮即完成做答,管理员可以看到该用户的得分情况,用户不允许重复答题,若重复答题,会弹出“已作答,不允许重复答题”的消息提示。
该模块主要为大学生的心理咨询师提供便捷服务,辅导员进入相应的界面后可查看到科普文章、宣传视频,可以看到自己收到的咨询问题并可以做出回复,也可以将自己的防电信诈骗经验分享给大家。
(1)用户咨询测试
心理咨询师打开用户咨询模块页面,可以查询浏览到向自己咨询问题的列表,点击“修改选项”,根据用户询问的问题输入对应回复内容、回复时间,点击“确定”按钮即可将此回复内发送给咨询用户。
(2)经验分享界面测试
心理咨询师打开经验分享界面,也可以将自己的防电信诈骗经验分享给大家。
(1)账户管理测试界面
管理员进入账户列表界面,可以查看到已经注册成功的用户信息;点击页面中“修改”选项,可以对用户个人信息进行修改,如果修改状态为“禁用”,则该用户将无法登录。
(2)科普文章管理
管理员打开科普文章界面,可以查看到已经上传的文章标题、内容、上传时间、作者等,可以对科普文章进行修改、新增和删除。
(3)诈骗类型管理
管理员打开诈骗类型界面,可以将近期出现的诈骗类型新增到诈骗类型列表中,也可以进行修改与删除。
(4)成绩管理
管理员打开成绩统计界面可以查看到每一个用户通过答题得到的分数。
(5)试题管理
管理员打开试题管理界面,可以看到试题题目、发布时间以及试题的正确答案和相应的得分也可以新增试题并设置相应的答案和分数,也可以修改、删除试题。
本系统共运行测试用例6个,结果显示测试用例全部通过,测试过程中发现2个BUG,其中没有导致系统故障的漏洞,所发现的BUG对系统没有严重的影响且已修复,系统保持正常运行状态。
本系统在进行试运行后,可以达到以下效果:
首先,大学生防电信诈骗宣传系统数据可实时实现大学生、心理咨询师和管理员之间的无缝对接,回避了因人工传递数据由失误造成的垃圾数据与误差,提高了程序效率。采用线上多形式宣传反校园电信诈骗有助于提高大学生自我预防意识以及减少电信诈骗事件在大学生中发生率。随着科学技术与诈骗方式的不断博弈采取学生间留
就保证受骗学生咨询过程中私人信息不泄露提高学生在面对诈骗事件不恐惧,改进引导学生正确的认识观念。
然而,由于我的第一次开展完整的软件开发实践,在该系统的开发过程中,在知识、经验和总体愿景方面仍然存在许多不足。此外,由于时间短,该系统仍然存在许多不足。例如,对各个学校反诈宣传的各种措施的理解不够全面,无法使系统更具普遍性。这些不完善的地方将在未来的系统更新过程中得到解决,使系统更加完善。通过这次系统开发,我对数据平台系统的开发有了全面的了解,并有了自己应用基础知识的经验。这个最终项目最大的收获不仅是掌握了开发工具的应用和数据系统的集成,而且提高了与用户沟通和分析用户需求的能力,还培养了与同学和辅导老师相互合作的精神。
喜欢的点赞收藏加关注私信作者