2024年4月24日发(作者:)
@青海气象
»>
气象业务常态化学习系统的设计与应用
张玲
"
胡兵
I
,
2
张敏
1
,
2
杨丽霞
1
,
2
杨洋
1
,
2
(
1.
四川省遂宁市气象局
,
遂宁
629000
;
2
.
高原与盆地暴雨旱涝灾害四川省重点实验室
,
成都
610072
)
摘要
:
为提升气象业务能力
,
根据遂宁市气象局业务需求设计一款气象业务常态化学习系统
,
建立气象
综合业务知识数据库
,
设计开发基于
Android
的移动学习平台和基于
WEB
的考试系统
,
移动学习平台采用
Android
Studio
和
Eclipse
开发平台
,
可针对不同科目与技术保障进行专项训练
;
而考试系统主要是为测试学
员学习情况
,
采用
B/S
构架
,
管理和考评相关学习信息
。
该系统的开发
,
为综合气象业务工作者开展业务学
习
、
竞赛培训提供一种更加高效
、
更加便捷的学习和评价方式
,
在气象及相关行业有一定的实用价值
。
关键词
:
气象业务
;
Android
;
学习平台
;
考试系统
引言
随着省市县三级预报服务业务分工调整
,
气象
1
系统设计
1.1
总体设计
综合业务岗开始实行
,
综合业务人员需要掌握的各
类法律法规和专业气象知识越来越多
。
如何科学有
基于
Android
的移动学习平台是基于
C/S
结构
进行设计
,
客户端采用
Android
平台开发并安装在用
户的安卓设备上,它通过
Web
服务获取相应的学习
效
、
持续不断地提升基层业务人员素质
,
是目前需
要迫切解决的重要问题
。
近年来
,
很多气象工作者针
对气象业务学习考试工作开展了很多的设计和研
资源叫服务器端则负责题库资源的分发和用户信息
的管理
。
系统总体采用
Android+HttpServlet+MySQL
设计架构
,
服务器采用
apache
一
tomcat
一
9.0.8
,
后台
究
1
]
,
取得了一定的成果
。
随着各种互联网技术与移
动终端的发展
,
特别是基于
Android
开放平台的出
数据库采用
MySQL
Server5.7
,
安卓
App
和后台通信
方式采用
HttpServlet
,
将数据下载到缓存后,安卓读
现
,
能针对传统学习的不足和局限进行有效补充
。
为
提高学习效率
,
作者收集了历史考题,并把重要知识
取缓存显示数据
。
点转化为客观题目
,
建立气象综合业务知识数据库
,
设计了基于
Android
系统的学习
App
,
同时为检测学
考试系统是基于
B/S
三层架构的设计架构
,
分
别是用户界面层
、
应用服务层和数据访问层
,
在用户
习效果
,
完成了基于
WEB
的考试系统
,
对移动学习
界面层中用户可以根据不同身份账号进行登录
,
使
用不同身份的账号登录以后可以进行不同的操作
;
系统起到了很好的促进作用
,
不断提高业务人员的
理论素养
,
创造性地推动学习型人才建设
。
应用服务层负责管理学员信息和题库信息
,
是系统
资助项目
:
四川省天气预报培训与竞赛历史个例分析及应用平台开发
(
四川省重点实验室
2018
-
重点
-11)
;
遂气课题
2019
-
应
用
-02.
1
作者简介
:
张玲
(
1986
年
1
月一
)
,
女,
汉族
,
四川省遂宁人
,
大学
,
工程师
,
主要从事气象信息网络管理工作
。
:
。
-
86
-
«««
青海气象
0
的核心功能部分
;
数据访问层管理着整个系统的题
994
道)和测报题数(单选
2306
道
、
多选
1847
道
、
判
断
2213
道)
,
题库包括历史考题和学员在书本资料
中凝练的重要知识点
,
后期将持续更新
,
同时增加题
目种类如简答题等主观类题目
。
数据库包括用户信
库数据和用户数据
,
为应用服务层提供数据服务
,
采
用
mysql
作为数据库支撑
。
1.2
数据环境建设
Android
本地使用的是自带的轻量级数据库
sqlite
,
在服务器端使用的是
Mysql
数据库
,
与基于
息表
、
单选表
、
多选表
、
判断表
、
错题表
、
收藏表
、
终端
命令表
、
考试信息表等
。
各表作用和具体设计以单选
WEB
的考试系统数据库为同一数据库
。
目前题库数
据收录预报题数(填空
1872
道
、
单选
1345
道
、
多选
表
Tabslt
为例
,
结构如表
1
所示
。
表
1
单选表
Tabslt
中文名
题目序号
问题题干
称
字段名
ID
Question
字段类型
int
备注
主键
TEXT
TEXT
TEXT
TEXT
TEXT
TEXT
TEXT
答案
A
答案
B
answerA
answerB
answerC
答案
C
答案
D
正确答案
answerD
answer
学习重点
explanation
为了提高本地数据库的安全性
,
在打包前使用
进度等信息则保存在
Sqlite
数据库中
。
sqlcipher
加密解密本地数据库
。
加密的主要代码:
db.
2.1.2
账户安全验证
移动学习平台需要与后台系统进行交互,
第一
rawExecSQL
(
("ATTACH
DATABASE
'%s'
AS
encrypted
KEY
'%s'
,
olutePath()
,
passphrase));
解密的主要代码
:
tableDatabase
步需要进行登录安全验证。
jsoup
是一个用于处理实
际
HTML
的
Java
库
,
使用
HTML5
最佳
DOM
方法和
CSS
选择器
,
能方便的提取
URL
以及提取处理数据冋
。
平台通过访问账号密码网页
,
提取相关用户账号和
密码与数据库信息进行比对
,
若两者一致则授权访
(mPassword);
2
系统功能实现
问
,
否则取消登录返回首页
,
代码如下
。
2.1
移动学习平台的实现
2.1.1
登录
/
注册功能
学员第一次使用客户端时
,
需要学员用个人手
List
ist
=
tences
(Wel
comeActivity
.thi
s)
.
getzhmm
。
;
zhyh=(0).user;//
获取本地数据库的账号
Document
doc
=
t
("http
:
//61.
机号码进行注册
,
欢迎界面结束后
,在联网的情况下
点击按钮
“
用户名登陆”
,软件自动跳转腾讯第三
方接入平台
,
注册账号和密码需要保存在服务器端
157.13.15
/
appfwq/outzhmm?user="+zhyh).get
();//
米用
get
方式进行
http
连接
,
查看服务器数据库是否有这
个账号
和客户端
,
当用户下次使用客户端时
,
不需要重新输
入账号和密码
,
系统自动获取用户信息进行登录
。
用
2.1.3
UI
的实现
户在线或者离线更新的学习资源保存在文件中
,
当
UI
是
UserInterface
的简称
,
是人与机器进行交
互的操作界面
。
平台大部分的界面布局都采用垂直
用户访问客户端时
,
从该文件中读取学习内容
,
学习
-
87
-
@青海气象
>»
气象培训
裁
布局
LinearLayout
及垂直布局嵌套的方式来实现
,
主
界面的布局文件放置在
res/layout
文件夹下
,
通
常情况一个布局文件与一个操作界面对应
。
在程序
要使用了
Button
、
TextView
、
EditText
、
ListView
等控件
来实现
[
7
]
,
其中填空题采用了定制的
FillTextView
控
件进行文字展示和编辑
。
客户端的用户操作页面是
一个个
Activity
,
它代表一个单独的屏幕
,
活动类将
中
,
共有三种页面生成方式,分别为
XML
布局文件
、
直接用代码生成和通过用户界面接口叫在移动学习
系统实现过程中
,
采用第一种方式
。
此处展示题库知
识导航界面
,
如图
2
所示
:
会显示由
UI
控件组成的用户交互接口
,
并对事件做
出响应
,平台使用
Intent
类来实现页面之间的切换
。
图
2
平台学习导航界面
2.1.4
APP
学习功能模块
行训练;
“
技术保障
”
可对终端命令进行练习
,
可以查
APP
学习功能主要包含
“
每日一练
”
、
“
题库练
习
”
、
“
我的错题”
、
“
我的收藏
”
、
“
专项训练”
、
“
技术保
障”
六个功能模块
。
学员每天可通过
“
每日一练
”
从题
库中随机分别选择单选
、
多选
、
判断和填空各
10
道
看针对设备出现不同故障的处理方法流程
。
2.2
考试系统的实现
(1
)
登录模块
。在登录界面按要求输入用户名和
密码
,
如果是合法用户
,
则登录成功进入主界面;如
显示给学员
,
可以点击切换题型
,
点击查看成绩之后
可查看成绩和答案
;
“
题库练习
”
可查看所有的题库
,
从分类中进入可进行所有题库顺序练习
,
练习中如
果是非法用户或密码不正确
,
则返回登录界面
。
系统
采用
B/S
架构进行设计
,
对系统的权限分配以及数
据安全进行了验证
,
不同权限的用户登录系统后根
据权限进行界面的展示都一一做了设计
,
不同用户
果回答错误
,
错题将自动进入我的错题
,
对感兴趣的
知识点击收藏按钮
,题目会进入我的收藏
,
后期可进
行针对性复习
;
“
专项训练
”
可对各个专业的题目进
的权限分配如表
2
所示
。
-
88
-
锻气象培训
青海气象@
表
2
用户权限分配表
用户
权限
说明
对学员信息进行添加
、
更改和查询;
管理员
学员管理
对学员成绩进行查询
。
试题管理
对试题进行添加
、
删除和查看
参加考试
。
提交答案
。
普通学员
考试
(
2
)
管理员模块
。
在用户角色里面选择管理员进
行验证登录
,
进入管理员首页
,
如图
2
—
2
。
系统管理
学生管理模块
,
在系统管理中可以对学员信息进行
添加
、
更改或者查询
,
还可以批量的导出导入学员信
员模块主要对学员信息管理和试题管理
,
包括权限
的申请和注销等管理
。
各子模块实现的功能如下:
①
息,修改密码等
。
②
试题管理模块
,
主要对试题进行
添加
、
删除
,
查看等操作
。
冒理
#
学生翹
生
计算倾
翻所有学生
頤血瞬
生
修改老
生答秦
渤
m
趣
11.4111111111
删翳趣
生答案
图
2-2
管理员操作界面
其中试卷生成模块采取随机生成试题这种方
面
。
系统根据考试题型自动从题库中随机抽题
,
每个
式
,
按照事先设定好的试卷要求进行试题的抽取
,
并
形成试卷保存在数据库中叫自动组卷关键代码如
学员抽到的题目不完全相同
,
并能根据考试时间进
入考试倒计时
。
在考试的过程中
,
可随时保存答案
,系统也会自
下:
Listlo=getRandomNumList
(oneslt
,
1
,
oneset);//
获
动保存答案
。
同时针对每个题型给出答题卡,完成一
取小于题目数量的随机数字
(lo);//
将获取的数字排序
道题相应的题目框会显示蓝色
,
从而避免漏答的现
象
。
当答题完成时
,
可单击
“
提交答案
”
按钮完成考
试;当倒计时结束时
,
系统会强制交卷并退出考试
。
for
(inti=0;i<
();i++)
(studentSer-
slt((int)(I)));
〃
把
lo
中每个数字对应的
题目存放到
onesltlist
中
交卷后
,
系统会提示考试结束
,
答案已成功提交
,
管
理员登录后可计算考试成绩
,
统计总分
,
并统计题目
的答题情况等信息
。
(
3
)
学员考试模块
。
在登录界面的用户角色选择
“
业务人员
”
,
输入用户名和密码
,
进入学员考试主界
-
89
-
@青海气象
>»
气象培训锻
3
系统应用情况
目前
,
气象业务常态化学习系统在全市气象业
务部门得到了广泛的应用,
2019
年初投入使用以来,
者能够利用无线网络等资源进行随时随地的学习
,
提高学习的兴趣
。
基于
WEB
的考试系统则是按照软
件工程的思想
,
采用
B/S
构架进行结构化设计
,
实现
了气象综合业务知识测试与评价的网络化
、
无纸化
和自动化
。
APP
安装人数已达四十多人
,
在线学习总时长达
2980h
,
占网上学习的
80%
,
参加考试人数
28
人次
。
学员通过学习在县级综合业务员人员常态化竞赛以
及片区竞赛中均获得优异成绩
,
在
2020
年四川省气
象行业综合气象业务职业技能竞赛中取得团体第
四,一名选手获个人全能第二的好成绩
,
该系统在遂
参考文献
:
[1]
高嵩
,
孟凡一
,
宋博
,
等
.
气象业务考试系统的应用
[J].
吉林
农业
:
下半月
,
2017
年第
2
期
:
100
—
101.
[2]
张方
,
连续发
.
河南省气象业务在线考试系统设计及应用
[J].
气象与环境科学
,
2010
年
z1
期
:
206
—
209.
[3]
张伟
.
基于知识的气象学习系统
[J].
新疆气象
,
1987
年
06
宁气象业务服务人才培养方面发挥了重要的作用
,
适合在市县气象部门推广应用
。
4
结论
期
.
[4]
丁圣
,
李刚
.
通用机场气象服务手机
APP
的设计与实现
[J].
气象水文海洋仪器
,
2019
年
3
月,
第
36
卷第
1
期
:
4
8.
[5]
姚尚朗
,
靳岩
,
等
.Android
开发入门与实战
[M].
第
2
版
.
北
本文所涉及的气象业务常态化学习系统主要包
括基于
Android
的移动学习平台和基于
web
的考试
系统两大部分
,
该系统适用于气象部门的基础业务
学习和测试
。
建立综合的题库数据库,题库包括历史
京
,
人民邮电出版社
,
2013
年
.
[6]
陈婷
.
基于
Android
的移动学习系统研发
[D].
广州
,
华南理
工大学
,
2015.11.
[7]
王博
.Android
系统
UI
定制关键技术研究
[D].
武汉
,
武汉理
工大学
,
2013.5.
[8]
丁圣
,
张茂松
,
李刚
.
火龙果气候品质认证溯源
APP
的设计
考题和学员从书本资料当中凝练的重要知识点
,
后
期将设置学员上传试题模块
,
后台管理员核验通过
后进入综合数据库
,
让学员从为了考试而学习向为
与实现
[J].
气象水文海洋仪器
,
2020
年
3
月
,
第
37
卷第
1
期
:
59.
[9]
黄满珍,
陈英
,唐群
,
等
.
综合气象业务在线培训考试系统
提高自身业务能力而学习转变
,
同时对客户端题库
数据库进行了加密处理
,
保护了知识产权
。
移动学习平台是采用
Android
移动开发技术实
设计
[J].
电子技术与软件工程
,
2016
年第
22
期
.
[10]
万碧梅
,
钟美英
,
魏伟良
.
五华县
53a
农业气候资源的变
化特征分析
[J].
气象水文海洋仪器,
2013
,
30(1)
:
53
—
56.
现的一款手持
APP
,
开发的目的是使气象业务工作
-90
-


发布评论