黄敬仁+高永平+刘晓彬
摘要:现如今的大学校园环境是偏于沉闷的,过着非常枯燥的校园生活,没有良好的社交圈,朋友圈,没有参与一些活动,可能闲暇时光都在寝室虚度,缺少户外活动,造成学生体质和健康素质不断下降。因此,需要寻找一些校园文化运动活动,倡导同学们走出去运动,合理规划青春时光,增强体质,提升综合竞争力,并更好地贯彻落实党的十八届三中全会关于“强化体育课和课外锻炼,促进青少年身心健康、体魄强健”的精神。教育部、国家体育总局、团中央和全国学联共同发起“三走”活动。该文研究的系统是采用Android端Java技术,Web端Node技术,以leancloud云端数据库作为数据的存储,同时基于手机APP,手机Web App,微信公众号、微信小程序的约伴平台。
关键词:大学生身体素质;三走;大学生约伴平台;微信(WeChat);微信公众平台;微信小程序;Leancloud
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)06-0108-03
1 背景
现代社会需要的是体力和智力协调发展、人格完善、才能卓越的人才。大学生要立志成才,首先要具备较高的思想道德素质、科学文化素质、心理素质和身体健康素质,而身体健康素质是大学生成才的重要一步。然而现今的大学校园环境是偏于沉闷的,过着非常枯燥的校园生活,没有良好的社交圈,朋友圈,没有参与一些活动,可能闲暇时光都在寝室虚度,或者只在图书馆与寝室过着两点一线的生活,这大大地影响了大学生的社交能力与身体状况。基于此,为了提高大学生的身体素质,让现在的大学生抛开过去枯燥乏味、单一的生活方式,去认识更多的朋友、扩展自己的人脉圈、丰富大学生们的校园生活。各大高校很有必要有一个这样的平台。
所以我们的研究是致力于解决大学生外出活动的问题,让“互联网+”的优势在约出游以及约跑步上发挥得淋漓尽致。我国现在的旅游资源分布的非常不平均,大多好一点的旅行社,都只是在北上广这些一线城市中,这就导致资源的分布不均,所以要利用“互联网+”具有资源共享、超越时间、实时交互性、个性化等优势和特点,让“互联网+”能更好地整合社会的旅游资源。
作为大学生,总有一种对新事物的好奇心,微信小程序是一个不需要下载安装就可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或者搜一下即可打开应用。也体现了用完即走的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。微信平台提供的微信公众号以及微信小程序,给我们的推广增加了很大的便捷。对进一步提高用户使用的效率具有一定的现实意义。另一方面技术成熟,利用LeanCloud云数据库平台提供的一系列接口(API),选用Node语言以及Java语言,结合Express框架,Vue前端框架,可较安全、可靠地搭建本平台应用。
2 应用框架
2.1 应用总体框架
大学生约伴总体框架图分为了九个部分:
1)主页;2)约跑步;3)约出行;4)个人中心;5)发朋友圈;6)聊天室;8)微信。系统的总体框架图如图1所示。
大学生约伴它能够实现多种不同的功能:功能主要有活动发布、报名活动、查看活动、搜索活动、发朋友圈、报名聊天室、学生认证、微信用户信息管理。具体的功能说明如下:
1)活动发布
用户可在本平台上发布约跑步和约出游活动,管理员在后台审核。
2)报名活动
用户可根据自己的喜欢报名参与活动,报名后实时展示在活动详情中。
3)查看活动
用户课在主页或约跑步或约出行模块查看各种活动。
4)搜索活动
用户可在主模块上搜索自己想参与的活动。
5)发朋友圈
用户可在参与完活动后发布自己的心情与感受。
6)报名聊天室
用户报名后可在聊天使实时聊天,掌握更多的信息。
7)学生认证
学生用户在前台注册时进行学生认证,不允许修改。
8)微信用户管理
利用微信开放平台,可便捷的與微信绑定,后台可查看与管理用户。
2.2 数据库结构
大学生约伴平台根据业务需求进行数据库设计,首先考虑到开发成本、用户的需求以及功能的复杂度我们决定采用LeanCloud云端数据库作为本次项目的数据库。LeanCloud 提供了常见的通用数据模型以及可靠的数据与文件存储功能。支持任意类型的 JSON 格式对象,同时提供了对象之间的关联映射以及完整的增删改查操作API。简化了数据库的操作,前台只需采用Ajax即可对数据进行操作。应用主要以主页,约跑步,约出行,用户信息,酒店景点优惠信息管理作为leancloud数据库设计的总体需求。数据流程结构如图2所示。
3 应用主要功能实现
3.1 技术的可行性
考虑到安卓系统的市场占有率,选择了开发安卓端APP;同时考虑到其他操作系统的用户,也开发了手机端微信浏览器中的web App以及微信小程序。实现各手机平台用户皆可使用。
安卓APP:Android APP端开发是采用Java技术,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java技术的简单易用、功能强大、多线程、面向对象等等使其开发Android具有重要的因素。
Web APP:手机Web APP端采用html5、css3、nodejs、vue技术,HTML5手机应用的最大优势就是可以在网页上直接调试和修改。CSS3增强页面的美观性。Node.js作为中间件开发,相比其他的服务器,其能快速稳定的搭建一个服务器,节省了开发成本。vue,一个JavaScript渐进式框架,可让web APP有极好的用户体验。
为加快开发速度,选用后端云LeanCloud作为数据存储的数据库。通过导入后端云的SDK,使用相应函数即可对数据进行各项操作,抛开了后端系统开发负担,专注用户体验和前端实现,加速产品开发进度,更快赢得市場。
学生用户微信扫码使用小程序或搜索微信公众号或者安装APP后,即可使用该系统。主要功能有:活动发布、活动审核、报名活动、查看活动、搜索活动、发朋友圈、报名聊天室、学生认证、微信用户信息管理。
3.2 主要界面
1)主页:此模块整合一些综合性信息,包括推广和公告等信息,给用户最主要的直观感觉。
2)约跑:此模块整合用户发布的约跑招募信息,所有用户发布的约跑招募都在这个模块。
3)约行:此模块整合用户发布的约行招募信息,所有用户发布的约行招募都在这个模块。
4)个人中心:此模块综合展示用户个人信息,包括应用设置个人信息更改和客户服务等内容。
3.3 登录注册模块
登录注册模块中,通过vue的双向绑定能便捷的获取到表单的数据,再通过正则表达式对表单信息如密码格式、邮箱格式等进行匹配。只有各项数据符合要求才能发起http请求,通过Ajax技术提交到node中处理并写入数据库,完成登录注册。
3.4 聊天讨论室模块
报名用户可在聊天室内对活动信息的进一步了解,在web端要实现实时聊天功能,websocket成为首选,一方面websocket实现了浏览器与服务器全双工通信,browser向server发出建立 WebSocket 连接的请求,连接建立以后,browser和server就可以通过 TCP 连接直接交换数据。另一方面websocket是一种方式是长轮询,保持连接。
4 结束语
本平台结合“互联网+”思维,集运动、锻炼、出游、交友、社交为一体的非常新颖的事物,极大地帮助大学生群体改善身体素质并扩展自己的人脉圈,以及增加了主流的社交平台和更多个性功能。有效的让现在的大学生抛开过去枯燥乏味、单一的生活方式,去认识更多的朋友、扩展自己的人脉圈、丰富大学生们的校园生活,享受健康快乐的大学生活。
参考文献:
[1] 廖建锋. 高校科技创新基地在国家创新体系中的地位与作用[J]. 高教发展与评估, 2004(4):21-24.
[2] 刘晓彬. 基于微信平台的课程管理系统设计[J]. 科技广场, 2016(5):186-189.
[4] 任玉刚. Android开发艺术探索[M]. 北京:电子工业出版社,2015.
[5] 罗伟明, 张文恺, 王斌艳. 大学生科技创新教育导论[M]. 上海:上海交通大学出版社, 2014.
[6] 孙建京. 大学生课外科技创新作品集[M]. 北京:中国水利水电出版社, 2010.
[7] Ethan Brown. Node与Express开发[M]. 吴海星, 苏文,译. 北京:人民邮电出版社, 2015.
[8] 刘传君. Vue.js小书[EB]. 2016.
[8] Ethan Brown. Web Development with Node and Express[M].O'Reilly,2014.