赞
踩
根据分析,本系统主要有3个角色:管理员、用户、考勤系统。
(1)管理员:管理员信息的添加、删除、修改和查询,用户信息添加、删除、修改和查询。
(2)用户:用户的注册和登录,用户信息的查询,人脸的录入和识别。
(3)考勤系统:考勤日志,迟到记录统计。
通过对本系统的需求进行分析,系统的基本功能已经大体确定。
技术栈
ide工具:IDEA 或者eclipse
编程语言: java
数据库: mysql5.7+
框架: ssm/springboot
前端:vue.js+ElementUI
详细技术:springboot+ vue+MYSQL+MAVEN
数据库工具:Navicat/SQLyog都可以
开发工具
IntelliJ IDEA: 一先进的IDE,用于java开发,提供了丰富的工具和功能。
基于java的人脸识别考勤管理系统的设计与实现 本设计旨在开发基于java语言的人脸识别考勤系统。借助信息技术,以人脸识别为手段,数据库为请假管理、考勤数据的查询和输出提供服务,摒弃传统考勤中人工统计管理的落后方式,克服不规范的考勤行为,避免使用方以往考勤管理工作中出现的问题,为使用方考勤制度实施提供科学的依据。
编程语言采用java语言,MySQL数据库。在大学有学过java语言,MySQL数据库,掌握一定的基础,并在此基础上还有很多专业论文可以在线学习,还有老师的指导,因此人脸识别算法是可以实现的。对于数据库的操作,基于java连接MySQL数据库,可以对数据实时更改。所以综上所示开发这个系统的技术是可行的。
本系统是一个人脸识别考勤管理系统系统,具备人性化的用户界面,使用方便,易于管理及维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用。因此从使用操作方面看,此系统的开发是可行的。
软件开发的经济可信性是分析开发这个软件是否具有一定的社会价值,即开发这个软件所消耗的资源和此软件对社会的价值进行对比分析是否有一定的经济可信性。本次软件开发所需要的资源是在可上网的教室或者图书馆,并且有开发软件所需要的工具和平台,这些资源学校的图书馆和机房都提供了必要的资源,如学校多媒体机房中就有开发机且开发机已经装备了开发软件所需要的工具,所以这些资源已经完全能够满足本次毕业设计所需要的一切资源。而开发此软件对于学生来说,不仅是对其本科学习所掌握的知识的全面检查而且通过此次开发可以极大的提升学习软件开发的能力,所以综上所述,开发此软件是经济可行的。
二、 需求分析
1、用户管理模块
(1)用户注册:用户可以注册账户,获得登录账号和密码
(2)用户信息管理:用户可以录入和修改人脸信息,也可以进行其他信息的更新
(3)用户信息查询:用户可以查询个人信息
(4)考勤信息:进行考勤,查询考勤的时间、结果和记录
2、管理员管理模块
(1)管理员注册:管理员可以注册账户,获得登录账号和密码
(2)管理员信息管理:管理员可以可以进行个人信息的维护
(3)管理员信息查询:管理员可以查询个人信息
(4)管理员对用户信息管理:添加和修改用户信息,并可以进行信息的维护,对员工的部分信息进行索引查询
(5)考勤管理:发布和更改考勤的时间,对考勤签到信息的查询和更改
3、考勤系统模块
(1)考勤信息处理:处理用户考勤的情况,用于给管理员和用户进行查询和管理
(2)考勤日志管理:存储用户的每日考勤状况
(3)人脸识别管理:存储用户的人脸信息,并进行考勤时的人脸识别的信息对比
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。