基于Android的上课点名系统的设计与实现毕业论文设计.docx
- 文档编号:67380
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:36
- 大小:303.70KB
基于Android的上课点名系统的设计与实现毕业论文设计.docx
《基于Android的上课点名系统的设计与实现毕业论文设计.docx》由会员分享,可在线阅读,更多相关《基于Android的上课点名系统的设计与实现毕业论文设计.docx(36页珍藏版)》请在冰豆网上搜索。
基于Android的上课点名系统的设计与实现
摘要
传统的课堂点名费时费力,而且容易造成疏漏。
现在上课老师点名的方式还很传统,在占用大量时间的同时还令人反感,以文本形式进行签到数据的管理效率低下。
而随着物质水平的提高和移动通信水平的发展,几乎人人都有了自己的手机,手机成为了人们生活中必不可少的工具。
在这个互联网高度发展的时代,Google公司旗下的Android手机平台以其人性化的界面以及独特的操作体验在短时间内占领了移动通信市场。
随着Android平台的普及和使用,Android手机应用关注度越来越高。
Android开发技术是当今的一个热门技术,涉及到手机通讯、手机游戏、日常应用等各个方面。
如今利用 Android手机解决日常问题的条件也趋于成熟,于是用基于
Android手机的课堂点名系统来点名以及进行智能的签到数据统计必定是将来课堂点名签到的一个趋势。
本文阐述了软件的功能需求、界面需求及性能需求。
介绍了Android系统架构及开发平台,根据系统的特性进行软件架构设计,引入了二维码技术,完整实现了一款
实用的上课签到系统。
随着手机硬件的不断发展和Android系统的更新升级,本签到软件还有更多功能扩展的空间和技术研究的方向。
该系统采用AndroidSDK,Eclipse作为开发工具。
关键词:
Android;签到系统;二维码
摘要 1
Abstract........................................................... 错误!
未定义书签。
1绪论 1
1.1课题背景 1
1.2点名系统的发展 1
1.3本文主要工作 2
2Android系统简介 3
2.1Android系统概述 3
2.2Android系统架构 4
2.3Android开发环境配置 6
2.4Android程序开发 9
2.4.1程序开发组件 9
2.4.2程序界面开发 12
2.5Android系统数据存储方式 14
3SQLite数据库 15
3.1SQLite主要语法 15
3.1.1结构新建 15
3.1.2结构删除............................................. 错误!
未定义书签。
3.1.3数据操作............................................. 错误!
未定义书签。
3.1.4事务处理............................................. 错误!
未定义书签。
3.2SQLite内置函数............................................. 错误!
未定义书签。
3.3SQLite常用操作............................................. 错误!
未定义书签。
3.3.1数据库文件的打开和关闭............................... 错误!
未定义书签。
3.3.2数据库文件的查询..................................... 错误!
未定义书签。
4签到系统的设计与实现 22
4.1数据库设计 22
4.2功能设计 22
4.3系统运行截图 29
5结论与展望 30
参考文献 31
致谢 32
34
1.1课题背景
1绪论
随着社会的发展,经济水平的提高,手机越来越普及。
据工信部统计数据,2014年一月底中国移动通讯用户达12.35亿,其中4.19亿(33.94%)为3G用户,8.38亿(67.80%)为移动互联网接入用户。
同时伴随着移动互联网技术的发展,手机的功
能也变得越来越丰富。
从原来只具有简单通信功能的非智能手机到现在具有手机操作系统,除通话功能以外,还集上网、聊天、炒股、收发邮件等功能于一身的智能手机
系统。
基于Android平台应用程序的开发就更加具有市场价值智能手机具有五大特点:
具有开放的操作系统,可以自由安装第三方应用,使系统功能得到无限扩展;具有无
线接入互联网的能力,即在GSM网络中需要支持GPRS,在CDMA网络中支持CDMA1X或3G网络;具有PDA的功能,包括PIM(个人信息管理)、多媒体应用、浏览网页、日程记事等;功能强大,扩展性强,第三方支持多;人性化,可以根据个人需要扩展
及其功能。
传统的课堂签到费时费力,而且容易造成疏漏。
现在上课老师点名的方式还很传统,在占用大量时间的同时还令人反感,以文本形式进行签到数据的管理效率低下。
而随着物质水平的提高和移动通信水平的发展,几乎人人都有了自己的手机,手机成为了人们生活中必不可少的工具。
在这个互联网高度发展的时代,Google公司旗下的Android手机平台以其人性化的界面以及独特的操作体验在短时间内占领了移动通信市场。
随着Android平台的普及和使用,Android手机应用关注度越来越高。
Android开发技术是当今的一个热门技术,涉及到手机通讯、手机游戏、日常应用等各个方面。
如今利用 Android手机解决日常问题的条件也趋于成熟,于是用基于
Android手机的课堂点名系统来点名以及进行智能的签到数据统计必定是将来课堂点名签到的一个趋势。
1.2点名系统的发展
点名是现代企事业管理的基础,也是衡量企事业管理水平的重要标志。
随着电子芯片的高度集成化,点名系统的功能也变得越来越完善和强大,而且越来越容易操作。
以下是点名系统的发展过程:
1)人工签到的方式:
在信息技术还没有被广泛运用的时候,日常点名管理工作主要依靠大量的人力来完成;
2)单一的键盘输入密码方式:
常常会有因忘记密码而被拒之门外尴尬的事发生;
3)接触卡式点名系统:
例如:
磁码卡,它是把磁质贴在塑料卡片上制成的,磁卡可以改写,应用方便,其缺点是易消磁,易磨损;铁码卡,这种卡片中间用特殊的
金属线排列编码,采用金属烧磁原理制成,不易被复制,铁码卡可有效地防磁、防水、防尘、是安全性较高的一种卡,但仍然可能会因为卡片被消磁或弄脏,而将使用人员拒之门外;
4)感应卡(非接触式IC卡):
卡片采用了先进的半导体制造技术和信息安全技术,利用电子回路及感应线圈在读卡器本身产生的特殊振荡频率,当卡片进入读卡器能量范围时产生共振,感应电流使电子回路发射信号到读卡器,经读卡器将接收的信号转换成卡片资料,送到控制器对比。
它具有以下突出特点:
存储量大,从几字节到几兆字节;体积小,重量轻,携带方便,抗干扰能力强;安全性高,存储器本身具有控制密码,若非法解密,卡片会自毁;能脱机方式使用,对网络的要求不高,故投资较小;寿命长,读写次数大于 10万次;数据保存时间长达10年以上。
以上几种点名系统都存在着一个共同的缺点,即不能从根本上杜绝密码遗失、盗用、破解或冒名顶替等现象的出现。
5)生物识别系统:
生物识别以生物技术为基础,以信息技术为手段,将两大高新技术交汇融合为一体。
生物识别技术是利用人体生物特征进行身份认证的一种技术。
生物特征是指惟一的、可测量或可自动识别的生理特征或行为特征。
生理特征多为先天性的,如指纹、眼睛虹膜、脸像、静脉等;行为特征则多为后天性的,如笔迹、步态等。
与传统的身份鉴别手段相比,基于生物特征的身份鉴别技术具有以下优点:
不会遗忘或丢失;防伪性能好,不易伪造或被盗;随身携带,随时随地可用。
由于生物识别技术特有的这些优点,很快受到人们的普遍欢迎,得到了迅速地发展。
1.3本文主要工作
本文首先介绍了Android操作系统的四层架构及基于Android系统的应用程序开发方法,还介绍了二维码技术。
接下来以签到系统的研发过程为例,详细阐述
了开发Android系统应用程序的具体过程。
本文一共分为五章:
第一章是绪论,主要叙述了签到系统的应用背景以及研究现状进行介绍。
第二章对Android系统以及Android开发进行了系统地介绍。
第三章对Android开发使用的数据库Sqlite数据库进行了详细的介绍。
第四章主要介绍了签到系统的功能模块和系统的设计与实现以及对系统的测
试。
第五章对本文的研究内容进行了总结及对未来的发展进行了展望。
最后是参考文献和致谢。
2Android系统简介
2.1Android系统概述
Android一词本意是指“机器人”,是Google公司推出的开源手机操作系统作为Google移动互联网战略的重要组成部分,Android操作系统借助于Google这个强大的推手和开放手机联盟的支持,由默默无闻变得备受瞩目,各种各样基于Android系统的设备相继问世。
虽然Android系统从推出到现在不过短短几年时间,但作为移动终端设备操作系统中的重量级一员,它的影响力越来越大,吸引了越来越多的开发者、设备生产商和
软件开发商等加入。
作为一个推出不久的移动终端开发平台,为何会有如此强大的发展潜力和如此迅猛的发展速度,每个人都会有自己的答案。
总结起来,可能包括以下
几点:
1 )系统的开源性和免费性:
Android系统是一个对第三方软件完全开放的平台,开发者在编写Android应用程序时具有更大的自由度。
2)移动互联网的发展:
Android采用WebKit浏览器引擎,与其它系统相比,更强调搜索功能,界面更强大,是一种融入全部Web应用的互联网络平台。
3)相关厂商的大力支持:
从组建开放手机联盟开始,Google一直向服务提供商、芯片厂商和手机销售商提供Android平台的技术支持,帮助他们开发出更好的
Android设备。
凡事都具有两面性,作为一个如此受欢迎的系统也不例外。
Android系统也有自身的一些缺点,具体如下:
1)技术需要进一步完善:
每个系统都不是完美的,Android也不例外,系统自身的一些bug需要进一步完善。
尤其是Android系统作为一个开源的系统,面临的攻击会比其它封闭系统要多,这是Android系统要持续发展所必须解决的一个重要问题。
2)开放手机联盟模式的挑战:
Android由开放手机联盟开发、维护和完善,这种模式,是否会对Android未来的发展、定位起到阻碍作用,这些都不能下定论。
3)其他技术的竞争:
微软因为拥有 PC操作系统市场最大的占有率,在未来手机与电脑互相联动并实现无缝对接方面WindowsMobile相比Android具有先天优势,此外,即使在智能终端自身的操作系统上,iOS系统也是Android的一个劲敌。
这些都给Android系统的进一步发展带来了巨大挑战,如果能很好的解决这些问题,也将会进一步促进系统的发展。
2.2Android系统架构
Android系统采用了软件栈的设计结构,从上到下由四层组成,分别是Linux内核层、中间层、应用程序框架(ApplicationFramework)和应用层(Applications)。
如图2-1所示。
下面对每层进行具体的描述:
图2-1Android系统架构
(一)Linux内核:
Android系统的内核在Linux2.6内核的基础上进行了相应的裁剪和改进,继承了Linux内核安全性、内存管理、进程管理、网络协议栈和驱动模型等。
Li
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 上课 点名 系统 设计 实现 毕业论文