SSM 垃圾分类系统——高效分类的科技保障

第五章 系统功能实现
5.1管理员登录
管理员登录,通过填写用户名、密码、角色等信息,输入完成后选择登录即可进入垃圾分类系统,如图5-1所示。
在这里插入图片描述

图5-1管理员登录界面图
5.2管理员功能实现
5.2.1 用户管理
管理员对用户管理进行填写账号、姓名、性别、年龄、手机、照片并进行删除、修改以及查看。用户管理效果图如图5-2所示。
在这里插入图片描述

图5-2用户管理界面图
5.2.2 垃圾信息管理
管理员对垃圾信息管理查看垃圾编号、垃圾名称、垃圾图片、垃圾分类、垃圾简介、危害程度、应对措施等信息进行详情、删除、修改等操作。垃圾信息管理效果图如图5-3所示。
在这里插入图片描述

图5-3垃圾信息管理界面图
5.2.3垃圾分类管理
管理员对垃圾分类管理进行编辑分类等信息进行详情、删除、修改等操作。垃圾分类管理效果图如图5-4所示。
在这里插入图片描述

图5-4垃圾分类管理界面图
5.2.4 用户积分管理
管理员对用户积分管理进行编辑账号、姓名、积分数等信息进行详情、删除、修改等操作。用户积分管理效果图如图5-5所示。
在这里插入图片描述

图5-5用户积分管理界面图
5.2.5 商城礼品管理
管理员对商城礼品管理进行编辑商品编号、商品名称、商品分类、商品图片、积分数、商品品牌等信息进行详情、删除、修改等操作。商城礼品管理效果图如图5-6所示。
在这里插入图片描述

图5-6商城礼品管理界面图
5.2.6礼品兑换管理
管理员对礼品兑换管理进行编辑兑换编号、商品编号、商品名称、商品图片、积分数、账号、姓名、送货地址、兑换时间、审核回复、审核状态、审核等信息进行详情、删除、修改等操作。礼品兑换管理效果图如图5-7所示。
在这里插入图片描述

图5-7礼品兑换管理界面图
5.2.7 积分消耗管理
管理员对积分消耗管理进行编辑账号、姓名、兑换编号、商品名称、积分数等信息进行详情、删除、修改等操作。积分消耗管理效果图如图5-8所示。

图5-8
积分消耗管理界面图
5.2.8 试卷管理
管理员对试卷管理进行编辑试卷名称、考试时长、试卷状态等信息进行详情、删除、修改等操作。试卷管理效果图如图5-9所示。
在这里插入图片描述

图5-9试卷管理界面图

5.3前台首页功能实现

垃圾分类系统,在系统首页可以查看首页、垃圾信息、商城礼品、试卷列表、资讯信息、留言反馈、个人中心、后台管理、在线客服等内容,如图5-10所示。
在这里插入图片描述

图5-10系统功能界面图

5.3.1用户登录、用户注册
用户通过输入账号、密码、姓名、年龄、手机等信息进行注册、登录,如图5-11所示。

在这里插入图片描述


图5-11用户登录、用户注册界面图

5.3.2垃圾信息
垃圾信息,在垃圾信息进行查看垃圾编号、垃圾名称、垃圾图片、垃圾分类、垃圾简介、危害程度、应对措施并进行提交等操作如图5-12所示。
在这里插入图片描述

图5-12垃圾信息界面图
5.3.3个人中心

个人中心,在个人中心页面可以填写账号、密码、姓名、性别、年龄、手机、照片等内容进行更新信息、退出登录,如图5-13所示。

在这里插入图片描述

图5-13个人中心界面图

5.4用户功能实现
用户进入垃圾分类系统可以查看首页、个人中心、用户积分管理、积分增加管理、礼品兑换管理、积分消耗管理、留言板管理、考试管理等信息进行详情。效果图如图5-14所示。
在这里插入图片描述

图5-14用户功能界面图

5.4.1试卷列表

用户对试卷列表进行查看试卷、考试时长等信息进行详情操作。试卷列表效果图如图5-15所示。
在这里插入图片描述

图5-15试卷列表界面图

5.4.2错题本

用户对错题本进行查看用户ID、试卷、试题名称、分值、正确答案、考生答案、试题分析、考试时间等信息进行详情。错题本效果图如图5-16所示。
在这里插入图片描述

图5-16错题本界面图
5.4.3用户积分管理

用户对用户积分管理进行查看账号、姓名、积分数等信息进行详情、修改、删除。用户积分管理效果图如图5-17所示。
在这里插入图片描述

图5-17用户积分管理界面图

第六章 系统测试

软件测试它是对做完一个系统进行最后的一项工作,因为我们在做系统的时候,在进行编码以后可以开始对软件进行测试,在测试当中我们可以找出这个软件的错误与缺陷,这样我们可以及时处理,不影响后期正常的使用,同时也方便我们在后期使用过程中出现的问题容易去找出。所以软件测试是解决这些问题主要手段。一般来说软件测试在系统开发过程当中占据整个系统设计45%的工作量。测试的目的:对于测试目的来说它主要是能够让我们找出这个软件的错误与缺陷,所以我们对测试的工作是比较认真的,同时软件测试也是非常重要的。
6.1 测试方法
针对现实生活当中我们对于测试的工作有很多的看法,同时测试的工作也对我们往后的工作有着很大的影响。
具体测试方法包括:黑盒测试和白盒测试。
黑盒测试又被用户称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被用户称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
6.2 测试分析
经过以上的测试与分析垃圾分类系统主要是从以下几个方面来进行的:
(1)窗体测试:为了能够保证我们在系统操作界面上弹出每一个子菜单的小窗口,我们对系统功能用户做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。
(2)数据跟踪:通过对该项目的测试以后我们可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。
(3)综合测试:通过对以上的测试以后,我们可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美:
用例名称:用户登录测试
基本描述:通过登录拥有系统的管理权限
测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。
由于文章篇幅有限,所以只选取了几个代表模块进行测试,并得到了测试结果,测试用例如下:
(1)用户登录测试:
表6-1 登录测试用例表
用例编号 UC-TEST-002 测试名称 登录测试
前提条件 打开首页页面并未登录
步骤 操作描述 数据 期望结果
1 点击登录按钮 无 跳转到登录页面
2 填写用户名和验证码,点击登录按钮 用户名 输入框清空内容并提示“请输入用户名和密码”
3 填写密码和验证码,点击登录按钮 密码 输入框清空内容并提示“请输入用户名和密码”
4 填写用户名和密码,点击登录按钮 用户名、密码 输入框清空内容并提示“验证码输入错误”
5 填写错误的或不存在的用户名密码 用户名、密码 输入框清空内容并提示“用户名或密码错误”
6 填写正确的用户名密码 用户名、密码 跳转到首页,右上角显示用户姓名
测试说明 无
测试结果 成功 测试人
6.3 测试结论
排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好,在后期的工作中也就出现的错误越少,你也就可以相信我们在测试过程当中所做的一切就更加彻底。同样我们在日后的工作中也就出现的问题也就越少,同样这些毛病有可能最容易出现我们手工制作的过程当中,所以我们尽可能要减少手工测试,进行自动测试是我们最理想的方式,所以我们在以后的工作中要增强自动测试这样就减少我们工作中出现错误的问题,这样有助于我们对出现问题来做局部化的处理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/63095.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

系列1:基于Centos-8.6部署Kubernetes (1.24-1.30)

每日禅语 “木末芙蓉花,山中发红萼,涧户寂无人,纷纷开自落。​”这是王维的一首诗,名叫《辛夷坞》​。这首诗写的是在辛夷坞这个幽深的山谷里,辛夷花自开自落,平淡得很,既没有生的喜悦&#xff…

Y20030004基于asp.net+Sql的环保网站的设计与实现(附源码 调试 文档)

环保网站的设计与实现 1.摘要要2. 系统功能3.功能结构图4.界面展示5.源码获取 1.摘要要 近几年国家对于环境管理是高度重视,尤其是对于环境生态的破坏与环境污染,已经严重影响到人类的生存和发展。为了使生态环境能够得到保护和改善,持续发展…

安全计算环境-(一)路由器-1

安全计算环境-网络设备 安全管理中心针对整个系统提出了安全管理方面的技术控制要求,通过技术手段实现集中管理;涉及的安全控制点包括系统管理、审计管理、安全管理和集中管控。以下以三级等级保护对象为例,描述安全管理中心各个控制要求项的…

D9741是一块脉宽调制方三用于也收路像机和笔记本电的等设备上的直流转换器。在便携式的仪器设备上。

概述: D9741是一块脉宽调制方三用于也收路像机和笔记本电的等设备上的直流转换器。在便携式的仪器设备上。 主要特点: ● 高精度基准电路 ● 定时闩锁、短路保护电路 ● 低电压输入时误操作保护电路 ● 输出基准电压(2.5V) ● 超过工作范围能进行自动校…

数据挖掘之聚类分析

聚类分析(Clustering Analysis) 是数据挖掘中的一项重要技术,旨在根据对象间的相似性或差异性,将对象分为若干组(簇)。同一簇内的对象相似性较高,而不同簇间的对象差异性较大。聚类分析广泛应用…

Qt 图形框架下图形拖动后位置跳动问题

在使用Qt 的图形框架QGraphicsScene,QGraphicsView实现图形显示时。遇到一个很棘手的BUG。 使用的图形是自定义的QGraphicsObject的子类。 现象是将图形添加到画布上之后,用鼠标拖动图形,图形能正常改变位置,当再次用鼠标点击图…

Vue技术中参数传递:Props与事件的实践指南

在Vue.js中,组件间的参数传递是构建动态和交互式应用的核心。本文将深入探讨如何通过Props和事件($emit)在Vue组件间进行参数传递,并提供代码示例。 Props传递数据 Props是Vue中组件间传递数据的一种方式,它允许父组…

一、LRU缓存

LRU缓存 1.LRU缓存介绍2.LRU缓存实现3.LRU缓存总结3.1 LRU 缓存的应用3.2 LRU 缓存的优缺点 1.LRU缓存介绍 LRU是Least Recently Used 的缩写,意为“最近最少使用”。它是一种常见的缓存淘汰策略,用于在缓存容量有限时,决定哪些数据需要被删…

LabVIEW光栅衍射虚拟仿真系统

随着现代教育技术的快速发展,虚拟仿真实验平台逐渐成为物理实验教学的重要辅助工具。基于LabVIEW的平面透射光栅虚拟仿真系统帮助学生更好地理解和分析光栅衍射现象,提高教学质量和学生的学习兴趣。 项目背景 在波动光学的教学中,光栅衍射实…

241211 selenium问题记录

The process started from chrome location /usr/bin/chromedriver is no longer running, so ChromeDriver is assuming that Chrome has crashed. 声明option类 chrome_option.add_argument(--headless) 后台启动webdriver NoSuchDriverException(msg) from err selenium.c…

前端核心知识总结

‌前端架构知识总结‌主要包括以下几个方面&#xff1a; ‌HTML‌&#xff1a;HTML是构建网页的基础&#xff0c;使用各种标签定义网页的结构&#xff0c;如<html>、<head>、<body>等。HTML5引入了新的语义化标签&#xff0c;如<article>、<section…

libcublas.so.11: cannot open shared object file: no such file or di

问题&#xff1a;在linux系统安装tensorrt后import tensorrt时出现 libcublas.so.11: cannot open shared object file: no such file or directory 或者 libcublasLt.so.11&#xff1a;cannot open shared object file: no such file or directory 或者 libcudnn.so.8&…

Linux编译Kernel时的文件zImage、文件dtb(dtbs)、核心模块分别是什么东西?

zImage文件的介绍 在编译Linux内核时&#xff0c;zImage 是一种内核映像文件&#xff0c;它是内核的压缩版本&#xff0c;通常用于引导嵌入式设备或其他资源有限的环境。 zImage 的具体含义 zImage 是 “Compressed Kernel Image” 的缩写。它是通过压缩原始的内核映像&…

Spring Boot 3.x嵌入MongoDB 进行测试

在现代应用开发中&#xff0c;数据库是不可或缺的一部分。对于使用 MongoDB 的 Java 应用&#xff0c;进行单元测试时&#xff0c;通常需要一个轻量级的数据库实例。de.flapdoodle.embed.mongo 是一个非常有用的库&#xff0c;它允许开发者在测试中嵌入 MongoDB 实例&#xff0…

scala隐式类

1 定义 隐式类指的是用implicit关键字修饰的类。在对应的作用域内&#xff0c;带有这个关键字的类的主构造函数可用于隐式转换。 2示例 现在有一个需求&#xff1a;有一个 Person 类&#xff0c;含有work&#xff08;&#xff09;方法&#xff0c;有一个 Student 类&#xff0…

Swin Transformer:用Transformer实现CNN多尺度操作

文本是关于Swin Transformer基础知识的了解 论文&#xff1a;https://arxiv.org/pdf/2103.14030 项目&#xff1a;https://github. com/microsoft/Swin-Transformer. 实现一个Swin Transformer&#xff1a;Swin Transformer模型具体代码实现-CSDN博客 Swin Transformer mlp…

系列2:基于Centos-8.6Kubernetes 集成GPU资源信息

每日禅语 自省&#xff0c;就是自我反省、自我检查&#xff0c;自知己短&#xff0c;从而弥补短处、纠正过失。佛陀强调自觉觉他&#xff0c;强调以达到觉行圆满为修行的最高境界。要改正错误&#xff0c;除了虚心接受他人意见之外&#xff0c;还要不忘时时观照己身。自省自悟之…

flutter控件buildDragTargetWidget详解

文章目录 1. DragTarget 的核心概念基本属性 2. 基本用法3. 使用 buildDragTargetWidget4. 常见场景5. 注意事项 buildDragTargetWidget 不是 Flutter 中的内置 API 或方法&#xff0c;但根据命名习惯&#xff0c;它很可能是您正在实现或使用的一个方法&#xff0c;用于在 Flut…

MySQL迁移SQLite

将 MySQL 的表结构和数据迁移到 SQLite&#xff0c;可以通过以下步骤实现。这个过程主要包括导出 MySQL 数据库到 SQL 文件&#xff0c;然后将其导入到 SQLite 数据库中。 步骤 1: 导出 MySQL 数据库 首先&#xff0c;需要将 MySQL 数据库导出为一个 SQL 文件。可以使用 mysq…

【数据结构——内排序】二路归并排序(头歌实践教学平台习题)【合集】

目录&#x1f60b; 任务描述 测试说明 我的通关代码: 测试结果&#xff1a; 任务描述 本关任务&#xff1a;实现二路归并算法。 测试说明 平台会对你编写的代码进行测试&#xff1a; 测试输入示例&#xff1a; 11 18 2 20 34 12 32 6 16 5 8 1 (说明&#xff1a;第一行是元…