资源描述
饭店管理系统总体设计
15
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
1. 系统软硬件配置方案
Ø 概述
经过前一阶段的系统初步调查以及在对这套新龙饭店管理信息系统的技术可行性分析、 经济可行性分析、 管理可行性分析以及系统需求分析的前提下, 确定了这套餐饮管理信息系统要实现三个功能模块。它们分别是: 管理模块、 就餐模块和退出。其中在管理模块中主要实现部门信息管理、 员工信息管理、 菜单信息管理、 进货信息管理、 账目管理、 餐厅布局管理等功能, 在就餐模块主要实现顾客就座、 点餐、 结账等功能。
考虑到本系统的特点及各种软件开发过程模型的优缺点, 决定利用有面向对象特征的软件开发平台、 开发具有图形用户界面、 事件驱动的软件。由于本系统是在一个内部局域网中运行, 考虑到用户机不是很多, 现在一般计算机的硬件性能都能达到很高的处理能力等实际情况, 采取C/S模式, 因其具有安全性高、 交互性强、 处理数据量大、 数据查询灵活等特点, 另外, 由于多个客户机共享一台服务器, 而且不同的客户端有不同的使用权限, 因此, 每个员工的特定处理放在客户端完成, 这样能够减轻服务器的负担, 提高系统运行的性能。
Ø 新龙饭店管理信息系统总统设计所要实现的目标是:
(1)实现多点操作的信息共享, 相互之间的信息传递要准确、 快捷。
(2)采用汉字图形用户界面, 系统界面友好美观, 操作简单易行, 查询灵活方便。
(3)业务管理信息化, 可随时掌握进货、 客人点单、 结账等情况。
(4)系统维护方便可靠, 具有灵活性、 通用性及安全性的特点。
Ø 系统软硬件配置方案
根据业务状况和部门设置, 需要配置点餐台银台终端5台, 分布在各个餐厅内, 会计部、 大堂、 库房、 厨房等部门配置8台, 为保证系统信息和资源的及时性和共享性, 数据由系统管理员定期经过主服务器进行数据刷新, 所有终端经过内网交换机与主服务器沟通并实现终端间的通信。
操作系统将选择较为普及的windows系统, 终端为windows XP Professional, 服务器为windows server , 开发工具选择 visual basic 6.0
2. 软件结构设计
3. 数据库结构设计
Ø 主要关系模式及其联系
Ø E-R图
Ø 数据表属性设置
( 1) .餐桌信息表 记录餐桌号和餐桌所在位置及使用情况。这些信息用来记录餐桌对应的状态信息。能够直观反映餐馆各餐桌的各种状态, 方便快捷服务。由4个字段组成。餐桌信息表的结构如下表:
字段名称
数据类型
长度
允许空否
主键
餐桌号
Char
10
√
餐桌所在位置
Char
20
损坏情况
Char
10
√
正在使用
Logic
2
表1 餐桌信息结构表
( 2) . 菜单信息表 菜单信息表记录该餐馆的菜品编号、 菜名、 成本、 单价、 类型和周销售量。这些信息用来记录该餐馆的菜单。能够有效的模拟出该餐馆的各种菜单信息。该表由6个字段组成。菜单信息表的结构如下:
字段名称
数据类型
长度
允许空否
主键
菜品编号
Char
10
菜名
Char
50
√
成本
Money
20
单价
Money
20
√
类型
Char
6
√
日销售量
Numeric
10
表2 菜单信息结构表
( 3) .餐厅布局信息表 记录餐厅编号、 餐厅名称、 性质和拥有餐桌数桌。这些信息用来记录饭店各餐厅的布局信息。能够直观反映餐馆各餐厅的各种信息, 方便维护和饭店建设。由4个字段组成。餐厅布局信息表的结构如下表:
字段名称
数据类型
长度
允许空否
主键
编号
Char
10
名称
Char
20
√
性质
Char
20
√
拥有餐桌数
Numeric
255
表3 餐厅布局信息结构表
( 4) .餐桌使用信息表 记录顾客号、 时间和餐桌号。这些信息用来记录餐桌对应的状态信息。能够有效模拟出餐馆各餐桌的各种状态, 方便快捷服务。由4个字段组成。餐桌信息表的结构如下表:
字段名称
数据类型
长度
允许空否
主键
顾客号
Char
10
√
时间
Datetime
20
餐桌号
Char
10
表4 餐桌使用信息结构表
( 5) .当前顾客信息表 记录顾客编号、 菜名和单价。这些信息用来记录顾客对应的状态信息。能够有效模拟出餐馆各顾客的各种状态, 方便快捷服务。由3个字段组成。当前顾客信息表的结构如下表:
字段名称
数据类型
长度
允许空否
主键
顾客编号
Char
10
√
菜名
Char
20
√
单价
Money
20
√
表5当前顾客信息结构表
( 6) .顾客信息表 记录顾客编号、 时间和人数。这些信息用来记录接待的状态信息。能够有效存储餐馆各顾客的信息, 方便报表统计及餐桌预定等操作。由3个字段组成。顾客信息表的结构如下表:
字段名称
数据类型
长度
允许空否
主键
顾客编号
Char
10
√
时间
Datetime
50
人数
Numeric
20
表6 顾客信息结构表
( 7) .账目信息表 记录顾客编号、 时间和结账金额。这些信息用来记录账目对应的状态信息。能够有效模拟出餐馆各顾客的各种消费状态, 方便结算统计。由3个字段组成。当前顾客信息表的结构如下表:
字段名称
数据类型
长度
允许空否
主键
顾客编号
Char
10
√
时间
Datetime
50
结账金额
Money
255
表7 账目信息结构表
( 8) . 进货单信息表 进货单信息表记录该餐馆的单据编号、 原料编号、 原料名、 进货时间、 进价、 数量、 进货地点、 联系人和联系电话等信息。这些信息用来记录该餐馆的进货单。能够有效的模拟出该餐馆的各种进货单信息。该表由9个字段组成。进货单表结构如下:
字段名称
数据类型
长度
允许空否
主键
编号
VChar
255
√
原料编号
Char
50
原料名
Char
20
进货时间
Datetime
50
进价
Money
10
数量
Numeric
10
进货地点
VChar
255
联系人
Char
20
联系电话
Char
20
表8 进货单信息结构表
( 9).部门信息表 部门信息表记录部门编号、 部门名称、 部门人数、 部门电话、 主管人员。这些信息用来记录该餐馆的各部门的信息。可直观的反映部门相关信息, 便于查询和管理。该表由5个字段组成, 部门信息表的结构如下:
字段名称
数据类型
长度
允许空否
主键
部门编号
Char
5
√
部门名称
Char
10
部门人数
Numeric
10
√
部门电话
VChar
255
主管人员
Char
10
√
表9 部门信息结构表
( 10) .原料信息表 记录原料编号、 原料名和剩余数量。这些信息用来记录餐馆所需原料对应的状态信息。能够有效模拟出餐馆各种原料的各种状态, 方便原料补充。由3个字段组成。原料信息表的结构如下表:
字段名称
数据类型
长度
允许空否
主键
原料编号
Char
10
√
原料名
Char
20
√
剩余数量
Numeric
20
表10 原料信息结构表
( 11) . 职工信息表 职工信息表记录该餐馆的员工编号、 姓名、 出生日期、 联系电话、 入店时间、 部门编号、 现任职务和基本工资等信息。这些信息用来记录该餐馆职工的各种信息。能够直观反映该餐馆的各种职工信息, 方便管理和数据统计。该表由8个字段组成。进货单信息表的结构如下:
字段名称
数据类型
长度
允许空否
主键
员工编号
VChar
255
√
姓名
Char
50
出生日期
Datetime
50
√
联系电话
Char
50
√
入店时间
Datetime
50
部门编号
Char
5
现任职务
Char
50
基本工资
Money
50
表11 员工信息结构表
( 12) .系统用户信息表 记录用户编号、 用户姓名和密码。这些信息用来记录系统用户对应的信息。用于后台管权限理, 保证系统安全。由3个字段组成。系统用户信息表的结构如下表:
字段名称
数据类型
长度
允许空否
主键
自动编号
VChar
255
√
用户姓名
Datetime
20
密码
Money
20
表12 系统用户信息结构表
4. 接口设计
Ø 软件接口: 无
Ø 硬件接口: 参看网络系统结构图
Ø 人机交互设计:
l 由于这套管理系统将被用于顾客就餐管理和部门管理中, 因此登陆主页面力求简洁大方, 主题明确, 可同时满足各种需求, 并加强交互性, 可重复进出。
图1 统一的系统入口
l 在管理模块的登录界面上, 系统用户只需经过点击图标选择管理以及输入用户名和密码, 按确定按钮后, 等待系统的身份验证。若经过身份验证, 则直接进入系统的主界面, 进而进行相应的操作。若没有经过身份验证, 则出现无效验证对话框, 按确定按钮后, 将重新进入系统登录界面, 进行新的登录验证。
图2 管理模块登陆主界面
图3 验证无效对话框
图4 按确定后重新进入登陆界面输入信息
图5输入正确后进入管理主界面
l 若选择就餐模块, 则直接进入服务界面, 包括顾客登记、 浏览布局、 登记餐桌、 点餐等。操作应功能明确, 步骤简单。
图6顾客登记界面
图7 浏览餐厅布局界面
图8 浏览菜单并点菜
展开阅读全文