系统的功能需求分析
开发一个网上体育社区系统,首先需要确定社区要实现的功能是什么,也就是用户想要社区所能做的工作。
用户使用社区是按照一定的流程来进行的:用户注册登录进入社区,浏览某个社区版块,通过发帖功能发布新的话题,通过回帖功能回复已有的话题,通过搜索查找已有的话题;管理员要管理社区,系统需要具有的功能有创建、编辑、删除社区的版块,管理注册的用户,管理帖子,设置社区基本参数。
这样的功能就决定了社区所应具有的功能。
1.用户注册
进入社区主页面后,对于第一次登录的用户来说,首先需要注册,单击“立即注册”按钮即可进入注册界面,注册完成后返回登录界面。
2.用户登录
只有登录的用户才能进行取得权限,退出应释放权限。
3.分类浏览体育项目
用户可以根据各项运动的类型对社区版块进行详细的浏览。
如:篮球、足球、乒乓球、游泳等。
4.用户发帖
已登录到社区主页面的用户可以查看用户的基本信息、更改密码、帖子查询、进入某个社区版块进行发帖。
5.用户回帖
已登录用户可以跟在其他人帖子后回复。
6.管理员功能
管理员成功登录到操作界面后可查看用户的信息、可增添或者删除社区版块、可注销已注册的用户、可查询和删除用户的帖子,可以对帖子置顶或指定精华帖。
7.查找功能
成功登录的用户和管理员能够根据帖子主题或者用户查找相关帖子。
体育社区系统包括以下主要功能模块:
1.注册登录功能模块:用户注册、登录以及修改个人注册信息;
2.浏览功能模块:用户浏览版块、查看帖子;
3.发帖回帖功能模块:用户发帖、回帖、编辑自己发布的帖子;
4.帖子管理功能模块:管理员编辑、删除、置顶和指定精华帖;
5.社区设置功能模块:管理员设置参数;
6.管理版块功能模块:管理员创建、修改和删除版块;
7.用户管理模块:管理员添加、删除和设置用户权限。
用户注册、登录以及修改个人的注册信息组合成注册登录模块;用户浏览版块、查看帖子组合成浏览版块;用户发帖回帖,编辑自己发布的帖子组合成发帖回帖模块;管理员编辑帖子、删除帖子、置顶帖子和指定精华帖组合成管理帖子模块。
以上四个模块组成用户使用的基本功能模块。
扩展功能模块都是与管理员相关的,设置社区参数单独为社区设置模块;创建、修改和删除版块为管理版块模块;添加、删除和设置权限为管理用户模块。