“北航Clubs” Beta版本开发目标

时间:2023-11-24 12:04:38

Beta版本开发目标

总体设想:修复Alpha版本中的若干bug,并在Alpha版本成果之上进行进一步开发,实现社员管理、评论、站内信等功能。

1.对Alpha版本功能的更新与加强

后端实现从SQLite到MySQL的迁移升级
后端rails框架Web Server工具从WebRick迁移升级成支持多线程并发的PUMA
功能细节上的若干bug修复

2.增加社员管理系统

主要包括:学生报名、社团审批、社员增删改查等。 需求与业务逻辑:

学生可以在社团相关页面中点击加入社团
学生报名后,社团在入社审批中可以看到所有等待审批的学生。同意与不同意学生会收到一条站内信通知。同意入社后,将会出现在社团学生名单列表中。
社团管理者可以在后台进行社员的查看、强制退社、群发通知等操作

3.建设通知系统

主要包括:短信、邮件以及站内信通知。 需求与业务逻辑:

在“社员管理”与“活动报名名单”中选择需要通知的同学
选择通知类型与通知方式,并编写通知内容
进行群发通知后,将会生成一条“通知”记录
在社团后台“通知”界面可以查看以往通知,并可选择对目标同学再次进行通知
短信通知是计价服务,资费0.1元一条,站内信与邮件不需要资费
短信购买方式:通过支付宝、微信以及银行转账转到网站负责人账户,网站负责人后台为社团增加短信条数限制
短信与邮件将会直接通知到学生验证过的短信与邮箱
站内信将会出现在用户首页的“通知”栏中

4.继续建设学生用户系统

主要包括:实名验证、手机验证与Email验证 需求与业务逻辑:

实名验证通过外部资源实现
不验证手机无法注册
增加修改登录密码功能

5.活动与资讯系统

主要包括:资讯增删改查、活动增删改查以及活动的报名时间限定 需求与业务逻辑:

将原来的活动系统,拆分为活动与系统两大系统
资讯,即文章推送
活动系统,每个活动有截止时间,截止时间结束后无法报名活动
活动可以被报名,报名名单将加入名单列表

6.继续建设社团系统

主要包括:增加修改密码、修改社团头像功能,自己设定社团介绍等功能 需求与业务逻辑:

社团在“社团信息”界面可以更改头像、社团密码
可以设置社团介绍
可以设置四张图片,图片将放置在社团展示界面首页

7.建设评论系统

主要包括:评论活动与评论资讯 需求与业务逻辑:

在资讯与活动下方增加评论列表