APP下载

基于Android的乐享校园App设计

2020-12-01林峰黄承宁田欣

电脑知识与技术 2020年29期

林峰 黄承宁 田欣

摘要:近年来,移动互联网发展迅速,随着我国使用互联网的人群日益增长,手机的普及也十分快速。在这种大趋势下,智能手机中的App也渐渐变得必不可少,成为市场经济的重要组成部分。基于App的强大功能和交互式的体验,成了师生们日常利用率很高的平台。该文开发了一套基于Android的乐享校园App,具有学习管理模块和生活管理模块两大板块,为老师和学生提供了方便快捷的信息服务。本系统利用MVP的框架进行整体的系统开发,使视图与数据的耦合性降低。

关键词:Android;乐享校园;App;校园学习生活服务

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

文章编号:1009-3044(2020)29-0092-02

如今在这互联网迅速发展的时代,我国使用互联网的人群日益增长,手机的普及也十分快速。在这种大趋势下,智能手机中的App也渐渐变得必不可少,成为市场经济的重要组成部分。基于App的强大功能和交互式的体验,成了师生们日常利用率很高的平台。

现今的教育也逐渐趋向信息化,仅仅依靠老师的口头通知和社交平台方式的传达校内的活动和重大事件、考试通知、学工管理等资讯,已经不能被满足。建设大学生“乐享校园”服务平台,为师生提供学习和生活等方面的服务需求。并且这些等各类应用服务会根据师生们的需求不断地加以拓展,会以服务体验、方便快捷为宗旨,凭借移动终端的形式展现在各大师生的面前。将如今的信息化教育趋向于服务化教育。本文旨在开发一套为师生提供基于移动端和校园学习、生活、服务方便快捷地建设体系的应用服务平台[1-3]。

1 系统分析

高校师生的生活不同于小学初中的监护式教育,常常因为信息处理不及时,而在日常学习与生活中招来各式各样的麻烦。针对此类现象,该系统主要意在为在校师生提供一些学习与生活上的便利,让用户能够拥有一个查询处理学习和生活方面信息的平台。借由调查问卷收集在校师生的实际需求,来构思该系统的主体模块。通过收集学生、教师以及校内工作人员的实际工作情况,设计该系统的主要功能。平台主要包括了课程信息、教学活动、请假申请、考试报名、学年奖惩等相关操作功能。系统内部设有教师端以及学生端,能通过传输的实时性,高效地在对象之间传达信息,方便用户对信息的处理。

1.1 主要功能

(1)学习

学生端:教务通知,学年培养计划,课程信息,课表查询,教室查询,考试报名,考试查询,成绩查询,课堂签到。

教师端:授课通知,开课通知,教室申请,作业审批,调课申请,考试通知。

2)生活

共通:请假申请,校园活动,兼职信息,健康问诊,快递通知,外卖点单,二手交易,物品租赁,校园贴吧,社团活动信息,校园新闻,水电缴费,宿舍器材保修,宿舍办事大厅,失物招领。

1.2 其他功能(主要针对学生端)

个人奖惩查询,奖学金申请,简历拟稿功能,就业指南,参军报名,校园卡服务,人校办理,离校办理。

1.3可行性分析

1)市场可行性

高校信息化管理是未来教育领域发展的一项基本要素,并能够与众多专业相结合,促进现代教育的进步。

我校在信息化建设方面也已经跟上时代步伐,校园网已覆盖全校所有教学楼、宿舍楼以及各个公共场所,信息化建设基本已成规模。本系统旨在提高在校师生学习效率性与生活便利性,极大符合在校师生的大部分需求,也符合我校的信息化管理建设。

2)技术可行性

技术可行性主要是对硬件资源、软件资源、开发人员能力水平来进行考虑。随着智能手机的普及,基本的硬件资源不存在太大问题。本系统主要涉及小型的校园服务系统,在开发人员对各类开发工具能够熟悉运用的情况下,系统开发质量便有一定保证,在合理设计思路范围内,完全能设计出系统必要的模块及功能需求。

3)风险因素控制的可行性

市场风险:由于系统的设计是在调查问卷广撒网式的信息采集下完成的,系统本身符合绝大多数用户的实际需求。

技术风险:开发人员或存在知识面不足的情况,可向指导老师学习,此类风险可忽略不计。

社会风险:学校的支持程度在很大程度上会影响项目成员的投入,同时也会影响成员对项目的信心。

2 系统设计

根据系统分析,我们将本系统具体分为两大模块,分别为学习管理模块以及生活管理模块。并且每个模块都开展了响应的子功能模块,从根本上方便了同学们的生活。

2.1 功能结构设计

本系统的功能结构如下图1所示。

2.2 模块设计

2.2.1 学习管理模块

1)课表查询

在“乐享校园”App的设计中,学生可以随时登录本系统,查询课表并进行保存,避免忘记了上课时间与上课地点,本系统还可以对明日课程进行提示,让学生实时掌握自己的课程情况,根据课表的空余时间合理安排课外生活。

2)选课系统

当学校开放选课,会因为登录人数过多导致网络拥堵,让大家头疼不已。在本系统中加人选课系统的系统后,我们利用云端模式,有效地将选课同学进行分流,让同学们方便快捷地选到自己所喜欢的课程。

3)成績查询

本系统与教务系统相互连接,将数据进行实时更新,让学生可以通过使用本系统方便快捷地查询到自己每门课程的成绩。

4)图书馆余座及空教室查询

同学们需要学习或者期末复习的时候,无法掌握图书馆的占位情况。因此本系统加入了图书馆余座查询模块,让有需要的同学们提前得知图书馆是否还存在空闲座位。同时,教室的使用情况也可以通过本系统查询,避免同学们举办活动时需要查看空余教室的麻烦。

5)学习情况交流

系统开设本模块,同学们可以将自己的所思所想进行发表,将信息透明化。还可以将所收货的有效信息、有效的资料进行分享,方便所有同学进行交流以及解答。

2.2.2生活管理模块

1)校园资讯

通过在本系统的App中加入校园资讯的模块,我们则可以快速了解学校动态,实时掌握校园信息。

2)失物寻物

一般同学们则会发表白墙来寻找丢失物。我们需要提供一个更高效的平台,同学们可以随时分布遗失物品启示,捡到物品的同学也可以通过本模块寻找失主進行归还。

3)二手交易

同学们可以将自己闲置的物品通过本系统进行发布,有效利用本系统,不浪费闲置资源。

4)食堂外卖

同学们可以根据自己的课程情况等提前点单,避免排队和路途中浪费的时间。

3 系统实现

“乐享校园”App的设计出于系统运行的安全性、稳定性以及使用的便捷性的考虑,提供了Web管理端以及Android用户端,Web端主要实现用户登录、反馈等功能,Android端主要实现学校、生活两个模块的功能实现,通过整合校园内的消息和生活服务将其智能化,更利于优化学生的生活和学习[4]。

3.1 用户登录界面

新用户进行注册。注册成功后,输人手机号以及密码则可以进行成功登录。若果忘记密码,则可以通过该界面进入找回密码的界面。同时,在注册新用户的时候采用正则表达式和判断信息为空的方法,如果出现了空表单和特殊字符则提示:“输入有误,请重新输入!”登录界面的设计风格简洁,采用了Selec-tor、Solid等样式.如下图2所示.

3.2 学习功能实现

学习模块主要通过验证输入得用户名和密码进行验证,由App端发送网络请求,模拟登录到学校的教务管理系统,用户请求得到相关的学习数据,如课表、考试安排、成绩等,应用对这些学习数据进行抓取,经过json数据分析处理后返回到App端界面。具体实现界面,如下图3。

3.3 生活功能实现

用户进入系统后可以在生活模块进行生活闲置物品的二手交易、食堂外卖、校园资讯查看、失物挂失等。

4 结束语

“乐享校园”App根据学校的特点和需求并融合师生们的需求,实现了为学生提供学习和生活等方面的方便快捷的信息和查询服务,为老师提供管理、查询、发送信息等方面的便捷服务。这款“乐享校园”App界面精简,操作方便。

随着信息化时代的发展,校园对于开发设计校园App重要性的意识也逐渐加强。开发出一款符合自身学校发展的、满足师生生活学习服务需求的App,是顺应时代发展潮流的体现。但在开发过程中结合学校自身的特点和需求是至关重要的。就现阶段的设计和开发过程而言,还是存在一些不足的。因此需要借鉴其他高校的类似校园App,取其精华去其糟粕。还可以结合他领域的App,拓展自身App的功能,丰富内容,对自身App进行不断的优化与完善,力求跟上当代互联网发展的潮流。

参考文献:

[1]夏敏捷,李丽丽,张林林,等.基于Android掌上校园服务平台的设计[J].电脑知识与技术,2019,15(3):91-92。

[2]孙净宇,李澈,张震,等.高校校园APP发展现状初探[J].中国传媒科技,2014(6):84-85.

[3]李云.“掌上校园”移动服务平台的设计与实现[J].电脑知识与技术,2019,15(20):58-60.

[4]周韦华.基于Web的多媒体报修系统的设计与实现[D].成都:电子科技大学,2011.

【通联编辑:光文玲】

作者简介:林峰(1997-),男,江苏南通人,本科,主要研究方向为计算机科学与技术;黄承宁(1985-),男,江苏南京人,讲师,硕士,王要研究方向为大数据技术与人工智能、计算机课程教学改革;田欣(2000-),女,江苏扬州人,本科,主要研究方向为计算机科学与技术。