- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android平台的学生签到系统设计和实现.doc
基于Android平台的学生签到系统设计和实现
摘 要:本文介绍了基于Android平台的学生签到系统的设计和实现。由于传统的点名方式既费时又费力还无法解决学生代签的问题,因此该项目通过Android平台和GPS定位系统设计实现了学生注册、登录,利用GPS定位发送位置进行签到的基本功能。这样开发完成的学生签到系统运行稳定,可用性好,方便快捷。
关键词:学生签到系统;Android平台;GPS定位系统
中图分类号:TP312.1 文献标识码:A
1 引言(Introduction)
现代社会,随着计算机技术和网络通信技术的不断发展和迅速崛起我们的生产生活方式也发生了巨大的变化。同时由计算机设计的一些软件和系统为我们的生活提供了许多方便,从而也代替了一些较复杂的手工程序。基于这种思想,本文设计实现了一个基于Android平台的学生签到系统。相比于传统的点名方式如教师点名签到方式,利用手机GPS定位发送位置进行签到既可以节省时间,又解决了学生代签的问题,既方便又快捷,也提高了课堂质量,能够准确反映学生出勤情况。
2 系统与开发环境介绍(The introduction of the
system and development environment)
2.1 系统介绍
Android,是一个以Linux为基础的开源移动设备操作系统。该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层的架构,主要分为三部分:底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序、短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分[1]。由于Android和操作系统进行了紧密的整合并提供了许多API和工具,所以用户可以方便地使用Android手机。
2.2 开发环境介绍
学生签到系统将Android SDK 4.0作为开发环境,Eclipse作为开发平台,Java作为开发语言,SharedPreferences和SQLite作为数据库。开发过程中还需用到sqlitejdbc-v033-nested.jar包,struts及Navicat 9。sqlitejdbc-v033-nested.jar包的使用是为了支持jdbc访问SQLite数据库。同时,struts提供了清晰的MVC架构和大量的标记库,可以有效地节省开发时间,因此本文选用struts作为开发的框架。专为简化数据库的管理及降低系统管理成本而设Navicat的是一套快速、可靠并价格合理的数据库管理工具。它能简单安全地创建、组织并访问及共用信息。
3 系统分析(System analysis)
3.1 可行性分析
现代的大学课堂中,老师常常通过点名或学生用纸签到的方式进行签到。这种传统的签到方式不仅管理复杂,统计困难,还浪费时间,也无法解决学生代签的问题。针对这些问题,若能够利用现在我们人人必备的智能手机进行签到,就可以便于教师管理,节省时间和成本,提高效率。
3.2 需求分析
3.2.1 系统总体需求分析
系统角色说明具体如下:
根据管理系统的使用范围,将用户划分为教师用户和学生用户两类。
(1)教师用户:第一次使用时需要注册,再次使用时可以绑定用户名避免频繁登录。开启签到功能后能够接受学生的签到信息。
(2)学生用户:第一次使用时首先需要注册,通过系统录入自己的信息,再次使用时可绑定用户名。待教师开启签到功能后进行定位签到发送位置也可以随时查询签到情况。
3.2.2 非功能需求
为了能够使系统稳定、安全且高效地运行,系统应该满足以下功能需求。
(1)可扩展性和开放性
一个好的系统程序需要不断地改进和创新,因此在开发编制本系统时,就需要很好的可扩展性和开放性,使得在开发过程中主体结构不变,可以随时根据用户的需求不断将新的功能加入到系统中去或者减少不必要的功能,而不必将整个系统大范围改动,省时省力。
(2)易用性和易维护性
为了方便用户的使用,提高签到系统的交互流畅性,需要简化注册流程,操作提示要出现在合适的位置,并且用户如果出错要及时反馈,尽可能地为用户创造方便,也需要为用户提供一个简便快捷友好的操作界面。
(3)响应速度
在用户注册完毕提交后,系统应提高反馈速度,在短时间内提示用户注册是否成功,若成功则提示“成功注册”,若不成功则迅速返回注册,重新注册。作为衡量学生签到系统的重要性能指标提高响应速度是很重要的。
4 系统设计(System design)
您可能关注的文档
最近下载
- 特种作业与特种设备作业人员培训课件.pptx VIP
- 22G101 三维彩色立体图集.docx VIP
- DK-金检机说明书(20110823HJ)-2.doc VIP
- SHT 3178-2015- 加油站用埋地钢-玻璃纤维增强塑料双层油罐工程技术规范.pdf VIP
- 特种设备典型事故案例.ppt VIP
- 2025-2026学年鲁科版(五四学制)(三起)(2024)英语四年级上册教学计划及进度表.pdf VIP
- 机器人行业深度报告:行星滚柱丝杠——高精技术集成之作,人形机器人线性关节 -2024-.pdf VIP
- JEDEC JESD47L(中英文对照版).pdf VIP
- 9 天上有颗南仁东星 课件(共28张PPT) 2025-2026统编版八年级语文上册.pptx VIP
- 科普版英语五年级上册单词默写表.docx VIP
文档评论(0)