基于SpringBoot+Vue反欺诈平台的建设(源码+部署说明+演示视频+源码介绍+lw)(1)https://developer.aliyun.com/article/1558966
第5章系统实现
这个环节需要使用前面的设计方案,包括对系统模块的设计,还有对程序后台的数据支持的数据库的设计等。不过这部分内容还是强调系统编码人员的开发能力,要把前面设计的内容通过编码的形式以一个完整的,可以运行的系统呈现出来。
功能模块的实现
5.1用户信息管理
如图5.1显示的就是用户信息管理页面,此页面提供给管理员的功能有:用户信息的查询管理,可以删除用户信息、修改用户信息、新增用户信息,
还进行了对用户名称的模糊查询的条件
图5.1 用户信息管理页面
5.2 反诈视频管理
如图5.2显示的就是反诈视频管理页面,此页面提供给管理员的功能有:查看已发布的反诈视频数据,修改反诈视频,反诈视频作废,即可删除,还进行了对反诈视频名称的模糊查询反诈视频信息的类型查询等等一些条件。
图5.2 反诈视频管理页面
5.3视频收藏管理
如图5.3显示的就是视频收藏管理页面,此页面提供给管理员的功能有:根据视频收藏进行条件查询,还可以对视频收藏进行新增、修改、查询操作等等。
图5.3 视频收藏管理页面
5.1案例分析管理
如图5.4显示的就是案例分析管理页面,此页面提供给管理员的功能有:根据案例分析进行新增、修改、查询操作等等。
图5.4 案例分析管理页面
第6章 系统测试
尽管系统在编码过程中,程序的编制人员也会对编程的功能模块进行逐个测试,但还是避免不了已经组合完成的系统整体没有错误。很多时候,面对功能繁多,逻辑复杂的系统时,系统的测试就需要不同人来测试,并设计一些故障来检验系统的应对能力,以及发现很多系统内部的潜在问题。并通过寻求解决办法去完善系统,确保系统质量。
6.1 系统测试方法
根据系统的测试流程,划分的系统测试方法有单元测试,集成测试,系统测试,验收测试。接下来就开始描述这些内容。
单元测试:这个测试环节在编码中用得最多,主要是编程人员进行的,通常对编码实现的各个子模块当成一个单元完成测试,主要基于代码的层面去发现问题,所以它也是白盒测试中的一种。
集成测试:这个环节进行的前提是,已经把系统的各个子模块进行了组合,然后把组合的完整系统进行测试,检验组成目标系统的各个子模块是否具备兼容性,还有目标系统是否根据预期目标正常运行。
系统测试:这个环节用到了黑盒测试,主要是检验系统的功能。并确定目标系统的各个功能是否运行正常。
验收测试:这个环节需要用户参与,让用户在系统操作界面上通过对不同数据的输入,检测系统的输出结果,以此检验目标系统与用户需求之间存在的差异程度。存在的差异越小,就代表着越符合用户的期望。
6.2 功能测试
反欺诈平台的目标用户最终面向的是系统的功能,所以检验本系统的功能也是一项重要任务,只有该系统的功能都能保证正常使用,才会吸引更多的用户来使用。
6.2.1 登录功能测试
本系统在编码时,提前在登录模块编写了安全验证规则,通过判断访问者提供的数据,引导符合要求的用户进入指定页面。测试表如下。错误的数据输入,在本系统中会得到及时的反馈提示。
表6.1 登录功能测试表
功能 |
录入的数据 |
预期结果 |
实际结果 |
结论 |
管理员登录 |
用户名:空 密码:空 |
提示请填写用户名 |
提示请填写用户名 |
通过测试 |
管理员登录 |
用户名:guanliyuan 密码:空 |
提示请填写密码 |
提示请填写密码 |
通过测试 |
管理员登录 |
用户名:guanliyuan 密码:gly |
提示用户名密码不匹配 |
提示用户名密码不匹配 |
通过测试 |
管理员登录 |
用户名:guanliyuan 密码:guanliyuan |
提示登录成功,并跳转到功能操作区 |
提示登录成功,并跳转到功能操作区 |
通过测试 |
6.2.2查询功能测试
在庞大的数据中,通过信息检索功能,可以帮助操作人员快速找到信息,节省操作时间。测试表如下。检索数据需要提取正确的关键词,一旦信息不匹配,就不容易找到信息。
表6.2 查询功能测试表
功能 |
录入的数据 |
预期结果 |
实际结果 |
结论 |
查询车次 |
线路名称:空 |
提示信息不能为空 |
提示信息不能为空 |
通过测试 |
查询车次 |
线路名称:%&* |
提示无效的数据 |
提示无效的数据 |
通过测试 |
查询车次 |
线路名称:c006 |
查询出信息并显示 |
查询出信息并显示 |
通过测试 |
6.3 测试结果分析
通过测试,可以发现反欺诈平台具备完善的功能,同时具备易操作性和易维护性的特点,在系统安全性上也有比较健全的数据保护机制。至此,反欺诈平台可以投入使用。