功能需求分析书

Posted 15林志杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了功能需求分析书相关的知识,希望对你有一定的参考价值。

功能需求分析书

总共五个界面:登录界面、餐厅管理员主页面、后厨人员主界面、服务员主界面

 

一、登陆界面

1、要求:

登录界面要有用户登录名(char(30))、用户密码(char(18))、验证码(char(6))

2、流程图:

 

功能需求分析书

总共五个界面:登录界面、餐厅管理员主页面、后厨人员主界面、服务员主界面

 

一、登陆界面

1、要求:

登录界面要有用户登录名(char(30))、用户密码(char(18))、验证码(char(6))

2、流程图:

 

3、输入数据

必要数据:用户名、密码、验证码

其他数据:角色编号

4、输出数据

      必要数据:输出提示登陆成功或者失败

      其他数据:gif动态图

5、与其他模块相关性

二、餐厅管理员主页面

功能需求:能够增删改查用户信息、发送公告及接收信息、对菜品的增删改查操作、历史订单查询、接收买单订单推送、修改个人信息

1、增删改查用户信息

1.1流程图

 

1.2输入数据

必要输入数据:用户编号(自动生成)、登录名、密码、角色编号

其他输入数据:性别、年龄、联系方式、用户头像

1.3输出数据

提示操作成功或者失败

1.4与其他模块相关性

序号

模块名字

关系

1

登陆界面

依赖

 

2、发送公告及接收信息

功能目的:及时收到其他管理人员和用户的信息,保持通讯

2.1流程图

 

2.2输入数据

必要输入数据:主题、内容、发送范围、发送时间、当前时间

其他数据数据:发送者

2.3输出数据

提示操作成功或者失败

在时间到的时候发送信息

2.4与其他模块相关性

3、菜品的增删改查操作

3.1流程图

 

3.2输入数据

必要输入数据:菜品编号(自动生成)、菜品名称、菜品简介、菜品详情、是否推荐菜品、菜品图像路径、菜品价格

其他输入数据:无

3.3输出数据

提示操作成功或者失败

 

4、修改个人信息

功能目的:能够对自己账户信息进行编辑修改

1、流程图

 

2、输入数据

必要输入数据:用户名、密码、角色编号(不可修改)

其他输入数据:性别、年龄,联系方式、地址、头像、备注

3、输出数据

必要输出数据:用户名、密码、角色编号(不可修改)

其他输出数据:性别、年龄,联系方式、地址、头像、备注

5、接收买单订单推送

5.1流程图

 

5.2输入数据

必要数据数据:接受或者拒绝

其他输入数据:无

5.3输出数据

必要输出数据:菜单名称、菜单价格、菜品编号、下单时间

其他输出数据:图片、菜品详情、菜品简介

5.4与其他模块相关性

序号

模块名称

关系

1

用户主界面(下单)

依赖

 

6、历史订单查询

功能目的:方便对订单的统计,查询

6.1输入数据

必要输入数据:无

其他数据数据:通过日期时间或者菜单名称,订单编号进行关键字查询。

6.2输出数据

必要输出数据:订单时间、订单编号、总价格、订单处理结果(接受或者取消)、订单完成状态

其他输出数据:订单详细菜单、备注

6.3与其他模块相关性

序号

模块名称

关系

1

用户主界面

依赖

2

接收买单订单推送

关联

3

后厨主界面

关联

 

三、后厨人员主界面

1、接收实时公告

与其他模块相关性

序号

模块名称

关系

1

管理员发送公告

依赖

 

2、接收点餐信息

1、输出数据

必要输出数据:订单编号、菜单详情、下单时间

其他输出数据:是否催单

2、与其他模块相关性

序号

模块名称

关系

1

用户下单

依赖

 

3、发布传菜推送消息

3.1输出数据

提示信息

 

4、修改个人信息

同上

四、服务员主界面

1、接收实时公告

2、实时传菜推送信息

2.1输入数据

必要输入数据:菜单编号、订单编号(自动生成)、菜品详情、菜品价格、菜品总价格

其他输入数据:订单时间

 

3、浏览菜品

3.1输出数据

 

 

必要输出数据:菜单价格、菜单编号、图片、单品菜单数量、菜单详情

其他输出数据:

4、点餐

 

必要输入数据:数量、餐桌号、商品编号

其他输入数据:时间

 

 

必要输出数据:提示订单状态

其他输出数据:等待时间

 

1、     用户主界面

添加菜单、取消菜单

 

 

 

共14个页面。

3、输入数据

必要数据:用户名、密码、验证码

其他数据:角色编号

4、输出数据

      必要数据:输出提示登陆成功或者失败

      其他数据:gif动态图

5、与其他模块相关性

二、餐厅管理员主页面

功能需求:能够增删改查用户信息、发送公告及接收信息、对菜品的增删改查操作、历史订单查询、接收买单订单推送、修改个人信息

1、增删改查用户信息

1.1流程图

 

1.2输入数据

必要输入数据:用户编号(自动生成)、登录名、密码、角色编号

其他输入数据:性别、年龄、联系方式、用户头像

1.3输出数据

提示操作成功或者失败

1.4与其他模块相关性

序号

模块名字

关系

1

登陆界面

依赖

 

2、发送公告及接收信息

功能目的:及时收到其他管理人员和用户的信息,保持通讯

2.1流程图

 

2.2输入数据

必要输入数据:主题、内容、发送范围、发送时间、当前时间

其他数据数据:发送者

2.3输出数据

提示操作成功或者失败

在时间到的时候发送信息

2.4与其他模块相关性

3、菜品的增删改查操作

3.1流程图

 

3.2输入数据

必要输入数据:菜品编号(自动生成)、菜品名称、菜品简介、菜品详情、是否推荐菜品、菜品图像路径、菜品价格

其他输入数据:无

3.3输出数据

提示操作成功或者失败

 

4、修改个人信息

功能目的:能够对自己账户信息进行编辑修改

1、流程图

 

2、输入数据

必要输入数据:用户名、密码、角色编号(不可修改)

其他输入数据:性别、年龄,联系方式、地址、头像、备注

3、输出数据

必要输出数据:用户名、密码、角色编号(不可修改)

其他输出数据:性别、年龄,联系方式、地址、头像、备注

5、接收买单订单推送

5.1流程图

 

5.2输入数据

必要数据数据:接受或者拒绝

其他输入数据:无

5.3输出数据

必要输出数据:菜单名称、菜单价格、菜品编号、下单时间

其他输出数据:图片、菜品详情、菜品简介

5.4与其他模块相关性

序号

模块名称

关系

1

用户主界面(下单)

依赖

 

6、历史订单查询

功能目的:方便对订单的统计,查询

6.1输入数据

必要输入数据:无

其他数据数据:通过日期时间或者菜单名称,订单编号进行关键字查询。

6.2输出数据

必要输出数据:订单时间、订单编号、总价格、订单处理结果(接受或者取消)、订单完成状态

其他输出数据:订单详细菜单、备注

6.3与其他模块相关性

序号

模块名称

关系

1

用户主界面

依赖

2

接收买单订单推送

关联

3

后厨主界面

关联

 

三、后厨人员主界面

1、接收实时公告

与其他模块相关性

序号

模块名称

关系

1

管理员发送公告

依赖

 

2、接收点餐信息

1、输出数据

必要输出数据:订单编号、菜单详情、下单时间

其他输出数据:是否催单

2、与其他模块相关性

序号

模块名称

关系

1

用户下单

依赖

 

3、发布传菜推送消息

3.1输出数据

提示信息

 

4、修改个人信息

同上

四、服务员主界面

1、接收实时公告

2、实时传菜推送信息

2.1输入数据

必要输入数据:菜单编号、订单编号(自动生成)、菜品详情、菜品价格、菜品总价格

其他输入数据:订单时间

 

3、浏览菜品

3.1输出数据

 

 

必要输出数据:菜单价格、菜单编号、图片、单品菜单数量、菜单详情

其他输出数据:

4、点餐

 

必要输入数据:数量、餐桌号、商品编号

其他输入数据:时间

 

 

必要输出数据:提示订单状态

其他输出数据:等待时间

 

1、     用户主界面

添加菜单、取消菜单

以上是关于功能需求分析书的主要内容,如果未能解决你的问题,请参考以下文章

不爱听书项目测试细则

不爱听书项目测试细则

不爱听书项目测试细则

读书笔记和sprint总结

第二次

web项目流程