Proyecto de graduación - Desarrollo de sistema de gestión "Reconocimiento facial inteligente-Aviso de persona desaparecida" basado en JAVA

Me gustaría compartir el trabajo del sistema de gestión "Reconocimiento facial inteligente-Aviso de persona desaparecida" desarrollado en base a JAVA, con la esperanza de ayudar a los estudiantes necesitados.

【Antecedentes/Introducción】

Con el continuo desarrollo de la ciencia y la tecnología, la tecnología de reconocimiento facial, como una aplicación importante de la tecnología de inteligencia artificial, se ha utilizado ampliamente en diversos campos. En términos de búsqueda de personas, la tecnología de reconocimiento facial puede encontrar rápidamente el paradero de personas desaparecidas analizando y comparando fotografías de personas desaparecidas, acelerando así la velocidad y eficiencia de la búsqueda de personas.

Este artículo se conecta a la API de reconocimiento facial de Baidu para mostrarle la función del sistema de gestión de "aviso de desaparición de reconocimiento facial inteligente" basado en JAVA para crear una plataforma de aviso de persona desaparecida.

【Marco técnico】

La tecnología utilizada en el sistema es un sistema de gestión back-end desarrollado en base a lenguaje JAVA, con separación front-end y back-end, y la base de datos utiliza mysql. La pila de tecnología es la siguiente:
1. Tecnología de back-end: SpringBoot2.0 + mybatis + Shiro + Bootstrap + thymeleaf
2. Tecnología de front-end: html + jq

【puntos de función】

El sistema inteligente de gestión de anuncios de personas desaparecidas tiene un total de dos extremos, incluido el backend de gestión y el extremo del usuario:
(1) El backend de gestión incluye principalmente gestión de usuarios, gestión de carrusel, gestión de regiones, gestión de notificaciones, gestión de noticias, gestión de mensajes, etc.
(2) El terminal de usuario incluye principalmente la función inteligente de personas desaparecidas, ver la lista de avisos de personas desaparecidas, anuncios del sitio web, lista de mensajes, ver información personal, cambiar contraseñas, publicar avisos de personas desaparecidas, mis favoritos, publicar mensajes y otras funciones .

【Desarrollo central】

1. Diseño de
la base de datos Las tablas comerciales principales incluyen la tabla de usuarios, la tabla de avisos de personas desaparecidas, el gráfico de carrusel, la tabla de administración de regiones, la tabla de administración de mensajes, la tabla de administración de anuncios del sitio web, la tabla de administración de noticias y la tabla de administración de colecciones. Los campos específicos son los siguientes:
Insertar descripción de la imagen aquí

1. Campos detallados de la tabla de la base de datos.

(1) Tabla de usuarios (sys_vistor)

CREATE TABLE `sys_vistor` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
  `name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员名字',
  `account` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '账号',
  `password` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '密码',
  `age` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '年龄',
  `sex` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '性别',
  `phone` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '手机',
  `mail` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '邮箱',
  `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表管理';

(2) Lista de avisos de personas desaparecidas (sys_peopleLibrary)

CREATE TABLE `sys_peopleLibrary` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
  `group_id` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户组id',
  `user_id` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户id',
  `name` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名字',
  `area` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '寻人地区',
  `url` varchar(2000) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '上传图片',
  `sex` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '性别',
  `birthDate` datetime DEFAULT NULL COMMENT '出生日期',
  `lossDate` datetime DEFAULT NULL COMMENT '失联日期',
  `introduce` varchar(2500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '介绍',
  `publishUserId` bigint(20) NOT NULL COMMENT '发布人id',
  `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='寻人启事库';

(3) Tabla de gestión de área (sys_area)

CREATE TABLE `sys_area` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
  `area` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '地区',
  `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='地区管理';

(4) Gráfico de carrusel (sys_poster)

CREATE TABLE `sys_poster` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
  `pic` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '轮播图图片',
  `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='轮播图管理';

(5) Tabla de gestión de mensajes (sys_view)

CREATE TABLE `sys_view` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
  `title` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '留言标题',
  `content` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '留言内容',
  `userId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户id',
  `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='留言管理';

(6) Tabla de gestión de anuncios del sitio web (sys_announcement)

CREATE TABLE `sys_announcement` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
  `title` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标题',
  `content` varchar(2500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '内容',
  `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='通知管理表';

(7) Tabla de gestión de noticias (sys_news)

CREATE TABLE `sys_news` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
  `poster` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '封面',
  `title` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标题',
  `introduction` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '简介',
  `content` varchar(2500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '内容',
  `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='新闻管理表';

(8) Tabla de gestión de cobros (sys_collect)

CREATE TABLE `sys_collect` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
  `peopleId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '寻人启事的id',
  `userId` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '收藏用户id',
  `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0正常 1停用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='收藏管理表';

【Pantalla de funciones】

1. Cliente

(1) Página de inicio: muestra imágenes del carrusel y otra información relacionada.

Insertar descripción de la imagen aquí

(2) Lista de avisos de personas desaparecidas: muestra información relacionada con los avisos de personas desaparecidas publicados según las diferentes regiones. Los usuarios pueden publicar información relevante sobre sus familiares y pueden apoyar la recopilación y ver detalles.

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

Puede admitir el cobro y cancelar el cobro.

Insertar descripción de la imagen aquí

Soporte para ver detalles

Insertar descripción de la imagen aquí

(3) Aviso inteligente de persona desaparecida: esta función es la más importante del sitio web. Si el personal encuentra una persona desaparecida, puede cargar una foto de la persona desaparecida y buscar una coincidencia en la biblioteca de avisos de persona desaparecida. Si se encuentra una coincidencia, se mostrará el editor. Para obtener información, puede ponerse en contacto con el editor.

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

(4) Información del anuncio del sitio web

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

(5) Mostrar información del mensaje del usuario

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

(6) Centro personal: incluye las funciones de mostrar información personal, cambiar contraseñas, publicar avisos de personas desaparecidas, mis avisos de personas desaparecidas, mis colecciones y dejar mensajes.

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

2. Antecedentes de gestión

(1) Gestión de usuarios: Gestionar información relevante de los usuarios registrados.

Insertar descripción de la imagen aquí

(2) Gestión de avisos de personas desaparecidas: administre toda la información publicada sobre avisos de personas desaparecidas.

Insertar descripción de la imagen aquí

(3) Gestión de imágenes del carrusel: administre toda la información de las imágenes del carrusel para mostrarla en la recepción.

Insertar descripción de la imagen aquí

(4) Gestión regional: administre toda la información regional. Al publicar avisos de personas desaparecidas, debe seleccionarlos para mostrarlos en la recepción.

Insertar descripción de la imagen aquí

(5) Gestión de notificaciones: administre toda la información de notificaciones para mostrarla en la recepción.

Insertar descripción de la imagen aquí

(6) Gestión de noticias: administre todas las pantallas de noticias para mostrarlas en la recepción.

Insertar descripción de la imagen aquí

(7) Gestión de mensajes: administre la visualización de todos los mensajes de los usuarios para mostrarlos en la recepción.

Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_43423484/article/details/132612429
Recomendado
Clasificación