您好,欢迎来到世旅网。
搜索
您的当前位置:首页餐饮管理系统

餐饮管理系统

来源:世旅网
 大型数据库开发与设计

餐饮管理系统设计与开发

——前台设计与开发

学 号: 姓 名: 班 级: 日 期:

目录

一、需求分析................................................................................................................... 1

(一)、编写目的..................................................................................................... 1

1.背景说明 ........................................................................................................ 1

2.定义 ............................................................................................................... 1 3.参考资料 ........................................................................................................ 1 4.任务概述 ........................................................................................................ 1 5.需求规定 ........................................................................................................ 2 6.系统流程分析 ................................................................................................. 5

二、概念设计................................................................................................................... 7

(一)、系统整体逻辑架构....................................................................................... 7

1.前台管理 ........................................................................................................ 7 2.后台管理:..................................................................................................... 7 3.财务管理 ........................................................................................................ 7 4.客户管理 ........................................................................................................ 8 (二)、各功能模块功能设计 ................................................................................... 8

1.前台管理 ........................................................................................................ 8 2. 后台管理 ...................................................................................................... 9

3. 财务管理 ...................................................................................................... 9 4.客户管理 ...................................................................................................... 10 5.库房管理 .......................................................................................................11 (三)、各功能模块架构设计 ..................................................................................11

1.前台管理 .......................................................................................................11 2.后台管理 ...................................................................................................... 14 3.财务管理 ...................................................................................................... 16 (四)、系统E-R图以及所对应数据表的分析......................................................... 16 (五)、E-R图详细设计 ......................................................................................... 19 三、逻辑结构设计.......................................................................................................... 19

(一)、E-R图向关系模型的转换 ........................................................................... 19 四、物理设计................................................................................................................. 20

(一)界面以及权限的设计..................................................................................... 20

1.开机界面和登陆界面..................................................................................... 20 2.权限设置 ...................................................................................................... 21 (二)开台及点菜等设置 ........................................................................................ 22

1.开台设置 .................................................................................................... 22

2.点菜设置 ...................................................................................................... 22 3.加减菜设置................................................................................................... 23 4.结账设置 ...................................................................................................... 24

(三)员工注册设置 ............................................................................................... 24 五、总结........................................................................................................................ 25

1

餐饮管理系统

一、需求分析

(一)、编写目的

随着服务业的不断发展以及人们生活节奏的加快,许多餐饮机构都需要通过信息化管理来达到提高工作效率、降低运营成本和吸引更多客户的目的。而本软件的编写就是为了实现对餐饮机构的信息化管理,同时利用本需求分析让使用户和软件开发者双方对该软件的初始规定有一个共同理解的目的。主要为项目管理人员和开发人员提供参考。

1.背景说明

传统的餐饮管理现在已经很难应对当今社会对餐饮业的管理要求,它与现在的基于计算机技术发展起来的餐饮信息管理系统对比,有以下几大不同:

便捷性方面:传统的人工对餐饮信息进行管理,如:顾客信息管理,菜单信息管理和订餐信息的管理,都是很繁琐的过程,其中的任何一步过程都要浪费大量的时间,而随着计算机技术的发展,这些原本繁琐的问题都会变得轻而易举。

安全性方面:传统的纸质记录方式查询起来很麻烦,而且保密性很差,并且容易磨损丢失,对于会员余额的管理是非常不利的。但如果采用的是电子文档的方式进行数据的保存,这一切都变得非常简便,你可以方便的对数据信息进行备份查询,并且数据的安全性可以得到最大程度的保证。

准确性方面:传统的人工记账容易出错,如果采用这种方式来处理现在的含有打折信息的消费结算会使得工作量很大,如果计算出错将严重影响自己的声誉。而如果使用软件系统,这些问题都将不会出现,计算机的错误率几乎为零。

鉴于以上传统的人工管理方式的种种缺陷,我设计了方便中小级别餐饮企业使用的应用程序,通过它,管理者可以基本解决以上所遇到的种种问题,并且更加科学的对老客户进行打折,而且添加了主顾权限的不同设计使得它更加方便雇主对雇员的管理与监督。

2.定义

本系统是一套功能强大而又简便实用的餐饮娱乐管理软件,包括前台定义、营业设置、营业分析、财务查询、库存管理、辅助管理、系统管理和帮助信息等八大功能模块,实现了餐饮娱乐企业日常运行的全面自动管理,是餐饮娱乐企业进行电脑信息化管理的理想选择。

本系统可广泛适用于各种规模、各种类型的餐饮娱乐企业,如餐厅、酒楼、歌舞厅、夜总会、桑拿、酒吧、咖啡厅、快餐店和综合娱乐场所等。

3.参考资料

(1)、钟军等,《数据库高级实例导航》,科学出版社; (2)、王珊,萨师瑄等,《数据库概论》,高等教育出版社;

4.任务概述

该系统主要针对各大酒店餐饮部的具体业务流程开发设计,系统提供较好的功能扩充接口。开发该软件是为了满足公司对餐饮信息管理的方便,以现代化的创新思维模式去工作。

(1)、开发意图

提高酒店或者饭店餐饮部的管理效率,适应信息化需求。

(2)、应用目标

通过本系统软件,能帮助工作人员利用计算机,快速方便地对餐饮信息交流进行管理、输入、输出、查找的所需工作,是杂乱的业务数据能够具体化、直观化和合理化。

(3)、用户特点

本系统用于各大餐饮部的管理工作人员,要求其具有一般的计算机操作基础。对餐饮工

1

作流程比较清楚。

(4)、假定和约束

a、本项目的开发经费不超过50000元

b、项目管理1人,开发人员3人,软件测试人员2人 c、本项目开发期限为3个月 5.需求规定 (1)、对功能的规定主要功能包括:

登录信息IPO表:

餐饮管理IPO表:

查询系统信息IPO表:

2

营业设置系统IPO表:

财务查询(由总室监控)IPO表:

需求功能框图:

(2)、对性能的规定

a、精度

具有较高的安全性,系统对不同的用户提供不同的功能模块,同时提供多种输入法,代码输入、简拼输入、名称输入、鼠标输入等。

b、时间特性要求

后台任务管理器因该以误差上下不超过10秒的60秒间隔,在用户界面的指定位置显示状态信息;如果后台进程处理正常会显示任务已完成的百分数/比;任务完成时会显示相关的信息;后台任务出错会显示错误信息

3

c、灵活性

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件发生变化时,设计的软件要做适当的调整,灵活性非常大。

d、动态数值需求

预处理的窗口正常情况下和峰值工作条件下为5个,一定时间周期中要处理的数据的数量:窗口开始尺寸2个数据、开始位置2个数据、最大尺寸2个数据、最小尺寸2个数据、编辑框位置4个数据、按钮位置4个数据,平均处理的数据约为16个数据。

e、静态数值需求

支持的终端数为1台以及处理1个文件及20条记录。 (3)、数据管理能力要求

在开发阶段可以随即输入数据库的相应内容,数据库管理人员可以按要求对数据库进行修改。

(4)、故障处理要求 a、内部故障处理

在开发阶段可以随即修改数据库里的相应内容。 b、外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。 (5)、其他专门要求 系统安全可靠。该软件是由我们是专业的软件开发团队开发的,技术上没有什么问题。在安全管理策略上,我们精心为你设计了三类用户:

a、系统管理员。对该系统拥有最高权限,例:初始账号为 1,初始密码为 1; b、经理。拥有该系统的大部分权限,例:初始账号为 2,初始密码为 2; c、操作员。只拥有前台操作功能,操作员的对系统的一切操作都将保存进数据库,例:初始账号为 1,初始密码为 1。

d、在你进入系统后,你可以根据需要添加用户、删除用户、修改密码等。

系统操作简便。系统对简化操做了充分的考虑。只要你具备初中文化知识和电脑的基本操作知识,你就可以在极短的时间内掌握使用方法。

(6)、设备 a、软件配置

操作系统:Windows2000/XP/NT及以上版本 数据库选择:Access

开发平台:VC++ 6.0(注:由于电脑操作系统缘故,VB6.0无法正常运行,故做此选择。特此声明)

b、硬件配置

工作站:推荐使用PIII以上CPU、128MB以上内存

打印机:普通打印机:用于收银台打印账单报表,可选择任何支持Windows的针式、喷墨或激光打印;

票据打印机:用于收银台打印账单,吧台厨房打印小票,推荐使用EPSON TM系列票据打印机;

注:普通打印机不适合打印吧台小票,票据打印机无法打印大部分报表,请合理使用。

硬盘:2G以上 6.系统流程分析 餐饮管理系统顶层:

4

餐饮管理系统第一层:

餐饮管理:

5

信息查询系统:

详细设计:

6

二、概念设计

(一)、系统整体逻辑架构

系统采用B/S方式进行设计开发,共分为以下五个大模块

1.前台管理

负责预定,点菜,收银的处理。

2.后台管理:

负责酒店基本信息,菜品,餐桌的管理维护,同时员工和部门信息的管理,系统操作访问权限设置也可以在这里完成。

3.财务管理

给用户提供关于营业额、菜品销售、客户消费、客户欠账,赠送统计、服务业绩等有关财务信息的查询管理,更多地是偏向于提供一种统计查询的功能,并不涉及与专业财会和税务相关的内容。

4.客户管理

7

完成客户信息录入,查询以及维护,设定客户积分规则和等级规则,对单个客户以及客户群体进行分析,以利于决策。

5.库房管理

入库管理,出库管理,库存管理。

(二)、各功能模块功能设计

1.前台管理

(1)预定管理

a、增加,修改,删除,查询预定信息。

b、通过预定信息锁定台位信息,人工解锁台位信息 (2)点菜管理

a、增加,修改,删除,查询点菜单信息。 b、增加,修改,删除,查询退菜单信息。

c、服务员笔记或者PDA点菜流程任意定制。

d、菜单打印。根据酒店的打印机分布,可自定义打印流程。 (3)台位查询

a、席位,包间的状态。精确到时间片。 b、席位,包间的各种详细信息。 (4) 收银管理

a、在一定权限下,给账单打折。 b、在监督审核下,给客户签单。

c、在一定权限下,赠送客人礼物。

d、自动生成各种账单,便于日后统计分析和财务管理。 e、打印客人消费账单。

f、保存客人没有消费完的物品,并在物品将要到期时给予提醒。 (5)综合管理与监控 a、营业查询。

b、历史账单查询。 c、误结账恢复。

d、员工工作记录查询。 2. 后台管理 (1)菜品信息管理 功能描述:

a、增加、修改、删除、查询菜品信息;

b、增加、修改、删除、查询菜品分类信息; c、增加、修改、删除、查询菜品种类信息; d、增加、修改、删除、查询菜品折扣信息; (2)企业信息管理

8

功能描述:

a、增加、修改、删除、查询基本信息; b、基本信息与网站WEB平台数据同步; (3)人员信息管理 功能描述:

a、增加、修改、删除、查询人员基本信息; b、增加、修改、删除、查询人员部门信息; c、增加、修改、删除、查询人员调离信息; d、增加、修改、删除、查询人员权限信息; e、查询人员操作历史记录; (4)餐桌管理 功能描述:

a、餐桌信息:增加、修改、删除、查询餐桌信息。 (5)RBAC角色权限管理

功能描述:

a、增加、修改、删除、查询角色信息;

b、增加、修改、删除、查询权限信息;

c、增加、修改、删除、查询角色与权限的对应关系; 3. 财务管理

功能简介:

本子系统的功能都是建立在对数据库中记录的筛选、采集、整理、编辑的基础上的。要实现的功能主要有:日营业额统计、月营业额统计、普通销售统计、套菜销售统计、赠送统计、客户消费统计、会员消费统计、服务业绩统计、欠账查询、欠账收款、收款查询等。在进行归类整理、总结共性之后将这些功能划分成六个功能块:

(1) 营业额统计查询

a、日营业额统计,统计出某一日的营业情况

b、月营业额统计,统计出一月内总体和每天的营业情况

9

(2) 菜品销售情况查询

a、统计菜品的销售数量、销售金额、成本、毛利 b、统计套菜及其菜品明细的销售情况 (3) 消费情况查询

a、统计客户在一定时间范围内的消费情况,并根据其消费情况设置客户级别 b、统计会员在一定时间范围内的消费情况,并根据其消费情况设置会员卡级别 (4)欠账查询管理

a、查询欠账单并打印应收账单

b、欠款收款,可合并欠单,支持打折收款

c、查询欠账收款单及其所属欠账单明细,并打印收款表 (5) 赠送统计查询

统计在一定时间内的礼品赠送情况,包括赠送统计和赠送明细

(6)服务业绩查询管理

统计服务员在一定时间范围内的台位服务业绩及其服务明细,并完成提成 4.客户管理

客户信息客户分析 (1)客户信息管理 客户信息的录入,管理,查询。

客户关系管理系统 会员管理 数据转换接口 (2)客户分析

a、单个客户分析:分析统计指定客户的消费情况,主要包括:最后一次消费的时间,其消费记录中各菜品菜系所占比例,客户最喜欢的几道菜。

b、客户群分析:分析客户群的忠诚度,各个忠诚度级别客户在总客户所占的比例,同时分析客户整体的消费层次,利于决策层确定价位和企业定位。

(3)会员管理

可灵活定制客户积分规则,设定不同积分段对应的等级以及各等级对应的优惠政策。 (4)数据转换接口

为本系统数据与餐饮WEB运营平台数据提供数据整合交换接口。 5.库房管理

(1)库存管理总览

本系统提供一套方便有效的库存管理系统以用于管理货品,帮助前台判断客人需求是否能够得到满足以及财务部门统计收支。同时为了方便采购部门采购,本系统还应具有缺货提前通知的功能,以达到提高企业效率,降低企业运营成本,减少无效支出,提高企业运作的灵活度的目的.

10

(2) 功能说明 a、入库管理:

对入库单,退料单据提供增加,删除,查询,修改等功能. 可针对原材料或商品的不通属性进行分类统计查询。出库管理 b、出库管理:

提供对出库单,领料单,退货单的增加,删除,查询,修改等功能。 提供对出库单,领料单,退货单的统计查询功能 c、库存盘点

提供对库存原材料,固定资料,商品数据的清查与盘点。 对库存商品,原材料可以进行分类统计,形成统计数据。

d、自动生成领料单

根据吧台的消耗记录自动生成领料单,以达到减少浪费,节约成本的目的。 e、自动预警

提供对库存原材料,商品,固定资产数量的预警。 提供对原材料,商品保质期的预警。 f、供货商管理

提供对供应商信息管理的功能。

提供对供应商信息的增加,删除,查询,修改等功能。

(三)、各功能模块架构设计

1.前台管理 (1)前台流程

11

(2)预定管理

12

a、通过与外部系统的接口,取得客人通过外部系统预定的订单,此订单需要审核。 b、接受电话预定和到前台现场预定。

c、允许在预定时点菜,客人来到后,自动加入客人的菜单中,同时客人可以对订单中的菜单进行更改。

d、支持客人申请更换席位。

e、席位状态改变后,向外部系统发生响应事件,请求外部系统改变相应席位的状态。 『订单』 订单号,席位号,订单时间,联系者姓名,联系电话,定金,处理订单的员工等。

(3)点菜管理

a、服务员笔记菜单,然后在前台(可以自定义)录入菜单。自动传输到服务器,再由服务器把菜单按照菜的种类送到相应打印机打印。

b、服务员手持PDA进行点菜,客人点菜结束后,直接在PDA上控制,把菜单传输到服务器,由服务器按照菜的种类送到相应打印机打印。

c、提供换菜,退菜功能,并记录换菜,退菜信息。

『菜单』 菜单号,对应消费品,时间,服务员,席位等。

【退菜单】物品号,顾客id(如过是会员),退菜原因,处理员工,退菜时间 (4)台位查询

图形化动态显示所有餐桌的状态和信息。 (5)收银管理

a、收银员可以根据客人会员卡,由系统的客户积分管理系统确定该客人的消费折扣率。进而对该客人进行打折。

b、为防止意外发生,提供对账单所对应的部分消费品或者全部消费品进行手动打折。如客人对服务态度不满意时,可以给予对部分消费品的打折处理。这一动作会被记录,以用作日后营业统计与审核。

c、提供赠送礼物功能。酒店在做活动之时,或者其他一些会设计到赠送礼物的时间,能给客人赠送适当的礼物以吸引顾客。赠送动作将会被记录以方便日后营业统计与审核。 d、对客人没有消费完的酒水可以提供保存功能。保存时需要确定酒水的保质期,以便于在酒水将要过期之时通知客人。

e、对一些客人提供签单功能,签单时需要提供审核人。打印签单账单。签单报表样式可以通过管理后台设置。签单成功后,签单内容被存放到签单表中,用于日后的签单管理。

f、打印客人的消费账单。可以通过后台自定义账单的样式。

g、结账成功,账单进入到历史账单表中,用于日后经营分析于统计。

h、交班时,对营业员的工作进行统计,如处理账单总数,签单总数,营业额等。

13

(6)综合管理与监控

a、综合管理于监控是对收银员工作的监督和审核。可以根据历史账单表查询到某个具体收银员在具体时间的所有工作内容,包括处理的账单,处理的签单账单,对账单打的折扣,以及增收的礼物等,这些都可用来对收银员的工作进行评估和审核。

b、在操作记录表中,可以查询到某个员工在某段时间内的操作记录。如打折,赠送,签单等。

c、为防止账单发生出错,如果审核员在审核账单时发现账单出现错误,可以对账单进行更改。更改后从新存入到历史账单库中。

2.后台管理

(1)企业信息管理

提供给餐饮企业及时地更新企业基本信息(如联系电话,酒店图片等)的服务。企业可以通过这个服务及时更新在外部网站WEB平台上的企业数据,保持两者的同步。 企业基本信息包括:酒店名称,酒店Logo, 图片,地址,是否有停车场,包间数,酒店简介等。

(2)菜品管理 a、菜品信息管理

提供给餐饮企业通过后台管理系统对菜品信息进行管理的服务。餐饮企业用户可以添加、查询、查看、修改和删除菜品。并可以对菜品分类,分类可以包括菜系(如鄂菜,粤菜,湘菜等)和菜种(如凉菜,熟菜等)等。菜品信息管理还可以让餐饮企业设置招牌菜,被设置为招牌菜的菜品将会被作为重点菜品显示在网站WEB平台。

菜品信息管理包含:菜品名称、菜品图片、材料、做法、菜品价格,菜品成份,所属菜系和菜种,菜品可用时间(如某菜仅3月份有),是否为招牌菜,折扣,备注等输入项。

b、菜系管理

让餐饮企业可以根据自身菜品的实际情况进行菜系的划分。并可以进行菜系名,菜系备注等项的修改与删除。

菜种管理

提供给餐饮企业对菜品的性质给予分类的功能。酒店可以划分菜种名,添加菜种备注等项。

(3)餐桌管理 a、包间管理

提供给餐饮企业进行包间管理的服务。企业可以方便地进行包间信息的管理。

包间信息管理包含:包间名、包间类型、包间图片、设施、所在楼层、餐桌数、价格等。 b、餐桌管理

提供给餐饮企业合理安排餐桌的服务。餐桌的状态共分为预订,就餐,空闲三种状态。当餐桌被预订时,这个餐桌就会被锁定。当超过预订时间时,该餐桌又可恢复到空闲状态。餐桌进行就餐时,可以看到当前在此餐桌就餐的餐单号。当就餐完毕时,餐桌又可以恢复到空闲状态。

餐桌管理包含:餐桌号,座位数,餐桌状态,包间号,餐单号,预订时间等信息。 (4)人员管理

a、人员信息管理

提供给餐饮企业对员工进行基本信息管理的服务,方便企业对员工的情况进行掌握。企业可以通过人员信息管理添加新招进的员工,查看当前所有员工的信息和所在的部门。对调离的员工进行申请调离。

员工信息管理包含:员工姓名,性别,年龄,开始工作时间,文化程度,政治面貌,办

14

公电话,手机,家里电话,住址,所在部门等。

b、员工历史操作

提供给后台监控员对员工的所有操作进行查看的服务,方便企业对员工的操作情况进行掌握。监控员可以通过员工操作查看得到某一员工在系统中的所有操作,对出现的某些问题可以方便直接找到执行操作的员工。

员工历史操作包含:操作人、操作时间、操作内容等。 c、部门信息管理

提供给餐饮企业对部门进行基本信息管理的服务,让企业可以清楚地了解部门的设置是否合理,部门的业务是否重复等。企业可以通过部门信息管理添加,查看部门信息。每一个部门需要有一个部门经理,其下有若干名员工。同时,部门的业务也可以通过部门信息管理进行调阅。

部门管理包含:部门名称,部门介绍,部门经理等。

d、员工调离管理

提供给餐饮企业对员工的调离情况进行管理的服务。员工调离,可以是从一个部门调到别的部门,也可以是离开岗位等。员工的调离需要部门经理的审批。这也起到了方便员工在企业内部进行流通的作用。

员工调离包含:申请人,调离原因,是否同意等。 (6)RBAC角色权限管理 a、RBAC介绍

 用户与角色:

用户与角色是使用权限的基本单位,角色是一组具有相同权限的用户变集。 用户与用户之间不存在相互隶属关系,它只能属于某个角色,角色可以隶属于其它角色,且可以为多重隶属关系。

 访问权限

指某个页面(在WEB中) 中对某个功能是否具有访问权限。如用户信息页面的修改功能,删除功能等等。  授权

指用户角色能对哪个应用模块中的某个功能是否具有执行许可。这里执行的许可指的是授权的三种状态:授予、拒绝、继承。

授予:用户角色对应用模块的某项操作具有执行权力。

拒绝:用户角色对应用模块的某项操作不具有执行权力。 继承:用户角色对应用模块的某项操作是否具有执行权力取决于它的父角色是否对该应用模块的指定操作的执行权力 b、权限与角色管理

提供给后台管理员对后台系统的操作,权限及角色进行管理的服务。后台管理员可以先添加某一个权限。然后,再将这一权限授权给某一个角色。这样,这个角色就拥有了网页中的这个操作权限的执行许可。一个权限可以授权给多个角色,一个角色也可以拥有多个权限。 权限与角色管理包含:添加操作,添加权限,将操作赋予权限,添加角色,将权限授权给角色等。

c、角色与用户管理

提供给后台管理员对后台系统的角色和用户之间的关系进行管理的服务。后台管理员可以设置一个角色最多可以被几个用户拥有,可以将某个角色分配给某个用户,也可以对用户拥有的角色进行修改等操作。

角色与用户管理界面包含:用户列表,角色列表,角色与用户对应列表,修改用户角色,

15

将角色赋予用户等。

3.财务管理

财务管理主要工作流程如下:

流程说明:

本子系统的流程相对简单,用户在页面上选择财务管理之后对应着6个子选项,包括:营业额统计、菜品销售统计、消费情况统计、欠账查询管理、赠送情况统计、服务业绩查询管理。在每个选项下面提供具体的功能选项。客户在这些功能里面选择一个,便进入相应的功能页面。由于本子系统的所有查询统计都是与时间或是与客户ID相关的,所以在进入功能页面之后需要用户指定一个查询的条件,然后系统根据用户给出的查询条件,到数据库中的对应表中取出相应的记录,并自动进行组合汇总,以报表的形式展示给用户。系统会自动根据用户的角色权限来判定是否给用户提供对查询结果的编辑功能。在用户具有编辑权限的情况下,用户可以对报表的内容进行更改,在更改之后,如果用户选择对更改的结果进行保存,则将更改后的结果更新到数据库中。至此,一次财务管理子系统的工作流程便已经完成。

(四)、系统E-R图以及所对应数据表的分析

1.如图8.1,所配用户表主要用于存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息来记录经手的用户,字段money用于记录用户的收款金额,便于结算时对收款现金的核对

序号 1

字段名称 user_id 图8.1用户E-R图 字段描述 字段类型 用户编号 16

长度 20 备注 不允许空 char 2 3 4 5 6 7 Pwd Style Id Name Tel Money 用户密码 用户类型 char nchar 20 20 20 20 20 不允许空 不允许空 不允许空 不允许空 不允许空 允许空 用户身份证号 char 用户姓名 用户电话 收款金额 char Char money

2.如图8.2,所配客户表主要用于存储一些客户信息,如客户的账号、密码、联系方式和消费情况等等,主要用于客户订餐、充值和结算,字段money用于储存账户余额,在使用充值和账户余额支付时会使用到它。字段usedmoney用于记录客户的消费情况,为客户打折时会使用到它。

8.2客户E-R图

序号 1 2 3 4 5 6 7 8 9 10 11 12 3.如图8.3,食谱表主要用于存储一些食谱信息,如食谱的名称、价格和照片等等,主要用于客户订餐,使用于添加预定。字段Price记录的是食物的价格。当客户预定餐点时,系统使用它来算费用。

字段名称 Name Id Address Birthday Pwd Addtime Money usedmoney Photo Tel mobilephone Userid 字段描述 客户姓名 客户编号 客户地址 客户生日 客户密码 添加时间 账户余额 已用金额 客户照片 客户电话 客户手机 用户编号 字段类型 char nchar char nchar nchar nchar money money image nchar nchar nchar 长度 20 20 50 20 20 20 20 20 10 备注 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 允许空 允许空 不允许空 不允许空 17

序号 1 2 3 4 5

4.如图8.4,预定表主要用于存储一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,主要用于记录客户的预定信息,会使用到用户、客户、菜单和折扣信息。当系统预定餐点时,会从其他各表中调出需要的信息,经过计算和处理后,将最终信息储存到YuDing表,该表和其它各表都有紧密的联系。

字段名称 Name Price Photo Efficacy Formula 图8.3食谱E-R图 字段描述 字段类型 食谱名称 价格 食谱照片 食谱功效 食谱配料 nchar money image nchar nchar 长度 20 50 50 备注 不允许空 不允许空 允许空 允许空 允许空

序号 1 2 3 4 5 6 7 8 字段名称 Tableid Date Time Name customerid Userid Food Money 图8.4客户预订E-R图 字段描述 字段类型 桌号 日期 时间 客户姓名 用户编号 预定餐点 消费金额 nchar nchar nchar nchar nchar nvarchar money 长度 10 20 10 10 10 10 MAX 备注 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 客户身份证号 nchar 18

5.如图8.5,折扣表用于存储管理员(店主)设定的打折信息,用来计算打折后的应付金额,使用在添加预定时打折。当客户预定餐点时,打折服务的折扣程度就是参照该表

图8.5折扣E-R图

序号 1 2 字段名称 usedmoney Discount 字段描述 已消费金额 折扣程度 字段类型 char char 长度 10 10 备注 不允许空 不允许空 (五)、E-R图详细设计

三、逻辑结构设计

(一)、E-R图向关系模型的转换

由概念设计所生成的E-R图可以确定初始的关系模型如下:

1.用户(身份证号,用户编号,用户姓名,用户密码,收款金额,用户类型) 客户(客户账号,用户编号,客户姓名,客户密码,联系方式,消费情况,账户余额,折扣)

2.用户(身份证号,用户编号,用户姓名,用户密码,收款金额,用户类型) 预订(桌号,日期时间,预订餐点,用户编号)

3.客户(客户账号,用户编号,客户姓名,客户密码,联系方式,消费情况,账户余额,

19

折扣)

折扣(折扣程度,以消费金,消费金额,客户账号)

4.客户(客户账号,用户编号,客户姓名,客户密码,联系方式,消费情况,账户余额,折扣) 客户姓名(客户账号,桌号,日期时间) 预订(桌号,日期时间,预订餐点,客户姓名) 5.食谱(食谱名称,价格,食谱照片)

消费金额(食谱名称,桌号,日期时间) 预订(桌号,日期时间,预订餐点,)

四、物理设计

(一)界面以及权限的设计

1.开机界面和登陆界面

开机界面

20

登陆界面

2.权限设置

在本系统中,客户的权限被设置与营业员的权限是一致的。 (1)经理权限

(2)领班权限

(3)营业员权限

21

(二)开台及点菜等设置

1.开台设置

2.点菜设置

22

3.加减菜设置

23

4.结账设置

(三)员工注册设置

24

五、总结

当初选择餐饮管理系统时,希望能通过此次实现来提高一下自己的实力,但没想到系统过于复杂,虽然最后通过多方求教,并按照书中的步骤完成了实现,可自己任然没有掌握多少。这也使我深刻地认识到自己对编程基础知识掌握的缺陷,自己要走的路还有很长。其次,就中国当前餐饮商业界而言,大部分的餐饮部门都是个体经济,他们不可能花费很大的经费来用于建立一个属于自己的数据库操作系统,其一是没有必要,其二就要与经济效益相联系了。而本系统则是一款简单的服务系统,既可以用于客户点餐,也可以用于餐厅信息数据库的建立保存,而且错误率相对而言是很低的。这不仅为消费者带来了方便,也为管理者的管理提供了更多捷径,而本系统的成本却不是很高,这样就为个体户的经济效益带来了很多好处。总的来讲,我更担心的还是自己学识的问题,刚开始做这个系统的时候,问题还一般,可能因为比较简单,自己都可以。等到输入代码的时候,问题就频繁地出现了,一是书中的代码有时会剪掉个别代码,由于我自己看的不太懂,就必须要向别人请教;而是在界面的设置的时,有时会出现一些实现不了的问题,这就又得上网查找源码学习或再向别人请教。然后,由于在刚创建系统时,按照书中的步骤直接连接了Access数据库,因此系统中直接添加了代码,导致再向系统连接SQL数据库时,其总是无法实现,从而致使有些功能因无法实现而不得不放弃,这也就成了本系统的一个败点。虽然这些有点让人烦心,但也让我清楚地看清自己的位置,认清了自己的本事,也就有了努力的方向。在此谢谢老师这一学期在数据库方面对我的指导,真心希望自己以后可以在这方面做的更强!

25

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- esig.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务