基于Android平台的手机签到管理系统与设计
1.选题缘由和意义
在我们日常生活中,学生上课由老师进行点名考勤,参加工作后工作单位有打卡或者按指纹出勤考勤系统,参加某项活动需要纸质签到;在学习、工作、活动等等,考勤/签到管理系统是必不可缺少的。
传统的签到模式不仅低效繁琐、占用时间,而且也为管理人员带来极其繁重的统计工作。新兴签到方式,如指纹签到,只能应用于个别有条件的场景下,无法普及。因此设计实现一个方便快捷、适合多方面多场景使用,而且便于普及的签到系统迫在眉睫。
目前企事业单位对员工的考勤管理,基本上都是采用传统的打卡、指纹识别等被动考勤制度,而对位于高层写字楼(特别是电梯资源又比较紧张的)的企业员工常会因为等电梯而迟到几分钟。而且现有考勤系统已经不能满足客户的各种需求了,原因如下:
(1)现有系统RS485型居多,它布线麻烦、施工工期长、网络不稳定、系统总费用高昂、后期网络维护和更改困难。
(2)系统功能单一,需要安装考勤系统、数据采集系统、工控监测几套系统,才能满足考勤门禁收费、生产数据采集、生产设备监测等需要。
(3)系统不灵活,客户的需求需要提交到系统制造商那里进行个性化定制,造成客户、供应商陷入频繁的功能定制的漩涡里
现代社会,随着计算机技术和网络通信技术的不断发展和迅速崛起我们的生产生活方式也发生了巨大的变化。特别是智能手机的快速发展和互联网时代的到来,同时由计算机设计的一些软件和系统为我们的生活提供了许多方便,从而也代替了一些较复杂的手工程序。基于这种思想,本文设计实现了一个基于Android平台的手机签到系统。相比于传统的签到方式如教师点名签到方式,利用手机GPS定位发送位置进行签到既可以节省时间,又解决了代签的问题,既方便又快捷,也提高了管理质量,能够准确反映出勤情况。
基于Android平台的手机签到管理系统主要包括二大组成部分:
(1)Android应用软件,即android app;用户在android手机上安装该app,通过相关进行登记,实现一键式签到
(2)后台web服务
基于掌握Android手机应用开发技术设计制作一款动态考勤系统。本系统以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,完成在Android平台上运行签到管理软件,形成一款具有考勤等功能的手机应用软件。该软件可以通过验证用户点击签到功能,并根据系统服务时间来实现签到、签出,人员信息录入可以将人员姓名、性别、身份证号、头像上传到服务器,也可以根据道路实时状况信息拍照上传到服务器,管理员可以后台网站进行管理设置,每个登录人员可以通过点击签到记录来查看签到、签出的时间。
2、Android平台选择与系统简介
2.1 智能手机平台对比
当今时代我们使用的智能手机系统平台不是android即是iphone(ios),两大平台的对比,最显著的区别在于:android开放,而iphone(封闭)。
移动互联网是Android平台最重要的应用,无论系统内核、应用软件还是硬件设计,几乎都
是围绕着快捷的移动互联网应用所展开,同时Android与PC平台存在先天的基因联系,可以很好的实现与PC设备的信息互享,更容易获得用户的广泛认可。
至于iPhone,它只是苹果公司的封闭平台,用户无法在iPhone中自行安装应用,所有的东西都应该苹果自行设计制造,从而确保利润不被第三方分享。苹果自己为iPhone开发了嵌入系统以及完整的应用,但它并不宣扬iPhone的软件设计,而是将iPhone作为一个包含软硬件卖点的手机产品出售。同样,苹果式的奢华与时尚让iPhone大获成功,以至于成为手机市场的风向标。
与苹果相反,Android则是走完全开放的道路,这种模式的巨大优点在PC软件领域已为业界所公认是自由软件高度活跃,错误可以被快速修正,新的应用、新的创意可以不断出现。Android平台的另外一个优势是标准化和跨平台。
Android和操作系统进行了紧密的整合,从而可以方便地使用操作系统的功能。这与难于使用操作系统功能的J2ME相比,无疑对开发者有很大的吸引力。并且从图形应用界面的开发上面来看,Android可以使用配置文件来描述图形控件的布局,用Java代码编写实际响应代码,这样方便得多。当然由于Android己经提供了大量现成的应用API和应用工具,使得常
规智能手机功能的开发变得非常容易和简单。
相对iphone(ios),android更便捷、快速、开放;而且能够快速发布已开发完成的app,所以整个签到系统基于android平台而开发。
2.2系统简介
Android,是一个以Linux为基础的开源移动设备操作系统。该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层的架构,主要分为三部分:底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序、短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。由于Android和操作系统进行了紧密的整合并提供了许多API和工具,所以用户可以方便地使用Android手机。
3、国内外研究现状
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由And
y Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
随着Android手机的普及和智能手机的快速发展,并且国内外互联网时代的推动,越来越多的企事业单位都走在了移动办公的道路上,移动办公,即通过手机进行相关事务的处理和审批,移动互联网给我们带来了很多便利,如通过支付宝进行支付,不再是传统的现金支付和POS支付;公司相关工作流程都转移到了手机上,实现远程高效办公。
与传统签到方式对比,互联网的推动,手机签到更加高效、便捷、准确;减少很大的人工投入,与时俱进。
4.拟解决的主要问题
第一,掌握Android应用软件,即Android app的开发技术与技巧;进行快速功能迭代和更新
第二,整个签到管理系统的框架设计,使其适用于多种场景,如学生签到,上班签到,活动节目签到等等;让系统能够通过动态设置,以适应不同场景和使用范围
第三,系统三大模块的开发和设计,两大模块为:android 应用软件、后台功能服务。android应用软件,即手机签到软件;后台功能服务,即签到数据采集及统计分析功能。
5.研究思路与研究方法
5.1研究思路
按照Android应用软件app开发的软件工程规范、方法、技巧进行Android App开发
按照标准的软件开发流程及方法,对后台及管理网站进行开发设计
按照软件开发设计思路,对整个平台进行功能需求分析及框架设计
5.2 研究方法
5.2.1文献研究法
文献研究法是学位论文的基本研究方法。本文通过对高校教育信息化相关文献的查阅、整理和分析,总结前人在该领域的研究成果和不足,奠定本文的理论研究基础。
5.2.2实证研究法
实证研究法是本文使用的主要方法。通过项目亲身实践开发,掌握第一手数据,发现项目开发实施过程中的问题。x86架构和arm架构区别
6.研究的重点和难点
6.1研究的重点
本论文是基于android平台的手机签到管理系统,可将整个系统分为三大组成部分:android应用软件、后台服务、后台管理网站
android应用软件按照功能模块可分为:普通用户功能模块、管理员功能模块、签到功能模块、权限管理模块、数据查看功能模块
后台服务按照功能模块可分为:签到功能模块、用户登录模块、数据查询模块
6.2研究的难点
研究过程中的难点在于数据库建模和数据库设计、Android app快速的迭代开发、签到数据的有效性对比。所有的用户数据及签到相关数据,必须通过一定的数据模型关联起来,进行可靠的数据库建模,存储有用的数据,其相关的逻辑结构、数据结构、数据类型等等,必须通过详细设计,保证数据库建模的正确性和可靠性。android app 讲究的是快速迭代,发现问题立刻解决,同时必须保证签到数据的准确性和有效性,防止用户伪造。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论