基于安卓平台的校园社交资讯系统《团+》的设计与应用

2020-07-22 09:54邓智林子鑫李辅龙何清伟
电脑知识与技术 2020年11期
关键词:移动APP校园生活

邓智 林子鑫 李辅龙 何清伟

摘要:伴随着android系统的迅猛发展,人们的生活也因此获得了极大的便利。目前,在如今的大学校园中仍然存在生活和学习上的诸多不便。如大学新生进入校园时对于学校的各个社团资讯的不了解以至于无法选择适合自己的社团;各种比赛、讲座和专业证书考试的资讯获取不及时,导致学生没有足够的时间准备或错过;学生对零碎时间的利用不够充分,导致学生毕业时对自己大学生活没有好好利用琐碎时间学习而懊恼。根据如上的痛点设计与实现基于Android平台的App——团+。根据软件工程的相关知识,在需求分析的基础上,设计了系统的总体架构及其功能。以bmob云端数据库作为数据后台,使用Java语言和Android Studio开发工具开发App,实现了App的多种功能。如:社团资讯模块、讲座资讯模块、活动资讯模块、比赛资讯模块、训练模块、社交模块等。通过测试表明,该App解决了用户的痛点,给用户的大学校园生活带来了极大的便利。

关键词:Android;校园生活;移动App;云端数据库

中图分类号:TP393 文献标识码:A

文章编号:1009-3044(2020)11-0031-03

1背景

随着移动互联网技术的发展,国内App市场呈现爆炸式增长,各行各业的相关服务都能通过随身性、便捷性的移动手机来实现,而中国移动互联网用户不断上升,手机网民占80%。大学生作为网络的主要对象,也是使用App的主力军。App在大学生的生活中越来越重要,App很大程度上影响着大学生的娱乐、生活、学生、甚至工作方式。如今大学中低年级的大学生刚入学校对校园生活、社团生活的不了解,高年级的大学生对学习、考证资讯不了解,鉴于当代大学生校园生活现状,为了满足并解决当代大学生的现有需求,校园生活类App的开发刻不容缓。

《团+App》紧密地将移动端App关联Bmob后端云服务器管理,最大限度凸显功能的被需要性,进一步用实践项目来彰显该课程表功能的可操作性、可执行性,让大学生们感受到其中的利用价值,并从中找到在大学中家的归属感以及找到学习的方向,比如了解社团资讯,可以让学生找到志同道合的朋友,一起学习进步,了解考试资讯,能让学生更好地规划自己的大学生活,有方向性地考相应的证书以满足日后工作所需。软件将集成多项技术,采用先进的软件体系结构设计,技术先进、扩充性好;系统在软件上通过验证用户登录权限、操作权限等,保证系统具有良好的安全性。

2系統分析

2.1系统目标

为解决校园生活中存在的各种问题,团+校园社交资讯平台需要以技术为主,该平台系统主要包括以下组成部分:客户端,提供用户注册、登录、发布团圈动态以及实时了解校园内各类等功能。

2.2系统功能

团+校园社交资讯平台的主要功能有:了解社团资讯、了解讲座资讯、了解比赛资讯、了解活动资讯、团圈功能模块、训练功能模块。如图1。

了解社团资讯:让学生更快地了解到各大社团的现状及工作内容,让大学新生更加全面地了解社团并选择社团加入,丰富校园生活,也能更快地找到志同道合的同学共同学习进步。

了解活动资讯:能给学生们提供即时活动资讯,可根据自己的情况自行参加,通过活动可以发掘学生们自己的潜能并找到自己喜欢做的并且有意义的事,让学生们在大学中不再迷茫。

了解讲座资讯:能让学生们更加及时地掌握讲座资讯,让自己选择去参加一些讲座提升自己在某些方面上的能力,通过讲座还能跟老师面对面的交流,能够更加直接地消除自己在学业上的疑惑。

了解比赛资讯:能够让学生们有意识地准备一些作品在大学中多去参加比赛,通过比赛了解到自己的不足,为未来提前做准备,并且在比赛中可以与自己志同道合的朋友一起学习进步,也能通过比赛,增强自己的团队协作能力。

团圈功能模块:即类似于朋友圈的功能模块,可以发布自己的团圈消息,团友们可以对其进行评论和点赞。让学生们在学习之余,还能积极交友,让自己在大学中交到更多志同道合的朋友,然后一起努力前行。

训练功能模块:通过这个训练模块,学生们可在此平台上进行四级、六级、教资、专业上的习题练习,让学生们能随时进入学习,好督查自己,努力提升自己,让自己变得更加的优秀。

3团+应用实现

该系统采用Java编程,Android studio开发,数据库为Bomb后端云数据库,采用MVC模式架构。

3.1使用Fragment+ViewPager+TableRow来架构导航栏

TableRow是一个自定义表格控件,我们可以通过控制表格内的TextView和ImageView的不同呈现方式来区别与定位此时App所处的界面,在一定程度上提升了用户体验。ViewPager是页面切换组件,我们可以通过设置多个View,通过触摸屏幕左右滑动或者点击设置的小图标来实现页面的切换。ViewPager是一个特定的Adapter-FragmentPagerAdapter,在使用时,只需重写FragmentPagerAdapter里的方法后就能进行使用了。

3.2Bomb后端云服务器端实现

后台服务器使用的是最近几年新兴的Bmob后端云,它可以很大程度解放我们开发人员在后端开发的劳动力,从而提高了开发效率。通过Bmob后端云,开发人员只需要导入相应的依赖,即可按照Bmob的文档使用相对应的接口实现想要实现的后端技术及功能。Bmob后端云通过秘钥的形式,保证了数据的传输与储存。具体代码如下:

4结束语

本文结合了如今的“互联网+”的趋势,利用如今的互联网让我们的校园生活变得更加便利,使我们能更加专注地投入我们的学习当中去。本次开发的校园社交资讯系统能在安卓平台正常运行,实现了原有计划中的多个功能,但仍需在后期加入更多的实用性功能,使得这个系统更加完善,努力提高用户的体验。希望在未来能适用于更多的学校,尽量实现全国各大高校的普及,让本系统的生态环境更加完善。

猜你喜欢
移动APP校园生活
校园生活里的尴尬事
校园生活的幸福密码
爱上劳动,开启幸福校园生活
信息技术环境下会计专业教学模式的构建
高校学习者对日语学习APP使用状况的研究调查
大学生利用移动APP自主学习英语的现状调查研究
移动APP在英语教学中的应用研究
欢乐的校园生活