android签到功能模块,基于android的课堂签到系统.doc

基于android的课堂签到系统

本科毕业论文(设计)

题 目 基于Android的课堂签到系统

学生姓名 XXX

指导教师 XX

学 院 信息科学与工程学院

专业班级 计算机科学与技术0908班

完成时间 2013年5月 摘 要

在大学课堂中,签到问题一直困扰着老师和同学们。传统课堂签到的手段大多是老师根据花名册点名或者让学生自行签到。现今课堂上的学生数量大,老师需要花费很多时间点名,大大影响了教学质量。让学生自行签名虽然比较节省时间,但却无法解决学生代签的问题,学生代签会使得签到的结果不能准确反映实际的出勤情况。另外,传统的签到方式将产生大量的签到数据,对这些数据的管理与分析给老师们增加不少的负担。

针对传统课堂签到产生的种种问题,本文介绍了一个基于Android(安卓)系统平台的课堂签到系统,系统通过蓝牙连接技术实现数据通信。签到系统不仅方便课堂签到,而且所得签到数据能准确反映出学生出勤情况,系统还提供了对于签到数据的管理功能,方便老师对签到的结果进行统计、分析。

关键词 Android系统,课堂签到,蓝牙

ABSTRACT

In the university classrooms, questions of attendance registration is troubling our teachers and students. The traditional way of registration is teacher’s roll call or making students sign in the roster by themself. Nowadays, there are many students in one classroom, teachers will spend lots of time on singing names, greatly influences the teaching quality. Let students sign in by themselves though save time, it can’t reflect actual attendance because students will cheat. In addition, the traditional way in attendance will produce large amount of data, makes teachers spend lots of time to manage these data.

Against the questions which caused by the traditional classroom registration, this paper introduces a classroom registration system based on Android, used Bluetooth to achieve data transmission. This system achieves convenient register in classroom, and the attendance data can accurately reflect the students' attendance, the system also provides functions to manage data for the teacher.

KEYWORDS android, classroom register, bluetooth

目录

摘 要I

ABSTRACTII

第一章 绪论1

1.1 课题背景1

1.2 课题任务1

1.3 发展现状2

1.4 论文结构2

第二章 相关技术及背景介绍3

2.1 系统介绍与开发环境搭建3

2.1.1 Android系统简介3

2.1.2 Android的平台特性3

2.1.3 Android系统架构4

2.1.4 Android应用程序开发组件5

2.1.5 Android开发平台的搭建6

2.2 蓝牙技术简介6

2.2.1 蓝牙技术的起源与发展历程6

2.2.2 蓝牙技术的特点7

2.2.3 Android蓝牙开发包(android.bluetooth)7

2.3 Socket与IO流8

2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/370118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java EE 7社区调查结果!

在JSR 342下可以继续进行Java EE 7的工作。一切进展顺利,Java EE 7现在处于“初稿审查”阶段。 在11月初, Oracle发布了一个有关即将推出的Java EE 7功能的小型社区调查 。 昨天结果公布了。 超过1,100名开发人员参加了调查,并且几乎对每个问…

CSS(三)

CSS盒子模型 盒子模型解释 元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式。盒子模型示意图如下: 把元素叫做盒子,设置对应的样式分别为:盒…

一道关于运行顺序题

function foo(){   getName function(){console.log(1)}   return this } foo.getName function(){console.log(2)} foo.prototype.getName function(){console.log(3)} var getName function(){console.log(4)} function getName(){console.log(5)} foo.getName()//2 …

android+小米文件管理器源码,小米开源文件管理器MiCodeFileExplorer-源码研究(2)-2个单实例工具类...

从本篇开始,讲解net.micode.fileexplorer.util工具包中的类。这个包下的类,功能也比较单一和独立。很多代码的思想和实现,可以用于JavaWeb和Android等多种环境中。一、单实例活动管理器ActivitiesManager一个单实例的活动管理器,从…

移动优先的响应式布局

前面的话 随着移动互联网的兴起,不同设备的分辨率相差较大,如果在不同的设置上显示同一个页面,则用户体验差。响应式网页设计是一种方法,使得一个网站能够兼容多个终端,而不用为每个终端制作特定的版本。它使得一个网站…

python中英文字符和中文字符存储长度不同_Django如何正确截取中英混合字符串及表单中限制中文字符中长度...

中文字符和英文字符所占的字节长度是不一样,一个是2个字节,一个是1个字节,这给我们用英文的web框架开发中文app带来了麻烦。比如Django自带过滤器truncatewords并不支持截取中文,另外模型中CharField中的max_length选项用于限制中…

使用RESTful客户端API进行GET / POST

互联网上有很多如何使用RESTful Client API的东西。 这些是基础。 但是,尽管该主题看起来微不足道,但仍然存在一些障碍,尤其是对于初学者而言。 在这篇文章中,我将尝试总结我的专业知识,以及我如何在实际项目中做到这…

南昌互联网行业协会筹办者祝真和华罡团队-2014年12月江西IDC排行榜

他出自军营,拥有一身正气。 他在南昌创业,立意卓越。 从站点開始、到微营销、到线上教育,全面开花。 他在朋友圈看到不对的内容,就会即时批评。 他对朋友,又是很的和蔼可亲。 他就是南昌华罡网…

Linux下查看某个进程的网络带宽占用情况

说明: 1、可能查看某个进程的带宽占用需要明确知道PID、进程名字、发送速度、接收速度。 2、很遗憾,在Linux原生的软件中没有这样的一款,只能额外装,最符合以上的情况就只有nethogs。 3、nethogs可以指定网卡,但是不能…

android中的add方法,Android入门之addWindow

前面说到,应用程序添加窗口时,会在本地创建一个ViewRoot,然后通过IPC(进程间通信)调用WmS的Session的addWindow请求WmS创建窗口,下面来看看addWindow方法。addWindow方法定义在frameworks/base/services/java/com.android.server.…

CSS属性速查表

前面的话 本文将按照布局类属性、盒模型属性、文本类属性、修饰类属性这四个分类,对CSS常用属性进行重新排列,并最终设置为一份stylelintrc文件 布局类 1、定位 positionz-indextopbottomleftright 2、浮动 floatclear 3、多列布局 columnscolumns-width…

我应该使用32位还是64位JVM?

这是我在企业软件开发生涯中多次遇到的问题。 我不得不每隔一段时间就提供有关配置特定新环境的建议。 而且,很多时候,手头的问题与“我应该使用32位或64位JVM”有关。 老实说,一开始我只是掷硬币。 而不是给出合理的答案。 (对不…

python安装pyecharts清华_基于Python安装pyecharts所遇的问题及解决方法

最近学习到数据可视化内容,老师推荐安装pyecharts,于是pip install 了一下,结果...掉坑了,下面是我的跳坑经验,如果你有类似问题,希望对你有所帮助。第一个坑:这个不难理解,缺少pyecharts-jupyt…

C语言内存分配

C语言内存分配 C语言的内存分配主要有5个区域: 1、栈区:在运行函数时,函数内的局部变量(不包含static变量)、函数返回值的存储单元在栈区上创建。函数运行结束时这些存储单元自己主动被释放。栈区内存分配运算内置于处…

在Ajax方式产生的浮动框中,点击选项包含某个关键字的选项

#!usr/bin/env python #-*- coding:utf-8 -*- """ author: sleeping_cat Contact : zwy24zwy163.com """ #在Ajax方式产生的浮动框中,点击选项包含某个关键字的选项 #通过模拟键盘下箭头进行选择悬浮框选项from selenium imp…

android studio点击图片,如何在Android Studio中的模拟器图库中添加图像?

如何在Android Studio中的模拟器图库中添加图像?我正在开发图像过滤器应用程序。 但是,如果我没有任何图像,就无法真正尝试。我知道我可以在电话中对其进行测试,但这并不相同,因为我需要错误消息和其他内容。我只想从A…

移动端学习目录

前面的话 iphone4发布是几年前的事情,而如今早已是移动互联网的时代。人们不再正襟危坐在电脑前,而更愿意把时间耗费在手机上,随时随地地享受互联网。在移动端可以使用最新最炫的前端技术,而不用再考虑老版本IE的兼容性。当前&…

实践中的构建者模式

我将不深入讨论该模式,因为已经有大量的帖子和书籍对此进行了详细的解释。 相反,我将告诉您为什么以及何时应该考虑使用它。 但是,值得一提的是,这种模式与《 四人帮》一书中介绍的模式有些不同。 虽然原始模式着重于抽象化构造步…

python计算汽车的平均油耗_用python对汽车油耗进行数据分析

原标题:用python对汽车油耗进行数据分析- 从http://fueleconomy.gov/geg/epadata/vehicles.csv.zip下载汽车油耗数据集并解压- 进入jupyter notebook(ipython notebook)并新建一个New Notebook- 输入命令[python]view plaincopyimportpandas as pdimportnumpy as np…

git常用命令2

##一、git常用命令 ###1、 push文件 * 打开cmd窗口 * 输入f:,进入f:(自己随便在自己的电脑上找个位置就行了,这里的f:,表示的是f盘) * 然后输入mkdir workSpace,会自动在f盘下生成一个workSpace文件夹 * 然…