APP下载

基于Flask框架Web版的扫脸登录系统研究与实现

2022-07-21杜兴

电子制作 2022年12期
关键词:数据库用户信息

杜兴

(贵州电子信息职业技术学院,贵州凯里,556000)

0 引言

在日常中,用户经常在网页中使用用户名和密码才能被后台允许进行后续操作。相比这种登录方式,会存在忘记密码、使用场景不够遍历便以及不够智能等情况。因此,本系统设计了兼容传统登录方式的新型扫脸登录注册系统。

1 系统整体设计

整个系统设计采用Web开发中常用的MVC设计模式。系统前端使用基于HTML、CSS以及采用JavaScript语言开发的自适应框架Bootstrap用来快速构建布局网页中的表单、按钮以及链接等常用元素,系统设计的每个需求模块对应一个前端的HTML文件,方便系统的设计管理和复用。

系统后端采用Flask的Web框架来构建整个后端部分。后端使用Python作为程序设计语言,数据库框架PyMySQL、Dlib人脸识别框架、OpenCV计算机视觉库及模板渲染库jinja2等。现阶段多端开发主流设计模式是前后端分离的同步设计模式,而本系统注重扫脸登录注册功能的实现,根据系统设计的复杂程度,本系统采用前后端不分离的整体设计思想,方便快速实现整个扫脸系统。

本系统采用了两种并行的设计思路、即传统用户名密码登录和扫脸登录。系统的整体实现构架如图1所示。

图1 系统整体构架图

根据系统设计图的需求,系统主界面包含传统方式登录、扫脸方式登录以及用户注册三部分组成。在传统登录模块中,设计思路是后台获取用户在前端提交的用户名和密码后与后端数据库进行比对(数据校验),校验通过则登录成功。……

登录APP查看全文

猜你喜欢

数据库用户信息
订阅信息
数据库
关注用户
关注用户
数据库
关注用户
数据库
数据库
如何获取一亿海外用户
展会信息