Projeto de graduação - Desenvolvimento de sistema de gestão "Intelligent Face Recognition-Missing Person Notice" baseado em JAVA

Gostaria de compartilhar o trabalho do sistema de gerenciamento "Intelligent Face Recognition-Missing Person Notice" desenvolvido com base em JAVA, na esperança de ajudar os alunos necessitados.

【Antecedentes/Introdução】

Com o desenvolvimento contínuo da ciência e da tecnologia, a tecnologia de reconhecimento facial, como uma importante aplicação da tecnologia de inteligência artificial, tem sido amplamente utilizada em diversos campos. Em termos de busca de pessoas, a tecnologia de reconhecimento facial pode encontrar rapidamente o paradeiro de pessoas desaparecidas, analisando e comparando fotos de pessoas desaparecidas, acelerando assim a velocidade e a eficiência da busca de pessoas.

Este artigo se conecta à API de reconhecimento facial do Baidu para mostrar a função do sistema de gerenciamento "aviso de perda de reconhecimento facial inteligente" baseado em JAVA para criar uma plataforma de aviso de pessoa desaparecida.

【Enquadramento Técnico】

A tecnologia utilizada no sistema é um sistema de gerenciamento back-end desenvolvido baseado em linguagem JAVA, com separação front-end e back-end, e o banco de dados utiliza mysql. A pilha de tecnologia é a seguinte:
1. Tecnologia de back-end: SpringBoot2.0 + mybatis + Shiro + Bootstrap + thymeleaf
2. Tecnologia de front-end: html + jq

【pontos de função】

O sistema inteligente de gerenciamento de anúncios de pessoas desaparecidas tem um total de duas extremidades, incluindo o back-end de gerenciamento e o final do usuário:
(1) O back-end de gerenciamento inclui principalmente gerenciamento de usuários, gerenciamento de carrossel, gerenciamento de região, gerenciamento de notificações, gerenciamento de notícias, gerenciamento de mensagens, etc.
(2) O terminal do usuário inclui principalmente a função inteligente de pessoa desaparecida, visualização de listas de avisos de pessoas desaparecidas, anúncios de sites, listas de mensagens e funções como visualização de informações pessoais, alteração de senhas, publicação de avisos de pessoas desaparecidas, meus favoritos e postagem de mensagens .

【Desenvolvimento central】

1. Design de banco de dados
As principais tabelas de negócios incluem tabela de usuários, tabela de aviso de pessoa desaparecida, gráfico de carrossel, gerenciamento de região, tabela de gerenciamento de mensagens, tabela de gerenciamento de anúncios de sites, tabela de gerenciamento de notícias e tabela de gerenciamento de coleção. Os campos específicos são os seguintes:
Insira a descrição da imagem aqui

1. Campos detalhados da tabela do banco de dados

(1) Tabela de usuários (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 pessoas 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) Tabela de gerenciamento 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 carrossel (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) Tabela de gerenciamento de mensagens (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) Tabela de gerenciamento de anúncios do site (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) Tabela de gerenciamento de notícias (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) Tabela de gerenciamento de coleção (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='收藏管理表';

【exibição de função】

1. Cliente

(1) Página inicial: exibe imagens em carrossel e outras informações relacionadas.

Insira a descrição da imagem aqui

(2) Lista de avisos de pessoas desaparecidas: Exibe informações relacionadas aos avisos de pessoas desaparecidas publicados de acordo com diferentes regiões. Os usuários podem publicar informações relevantes sobre seus parentes e podem apoiar a coleta e visualizar detalhes.

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Pode apoiar a coleta e cancelar a coleta

Insira a descrição da imagem aqui

Detalhes de visualização de suporte

Insira a descrição da imagem aqui

(3) Aviso Inteligente de Pessoa Desaparecida: Esta função é a função mais importante do site. Se a equipe encontrar uma pessoa desaparecida, eles podem fazer upload de uma foto da pessoa desaparecida e procurar uma correspondência na biblioteca de avisos de pessoa desaparecida. Se um correspondência for encontrada, o editor será exibido. Para obter informações, você pode entrar em contato com o editor.

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

(4) Informações de anúncio do site

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

(5) Exibir informações da mensagem do usuário

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

(6) Centro pessoal: inclui as funções de exibição de informações pessoais, alteração de senhas, publicação de avisos de pessoas desaparecidas, meus avisos de pessoas desaparecidas, minhas coleções e deixar mensagens.

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

2. Histórico de gestão

(1) Gerenciamento de usuários: Gerencie informações relevantes dos usuários cadastrados.

Insira a descrição da imagem aqui

(2) Gerenciamento de avisos de pessoas desaparecidas: Gerencie todas as informações publicadas de avisos de pessoas desaparecidas.

Insira a descrição da imagem aqui

(3) Gerenciamento de imagens do carrossel: gerencie todas as informações da imagem do carrossel para exibição na recepção.

Insira a descrição da imagem aqui

(4) Gerenciamento regional: Gerencie todas as informações regionais. Ao publicar avisos de pessoas desaparecidas, você precisa selecioná-los para exibição na recepção.

Insira a descrição da imagem aqui

(5) Gerenciamento de notificações: gerencie todas as informações de notificação para exibição na recepção.

Insira a descrição da imagem aqui

(6) Gerenciamento de notícias: Gerencie todas as notícias exibidas na recepção.

Insira a descrição da imagem aqui

(7) Gerenciamento de mensagens: Gerencie a exibição de todas as mensagens do usuário para exibição na recepção.

Insira a descrição da imagem aqui

Acho que você gosta

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