浅谈基于Android的校园活动平台APP
2020-09-04胡松
摘 要 针对部分学生不主动或没有途径去了解学校的一些活动与通知这种现况,并且有的学校社团对有些学校活动只是内部通知,这样就导致一些想参加学校活动的同学错过或者准备不够充分。本文阐述一款基于Android的校园活动平台APP,让学生能实时了解学校的活动,提高学生的实践能力。
关键词 Android开发;校园生活
1系统背景
现在手机已经是我们生活的必须品,而手机带给我们的不仅仅是好处。我们不用出门就可以通过手机直接在网上浏览世界各地,了解到各种信息,方便我们的出行。但即使我们天天盯着手机,也会忽略掉很多来自学校和各处的消息,比如当学校发布相关消息时,学校的各个社团或者学校举办的各种实践活动时,我们却因为没有注意到而错过了,而了解到的也不一定是我们想要了解的,当这样不全面的消息呈现给我们时,往往会误以为是学校没有这类通知和这类活动,而我们失去这些信息时就会减少我们对于学校的了解,从而影响了我们大学生以后的工作和动手能力[1]。
那么我们这时候就需要一款移动应用来支持我们,当学校发布任何通知、学校社团举办各种活动时就可以让我们不用出门也能了解到我们学校的各类通知、各种实践活动等。当我们想要参与进去时就随时参与,直接报名。这样可以不断提高我们各方面的能力,也能让我们学到更多的知识,极大地提高我们以后的工作能力,同时有利于学校的建设。
2需求描述
从便利性来说,手机已经是我们生活的必需品,而通过手机软件来了解学校极大地提高了便利性。
从积极性来看,现在我们的大学生正享受着网络带来的便利,而失去很多的实践能力和对学校的了解,即使想参与也不一定能够关注到,而这款APP就能让我们了解到学校的各类消息,及时参与,提高学生们的实践能力[2]。
2.1 性能描述
该软件能够适配市场大多数Android智能手机,兼容性好,对手机内存和cpu要求不高,能够运行流畅。软件有相对高的安全性和完整性。
2.2 数据描述
各类数据支持相应功能模块,数据主要包括:图片,文字,视频数据等。同时设立各自相对应的存储区域。
3可行性分析
技术上的可行性,对数据库的建立,由于建立的数据库主要是对光纤的信息进行管理,所以可以采用微软公司开发的Microsoft Access。该软件简单易懂,应用广泛,比较适合新手上路使用,而且建立的数据库较为安全。安全上的可行性,在建立数据库时可以通过对数据库的设计用户名和密码进行保密,以及在建立数据库以后可以对数据进行压缩等技术,保证数据的安全,使数据库具有安全保障。且整套APP成本低廉,容易实现。也有利于学生参与学校建设,帮助学生提高实践能力。不断考验学生的学习能力和专业水平[3]。
4项目主要内容
(1)APP具有浏览学习信息和社团活动、提出建议、线上报名、双方联系。
①浏览学习信息和社团活动:当登录APP时,主页即可浏览近期学校信息和各社团的活动。②提建议:支持留言提出建议,或者联系对方提出自己的建议。③线上报名:当想要参与时,即可线上提交申请后,等待回馈。④双方联系:通知方可留下具体联系方式供参与者联系,例如电话号码、QQ、微信、邮箱等。
(2)保护措施:①针对不同的通知,提供不同的可浏览范围,保证通知只有相关人员接收到。②针对各种网络攻击、侮辱等语言进行对相关账户封禁。③我们将定期进行维护,并通过用户的反馈,及时对相关功能进行升级,提高用户的体验感[4]。
5项目实现
前端功能的实现运用JS结合HTML编写前端界面,再用CSS技术加以美化效果,在UI设计方面采用MUI技术,MUI具有更高的灵活性和可配置性,是其他平台所无法比拟的。MUI近几年已确立的自己的标准图形界面。
后台数据处理的实现运用SQL serve数据库技术。把数据库整体放到WEB服务器端,服务器端向外暴露WebService接口,应用程序连接WebService接口即可以使用数据库资源。主要的步骤为:①需求分析,②概念模型的建立,③逻辑结构的建立,④物理结构的建立,⑤数据库的试运,⑥数据库的维护和运行。通过设计数据库的物理结构的存取方法和存储结构,在综合对物理结构进行评价,最后确定物理结构。最后进行数据载入、实施和维护。
项目最后通过web服务器实现前台和数据库的链接。主要通过桥梁webservice来间接访问SQL server。服务端开发采用VisualStudio2010,数据库开发采用SQLserver 2008 R2,android端开发采用eclipse ADT开发。
本项目主要语言为JAVA语言、SQL语言,辅以JSP、CCS、HTML等相关语言。
参考文献
[1] 帅东明,胡平平.基于安卓系統的App开发技术研究[J].电脑知识与技术,2020,16(9):83-84.
[2] 周千明,朱欣娟,解建仓.基于Dotmim.Sync框架的Android移动数据同步方法及应用[J].计算机与数字工程,2020,48(4):857-861.
[3] 甄明.基于SqlServer数据库性能调整及优化的研究[J].数字技术与应用,2018,36(4):40-41.
[4] 王庆刚,孙永政,吴天城.浅析安卓开发的相关技术[J].电脑迷,2017(3):23.
作者简介
胡松(2000-),男,山东省临沂市人;学生,本科在读,现就读学校:西北民族大学数学与计算机科学学院,研究方向:软件工程。