西部设计院人脸识别门禁系统的设计与实现---附源码58496

摘  要

随着科技的不断进步,人工智能和深度学习技术已广泛应用于各个领域。本文着重介绍西部设计院人脸识别门禁系统的设计与实现过程。该系统以人工智能和深度学习为基础,结合高精度的人脸识别算法,实现了对进出人员的自动化识别和权限管理。本文首先概述了门禁系统的重要性以及人脸识别技术在其中的独特优势,随后详细描述了系统的整体架构设计、硬件组件的选型以及软件设计流程。在硬件选择方面,我们着重考虑了摄像头的性能,以确保图像采集的高清晰度和准确性;在软件设计方面,我们采用了成熟的人脸识别算法,并根据实际需求进行了针对性的优化和调整。经过多轮实验与测试,验证了系统的可靠性和实用性,为西部设计院提供了一个高效且安全的出入管理方案。

关键词:西部设计院人脸识别门禁系统

Design and implementation of face recognition access control system in Western Design Institute

ABSTRACT

With the continuous progress of science and technology, artificial intelligence and deep learning technology have been widely used in various fields. This paper mainly introduces the design and implementation process of face recognition access control system in Western Design Institute. Based on artificial intelligence and deep learning, combined with high-precision face recognition algorithm, the system realizes the automatic recognition and permission management of people in and out of the system. This paper first summarizes the importance of access control system and the unique advantages of face recognition technology in it, and then describes the overall architecture design of the system, the selection of hardware components and the software design process. In terms of hardware selection, we considered the performance of camera to ensure high definition and accuracy of image acquisition; in software design, we adopt mature face recognition algorithm and optimize and adjust according to actual requirements. After several rounds of experiments and testing, the reliability and practicability of the system are verified, and an efficient and safe access management scheme is provided for the Western Design Institute.

Keywords: Western Design institute face recognition access control system

目录

西部设计院人脸识别门禁系统的设计与实现摘  要

Design and implementation of face recognition access control system in Western Design Institute

ABSTRACT

1章 绪论

1.1背景及意义

1.2 研究现状

1.3  论文组成结构

第2章 相关技术

2.1 B/S体系工作原理

2.2 SSM框架介绍

2.3 MySQL数据库

第3章 系统分析

3.1 需求分析

3.2 系统可行性分析

3.2.1技术可行性:技术背景

3.2.2经济可行性

3.2.3操作可行性:

3.3 项目设计目标与原则

3.4系统流程分析

3.4.1操作流程

3.4.2添加信息流程

3.4.3删除信息流程

3.5用户用例图

4章 系统设计

4.1 系统体系结构

4.2开发流程设计

4.3 数据库设计原则

4.4 数据表

第5章 系统详细设计

5.1管理员功能模块

5.2普通用户功能模块

6系统测试

6.1系统测试的目的

6.2系统测试方法

6.3功能测试

结  论

致  谢

参考文献

1章 绪论

1.1背景及意义

随着信息技术的迅猛发展和智能化趋势的加强,安全管理和身份验证技术在各个行业中的应用越来越广泛。特别是在建筑设计院这样的重要机构中,如何确保内部资料的安全、防止非法入侵和保护员工的人身安全成为了迫切的需求。传统的门禁系统大多依赖于密码、钥匙或身份卡,但这些方式存在易丢失、易复制、易遗忘等问题,安全隐患较大。因此,结合现代人脸识别技术的门禁系统成为了解决这一问题的有效手段。

1. 提升安全性:人脸识别技术通过捕捉和比对个人的面部特征,能够准确、快速地识别进出人员,有效防止非法入侵和资料泄露。

2. 提高工作效率:传统的门禁方式往往需要携带额外的物品(如钥匙、身份卡),而人脸识别门禁系统则省去了这些繁琐的步骤,员工只需通过面部识别即可快速进出,大大提高了工作效率。

3. 增强管理便捷性:系统可以实时记录进出人员的信息,方便管理者进行统计和分析,为日常管理和决策提供有力支持。

4. 促进技术更新与创新:作为先进的人脸识别技术应用案例,西部设计院的人脸识别门禁系统不仅提升了自身的安全管理水平,也为其他行业和领域提供了有益的参考和借鉴。

综上所述,西部设计院人脸识别门禁系统的设计与实现,不仅满足了当前安全管理的迫切需求,也代表了智能化、高效化的发展趋势,具有深远的意义。

1.2 研究现状

近年来,随着安全技术的不断发展和智能化需求的提升,人脸识别技术在门禁系统中的应用逐渐受到关注。西部设计院在这一领域的研究与实践,为提升门禁系统的安全性和效率提供了有力支持。

西部设计院在人脸识别门禁系统的设计上,充分考虑了系统的准确性、稳定性和实时性。通过采用先进的深度学习算法和高效的人脸识别技术,系统能够在短时间内准确识别进出人员的人脸信息,并与预存数据进行比对,从而实现对门禁的有效控制。

目前,西部设计院的人脸识别门禁系统已经在多个场景中得到应用,并取得了良好的效果。系统不仅提高了门禁管理的安全性,还有效降低了误识率和漏识率,为用户提供了更加便捷和高效的门禁服务。同时,西部设计院还在不断深入研究,探索人脸识别技术在更多领域的应用可能性。

随着技术的不断进步和应用需求的不断提高,西部设计院将继续致力于人脸识别门禁系统的研究与实践,为提升门禁系统的智能化水平做出更大贡献。

1.3  论文组成结构

论文整体分为六个章节模块:引言部分介绍研究背景以及意义,第二章主要是介绍采用的相关技术还有使用的开发方法,第三章描述的是前期调查分析,第四章的系统的功能等设计,第五章主要是整个系统的实现过程及关键代码,最后一章是系统测试方法以及测试结果的记录与描述。

第2章 相关技术

2.1 B/S体系工作原理 

B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。

2.2 SSM框架介绍

SSM框架是一种经典的JavaWeb开发框架,由Spring、SpringMVC和MyBatis三个开源项目整合而成。这三个框架各有其独特的职责和特点:

Spring框架提供了IoC(控制反转)和AOP(面向切面编程)等功能,这些功能极大地简化了企业级应用的开发流程。

SpringMVC是一个基于MVC设计模式的Web框架,它负责处理Web请求和响应。

MyBatis是一个持久层框架,它封装了JDBC操作的很多细节,使开发者只需关注SQL本身,而无需花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等繁杂的过程。

当这三个框架整合在一起使用时,它们可以相互协作,提供一套完整的解决方案,用于开发企业级的Java Web应用程序。SSM框架的目标是通过整合这三个框架的优势,实现高效、灵活、可扩展的Web应用程序开发。

以上是对SSM框架的基本介绍,如需更详细的信息,建议查阅相关书籍或咨询专业的技术人员。

2.3 MySQL数据库

MySQL经过多次的更新,功能层面已经非常的丰富和完善了,从MySQL4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的MySQL支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常实用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷。

针对本文中设计的疫情数据可视化系统在实际的实现过程中,最终选择MySQL数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的MySQL来对疫情数据可视化系统后台数据进行存储操作[9][10]。

数据库管理系统的总体结构图如下图所示。

图2-1 数据库组成结构

第3章 系统分析

3.1 需求分析

随着信息技术的日新月异,人脸识别技术在门禁管理领域的应用逐渐崭露头角。作为行业内的领军企业,西部设计院对门禁系统的安全性和效率有着更高的要求。本文旨在详细分析西部设计院对人脸识别门禁系统的具体需求,从而为系统的设计与实现提供明确的方向和坚实基础。

通过深入的需求分析,我们可以明确西部设计院人脸识别门禁系统需要实现的功能点、性能指标,以及在实际应用中的可行性。这些分析结果将为系统架构师和开发人员提供清晰的指导,确保系统不仅能够满足设计院的即时需求,还能在未来随着技术的升级而持续进化。

3.2 系统可行性分析

3.2.1技术可行性:技术背景     

本系统在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。

系统的开发环境和配置都是可以自行安装的,系统使用SSM框架,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得网站运行更具有稳定性和安全性,从而完成实现网站的开发。

(1)硬件可行性分析

系统管理及信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开网站必须顺畅,不能停顿太长时间;性价比高;安全性高。

(2)软件可行性分析

开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全和数据信息的及时备份。

因此,我们从两个方面进行了可行性研究,可以看出系统的开发没有问题。

3.2.2经济可行性

在西部设计院人脸识别门禁系统开发之前所做的市场调研及其他相关的管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有工作都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于西部设计院人脸识别门禁系统的开发在经济上是完全可行的,没有任何费用支出的。

使用比较成熟的技术,系统是基于SSM的框架开发,采用Mysql数据库。所以系统在开发人力、财力要求不高,具有经济可行性。

3.2.3操作可行性: 

可操作性主要是对西部设计院人脸识别门禁系统设计完成后,用户的使用体验度,以及管理员可以通过系统随时管理相关的数据信息,并且对于系统管理员、用户两种角色,都可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息的操作需求和管理员管理数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作过程使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。

3.3 项目设计目标与原则

1、关于西部设计院人脸识别门禁系统的基本要求

(1)功能要求:可以管理个人信息、后台首页、系统用户、门禁信息管理、开门信息管理等功能模块。

(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。

(3)安全与保密要求:用户必须通过注册登录才能进入系统。

(4)环境要求:支持Windows系列、Vista系统等多种操作系统使用。

2、开发目标

西部设计院人脸识别门禁系统的主要开发目标如下:

(1)实现管理系统信息关系的系统化、规范化和自动化;

(2)减少维护人员的工作量以及实现用户对信息的控制和管理;

(3)方便查询信息及管理信息等;

(4)通过网络操作,提高解决处理问题和操作人员工作的效率;

(5)考虑到用户多样性特点,要求界面和操作简便易懂。

3、设计原则

本系统采用SSM技术,Mysql数据库开发,充分保证了系统稳定性、完整性。

西部设计院人脸识别门禁系统的设计与实现的设计思想如下:

  1. 操作简单方便、系统界面安全、简单明了的页面布局、方便查询用户对招聘职位查询、申请面试、查看企业信息等相关信息。

2、即时可见:对西部设计院人脸识别门禁系统信息的查询、处理将立马可以查询到,从而实现“即时发布、即时见效”的系统功能。

3、功能的完善性:可以管理个人资料管理、系统用户、门禁信息管理、开门信息管理等功能模块的修改维护操作。

3.4系统流程分析

3.4.1操作流程

系统登录流程图,如图所示:

图3-1登录流程图

3.4.2添加信息流程

添加信息流程图,如图所示:

图3-2添加信息流程图

3.4.3删除信息流程

删除信息流程图,如图所示:

图3-3删除信息流程图

3.5用户用例图

普通用户用例图如下所示。

图3-4 普通用户用例图

普通用户用例图如下所示。

图3-5管理员用例图

4章 系统设计

4.1 系统体系结构

西部设计院人脸识别门禁系统的结构图4-1所示:

图4-1 系统结构

登录系统结构图,如图4-2所示:

图4-2 登录结构图

系统功能结构图,如图4-3所示。

图4-3 系统功能结构图

4.2开发流程设计

系统流程的分析是通过调查系统所涉及问题的识别、可行性、可操作性、系统分析处理能力等具体环节来调节、整理系统的设计方案以确保系统能达到理想的状态。这些操作都要从注册、登录处着眼进行一系列的流程测试保证数据库的完整,从而把控系统所涉及信息管理的安全、保证信息输入、输出正常转换。然后,通过实际操作完成流程图的绘制工作。

西部设计院人脸识别门禁系统的开发对管理模块和系统使用的数据库进行分析,编写代码,系统测试,如图4-4所示。

图4-4开发系统流程图

4.3 数据库设计原则

学习编程,我们都知道数据库设计是基于需要设计的系统功能,我们需要建立一个数据库关系模型,用于存储数据信息,这样当我们在程序中时,就没有必要为程序页面添加数据,从而提高系统的效率。数据库存储了很多信息,可以说是信息管理系统的核心和基础,数据库还为系统提供了添加、删除、修改和检查等操作模块,使系统能够快速找到自己想要的信息,而不是在程序代码中找到。数据库中信息表的每个部分根据一定的关系精确地组合,排列和组合成数据表。

通过西部设计院人脸识别门禁系统的功能进行规划分成几个实体信息,实体信息将通过ER图进行说明,本系统的主要实体图如下:

 普通用户实体属性图,如图4-5所示:

图4-5普通用户实体属性图

门禁信息实体属性图,如图4-6所示:

图4-6门禁信息实体属性图

开门信息实体属性图,如图4-7所示:

图4-7开门信息实体属性图

系统的E-R图如下图所示:

图4-8系统E-R图

4.4 数据表

将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。

表access_control_information (门禁信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

access_control_information_id

int

10

0

N

Y

门禁信息ID

2

access_control_name

varchar

64

0

Y

N

门禁名称

3

access_control_type

varchar

64

0

Y

N

门禁类型

4

access_control_images

varchar

255

0

Y

N

门禁图片

5

access_control_time

datetime

19

0

Y

N

门禁时间

6

access_control_details

text

65535

0

Y

N

门禁详情

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表door_opening_information (开门信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

door_opening_information_id

int

10

0

N

Y

开门信息ID

2

regular_users

int

10

0

Y

N

0

普通用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

access_control_name

varchar

64

0

Y

N

门禁名称

5

access_control_type

varchar

64

0

Y

N

门禁类型

6

facial_recognition

varchar

255

0

Y

N

人脸识别

7

opening_time

datetime

19

0

Y

N

开门时间

8

access_control_status

varchar

64

0

Y

N

门禁状态

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表regular_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

regular_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

contact_phone_number

varchar

64

0

Y

N

联系电话

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_chat_friend

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_chat_friend_id

int

10

0

N

Y

id

2

user_id

int

10

0

N

N

用户id

3

friend_user_id

int

10

0

N

N

用户好友id

4

friend_user_name

varchar

255

0

Y

N

好友名称

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

表user_chat_group

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_chat_group_id

int

10

0

N

Y

id

2

group_id

int

10

0

Y

N

群聊id

3

group_name

varchar

255

0

Y

N

群聊名称

4

user_id

int

10

0

Y

N

用户id

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

表user_chat_read

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_chat_read_id

varchar

255

0

N

Y

id

2

user_id

int

10

0

Y

N

接收人id

3

send_user_id

int

10

0

Y

N

发送人id

4

group_id

int

10

0

Y

N

群聊id

5

type

int

10

0

Y

N

类型1-点对点消息,2-群聊消息

6

create_time

timestamp

19

0

Y

N

CURRENT_TIMESTAMP

时间

7

message

text

65535

0

Y

N

消息

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

第五章 系统详细设计

5.1管理员功能模块

管理员登录西部设计院人脸识别门禁系统,在登录页面输入用户名、密码或人脸识别进行登录,如图5-1所示。

图5-1管理员登录界面图

      

管理员进入系统后台可以查看、个人信息管理、后台首页、系统用户、门禁信息管理、开门信息管理等功能模块。还可进行相应的操作,如图5-2所示。

图5-2管理员功能界面图

系统用户,在此页面可以查看用户信息,还可在该页面对用户进行重置、添加和删除等操作。如图5-3所示。

图5-3系统用户界面图

门禁信息管理:管理员在这一栏可以查看和管理门禁信息列表和门禁信息添加详细描述信息进行删除、添加等操作,如图5-4 5-5所示。

图5-4门禁信息管理界面图

图5-5门禁信息管理添加界面图

开门信息管理:管理员在这一栏可以查看和管理开门信息列表等操作,点击详情修改门禁状态如图5-6,5-7所示。

图5-6开门信息管理界面图

图5-7修改门禁状态界面图

5.2普通用户功能模块

普通用户登录西部设计院人脸识别门禁系统,需先注册,注册成功后在登录页面输入用户名、密码或人脸识别进行登录,如图5-8,5-9所示。

 

图5-8普通注册界面图

 

图5-9用户登录界面图

      

     门禁信息管理:普通用户点击门禁信息管理会展现出门禁信息列表,可以进行开门申请操作,如图5-10所示。

图5-10门禁信息管理界面图

开门信息管理,普通用户点击开门信息管理会展现出开门信息列表,可以查看开门详情,如图5-11所示。

图5-11开门信息管理界面图

6系统测试

6.1系统测试的目的

程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息泄露,系统无法正常启动等,为了避免这些问题,我们需要测试程序,再测试过程中发现问题,并纠正它们,从而使系统更长时间稳定成熟。本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但对于长期使用而言是非常重要和必要系统的开发。

软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。

西部设计院人脸识别门禁系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在西部设计院人脸识别门禁系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。

6.2系统测试方法

在对西部设计院人脸识别门禁系统进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让西部设计院人脸识别门禁系统开发的质量可以过关,并且开发的周期会大大缩短,还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个西部设计院人脸识别门禁系统开发所牵扯的该问题都必须一一解决,提高西部设计院人脸识别门禁系统平台的安全性、稳定性。

白盒测试与黑盒测试是测试中比较常用的两种方法。

①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。

②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。

6.3功能测试

用户登录测试:

模块名称

测试用例

预期结果

实际结果

是否通过

登录模块

用户名:admin   密码:123  

弹出错误提示,提示密码错误

弹出错误提示,提示密码错误

通过

登录模块

用户名:123   

密码:admin   

弹出错误提示,提示用户名错误

弹出错误提示,提示用户名错误

通过

登录模块

用户名:admin   

密码:admin   

管理员登录成功

管理员登录成功

通过

删除分类测试:

模块名称

测试用例

预期结果

实际结果

是否通过

删除分类模块

分类名:最新通知  

删除成功、页面自动跳转

删除成功、页面自动跳转

通过

修改密码测试:

模块名称

测试用例

预期结果

实际结果

是否通过

修改密码模块

原密码:666

新密码:123

确认密码:123  

弹出错误提示,提示原密码错误

弹出错误提示,提示原密码错误

通过

修改密码模块

原密码:admin   新密码:123

确认密码:333  

弹出错误提示,提示确认密码不一致

弹出错误提示,提示确认密码不一致

通过

修改密码模块

原密码:admin   新密码:123

确认密码:123  

密码修改成功

密码修改成功

通过

通过对功能的测试,西部设计院人脸识别门禁系统的基本功能都是可行的,不管是系统里面的功能,还是界面的设计都是可值得推广宣传的。

结  论

此时项目已经完成,即使实施的时间不是很长,但是这个过程中需要准备很长的一段时间去对系统设计开发所实际到的技术进行学习。在学习的过程中,我逐渐认识得到了我自身存在的一些不足。对于一些控制是必要的应用技能,能够理解,整个过程中仅仅是一个掌握了常用的性能和控制方法,我觉得挺容易的。从该系统中,系统的分析和设计的调查数据,并且已经经历了几个月,并努力几个月,该系统已经完成。很显然,该系统仍有很多不成熟,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一部分力量。系统的开发环境和配置都是可以自行安装的,系统使用SSM开发工具,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。

在以后的学习及工作中,我将继续努力学习计算机方面的技术,以期在平台开发中可以更好更快的实现需求功能。


致  谢

西部设计院人脸识别门禁系统的完成,如何实现的更好,其中付出的努力是很大的,这段时光将会终身难忘。

首先要感谢我的指导老师,谢谢您在设计和论文中给我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己的项目结合,真正的做到学以致用。感谢您经常牺牲自己的休息时间,利用其丰富的教学和项目经验对我进行指导。

感谢所有教过我的老师,为我倾注了大量的心血,正是你们的谆谆教诲、严谨教学才使我能顺利的完成学业,再此向你们表示深深的感谢。

感谢我的同学们,对我的大力支持及帮助,正是你们不断的帮助、鼓励,给我带来了极大的动力,最终系统可以顺利的运行。我们在交流、谈论的这段时间,将是我未来的财富,我要深深地感谢你们!

毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!。

参考文献

[1]Prabawani B ,Hadi P S ,Fisher R M , et al. Socioeconomic perspective of agroforestry development in Central Java [J]. Environmental and Sustainability Indicators, 2024, 22 100354-.

[2]李双. 一种工器具集装箱门禁系统的设计与研究 [J]. 应用能源技术, 2023, (12): 6-11.

[3]Ketki R ,Arjun K ,Nicole T F . Corrigendum to “Mental health law, policy & program in India – A fragmented narrative of change, contradictions and possibilities” [SSM - Mental Health 2 (2022) 100174] [J]. SSM - Mental Health, 2023, 4

[4]过怡,詹鹏彦,任义超. 基于Tengine的实验室门禁系统的实现 [J]. 机械工程与自动化, 2023, (06): 153-154+158.

[5]Xiao Z ,Ali Y ,Xin W , et al. Sports Work Strategy of College Counselors Based on MySQL Database Big Data Analysis [J]. International Journal of Information Technology and Web Engineering (IJITWE), 2023, 18 (1): 1-14.

[6]王赛楠,杨诚. 基于人脸关键点检测的社区门禁系统设计与实现 [J]. 常州信息职业技术学院学报, 2023, 22 (05): 20-23.

[7]吕云飞,冯舒扬,兰德鑫等. 基于单片机的宿舍安全管理门禁系统 [J]. 电子制作, 2023, 31 (15): 35-39.

[8]沈伟春,肖名望. AI算法平台下基于PBL的创客教学模式研究——以“人脸识别门禁系统”一课为例 [J]. 中小学信息技术教育, 2023, (07): 50-51.

[9]张玥,张琦,陈梦丹等. 基于树莓派的人脸识别门禁系统设计与实现 [J]. 自动化与仪器仪表, 2023, (06): 97-100.

[10]夏振华. 人脸识别技术在高校图书馆的应用研究 [J]. 科技资讯, 2023, 21 (12): 217-223.

[11]耿雅玲,袁申,徐向阳. 人脸识别技术在高校智慧图书馆建设中的应用研究 [J]. 电脑知识与技术, 2023, 19 (17): 30-32+35.

[12]吴文成. 人脸识别信息处理中告知同意规则研究[D]. 江西师范大学, 2023.

[13]宋天慧,曾建,钱进等. 基于单片机的智能家庭门禁系统的设计 [J]. 电脑知识与技术, 2023, 19 (07): 98-101.

[14]谢鑫焱,祁晋东,杨晨等. 智慧社区防疫门禁系统设计 [J]. 黑龙江科学, 2023, 14 (02): 105-107.

[15]李红岩,梁紫璇,赵峰等. 图像识别智能门禁 [J]. 物联网技术, 2023, 13 (01): 104-106.

[16]冯威翔,杨静. 基于树莓派+云服务的人脸识别门禁系统设计 [J]. 电子制作, 2023, 31 (02): 54-57.

[17]王丽君,路一平. 基于人脸识别技术的智能图书馆门禁系统研究 [J]. 信息与电脑(理论版), 2023, 35 (01): 159-161.

[18]郑晓君,韩培珊,黄翔琪等. 一个智慧门禁系统的设计与实现 [J]. 电脑知识与技术, 2022, 18 (36): 97-99.

[19]张宏伟. 基于人脸识别和红外测温技术的智能门禁系统 [J]. 大庆师范学院学报, 2022, 42 (06): 80-90.

[20]廖玥灵,马敏耀,令狐蓉等. 基于面部识别的新型智能门禁系统设计与实现 [J]. 无线互联科技, 2022, 19 (20): 49-51.

点赞+收藏+关注  →私信领取本源代码、数据库

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值