0
点赞
收藏
分享

微信扫一扫

人脸识别门禁系统需求分析文档

系统功能

1、管理员管理:根据不同角色设置不同的管理权限;

2、小区管理,管理多个小区资料,新增、修改、删除、摄像头管理等功能;

3、小区摄像头管理:摄像头的新增、修改及删除功能;

4、居民管理:居民资料新增,修改,删除,Excel批量导入,导出,居民人脸采集;

5、访客登记:访客的新增,修改,删除,进入登记,离开登记,查询等功能;

6、人脸识别:居民出入小区人脸识别功能的实现,使用腾讯AI人脸识别技术实现;

7、出入记录:居民出入小区的人脸识别记录查询;

8、小区地图:所有小区在地图的分布情况,使用百度地图实现;

9、使用Echarts技术实现小区人员分类统计(柱状)图表;

10、菜单管理:新增、修改、删除菜单功能(包括目录,菜单,按钮)

11、角色管理:新增、修改、删除角色(系统角色、普通角色)

12、系统日志:记录了系统中所有操作的日志,方便发现问题,查找原因;

运行环境:

 1、JDK1.8及以上版本

 2、Tomcat 8.5及以上版本

 3、MySql 5.7及以上版本

 4、Redis

开发工具:

 1、前端开发工具:Visual Studio Code

 2、后端开发工具:Intellij IDEA

使用技术:

 1、Vue2.x+ElementUI(前端)

 2、Springboot+MyBatisPlus+Redis+Shiro+Swagger(后端)

 3、人脸识别技术(腾讯AI)

 4、MySql数据库技术

 5、Redis缓存技术

 6、百度地图

 7、Echarts图表技术

 8、POI Excel导入导出技术

 9、Shiro权限控制:菜单管理,角色管理,权限管理(按钮及用户级别权限)

 10、 Swagger接口配置管理,接口文档管理技术

 11、Token单点技术(一个用户不能同时在多个设备登录使用)

 12、前后端分离跨域设置等技术


 本人从事软件项目开发20年,2005年开始从事Java工程师系列课程的教学工作,录制50多门精品视频课程,包含java基础,jspweb开发,SSH,SSM,SpringBoot,SpringCloud,人工智能,在线支付等众多商业项目,每门课程都包含有项目实战,上课PPT,及完整的源代码下载,有兴趣的朋友可以看看我的在线课堂,

讲师课堂链接: ​​讲师课堂主页​​

人脸识别门禁系统链接地址: ​​https://edu.51cto.com/course/30886.html​​

举报

相关推荐

0 条评论