基于Android的人脸识别监督学习器毕业论文
2021-03-21 00:53:22
摘 要
现在大学生普遍学习自制力差,而大学缺少中学时期的监管,导致一大批学生成绩下降,自己却依然不思进取,对于这种情况老师父母也鲜有对策。虽然现在出现了不少的学习软件,但大部分软件存在这一个弊端,那就是依然或多或少依赖于学生的学习自主性,没有发挥同学间的监管作用。使得这些软件的作用微乎其微。并没有改善大学生学习问题。
针对这种情况,本系统利用人脸识别技术来实现学习的小组监督,用来改善大学生学习自制力不足的情况,实现一种互相监督的学习氛围。 本系统能对用户信息,用户任务,用户的好友信息进行管理,用户可以创建任务,每个任务可以加入好友,好友通过人脸识别来完成任务的验证,系统实时的监管任务进度,提示用户完成任务。
关键字: 人脸识别;小组监管;json
Abstract
Now college students generally study the poor self-control, and the lack of supervision in the secondary school period, resulting in a large number of student performance decline, but they are still ignorant, for this situation teachers have little countermeasures。 Although there are a lot of learning software , But most of the software there is a drawback, that is still more or less dependent on the student's learning autonomy, did not play the role of supervision between students, making the role of these software is minimal and did not improve college students learning。
In view of this situation, the system uses the face recognition technology to achieve the learning group supervision, used to improve the situation of college students to learn self-control, to achieve a mutual supervision of the learning atmosphere。This system can user information, user tasks, users The user can manage the task, the user can create a task, each task can join friends, friends through the face recognition to complete the task of verification, the system real-time supervision of the progress of the task, prompting the user to complete the task。
Key words: face recognition; group supervision; json
目 录
摘 要 I
Abstract II
1 绪 论 1
1.1系统开发背景 1
1.2 本文主要工作和总体架构 1
1.3可行性分析 2
1.3.1技术可行性 2
1.3.2经济可行性 2
1.3.3操作可行性 2
2 相关技术 2
2.1 开发工具及技术 2
2.1.1 Eclipse介绍 2
2.1.2 MySQL介绍 2
2.1.3 MyEclipse介绍 3
2.1.4 Tomcat介绍 3
2.1.5 人脸识别 3
2.2开发语言 4
2.3数据交换格式 5
3 需求分析 5
3.1需求概述 5
3.2 用例分析 6
3.2.1 参与者定义 6
3.2.2 用例定义 6
3.3功能需求 6
3.4 非功能性需求 7
3.4.1运行环境 7
3.4.2安全性需求 8
3.4.3界面要求 8
4 系统总体设计 8
4.1 系统架构 8
4.2 软件体系结构 9
5 系统详细设计 10
5.1概述 10
5.2 数据库设计 10
5.2.1 数据库命名规则 10
5.2.2 数据库表设计 10
5.3 程序详细设计 13
5.3.1 数据传输类型 13
5.3.2 用户管理模块详细设计 14
5.3.3 好友管理模块详细设计 15
5.3.4 任务管理模块详细设计 16
6 系统实现 18
6.1 开发规范 18
6.1.1 Java编程规范 18
6.2 系统模块实现 18
6.2.1 用户信息管理模块 18
6.2.2 好友信息管理模块 20
6.2.3 任务信息管理模块 20
7系统测试 21
7.1测试目的 21
7.2测试目标 21
7.3 测试准则 21
7.4 测试用例 22
7.4.1用户模块测试数据 22
7.4.2任务模块测试数据 23
7.5 测试结果 24
结 论 25
参 考 文 献 26
致 谢 27
1 绪 论
1.1系统开发背景
当代大学生基本上在应试教育的制度下度过了其少年期和青年初期,其学习生活过程中,以通过考试为目标,以老师和父母的要求为规范,长此以往,使学生缺乏自我控制能力的锻炼与考验。而跨人大学校门后,其自我规范能力尚不能与宽松、丰富的学习生活环境相平衡。从紧张的高中生活,懵然走进开放的大学校园,面对众多诱惑,容易被吸引。缺乏判断能力的问题突现,导致无法控制自己。
本系统正是为解决这个问题,基于Android通过人脸识别技术来实现小组监督来督促用户完成任务。系统主要由用户信息模块,好友模块,任务模块构成,,能够监督小组每位成员的任务完成,更好的便于组内学习,改善大学生学习自制力不足的情况。
1.2 本文主要工作和总体架构
本系统主要有用户信息管理模块,好友管理模块,任务管理模块三个模块构成。用户信息管理模块为用户提供注册账号,登录账号,修改个人信息等功能;好友管理模块帮助用户添加好友,删除好友,查看好友基本信息等;任务管理模块则是用于创建任务,任务验证等。
本系统服务器与客户端的数据交互是使用的json语言,因为json易于人阅读和编写,同时也易于机器解析和生成。