基于SIFT算法的指纹识别签到系统的设计与实现
2022-12-03 11:10:26
论文总字数:18043字
摘 要
近些年,随之高速发展的信息技术,人们越来越习惯用各种各样的技术来解决生活中的一些难题,以此来解放自己的双手。关于指纹识别签到技术在越来越多的企业被使用着,正是在这样的趋势下,将来会有越来越多的学校将这项技术应用于平时学生上课的签到,这样既方便了学生的签到,又节省了老师口头点到的时间,提高了老师上课的效率。鉴于此,本课题设计与实现开发一个基于SIFT的指纹识别签到系统。
根据开发要求,本系统主要应用于学校的签到系统,完成学生管理以及教师管理,核心功能如下:学生可以完成注册自己的账号以及修改信息、修改密码、查看课程、请假、指纹签到等功能;老师可以完成通过名字或学号查询学生、查看签到、查看请假以及添加课程等功能,也可以对学生的个人信息进行修改并且可以删除学生。
本课题严格按照软件工程的规范,依次经过需求分析、系统设计、系统编码与实现环节。系统使用的核心算法是SIFT算法,采用的开发环境是安卓环境,使用了SQLite数据库以及Java语言。
关键词:指纹识别;安卓环境;SQLite数据库;SIFT算法;Java语言
Design and implementation of fingerprint identification sign-in system based on SIFT algorithm
Abstract
In recent years, with the rapid development of information technology, people are more and more accustomed to using a variety of technology to solve some problems in life, in order to liberate their hands. Fingerprint identification sign-in technology is being used in more and more enterprises. It is in this trend that more and more schools will apply this technology to the sign-in of ordinary students in class in the future. This not only facilitates the sign-in of students, but also saves the time of the teacher's oral point, and improves the efficiency of the teacher's class. In view of this, this topic design and implementation of the development of a fingerprint identification sign-in system based on SIFT.
According to the development requirements, the system is mainly used in the school's sign-in system, complete student management and teacher management, the core functions are as follows: students can complete the registration of their own account and modify information, change the password, view the course, leave, fingerprint sign-in and other functions; Teachers can query students by name or student number, check check-in, check leave, add courses and other functions, can also modify students' personal information and can delete students.
This topic strictly in accordance with the specifications of software engineering, successively through the requirements analysis, system design, system coding and implementation links. The core algorithm used by the system is SIFT algorithm, and the development environment adopted is Android environment, using SQLite database and Java language.
Key words: fingerprint identification; Android environment; SQLite database; SIFT algorithm;Java language
目录
摘要 I
Abstract II
第一章 绪论 1
1.1课题研究背景 1
1.2课题研究意义 1
1.3论文主要内容和组织结构 2
1.3.1论文的主要内容 2
1.3.2论文的组织结构 2
第二章 相关工具以及相关技术 3
2.1相关工具 3
2.1.1Android Studio 3
2.1.2Gradle 3
2.1.3SQLite数据库 3
2.2相关技术 3
2.2.1Java语言 3
2.2.2安卓环境 3
2.2.3SIFT算法 4
2.3本章小结 4
第三章 需求分析 5
3.1系统总体需求分析 5
3.2系统功能性需求分析 5
3.2.1注册模块 5
3.2.2登陆模块 5
3.2.3学生模块 5
3.2.4老师模块 5
3.3系统非功能需求分析 6
3.4本章小结 6
第四章 系统设计 7
4.1系统总体设计 7
4.2系统功能设计 7
4.2.1注册模块 7
4.2.2登陆模块 7
4.2.3学生模块 8
4.2.4老师模块 8
4.3数据库设计 8
4.3.1user表(登录界面使用的表) 9
4.3.2studengtqiandao表(用于学生指纹识别签到的表) 9
4.3.3course表(用于课程的表) 9
4.3.4leave表(用于请假的表) 9
4.3.5student表(用于学生注册的表) 10
4.3.6E-R图 10
4.4算法设计 11
4.5本章小结 13
第五章 系统实现与测试 14
5.1系统实现工具与环境 14
5.2模块功能实现 14
5.2.1注册模块 14
5.2.2登陆模块 16
5.2.3学生模块 18
5.2.4老师模块 25
5.3系统测试 30
5.3.1编写目的 30
5.3.2背景 30
5.3.3定义 30
5.3.4测试环境需求 30
5.3.5系统功能测试 31
5.3.6系统非功能测试 32
5.4本章小结 32
第六章 总结与展望 33
6.1总结 33
6.2展望 33
致谢 34
参考文献 35
第一章 绪论
1.1课题研究背景
指纹识别技术是先采集一个人的指纹,然后保存在指纹库中,下一次当这个人在按压指纹时直接与指纹库中的指纹匹配即可[1] [2]。现在电容式指纹识别技术、光学式指纹识别技术和超声波式指纹识别技术已经成为市场上主流的技术。这项技术未来几年会在生活以及工作中得到越来越多的应用。
目前指纹识别技术在企业考勤以及智能小区门禁系统中被广泛应用,目前主要是公司考勤,考勤是从古至今流传下来的,以前我们依靠人工考勤、打卡签到等等,使用这些方法可能会让考勤不够真实、公正。现在我们使用指纹识别技术来进行签到,可以进一步提高公司的管理水平和效率,进而体现出公司的公平与公开。
剩余内容已隐藏,请支付后下载全文,论文总字数:18043字