ItcastBBS 需求说明
【BBS 开发目标规模】
不断发展的传智播客准备开发一个bbs 供大家交流视频,传智播客对外发布的视频,讲解的内容都是很深入的,很多初级人员不免会有疑问,所以开个bbs 让大家在上面发表自己的问题,老师定期的给与回复。当然对机构的人气也会有所提升。
BBS 是想作为一个开源的项目,所以希望涉及的技术都使用当前主流的技术,Struts2.*+Jpa+Spring
一、需求描述
实现传智播客学习交流的网上论坛,方便学员的经验交流及学习视频的人员对问题的讨论,老师对问题的回复。
前台管理:
1 、论坛游客访问本站,只能搜索文章及阅读其它会员发表的帖子及会员的个人简单信息,不能进行别的操作,如果想获得其他功能,需要注册。
匿名用户:版面列表、主题列表、回复列表、搜索文章、注册
2 、用户注册需要填写基本的真实信息,方便网站管理员联系。其它选填信息用户可以选择填写。用户注册后成为论坛的会员。
3 、会员登录的同时可以选择自动登录选项,登录后除了具有游客的功能外,还可以发表主题、回帖、添加附件、下载附件、发起投票,都需要看是否具备该操作的权限。会员登录后可以修改自己的信息。
注册用户:登录、发表主题、回复、引用、发表附件、下载附件、发表投票、参与投票;
4 、版主,对主题、帖子进行管理,如果有违反本论坛要求的主题、帖子进行锁定、移除操作。对比较好的文章可以进行推荐。
版主:管理文章(移动、删除、推荐)
后台管理:
1 、会员登录后台的只能是头衔为大虾、大师级别的,增加搜索的条件,因为大虾级的会有很多会员问问题,所以添加快速操作。还有发送邮件功能。
2 、管理员登录后台
对论坛分类的增删改查管理,及前台页面的上下移动。
对版面的增删改查管理,及前台页面的上下移动。
对角色的增删改查管理
对群组的增删改查管理
对会员的管理,给用户分配群组,锁定用户
对文章搜索管理,重新建立索引库
对系统的管理,修改系统信息
查看系统信息,已注册的员工
网站监控
二、模块划分
序号 | 模块名 | 子功能 | 描述 |
| 会员管理 | 用户注册 | 验证: 前台 js 验证,必填信息为空验证, email 格式验证,用户名 ajax 可用性验证 后台数据验证为空格式、业务验证用户名是否可用 操作: 用户填写真实信息进行注册 / 对密码进行加密处理 |
用户登录 | 输入注册的登录名、密码 / 可选择自动登录,并选择自动登录时间 | ||
用户个人信息修改 | 用户登录后,可用修改自己的信息,同样需要验证 | ||
查看用户信息 | 匿名用户、其它会员查看某用户的信息,只显示基本信息 / 显示该会员发表的主题、文章数 | ||
管理员对会员的管理 | 只允许管理员操作 / 分页显示 / 修改用户所属群组 / 用户的锁定解锁 / | ||
用户注销 | 注销用户,退出登录 | ||
| 文章管理 | 发表回帖 | 发表帖子,匿名用户不具备发表帖子权限 / 具备添加附件权限的用户可以添加附件 / 对信息需要过滤不能包含禁用的词语 |
发表主题 | 具备发表主题的权限则可以发表主题 / 主题可以添加附件 | ||
发起投票 | 基本发起投票的权限才可以发表投票 / 投票 | ||
查看帖子 | 支持分页显示 / 查看具体的帖子 / 如果有附件需要登录下载 | ||
搜索文章 | 根据输入的信息查询含有此信息的相关的帖子 | ||
移动、删除、推荐 | 需要具备此权限的用户,一般都是版主才能使用,对违反的主题锁定删除移动操作,对于好的主题可以推荐 / 做这些操作都给与操作原因
|