论文部分内容阅读
目前,世界正处于移动互联网时代,移动智能设备俨然成为人们日常生活的一个重要组成部分。移动通讯已经彻底改变了人们生活、工作和学习的方式,人们的日常活动正在往移动设备上转移。在教育方面,受移动互联网的影响,移动学习渐渐被人们所关注并推崇,所衍生出的各类学习产品,更是突破学习空间的限制,成为辅助教学中的一项重要组成部分。随着我国综合国力的上升,外国人对汉语学习的需求不断增加,而传统的教学模式因其时间与空间的限制,很难满足现实需求。移动学习应用作为移动学习理论的实践,充分发挥移动学习的优势,符合汉语学习者的需求。当前软件市场上,移动设备软件的碎片化导致学习资源分配不均,汉语学习类别的应用极其匮乏,因此汉语自主学习变得更加困难。本文以此作为研究背景,设计并实现一款基于Hybrid App的跨平台HSK(Hanyu Shuiping Kaoshi:汉语水平考试)客户端。根据前期需求调研,深入理解大部分汉语学习者在学习过程中遇到的问题,并结合现阶段一些汉语学习软件的优点,初步构想出本HSK客户端涵盖的五大功能模块,学习内容与国家汉办机构发布的大纲内容保持一致。针对移动设备软件的碎片化问题,本文采用Hybrid App开发模式,基于Ionic2和Angular开发框架,以组件为开发单元,辅助完成HSK客户端的开发工作。本文设计并实现的HSK客户端系统,并增加了权限管理模块,对汉语资源内容采用RBAC(Role-Based Access Control:基于角色的权限访问控制),形成“用户-角色-权限-资源”的授权模型,进行统一授权管理。另外,系统还增加了HSK动态组卷功能,将复杂的HSK纸质试卷内容根据制定的试卷规则,录入后台服务器,并在移动设备上展示。最后,本文结合实际情况,在HSK客户端的内容加载模块中,设计并实现了分块加载与释放算法,优化客户端性能,使得用户体验得到了极大的提升。HSK客户端经过功能测试和性能测试之后,测试结果表明本文设计的HSK客户端原型与预期设计一致,但在图片加载、音频加载等方面的性能有待进一步优化。