赞
踩
基于JAVA开发"智能人脸识别-寻人启事"管理系统作品分享一下,希望能帮助到有需要的同学们。
随着科技的不断发展,人脸识别技术作为人工智能技术的一种重要应用,已经在各个领域得到了广泛的应用。在寻人方面,人脸识别技术可以通过对失踪人员的照片进行分析和比对,从而快速找到失踪人员的下落,从而加快寻人的速度和效率。
本文章对接百度人脸识别API为大家展示基于JAVA实现的“智能人脸识别-寻人启事”管理系统功能,打造一个寻人启事平台。
系统采用的技术是基于JAVA语言开发的后台管理系统,前后端分离,数据库采用mysql。技术栈如下:
一、后端技术:SpringBoot2.0 + mybatis + Shiro + Bootstrap + thymeleaf
二、前端技术:html + jq
智能寻人启事管理系统总共有两个端,包括管理后台端、用户端:
(1)管理后端端主要包括用户管理、轮播图管理、地区管理、通知管理、新闻管理、留言管理等
(2)用户端主要包括智能寻人功能、查看寻人启事列表、网站公告、留言列表以及查看个人信息、修改密码、发布寻人启事、我的收藏、发布留言等功能。
一、数据库设计
业务核心表包括用户表、寻人启事表、轮播图表、地区管理、留言管理表、网站公告管理表、新闻管理表、收藏管理表。具体字段如下:
(1)用户表(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)寻人启事表(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)地区管理表(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)轮播图表(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)留言管理表(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)网站公告管理表(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)新闻管理表(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)收藏管理表(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='收藏管理表';
(1)首页:展示轮播图等相关信息。
(2)寻人启事列表:根据不同地区展示已发布的寻人启事相关信息,用户可以发布自己亲人的相关信息,可以支持收藏、查看详情。
可以支持收藏,取消收藏
支持查看详情
(3)智能寻人启事:该功能是网站最重要的功能,工作人员如果找到失踪人员后,可以通过上传失踪人员的照片,在寻人启事库里面进行寻找匹配,匹配到则显示出发布人的信息,则可以联系发布人员。
(4)网站公告信息
(5)展示用户留言信息
(6)个人中心:包含个人信息展示、修改密码、发布寻人启事、我的寻人启事、我的收藏、留言功能。
(1)用户管理:管理注册用户的相关信息。
(2)寻人启事管理:管理所有已发布的寻人启事信息。
(3)轮播图管理:管理所有的轮播图信息,用于在前台展示。
(4)地区管理:管理所有的地区信息,发布寻人启事时候需要选择,用于在前台展示。
(5)通知管理:管理所有的通知信息,用于在前台展示。
(6)新闻管理:管理所有的新闻展示,用于在前台展示。
(7)留言管理:管理所有的用户留言展示,用于在前台展示。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。