基于Android的校园助手服务平台的设计与实现

2018-12-22 10:55常贤发王艳萍
电脑知识与技术 2018年33期
关键词:平台个性化

常贤发 王艳萍

摘要:为了帮助大学生更好、更快地融入大学生活,提升大学生的学习能力与潜力、改善大学生的生活状态,通过校园助手服务平台构建一个帮助大学生快速适应大学生活,帮助在校生管理自己的课程信息,提供课前提醒功能,并实时为大学生推送個性化定制的就业信息的平台,有效地提高了在校大学生的学习和生活质量。

关键词:Android;校园助手;个性化;平台

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)33-0092-02

随着在校大学生中智能手机的普及,很多高校都组建了校园内部无线网络,使得学生随时随地上网。但是,高校信息化水平比较落后,缺少移动互联网技术在高校校园内的APP应用,在校生迫切希望能随时随地获取校园信息,为丰富多彩的大学生活带来更多的便利。

为满足上述需求,开发了基于Android的大学生校园助手服务平台。它是借助移动互联网和新技术的力量,能够帮助大学生更好、更快地融入大学生活,把提升大学生的学习能力与潜力、改善大学生的生活状态作为目标,通过校园助手服务平台构建一个帮助大学生适应大学生活到实时为大学生推送个性化定制的就业信息的平台,有效地提高了在校大学生的学习和生活质量。

基于Android的大学生校园助手服务平台,主要针对大学生,提供校园历史、校园风景、玩转校园等功能。该平台提供了各个社团的信息,方便大学生参加自己感兴趣的社团;该平台在学习方面方便大学生能够管理自己课程信息,并提供上课提醒功能、上课静音功能、课程作业、课程讨论等,同时可以为毕业生推送就业招聘信息,推出了招聘信息咨询的功能。

1系统需求

1.1 系统意义

目前移动互联网技术在高校校园网方面的应用较少,尚未形成成熟的应用案例。因此,本系统的意义在于:

1)帮助新生更好、更快地融入大学生活。针对新生,该平台将提供校园历史、校园风景、玩转校园等功能。

2)帮助在校生丰富自己的校园生活。针对在在校生,改平台提供了各个社团的信息,方便大学生参加自己感兴趣的社团,使得学生更加容易的融入到校园生活里。

3)该平台在学习方面将帮助在校生管理自己的课程信息。使用该平台可使学生随时高效的查询他们的课表,并提供上课提醒功能、上课静音功能、课程作业、课程讨论、同一门课的在线交流,能够极大地方便学生的校园生活。

4)为大学生就业推送招聘信息。该平台针对即将毕业的在校大学生推出了招聘信息咨询的功能,方便学生及时、快捷、准确地获取企业的招聘信息。

5)提升学生项目实战和团队协作的能力。由于软件技术专业的移动开发方向刚开始招生,此项目将会通过教师带领相关学生共同开发,学生可以积累项目实战经验和团队分工合作的经验。

6)易于成果转化。该平台大小适中,又和大学生的学习、生活息息相关,能引起大学生的兴趣。该平台的研发成果便于向大学生课堂进行转化。

基于上述目的,打造一个基于Android移动互联的大学生校园助手服务平台不但必要,而且非常有现实意义。

1.2 系统需求

本设计是基于Android的校园助手服务平台可在移动网络或WIFI网络内运行,通过安装基于Android系统的移动设备满足在校大学生在校园内的各种需求。大学生通过登录该系统,主要实现的功能需求有:

1)用户功能。用户可以注册、登录系统,查看校园历史、校园风景,对校园历史有更深入的了解;可以对校园社团信息进行查看,对感兴趣的社团进行信息定制推送;定义自己的课程表,同时设置上课自动提醒功能;针对大三毕业生,提供企业招聘信息,对感兴趣的企业可以收藏招聘信息等功能。

2)管理员功能。管理员登录到系统后,可以查看用户信息,并查看公司收到的招聘信息;可以对用户信息和招聘信息等进行删除处理。

2系统设计

2.1系统架构设计

通过上述需求分析可以得到基于Android的大学生校园助手服务平台的总体设计架构图,如图1所示。该系统的架构图主要有移动Android客户端、服务器和网络通信三部分组成。服务器主要是应用服务器,主要管理学生的基本信息、课程信息、招聘信息等。管理员主要通过电脑终端连接互联网、接入平台进行服务器的管理,学生主要是安装有Android系统的手机端进行登录。网络通信则通过Internet、无线或运营商实现,学生可以通过WIFI或者移动通信网络登录平台,实现系统的交互功能。

2.2系统整体设计

校园助手服务平台主要是针对在校大学生进行定制开发的,流程比较简单;学生登录平台主要体现在移动客户端,管理员登录平台主要通过计算机终端进行系统维护。整体设计流程图如图2所示。

3系统实现的关键技术

3.1 Java EE技术

Java EE开发平台主要由应用程序编程接口(Application Programming Interface,API)、协议(Protocol)和一整套的服务(Service)组成。它的核心是通过让所包含的服务器架构、组件和技术层拥有共同的规格和标准,从而规范和简化应用系统的部署和开发。在遵循相关规格和标准的前提下,Java EE架构平台之间存在良好的兼容性,从而提高了应用系统的可移植性和再使用价值。基于Android的校园助手服务平台的服务器端拟采用Java EE技术来实现。

3.2 Android技术

Android是由Google公司和开放手机联盟领导及开发的,底层是基于Linux的一种对用户完全开放源代码的操作系统,目前主要在移动设备上使用,比如平板电脑、智能手机等。

Android采用的是4层分层架构的模式来实现其操作系统的,从低层到高层的架构分别为:Linux内核层、系统运行库层、应用程序框架层和应用程序层。用户在开发Android项目的时候主要使用四大组件来实现:活动(Activity)、服务(Service)、内容提供商(Content Provider)和广播接收器(BroadcastReceiver)。基于Android的校园助手服务平台的移动客户端拟采用Android技术来实现。

3.3数据交换技术

基于Android的校园助手服务平台的关键技术是如何实现服务器端和移动客户端的数据交换。目前,用于服务器端和移动客户端数据交换常见的格式是XML和JSON(JavaScript Object Notation, JS 对象标记)。JSON在传值时主要采用{key:value,key:value,……}键值对的结构和把JSON所传的值看成某个对象列表的结构。因此,在描述一个复杂的集合时,JSON的传值方式不但有利于机器去生成和解析其结构,而且也便于开发者的阅读和编写。JSON在传输相同数据量的情况下会比XML消耗的流量小。因此,本平台拟采用JSON方式来实现服务器端和移动客户端的数据交换。

4结论

为了使在校大学生更快更好地融入大学校园生活,开发了基于Android大学生校园助手服务平台。利用这一平台,能使新生快速了解学校,加入各种各样的学校社团,丰富自己的校园生活;在校生通过平台可以定制自己的课程表,设置课前提醒功能。对于即将毕业的大学生,还提供了企业招聘模块,可以查看企业招聘信息。基于Android大学生校园助手服务平台能够切实有效地服务在校大学生,具有很高的实用价值。

参考文献:

[1] 罗杰.基于Android平台的校园助手APP设计与实现[J].软件导刊,2016(11).

[2] 徐萍.基于Android 平台的移动教学信息管理系统设计与实现[J].软件导刊,2016(11).

[3] 阮昆,王勉.基于Android 的高校招生就业工作信息平台的研究与设计[J].计算机应用与软件,2015(9).

[4] 田上.基于用户体验的高校就业信息服务平台建设研究[J].教育教学论坛,2017(8).

【通联编辑:闻翔军】

猜你喜欢
平台个性化
新闻的个性化写作
上汽大通:C2B个性化定制未来
以学霸讲堂为依托的学生党员学风引领平台建设研究
满足群众的个性化需求