Skip to content

Latest commit

 

History

History
10 lines (10 loc) · 2.62 KB

README.md

File metadata and controls

10 lines (10 loc) · 2.62 KB

volq志趣

志愿者活动发布-参加平台,开始于2014年底。 用户主要分为志愿者和组织者(组织),应用了“游戏化”概念,组织者发布志愿者活动,并给与积分或奖励,志愿者参加活动并获得奖励。系统拥有完整的发布、参与活动功能,积分、徽章、签到、好友、站内信、评论、邮件短信验证等功能。

主要模块:

  • User:每个注册用户都拥有一或多个角色,角色不同拥有不同权限。角色分为志愿者、组织者、组织和匿名用户。前三种角色可以在注册时选择,组织者和组织需要管理员进行验证。志愿者是该网站面向的广大用户,志愿者可以查看、订阅、参加活动,完成活动后可以获得积分、得到勋章。组织是发布活动的主体,每次发布活动时会消耗该组织的分数,分数可由管理员管理或月末自动补充。组织者必须隶属一个或多个组织,组织者时必须使用某一组织的名义发布活动。未注册用户会被自动设置为匿名用户,仅可以查看活动但无法参与。用户的每个角色都拥有对应的资料(profile),用户之间可以添加好友。
  • Activity:志愿者活动。活动由组织者发起并隶属于某一组织。活动建立时为草案状态,活动发起人填写活动信息并审核通过后在网站上显示,封面图片默认为裁剪后的第一张活动图片。正常的活动流程是 激活-开放注册-(人数已满)-关闭注册-活动开始(参加活动)-活动结束(完成活动)。活动拥有注册人数上限及下限,人数未达到下限时无法开始活动,并在活动超过开始时间后自动取消,人数已满时不再接受注册。活动在逻辑上允许开始后注册并签到,但在活动结束后不再接受注册。活动签到代表志愿者真正参加该活动,只有签到且正常完成活动的志愿者才可获得活动积分及徽章。
  • Badge:徽章系统,“游戏化”实现部分之一。目前在完成添加好友、邀请好友、修改资料、完成特定活动、App登录等操作后会得到近10种徽章。
  • Admin:专门的管理员控制面板用于管理网站,包括组织、组织者申请,发送邮件,手动为志愿者办法勋章,清理活动,WebAPI授权等功能。
  • BlogSystem:针对某个活动或者发表博客抒发对该活动的评价、感想,每个博客可以被赞、打分及转载,并可以发表评论。
  • DataBase:该网站完全使用Mongodb作为数据库存储所有数据,使用Jtext103DBProvider库对数据库进行操作。