餐饮信息管理系统:E-R模型与功能设计

5 下载量 140 浏览量 更新于2024-06-22 收藏 361KB DOC 举报
本次SQL数据库期末作业是关于一个针对餐饮业的信息管理系统的设计。该系统旨在提升餐饮行业的运营效率和客户体验,以应对激烈的行业竞争。系统设计分为两个部分,分别针对员工和店主的操作需求。 员工信息系统功能主要包括: 1. 添加和修改查询客户会员信息,修改时需客户确认,确保数据准确性; 2. 查询菜单,便于快速提供服务; 3. 添加和查询预定信息,简化预订流程; 4. 允许客户通过会员账户进行充值,提供便利的支付方式; 5. 客户既可以用现金支付,也可从会员账户扣除费用,体现系统的灵活性。 店主管理系统功能则更侧重于管理: 1. 同样处理客户会员信息的添加和修改,同样需要客户确认; 2. 对菜单信息进行增删改查,保持菜品信息更新; 3. 处理预定信息,包括查看和管理预定记录; 4. 添加职员信息,并能设定不同权限等级,便于角色分工和管理。 系统的核心是餐饮业管理数据库的E-R模型,这是一种概念结构设计,通过实体关系图来描绘系统中的关键数据及其相互关系。以下是主要的实体及其属性: - 用户信息:包含编号、密码、类型(如普通用户或管理员)、姓名、电话以及收款金额等,用于用户身份验证和权限控制。 - 客户信息:存储用户编号、客户编号、姓名、电话、密码、开卡时间和卡内余额,用于客户个人资料管理和消费记录。 - 食谱:包含类型、名称、价格,用于菜单管理和定价策略。 - 预定:记录用户编号、日期、预定时间、客户姓名、预定的菜品和桌号,便于餐厅调度和预测需求。 - 桌台管理:跟踪每个桌位的使用情况,提高空间利用率。 - 点餐管理:记录用户编号、菜品类型、数量和价格,用于结算和库存管理。 - 盈利管理:记录每日收入,区分堂食和外卖,帮助计算经营利润。 这些实体之间的联系通过E-R图清晰展示,例如用户信息表与客户表通过用户编号关联,预定表通过用户编号链接客户表,以便实时更新和跟踪客户行为。整体来说,这个餐饮信息管理系统不仅实现了信息的有效传递和管理,还优化了餐饮业务流程,提高了效率,有助于餐厅在竞争中脱颖而出。
2023-02-27 上传
《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理 系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的 就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理 系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工 登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实 现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1. 添加修改查询客户会员信息(修改客户信息需客户确认) 2. 查询菜单 3. 添加查询预定信息 4. 客户可以在自己的会员账户里充值 5. 顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1. 添加修改查询客户会员信息(修改客户信息需客户确认) 2. 添加修改查询菜单信息 3. 添加查询预定信息 4. 添加职员信息,权限也可以定为管理员。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 数据流图 1、用户信息 编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格 4.预定: 用户编号、日期、预定时间、客户姓名、预定食谱、桌号 5桌台管理: 桌号、使用情况、 6. 点餐管理: 用户编号、类型、菜品、数量、价格 7. 盈利管理: 日期、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录, 添加客户和添加预定时会使用到用户信息。 客户表E-R图 主要存储一些客户信息,如客户的账号、密码、联系方式和消费情况等等,主要用于 客户订餐、充值和结算,使用于添加预定。 桌台表E-R图 主要用于储存餐饮店桌台使用情况,方便来客安排,与预定。 食谱表E-R图 主要存储一些食谱信息,如食谱的名称、价格和照片等等,主要用于客户订餐,使用 于添加预定。 点餐表E-R图 主要储存堂食客人点餐信息,用于记录、统计点餐信息,以及分析菜品的受欢迎程度。 预定E-R图 主要存储一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,主要用于记 录客户的预定信息,会使用到用户、客户、菜单和折扣信息。 主要存储每日收入流水,用于统计财务收入。 3.数据表的设计 1. user(用户员工表) 表3.1 user "字段名称 "字段描述 "字段类型 "备注 " "user_id "用户编号 "INT(11) "不允许空 " "Pwd "用户密码 "VARCHAR(45"不允许空 " " " ") " " "Name "用户姓名 "VARCHAR(45"不允许空 " " " ") " " "Tel "用户电话 "VARCHAR(45"不允许空 " " " ") " " "Money "收款金额 "VARCHAR(45"允许空 " " " ") " " 用户表主要用于存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于 用户登录,添加客户和添加预定时会使用到用户信息来记录经手的用户,字段money用于 记录用户的收款金额,便于结算时对收款现金的核对。 2. customer(客户表) 表3.2 customer "字段名称 "字段描述 "字段类型 "备注 " "Name "客户姓名 "INT(11) "不允许空 " "Id "客户编号 "VARCHAR(45"不允许空 " " " ") " " "Pwd "客户密码 "VARCHAR(45"不允许空 " " " ") " " "Addtime "添加时间 "VARCHAR(45"不允许空 " " " ") " " "Money "账户余额 "VARCHAR(45"不允许空 " " " ") " " "usedmoney "已用金额 "VARCHAR(45"不允许空 " " " ") " " "Tel "客户电话 "VARCHAR(45"允许空 " " " ") " " "Userid "用户编号 "VARCHAR(45"不允许空 " " " ") " " 客户表主要用于存储一些客户信息,如客户的账号、密码、联系方式和消费情况等等 ,主要用于客户订餐、充值和结算,字段money用于储存账户余额,在使用充值和账户余 额支付时会使用到它。字段usedmoney用于记录客户的消费情况,为客户打折时会使用到 它。 3. food (食谱表) 表3.3 food "字段名称 "字段描述 "字段类型 "备注 " "Food_