饭店管理系统需求分析.docx
- 文档编号:18606246
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:24
- 大小:227.05KB
饭店管理系统需求分析.docx
《饭店管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《饭店管理系统需求分析.docx(24页珍藏版)》请在冰点文库上搜索。
饭店管理系统需求分析
目录
1.引言3
1.1目的3
1.2项目背景3
1.3缩写说明3
1.4术语定义3
2.任务概述4
2.1系统定义4
2.1.1项目来源及背景4
2.1.2项目要达到的目标4
2.2.1设备环境5
2.2.2硬件环境5
2.3条件限制5
2.3.1软件开发工作的假定和约束5
2.3.2软件的预期使用频度等5
3.数据描述5
3.1静态数据数据流图5
3.2动态数据6
3.3数据库描述6
3.4数据字典7
3.4.1数据流7
3.4.2主要数据储存定义8
3.5数据采集9
4.功能需求9
4.1功能划分9
4.1.1系统流程9
4.2功能描述13
4.2.1系统功能功能划分13
4.2.2功能编写和优先级14
4.2.3功能描述15
制菜统筹子系统15
5.性能需求21
5.1数据精确度21
5.2时间特性21
5.3适应性21
6.运行需求21
6.1用户界面21
6.2硬件接口21
6.3软件接口22
6.4故障处理22
7.其它需求22
7.1可移植性22
7.2互联性22
7.3可理解性22
7.4可测试性22
7.5开发要求22
1.引言
1.1目的
该文档是关于饭店用餐管理系统的功能和性能的描述,重点描述了系统的功能需求,并作为系统设计阶段的主要输入。
本文档的预期读者是:
需求分析人员;设计人员;开发人员;项目管理人员;测试人员;用户。
1.2项目背景
项目名称:
饭店用餐系统
项目提出者:
徐州工程学院13计卓软件工程设计课程某小组
开发单位:
徐州工程学院信电学院
用户:
中小型饭店
项目实施单位:
徐州工程学院13计卓软件工程设计课程某小组
与其他系统的关系:
本系统独立运行
1.3缩写说明
徐工:
徐州工程学院
13计卓:
13级计算机科学与技术(卓越计划)
1.4术语定义
闲置物品:
即每样物品都会有它自身存在的价值,当拥有的人觉得它已经没有价值的时候就会搁置这它简单来说就是放着不用的东西。
处理系统:
实现闲置物品的租借,买卖功能。
用例图:
是由参与者、用例以及它们之间的关系构成的图,改图说明了用例模型中的关系;
数据流图:
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据字典:
是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
数据流条目:
给出数据流的定义,通常列出组成该数据流的数据项。
数据存储条目:
对数据存储的定义。
数据加工条目:
说明加工的处理逻辑。
软件工程:
IEEE的定义是开发、运行、维护、和修复软件的系统方法。
结构化分析(structuredanalysis,SA)方法是一种面向数据流的需求分析方法。
它的基本思想是自顶向下逐层分解,把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题。
结构化设计(structureddesign,SD)方法是一种面向数据流的设计方法,它是以结构化分析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书)为基础,自顶向下,逐步求精和模块化的过程。
2.任务概述
2.1系统定义
2.1.1项目来源及背景
随着我国市场经济的不断发展,国民生活水平的不断提高,进入饭店等消费场所的人数也与日俱增。
传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了饭店等消费场所的服务管理平台。
为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高饭店的服务管理质量,提高饭店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有饭店点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的饭店点餐系统。
该饭店点餐系统分为三个角色模块实现,分别是厨师模块、顾客模块以及经理模块。
各大模块又细分为以下几大子系统:
制菜统筹子系统,推送新菜子系统,点菜服务子系统,会员服务子系统,评价子系统,账单管理子系统,菜单管理子系统,人事管理子系统
2.1.2项目要达到的目标
项目目标是建立中小型饭店的点菜系统,并创建对应的数据库系统,该文档是关于餐厅管理系统的功能和性能的描述,重点描述了系统的功能需求,并作为系统设计阶段的主要输入。
明确系统的基本需求,旨在整个开发过程中,指导和帮助编写代码分析解决系统的问题,需求分析文档在软件开发过程中是最重要的一部分,可以在前期避免系统的一些问题,需求分析的质量决定着系统的质量,贯穿着整个开发的过程 。
2.2.1设备环境
操作系统:
WindowsXP及以上系统
支持环境:
IIS5.0
数据库:
SQLServer2008
2.2.2硬件环境
手机或者笔记本电脑,平板即可。
2.3条件限制
2.3.1软件开发工作的假定和约束
本项目要求在VisualStudio2008以上版本上进行开发,需要WindowsDDK,WindowsSDK支持。
本项目由13级学生开发,开发经费较少。
2.3.2软件的预期使用频度等
饭店经理,厨师,用户使用频率大
3.数据描述
3.1静态数据数据流图
3.2动态数据
动态数据是指在系统应用中随时间变化而改变的数据,如库存数据等。
动态数据的准备和系统切换的时间有直接关系。
动态数据是常常变化,直接反映事务过程的数据
(1)用户注册信息
(2)用户登录验证信息
(3)用户验证信息
(4)餐厅菜品信息
(5)用户预订单信息
(6)菜品状态信息
(7)用户评价信息
(8)工作人员信息
3.3数据库描述
SQLServer2008数据库
MicrosoftSQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
本系统采用SQLServer2008数据库。
对饭店工作人员的信息以及权限,客户的订单情况,饭店库存,菜单信息,账单以及评价作出相应的数据库的操作。
3.4数据字典
3.4.1数据流
(1)数据流名称:
菜品信息
位置:
管理员、买家、卖家、用户
定义:
菜品信息=菜品编号+菜品名称+菜品类别编号+菜品图片路径+菜品价格
说明:
要对每一个菜品的信息进行唯一编号。
来源:
厨师
去向:
用户
(2)数据流名称:
评论信息
位置:
管理员和买家
定义:
评论信息=评论编号+用户编号+订单编号+评论时间+评论内容。
数据流量:
根据评论信息的具体情况来确定。
说明:
要对每一次发布的评论信息进行唯一编号。
来源:
已注册的买家
去向:
评论信息数据库
(3)数据流名称:
订单信息
位置:
经理和用户
定义:
订单信息=订单编号+桌号+商品编号购买数量+购买单价+总价
数据流量:
根据订单的数量来确定。
说明:
对每一次添加的订单信息进行唯一编号。
来源:
菜品
去向:
制菜信息表
(4)数据流名称:
制菜信息
位置:
厨师
定义:
制菜信息=菜品编号+菜品配菜。
数据流量:
根据用户的情况。
说明:
要对每一个制菜信息唯一编号
来源:
厨师输入
去向:
制菜表的数据库
(5)数据流名称:
登录信息
位置:
已注册的用户
定义:
登录信息=用户名+密码。
数据流量:
根据已注册用户的使用情况。
说明:
要对每一位已注册的用户进行唯一编号。
来源:
用户输入
去向:
已注册用户的数据库
(6)数据流名称:
修改密码信息
描述:
管理员对自己密码信息的管理
来源:
管理员信息表
去向:
加工用户权限管理
3.4.2主要数据储存定义
(1)数据储存名称:
管理员表
用户表组成:
用户编号、用户名称、用户密码、权限
存取方式:
联机处理;检索和更新;以随机检索为主。
说明:
用户编号设为主键。
(2)资料存储名称:
菜品表
菜品表组成:
菜品编号、菜品名称、菜品类别编号、菜品图片路径、菜品价格
存取方式:
联机处理;检索和更新;以更新操作为主。
说明:
菜品编号设为主键、自动编号;商品价格默认为0,商品购买量不能小于0。
(3)数据库储存名称:
评论信息表
评价信息表组成:
评论编号、用户编号、订单编号、评论时间、评论内容。
存取方式:
联机处理;检索和更新;以更新操作为主。
说明:
评论编号是主键,用户编号和订单编号同为外键。
(4)数据库存储名称:
订单信息表
描述:
记录用户点完餐之后提交生成的订单表
订单信息表组成:
订单编号、订单日期、菜品名称、菜品价格、商品金额、订单状态
(5)数据存储名称:
配菜表
描述:
记录菜品所需要的菜以及配料等信息
配菜表组成组成:
菜品编号、菜品名称、菜品配料
3.5数据采集
输入源:
手工键盘输入;
输入介质和设备:
键盘,磁盘;
输出介质和设备:
磁盘
4.功能需求
4.1功能划分
4.1.1系统流程
用户业务流程
用户业务流程示意图
1.登录:
用户必须进行登录才能选择点菜
2.输入桌号:
用户根据坐的进行填写桌号信息,桌号必须符合规格,如不符合规格,将无法进入点餐的界面
3.点餐:
用户进入系统之后,可以根据自己的偏好选择酸甜辛辣,淡咸之类的口味,从而系统自动进行推荐菜色,如以前顾客品尝过后评分较高的菜色或者该口味本饭店的招牌菜之类的菜色,同时,系统还可以自动推荐其他口味的评分较高的菜色以供顾客选择。
顾客确定了自己所点的菜色之后,可以在系统上进行确认点菜,在点菜的同时,可以对自己所点的菜写入相应备注,如需要多一点辣味或者少加某样调料等等来满足自己的需求。
4.提交订单:
用户点完餐后,可以提交订单。
5.催菜,退菜:
顾客在提交了菜单之后,如果还想退菜,在系统中找到自己所点菜色,如果厨师正在做这道菜,那么便无法进行退菜,如果厨师还没有做到这道菜,便可以从自己的菜单中删除这道菜,那么相应的厨师的制菜单中也会删除这道菜。
催菜:
顾客点菜之后,在等待的过程中,可以在系统中点催菜按钮,以此来催促厨师加快制作速度,但是顾客限制催菜次数
6.付款:
用户点击付款信息,提醒服务员,然后进行付款
7.评价:
判断客户是否付款成功。
如果没付款等待付款,如果付款显示评论界面系统给出非常好,很好,一般,很差四个选项给顾客选择,顾客可以根据服务态度,菜色,就餐环境等进行评价,评价完成后在顾客评价界面显示
厨师业务流程
厨师业务流程示意图
1.登录:
厨师在登录之后进入界面
2.显示制菜表:
用户在进行订单提交后,系统自动生成制菜表,然后由厨师制作
3.点击制菜:
厨师制菜时,会点击制菜,这样会显示下一道菜,以及反馈给用户,不能退菜
4.提交制菜成功:
到厨师制菜成功后,会点击制菜成功,然后提醒服务员上菜。
服务员业务流程
服务员业务流程示意图
1.登录:
服务员在登录之后进入界面
2.显示用户订单:
用户点完餐之后,服务员会显示订单信息,当上完一道菜,服务员进行标记
3.显示厨师是否制作:
当厨师制作一道菜的时候,服务员得到提示
4.上菜:
厨师提交制菜成功后,服务员得到提示,然后进行上菜
5.结账:
当用户提交结账时,服务员得到信息,然后和用户进行结账处理
经理业务流程
经理业务流程示意图
1.登录:
经理只有登录,才能获得经理的权限
2.调整工作人员信息:
经理可以根据饭店的情况给工作人员进行权限管理,对工作人员的账号进行管理
3.菜品录入,删除:
经理可以根据情况对饭店的菜品,进行管理。
录入或者删除等操作
4.对饭店进行特惠活动:
经理可以对饭店进行一些特惠活动,调节价格等操作
5.查看收益:
经理可以查看整个饭店的收益情况
6.查看评价:
经理可以查看用户的评价,然后对饭店作出调整
经理业务流程
经理业务流程示意图
1.登录:
配菜员,登录获得配菜表
2.配菜表:
根据厨师的制菜表,获得菜品,然后显示配菜表
3.配菜:
配菜成功后,提交信息,以提供厨师使用
4.2功能描述
4.2.1系统功能功能划分
1、制菜统筹子系统:
提示厨师正在制作的菜品和下一道菜品,同时提示学徒下一道菜所需的
食材种类和分量。
还有提示顾客菜品正在制作。
2、推送新菜子系统:
厨师新研制的菜肴的食材种类和分量详细的录入系统,储存在新菜菜单
中。
3、点菜服务子系统:
用户进行点菜,然后生成订单
4、评价子系统:
用户进行结账,判断结账成功后,然后在进行评价
5、菜单管理子系统:
顾客可以在各个类别(特色菜、招牌菜、优惠菜、套餐)下选择自己中意的菜,并查看该菜的介绍,评价,所需时间,还可以选择口味(拉框),如没有,可以在备注里填写。
6、账单管理子系统:
个人资料录入,建立人事档案数据库,个人资料维护,更新,删除数据库记录,个人资料查询(按员工编号查询,按员工姓名查,按员工学历查询)。
屏幕显示员工照片。
7、会员管理子系统:
顾客可以通过系统中的注册会员按钮进入注册会员选项,然后填写注册会员需要写明的各项具体信息提交给系统,系统从自身数据库中判断,某些不能重复的项目如手机号码等如和数据库重复冲突了则不能通过,并且提示顾客重新确认自己所填写的信息,而填写完成并且通过之后,则进入会员缴纳相应的会员费部分,缴纳会员费之后则正式成为饭店会员,同时系统为该客户分配唯一的会员号码,并以此作为识别会员身份的凭证。
4.2.2功能编写和优先级
编号
名称
优先级
描述
主要发起者
1
制菜
重要
制菜统筹,以及制菜成功
厨师
2
点菜服务
重要
菜品,以及点菜时间
用户
3
菜单管理
重要
菜单形成,以及账单
服务员
4
人事管理子系统
次要
人事改动
经理
5
推送新菜子系统
次要
对新菜进行推荐
经理
6
用户评价
次要
客户对本次用餐的评价
用户
4.2.3功能描述
制菜统筹子系统
1.菜品提示功能
提示厨师正在制作的菜品和下一道菜品,同时提示学徒下一道菜所需的
食材种类和分量。
还有提示顾客菜品正在制作。
2.制菜的统筹功能
算法:
通过客人点菜的时间可以优先做菜,有和这道菜一样的菜就可
以一块做,然后再通过算法显示下一道菜,前一个桌号总比下一个桌号多一道菜
该功能实现了制菜的统筹合理安排制菜顺序。
同时将正在制作的菜状态设置为不可退。
还能提示下一道菜的菜名和具体信息,给厨师的下手准备食材。
3.无食材提示
当一道菜的食材不够用了会提示客户退菜或者换一道菜。
顾客根据提示
退换菜。
推送新菜子系统
1.新菜录入
厨师新研制的菜肴的食材种类和分量详细的录入系统,储存在新菜菜单
中。
2.评分机制
根据一周顾客的评分,若低于所有菜品的平均分则删除这道新菜,若高于平均分则加入菜单中。
点菜服务子系统
用户点菜:
(1)桌号的输入
顾客进入饭店之后选择座位坐下,在系统中先录入自己的桌号以方便点菜。
(2)口味的选择与菜色推荐
顾客进入系统之后,可以根据自己的偏好选择酸甜辛辣,淡咸之类的口味,从而系统自动进行推荐菜色,如以前顾客品尝过后评分较高的菜色或者该口味本饭店的招牌菜之类的菜色,同时,系统还可以自动推荐其他口味的评分较高的菜色以供顾客选择。
(3)点菜与写备注
顾客确定了自己所点的菜色之后,可以在系统上进行确认点菜,在点菜的同时,可以对自己所点的菜写入相应备注,如需要多一点辣味或者少加某样调料等等来满足自己的需求。
(4)生成菜单与提交至厨房
顾客点完菜之后,系统自动生成桌号+菜色+备注的菜单并将其提交至厨房让厨师进行做菜。
顾客退菜和催菜
退菜
顾客在提交了菜单之后,如果还想退菜,在系统中找到自己所点菜色,如果厨师正在做这道菜,那么便无法进行退菜,如果厨师还没有做到这道菜,便可以从自己的菜单中删除这道菜,那么相应的厨师的制菜单中也会删除这道菜。
催菜
顾客点菜之后,在等待的过程中,可以在系统中点催菜按钮,以此来催促厨师加快制作速度,但是顾客限制催菜次数
评价子系统
.判断顾客是否已经付款
2.如果没付款等待付款,如果付款显示评论界面
系统给出非常好,很好,一般,很差四个选项给顾客选择,顾客可以根据服务态度,菜色,就餐环境等进行评价,评价完成后在顾客评价界面显示
3.顾客评价完成后,根据算法显示饭店的好评率
4.经理登录系统可以查看顾客的评论进行调整,然后辩论其真实性再把评论反馈给相关人员,相关人员根据评论作出相应的调整
菜单管理子系统
顾客、服务员终端主要满足如下功能:
1.顾客可以在各个类别(特色菜、招牌菜、优惠菜、套餐)下选择自己中意的菜,并查看该菜的介绍,评价,所需时间,还可以选择口味(拉框),如没有,可以在备注里填写。
2.顾客可以在总价这项里查询,增添和删除菜,也可以看到自己的消费金额。
3.顾客在消费完毕后,可以留下自己的意见和建议。
4.服务员可以帮顾客点菜。
5.顾客或服务员点菜完毕后,系统会自动将菜单传送到制菜统筹子系统。
账单管理子系统
1,顾客提出付款信息
2,收银员收到消费清单后和顾客进行付款等操作,操作成功后,确定金额并打出清单
3,收银员向经理报告日收益,经理核实并确定
4,经理对厨房对外采购支出信息,饭店税收支出信息,员工信息支出统计,再根据月收益形成饭店支出表,最后算出饭店的日收益
会员服务子系统
1.注册会员
顾客可以通过系统中的注册会员按钮进入注册会员选项,然后填写注册会员需要写明的各项具体信息提交给系统,系统从自身数据库中判断,某些不能重复的项目如手机号码等如和数据库重复冲突了则不能通过,并且提示顾客重新确认自己所填写的信息,而填写完成并且通过之后,则进入会员缴纳相应的会员费部分,缴纳会员费之后则正式成为饭店会员,同时系统为该客户分配唯一的会员号码,并以此作为识别会员身份的凭证。
2.会员服务
会员登录系统之后,便可以在其他任何地方都可以打电话预约座位(预留时间确定,超过预留时间半个小时就取消预留)和提前点菜,到饭店之后只需在预留的座位上等待直至菜品上桌,或者到饭店在进行点菜也可以。
点完菜之后,可以为会员提供相应的打折措施,消费500元以内打9折,500到1000元打8.5折,1000元以上打8折,与此同时还可以进行积分措施,消费多少则积相应的分数,到了一定程度后,每100分可以兑换5元现金券或者相应小礼品。
5.性能需求
5.1数据精确度
(1)时钟设置以秒为单位;
(2)雄体内及时误差在10秒以内。
5.2时间特性
(1)角色交换响应时间在5秒以内;
(2)相容性分析时间不超过10秒。
5.3适应性
(1)适应Windows操作系统的不同版本;
(2)支持不同类型的PC兼容机和笔记本电脑
6.运行需求
6.1用户界面
(1)界面规范应遵循WEB软件界面的规范,界面风格简洁明快,素雅大方。
(2)页面的布局,按与用户的交互需求不同,划分为不同的功能区域,实现和用户之间的友好交互。
(3)前台界面操作可逆,其动作可以是单个操作,或者是一个操作系列。
(4)后台各管理模块的不同管理功能操作界面,采用不同窗口进行管理,各功能操作切换比较简单又相对独立。
(5)提供信息反馈。
(6)提供简单的错误处理。
6.2硬件接口
鼠标、键盘必须是USB接口。
6.3软件接口
(1)使用MySQL数据库存储数据信息。
(2)运行于WindowsXP/7,且具有WIN32的操作系统之上。
6.4故障处理
鼠标、键盘控制权交换故障可通过重启或重插拔回复。
7.其它需求
7.1可移植性
要求本软件运行于多个操作系统之上。
7.2互联性
要求提供数据得到如何导入导出接口,以易于其他系统的连接。
7.3可理解性
对于本网站提供的各种命令,各种信息提示,应易于用户理解。
7.4可测试性
设计时尽可能减少本软件的方法设计,对系统内各模块接口尽可能达到高聚集,低耦合的程度,以提高各模块的复用性。
7.5开发要求
要求在VisualStudio2008以上版本上开发;
需要Windows驱动SDK支持;
按照黑盒测试方法设计测试用例进行验收。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 饭店 管理 系统 需求 分析