基于Android的高校学习社区APP的设计与实现演示
摘要
目前各个高校基本都有各自的社区,但仍以传统的BBS、论坛等形式为主,移动互联网形式下,多以班级、社团为单位组织的QQ群、微信群为主,多未形成基于移动端的App化社群区。而以学习作为目的的交流社区,可以极大地丰富学习资源、提供便捷的学习途径并激发学习主动性,提升学习效率。本研究项目基于Java语言和Android平台,搭建一款高校学习社区App,利用移动互联网手段解决上述问题。
关键字:JAVA Android 学习社区
社区的概念
在现代社会学中,社区是若干社会群体或社会组织聚集在某一个领域里所形成的一个生活上相互关联的大集体,是社会有机体最基本的内容,是宏观社会的缩影[1]。
社区是具有某种互动关系的和共同文化维系力的,在一定领域内相互关联的人群形成的共同体及其活动区域。尽管社会学家对社区下的定义各不相同,在构成社区的基本要素上认识还是基本一致的,普遍认为一个社区应该包括一定数量的人口、一定范围的地域、一定规模的设施、一定特征的文化、一定类型的组织。社区就是这样一个“聚居在一定地域范围内的人们所组成的社会生活共同体”。
功能性需求分析
当下,人们的通讯工具重心已经逐渐从电脑转移到了移动设备上,本系统充分利用当下移动互联网的普及,基于Android终端,通过构建社区来解决高校学生关于学习的交流、共享问题。
下面将具体阐述本系统开发的需求分析与设计。
经过需求获取和分析,本研究的功能需要划分为了四大模块:时间管理设置模块、番茄钟动态显示模块、todo清单模块、扩展功能模块。
- 用户注册和登陆:用户可以通过注册获取权限并登陆App,其中区别普通用户和管理员两种权限,对应不同的登陆界面及操作权限;
- 广场模块:可以查看其他用户的提问、推荐内容(国内外最近书籍、期刊、电影资讯等)和关注的人的内容,并可以对相关内容和提问进行点赞、评论、转发,同时可以搜索内容,发布动态(图片,文字,视频等)
- 消息模块:可以查看用户本人的提问、回答以及与用户相关的问答、点赞等功能,并提供关键字的搜索;
- 个人中心模块:按照用户权限分为管理员和普通用户。可以查看个人动态、个人信息并修改、个人收藏与点赞等。
系统页面展示
整个广场模块支持内容发布(图片,文字,视频等)以及搜索关键字等功能。具体效果如下图所示:
消息模块主要为用户提供浏览自己已发布的提问、已回答的问题或内容中提到用户的相关信息,类似国内的“知乎”、国外的“Quora”等问答网站。通过问答的形式,吸引优秀专业人才编辑高质量内容,增加应用的社区属性。其开发效果如下图所示:
个人中心效果如下图所示:
如需要可扫取文章下方二维码联系得源码