PC版
搜索导航
论文网 > 教育论文 > 高等教育论文

高校社团服务平台的设计与开发

  近年来,高校社团组织数量不断增多,规模不断扩大,基本达到人人参与的程度。学生社团文化一直是各高校校园文化的有机组成部分,高校社团建设也是高等教育研究的重要内容。
  1 平台需求分析与功能设计
  经调研,目前高校社团在内外部管理,活动推广,商业赞助三个方面存在诸多问题。调研结果整理如表1。
  基于上述社团存在的问题,整个平台的功能分成三个版块:活动资讯版块,社团管理版块,商业赞助版块。功能示意图如图1所示。
  1.1 活动资讯版块
  1.1.1 活动分类
  社团活动分为精品活动和综合活动。
  1.1.2 社团
  平台上的社团管理者可实现发布活动,重新编辑活动,删除活动等功能。
  1.1.3 用户
  用户可以查阅活动资讯,并点赞、收藏活动。
  1.2 社团管理版块
  1.2.1 社团管理人员
  享有社团管理功能:
  (1)成员管理及招新管理。
  (2)通知管理:发布新通知,统计查阅状态。
  (3)空课表导出:统计勾选成员,导出选中成员的空闲时间。
  (4)活动管理:管理活动资讯版块(发布、编辑、删除活动等)。
  1.2.2 社团普通成员
  享有社团的基础功能:
  (1)成员列表:社团内部的通讯录。
  (2)通知查阅:及时收到社团通知的推送。
  (3)上传课表。
  (4)退出社团。
  1.2.3 用户
  用户可以申请加入社团,创建新社团,作为创建者管理社团等。
  1.3 商业赞助版块
  (1)商家可提供活动赞助意向。
  (2)社团可以查看、申请商家赞助,并对商家进行评价。
  2 平台技术实现
  平台技术上采用C/S(Client/Server)模式进行开发。客户端是基于Andorid系统的移动应用,其中UI设计遵循谷歌官方Material Design设计规范以提升用户体验。服务端基于Django Web框架面向客户端开发Restful API,底层数据存储采用MySQL数据库。
  2.1 客户端技术实现
  客户端整体技术架构由下至上分为系统层、基础层、组件层和应用层。程序实现的主要目标在于数据层和业务逻辑层。这两层主要包括10个一级子系统。具体如表2所示。
  2.2 服务端技术实现
  服务端为提供“竹间社团”APP移动端的API,使用RESTful+OAuth2.0模式?O计。服务端架构(图3所示)分为四部分:后端环境、数据存储、功能插件、设计模式。
  2.2.1 后端环境
  后端服务器使用阿里云服务器,操作系统为Ubuntu14.04,部署Nginx服务器、关系型数据库等功能服务,并作为代码托管平台,配合完成自动化部署任务。用户资源文件存储在七牛云存储。
  2.2.2 数据存储
  用户行为数据存储在关系型数据库MySQL中。提供全文搜索功能的Elasticsearch以文档的形式同步MySQL中搜索相关的用户行为数据。MemCached用作数据缓存,减轻数据库负载。用户资源文件存储在七牛云存储上,使用了官方提供的CDN和图片处理功能。
  2.2.3 功能插件
  (1)搜索引擎插件:由Elasticsearch+IK-Analyser构成,支持多分布式的全文搜索和中文分词功能。
  (2)推送服务:由小米推送+Celery实现,Redis缓存消息队列。
  (3)OAuth2.0:DjangoOAuth Kit和服务端自建OAuth服务器ZhujianOAuth Server实现OAuth2.0功能。
  2.2.4 设计模式
  采用RESTful设计模式。在Django-1.8.2的后端架构之上,使用Django-restframework-3.6实现REST设计模式。并且结合OAuth2.0和HTTPS完善REST模式。
  3 总结
  “竹间社团”作为面对高校社团的专业移动应用,创新了管理方式,实行了社团信息的有效监控,提供了可靠的闭环服务。基于C/S架构,依托当下稳定的技术方案,内测结果显示,确实可以大幅度提高社团运作效率,有效进行社团的活动推广和商业赞助匹配。同时应用采用“开发―用户反馈―再开发”的流程和“热更新”的技术,加速了内测中的错误修复。最终达到用户体验的改进和版本的迭代。

相关论文

服务平台社团高校开发设计服务
浅谈市场营销对商业空间设计的影响
高校图书馆管理人员素质提升影响因素
浅谈企业优化人力资源培训开发的有效
农村学校提高课后服务质量的策略研究
试论高校图书馆动态化管理建设
浅谈高校思政教师法学素养培育的三维
试论舞台美术设计中的LED屏幕应用
高校钢琴教育的多元化发展构想
高校商务英语教学中的思政融入构想
浅析“四色文化”背景下江西省旅游商