团队开发项目总结
项目名称:基于深度学习的人脸识别会议签到系统
项目需求:
3.1 注册功能
用户可以通过注册功能创建自己的账号,需要输入以下信息:
用户名
登录名
3.2 录入人脸信息功能
用户可以在注册后,通过录入人脸信息功能上传自己的面部图片,并进行人脸数据采集。
3.3 人脸识别打卡功能
用户可以通过人脸识别打卡功能完成每日打卡操作,需要进行如下步骤:
系统进行人脸识别验证,确认用户身份
用户确认打卡时间
系统记录用户的打卡记录
3.4 查询打卡记录功能
管理员可以通过查询打卡记录功能查看用户的打卡记录,包括打卡时间和地点等信息。
3.5 删除用户注册信息功能
管理员可以通过删除用户注册信息功能,删除指定用户在系统中的注册信息。
非功能需求 4.1 可用性 该打卡系统需要具备较高的可用性,确保用户能够正常使用并完成相关操作。
4.2 安全性
该打卡系统需要具备较高的安全性,确保用户信息不被泄露,同时防止非法人员进行恶意攻击。
4.3 易维护性
该打卡系统需要具备较高的易维护性,便于管理员进行日常运维工作。
背景及功能:
一、引言
人脸识别技术在现代生活中得到了广泛应用,其中之一是考勤管理。为了方便企业和组织进行考勤管理,本软件应运而生。该软件可以实现用户注册、人脸信息录入、人脸识别打卡等功能。同时,管理员可以查询打卡记录并删除用户注册信息。
二、功能需求
用户注册功能: 用户可以通过输入姓名、性别、手机号等信息注册账号,并上传自己的人脸照片。
人脸信息录入功能: 用户登录后可以对已上传的人脸照片进行信息录入,包括添加备注等功能。
人脸识别打卡功能: 用户通过人脸识别进行打卡,系统会自动记录打卡时间、位置等信息。
打卡记录查询功能: 管理员可以查询指定时间段内的打卡记录,包括打卡时间。
删除用户注册信息功能: 管理员可以删除指定用户的注册信息及其所有打卡记录。
三、模块设计
用户模块: 包括用户注册、登录、修改密码等功能。
人脸信息管理模块: 包括人脸信息上传、信息录入、修改、删除等功能。
考勤打卡模块: 包括人脸识别打卡、打卡记录查询等功能。
管理员模块: 包括管理员登录、用户信息管理、打卡记录查询及删除等功能。
四、界面设计
用户登录界面: 用户输入账号和密码,点击“登录”按钮进入系统。
用户注册界面: 用户填写注册信息,包括姓名、用户名等,并上传人脸照片。
人脸信息录入界面: 用户在已上传的人脸照片上添加备注等信息。
人脸识别打卡界面: 用户通过摄像头进行拍照打卡。
打卡记录查询界面: 管理员可以选择时间段查询指定用户的打卡记录。
用户信息管理界面: 管理员可以浏览、修改、删除用户注册信息。
五、数据结构设计
用户表:用于存储用户注册信息,包括姓名、性别、手机号、账号、密码等。
人脸信息表:用于存储用户上传的人脸照片及其相关信息。
打卡记录表:用于存储用户的打卡记录,包括打卡时间、位置等信息。
六、技术选型
人脸识别算法: 本软件采用百度库中的人脸识别算法。
数据库: 本软件采用手机数据库进行数据存储。
前端开发: 本软件采用xml等前端技术进行开发。
后端开发: 本软件采用java作为后端开发语言。
七、安全性设计
数据库安全: 对数据库中的用户密码进行加密存储,使用MD5等加密算法保障用户信息安全。
账号安全: 保证每个账号只能由一个用户使用,并设置密码复杂度要求,增加账号安全性。
权限管理: 管理员可以查看和删除用户信息,但不能修改用户注册信息,保障用户信息的安全性。

浙公网安备 33010602011771号