基于Android的手机签到系统

来源 :科技资讯 | 被引量 : 0次 | 上传用户:shgrx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:该文介绍一款基于无线路由局域网及手机唯一标识码(IMEI码)的Android手机签到系统。系统由服务器端,教师端及学生端构成,客户端通过HTTP协议与服务器端实现互连,即可进行登录签到等操作。此过程中无线路由控制签到距离,限定时间保证签到时间的准确性,手机IMEI码保证签到唯一性。以此系统的实现优化考勤机制,节约教师点名时间,达到课堂时间利用最大化的目的。
  关键词:手机签到 Android系统 IMEI码 HTTP协议
  中图分类号:TP391.9 文献标识码:A 文章编号:1672-3791(2017)05(b)-0017-02
  为了督促和管理学生,课堂考勤在高校教学管理中至关重要。课堂点名在高校中非常普遍,高校中常使用的考勤方式,主要是教师点名和学生签到,浪费课堂时间且效率低。
  而该校的考勤管理模式正是以任课老师上课点名、学生会课堂查勤等方式来管理的。考勤过程繁琐,耽误时间。考勤结果需要进行人工录入统计,麻烦且费时费力,很容易出现误差。这些都是我们当前需要解决的问题。
  随着科技更新换代,各种签到方案竞相涌出。例如打卡考勤和指纹考勤,此两种考勤方式在某种程度起到了作用,但是由于教室众多,且学生多时造成拥挤,不能真正普及;此外,基于人脸识别的课堂签到系统,需要进行大量的图片识别、处理,而大量图像传输流量并不适用于数量巨大的实时签到。所以设计实现一个方便快捷、適合高校使用的签到系统亟待解决。
  Android是一个以Linux内核为基础的半开源移动设备操作系统,可以用在手机,平板电脑和其他移动嵌入式设备上。截止2012年底,Android系统已经成为世界上市场份额最大的手机操作系统。因此,选择Android为开发平台。通过在Android SDK中使用Java作为编程语言来开发应用程序,同时Android系统还提供许多硬件支持,其中包括无线设备。MySQL数据库是开源的免费数据库,因其体积小、速度快、成本低而受到热捧。为多种编程语言提供了API,通过优化SQL查询算法,有效的提高了查询速度。
  该系统将Android SDK作为开发环境,以eclipse及MyEclipse为开发平台,主要以Java语言为基础,将MySQL作为数据库,设计实现具有课堂考勤功能的手机应用软件。
  1 系统分析
  1.1 可行性分析
  安卓是个开放平台,Eclipse与AndroidSDK是免费提供的,网络客户端所用软件用户量也都已经配备,因此成本很低。从效益方面看,该客户端主要是为广大师生提供便利、节约时间、提高效率,暂时不会带来任何经济收益,但经过完善后可以考虑作为产品在社会上推广,加上智能思维的广泛传播,相信产品潜在发展空间是巨大的。
  1.2 需求分析
  1.2.1 非功能需求
  (1)良好的人机交互界面,符合用户使用习惯。
  系统应具有简洁易用的界面,及时反馈用户操作结果,方便用户理解使用,便于推广。
  (2)可维护性及开放性。
  能够执行后期的维护,不断更新完善其功能体系。并且系统应具有开放性,方便日后改进发展。
  (3)高灵敏度,高响应速度。
  系统需有较高的灵敏度,能够以最快的速度识别对比学生信息,响应到客户端。
  1.2.2 模块功能需求
  学生端:能够登录,进行签到,重置密码以及修改个人信息(见图1)。
  教师端:能够登录,查看上课学生信息及签到情况,可以手动修改学生签到情况(见图2)。
  2 系统设计实现
  2.1 学生端功能设计实现
  (1)签到。输入学号及密码登录,若输入正确,弹出姓名并可查看当前课程、任课教师及签到结果,否则提示错误信息。此功能的实现通过获取手机IMEI码确保唯一性,另外通过无线局域网确保签到位置在教室内。
  (2)修改个人信息。可以查看并修改个人信息。登录签到成功后可更改自己的个人信息,保持其正确性。此功能的实现通过SQL语句的执行,修改内容,并将其保存入库。
  (3)查询签到历史。登录成功后,学生可查询自己以往的签到记录。
  (4)密码重置。登录成功即可对自己的密码进行修改。
  2.2 教师端功能设计实现
  (1) 查看学生及签到信息。教师登录后可查看本堂课学生的部分信息及其签到情况。
  (2) 修改签到情况。教师可手动修改学生签到标志,应对学生忘带手机等特殊情况的发生。
  (3)密码重置。同学生密码重置功能。
  2.3 数据传输
  手机客户端利用HTTP传输协议请求服务器端响应,通过POST方式获取数据,并将请求数据打包成JSON格式发送到服务器端,服务器响应并反馈结果到客户端。
  3 结语
  该系统基于Android平台,利用无线局域网技术及识别手机IMEI码技术限制学生距离并通过编程限制时间开发出来的签到系统。该系统的设计实现减轻了教师点名以及学生会查课的负担,大大节省了课堂点名时间,提高了课堂时间利用率。该系统日后若是加以进一步的更新完善,便可推广到各个高校,Android手机的不断普及与发展,也将为其普及带来巨大市场。
  参考文献
  [l] EdBumette,著.Android基础教程[M].3版.田俊静,译.北京:人民邮电出版社,2010.
  [2] 余志龙,王世江.Google Android SDK开发范例大全[M].2版.北京:人民邮电出版社,2010.
  [3] 张高明,马力,赵憬,等.基于Android平台的校园LBS应用研究[J].西安文理学院学报:自然科学版,201316(3):62-67.
  [4] 肖洋,郭平,王莹.在Android平台下利用WiFi技术实现即时通讯[J].中国储运,2011(3):98-99.
其他文献
在堆高为4.3 m、分三层进行布气的条件下进行粪渣污泥静态垛堆肥试验,研究了堆肥过程中氧气的时空变化特征。结果表明,堆体的氧气含量和耗氧速率都具有明显的层次效应,耗氧速率总体上呈先增加、后减小的趋势,其最大值出现在升温阶段;随着堆肥的进行,堆体的最低氧气含量呈线性增加,透气性变好;采用分层布气的方式,超高堆体各层的氧气含量通风后都恢复至17%以上,可以维持好氧堆肥的顺利进行。
在池塘养殖条件下,对引进的锦鲤亲鱼进行强化培育后,进行人工繁殖。繁育出的锦鲤幼鱼经过三次人工挑选和培育,达到优质观赏锦鲤C级以上的标准,使锦鲤在我省的水产养殖中有较
针对工业生产环境对温湿度控制的需求,设计了基于西门子S7-200系列PLC的温湿度控制系统,实现对环境温湿度的实时监测和控制。实验证明3系统稳定可靠,满足设计的要求。
公路作为我国国民经济发展的重要基础设施,对促进我国国民经济发展有着极其重要的作用,在社会经济发展中具有重要的地位。而在公路工程项目施工中,管理显得尤为重要。基于此,
最近10年以来,吉林省的大学生群体人数巨增,在国内高等教育普及率提高的同时也带给了社会保障部门难题。大学生就业问题一直是吉林省社会保障部门头疼的问题,尤其在贫困大学
文章针对某铁路桥梁工程引入移梁法工艺,研究了移梁法在铁路桥梁工程中的施工技术要点与施工工艺,获得了预制桥梁施工准备、模具安装、支架预压、混凝土浇筑、预应力张拉及铺
建立包含管网中悬浮菌、管壁生物膜、基质浓度和余氯浓度的交互式细菌生长动力学模型,并使用EPANET-MSX求解,动态地模拟出细菌在给水管网主体水和管壁生物膜上的生长情况,揭示了管网中悬浮菌、管壁生物膜、基质浓度和余氯浓度之间的相互作用机理,为管网水质的决策提供了依据。
在日常高速公路隧道养护过程中,常常会发现各种各样的渗水问题,严重影响着高速公路隧道养护的整体效率及质量,甚至给过往车辆带来极大的安全隐患,不利于高速公路隧道日常养护
基于我国城市安全管理中存在的不足,围绕城市公共安全类事件的应急决策问题,提出基于不同事件的复杂特征的城市公共安全管理与应急决策指挥平台框架设计,将可视化救援GIS技术
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield