基于Android大学生智能学习生活小管家APP设计

2017-10-31 07:18包芊华丽
电脑知识与技术 2017年23期

包芊 华丽

摘要:该文遵循了软件工程规范,设计并实现了一款基于Android手机的智能小管家APP。该款APP具有制定计划、提醒、日历、校园信息及查看教师与家长对自己计划评价和建议等功能,实现了督促大学生制定、调整和完成学习计划和以学生为中心点,加强学生、老师和家长三者之间沟通交流功能。帮助在校大学生学习生活智能化,该软件具有一定的市场实用价值。

关键词:小管家;Android;APP

随着4G网络普及和5G网络即将到来,移动互联网也得到了飞速的发展和广泛的应用。在这个互联网快速发展的时代,智能手机的也在迅速普及,基于智能手机的手机APP近年来得到了迅速发展。从2008年苹果公司推出App Store算起,APP应用呈现几何数据增长,覆盖了我们学习、生活和娱乐领域,主要体现在游戏、社交、娱乐和工具等方面,。与一般商业化的APP相比,面向高校学生的智能手机APP有着自身的特点。不同种类APP在具备自身所设计的应用软件功能同时一定程度上也有着媒体的属性,因此,可将其归于新媒体的范畴。基于校园APP的推广,功能独特新颖的校园APP具有一定的发展前景。大学生智能学习生活小管家APP(简称小管家)的特点不仅拓展了其他新媒体形式如微博、微信和QQ平台所传达的信息量,还为大学生的学习计划通过家长和老师可以不断完善与调整提供了更有利的沟通平台。

1小管家APP的需求分析

小管家APP与普通的校园APP相比,其主要的特点是通过学生的学习与生活,从而加强学生、家长和老师之间的沟通,达到提高学生学习的积极性与自觉性。该软件主要是针对学生开发的学习生活管理软件,主要用于用户查看校园时事、班级通知、日常记事、学习计划以及来自老师和家长针对计划的建議与评价等,总体任务是实现个人学习和生活的智能化管理,主要任务是在家长和老师的指导下帮助大学生对自己学习有一定的规划与能够无忧无虑生活。小管家APP集多功能于一体,对学生做的计划能够及时的提醒,并且将老师和家长的建议及时反馈给学生,帮助学生更有条理的调整和完成自己的计划。用户使用小管家APP能够及时进行沟通,了解实时校园信息和班级信息。让家长可以更及时了解孩子在校学习情况,还可以增加家长和孩子、老师这三者之间的感情,使得这款APP更具有人情味。图1为大学生智能学习生活小管家功能模块图。

大学生智能学习生活小管家,是一款在老师和家长的指导下帮助大学生提高自身约束力软件,所以简称小管家。本款软件主要有九大功能模块:用户登录,用户注册、日历、校园信息、家长信息管理、教师信息信息管理、学生信息管理、个人信息管理和设置提醒。

用户登录:用户主包括指学生、家长和老师,他们之间登录的界面相同,但是所实现的功能不同。根据用户登录时身份的选择,在登录之后就实现他们不同身份分配不同的权限使用不同的功能。

用户注册:主要是学生、家长和教师注册,根据他们身份选择的不同,给学生、家长和老师的注册界面各不相同。

日历:查询当前的日历,对自己即将制定的计划进行调整。

校园信息:家长、老师和学生都可以查询校园信息,学生也可以通过班级来查看本班级发布的信息,信息的发布只能由教师发布,学生通过校园发布的信息合理安排自己的计划。

学生信息管理:主要是写计划和查询计划,写计划主要有计划内容、计划开始时间和计划结束时间,计划内容即学生通过自己的条件来制定自己的计划,学生可以查询的计划,并且学生可以看到家长或者老师发来的表扬及建议信息。学生完成自己的计划之后,可以写自己的心得和体会。家长只能看到自己孩子的计划信息列表,家长可以对计划中的一个或多个发送鼓励和表扬。教师可以通过查询到本班学生的计划信息列表,然后可以对计划中的一个或多个发送鼓励和表扬。

家长信息管理:在该功能中显示一个班级所有家长的信息,老师、学生和家长都可以看到自己所在的班级里每个家长的信息。

教师信息管理:在该功能中可以查看自己所在班级的全部老师的信息,家长则通过孩子所在的班级查看老师的信息。

个人信息修改:学生、老师和家长可以修改自己的信息和登录密码。

设置提醒:计划做好之后,给自己设置一个时间提醒,等到时间了就会有相应的提示信息提醒。

2小管家APP的设计与实现

2.1界面设计

根据软件需求分析和软件的主要功能模块可知,小管家一共具有8个界面,分别是首页、日历、闹钟、个人信息设置、学生信息管理、校园新闻、教师信息管理和家长信息管理。

当打开小管家时,首先进入的登录页面。用户首次使用时,需要进行注册。注册成功后才能进入到主界面。

根据对各个模块的功能进行仔细的比较与分析,发现学生信息管理、家长信息管理、教师信息管理、校园信息管理这4个界面的功能有着相似之处,所以就将这4个界面集成在同一个界面中。这样不仅可以通过选项卡来切换各个界面,还可以提高系统资源的利用率,同时也给用户的操作带来了便捷性。将首页、闹钟、记事本和个人信息设置放在下面是为了方便用户在上面四个界面操作的同时可以随时使用到下面某个功能,比如可以边设置计划边用日历查看时间等。

iPhone向全世界声明到:其创造性的终端技术与超凡的用户体验感受完美结合,为用户创造无限的可能。对于智能手机APP界面的体验设计来说,这就是一个最好的时代,目前针对智能手机APP界面设计存在很多方面的不足,过度的装饰设计、错综复杂的功能选择、运行速度的缓慢、缺乏标准的交互设计,难以满足用户流畅的完成操作流程。为了满足用户的能够立场的完成操作流程,小管家所有的界面的设计理念都是为了使用户在界面优美及系统性能高的环境下对本软件能够快速上手、简单操作。

2.2功能设计

由于该文的篇幅有限,所以在这里以用户注册、学生信息管理这两个功能模块为例,说明APP的设计以其业务流程。endprint

1)用户注册模块:针对不同的用户具有不同的用户注册界面,每个注册界面都有相关的安全性验证。教师注册是需要凭借教师的手机号和教师编号进行注册的,学生注册主要是使用学生的学号进行注册的,家长注册也是依照学生的学号进行注册的。不同的用户根据不同的编号注册是为了保证用户信息的准确性,和用户信息的安全性。当用户填写好自己所有的信息后,点击注册后,APP会向服务器端进行验证该账号是否已经被注册过,这样不仅可以确保账号的唯一性,还可以确保账号的安全性。当账号唯一时,级用户注册成功,就可以进入到主界面。具体的验证功能如图3所示。

2)学生信息管理:学生信息管理是小管家软件的主要部分,是实现学生、家长和老师这三者相互沟通的核心部分。在学生信息管理部分,学生可以随时随地为自己设置自己的计划,然后设置提醒时间,到时间之后系统就会自动提醒。在计划完成之后,学生可以写下自己的在完成这一计划完成情况、经验和不足,这一点有利于自己在今后遇到相同的问题可以加以改进。同时家长只能根据注册时孩子的学号查询到自己孩子在学校的计划列表,并根据孩子完成计划的情况加以评价、鼓励和建议。老师则可以通过注册时的班级信息可以查询到全班同学的计划列表,并对每一个学生的计划完成情况提出自己的评价、鼓励和建议。这样可以帮助同学们在完成计划的过程中,看到来自家长的评价、鼓励或是建议,增强学生的自信心的同时又可以让学生从老师和家长的建议中更好的调整自己计划。该业务的具体操作流程如图4所示。

3小管家APP的应用分析

小管家APP主要的目的就是完成功能性和社交性的一款手机APP软件,用功能性模块将学生、家长、老师三者聚集起来,再通过学生的计划作为纽带,实现三者之间的相互沟通交流。从这个目的出发,经过完整的需求分析、总体设计、详细设计,初步将整个APP分解为学生制定计划、教师和家长对计划进行鼓励、评价和建议、老师与家长之间部分信息透明化等模块。小管家APP主要可以帮助大学生在大学校园这个具有创造性的年龄段里能够更加明确自己的目标,每天为自己定下一个小目标,每天努力的完成这个小目标。在老师可家长的鼓励与建议下,可以更加有动力与目标的去实现自己的人生价值。经过编码实现和测试,本款APP基本上已经实现了需求分析中所确定的功能。

本APP主要就是采用了C/S(Client/Server,客户端/服务器)设计模式。这种模式的特点是应用系统的程序代码存储在客户端、数据库管理及全部信息集中在服务器端,而客户端相对简单、方便-引。Server主要负责拦截用户的请求,做业务处理和将处理的结果返回给客户端。Client主要是发送请求和显示请求的数据。服务端使用的是Bmob移动后端平台,为软件提供数据库和服务器,有助于降低开发成本。

在基本功能实现后,通过对小管家APP的分析,发现本款APP还存在这一定的缺陷。對于安全性方面:在学生家长注册时,关联的学生学号时没有对该注册用户是否是拥有该学号的学生的父母验证。功能性方面:还应该再增加一个老师和学生家长之间可以直接相互沟通的功能,这样使的老师和家长的交流更加方便。系统性方面:模块之间的耦合性高,系统的扩展性差。这些问题将会在后续版本中继续改进。

4结束语

本文设计所实现的小管家APP,是一个基于Android移动开发端应用、学习和生活于一体的校园APP。经过市场调查,得出动态学习平台具备更加实用的价值,对学生的学习起到了很好的监督和促进作用,有利于提高学生学习的效率。移动信息化建设已经成为高校信息化建设的一个重要发展方向。小管家APP可以促进校园信息化建设的步伐,有利于学生的管理,方便老师时刻了解学生的动态并及时提出建议,更好地促进学生的学习;学生、老师和家长还可以更好地了解校园信息和班级动态,使得远在家乡的父母可以对学生动态更加了解,缩小彼此之间的代沟;更加有利于学校对于学生的管理,使得学生能够更好地实现自己的人生价值。endprint