智慧校园APP设计与实现
沈 旭1, 胡炜健1, 孟 巍2
【摘 要】摘 要: 为了适应新时代校园建设的发展需求,帮助高校师生了解校园信息、高效工作学习、拓展社交圈以及丰富校园生活,设计开发了基于Android的智慧校园APP。系统分为Android端和服务端,Android端使用Android Studio进行开发,负责校园信息的展示与交互;服务端使用Bmob后端云搭建,负责系统数据的管理。智慧校园APP融合了校园资讯、校园服务、团队建设、校园圈子、聊天交友、用户信息等功能,能给用户提供全方位的帮助和服务。
【期刊名称】智能计算机与应用 【年(卷),期】2019(009)001 【总页数】5
【关键词】关键词: 智慧校园; 移动互联网; Android
基金项目: 广东省哲学社会科学规划项目(GD17XGL33); 湛江市财政资金科技专项(2014A01010); 岭南师范学院教育教学改革项目(LSJGMS1811)。
0 引 言
随着科技的不断创新发展,移动互联网的迅猛崛起,为智慧化信息校园的建设发展带来了机遇。Android手机应用广泛,人们可以很方便地利用手机和互联网进行信息共享、信息交互,实现资源的有效配置和充分利用。校园的信息化建设在传统的建设模式下,不够与时俱进,伴随着智慧城市等一系列智慧模式新形态建设,智慧校园的建设也应该跟上社会发展的脚步[1]。利用Android技术开发校园类APP,对校园信息进行采集、传输以及处理,在Android手机
上与学生进行交互,是当下建设智慧型信息化校园的发展趋势[2]。
1 系统分析
智慧校园APP包括7大模块:启动模块、校园资讯、校园服务、团队建设、校园圈子、聊天交友、用户信息。智慧校园APP功能模块如图1所示。各模块的主要功能描述:
(1)启动模块。包含智慧校园客户端启动页、引导页。启动页需要预加载聊天和群组消息,引导页对用户进行使用引导和介绍。
(2)校园资讯模块。包括资讯轮播、校园快讯、校园要闻、综合新闻、其它新闻。资讯轮播是校园比较重要且最新的重点资讯。校园快讯是学校的最新资讯,为广大师生呈现最快的新闻报道。校园要闻是校园重点的新闻,使同学们了解到学校的活动概况[3]。综合新闻反映校园各类新闻的一个集合。其它新闻是学校相关的新闻被其它机构平台所报道的新闻。校园资讯可以被用户收藏和分享到第三方平台,包括微信、QQ、微博。
(3)校园服务模块。包括招生信息、就业信息、失物招领和公寓管理。招生信息是学校招生相关信息的展示,可被用户收藏和第三方平台分享。就业信息包含校园招聘相关信息,以文章展示。失物招领分为丢失方和拾获方,根据发布的失物信息进行归类展示,用户可以联系发布者,发布者可以删除和更改失物状态。公寓管理可查询违反学校宿舍管理条例的信息。
(4)团队建设模块。团队建设面向多种类别的人群,可以是班级、社团、宿舍等等,提供我的团队、创建团队、团队通知、发现团队4大功能。用户可在加入团队中选择团队进行聊天。
(5)校园圈子模块。团体创建者及其管理员可在校园圈子以团体的名义发布圈子,
用户亦可在校园圈子中发布圈子进行交流,发布者可删除、回复评论,用户可对校园圈里的圈子进行评论、点赞、删除自己的评论和取消点赞[4]。
(6)聊天交友模块。用户可查看以往的会话列表,进入聊天界面,亦可从通讯录中进入,聊天的消息类型包括文字、语音、表情、照片、文件、位置信息、视频等。
(7)用户信息模块。包含注册智慧校园账号、登录智慧校园、退出登录智慧校园、用户基本信息管理和用户收藏。
2 系统总体设计
2.1 子系统设计 2.1.1 服务端设计
智慧校园系统使用Bmob后端云作为主要后端服务器,使用环信即时通讯云作为用户基本信息以及即时通讯服务器。在Android端集成Bmob后端云SDK和环信即时通迅云SDK以及相关配置,即可调用其封装的接口API进行与服务器端的交互。用户在Android端进行注册、登录等操作,需要同时调用Bmob后端云的接口和环信IM的接口,以保障基本信息交互,其余请求后端服务器操作均使用Bmob后端云的接口。 2.1.2 用户行为分析设计
通过集成友盟统计、友盟推送和友盟社会化分享SDK,可对用户行为进行分析统计、推送服务以及更有效地将校园信息分享给人们。 2.2 系统流程设计
通过对系统需求、架构等方面的分析,对智慧校园客户端系统流程进行设计开发,系统总体流程如图2所示。
智慧校园APP设计与实现
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)