论文总字数:16554字
目 录
1.绪论 1
1.1课题研究现状分析 1
1.2选题的目的及意义 1
1.3本论文的主要内容 1
2.需求分析 1
2.1问题的提出 1
2.2用户需求分析 1
2.3可行性分析 2
2.3.1经济可行性 2
2.3.2技术可行性 2
3.系统功能 2
3.1系统的主要功能 2
3.2系统的功能模块图 3
3.3系统的流程图 3
4.相关知识及技术介绍 4
4.1Android平台简介 5
4.1.1Android框架 5
4.1.2Android开发的四大组件 5
4.1.3Android程序结构 5
4.1.4Android短信验证 5
4.2服务器端开发简介 5
4.3开发工具及环境配置简介 6
4.3.1开发工具介绍 6
4.3.2客户端开发环境配置 6
5.系统总体概要设计 6
5.1数据库设计 6
5.1.1数据库E-R图 6
5.1.2数据库表的设计 6
5.2服务器功能设计 7
6.系统详细设计 8
6.1登陆/注册界面 8
6.2主界面 9
6.3学生考勤界面 11
6.4聊天界面 12
6.5我的中心 13
7.软件测试 15
7.1软件测试介绍 15
7.2软件测试的准则 15
7.3软件测试的目的 16
7.4软件测试的方法和过程 16
7.4.1集成测试 16
7.4.2系统测试 16
7.4.3确认测试 16
7.5小结 16
8.系统维护 17
8.1改正性维护 17
8.2适应性维护 17
8.3完善性维护 17
结论 17
参考文献 17
致谢 19
1.绪论
1.1课题研究现状分析
21世纪以后,随着我国社会的不断发展,经济条件的变好,信息化已成为一种不可逆转的趋势,并将对全球性的经济结构进行调整。考勤管理系统信息化是完善人力资源的重要环节,现在国内使用最广泛的考勤方式主要有人工点名、磁卡、智能IC卡以及指纹考勤等。[1]就目前而言很多学校还沿用旧的人工方式管理考勤信息,这种管形式存在着许多不好的地方,如:效率低,文件数据冗余,这对于查找和更新都带来了不少的困难。考勤管理系统的出现是为了给导师提供便捷的考勤方式和考勤记录查询。为导师提供了全面的、有效的、及时的研究生考勤信息,而且考勤记录方便查看和管理。
随着社会的发展进步,现在几乎每个人都拥有自己的智能手机,并且伴随着智能手机的更新换代,手机软件也是逐渐增多。不仅是智能手机的发展迅猛,研究生的人数也是逐年增长。据《2017年度教育部直属高校信息公开年部报告》中指出全国共有在校研究生191.2万(硕士 博士)[2],因此开发出一款研究生考勤app是网络技术对教育事业的一种帮助,而且由于通过GPS考勤的软件不是很多,因此其潜在用户是非常庞大的。
1.2选题的目的及意义
本论文的研究对象是在校研究生,由于导师要关注自己的科研项目,事务繁忙,不能及时地关注自己学生的考勤情况,开发该app可以为导师节省很多的时间,留出的时间可以给予科研项目,因此开发出一款为导师提供便捷考勤服务的应用程序是很有必要的。而且考勤只是约束那些平日对学业缺乏主动性和积极性的研究生,起到督促他们学习的作用。所以该app也能有效解决一部分研究生对学业的消极态度,并且对加强学生的自学能力的提升有着很大的辅助作用。
1.3本论文的主要内容
设计主要内容:考研生考勤app的主要是利用GPS自动定位功能,然后通过移动互联网传递信息的方式让导师知道自己学生的位置。《基于GPS的研究生考勤app》 以服务用户为己任,为研究生导师提供便捷的考勤方式。该app主要有以下功能:
- 学生考勤界面:通过gps自动定位和服务器通信技术传递位置信息给导师。
- 聊天界面:导师可以和学生进行实时交流以确定学生是否还在实验室学习。
- 学生考勤记录:导师和学生可以清晰地看见学生的考勤时间以及地点。
- 联系人添加模块:导师和学生互相添加对方,之后可以进行聊天和考勤。
2.需求分析
2.1问题的提出
为了督促学生学习,以往导师需要抽出时间到实验室查看自己的学生是否在实验室学习,非常的不方便,而且极为浪费时间。传统的类似IC卡、指纹打卡需要一定的硬件设备。因此需要一种既能解决这种问题也能不产生额外费用的方式方法,所以我们就想到通过手机应用考勤的方式。因为基本每个研究生都会拥有自己的手机,所以运用手机考勤不会产生额外的经济负担。手机考勤的方式无非就是发送gps坐标来确认持有该手机的用户的位置坐标。但是已有的手机应用不能满足导师的全部需求,所以我们提出开发一款基于GPS的研究生考勤app,然后导师就可以借助Android手机平台上的《基于GPS的研究生考勤app》客户端来很大程度的节省时间,提高效率。这样看来开发这样一款手机应用将很有市场。
2.2用户需求分析
经过仔细调查,我们发现:对于导师来讲,他需要的是节省时间,不需要主动到实验室查人也能知道自己学生是否在实验室学习,因此,我们需要通过gps自动定位获取位置信息,然后给导师发送地理位置,提示导师学生已到实验室学习即可。其次,app还提供聊天功能,这样导师可以不时地询问学生在干什么。而对于学生来讲,他们只要点击立即考勤发送位置信息给导师即可,界面友好,操作简单。该app还有考勤信息记录模块,方便导师日后查询学生的考勤信息。
2.3可行性分析
可行性分析是客观的、科学的。可行性分析是对多方面因素的综合考量,譬如:市场需求、社会环境、成本、短长期利益、技术要求等。从这些考量因素的分析中,我们可以得知这个项目我们回报是否可以大于付出,还有我们能否通过现有的技术达到我们想要的地步。这些决定着我们是否值得花费精力和金钱去实现。因此可行性分析对之后项目是否开展有着至关重要的作用,所以可行性分析必须是理智的、客观的、有科学依据的、可靠的。
2.3.1经济可行性
我们知道Android系统是开源系统,每个人都可以免费使用,Android studio也提供了免费的开发环境。[3]而且这一套开发环境对电脑的配置要求也不高,因此普通电脑也能进行开发。Android studio也提供了模拟器,所以对于测试手机也没有什么要求。因此开发一款app只要投入时间,在经济上的投入是很少的,所以在经济上是可行的。
2.3.2技术可行性
Android开发有免费的开发环境,免费的开发软件。例如谷歌推出的Android studio开发软件有报错提示如何修改,代码提示等功能。[4]Android官方也提供了详细的API,各种android开发的论坛,视频,博客也有很多,开发中遇到的很多问题我们都能在网上找到相应的答案。[5]Android开发已经有很长时间课,在图书馆中也有很多关于android开发的书籍,因此在技术上是可行的。
3.系统功能
3.1系统的主要功能
《研究生考勤》的具体功能模块:
1.高德地图定位
剩余内容已隐藏,请支付后下载全文,论文总字数:16554字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;