移动终端APP学习软件的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第7卷第6期智能计算机与应用V〇1.7N o.6 2017年12月Intelligent Computer and Applications Dec.2017
移动终端APP学习软件的设计与实现
柯秋利
(茂名市技师学院,广东茂名525000)
摘要:随着社会的发展,也带动了移动互联网的发展,在人们生产、生活中,网络已逐步地渗透。
在这样的背景下,移动终端设备大范围地普及,而当前研究的重点即怎样保障移动终端的设备质量,本文对移动终端A P P学习软件的设计与实现进行了探讨。
关键词:整合方法;软件架构;移动终端
中图分类号:T P311.52 文献标志码:A文章编号:2095-2163(2017)06-0152-04
Design and implementation of mobile terminal APP learning software
KE Qiuli
(Maoming City Technician,College,Maoming Guangdong525000, China)
A b s t r a c t:W ith the progress of the so cie ty,the developm ent of m o bile In te rn e t has also le d to the gradual penetration of the
In te rn e t in pe ople's pro d u ctio n and life.C u rre n tly,m o bile te rm in a l equipm e nt is po pularized in w idespread u s e,and the focus of cu rre n t research is how to ensure the q u a lity of m obile te rm in a l eq uipm e nt.In th is p a p e r,the design and im ple m en tation of the m o bile te rm in a l A P P lea rn in g so ftw a e are discussed in th is paper.
K e y w o rd s:in te g ra tio n m ethod;software architectu re;m o bile ter^ninals
o引言
学习的重要性在信息化时代越来越明显,学习者很难再 满足于传统的学习方式,随时随地的移动学习成为趋势,移动 学习已然成为主要的远程教育的学习方式。
移动学习,即基 于数字化学习而出现的新型学习,这一学习方式有多种特征,包括针对性、交互性、共享性、广泛性以及移动性等。
因此,为 了充分支持当前学习管理系统对移动端的合理访问,有必要 对一体化移动学习的A P P进行研究。
1分析需求
本校是所省级大学,最大的优势是借助媒体网络技术展 开远程教育。
在学习的过程当中,校内学生不仅需要做到线 下学习,还需在线上完成一些学习任务。
经长时间的发展,校 内已将在线学习的信息化系统以及平台建立了起来,助力于 学生的在线学习,但其中却仍存在一些问题。
1.1学生需登录多种平台
考虑到学习者涉及的各类相应资源均分布在不同信息化 平台以及信息化系统中,要想将相应任务完成,学生需对不同 平台进行登录。
比方说,进到教务系统中才可获得成绩和考 试以及选课方面的信息;进到考试系统当中才可在线考试;进 到学习系统当中才可加人课程学习。
1.2不支持移动访问
学习资源只可呈现在P C端的页面上,对移动端访问不
作者简介:柯秋莉(197S-),女,学士,计算机一级实习指导教师,主 要研究方向:coreldraw、photoshop。
收稿日期:2017-11-06予支持。
当前新型社会化传播的体验方式就是移动互联网,而作为时下广受欢迎的在线教育方式,移动学习也获得了可
观发展。
由相关的报告结果显示,国内网民数量逐步攀升,但
借助p c设备端口上网的用户较少,更多的是利用平板电脑
和手机上网。
这几年,中国也出现了为数众多的在线教育公 司,并对一些移动学习A P P进行了普及推广,比方说华尔云
A P P和领思云学习以及问鼎云学习这些产品就颇具业界代
表性。
其中,华尔云的微视频课程都是涉及金融理财方面的,而领思云学习同问鼎云学习的学习服务是在L e a rn in g理念基
础上推出的,包含了较多的精品微视频。
这几个A P P的服务
对象是企业员工,有助于员工个人能力的提升和完善。
而本
校却是围绕学生而设计提供远程教育的办学体系,有非常繁
多的课程资源种类,而在市场A P P中移植这些资源,需要耗
费大笔投资,难以即时融人教学,而且也无法嵌人现有系统构
建对应平台。
所以,十分需要整合现有的系统资源以及相应
课程资源,并辅以A P P对客户端进行访问,在本文中论及的
内容有两方面,具体如下:
1) 整合课程的系统数据以及相关资源数据。
例如:融题库系统的试题数据和教务管理系统的数据、V2课程资源和
微视频、社区教育资源和精品课程资源等。
2) 实现A P P的功能,重点放在整合数据上。
2设计软件架构
学生是移动学习A P P重点服务人群,基于题库资源和教
务资源以及学习资源的整合上,应给学生配设学习门户,确保
一体化服务的实现。
一般有教务查询、自主练习以及课程学
习等三个功能模块,设计架构如图1所示。
研究可得,架构中
各组成部分的功能阐析可作如下分述。
第6期柯秋莉:移动终端APP 学习软件的设计与实现
• 153 •
图
1移动学习APP 架构
Fig. 1 Mobile learning APP architecture
2.1学习模块
课程学习模块不仅保留了最初的一些课程内容,在此基 础上,还融人了视频资源、微课课程、公共化课程和特色课程 等学习资源。
通过课程学习模块,学生能对课程相关信息进 行阅览,根据栏目对课程相应资源直接选定学习,并配合一定 相关练习。
课程信息有课程简介、课程考试、选课人数、课程 总资源数和课程责任教师等,其中的考试信息以及选课人数 源自于教务系统。
2.2教务查询模块
因教学系统和教务系统是独立分散的,学生需对多种平 台选取登录后,才可对成绩和学籍等信息进行查询,才可实现 课程的学习,难以获得较好的体验。
因此基于课程学习,应对 教务信息进行整合,涵盖学籍信息查看、已修学分查看以及考 试课程成绩查看等内容。
2.3自主测评模块
这一模块设计参辅了课程学习,在移动端,学生可对所学 课程试题开展自主练习,并对测评结果生成实时反馈,对答题 情况进行记录。
另外,结合自身具体情况,学生还可进行题库 的练习。
3系统设计研究
3.1整合资源和数据 3.1.1内容整合
需整合题库资源和教务资源以及课程资源三方面内容。
对其分析如下。
1)
教务资源。
教务管理系统平台包含了多种事物,并且 需对学校的毕业日程与考试、成绩和学籍以及招生等多项事 务进行管理,所以很多涉及到学生的信息数据都保存于其中。
但最初在设计开发系统时是从管理人员的角度出发,未站在 学生角度对服务功能来延展设计。
所以此时进一步来说,就 可对学生的所属机构和班级信息、身份证号和姓名以及学号 进行提取;对学生的课程学分情况和学习进度情况进行提取; 对学生整个学习的考试安排进行提取。
2)
课程资源。
课程资源包括了微视频资源和精品课程
资源、社区教育资源和V 2教学平台资源等,因此需将中心资 源库建立起来,根据课程和专业在中心资源库当中调人各类
资源,并自动化地转换相关资源,便于清晰、全面呈现在移动
端。
比方说,实现视频资源到M P 4的转换,音频资源到M P 3 的转换,而要想着重打造的课程,则需做到以下几点:
① 要对个性化的精品课程进行制定。
②
视频资源所含的社区视频和微课程视频应在10 m
之内,这样更利于碎片化学习。
③ 增加大学英语公共课程。
3)题库资源。
教师对试题进行管理的一大平台、即是题 库。
题库当中的试题资源较多,所以即在学习A P P 中以练习 形式整合集成了单选和多项选择题、判断题等各类试题,推动 和促进了学生自主化学习。
3.1.2技术整合
在本研究中核心数据接口是平台数据库,辅助接口是涉 及到学习信息资源的对应数据库,重要接口同辅助接口相整 合可优化加速数据服务器的形成。
借助数据服务器,客户端 同其他的一些系统数据可实现交互,图2就是数据对接以及 整合图。
由图2可知,数据整合的详情内容可做如下基础论 述。
图
2数据对接图以及整合图
Fig. 2 Data docking diagram and integration diagram
1) 借助相应技术将数据服务器建立起来。
首先,需应
相应技术将数据接口建立起来,数据库不同,建立的数据接口 也应有所不同,这样更利于此后的维护管理。
在本研究当中, 需将学习平台的数据库接口进行研究设计,包括特色课程的 资源接口和题库系统的数据库接口以及教学系统的数据库接 口,这一方式可直接对接于数据库,可对多平台数据引人综合 整定,而开发者需熟悉数据库所具有的数据结构是这一技术 的实现难点。
此外,为了最终能够在前端流畅显示数据,需要 做好数据格式的转换处理。
2) 交互的实现。
客户端与服务器端数据实现交互可
两方面着手:
① 借助A P x 技术,客户端获取服务器的数据,而且借
界面的拼接方式以及J s o n 技术,在界面拼装数据以供学习者
阅览。
② 借助A j a x 技术,让客户端操作数据从服务器端返回。
这两方面的通讯都选用采纳了 A ja x 技术,而实现代码又称作其通讯代码。
3.1.3 A P P 的功能实现策略
因新技术不断发展,移动开发相应技术也趋于多元化,当 前有混合模式开发和W e b 开发以及原生开发三种开发模式。
对三种模式调研比较后,为了让用户获得更好的体验,A P
P
• 154 •智能计算机与应用第7卷
开发时可选择采用混合模式。
框架建设中利用了三层模式,并分离界面和数据以及业务逻辑,将数据服务器当成数据模 型,应用A ja x技术,确保数据服务器同客户端交互效果的达 成。
而后,再应用到J q u e ry技术和Css3技术以及H tm l5技术 在界面上呈现数据,并给出结果展示。
3丄4数据模型的实现
实现数据模型,需耗费较多时间。
任意一个数据库都应 有W e b接口,每一接口的数据类型不同,借助某一关键字,可 寻获多个数据库中互相关联的信息,而这要求设计者必须熟 知数据库结构。
从实质来讲,要将题库数据接口和教务数据 接口、微课程视频资源接口和精品课程数据接口、社区教育资 源数据接口和V2课程资源数据接口共计六个数据接口建立 起来。
比方说,将一门课程的练习习题和相关类型的课程资 源显示在一个页面上,这就要协同构建两个W e b接口,对于 V2课程资源接口中按照关键字K C I D对课程资源进行提取。
同样的是,对于题库数据接口当中也可按照关键字K C I D对 试题信息进行提取。
当前有两种技术可确保W e b s e rv ic e接口 的实现,包括J a v a以及N e t。
J a v a技术可快速处理研发W eb 服务。
而N e t技术所拥有的用户群体较为稳定,更便于操作。
两种技术各有其优劣,本文则主要选用了 N e t技术。
W e b s e rv ic e接口能够对J s o n数据和X m l数据以及D a ta s e t数据集等多类型数据格式进行输出,J s o n格式和X m l 格式是常见的两种格式。
X m l可应用于D T D文档类型,对组 织数据发布定义,有统一的格式,同标准相符,更便于数据共 享。
Js〇n这一数据交换格式为轻量级的,可读性较高,在多个 平台间可自如交换数据,Js〇n和X m l均可使用结构化方式来 管理标记数据。
在可拓性以及可读性方面,J s o n和X m l各占 胜场,而在速度传输以及数据交互方面,J s o n格式的优势则更 为突出。
此外,在解析数据方面,如应用X m l格式,需解析服 务端以及客户端,浏览器不同,解析方式也有所差异,需反复 地编码,而且在数据解析时要耗费时间成本以及大量资源。
而采用J s c n格式解析数据,可直接地使用服务器端。
事实 上,很多W e b应用在数据传输时,并不需调用复杂X m l,并且 A P P开发时,必要的考虑元素仅是应用程序的响应时间以及 执行速度。
本文最终选用的是J s c n格式,在服务器端就可成 功转换,直接可面对客户端开放使用。
3.2实现交互
同数据库进行交互的过程中,一般应用与A P P这一应用 有不同的实现方法,借助数据库同驱动的连接,可确保远程客 户端同数据库服务器连接的实现。
如若借助客户端进行数据 操作难以保障安全,会在客户端中泄露数据库访问的密码以 及用户名。
而且一旦平板和手机受到内存的限制,数据库同 驱动的连接都会占用许多系统资源,对设备性能带来极为严 重的影响,所以访问数据库时的A P P并不采用直接访问方式。
3.2.1请求链接的创建
数据接口访问的U R L地址即请求连接,U R L类型需数据 接口访问参数类型以及访问参数,不可含有中文。
3.2.2对请求参数进行设置
请求有$ .g e t()和$ .p o s t()以及$ .a ja x()等3种方式。
$ .g e t只准许g e t请求,$ .p o s t只准许p o s t请求,$ .a ja x准 许g e t和以及p o st。
一般来讲,数据提交时需米用p o s t方式,可确保安全,不会在链接的地址当中显出请求参数。
这几种 请求需要设置参数。
本文即以学生课程学分数据的获取为 例,对$ .a ja x请求所需的各类参数提供了设计解析。
数据接 口访问所需参数即d a ta,而且可保持一致的数据接口参数类 型以及定义类型。
数据接口链接的地址即u r l,可以是W e b s e rv ic e服务,也可是网页,示例当中需要实际米用的是W e b s e rv ic e服务。
请求发送失败之后响应的事件即success,请求发送失败之后响应的事件即e r r o r。
3.2.3请求发送和数据响应
准备了请求参数之后,A ja x将请求发送给数据服务器,而 接收了请求之后,服务器将根据响应事件设置发出回应:请求 失败,e r r o r事件执行;请求成功后,s u cce ss事件执行,并得到 服务器返回的J s o n格式数据da ta。
3.3数据展示于前端页面
数据展示于前端页面就是指在页面中对服务器所获数据 进行组装输出。
于succe ss事件当中获得动态的更新页面,而 简单结构页面则可直接地赋值于H t m l元素。
但对复杂结构 页面而言,如果研究中选用了 JS,一定程度上就会降低执行 效率,而若使用了 J Q u e ry的模板插件,就可简单生成H t m l元 素,且具有较高的复用率。
在此,给出核心语法设计,可简述 为:首先应引人模板插件J S文件,而后对界面模板t m p l进行 定义,用$ 1服务器数据变量丨占位,最后应用模板插件对数 据实现渲染。
4结束语
借助A P P的学习平台,学习者可实时地对开放教育平台 的精品课程资源和社区教育资源以及教学资源进行无缝访 问,并能获得教务系统的相关信息,包括学习成绩和学习进度 以及考试信息等。
投人使用了 A P P后,不仅激发了学生学习 的主动性和积极性,还一并妥善解决了现存的信息孤岛问题。
由此使得:在任何地点以及任何时间,学习者都可开展碎片化 学习,为其他院校开发A P P提供了借鉴依据。
总而言之,智能手机有助于移动教学的发展,而更大范围 内A P P的推广应用则可使学习者根据自身需求对学习资源 进行获取,从而显著提升学生个体的综合素质。
因此,教育领 域研究的一大热点问题以及新趋势就是对一体化的移动学习 A P P进行探讨以及分析。
参考文献:
[1]李焕兴,邓秀勤,周一映,等.基于威客模式的威酷校园A P P设计
与实现[」].计算机时代,2017(7):24-27.
[2]张妍,李少元,李哲源,等.基于A n d roid的记事本A P P的设计与
实现[J].福建电脑,2017,33(7):33,93.
[3]李玉玲,王祥仲.“读书会”校园A P P系统的设计与实现[J].数
字技术与应用,2017(6):206,208.
[4]何云琴,于彦.基于移动学习A P P软件的英语听力学习研究[J].
校园英语,2017(20):23.
[5]张煜,姬海霞,胡婷,等.课堂辅助教学新模式探索一基于手机
A P P软件开发[J].现代商贸工业,2017(14):145-146.
[6]李语晴,宋书勤,李超,等.关于“互联网+”校园生活服务A P P软
件平台设计构想[J].电子技术与软件工程,2017(8):62-63.
(下转第156页)
第7卷第6期 智能计算机与应用
2017年12月Intelligent Computer and Applications
基于指纹识别的门禁系统设计
孙静,康风建,孙彦涛
(吉林师范大学计算机学院,吉林四平136000)
摘要:随着社会的进步,人们安全意识的提高,高安全的门禁系统成为社会工作、生活环境中重要的环节。
本文以O M A P3530为 处理器,以L in u x为软件开发平台,基于指纹识别技术作为身份认证、红外技术监测,开发了一款门禁系统。
详细介绍了该系统的软硬件功能,给出了主要模块的程序流程图。
系统操作简单,功能实用,对门禁系统的开发和应用提出了一种解决方案。
关键词:门禁系统设计;模块设计;指纹识别技术;红外识别技术
中图分类号:T P273 文献标志码:A文章编号:2095-2163(2017)06-0155-02
The design of access control system based on fingerprint technology
SUN Jing, KANG Fengjian, SUN Yantao
(Computer College,Jinlin Normal University,Siping Jilin 136000, China)
Abstract:W ith the progress of society and the im provem ent of safety consciousness,h ig h-se cu rity access con trol system has become an im p o rta n t p a rt in p e o p le's live s and social w o rk.A n access con trol system is designed and im p le m e n te d,w ith O M A P3530 c h ip as processor,L in u x as software developm ent p la tfo rm,fin g e rp rin t re cognitio n technology as au then tication and in fra re d m o nitorin g technolog^^.The paper describes the hardware and software fu n c tio n b lo ck diagram in d e ta il,and gives the program flo w ch a rt of the m ain m o dule.The system operation is sim ple and the fu n c tio n has p ra ctica l sig n ific a n c e, w h ich co u ld provide a new solutio n fo r the developm ent of in te llig e n t access con trol system.
Keywords:access con trol system;m odule d e s ig n;fin g e rp rin t re cognitio n te ch n o lo g y;in fra re d m o n ito rin g technology
o引言
门禁系统(Access C ontrol S ystem),又称出人口控制系 统,随着社会经济与科技的发展,人们的财产安全与防盗意识 逐渐增强,公司、学校、家庭等出人场合对门禁系统的安全性 和使用人性化要求也不断提高。
本款智能门禁系统以O M A P3530为处理器,并专门设计研发了基于指纹识别技术、异常情况下的红外识别技术,简单易用、功能丰富,可以满足 住宅和各种建筑物门控安全。
1系统总体设计
1.1系统硬件平台
本系统基于达盛科技A R M-860平台O M A P3530处理 器,同时加人了一系列外扩部件,具体包括有:指纹识别、两相 步进电机、L C D显示屏、红外传感器、键盘、数字温度传感器、温度压力传感器、蜂鸣器。
系统硬件框图如图1所示。
基金项目:2017年吉林师范大学省级创新创业训练计划项目(S2017 -72)。
作者简介:孙静(1974-),女,硕士,副教授,主要研究方向:计算机应用、嵌人式系统开发及应用;康风建(1W5-),男,本科
生,主要研究方向:计算机科学与技术。
通讯作者:康风建E m ail:2452872167@
收稿日期:2017-11-16
指纹识别LCD显示屏峰鸣器
—
步进电机OM AP3530开发板->红外传感器
1^—
温麵专感器键盘压力传感器
图1门禁系统的硬件框图
Fig. 1 Hardware block diagram of the access control system
1.2系统软件平台
研究中,选用L in u x操作系统作为整个门禁系统开发的 软件平台,并且研发设计了 L C D模块、指纹采集模块、指纹处 理匹配模块、键盘中断模块、步进电机模块等。
系统软件平台 设计架构如图2所示。
Linux系统
t i l t11
指纹LCD键盘红外环境监测步进
模块显示中断模块温度/湿度/压力电机
图2门禁系统的软件平台
Fig. 2 The software platform of the access control system
2系统主要功能实现
本系统通过红外传感模块、指纹识别模块联合设计驱动 两相步进电机模块转动,实现门内和门外对系统的控制。
门内系统包括1个L C D显示屏和键盘。
平时,系统进行环境监。