摘要:随着互联网的快速发展,移动应用的开发得到了快速的发展和普及。移动互联与我们的衣食住行深入融合,我们可以使用丰富的网络资源,也能利用科技的力量改善我们的生活方式。本文基于HTML5技术来开发出一款能够服务在校学生的应用软件,该软件能够有效的提高学生学习的效率。
关键词:HTML5;APP;目标监督
一、项目背景
移动互联网的发展使得我们的生活越来越方便,我们的生活也无时无刻不在与电子产品打交道。网络是一把双刃剑,在给我们带来快捷、便利、满足的同时,它在无形中弱化了我们的思考能力,我们对电子产品爱不释手,同时使得学生常常会忽视日常的学习任务。基于这种考虑,我们希望能够利用科技的力量来改变生活方式,向拖延说不,甩掉依赖。互联网的发展给了我们改变的可能,我们要用自己的知识去做出改变。
二、目标监督应用软件设计方案
(一)目标监督应用软件功能需求调查结果
在课题开始阶段进行APP功能需求的调查,我们设计调查问卷,向大学生群发放问卷,在大量的调查结果中总结出普遍的现象。大学生在校学习上的问题主要体现为学习任务不明确、缺乏必要的监督措施、学习动力不足、娱乐产品的影响等。针对这些问题我们认真的分析出现的原因和应对的方法。我们设计出的APP因该具有明确学习任务、及时监督学习、奖励学习、好友交流等主要功能。
(二)确定开发软件
开发软件选用HTML5技术配合MUI集成框架来设计APP的页面和用户接口,选用node.js来处理应用的请求的响应,选用MySQL来存放用户数据和信息。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式,被認为是互联网的核心技术之一。MUI是最接近原生APP体验的高性能前端框架。在确定了APP开发技术之后逐步完成功能的实现。
(三)目标监督应用软件开发
2.3.1程序简介
目标监督应用的用户界面如下图,有四大共能模块,以下主要分为三层:
(1)数据存储层:选用MYSQL为应用的数据库,将用户的信息包块个人信息、任务信息、奖励信息、好友信息等进行存储和处理。
(2)技术支撑层:技术层主要为业务层的顺利完成提供支撑。主要包括安全算法、日志管理、数据连接、网络连接等方面。安全的算法提高系统的可靠性、可用性,日志用来对应用的维护,数据用来对页面进行数据渲染,网络连接提供网络服务。
(3)业务层:该层是应用的核心层,主要为用户提供设定任务、目标监督、获取奖励、好友交流等功能,可以有效的提高用户的完成任务的效率。
2.3.2程序片段举例
(1)前端对获得数据的渲染
(2)前端发送请求的方式
(3)后端处理请求的方式
(4)对数据库的操作
三、功能测试与完善
目标监督管理软件能够安装到手机上,用户可以下载使用,应用设计的四大功能模块都已实现,能够完成任务的设定、任务的修改、任务的执行等操作,用户在设定任务的截至时间即将到达时会受到系统发送的提醒短信,来督促用户及时完成任务,不要拖延时间。用户的任务完成后,即可获得本次打卡活动的相应积分,并可以兑换奖品,增加完成任务的喜悦感。用户在应用中可以与好友互动一起完成任务。应用也存在一定的问题,比如在监督方面可能监管不到位,用户设定的任务具有一定的局限性,无法及时的检测用户的状态和消息。该应用的维护将会持续下去,为用户提供便利的服务。
四、结论
在目标监督应用的开发过程中我们总结出了宝贵的项目经验。对APP开发的流程有了较为深入的了解和应用。应用的功能模块都已经实现,我们采用了前后端分离的技术来开发应用,降低了代码整合的复杂度。从数据访问开始着手,到功能逐个实现,我们完成了目标监督应用的开发。应用暂时未能投入使用,我们期待有一天越来越多的人会使用它来提高自己的学习效率。
作者简介:潘永康(1998.04—),男,汉族,河南漯河人,河南大学软件学院,2017级本科生在读,研究方向:网络工程。王梅红(1998.08—),女,汉族,河南安阳人,河南大学法学院2017级本科生在读,研究方向:法学。