【《基于安卓的签到APP设计与实现》12000字(论文)】_第1页
【《基于安卓的签到APP设计与实现》12000字(论文)】_第2页
【《基于安卓的签到APP设计与实现》12000字(论文)】_第3页
【《基于安卓的签到APP设计与实现》12000字(论文)】_第4页
【《基于安卓的签到APP设计与实现》12000字(论文)】_第5页
已阅读5页,还剩29页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于安卓的签到APP设计与实现摘要在21世纪20年代,随着移动互联网时代的不断发展,智能化的设备已经开始走进寻常百姓家,尤其是智能手机,几乎每个人拥有一个或多个手机。各种各样的手机应用APP软件被安装在手机里,这方便了人们的日常生活,同时也提升了我们的生活品质。现在手机已然成为了大学生的生活必备品。上课时我们可以更加便捷的进行签到,教师也更加清楚的了解到每位同学的出勤情况。这样也可以将减少下没有的必要浪费的时间和资源,也用了更智能化的管理学校课堂的运行。用手机签到来代替掉繁重麻烦的纸质签到,而且纸质签到会更容易让人代替他签到,但是我们的签到用的是人脸识别进行签到就没有办法让别人代替了。学生需要带着手机来到课堂,让大家用手机简单的进行“扫一扫”和“人脸识别”,这使得课堂签到这项活动变得简单,也会提高了学生的出勤率。这个项目的签到APP是基于Android的,项目界面的设计是充分的利用了现代的科学技术,以JAVA为编程语言,用AndroidStudio对签到APP进行了设计还使用了第三方数据库SQLite,它优点的速度快,效率高。关键词:Android开发;签到APP;JAVA编程语言;数据库目录TOC\o"1-3"\h\u12291前言 前言随着中国经济的发展和科技的进步,我们拥有足够的资金支持我们去发展科技,使祖国变得越来越强大。在我们的日常生活和研究中,更多的基础设备现在正朝着便利化、科学化、信息化的方向发展。比如现在人们可以在手机上交水电费,这就方便了人们不需要去缴费点缴费,而且这就方便了很多在农村的老人,远在他方的子女可以用手机缴费。还有去年的疫情,如果中国还像十几年前经济,科技落后,学生都被留在家中隔离,这就耽误了学生的学习。而科技改变生活,各种各样的直播软件就显示出了重要性,我们在家不给祖国添乱的同时也不落下我们的学习。这几个例子向我们说明了科技的便利性,尤其去年的疫情更让人清楚的意识到科技给人重要性,其实还有不少这样的例子存在于我们的生活中,我们在无声无息中享受着科学技术给带来了许多的便捷。如今,互联网的快速发展使人们可以通过互联网的传播而得到各种信息。现智能手机的作用变得越来越重要了,它给我们带来的便利是无法想象的。这促进了智能手机的开发迎来了的属于它的黄金时代。人们可以通过手机实时显示信息和管理信息与人们进行通信。通过手机导航让我们不再迷路,手机软件学习获得知识,手机视频打发了无聊无趣的时间,手机留言方便人与人之间的交流等等,这些都是手机可以做的事情。不仅如此,还提高了效率,也使我们的生活变得更加有乐趣。智能手机在硬件的方面取得了很大的发展,手机软件的发展也跟硬件一样取得了很大的成果。被誉为最大的移动操作系统——android系统现世了,安卓系统于2007年11月由谷歌发布[1],这个系统甚至影响了世界的发展。智能手机被推向更加智慧,更加全能的方向发展,使得智能手机越来越受欢迎。在我们的手机里,许多的精巧APP被下载,这些软件使我们的生活更完善。安卓(Android)一词是指“机器人”,手机操作系统Android[2]是由Google公司开发出的开放源代码,经过短短几年的发展便成为全球最大的智能手机系统[3],安卓是基于Linux内核但是不包含GUN组件,由操作系统、中间件、用户界面和应用软件共同组成的。我们主要在移动设施上使用安卓系统,如手机、平板和电脑。Android由美国谷歌公司和开放移动联盟共同研究和开发的,它被称为世界上第一个真正完整的和开放的为移动终端所打造移动软件。Android平台为第三开发商提供一个没有限制的和涉及面宽广的环境,让他们不需要再受到其他条框的限制。这样灵活的环境不再限制别人设计思想,由此想象在以后的时间里有多少创新型的软件会孕育而生。安卓系统它有几个特点。第一,它是一个开源的系统,这使得在短短几年里让安卓的应用软件迅速的占领市场。第二,它有良好的操作体验,安卓系统对硬件也是有要求的,良好的硬件给使用者不错的操作体验。第三,它是一个十分开放的架构,方便开发者开发,还具备良好的开发环境和测试环境,而且各种可被扩展的使用者体验会被系统所支持。在设计的整个过程中,我开始了解了基于安卓平台实现了签到APP基本的组织架构,了解并深入熟悉了基于安卓平台的签到APP的设计的基本流程和关键的技术。我们针对签到APP这个关键词,进行了比较全面深入的研究和分析。这个章节主要是对基于安卓的签到APP这个课题的开发背景、研究的意义和最终的目的展开详细介绍。2020年的9月,Newzoo发布了《2020全球移动市场报告》,在报告中指出2020年全球智能手机用户将达35亿,其中来自中国的用户将占据超过四分之一。四分之一就是大概就是8.8亿,这是一个如此庞大的数字。现在人们的生活必需品中智能手机可占有一席之地,手机在生活中起到的作用已经越来越明显,从到日常的信息交换、查阅资料、活动娱乐等这些小事情,还有一些线上教学、国际交流、运营指挥等这些大事情,都无一不在展示着手机的重要性。随着科学技术逐渐不断的的发展和完善,我们的日常生活中有很多事情是以信息为基础,朝着科学的,技术的,便利的方向发展的。本次设计为基于Android的移动生态链。依据编程语言来开发出签到APP这个应用程序。介绍一下软件的主要有注册登录、学生签到、班级管理、签到管理等功能。软件的界面是比较简洁干净,但它所具备的功能是比较齐全,软件运转也比较稳定。软件的目的是为了改变以前的签到方式,以前的签到方式是传统的,老师想要查询学生签到的信息比较困难,需要翻找出纸质签到表,想要了解一个学期的签到情况还需要所以的签到表进行查看,这样速度非常的慢,还不太方便老师全面了解一个学生签到的具体情况。传统的签到低效率、低速度、低灵活性。为了解决诸如这类的问题,方便老师和学生签到,现在利用科学技术是足以支持我们所需功能的实现。第1章绪论1.1研究背景随着智能手机的飞速发展,智能手机变得普遍化[4-6],随着科技的发展,特别4G网络的普及,现在5G都走进我们的生活,相信不久之后5G将会像4G那般普遍。面向用户的签到APP软件向智能手机延伸已成为这个信息时代发展的新方向,以前传统的签到方式有纸质点名的,也有使用指纹技术实现的,或者多媒体投影技术实现[7]。使用人工或者机械面向用户的签到已经不能满足当前用户们的需求。正是顺应时代的需求提出了在智能手机上利用安卓系统开发签到APP的这一方案,签到APP安卓系统是具备最新的信息。签到APP的构成和建立是非常重要对于用户在操作系统这一模块方面。让我们尽早地脱离繁重效率低下的手工工作,使得用户具有非常高的工作效率,以便用户可以更早地完成工作。21世纪以来,随着中国经济的高速发展,人的生活发生了明显的变化。随着安卓系统开发出来的事物,使用户的生活变得更加朝着方便、安全、便捷的方向发展。签到应用是这些年来随着信息系统发展而出现的新的运作模式。在现在的科学技术发展下,安卓市场的产品区在迅速的被扩大,能使大部分人的需求被满足,还能为不同人群的需求给出相应的结果。Android不仅是可以做一些低端的智能,可以满足一般人的日常生活需求,不需要特别的功能。此外,有些人群对于手机的需求是比较高的,那他们是需要更加高端、更加智能、更加满足他们需求的智能手机,Android是可以满足不同人群不同的需求。随着科技的不断发展更新和生活质量的需求的提升,手机应用可以满足我们不同的需求,所以智能手机获得我们的青睐,在我们的日程生活中会经常看到它的身影。在4G网络被普遍使用后,我们发现移动的终端不再是通信网络的终端,而是Internet的终端。近些年来,70%以上的市场份额已经被Android智能手机占领。大多数用户在很多情况下,如果不能进行信息的交流和互通,世界的发展将会倒退几十年,由此看来,基于安卓平台的开发对于我们目前的境况来说是非常有必要的。这个系统不仅能节省出大量的时间,最重要的是能让信息得到规范化的处理,科学化的统计和快速化的查询,这将减少管理者的工作量[8-10]。21世纪是人类历史上活跃发展的世纪,是一个科学技术逐渐发展并且走向辉煌的一个世纪。随着计算机快速发展并且得到完善。随着科学技术的飞速发展,每个行业都在进行技术的跟新换代,变得更加科技化、信息化。签到应用程序开始逐渐移动到移动终端,是信息产业发展的新潮流。开始将软件缩小到手机里,这样可以被更好的运用到校园里。以前只能用人工的方法提供面向学生的签到,这种已经无法满足人们的需求,人工签到浪费时间还很容易作假,这是它的弊端之处。既然它有很多不好的方面,我们就需要一种方式来替代掉它。现在智能手机已经崛起,我们就可以利用科学技术来满足我们的需求。学生可以在课堂利用手机进行签到。在这样的需求下,签到APP应师生的需求出现。学生进行签到,在签到完成后可以在手机上查询自己签到的结果等操作,老师可以在学期结束后查看学生的签到情况,这些就不需要看纸质来了解学生的签到情况,看到学生是否来到课堂,时间是否正确的各种信息,来确定学生的签到情况。1.2签到方式1.2.1人工或纸质签到这种方法是由老师人工点名或者用纸质进行签到,这种方式的优点就是成本低,不需要花费很多钱。但是这种方式可以用于人少的情况下,一旦人过多,这种方式就会浪费很多宝贵的学习时间而且效率低下。这种方式会容易作弊,可以顶替他人,这就失去了签到的意义了。已经被人们所摒弃了[11]。1.2.2机械打卡机械打卡有很多种方式,像指纹打卡,卡片打卡等。这些打卡方式有不少公司还在用使用,这钟打卡方式用在学校虽然会减少作弊,可以显示出打卡时间,这种方式虽然比人工签到更先进、更节约时间、更方便[12]。事物都有两面性,就像一张纸,有正面就必定有反面,它不可能仅仅只有一面。它在学校就出现了很大的弊端,如果是指纹打卡,这需要录取全校学生的指纹,一所大学起码有以两万人,这是一项庞大的工程,会很费时费力。而且还需要在每个教室安装机器,这也是一笔不小的开支。1.2.3人工智能签到科技的发展,人类的需求下,人工智能的签到孕育而生。由于它的方便、快捷、先进,逐渐取代了费时费力费钱的人工机械签到。我们可以非常好的利用手机方便我们的生活。1.3研究内容这个设计主题是围绕着基于安卓的签到APP,设计出代替传统的纸质签到的科技化的签到。现代社会,使用手机的人越来越多了,几乎人手一部,在工作上我们用手机进行信息交换等,在生活中我们用手机查询等。手机相比于电脑携带更加方便,获得信息速度快,灵敏性高。我们的主要研究内容有以下三点:依据现实生活中的实际需求,我们也去体验过其他签到APP的功能和性能,使用科学公正的方法对他们进行全面的分析,看其他软件满足用户什么样的需求,实现了什么样功能和功能具体使用时的情况,来吸取别的软件的好处,也注意其他软件的不足之处,避免我们在设计的过程中遇到类似的情况。研究我们所使用的编程语言,整个的开发环境如何,我们大概可以做出什么样的功能,对整体的架构需要把握并进行分析总结。以用户的需求为第一,研究用户需要什么样的功能,确定这是符合大部分人的使用习惯,迎合市场的需求。1.4与传统签到相比的优点保存性好,纸质的信息保存就会与很多方面的担忧,容易被丢失或遗弃。手机签到的记录是通过互联网来保存到,保存到数据库中,不会轻易的丢失数据。随时性好,使用纸质签到如果迟到了还需要去找老师给我们补签,过程非常繁琐。而手机上进行学生签到,可以随时完成签到,还可以查看到自己的签到地点、时间等信息。效率高,纸质的签到花费的时间长,十几个学生需要很多时间才能完成签到,而手机签到在很短的时间内完成签到。老师也可以在学期末直接查看学生的手机来看他的出勤情况,就不需要一张纸一张纸的核对。准确性高,纸质签到很容易被作假,可以让人代为签到,而手机签到需要人脸识别来确定人是否准确。1.5研究目的与意义签到APP主要的目的是方便学生进行签到,方便老师查看这个学生的出勤情况。智能签到APP的优势在于它可以为师生之间提供了很大的空间。通过研究基于Android技术研发出来的应用,这使我们可以很好的了解到Android底层的结构是什么样的,掌握Android系统在被启动应用时的顺序是什么样的逻辑,对我们所需要开发的应用进行了比较详细的设计,通过不断地学习,我们更深层次的了解到了系统,更加熟练掌握开发语言和数据库。也了解到一个软件开发的流程,积累一些研发的经验。通过研究基于安卓技术开发出来的APP,学生可以在APP上进行签到,可以看见到自己签到的地点,时间等,方便老师和学生。

第2章系统分析软件周期中系统分析是不可少的一个步骤,是对这个整个系统进行全面的剖析,也是对自己的分析,我们要了解到自己的能力和现状,清楚知道自己有没有能力去实现这个设计,自己可不可以去做出这个设计。对自己的各方面进行分析,考虑各种问题,顺便解决一些有苗头的小问题,避免后期会被影响。2.1系统可行性分析软件系统被我们开发之前,需要去大致的分析这个系统可以被开发出来的可能性有多大,分析这个项目的可行性。可行性的研究主要从开发者和用户位置上思考。从开发者的角度如果感觉自己的能力不能够支持自己完成这个项目,我们就需要及时的放弃掉以免浪费时间。但是如果感觉自己可以开发出来项目,我们要考虑到经济是否可以支持这个系统的完成,自己的技术是否能够使这个项目更加完善,做出的软件是否可以被使用等等问题。分析清楚可以减少在经济上,人力上的浪费。分析主要集中在以下三个方面。2.1.1经济可行性在经济层面,这些可以在电脑上进性编码完成,没有什么需要购买的,主要的花费是生活费用以及网络等基本设备费用,这些也是在我能够承担的范围里。自己也拥有两部手机,后期测试可以使用自己的手机,感觉测试的数据不够时也可以寻求同学的帮助,这样有多台手机可以被我测试,这样可以使得测试更加全面,也节省了一些不必要开支。总之,系统开发资金在经济上是可以接受的。2.1.2技术可行性在技术层面,先介绍现下手机行业的状况,现在手机的发展十分迅速,我还记得我上初中的时候智能手机才刚刚兴起,那时候还是在3G时代,网络速度缓慢。那个时期的流行趋势主要是翻盖手机和滑盖手机,很少有人使用全屏的智能手机。但如今智能手机的发展几乎都是人手一部,翻盖的,滑盖的手机被代替掉了,再也看不到以前的那种带有按键手机。手机的发展可所谓是日新月异,硬件越来越好,追求屏幕的抗甩能力强,外观设计的要好看的等各方面。软件也不落后,各种软件层出不穷,各个系统得到更全面的优化。4G的全面普及甚至5G也即将来临,使得网络更加稳定和迅速,其覆盖范围之广不可想象。这为各种精品软件的诞生提供了很好的摇篮。在这样的背景下,我的设计也是依托实际情况提出的签到APP的设计,都会利用智能的软件方便我们的生活。得出结论,在技术可行性方面,是可以实现在手机上拥有签到APP,并可以进行签到的。2.1.3操作可行性界面的风格使比较简单的,简单的绿色logo,蓝色的界面,不会引起使用者的不适。这个软件的操作界面是非常简单的,没有特别复杂的设计,用户使用起来不会感到困难,非常方便但是它该具备的功能都是存在的,例如打卡签到,班级管理等等功能都是存在的。这些操作没有特别的复杂,使用者都会操作,这方面应该没有问题。2.2用户工作流程下载这个软件,用户该如何去使用呢?首先我们肯定要打开我们的软件,我们会看见软件的logo一直在旋转。我们先点击下方的注册按钮,填写手机号,姓名,密码等,获得账号后,我们在点击绿色的logo,填写好自己的班级,生成了二维码进行截图。返回我们的界面,点击登录按钮,输入我们注册的账号,开始进行人脸的录入,手机定位到我们所在的位置后便可以进行扫码签到,调用相册找到我们刚刚截图的二维码,扫码成功后开始识别人脸是否正确了,正确的话,会显示签到成功这样便完成了签到的全部操作。如果想看我们签到的结果,我们可以点击logo会看见签到管理,里面就有我们签到的信息。我们点击什么样的功能,就会出现什么样的结果。注册流程图如下:图2-1注册流程图登录流程图如下:图2-2登录流程图用户签到的流程如下:图2-3用户签到流程图

第3章系统设计这章节主要对总体系统进行设计,其中包含了系统的设计,开发环境架构情况和综合功能设计实现。详细介绍了系统设计,并对系统的功能设计和数据库设计进行了说明。创建用于分析系统所需的需求列表。将重点放在开发中被使用到的编程语言--java和数据库SQLite技术上。3.1设计思想在开始设计的时候,一个整系统一起实现粗来看起来比较困难,我们可以化整为零,把整体系统分为了几个小模块。攻克一个个小模块比攻克一整个模块实现起来要简单一点。我们分成的模块之间是独立互不干扰的,所有的小模块合并在一起是一个完整的系统。这样的好处是可以使程序的可扩展性和可操作性变得更好,在这个项目中,在签到APP信息模块把其他的模块连接在一起,模块间的耦合性低内聚性高,这样不仅使系统运行的更加方便,也提高了整个系统的安全性。现在人们对网络安全性更加关注了,人人都不想自己的个人隐私被泄露,都不希望无休无止的骚扰电话打进来等各种令人不适的情况出现。所以我们在设计使,着重考虑安全性的问题。使用者注册,使用手机号码,姓名,密码等都是隐私,我们要保护好这些信息,不可以发生信息泄露这重大事故问题。信息存储在数据库里,我们也要保证数据的安全的稳定,要只有使用者自己可以使用自己的账号,别人不可以使用。在安全的前提下,我们也要保证用户使用软件的流畅性,不能让软件动不动就崩坏或者卡住,稳定的系统才能使使用者更加放心继续使用。在对安卓相关技术的研究和软件功能模块的设计后,才能进行具体的业务实现[13-14]。3.2系统功能说明3.2.1系统操作流程图3.2.2需求分析软件开发的过程中需求分析是一个必不可少的重要过程,我们深入细致的对用户的想法进行调研与分析,准确的了解项目的实现的功能,面对的人群等,有了分析我们才能知道如何设计和完善用户的需求。需求分析的主要任务关注使用者的需求状况,来确立我们软件所该具备的功能。用户界面需求要有合理的界面布局,一个好的界面才会吸引用户的眼球。界面简洁明了,不要有特别猎奇的搭配。使用上简单易上手,操作不复杂,使用者使用感觉良好。运行环境要求使用者希望软件启动的快一点,不需要等待很长时间。页面跳转的流畅不出现卡顿现象。还希望APP可以所占的内存可以尽量做到最小,不希望给手机在增加负担。系统兼容性该开发设计使基于安卓系统的,可以在安装了安卓系统的手机上运行,目前对IOS系统可能不兼容。3.3开发语言与环境介绍3.3.1JAVA语言JAVA是一种编程语言网络和面向对象的编程语言。它的基本结构和C++相似,但Java语言拥有C++的所有优点,C++里难以理解的一些概念还被剔除了,还保留了C++的功能,这使得Java语言比C++更加容易理解和使用。因此Java语言具有两个特点:便于使用和强大的功能。使用JAVA语言设计出的程序效率高,保密性高和可以跨平台等特点。Java语言因为它独特的优点使得它在互联网的开发编程中起到了重要的作用。Java语言所具有的平台独立性使得编译出来的代码可以在任何地方进行运行,这种不受约束的方式是开发行业有了极大的自由性,给开发者们带来了便利。Java语言从20世纪90年代发展至今,它不仅没有被淘汰还更新的更加方便人们使用,这表明了Java语言在开发中的地位屹立不倒。我认为它还可以在今后的开发语言中占据一席之地,在时代发展和推进中发挥重要的作用。3.3.2开发环境及架构AndroidStudio这是一个开源代码和基于Java的可扩展开发平台。JDK--java程序开发所用到的工具包[15],当写Java时我们需要它。当运行Java是我们需要JRE,现在JRE已经被包含进JDK了,所以我们下载软件的时候只要下载JDK即可。ADT是用于开发安卓的一个STUDIO插件,它具有良好的兼容性和功能强大两个优点。这个基于安卓的签到APP使用在安卓手机上运行的,可以实现学生签到等一系列的功能。3.4数据库设计我们数据库使用的是SQLite数据库,SQLite是一个开源的,嵌入式的数据库管理系统[16]。是一个可以实现自包容和支持事务的SQL数据库。这个数据库使用起来特别方便,而且它的效率高,安全性好,可以为开发人员提供及时保存的功能。SQLite数据库允许保存声音、图片、位置、视频等信息。它可以通过对不同权限的控制来实现我们对各种的需求。在开发的时候,几行代码便可以实现一个功能,减轻开发者的工作量,提高了效率。第4章系统实现4.1启动页展示4.2用户注册/登录

4.3管理界面4.4编辑班级信息4.5班级二维码4.6日期选择4.7签到详情4.8签到管理/查询第5章系统测试软件开发过程的最后一个流程就是对软件进行测试,在一个项目之前完成后和项目发布之前,对程序进行全面的测试是一个必不可少的环节[17]。软件测试就是想帮一个人做衣服,但我们做好了衣服,我们需要让别人试穿一下,看一看衣服合不合身,还要那些方面需要更正。软件测试是软件正式被使用之前的一次模拟使用,我们自己作为使用者来感受一下软件使用起来的真实感受。本章主要介绍我们使用软件的一些过程和结果,来帮助我们更好的完善整个系统。我们需要看软件的界面是否美观,操作起来是否方便,使用过程是否稳定等其他问题。5.1测试的目的及意义软件测试的主要目的是让我们不要去花费没有必要的物力人力和财力。为了方便用户更好的体验到签到APP给我们带来的便利,使系统更加健全和完美,使用户的体验感更好。所以测试可以尽可能减少故障的发生,需要在签到APP才能进行应用程序的测试。事实上,任何适合项目或多或少的都有些在技术上或方法上都有些错误。这个过程就是需要我们进行找茬,找出的茬越多越好,这样可以让我们更好的去完善这个项目,在正式使用时才会出现更少的错误。我们需要找出在程序运行时可能会出现的错误,即使是那些不需要的需求测试,也要进行测试,当APP投入使用时,可能会出现我们没有预料到的错误,我们必须做好万全之策。项目测试可能给人感觉不重要,比较不需要开发,但是它在项目生命周期中是处于至关重要的位置。测试是在保护阶段之前进行的,近年来,项目研发行业正朝着一个新的方向发展。这意味我们应该把软件测试包含到项目周期的每个阶段中。这样更好的保证这个阶段得到的结果是与我们之前所想象的结果更接近。我们可以在项目上线前可尽快发现并且改正一些错误。如果每个阶段没有进行测试,可能会导致项目最终难以实现。在这个项目中,开发和测试都是我自己的。在这个过程中,我学到了很多开发经验和测试经验,为今后的工作奠定了夯实的基础。5.2测试方面测试人员要制定一份测试计划,不能随意的胡乱测试,反复多次的测试一些重点模块,记录好测试中遇到的问题,和开发人员进行沟通,进行修改知道这个功能通过测试。最后写一份报告对测试过程进行总结。软件分别进行性能测试和功能测试。5.2.1性能测试看软件运行是的反应速度,使用起来是否流畅,有没有出现卡顿等情况。我们反复测试记录出现的问题。5.2.2功能测试把我们当作是使用者去体验这个软件,当我们注册登录时,软件是否可以正常使用,位置定位是否正常,人脸是否可以识别。是否可以正常的添加班级等等问题。做好记录,方便开发者进行修改。5.3测试用例5.3.1测试用例规范表编写测试用例阶段使用说明表,如表5-1所示。表5-1测试说明表测试阶段技术是否采用说明安装测试是点击apk开始安装功能测试是看使用过程中功能的转跳是否流畅不卡顿性能测试是注册登录功能是否正常安装测试是测试系统的安装5.3.2测试用例为了使数据更有说服力,使用了两部手机,分别是荣耀9i,红米K30s至尊版界面测试用例,如表5-2所示。表5-2界面测试用例表荣耀9i红米K30s至尊版注册没有填写手机号/姓名/密码/再次输入密码注册失败注册失败注册有填写手机号、姓名、密码和再次输入密码注册成功注册成功登录没有填写手机号/密码注册失败注册失败登录填写手机号和密码注册成功注册成功录入人脸录入成功录入成功关掉定位注册失败注册失败选择未来日期不可选择不可选择编辑班级信息没有输入名称保存失败保存失败编辑班级信息没有输入备注可以注册可以注册删除班级信息可以删除可以删除没有出现定位打卡打卡失败打卡失败5.4测试总结分析由于缺乏一些技术和项目经验,可能还会有一些缺陷存在系统中。在测试过程中也或多或少出现些错误,当发现错误就去修改和完善它。在正式的作品出来之前,我们都还是需要不断地测试它,看我们需要看用户登录是否唯一,定位的地址是否准确等各个方面,然后经过不断的修正,以便产品可以不断改进趋向用户心中的程序。经过测试后,系统大多数的功能都是可以正常运行的,一些小故障及时得到修改然后再进行测试,有出现问题的地方我们也需要格外的注意,可以重点多次的测试一下,以防后期再次出现问题。

第6章总体评价6.1优点我们也借鉴了国外和国内的其他签到软件,吸取它们的优点,注意它们的缺点。经过对比发现后我们的系统相比之下的优点如下。系统的界面简洁大方,功能分配的也很明确,是从使用者的角度来设计的,可以给他们更好的体验感。系统是安全可靠。我们格外重视网络安全的问题,毕竟设计到个人隐私,每个人也不希望自己的隐私暴露在互联网下。6.2不足与改进方案这是第一次需要自己独立去完成一个大型的项目设计,之前一般都是和同学共同实现一个项目,可以相互交流,可以避免去做自己不擅长的东西,但是这次没有同学只有自己,我们需要完成整个项目。刚开始是感觉到无措和害怕,人总是会对未知的事情充满恐惧,但是我必须面对这些。经过自己的不懈努力完成了整个系统,由于这个技术不是很熟练,只能实现一些很基础的功能。我知道有些不足,将它提出是让我更加清楚该向那些方面改进。首先我的界面设计虽然简单,但是有些太过于单调了,没有什么吸引点一下子抓住用户的眼球,没有强烈的吸引力,可能都不会下载这款软件。即使下载后感觉界面上实在无趣可能使用一次后就不再使用了,这是我们要重视起来的。其次,我目前编程技术是远远不够支撑我去完美这个项目,这需要我在今后的日子里重点加强的,要不断补充新的知识体系,获得解决问题的办法,让这个项目尽善尽美。在大学期间我们学习过安卓这门课程,但是只是很系统的了解一下,自己对安卓不是特别的熟练。经过不断地学习安卓技术,了解安卓里如何生成二维码、怎么GPS定位等各种技术。这些知识可以帮助我们去设计出这款被师生使用的应用程序。在未来,许多使人类生活更加便捷的应用程序会像雨后春笋般涌现。在应用程序的设计和制作过程中,出现了许多问题。出现了问题,人总是有畏难心理,但是我不能逃避,我想以某种方式解决它。去图书馆检查图书馆的资料,寻求老师的帮助,询问同学是否有解决的办法,也去网络上寻求大神的帮助,慢慢的我得到了知识,收获了友谊。感谢在我迷茫路上给我指出明路的所有人。因为技术和时间有限,这个项目做的可能不是特别的完美,还有些方面存在不足需要我们去改进,我会在今后的日子里更加钻研,使我的不足减少,使项目的缺陷减少甚至消失。在创作毕业设计的过程中,我了解了Android研发的标准风格、管理原则和发展历程,对Android数据库的结构和java服务器与数据库之间的一些互联技术有了不断的了解。但是这个设计也有很多问题,比如界面,我会详细学习高品质应用界面的设计风格。因为我对以前的基础知识不是很了解,所以我会积极利用空闲的时间去读之前的教科书。我经常去图书馆和网上百度,为了尽快填补这个知识的空白,去寻找相关的专业知识。第7章总结时间就这样过去了,四年,大概是1460个日升月落,感觉说起来四年很长啊,但是当我们真的度过了四年不禁感慨四年时光好短暂啊。还记得自己刚刚踏进校门,第一次见到始要、同学、老师,认识到了很多有趣的人,也体验到了很多有趣的事情。转眼间我即将毕业,大学四年真的是美好的时间,交了很多志同道合的朋友使我收获了友谊;课堂上老师的教导使我收获了知识;在一些组织的锻炼使我收获了做人的道理。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论