桂林大学生掌上校园APP
2020-12-24黄金德张海涛梁婷闵德钰
黄金德 张海涛 梁婷 闵德钰
摘 要:智能手机目前已发展成为人们日常生活中必不可少的工具之一,人们利用智能机可以随时获取信息、处理各项事务。因此,顺应移动互联网的发展趋势,采用信息技术提高校园数字化水平、满足校园师生的信息需求是十分必要的。文章探讨了一款基于Android系统、适合桂林大学生使用的手机应用软件,该软件基于大学学生的各种信息需求进行开发,主要包括校园资讯、校园论坛、在线学习等模块,使用户可以更高效的共享和处理各种相关信息。
关键词:校园APP;大学生活;Android;C/S结构
中图分类号:TP311 文獻标志码:A 文章编号:2095-2945(2020)26-0033-03
Abstract: Smartphones have up to now been developed into one of the indispensable tools in people's daily lives. People can use smartphones to obtain information and handle various affairs at any time. Therefore, with the development trend of mobile Internet, it is necessary to use information technology to improve the digital level of campus and meet the information needs of teachers and students on campus. This paper discusses an Android-based mobile phone application software suitable for Guilin college students. The software is developed based on various information needs of university students, including campus information, campus forums, online learning and other modules, so that users can more efficiently share and process various related information.
Keywords: Campus APP; college life; Android; C/S structure
1 概述
随着智能手机的普及和移动应用的广泛应用,学生获取学校信息的方式不局限于计算机端,更多地通过移动终端获取各种学校信息和服务。目前,桂林是广西壮族自治区第二大高校集中城市,拥有11所大学,其中本科大学6所,在校大学生16万余人。在高校扩招政策的实施下,学生人数急剧增加。过去高校的信息传播方式大多是基于传统的信息传播方式,比如校园网,这种传播方式的局限性是显而易见的。而且当前高校的管理系统存在功能繁杂的弊端,一方面很难找到必要的功能,另一方面甚至存在使用性不高的功能,这造成了很差的用户体验。为此,本课题开发的桂林大学生掌上校园APP,其管理系统以简单实用为主,做到系统常用功能的简化、操作的简便,以方便用户使用。通过使用掌上校园平台,满足大学生的交流需求,体现大学的特色,共享大学的学习和生活的资源。因此,掌上校园APP的设计与开发已成为现代学校进行信息化建设的必然选择。
2 功能需求分析
通过对学生及教师的实际生活情况进行调研和了解。本课题采用问卷调查形式,以在校学生和教师为使用对象,统计分析得出需要实现的功能。主要包括以下几个方面。在线学习模块:首页形式展示,该模块主要为用户提供各大教育机构的线上教学功能,作为一个中转机构,收集发布各种网络课程和权威资料。用户可以在此学习收藏和讨论,做到线上的课外学习。校园论坛:该模块下有五个子模块,分别是兴趣交友、话题讨论、闲置二手、兼职分享以及其他。该模块通过网络社区,提供给师生之间、学生与学生之间一个思维交流和共享互动的平台。校园资讯:该模块下包括校园头条,覆盖了高校里的新闻和趣事,以及校园宣讲会的信息的获取等公告,包括企业发布毕业生招聘专题宣传活动。我的:该模块主要是对个人信息的整理,包括校园卡、我的消息、课表信息、关注的用户、我的收藏、我的帖子、个人信息、修改密码等,都可以在该模块找到并做出相应操作。
此外,针对用户和管理员的执行功能需求进行角色分析,如下:用户:用户是注册本APP并登陆的所有人。通过使用校园掌上APP,获取在线学习信息,各种学习资源的收藏及评论;校园论坛的发布,包括兴趣小组、交友、闲置二手等信息的发布和共享;获取校园资讯等,以及维护个人信息、重置密码等。管理员:掌上校园APP需要后台服务支撑,后台服务系统是一套部署在服务器上的管理软件。管理员负责维护系统的正常运行,后台服务系统的管理员是官方授予的,主要负责在线学习管理、校园论坛管理、评论管理等,以及对用户的管理、管理系统各项运行参数、数据备份与回复等。
3 非功能需求分析
用户体验方面:移动应用给用户的第一印象是UI视觉。良好的界面和合理的布局实现,决定了用户的黏性。在需求分析中,充分考虑手机应用的用户操作体验。因此,本掌上校园APP要求用户界面设计简洁明了,操作布局合理,在界面需求方面的分析主要涉及以下内容:(1)界面布局简约友好,配色美观,整体美观大方,突出了系统的重点(信息和功能)。(2)选择合适的控件,合理的控制资源的显示,合理的使用功能控件,可以引导用户使用,让用户感觉舒适。(3)APP可以适应主流Android机型的尺寸和分辨率,以增强界面兼容性。性能方面:校园APP手机客户端从系统整体上看,对性能要求满足以下几点要求:(1)稳定性:系统的运行应该稳定、高效和可靠。按功能进行模块划分时,要尽量做到高内聚低耦合,不要产生强依赖,提高其独立性,以保证系统的稳定性。(2)流畅性: 在不出现网络问题等异常情况下,系统的使用过程中应该加载流畅、响应快速,尽量避免用户等待时间。(3)安全性:本系统中存储着大量的个人信息数据,系统必须建立安全机制和权限设置,保证操作用户身份的合法性,杜绝越权操作。
4 实现方案
4.1 客户端技术
客户端设计,采用Cordova框架,该框架只需要继承CordovaActivity来实现业务需求。它是开源免费的,用HTML5构建跨平台移动应用的框架。当页面需要获取手机内部某些信息时,需要调用手机内部的API与页面进行信息交换。它包括了所有Cordova API的原生代码和Javascript代码。APP的内核是一个完整的webapp,需要调用的原生功能将以原生插件的形式显示,插件是Cordova生態系统的重要组成部分。Cordova的实现:MainActivity类继承CordovaActivity类,是活动的入口,CordovaActivity类中的onCreate方法调用loadUrl方法加载webApp的启动页index.html,然后读取config.xml中的配置信息,在HTML5页面中通过引入Cordova.js来自动引入plugins目录下的所有js文件,调用webView的addJavascriptInterface方法,开启JavaScript调用接口。
4.2 服务端技术
服务端的设计,采用的是SPring+StrutS2+Hibernate框架。SSH框架的整合过程如下:(1)创建web工程,搭建struts框架开发环境:导入struts框架所需要的jar包,在web.xml中配置struts2主过滤器,再导入struts.xml配置文件。(2)搭建hibernate开发环境:创建数据库,导入jar包,配置文件。(3)搭建spring开发环境:导入项目所需要的重要jar包。(4)Spring与hibernate整合:让spring来管理session factory和事务(在bean.xml中配置hibernate会话工厂的相关属性)。(5)Spring与struts整合:导入jar包(struts2-spring-plugin-2.1.8jar)完成整合,在web.xml中配置信息。
4.3 功能模块实现
(1)在线学习模块
a.发布学习资料:由管理员在后台发布相关学科的学习资料。b.查看学习资料:所有用户包括未登陆用户可以浏览资料。c.点赞回复资料:用户可以在资料下方点赞并参与讨论回复资料。d.收藏学习资料:用户对感兴趣的资料进行收藏。
(2)校园论坛模块
a.发帖:登录用户可以发布新帖,帖子包括兴趣交友、话题讨论、闲置二手、兼职分享等板块选择。b.查看内容:所有用户包括未登录用户可以浏览论坛所有记录。c.删除帖子:发布用户和管理员可删帖。
(3)校园资讯模块
a.发布资讯:由管理员在后台发布相关的资讯内容,包括校园头条,校园宣讲会,官方课表等。b.删除帖子:只有管理员可删除。
(4)“我的”模块
a.我的消息:用户查看进行聊天的消息内容。b.课表:用户进行自我编辑的课表。c.我的校园卡:用户进行校园卡的充值。d.关注用户:用户查看关注的用户。e.我的收藏:查看收藏的帖子和内容。f.我的帖子:查看自己已经发表的帖子内容。g.个人信息:查看用户账户信息并可进行修改。h.修改密码:用户可进行密码的重置修改。
4.4 实施影响
本课题专注于开发APP校园服务平台,通过市场分析挖掘公众需求,以需求为契机,将移动互联网与大学校园相结合,充分利用“互联网+”平台,全面打造创新研发与应用的创业之路的APP。在通过一系列的营销推广中,预期可达到桂林各大高校大学生知晓并使用本APP,对APP进行宣传与推广中,形成第一批稳定的初期用户。在初期获得一定量的用户量之后,继续进行推广的同时,要保持产品的研发。敏锐地抓住用户的需求,保持使用的稳定性和流畅性,力求满足用户的差异化需求,形成稳健的用户黏度。在取得了一定的固定用户数,在校园中形成了一定影响力后,进行最终的商业化运营,形成稳定的商业模式,达到盈利的目的。
5 结束语
根据项目的实际开发需求,本文探讨了一款基于Android的掌上校园APP的功能和开发方案,在开发工具和相关技术支持下,解决了从传统校园到智能校园的终端开发中缺乏数字化、信息化、智能化、资源整合不善的问题。软件包括在线学习,校园论坛,校园资讯等功能,为用户提供了更丰富、更便捷的服务功能。掌上校园APP的本地化和个性化特点极大地满足了用户的各种需求。用户通过注册使用APP,展示自己的风采。在平台上张贴和分享生活趣事、收藏学习资料以及点赞和评论各种信息,为学生在学习和生活方面提供了便利,尤其是人际交往方面,更好地帮助了学生从校园向社会的过渡。掌上校园APP利用先进的信息技术以改变校园的信息管理和服务水平,其开发具有十分重要的现实意义。
参考文献:
[1]杨哲.基于Android的智慧校园APP设计[D].哈尔滨工业大学,2018.
[2]王凯.基于Android的智慧校园的设计与实现[D].吉林大学,2018.
[3]李波.Android 4.X从入门到精通[M].北京:清华大学出版社,2012.
[4]俞周瑜,郑中秋.校园APP商业营销策略分析[J].商场现代化,2016(02):71.