基于SpringBoot智能考勤信息管理系统设计文档-开题报告

博主介绍全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行交流合作

主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。

🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅

Java项目精品实战案例《100套》

Java微信小程序项目实战《100套》

Python项目实战《100套》

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

一、综述本课题国内外研究动态,说明选题的依据和意义

  “考勤”是企业管理中的基本工作,即是“为了维护企业工作秩序,通过某种方式来获得个人或员工在特定场所及特定时间的出勤情况。”

考勤系统有以下发展阶段:

Excel文件系统。通过Excel办公软件手工整理数据和汇总,得出一段时间内的出勤报表。这种方式基本全靠人工的参与,效率低下,且报表汇总的及时性和准确性无法得以保障。

单机版考勤系统。考勤系统仅支持单机部署,并且不支持与考勤机设备的联网。这 样获取各个考勤机的数据只能通过U盘拷贝等方式来进行,从而在系统中产生报表。这种系统缺点也非常明显,仅支持部署到一台工作电脑上,系统规模有限;考勤系统和各个考勤机设备形成信息孤岛,数据获取不便捷;数据转移过程中易出现丢失、篡改等问题;报表汇总及时性也不高。

网络版考勤系统。考勤系统支持在多台电脑上进行部署,各个考勤系统之间实现联网,支持与数据库服务器数据共享,可以与考勤机设备实现联网,考勤数据自动上传到数据库服务器,数据的上传和下发具备了自动性,大大提高了工作效率。但是由于要在每个使用者的电脑上都部署考勤系统,对于部署、升级和维护产生了较高成本,对于数据安全性、程序安全性也都有很大的挑战。[1][2]

Web考勤系统。在应用服务器上搭建 web 考勤系统,可以读写数据库服务器中的数据,各个考勤机的数据实时上传和下发,多个使用者只需要在自己的工作电脑上使用浏览器访问应用系统即可,不需要搭建本机的系统运行环境,系统的升级和维护也只需要空闲时间在应用服务器上进行即可,普通使用者根本不觉察不到,另外对数据的传输进行加密,禁止非法的请求和数据提交。降低了部署、升级和维护成本的同时,对于数据安全性、程序安全性也都有很大的改善。

移动端考勤系统。在移动互联网的今天,把越来越多的日常使用功能移植到移动端成为趋势。移动端可以进行签到、查看考勤数据、请假、请假审核等操作,将人们从考勤时的排长队和查看简单考勤数据需要开电脑的繁琐中解放出来,只有管理员和报表汇总人员才需要使用 PC端的应用系统。便捷的手机端日常操作与统计功能丰富的 PC端 web 应用系统结合起来,二者各自发挥所长,这样就形成了一套完备的考勤系统。[3]

传统企业考勤系统往往依赖身份识别的第三方物品,如专门卡片、感应卡等,在考勤过程中,会对员工造成多次干扰,降低员工效率,且考勤结果需要人工二次转录,存在诸如失误、人情等影响准确率的不利因素,造成考勤数据不准确。[4]利用人脸识别技术,企业的考勤系统可以做到全过程对员工透明,不会对员工有任何干扰;同时由于人脸识别之后其直接输出考勤记录并录入数据库,中间没有人工参与,可以避免人为错误。[5][6]同时人脸识别是对人的生物学特征的认证。其抗欺诈和识别稳定性的优越性导致在系统中得到更广泛的应用。[7][8]

近年来,随着人脸识别算法大量采用卷积神经网络模型,人脸识别的速度与准确率已经得到极大提升[9][10],不少针对特定场景的人脸识别应用已经开始出现在我们的生活中,如火车站人脸验证、支付宝人脸付款、校园考勤管理等。在企业一级,同样出现对人脸识别技术的业务需求,如企业考勤系统。企业考勤系统是指针对企业的员工的上下班考勤记录等相关情况开发的管理系统,通过这套系统,企业能够督促并掌握员工出勤状况,便于及时了解企业人力资源使用情况。

但是,同期的考勤系统却都过于关注于识别的准确率、反应度,却缺少了对完备考勤信息管理系统的关注。虽然考勤识别愈加准确,但对于管理者与员工,进入考勤信息系统通过页面能迅速、明晰地了解团队与个人情况也是至关重要的。若能一眼看到哪位员工经常迟到、各部门团队考勤积极性等情况,对于企业的员工绩效与能力考察也有着重要的价值。笔者考查了解到,各企业对于考勤信息管理系统的重视度不深:管理者往往只是上线去了解今天谁迟到了,不会花费过多精力去解析考勤数据。因此,本选题着重于考勤信息管理系统的页面设计与前端可视化。秉持着“效率化、图表化”的原则,使使用者在尽可能短暂的使用时间内得到更有效、准确的考勤信息情况。

二、研究的基本内容,拟解决的主要问题:

在分析当前市面上的考勤信息管理系统存在使用步骤繁琐、界面冗余、信息交互性低的情况下,本文提出了基于Vue前端与SSM后端的考勤信息管理系统的开发。在当前市面对于高效考勤的基础上,做出“高效交互”。利用Echarts丰富的可视化类型图表,用户通过页面的图表效果就能做到所见即重点、所现即明晰。考勤信息管理系统主要包括以下模块:

  1. 用户信息管理。每个用户个人应该拥有基本的信息内容,比如说性别、家庭住址、电话等。
  2. 人员管理。系统应具有连接数据库进行人员登记和注销的功能。用户注册只有在管理员登录时才允许。成功将用户注册到数据库后,管理员会收集员工的面部信息。收集两到三张员工面部照片,管理员选出最好的一张。图像以员工编号命名并存储在特定文件夹中。签到时,模块会将人脸信息转化为人脸特征向量进行验证。
  3. 部门管理。系统需要具有添加和删除部门的功能,并且只有系统管理员才能管理部门。
  4. 即时出勤信息管理。即时显示出勤情况在企业中十分重要:按照工位可视化显现系统管理员可以方便地观察到公司的总体出勤情况。
  5. 缺勤信息管理与记录。系统支持普通用户上交自身缺勤情况说明,得到系统管理员的批准后,缺勤情况得到保存;同时系统管理员可以修改所有缺勤人员缺勤情况说明;员工在缺勤情况保存后只能查询自己的缺勤情况。
  6. 多时间段考勤信息管理与可视化。系统管理员可以调整近一周、近一月、近一年与项目组、部门、性别等查询范围,生成关于考勤情况的柱状图、扇形图等图形,通过直观的图形了解自己所限条件下公司考勤情况。
  7. 休假管理。系统应设置不同权限的员工请假或批假功能。工作人员必须获得部门总干事的批准才能获得成功休假。同样,一般管理员在缺席前必须得到系统管理员的批准。
  8. 查询和统计管理。系统支持考勤信息的记录和存储功能,以及根据姓名、员工编号、日期或月份的要求查询和统计用户的功能。系统管理员可以查询企业所有员工的考勤信息,普通管理员可以查询部门所有员工的考勤信息,员工只能查询自己的考勤信息。

需要解决的问题有:

  1. 设计简洁明了,逻辑清晰,用户易上手信息管理系统界面。
  2. 保证存储、查询、修改考勤信息以及数据统计功能的实现。
  3. 创建合适的数据库结构用于存储各类信息以及数据之间的联系。

三、研究步骤、方法及措施:

考勤信息管理系统的前端选用Visual Studio Code开发环境使用Vue.js框架,后端使用SpringBoot框架。Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。SpringBoot框架大大简化了新Spring应用的初始搭建以及开发过程。数据库选择Mysql进行数据管理,实现数据的增、删、改、查等操作。研究的主要步骤如下:

  1. 查阅文献资料。了解考勤信息管理系统的起源和发展,其他研究者对考勤信息可视化的可行性研究和建议,学习Vue发展与支持的功能,SpringBoot框架的开发以及数据库设计。
  2. 深入研究。选取与课题相关的资料进行研究,学习其他相关平台的模式并进行信息管理系统功能模块的设计。
  3. 构建管理系统平台。联合功能模块进行测试,再完善UI设计页面,进行整体测试,逐步改进完善。

研究的主要方法:

  1. 阅读文献资料。查阅国内外相关课题的期刊论文,工具文档等资料,借鉴他人的研究论文,在当前课题要求以及社会背景下进行创新和完善,为课题提供理论依据和研究方法,使设计和开发能够顺利开始完美完成。
  2. 课程视频学习。疫情当下,各类网课视频发展迅速,其中不乏高级名师讲授的课程,听课学习并动手实践可以为后续的前后端开发提供有力的技术支持。
  3. 探究其他平台。百度搜索考勤系统,各个品牌的考勤信息管理系统数不胜数选取较为简洁的考勤信息管理系统进行体验和研究可以学习到很多经验,无论是UI页面设计还是功能实现都可以选取精华部分进行参考借鉴。
  4. 不断总结与适当调整。基于理想情况下的设计在具体开发中可能会存在一些出入,所以在实现过程中要不断总结,找出问题与改进的方法,进行后续的调整和具体开发设计。

四、研究工作进度:

序号

时间

内容

1

2021.12.2-2021.12.25

选好毕业设计题目并准备相关资料

2

2021.12.26-2022.1.9

接受任务书

3

2022.1.10-2022.3.6

搜集资料,准备开题报告

4

2022.3.7-2022.3.13

开题报告会

5

2022.3.14-2022.3.22

需求分析

6

2022.3.23-2022.4.10

界面设计

7

2022.4.11-2022.4.30

编程实现

8

   2022.5.1-2022.5.18

撰写毕业论文

9

2022.5.19-2022.5.24

论文评审及查重

10

2022.5.25-2022.6.1

答辩报告会

五、主要参考文献:(所列出的参考文献不得少于10篇,其中外文文献不得少于2篇,发表在期刊上的学术论文不得少于4篇。)

[1]Shailendra, M. Singh, M. A. Khan, V. Singh, A. Patil and S. Wadar, "Attendance management system", 2015 2nd International Conference on Electronics and Communication Systems (ICECS, pp. 418-422, 2015.

[2]G. Sittampalam and N. Ratnarajah, "SAMS: An IoT Solution for Attendance Management in Universities", TENCON 2019 – 2019 IEEE Region 10 Conference (TENCON), pp. 251-256, 2019.

[3]吴少飞.考勤方式的演变与考勤系统的发展[J].电脑迷,2016(06):34.

[4]S. Arora D. C. Verma and V. A. Athavale "A secured automated Attendance Management System implemented with Secret Sharing Algorithm" 2020 Sixth International Conference on Parallel Distributed and Grid Computing (PDGC) pp. 141-145 2020.

[5]王鑫,乐晋昆.基于人脸识别的企业考勤系统分析与设计[J].电子世界,2021,(03):158-159.

[6]Thomas Fang Zheng, Askar Rozi, Wang Renyu and Li Lantian, "Overview of Biometric Recognition Technology", Journal of Internation Security Research, vol. 2, no. 1, Jan 2016.

[7]Wang Juan, Wang Hong and Chen Wenfeng, "Conbination and Compare of the Face Recognition Technology", Computer Knowledge and Technology, no. 04, pp. 152-155, 2008.

[8]Su Guangda, "Discussion on the Application of Face Recognition Technology", China Security & Protection, no. 07, pp. 115-117, 2008.

[9]Ruhi Sarikaya and Geoffrey E. Hinton and Anoop Deoras. Application of Deep Belief Networks for natural language understanding[J]. IEEE/ACM Transactions on Audio, Speech and Language Processing (TASLP), 2014, 22(4) : 778-784.

[10]赵丽,马银雪.基于Fisher判别的人脸识别方法研究[J].电子设计工程,2012,20(24):178-180.DOI:10.14022/j.cnki.dzsjgc.2012.24.050.

源码获取

大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

 精彩专栏推荐订阅下方专栏👇🏻

2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅

Java项目精品实战案例《100套》

Java微信小程序项目实战《100套》

Python项目实战《100套》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java李杨勇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值