APP下载

基于Android的大学生安全教育平台的设计与实现

2019-10-20王晓倩陈烁名李静祝琪

计算机时代 2019年9期
关键词:大学生

王晓倩 陈烁名 李静 祝琪

摘  要: 开发了一款用于大学生安全教育的移动应用软件平台,以辅助实现对大学生的安全教育。平台按照软件设计的技术路线,分析软件需求及应用现状,设计功能与结构,使用Eclipse开发工具实现,移动端采用Android系统。平台以大学生为适用对象,实现了安全课程学习、新闻资讯、安全论坛等功能。

关键词: Android; 大学生; 安全教育平台; Eclipse

中图分类号:G434          文献标志码:B     文章编号:1006-8228(2019)09-100-03

Design and implementation of Android based college student security

education platform

Wang Xiaoqian, Chen Shuoming, Li Jing, Zhu Qi

(Qufu Normal University, Rizhao, Shandong 276800, China)

Abstract: A mobile application software platform for college student safety education is developed to assist the realization of college students' safety education. According to the technical route of software design, the software requirements and application status are analysed, functions and structures are designed, the platform is realized with Eclipse development tools, and Android system is adopted for mobile terminal. The platform takes college students as the applicable object, and realizes the functions of safety course learning, news and information, safety forum and so on.

Key words: Android; college student; security education platform; Eclipse

0 引言

当今大学生安全事件频发,安全教育作为大学生教育中的重要部分,备受社会关注。在互联网飞速发展的今天,仅仅依靠纸质载体传递知识远远无法满足学习者的需求。因此,设计和实现大学生安全教育平台十分必要,可帮助大学生方便、直观地学习安全知识,这也是“互联网+教育”在安全教育领域发展的重要体现。

本系统基于Android端,面向大学生,集课程学习、新闻资讯、资源分享等功能为一体。系统引入有奖问答与互动学习环节,增强学习的趣味性。该系统既可作为学校安全教育的辅助平台,也可作为学生自主学习的有效工具。

1 需求与应用现状分析

1.1 需求分析

笔者采用问卷调查法,随机选取200名在校大学生进行抽样调查,调查结果显示,90%以上的被调查者希望有一款适合大学生使用的安全教育软件。同时,安全教育视频、安全资源共享是被调查者较为倾向的安全教育形式。因此,系统功能的设计要充分考虑到大学生学习网络化特点,采用多感官、多互动的教育形式,充分发挥网络平台相对于纸质书籍的优势。

1.2 应用现状分析

目前,市场上关于安全教育的网络平台多基于PC端网站,与传统计算机终端课程相比,移动学习的课程设计相对简单精炼,资源具有碎片化与微型化的特点[1]。由此看来,基于移动终端的安全教育平台更适合学生在日常中获取安全知识,也更具便利性与快捷性。

2 功能与结构设计

2.1 软件整体架构

本系统的功能主要分为课程学习、新闻资讯、论坛中心、测评问答以及个人设置五个模块,软件整体架构图如图1所示。

该系统包括以下功能。

⑴ 课程学习。课程学习功能是该系统的主要功能之一,安全知识被划分为人身安全、交通安全、财产安全、消防安全、网络安全、饮食安全及心理安全七大类别。针对每一安全类别,系统提供视频资源供用户观看学习。

⑵ 新闻资讯。该平台的适用对象为大学生,大学生作为社会中极为活跃的群体之一,具有很强的信息敏感性,对新闻的关注度较高。新闻资讯模块提供给用户最新的安全资讯,用户可以浏览、发表评论、收藏、分享到其他平台。

⑶ 论坛中心。身边事版块主要为附近的用户发布的安全帖子,浏览到该安全帖子的用户可以进行评论。安全圈为该系统所有用户发布的安全帖子的集合,用户可以观看、发布、评论、转发帖子。活动中心版块为用户所发布的线上或线下的安全活动,供系统用户参与。

⑷ 测评问答。当天学习过的用户可打卡,激励自身学习。用户通过完成测试题目可以获得相关奖励,打破常规单一问答模式。课程测试提供练习巩固。学校考试则是为学校组织的安全课程的测试提供平台。

⑸ 个人设置。用户可以查看或更改个人账号信息,可以观看到课程的学习进度、收藏的新闻、得到的奖励等,方便用户及时掌握自身学习情况。

2.2 软件UI设计

软件的UI设计应充分考虑用户体验,用户体验一词是由唐纳德·诺曼(Donald Norman)所提出和推广的,他提出的用户体验概念认为“一个良好的产品能同时增加心灵和思想的感受,使用户拥有愉悦的感觉去欣赏、使用和拥有它”[2]。软件的主题为大学生安全教育,故选取稳重的淡绿色为主色,字体选择微软雅黑,其周正醒目、厚重有力、现代感强烈,适合手机软件中的標题、规则等需要引起受众注意的内容[3]。软件的课程主页如图2、课程分页如图3、新闻资讯主页如图4。

3 系统实现

3.1技术工具分析

系统基于Eclipse平台开发,Eclipse是一个开放源代码的、基于Java的可扩展开发平台,通过提供软件框架,帮助开发者开发出功能强大、具有人机交互功能的应用程序。

利用SQL Server 2008进行数据库设计,并利用Apache服务器完成系统的解释器编译,Apache服务器具有灵活的跨平台性及较强的安全性。客户端与数据库服务器端交互过程如图5。

3.2 数据库设计

用户在与平台进行交流过程中,需要运用数据库进行语言传递,数据库是数据存储和数据分析的基础[4],也是实现交互的重要工具。根据系统的整体架构设计及各功能模块分析,完成大学生安全教育平台的数据库设计。

3.3 功能模块实现

各功能模块的主要功能将连接服务器进行数据交互,实现功能。新闻模块、论坛模块及视频模块的主要功能实现如下所示。

3.3.1 新闻功能模块

该模块主要功能为新闻内容的加载、打开及内容呈现。附部分主要代码:

privatevoidparmsStudentNewsXml(InputStreamin) throws XmlPullParserException, IOException{

XmlPullParser parser = Xml.newPullParser();

try {

parser.setInput(in,"utf-8");

int type=parser.getEventType();

gonggaoInfo newsInfo = null;

while(type !=XmlPullParser.END_DOCUMENT) {

switch(type) {

case XmlPullParser.START_TAG:

if("gonggao".equals(parser.getName())) {

flag = true;

}}}}

3.3.2 論坛功能模块

该模块的主要实现功能为论坛的显示、点击及刷新等功能。附主要代码部分:

if(flag) {

if("weInfo".equals(parser.getName())) {

weInfos=new weInfo();

}else if("title".equals(parser.getName())) {

weInfos.setHots_title(parser.nextText());

}else if("sourceName".equals(parser.getName())) {

weInfos.setHots_sourceName(parser.nextText());

}else if ("publish".equals(parser.getName())) {

weInfos.setHots_publish(parser.nextText());

}else if ("summary".equals(parser.getName())) {

weInfos.setHots_summary(parser.nextText());

}

3.3.3 视频功能模块

视频功能模块实现的主要功能有视频的加载、打开、暂停及播放等。附主要代码如下:

class MyOnclick implements OnClickListener {

VideoSuperPlayer mSuperVideoPlayer;

ImageView mPlayBtnView;

int position;

public MyOnclick(ImageView mPlayBtnView,

VideoSuperPlayer mSuperVideoPlayer, int position) {

this.position = position;

this.mSuperVideoPlayer = mSuperVideoPlayer;

this.mPlayBtnView = mPlayBtnView;

}

}

3.4 系统运行测试

系统在Andriod平台上进行测试,显示运行良好,各项功能均可实现,能够较好地服务于大学生用户,测试结果较为成功。

4 结束语

本文设计并实现了基于Andriod的大学生安全教育平台。该系统充分考虑互联网时代大学生的学习特点,选取合适的教学资源及教学模式,为大学生提供使用快捷、资源丰富、具有趣味性的安全知识学习平台。高校学生可以利用此软件系统平台学习安全知识,提高安全意识,从而减少安全事件的发生。

参考文献(References):

[1] 陈军.移动终端下在线教育平台支撑技术应用研究[J].中国电化教育,2017.8

[2] 冯阳.移动端智能手机软件产品的UI设计研究[D].青岛理工大学,2016.

[3] 薛文峰.移动互联网软件产品中的UI设计研究[J].包装工程,2016.6:45-48

[4] 覃建运,李春青.基于Java的国际象棋游戏系统设计与实现[J]. 软件导刊,2018.17(11):120-123

猜你喜欢

大学生
带父求学的大学生
大学生之歌
新大学生之歌
大学生实习如何落到“实处”
让大学生梦想成真
他把孤儿院办成大学生摇篮