登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于人脸识别与定位的考勤系统设计与开发毕业论文

 2021-12-22 21:56:19  

论文总字数:20983字

摘 要

随着快时代的到来,轻应用成为目前非常热门的技术,其中微信小程序被应用到许多方面。例如:热门微博,打卡考勤,点餐等。正是因为这些技术具有简单方便的用户体验,所以本次基于人脸识别与定位的考勤系统设计与开发具有很重要的实际应用的意义。这次疫情同样体现出了考勤应用的意义,比如钉钉的上班打卡功能,市面上很少将人脸识别与定位同时在一个应用上体现,所以做了这次实践。首先,本次实验采用了前后端分离架构。然后通过接口实现学生查询课程,申请课程,课程签到,教师添加课程,审核学生,发起签到,学生签到需要验证人脸和定位,并且添加了查询热门电影和发布朋友圈的等功能。微信小程序运行在微信之上,这使得微信小程序具有跨平台的功能,这是和Android与IOS开发相比较的优势之一。

关键词:微信小程序 nodejs 人脸识别 定位

Design and development of attendance system based on face recognition and location

Abstract

With the advent of the fast era, light application has become a very hot technology, among which WeChat small program has been applied to many aspects. For example: popular micro blog, punch in, order food and so on. It is because of the simple and convenient user experience of these technologies that the design and development of the attendance system based on face recognition and location is of great practical significance. This epidemic also reflects the significance of the application of attendance, such as the function of nailing to punch in for work. In the market, face recognition and location are rarely reflected in the same application at the same time, so this practice is made. First of all, this experiment adopts the architecture of front and rear end separation. Then, through the interface, students can query the course, apply for the course, sign in for the course, teachers can add the course, review the students, initiate the check in, students need to verify the face and location of the check in, and add the search for popular movies and release the circle of friends and other functions. WeChat applet runs on top of WeChat, which makes the WeChat applet cross-platform, which is one of the advantages compared with Android and IOS development.

Key Words: WeChat applet; nodejs; Face recognition; positioning

目 录

摘要 I

ABSTRACT II

第一章 绪论 1

1.1 课题研究背景 1

1.2 谈谈自己对JavaScript的理解 1

1.3 课题的目的和内容 3

第二章 开发工具和开发环境介绍 4

2.1 开发环境 4

2.1.1 硬件环境 4

2.1.2 软件环境 4

2.2 开发工具简介 4

2.2.1 微信开发者工具 4

2.2.2 Visual Studio Code 4

2.2.3 Navicat for MySQL 5

2.2.4 Mark Man 6

2.2.5 Postman 7

2.3本章小结 8

第三章 系统总体设计 9

3.1 需求分析 9

3.2 系统功能设计 9

3.3 基本功能分析 10

3.4 本章小结 11

第四章 系统实现 12

4.1 用户身份登录模块 12

4.2 人脸识别模块 15

4.3 定位模块 20

4.4 教师添加课程模块 21

4.5 申请课程模块 22

4.6 教师发起点名模块 23

4.7 学生进行签到模块 24

4.8 查看签到名单模块 25

4.9 朋友圈模块 26

4.10 热门电影模块 28

4.11 休闲音乐模块 31

4.12 express模块 34

4.13 本章小结 34

第五章 总结与展望 35

5.1 主要工作内容总结 35

5.2 对未来发展的展望 36

参考文献 37

第一章 绪论

1.1 课题研究背景

可以说,近年来人工智能的发展对所有人都是显而易见的。随着学术发展的迅速发展,基于人工智能的工业应用正呈现出“井喷”趋势。一些公司甚至提出了“ All in AI”的口号。人脸识别是最典型的应用之一。面部识别是当今非常流行的技术,例如支付宝的面对面付款。 “脸上的表情”来了。但是实际上,人脸识别技术是一种起源很早的技术,它也是一个新兴的技术领域,它重新焕发了其生命力,并充满了学术研究的魅力。基于人脸识别技术的一系列产品实现了大规模落地。

不同于以往的移动应用程序技术,在2017年1月9日的时候微信小程序就启动了,它具有跨平台性(支持安卓、苹果系统)、较低的开发成本和微信庞大的用户量的优势快速吸引了web开发者的青睐,它还为许多企业提供了商机。微信小程序是继本机APP和Web APP之后的新APP表单。智能手机端APP逐渐饱和,而微信小程序提供了更广阔的蓝图。

本课题将运用人脸识别技术和LBS定位的相关技术,制作考勤系统,通过刷脸和当前定位的两重验证将微信小程序作为前端实现签到打卡。

1.2 谈谈自己对JavaScript的理解

该系统整体使用的语言是JavaScript编程语言。JavaScript自从诞生以来,很久以前从未有人拿JavaScript当做是一门编程语言,他们认为这门编程语言只不过是一种网页小脚本而已。众所周知,构成一个完整的网页需要三板斧:Html、CSS和JavaScript。虽然这数十年来Script语言如过江之卿,但最后都淹没在了历史的尘埃里,最终成为了时代的注脚。只剩下一个JavaScript,屹立不倒。Mosaic一经发布就获得了极高的人气,并迅速走红。这个浏览器也是点燃了上世纪90年代互联网热潮的重要火种,Mosaic主要开发者之一马可安德敏锐的嗅探到了浏览器在互联网浪潮中的重要性,于是他毅然决然地辞职创办了属于他自己的公司。1994年,这家公司正式更名为netscape,中文名称就是网景。当它正式发行,它立刻受到了市场的狂热追捧。随着上网冲浪的人越来越多,再加上网页的内容变得更加复杂多样。市面上很多的浏览器急需一种客户端脚本语言来帮助服务器,缓解服务器上巨大的压力,帮忙做一些简单的逻辑效验以及实现一些动态交互的效果,当时的网速可不像现在这样的快速。当时34岁的函数式编程爱好者--布兰登爱奇看到网景公司在招聘程序员来开发基于浏览器的scheme,于是他迅速地加入这家公司其中。当时正逢SUN公司的Java问世,Java的口号是write once run anywhere(一次编写可以到处运行),这个口号在当时对于java编程语言的病毒式扩散发挥了特别巨大的作用。

请支付后下载全文,论文总字数:20983字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图