餐饮管理系统.docx
- 文档编号:9554178
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:16
- 大小:234.95KB
餐饮管理系统.docx
《餐饮管理系统.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统.docx(16页珍藏版)》请在冰豆网上搜索。
餐饮管理系统
湖南科技大学
毕业设计
题目
餐饮管理系统
作者
陈新
学院
教育学院
专业
教育技术学
学号
0614020203
指导教师
李慧迎
二〇一〇年六月十日
餐饮管理系统
1需求分析
1.1必要性分析
近几年来,计算机网络、分布技术日趋成熟,随着科学的发展,餐饮业的竞争也越来越激烈。
想在这样竞争激烈的环境下生存,那么就必须运用科学的管理思想和先进的管理方法,使点餐与管理一体化。
但餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。
随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。
有效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益,在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统不能不视为一条有效的解决途径。
本系统主要针对中小型饭店餐饮管理中的一些问题,将其与计算机信息管理系统结合起来,实现中小型饭店管理信息计算机化、系统化,将中小型饭店管理中的工作流转化成比较科学化、规范化的业务流程,使管理基础数据更加准确化,管理人员摆脱了事务性工作,转而从事管理专业工作,为经营决策提供了快捷和强大的数据支持。
把计算机用于餐饮企业管理,可在很大程度上提高管理者分析和决策的科学性,提高经营管里水平,带来更多的顾客,使企业取得更好的经济效益。
避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理餐饮。
因此,餐饮业的管理者更希望从科学的管理中取得竞争的优势,在竞争激烈的商业市场上获取胜利。
1.2可行性分析
目前,社会的发展已经让很多人都明白,我们的生活工作都离不开计算机,各行各业都使用计算机办公,都是因为计算机办公的高效率,它做了人做起来比较麻烦的事情甚至是人不可能完成的事情。
餐饮业管理者也认识到了计算机办公的好处及其带来的经济效益。
所以餐饮业管理者都希望有这个一个软件或系统为来他们服务。
为了能够在同行中立于不败之地,购买了各种电脑设备,招聘了懂得计算机技术的员工,让员工使用计算机管理餐饮业事务,提高经济效益。
有的餐饮业管理者还让员工进行专门的计算机培训,怎么使用计算机能更好的管理餐饮业事务;有的甚至不惜高价钱购买先进的各种电脑设备来为其服务。
他们的目的只有一个,那就是在竞争中脱颖而出。
现在的商业市场竞争这么强烈,为了使自己不会被淘汰,餐饮业管理者想尽了各种方法,都希望从科学的管理中取得竞争的胜利。
从上面的分析可以看出,餐饮管理系统的制作,不管是从人力、物力和财力上,都有很强的物质基础,是可行的。
2系统设计
2.1总体设计
本系统属于中小型的餐饮管理系统,可以有效地对中小型饭店餐厅消费进行管理。
本系统应达到以下目标:
1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
2)实现对餐厅顾客开台、点菜/加菜、帐目查询和结帐等操作。
3)对用户输入的数据进行严格的数据检验,尽可能地避免人为错误。
4)实现对消费帐目自动结算。
5)实现对消费的历史记录进行查询,支持模糊查询。
6)系统应最大限度地实现易维护性和易操作性。
为达到这个目标,设计了一个系统功能结构图,如图1,它各个功能介绍如下:
基础信息——包括了桌台信息和职员信息,桌台信息主要是对房间桌台进行描述及对桌台添加、删除和修改等操作;职员信息主要是对工作人员信息的管理即添加、删除、修改和查询信息等操作。
根据这些参数设置成的界面如图2和图3所示;
图2桌台信息
图3职员信息
系统维护——主要实现权限管理、系统备份和系统恢复,权限管理主要是把用户是否设置为管理员、经理或者一般用户;系统备份和系统恢复主要是对数据库进行备份和恢复。
系统设置——主要实现密码修改和锁定系统,密码修改是对用户登录密码进行修改;锁定系统主要是控制鼠标键盘不能对系统进行任何操作,当你有事离开时使用这个功能很不错,以防他人动了系统上面的信息。
辅助工具——是为了方便使用者而设置的,包括了日历、计算器和记事本。
使用者只要轻轻点击一下就可以调出这些功能进行使用。
开台——主要实现对指定的桌台进行开台操作。
上面包含顾客的名字是哪位顾客要吃饭,什么时间,有多少人,是哪位服务员来服务,有什么特殊要求等,根据这些参数设置成的界面如图4所示。
图4开台
点/加菜——主要实现为顾客进行点菜加菜管理,上面有菜的所属分类和菜的价格。
可以对顾客点的菜进行添加、删除等操作,根据这些参数设置成的界面如图5所示。
图5点/加菜
菜谱查询——主要是查询有哪些菜及对菜单进行添加、删除和修改等管理,根据这些参数设置成的界面如图6所示。
房间信息——主要是查询房间设备环境如何,主要是文字说明。
桌台使用查询——主要是查询桌台使用情况及相关信息,也就是开台的时候写的信息可以在这里查询,看看是哪位顾客吃的饭,有多少人,什么时候等相关信息,根据这些参数设置成的界面如图7所示。
图7桌台使用查询
结账——主要是实现对指定的桌台进行结账操作,上面包含顾客的点的菜及总的消费价钱,同时,结账后会清空该桌台的所有相关消费信息,根据这些参数设置成的界面如图8所示。
图8结账
图1系统功能结构(上面两个图)
2.2详细设计
详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成某种程序设计语言书写的程序。
1、数据库设计
数据库是整个餐饮管理系统的核心。
从技术角度来讲,整个过程就是围绕数据库而展开的一系列算法设计和查询、更新、插入、删除等操作。
该系统数据库包括了用户登录表、职员信息表、桌台信息表、菜品类别表、菜单表和顾客点菜表。
分别介绍如下:
1)用户登录表主要是记录用户登录名和密码,包括了用户名、密码、权限等属性,这里的密码是锁定系统时要使用的密码。
2)职员信息表主要是记录职员的相关信息,如姓名、年龄、电话号码等信息,相应的属性也是姓名、年龄、电话号码等属性。
3)桌台信息表主要是记录桌台的相关信息,如桌台的名称、桌台是否在使用、桌台所在房间设备环境的描述、谁使用了该桌台等信息。
该表属性包括桌台名称、桌台信息、顾客名称等属性。
该表是系统很重要的表,主界面显示要用到这个,房间查询也要用到这个,开台也与此表相关。
该表里面有多少桌台将在主界面显示出来,该表桌台信息字段填写的内容将在房间查询界面里面显示出来。
4)菜品类别表主要是记录菜品的类别,如该菜分成哪些类是主食还是副食,该表包含食物类型一个属性。
5)菜单表主要是记录菜的相关信息,如菜名、价格和所属分类等。
该表属性包括食物分类,编号,菜名和价格。
该表也是系统很重要的表,顾客点菜、菜谱查询或结账都依赖它。
其实,一个饭店餐厅做的生意怎么样,绝大部分都是取决于本店的菜怎么样,好不好吃,贵不贵等,所以这个表要做得好,要清清楚楚地记录这些信息以方便使用者和顾客。
6)顾客点菜表主要是记录顾客点的菜,在哪个桌台点的菜,点了多少菜等信息。
该表包含顾客名称、桌台名称、菜名,总价格等属性。
该表是结账的依据,所以该表要清楚地记录顾客点的菜和价格。
下面是数据库表设计
表1数据库结构文档
文件名称(英文)
db_MrCydat
数据库名称
db_MrCy
档案描述(中文)
数据库结构文档
表名称(英文)
表名称(中文)
说明
tb_User
用户登录表
保存用户名密码信息
tb_Waiter
职员信息表
保存职员相关信息
tb_Room
桌台信息表
保存桌台相关信息
tb_foodtype
菜品类别表
保存菜品分类
tb_food
菜单表
保存菜的相关信息
tb_GuestFood
顾客点菜表
保存顾客点的菜的相关信息
表2用户登录信息文档
数据表名称
tb_User
数据库名称
db_MrCy
档案描述(中文)
用户登录信息文档
字段名称
键值
长度
空值
说明
ID
是
int
4
否
用户名
varchar
50
是
密码
varchar
50
是
权限
char
10
是
表3职员信息文档
数据表名称
tb_Waiter
数据库名称
db_MrCy
档案描述(中文)
职员信息文档
字段名称
键值
型态及长度
空值
说明
ID
是
int
4
否
员工姓名
varchar
50
是
身份证号码
varchar
50
是
编号
char
10
是
性别
char
10
是
年龄
char
10
是
电话
varchar
50
是
表4桌台信息文档
数据表名称
tb_Room
数据库名称
db_MrCy
档案描述(中文)
桌台信息文档
字段名称
键值
型态及长度
空值
说明
ID
是
int
4
否
桌台名称
char
10
是
桌台简称
char
10
是
桌台信息
varchar
8000
是
桌台状态
char
10
是
桌台备注
varchar
50
是
记录桌台特殊情况
顾客名称
varchar
50
是
账单日期
varchar
50
是
人数
int
4
是
记录顾客人数
服务员名称
varchar
50
是
记录谁为该顾客服务
顾客备注
varchar
50
是
记录顾客要求
表5菜品类别信息文档
数据表名称
tb_foodtype
数据库名称
db_MrCy
档案描述(中文)
菜品类别信息文档
字段名称
键值
型态及长度
空值
说明
ID
是
int
4
否
食物类型
varchar
50
是
表6菜单信息文档
数据表名称
tb_food
数据库名称
db_MrCy
档案描述(中文)
菜单信息文档
字段名称
键值
型态及长度
空值
说明
ID
是
int
4
否
食物类型
char
10
是
食物编号
char
10
是
食物名称
varchar
50
是
食物价格
decimal
9
是
表7顾客点菜信息文档
数据表名称
tb_GuestFood
数据库名称
db_MrCy
档案描述(中文)
顾客点菜信息文档
字段名称
键值
型态及长度
空值
说明
ID
是
int
4
否
食物编号
char
10
是
食物名称
varchar
50
是
数量
char
10
是
单价
decimal
9
是
服务员
varchar
50
是
桌台
char
10
是
记录顾客所在使用的那张桌台
日期
varchar
50
是
2、模块设计
桌台信息模块主要功能是实现对桌台进行添加、删除和修改桌台信息,如桌台的名称、位置、所在的房间设备如何。
在这里添加、删除或者修改桌台会直接影响主界面的显示,比如添加的桌台共有20张,那么在主界面将显示20张。
所以这个模块主要是由本店的管理者才能进行设置。
职员信息模块主要功能是实现对人事档案信息的管理,如职员的姓名、年龄、工资等信息,可以对这些信息进行添加、删除和修改等操作;如果本店有人事变动,可以在这里对人员进行添加和删除,同时写入他们的相关信息。
只要在对应的框里填写对应的信息,再点击对应的按钮,这一切将轻轻松松的搞定。
系统维护设置模块主要功能是实现对系统进行数据库备份和恢复及人员权限的设置,同时也实现对用户登录密码的修改和锁定系统的设置。
数据库的备份主要是数据库恢复准备的,恢复主要是恢复较早前的数据库。
此外,使用者可以对用户登录密码进行修改,如果你的密码被别人知道的话。
锁定系统功能主要是以防别人趁你不在时,动了系统上面的信息数据,对里面的信息数据进行修改删除。
使用者只要点击了“锁定系统”菜单就会锁定系统,要解开的话必须是使用本人才能解开,只要输入使用者用户登录密码就可以解开。
辅助工具模块主要是添加日历、计算器和记事本的功能以方便使用者使用,比如要查看今天的日期,账目要进行计算,使用者只要点击相应的菜单就可以调出这些程序以使用。
开台/取消开台模块主要功能是实现对指定的桌台进行开台操作及填写顾客的相关信息,比如顾客的名字,人数有多少,有什么特殊要求等;如果有特殊要求可以在备注里面填写。
要查看这些信息的话,可以点击“桌台使用查询”菜单进行查看,里面都清清楚楚记录了这些信息。
如果顾客反悔不吃饭了,可以点击“取消开台”菜单就可以消除刚刚输入的信息,回到原来没人使用的状态。
房间信息模块主要是查询房间设备环境如何,比如有哪些设备有没有空调里面环境怎么样等。
如果本店装修了,设备环境改了,这些房间信息可以修改重写,在桌台信息窗体里面进行修改和重写。
桌台使用查询模块主要是查询谁使用了该桌台,人数有多少,有什么特殊要求,什么时候吃的饭等信息,这些信息来自于开台的时候填写的信息。
这个模块可以让使用者清楚地了解到桌台的使用情况。
菜谱查询和点/加菜模块主要功能是实现对本店所有的菜进行查询和管理,即有哪些菜,要添加删除什么菜和指定菜的价格等。
本店管理者根据实际情况,可以对菜单进行添加删除等操作。
这些菜单在点加菜窗体里面可以看得到,顾客可以参考这些菜的价格和菜名,考虑吃什么。
在点加菜窗体里面将记录顾客点的菜和数量,可以对已点的菜进行删除或添加,此信息在结账的时候也会显示出来,让顾客吃得放心吃得开心。
结账模块主要功能是对指定的桌台进行结账操作,同时,清空结账桌台的所有相关消费信息。
结账时,在结账窗体里面会显示顾客点的菜和数量及消费总额,同时也可以对这些信息进行打印,让顾客吃得放心,吃得明明白白。
3系统开发工具及运行环境
1、硬件平台
本系统可运行于用TCP/IP协议组建的局域网上,服务器可用一台专用服务器或高档PC机,联网设备可采用交换机或Hub,带宽为10~100M。
或者直接在个人PC机运行可以。
2、软件平台
操作系统——由于Windows组网方便,因此服务器采用Windows2003Server,客户机采用Windows2000/WindowsXP/Windows2003Server均可。
开发工具——应用程序的开发采用MicroSoft公司的系统开发平台MicrosoftVisualStudio2005,开发语言使用C#。
在此系统中采用ADO完成数据库的访问,ADO可让应用程序直接访问并修改数据源,它不仅适用于各种数据库管理系统,而且具有很好的兼容性。
数据库服务器——数据库服务器采用SQLServer2000,它提供了对高效的存储过程和灵活的用户自定义函数的支持,并在核心层实现了数据完整性的控制。
3、安装方法
本系统要在客户端上运行,必须要安装SQLServer2000数据库软件。
方法如下:
1)把光盘上的文件复制到电脑上,找到setup.exe文件并点击进行安装。
安装好后,在安装目录里会有一个文件夹叫DataBase,在这个文件夹里有两个数据库文件,名字叫db_MrCy.MDF和db_MrCy_Log.LDF。
2)打开SQLServer2000软件,在里面附加数据库,把db_MrCy.MDF和db_MrCy_Log.LDF添加进来。
3)步骤2完后,在里面会看到一个名叫db_MrCy的数据库,为它新建一个登录,名字是xin,密码是198612即可。
这样就安装完成了,接下来可以运行餐饮管理系统了。
初始化用户登录名是xinxin,密码是888。
4总结
这套系统的开发只是把计算机技术应用于餐饮饭店管理中的小部分,系统中还存在许多不足,需要不断改进和完善。
原因,一方面是由于时间紧迫和人力不足,没有进行深入的系统分析和需求分析。
另一方面是由于没有软件开发经验。
该系统只是万里长征的第一步,需要以后更加的努力才能开发出更好的软件来。
但同时也坚信随着科学技术的不断发展,继续努力学习,将能不断地完善餐饮管理系统的功能,在不久的将来必将能更加深入地发展下去,必将能为我国餐饮业的信息化进程贡献其微薄之力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 系统