餐饮信息管理系统概要设计说明书
发布时间:2024-11-17
发布时间:2024-11-17
餐饮信息管理系统概要设计说明书
概要设计说明书
1系统总体性能及运行环境要求
1.1运行环境要求:
数据库采用MS SQLSERVER2000
服务器系统软件采用 WINDOWS2003或者WINDOWXP
客户端采用WINDOWXP
1.2开发工具要求:
IDE采用MS VISUAL STUDIO 2005,开发语言采用.Net 2.0 (C#)
1.3 性能要求:
系统的先进性:应保持架构及采用技术的先进行性。
系统的健壮性: 运行在系统的信息属于酒店实时信息,容不得半点差错,所以系统
应该保证其健壮性,保证出错得概率尽可能的低。
系统运行平台的稳定性:为保证系统的稳定性,系统运行所在平台也必须保证其稳
定性,如网络的稳定,其他硬件设施(打印机,服务器)的稳定。
操作的简便性:考虑到系统的实际工作环境,系统的操作应尽量简单。对事件或其
它的提示尽量采用视觉提示。
2系统整体逻辑架构
系统采用B/S方式进行设计开发,共分为以下五个大模块
2.1前台管理: 负责预定,点菜,收银的处理。
2.2后台管理:负责酒店基本信息,菜品,餐桌的管理维护,同时
员工和部门信息的管理,系统操作访问权限设置也可以在这里完
成。
2.3财务管理: 给用户提供关于营业额、菜品销售、客户消费、客
户欠账,赠送统计、服务业绩等有关财务信息的查询管理,更多地
餐饮信息管理系统概要设计说明书
是偏向于提供一种统计查询的功能,并不涉及与专业财会和税务相
关的内容。
2.4客户管理:完成客户信息录入,查询以及维护,设定客户积分
规则和等级规则,对单个客户以及客户群体进行分析,以利于决策。
2.5库房管理: 入库管理,出库管理,库存管理。
3 各功能模块功能设计
3.1前台管理
3.1.1预定管理
增加,修改,删除,查询预定信息。
通过预定信息锁定台位信息,人工解锁台位信息
3.1.2点菜管理
增加,修改,删除,查询点菜单信息。
增加,修改,删除,查询退菜单信息。
服务员笔记或者PDA点菜流程任意定制。
菜单打印。根据酒店的打印机分布,可自定义打印流程。
3.1.3台位查询
席位,包间的状态。精确到时间片。
席位,包间的各种详细信息。
3.1.4 收银管理
在一定权限下,给账单打折。
在监督审核下,给客户签单。
在一定权限下,赠送客人礼物。
自动生成各种账单,便于日后统计分析和财务管理。
餐饮信息管理系统概要设计说明书
打印客人消费账单。
保存客人没有消费完的物品,并在物品将要到期
时给予提醒。
1. 交班单打印。
3.1.5综合管理与监控
营业查询。
历史账单查询。
误结账恢复。
员工工作记录查询。
3.2 后台管理
3.1.1 菜品信息管理
功能描述:
增加、修改、删除、查询菜品信息;
增加、修改、删除、查询菜品分类信息;
增加、修改、删除、查询菜品种类信息;
增加、修改、删除、查询菜品折扣信息;
3.2.2 企业信息管理
功能描述:
增加、修改、删除、查询基本信息;
基本信息与网站WEB平台数据同步;
3.2.3 人员信息管理
功能描述:
增加、修改、删除、查询人员基本信息;
增加、修改、删除、查询人员部门信息;
增加、修改、删除、查询人员调离信息;
增加、修改、删除、查询人员权限信息;
查询人员操作历史记录;
3.2.4 餐桌管理
功能描述:
餐桌信息:增加、修改、删除、查询餐桌信息。
餐饮信息管理系统概要设计说明书
3.2.5 RBAC角色权限管理
功能描述:
增加、修改、删除、查询角色信息;
增加、修改、删除、查询权限信息;
增加、修改、删除、查询角色与权限的对应关系;
3.3 财务管理
功能简介:
本子系统的功能都是建立在对数据库中记录的筛选、采集、整理、编辑的基础
上的。要实现的功能主要有:日营业额统计、月营业额统计、普通销售统计、套菜销售统计、赠送统计、客户消费统计、会员消费统计、服务业绩统计、欠账查询、欠账收款、收款查询等。在进行归类整理、总结共性之后将这些功能划分成六个功能块:
3.1.1 营业额统计查询
日营业额统计,统计出某一日的营业情况
月营业额统计,统计出一月内总体和每天的营业情况
3.1.2 菜品销售情况查询
统计菜品的销售数量、销售金额、成本、毛利
统计套菜及其菜品明细的销售情况
餐饮信息管理系统概要设计说明书
3.1.3 消费情况查询
统计客户在一定时间范围内的消费情况,并根据其消费情况设置客户级
别
统计会员在一定时间范围内的消费情况,并根据其消费情况设置会员卡
级别
3.1.4 欠账查询管理
查询欠账单并打印应收账单
欠款收款,可合并欠单,支持打折收款
查询欠账收款单及其所属欠账单明细,并打印收款表
3.1.5 赠送统计查询
统计在一定时间内的礼品赠送情况,包括赠送统计和赠送明细
3.1.6 服务业绩查询管理
统计服务员在一定时间范围内的台位服务业绩及其服务明细,并完成提
成
3.4.1 客户信息管理
客户信息的录入,管理,查询。
3.4.2 客户分析
单个客户分析:分析统计指定客户的消费情况,主要包括:
最后一次消费的时间,其消费记录中各菜品菜系所占比例,
客户最喜欢的几道菜。
客户群分析:分析客户群的忠诚度,各个忠诚度级别客户在
总客户所占的比例,同时分析客户整体的消费层次,利于决
策层确定价位和企业定位。
3.4.3 会员管理
3.4 客户管理
餐饮信息管理系统概要设计说明书
可灵活定制客户积分规则,设定不同积分段对应的等级以
及各等级对应的优惠政策。
3.4.4 数据转换接口
为本系统数据与餐饮WEB运营平台数据提供数据整合交
换接口。
3 5.库房管理
3.5.1库存管理总览:
本系统提供一套方便有效的库存管理系统以用于管理货品,帮助前台判断客人需求是否能够得到满足以及财务部门统计收支。同时为了方便采购部门采购,本系统还应具有缺货提前通知的功能,以达到提高企业效率,降低企业运营成本,减少无效支出,提高企业运作的灵活度的目的.
3.5.2 功能说明:
入库管理:
对入库单,退料单据提供增加,删除,查询,修改等功能.
可针对原材料或商品的不通属性进行分类统计查询。出库管理
出库管理:
提供对出库单,领料单,退货单的增加,删除,查询,修改等功能。
提供对出库单,领料单,退货单的统计查询功能
库存管理
库存盘点
提供对库存原材料,固定资料,商品数据的清查与盘点。
对库存商品,原材料可以进行分类统计,形成统计数据。
自动生成领料单
根据吧台的消耗记录自动生成领料单,以达到减少浪费,节约成本的
目的。
餐饮信息管理系统概要设计说明书
自动预警
提供对库存原材料,商品,固定资产数量的预警。
提供对原材料,商品保质期的预警。
供货商管理
提供对供应商信息管理的功能。
提供对供应商信息的增加,删除,查询,修改等功能。
4 各功能模块架构设计
4.1 前台管理
4.1.1 前台流程
4.1.2 预定管理
餐饮信息管理系统概要设计说明书
a) 通过与外部系统的接口,取得客人通过外部系统预定的订单,此订单
需要审核。
b) 接受电话预定和到前台现场预定。
c) 允许在预定时点菜,客人来到后,自动加入客人的菜单中,同时客人
可以对订单中的菜单进行更改。
d) 支持客人申请更换席位。
e) 席位状态改变后,向外部系统发生响应事件,请求外部系统改变相应
席位的状态。
『订单』 订单号,席位号,订单时间,联系者姓名,联系电话,定金,
处理订单的员工等。
4.1.3 点菜管理
a) 服务员笔记菜单,然后在前台(可以自定义)录入菜单。自动传输到
服务器,再由服务器把菜单按照菜的种类送到相应打印机打印。
餐饮信息管理系统概要设计说明书
b) 服务员手持PDA进行点菜,客人点菜结束后,直接在PDA上控制,
把菜单传输到服务器,由服务器按照菜的种类送到相应打印机打印。
c) 提供换菜,退菜功能,并记录换菜,退菜信息。
『菜单』 菜单号,对应消费品,时间,服务员,席位等。
【退菜单】物品号,顾客id(如过是会员),退菜原因,处理员工,退菜时间。
4.1.4 台位查询
a) 图形化动态显示所有餐桌的状态和信息。
4.1.5 收银管理
a) 收银员可以根据客人会员卡,由系统的客户积分管理系统确定该客
人的消费折扣率。进而对该客人进行打折。
b) 为防止意外发生,提供对账单所对应的部分消费品或者全部消费品
进行手动打折。如客人对服务态度不满意时,可以给予对部分消费
品的打折处理。这一动作会被记录,以用作日后营业统计与审核。
餐饮信息管理系统概要设计说明书
c) 提供赠送礼物功能。酒店在做活动之时,或者其他一些会设计到赠
送礼物的时间,能给客人赠送适当的礼物以吸引顾客。赠送动作将会被记录以方便日后营业统计与审核。
d) 对客人没有消费完的酒水可以提供保存功能。保存时需要确定酒水
的保质期,以便于在酒水将要过期之时通知客人。
e) 对一些客人提供签单功能,签单时需要提供审核人。打印签单账单。
签单报表样式可以通过管理后台设置。签单成功后,签单内容被存
放到签单表中,用于日后的签单管理。
f) 打印客人的消费账单。可以通过后台自定义账单的样式。
g) 结账成功,账单进入到历史账单表中,用于日后经营分析
于统计。
餐饮信息管理系统概要设计说明书
h) 交班时,对营业员的工作进行统计,如处理账单总数,签单总数,
营业额等。
4.1.6 综合管理与监控
a) 综合管理于监控是对收银员工作的监督和审核。可以根据历史账
单表查询到某个具体收银员在具体时间的所有工作内容,包括处理的
账单,处理的签单账单,对账单打的折扣,以及增收的礼物等,这些
都可用来对收银员的工作进行评估和审核。
b) 在操作记录表中,可以查询到某个员工在某段时间内的操作记
录。如打折,赠送,签单等。
c) 为防止账单发生出错,如果审核员在审核账单时发现账单出现错
误,可以对账单进行更改。更改后从新存入到历史账单库中。
4.2后台管理
4.2.1企业信息管理
【企业信息管理】是提供给餐饮企业及时地更新企业基本信息(如联系
电话,酒店图片等)的服务。企业可以通过这个服务及时更新在外部网站
WEB平台上的企业数据,保持两者的同步。
企业基本信息包括:酒店名称,酒店Logo, 图片,地址,是否有停车
场,包间数,酒店简介等。
4.2.2菜品管理
餐饮信息管理系统概要设计说明书
a) 菜品信息管理
【菜品信息管理】是提供给餐饮企业通过后台管理系统对菜品信息进行管
理的服务。餐饮企业用户可以添加、查询、查看、修改和删除菜品。并可以对
菜品分类,分类可以包括菜系(如鄂菜,粤菜,湘菜等)和菜种(如凉菜,熟
菜等)等。菜品信息管理还可以让餐饮企业设置招牌菜,被设置为招牌菜的菜
品将会被作为重点菜品显示在网站WEB平台。
菜品信息管理包含:菜品名称、菜品图片、材料、做法、菜品价格,菜
品成份,所属菜系和菜种,菜品可用时间(如某菜仅3月份有),是否为招牌
菜,折扣,备注等输入项。
b) 菜系管理
【菜系管理】让餐饮企业可以根据自身菜品的实际情况进行菜系的划分。
并可以进行菜系名,菜系备注等项的修改与删除。
菜种管理
【菜种管理】是提供给餐饮企业对菜品的性质给予分类的功能。酒店可
以划分菜种名,添加菜种备注等项。
4.2.3餐桌管理
a) 包间管理
【包间管理】是提供给餐饮企业进行包间管理的服务。企业可以方便地进
行包间信息的管理。
包间信息管理包含:包间名、包间类型、包间图片、设施、所在楼层、餐
桌数、价格等。
b) 餐桌管理
【餐桌管理】是提供给餐饮企业合理安排餐桌的服务。餐桌的状态共分为
预订,就餐,空闲三种状态。当餐桌被预订时,这个餐桌就会被锁定。当超过
预订时间时,该餐桌又可恢复到空闲状态。餐桌进行就餐时,可以看到当前在
此餐桌就餐的餐单号。当就餐完毕时,餐桌又可以恢复到空闲状态。
餐桌的预订可分为正常时间与特殊时间(如节假日)。正常时间,餐桌预
订可以分为早、中、晚三个时间段进行预订。特殊时间,餐桌可根据酒店实际
情况实行按时间段预订,比如,17:00-19:30为一个时间段,20:00-22:30为另
一个时间段。
餐桌管理包含:餐桌号,座位数,餐桌状态,包间号,餐单号,预订时间
等信息。
餐饮信息管理系统概要设计说明书
4.2.4人员管理
a) 人员信息管理
【人员信息管理】是提供给餐饮企业对员工进行基本信息管理的服务,方
便企业对员工的情况进行掌握。企业可以通过人员信息管理添加新招进的员
工,查看当前所有员工的信息和所在的部门。对调离的员工进行申请调离。
员工信息管理包含:员工姓名,性别,年龄,开始工作时间,文化程度,
政治面貌,办公电话,手机,家里电话,住址,所在部门等。
b) 员工历史操作
【员工历史操作】是提供给后台监控员对员工的所有操作进行查看的服
务,方便企业对员工的操作情况进行掌握。监控员可以通过员工操作查看得到
某一员工在系统中的所有操作,对出现的某些问题可以方便直接找到执行操作
的员工。
员工历史操作包含:操作人、操作时间、操作内容等。
c) 部门信息管理
【部门信息管理】是提供给餐饮企业对部门进行基本信息管理的服务,让
企业可以清楚地了解部门的设置是否合理,部门的业务是否重复等。企业可以
通过部门信息管理添加,查看部门信息。每一个部门需要有一个部门经理,其
下有若干名员工。同时,部门的业务也可以通过部门信息管理进行调阅。
部门管理包含:部门名称,部门介绍,部门经理等。
d) 员工调离管理
【员工调离管理】是提供给餐饮企业对员工的调离情况进行管理的服务。
员工调离,可以是从一个部门调到别的部门,也可以是离开岗位等。员工的调
离需要部门经理的审批。这也起到了方便员工在企业内部进行流通的作用。
员工调离包含:申请人,调离原因,是否同意等。
4.2.5 RBAC角色权限管理
a) RBAC介绍
餐饮信息管理系统概要设计说明书
1) 用户与角色:
用户与角色是使用权限的基本单位,角色是一组具有相同权限的
用户变集。 用户与用户之间不存在相互隶属关系,它只能属于某个
角色,角色可以隶属于其它角色,且可以为多重隶属关系。
2) 访问权限
指某个页面(在WEB中) 中对某个功能是否具有访问权限。如用
户信息页面的修改功能,删除功能等等。
3) 授权
指用户角色能对哪个应用模块中的某个功能是否具有执行许可。
这里执行的许可指的是授权的三种状态:授予、拒绝、继承。
授予:用户角色对应用模块的某项操作具有执行权力。
拒绝:用户角色对应用模块的某项操作不具有执行权力。
继承:用户角色对应用模块的某项操作是否具有执行权力取决于
它的父角色是否对该应用模块的指定操作的执行权力
b) 权限与角色管理
【权限与角色管理】是提供给后台管理员对后台系统的操作,权限及角色进行
管理的服务。后台管理员可以先添加某一个权限。然后,再将这一权限授权给
某一个角色。这样,这个角色就拥有了网页中的这个操作权限的执行许可。一
个权限可以授权给多个角色,一个角色也可以拥有多个权限。
权限与角色管理包含:添加操作,添加权限,将操作赋予权限,添加角色,将
权限授权给角色等。
c) 角色与用户管理
【角色与用户管理】是提供给后台管理员对后台系统的角色和用户之间的关系
进行管理的服务。后台管理员可以设置一个角色最多可以被几个用户拥有,可
以将某个角色分配给某个用户,也可以对用户拥有的角色进行修改等操作。
角色与用户管理界面包含:用户列表,角色列表,角色与用户对应列表,修改
用户角色,将角色赋予用户等。
4.3财务管理
财务管理主要工作流程如下:
餐饮信息管理系统概要设计说明书
流程说明:
本子系统的流程相对简单,用户在页面上选择财务管理之后对应着6个子选项,包括:营业额统计、菜品销售统计、消费情况统计、欠账查询管理、赠送情况统计、服务业绩查询管理。在每个选项下面提供具体的功能选项。客户在这些功能里面选择一个,便进入相应的功能页面。由于本子系统的所有查询统计都是与时间或是与客户ID相关的,所以在进入功能页面之后需要用户指定一个查询的条件,然后系统根据用户给出的查询条件,到数据库中的对应表中取出相应的记录,并自动进行组合汇总,以报表的形式展示给用户。系统会自动根据用户的角色权限来判定是否给用户提供对查询结果的编辑功能。在用户具有编辑权限的情况下,用户可以对报表的内容进行更改,在更改之后,如果用户选择对更改的结果进行保存,则将更改后的结果更新到数据库中。至此,一次财务管理子系统的工作流程便已经完成。
功能设计:
4.3.1 营业额统计
此功能要求用户先设定一个时间范围,然后以流水账的形式,统计出这个时间范围内的营业额统计和对应的账单清单。具体的时间范围,可以以天为单位,也可以以月为单位。此功能旨在给用户提供一个企业经营状况的大致参考。
4.3.2菜品销售情况查询
此功能给用户提供某一时间范围内菜品和套菜的销售情况,以便用户对整个企业的菜品和套菜进行管理和维护。在此功能模块实现:
a) 生成某一时间范围内全部菜品和套菜的销售情况列表,并支持针对菜名或是菜品ID的销售情况的查询。
b) 生成某一时间范围内归属于某类型的所有菜品的销售情况列表,并支持针对菜名或是菜品ID的销售情况的查询。
c) 对某一菜品某一时间段内的销售情况的查询。
d) 用户可以设置如果某菜品在一定长度的时间范围内的销售额低于某数值时,系统进行自动提醒或是标注,以便用户对菜系进行调整。
餐饮信息管理系统概要设计说明书
4.3.3消费情况查询
消费情况查询针对的是客户和会员在某段时间内在本企业的消费额,与客户管理子系统结合,实现对其消费额的查询和对客户和会员级别的管理。
此功能模块实现:
a) 统计某客户或会员的累计消费金额
b) 统计某客户或会员的在某一时期内的消费金额
c) 对全部客户或会员在累计消费金额或是某段时期内的消费金额进行排序
4.3.4欠账查询管理
此功能用于对前台用户签单后所产生的欠账单的查询和管理,给用户提供对此部分账单处理的途径。
此功能模块实现:
a) 可以生成所有欠费的会员的列表和欠费金额
b) 可以查询某会员欠费的账单列表,对列表中的每一份账单都可以查询其详细情
况。
c) 可以对同一会员的欠单进行合并,收款人可以在收银时对欠单进行打折处理。 d) 对于已经付清了的欠账单,可以进行历史欠单查询。
4.3.5赠送统计查询
赠送统计功能统计出一定时间范围内企业的礼品赠送情况,包括每种礼品的赠送数量,赠送给客户姓名,赠送原因,经手人等。
4.3.6服务业绩查询管理
服务业绩查询功能给用户提供服务员在某一时间范围服务的账单数,可生成所有此服务员经手的历史账单列表,统计出账单的消费总金额,以便用户对此服务员的业绩进行评估。在酒店存在员工业绩提成的情况下(此点可以定制),可以实现根据员工业绩的提成。
4.4 客户管理
主要功能:客户信息管理,客户分析,会员管理,数据转换接口。
4.4.1 客户信息管理
客户分为两类,一类是个人,第二类是企业单位,对于个人,客户信息包括:姓名,年龄,性别,生日,身份证号,固定电话,移动电话,住址(按生活片区划分),积分,等级,备注信息。对于单位,客户信息包括:单位名称,固定电话,负责人移动电话,地址,积分,等级,备注信息。
[添加功能]对于餐饮企业的新客户,可其基本信息录入本系统,同时系统初始化其积分为0,等级为最低级。
[修改功能]若某客户基本信息发生改变,比如更换了电话号码,可通过系统修改其基本信息。