Java菜谱网需求分析初稿
分类: Java springboot ssm MySQL 专栏: java springboot ssm Mysql 标签: Java菜谱网需求分析初稿
2023-01-02 23:01:56 558浏览
3.1 系统用户角色
美食平台由管理员和用户组成,用户又分为注册会员和游客,角色的用例关系如图3.1所示。
图3.1 角色用例关系图
管理员可对用户信息删、查,对菜谱进行删、审,等。游客可以浏览菜谱信息、查询菜谱等。注册会员可以浏览菜谱信息,查询和上传菜谱、评论、查看和修改个人信息等。表3.1阐述本产品的各种角色及其职责。各种角色的具体行为将在功能性需求中描述。
表3.1 产品角色
角色名称 | 职责描述 |
管理员 | 拥有该系统最高的权限,可以查看、修改、使用系统内所有的信息和功能。 |
注册会员 | 拥有部分管理员的功能,但大多数功能都可以正常使用。可以对所上传的菜谱进行增删改查,使用评论功能等。 |
游客 | 只可以对菜谱进行浏览和查询并无其他功能访问权限。 |
3.2 系统功能概述
美食平台主要包括管理员管理、用户管理、题库管理、 登陆中心、首页、生成试卷、菜谱管理等功能,前端和后端功能模块分别如图3.2以及图3.3所示。
图3.2 美食平台前端功能模块图
图3.3 美食平台后端功能模块图
3.3 系统功能模块
管理员可以对系统内的所有信息进行管理,如:管理员可更改用户信息、查询所有用户信息、查询菜谱、审核上传菜谱、删除菜谱等。
注册会员可以浏览菜谱信息、查询菜谱、上传菜谱、评论、查看个人信息、修改个人信息查看菜谱是否上传成功等。
游客可以浏览菜谱信息、查询菜谱等。
通过对系统的需求分析,明确了系统用户角色以及系统功能,根据分析绘制该系统的系统用例图,系统用例如图3.4所示。
3.3.1 用户管理
用户管理包括按类别浏览菜谱、收藏菜谱、上传菜谱、评论,用户管理功能结构图如图3.4所示。
图3.3 系统用例图
图3.4 用户管理功能结构图
(1) 按类别浏览菜谱:该功能只有注册会员可以使用,注册会员可以通过该功能浏览已有菜谱信息。
(2) 收藏菜谱:该功能只有注册会员可以使用,注册会员可以对喜欢的菜谱进行收藏。
(3) 上传菜谱:该功能只有注册会员可以使用,但仅必须通过管理员进行审核,方可被展示。
(4) 评论:该功能只有注册会员可以使用,注册会员通过该功能对菜谱的信息进行评价和讨论。
3.3.2 管理员管理
管理员可以对系统内的所有信息进行管理,如:管理员可更改用户信息、查询所有用户信息、查询菜谱、审核上传菜谱、删除菜谱等。管理员管理功能结构图如图3.5所示。
图3.5管理员管理功能结构图
3.3.3 菜谱管理
3.3.4 登陆中心
图3.7 登陆中心功能结构图
3.3.5 首页
3.4 系统流程分析
3.5 数据流分析
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
展开评论