1、 饭店管理系统设计 19 资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。 需 求 说 明 书 ”巴蜀人家”饭店管理系统 ------------设计需求说明书 一. 总体规划 1. 系统概述 巴蜀人家饭店管理系统是一个基于WINDOWS平台 B/S结构的电子化饭店管理系统, 系统利用先进的网络手段和良好的硬件平台, 实现了整个饭店资源的良好规划。同时, 饭店系统提供INTERNET的对外用户接口, 使本店顾客能够方便的进行远程点菜管理与控制, 不但在狭义的饭店
2、内实现了商务的智能化, 而且在广义的互联网上实现了商务的移动化。 2. 行业背景 饭店业作为中国传统产业的一部分, 发展至今, 从”新龙门客栈”的店小二到今天”白天鹅”的Waitress, 饭店业一直有着自己的经营模式。然而, 随着信息社会的到来, 管理模式不应该仅仅是一种组织的管理, 而应该是一种组织业务流程信息化, 智能化的管理。就当前来看, 酒店业的业务流程都还是建立在原始的平台上, 从一定程度上脱离了管理智能化的脚步, 相对与国外众多洋酒店来说, 我们还落后许多。 3. 管理模式创新概述 基于管理者, 用户和厨房三方为主体的饭店管理系统是对传统经营模式的一种创新。经过对
3、业务流程的优化和重组, 信息流在计算机的辅助下实现了电子化, 从而在传统的经营链上, 商流, 资金流, 物流以及信息流实现了完美的融合, 不但提高了管理的效率, 而且大大的降低了组织运行的成本。 4. 可行性分析 基于一种模式的创新和良好的外部信息社会环境, 电子化的饭店管理系统在不断降低的硬件成本和越发完善的外部网络环境的支撑下, 加之技术的成熟对管理的支撑, 饭店管理系统正在从当初的基本可行向应用的多元化发展, 而且相关处理流程和功能都越来越完善。 5. 系统目标 l 不但方便管理者, 用户同样受益 从传统的眼光来看, 智能化的管理系统重在对管理者的辅助作用, 然而随着信息科技的
4、不断进步, 我们每个人都应该是受益者, 因此饭店管理系统的业务流程要把顾客这个主要对象容纳进来, 让顾客参与近来, 尽量做到经营的透明化, 形成良好的经营氛围。 l 完备的决策分析功能 系统经过对顾客, 财务, 物资几大主要版块数据的综合分析, 不但实现了客户管理, 财务管理, 对整个顾客市场的把握也有大大增强。 l 良好的用户界面 用户在界面上能够很好的操作, 即使是新到顾客也不会认为这个很陌生, 操作方式和流程具有人性化。加之对外网络接口的开放, 用户能够在世界的任何角落经过INTERNET浏览器的方式管理自己的信息, 实现了玩在网络上, 吃在网络上的构想。 l 良好的数据恢复备
5、份功能 系统适时进行数据的备份, 对所有的数据达到了很好的保护作用。 二. 系统分析 1. 系统业务流程分析 业务流程见图一: 图一: 业务流程图 从流程图上我们能够清楚的看到, 系统的外部实体主要是顾客, 管理员和厨房三方, 这三方经过一定的流程相互联系起来, 完全解决了饭店的日常运营事物管理问题。系统对饭店管理的业务流程进行了些修改, 缩短了顾客需求的时间成本, 同时也降低了管理成本, 比如在传统的酒店流程中是顾客向管理员( 或者说相关服务员) 发出请求, 而在此流程中是顾客和厨房直接进行交互式的联系就完成了。下面就三个相关实体的大致流程说明如下: 1) 顾
6、客自主点菜: 顾客到达大厅后, 首先自己选择一个桌位( 假设桌位可任意选择) , 然后到每个桌位旁的POS机上登陆系统, 如果顾客为第一次就餐就得先注册然后再登陆, 登陆系统后顾客就能够看到自己以前的消费记录和总共消费金额等数据。当顾客需要点菜时, 便能够在菜单界面上进行浏览与检索, 待找到自己满意的物品后, 就能够选择上菜了, 然后经过与厨房的交互式的确认, 顾客能够看到整个物品准备和配送的进度, 所有的流程都是透明的。待用完餐后, 便能够自动请求结帐, 然后管理员前来结帐。 2) 厨房操作: 厨房主要的事物是查看顾客所请求的物品, 然后回复确认, 待物品准备好后, 发出确认配送的信息,
7、直到顾客签收物品完毕。厨房另外的事物是负责物品的库存管理, 待某种物品不足或者用尽时, 一是修改菜单提醒该物品暂时不可用, 二是通知管理员进行相关进货处理。 3) 管理员操作流程: 管理员的事前处理为负责分配和监控桌位, 负责菜单物品的更新维护。待客户用完餐请求结帐时, 管理员经过相关数据请求到相关桌位结帐。结帐完毕后负责整个财务数据的更新和维护, 正确的记录每天的财务运行数据。作为级别高的管理员还要负责日常的数据分析, 比如对消费次数和金额比较高的顾客进行打折优惠等, 负责顾客, 财务, 物资等相关方面的决策的分析。 2. 数据流程概述 图二: 顶层数据流程图 图三:
8、 第一层数据流程图 图四: 第二层”菜单格式化系统”数据流程图 图五: 第二层”订单处理系统”数据流程图 图六: 第二层”库存管理系统”数据流程图 三. 系统设计 1. 设计平台与开发语言 平台采用WINDOWS XP 采用B/S架构 数据存储在管理员端的服务器上。 系统开发代码采用ASP服务器端语言, 对外接口为INTERNET。 2. 功能介绍 系统分位顾客自助 管理员 厨房三个功能模块。下面对三个模块分别阐述: l 顾客自助管理模块 该模块的界面如图七: 图七: 顾客管理模块 大厅: 负责公布最新物品 热门
9、的菜种 以及发布大厅信息( 比如说某某今天的生日之类) 用户: 显示用户的个人信息 消费记录 留言记录 餐桌: 管理用户的点菜 负责与厨房联系 物资: 所有的菜和其它物品 有查询和归类的功能 用户能够随便查找自己想要的菜 互动: 收集顾客的意见和建议 l 管理员模块 管理员模块见图八: 图八: 管理员操作模块 桌位管理: 查看当前桌位使用情况 为顾客分配桌位 发布大厅信息 菜单管理: 菜单的录入 更新 修改等操作 主要修改的为价格一项 定单管理: 监控当前整个业务流程的进展情况 财务管理: 查看请求结帐的顾客 财务数据的录入与修改 多种功能查看财
10、务记录 客户管理: 管理客户的资料 消费记录 留言管理等 决策支持: 经过显示当前客户的消费额和消费次数 然后进行排序 对客户进行打折等优惠措施 查看不同时段的利润情况 查看厨房的进货请求 l 厨房模块 厨房管理模块如图九: 图九: 厨房管理模块 配送管理: 管理顾客的物品请求 对正在制作和已配送的物品登记 物资管理: 主要是日常的原材料的增减记录 供应管理: 经过查看当前某种物品的库存量 然后决定是否向管理员提出进货请求 3.数据存储设计 1.表之间的联系如下: 2.数据库设计 数据库总共有11个表, 分别为:
11、 admin: 用于存放管理员的帐号和密码 bill: 存放所有的点菜记录 clint: 用于存放顾客的信息 finance: 用于存放所有的财务收入记录 finance_cost: 用于存放所有的财务指出记录 food: 菜单记录或者所有物品的记录 guestbook: 存放顾客的意见和意见等记录 material: 存放厨房库存情况记录信息 news: 对外信息公布记录 produce: 存放厨房模块登陆的帐号和密码 table: 存放大厅卓位的情况信息 现分别就每个具体的表的记录罗列如下: admin表 字段名 类型 长度 字段含义 备注 I
12、D 自动编号 5 编号 name 文本 10 管理员帐号 不能为空 password 文本 10 管理员密码 不能为空 Bill表: 字段名 类型 长度 字段含义 备注 ID 自动编号 5 订单编号 Food_name 文本 10 食物名称 不能为空 Food_price 数字 5 价格 不能为空 Table_number 数字 2 送往桌位号 不能为空 Clint_name 文本 10 顾客姓名 不能为空 quantity 数字 2 所需数量 不能为空 instruction
13、 备注 100 备注说明 state 文本 2 运行状态 默认为0 Is_checked 文本 2 是否买单 默认为0 Clint表 字段名 类型 长度 字段含义 备注 ID 自动编号 5 顾客编号 name 文本 10 顾客姓名 不能为空 password 文本 10 顾客密码 不能为空 E_mail 文本 10 顾客邮箱地址 不能为空 phone 文本 10 顾客联系电话 不能为空 detail 备注 100 细节说明 允许为空 amount 数字 4 消费累计金额 默
14、认为0 times 数字 2 消费累计次数 默认为0 discount 数字 4 优惠折数 默认为10 Finance表: 财务收入情况表 字段名 类型 长度 字段含义 备注 ID 自动编号 5 财务记录编号 Clint_name 文本 10 财务相关人名称 不能为空 amount 数字 4 财务收入金额 不能为空 Table_number 数字 2 大厅结帐的桌位号 不能为空 Is_checked 文本 2 是否审核 默认为0 internal 文本 2 是否为大厅内部结帐 默认为0 It
15、em_name 文本 10 事项名称 不能为空 time 文本 4 财务发生时间 系统时间 year 文本 4 财务发生年数 系统日期的年份 month 文本 2 财务发生月数 系统日期的月份 day 文本 2 财务发生天数 系统日期的天数 Item_type 文本 10 事项类型 不能为空 Finance_cost表: 财务支出情况表 字段名 类型 长度 字段含义 备注 ID 自动编号 5 财务记录编号 relevent_name 文本 10 财务相关人名称 不能为空 amount 数
16、字 4 财务支出金额 不能为空 Is_checked 文本 2 是否审核 默认为0 Item_name 文本 10 事项名称 不能为空 time 文本 4 财务发生时间 系统时间 year 文本 4 财务发生年数 系统日期的年份 month 文本 2 财务发生月数 系统日期的月份 day 文本 2 财务发生天数 系统日期的天数 Item_type 文本 10 事项类型 不能为空 Food表: 菜单表 字段名 类型 长度 字段含义 备注 ID 自动编号 5 菜单物品编号 name 文本
17、 10 物品名称 不能为空 type 文本 10 所属类型 不能为空 intro 备注 1000 物品简要介绍 允许为空 price 数字 4 原来价格 不能为空 Price_now 数字 4 当前价格 不能为空 Is_recommand 文本 2 是否为推荐 默认为0 Is_enough 文本 2 当前是否可用 默认为0 img OLE对象类型 默认 物品的数字图片描述 默认 Sell_times 数字 4 物品被消费次数 默认为0 Guestbook表 字段名 类型 长度 字段含义 备注
18、 ID 自动编号 5 留言记录编号 Real_name 文本 10 顾客的真实姓名 不能为空 name 文本 10 顾客的昵称 不能为空 E_mail 文本 20 顾客的邮箱地址 允许为空 qq 数字 10 顾客QQ 允许为空 phone 文本 15 顾客电话 允许为空 content 备注 建议内容 不能为空 reply 备注 经理相关人员回复 允许为空 time 日期/时间 默认 系统记录时间 默认 Material表: 字段名 类型 长度 字段含义 备注 ID 自动编号
19、 5 库存物资编号 name 文本 10 库存物资名称 不能为空 quantity 数字 5 现库存数量 不能为空 instruction 备注 物资描述 能够为空 demand 文本 2 是否要求进货 默认为0 News表: 字段名 类型 长度 字段含义 备注 ID 自动编号 5 编号 content 备注 100 消息内容 不能为空 Produce表: 字段名 类型 长度 字段含义 备注 ID 自动编号 5 编号 name 文本 10 厨房登陆系统帐号 不能为空
20、 password 文本 10 厨房登陆系统密码 不能为空 Table表: 字段名 类型 长度 字段含义 备注 ID 自动编号 5 桌位记录自动编号 number 文本 3 桌的号码 不能为空 type 文本 2 桌的类型 不能为空 Is_available 文本 2 当前是否可用 默认为0
21、






