酒店餐饮管理系统设计与实现Word格式.docx
《酒店餐饮管理系统设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《酒店餐饮管理系统设计与实现Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
5.2系统各个模块界面及说明.................................................................................15
第六章软件的测试.................................................................................................27
6.1测试项目.............................................................................................................27
6.2测试人员............................................................................................................27
6.3测试结果............................................................................................................27
6.4对程序的调试及在测试中遇到的困难及解决困难的方法.............................27
6.5系统还有哪些不足............................................................................................28
6.6对系统的评价.....................................................................................................28
总结.............................................................................................................................29
参考文献....................................................................................................................30
附录............................................................................................................................31
第一章绪论
1.1课题背景
近年来,随着人民生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈.然而,传统餐饮企业的日常运作还是靠人工管理,从原料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下.当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,它已进入人类社会的各个领域并发挥着越来越重要的作用.越来越多的管理人员意识到信息管理的重要性.利用计算机管理系统对饭店的各种信息进行管理,就可以使杂乱的业务数据具体化、直观化、合理化、并且随时了解饭店的经营情况.
1.2课题任务:
1)运用Access为后台数据库,建立系统中所需要的数据库,建立数据源.
2)基于MFC开发设计酒店餐饮管理系统.
3)对系统界面进行美化工作,使系统更具实用性、美观性.
1.3开发工具:
经过分析,本系统运用了Access为后台数据库,以数据源(ODBC)创建系统数据源,以visualC++6.0为前台开发工具.同时在系统界面美化工作中也用到了photoshop图像工具对系统按钮、背景进行美化工作.
1.4课题目的:
1)采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便.
2)业务管理信息化,系统主菜单中包含有“菜单管理、预定管理、就餐管理、供应商管理、进货管理、修改密码、退出系统”等功能.
3)系统维护方便可靠,具有灵活性、通用性及安全性的特点.
4)该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率.
第二章可行性研究
2.1对现有系统的分析:
现在很多酒店的领导认识到当今社会的发展趋势,认为使用计算机从事酒店管理是其公司当前非常必要的举措.很多公司员工也对本系统的开发十分欢迎,并给予积极配合,从而保证了系统调查的=与分析能够顺利进行.而本系统为酒店餐饮管理信息系统,是在对饭店的特征、特点、主要作用及基本业务等各方面进行全面综合的了解、分析、归纳和总结后,将饭店的工作流程和计算机技术相结合,而开发出的应用软件.该系统除了具有一般的数据处理功能外,还能利用科学管理方法,在预测、辅助决策、数据优化处理等的基础上,采用面向对象分析方法进行设计.因此在管理上具有了系统开发的可行性.
2.2对本系统设计的说明:
1)顾客和一般人员可以随时订餐、查询酒店的菜单信息以及用餐费用、结账.
2)酒店工作人员可以对酒店各种信息进行查询,以满足顾客订餐要求,工作人员能随时对酒店的各种信息进行统计、汇总等.
3)酒店工作人员可以对酒店的货物进行查看,对各类货物的供应商也可以简单地查找,而且每次的操作都会有记录,不会有错漏.
第三章软件需求分析
3.1软件设计的预期目标:
设计本系统的目的是让酒店餐饮管理走向电子化,是酒店的员工的提高工作效率,这样就可以更方便、更快捷的为客人提供优质的服务,同时为酒店降低了运营成本.在本系统中系统管理员可以清晰了解酒店库存信息、当时的就餐情况、餐桌预定情况等.
系统所要实现的功能如下:
用户信息管理:
注册新用户、用户登录、用户密码修改等.
菜单管理:
添加菜单信息、修改菜单信息、删除菜单信息、查询菜类等.
预定管理:
查看餐桌使用情况、查看预定信息、餐桌使用情况查询、预定信息查询、预定信息管理等.
就餐管理:
点菜、显示顾客点菜信息、菜单信息、结账等.
供应商管理:
查看餐饮原料的来源公司及其公司的名称、联系方式、地址、负责人等信息,以方便对原料的进货.
进货管理:
查看仓库中货物的数量,和进货信息.
操作日记:
记录每天每时每刻管理员的在本系统上的操作.
修改密码:
修改管理员的登录密码.
3.2系统用户需求:
系统的业务流程:
以下是对系统的业务流程的分析:
从客人进店后,由服务员接待客人,燃火进行开桌点菜,之后把客人的信息传到服务器,服务器对信息进行分析处理并记录后自动分发到厨房中,然后是上菜,当客人用完餐走时进行收银结账.
用户需求:
1)计算机信息化管理,操作简单易行,查询方便灵活.在系统中可以对才的类别、名称、价格等信息进行修改、删除、查询等操作,可在每个菜自动编号的同时对菜单中每种类别的才进行统计.在顾客用完餐结账时要快速准确的计算出顾客的用餐总费用.还用就是管理员可以根据具体情况对每个菜单进行相应的处理,比如添加菜品以及菜品的数量、结账等功能.
2)系统内部控制严密,可靠性高.在系统设计和开发过程中,要充分考虑到系统当前和将来可能承受的负荷.其中系统的各个功能中的数据的录入和处理一定要有准确性、实时性、完整性、一致性,同时要实现数据的共享和独立性,各个功能间的数据联系一定要准确一致.
3)系统的易用性和易维护性:
在系统的界面中使用的都是熟悉的酒店餐饮术语,通俗易懂.而且系统中对信息的修改也比较容易,比如管理员可对货物的编号、类别、名称、单位、价格、生产地、生产日期、过期日期等信息进行添加、修改、删除、查询.添加进货信息时可为每个菜自动生成进货编号,并可根据用户需要对某一段时间内的进货信息进行统计.
4)系统构架清晰,界面美观友好.一个系统的好坏关键在于系统的构架是否清晰,构架是整个系统功能的核心,构架不清晰,系统也不会太好;
而界面则是系统的门面,一个好的界面对系统也是有很大的影响的,界面简洁易懂,美观大方,既可以提高饭店在同类行业中的竞争力,又可以体现饭店的形象.
5)通过体统时代实施,可提高企业管理水平,提高员工的工作效率.本系统的设计目的就是为了提高酒店在本行业中的竞争力,若这个系统达不到这个目的,则此系统就毫无用处了.
3.3系统的框架:
第四章数据分析及数据库的设计
4.1数据库分析:
数据库的设计就是设计程序锁需要数据的类型、格式、长度和组织方式,数据库的设计的优劣,直接影响整个数据库应用系统的性能和执行速率.根据本系统的功能需求分析,酒店餐饮管理系统的数据库是使用Access作为后台数据库,共建立了八个主表,分别是booking_manage(预定管理表)、customer_order(就餐信息表)、income_manage(入库信息表)、login_information(账号信息表)、menu_manage(菜单管理表)、provider_manage(供应商信息表)、storing_manage(库存管理表)、table_manage(餐桌管理表).
表4-1系统中所用到的表及用途
表名
作用
booking_manage
预定管理表
customer_order
就餐管理表
income_manage
入库信息表
login_information
账号信息表
menu_manage
菜单管理表
provider_manage
供应商信息表
storing_manage
库存管理表
table_manage
餐桌管理表
(1)预定管理表:
4.2数据库结构的设计:
根据系统要求,该数据库由多个主表组成.以下是数据库中各个数据表的大概内容:
表4-2预定管理表
字段名
数据类型
说明
yd_xh
自动编号
预定序号,字段大小:
长整形
yd_bh
文本
预定餐桌编号,字段大小:
50
gk_dh
顾客电话,字段大小:
yd_sj
预定餐桌时间,字段大小50
sy_sj
使用餐桌时间,字段大小:
gk_xm
顾客姓名,字段大小:
预定管理信息表记录酒店的预定信息.如表所示中各个字段的数据类型、大小及简短描述.
表4-3就餐管理表
cz_bh
餐桌编号,字段大小:
cd_mc
菜单名称,字段大小:
cd_jg
数字
菜品价格,字段大小:
双精度型
就餐管理信息表记录酒店的就餐情况.如表所示中各个字段的数据类型、大小及简短描述.
表4-4入库信息表
rk_kwbh
入库货物名称,字段大小:
rk_gys
入库供货商名称,字段大小:
rk_jg
入库货物价格,字段大小:
双精度
rk_sl
货物入库数量,字段大小:
rk_rq
日期/时间
入库日期,字段大小:
短日期
入库信息表记录酒店的进货信息.如表所示中各个字段的数据类型、大小及简短描述.
表4-5账号信息表
login_name
用户名,字段大小:
login_key
密码,字段大小:
账号信息表记录系统的用户信息.如表所示中各个字段的数据类型、大小及简短描述.
表4-6菜单管理表
caidian_bianhao
菜单编号,字段大小:
caidan_fenlei
菜单分类,字段大小:
caidan_mingcheng
caidan_jiage
菜单价格,字段大小:
菜单管理表记录本酒店所拥有的菜品的信息.如表所示中各个字段的数据类型、大小及简短描述.
表4-7供应商信息表
gys_bh
供应商编号,字段大小:
gys_mc
供应商名称,字段大小:
gys_dh
供应商电话,字段大小:
50;
gys_dz
供应商地址,字段大小:
gys_fzr
供应该负责人,字段大小:
供应商信息表记录与本公司的进货供应商的信息.如表所示中各个字段的数据类型、大小及简短描述.
表4-8库存管理表
hw_bh
货物的编号,字段大小:
hw_mc
货物的名称,字段大小:
hw_jg
货物价格:
字段大小:
hw_max
最大库存,字段大小:
长整型
hw_min
最小库存,字段大小:
hw_cur
现有库存,字段大小:
库存管理信息表记录本公司的仓库储存情况.如表所示中各个字段的数据类型、大小及简短描述.
表4-9餐桌管理表
cz_xh
餐桌序号,字段大小:
cz_wz
餐桌位置,字段大小:
cz_zt
餐桌的使用状态,字段大小:
cz_lx
餐桌类型,字段大小:
餐桌管理信息表记录酒店的餐桌管理情况.如表所示中各个字段的数据类型、大小及简短描述.
第五章
系统详细设计说明
5.1系统结构:
系统结构大致图
系统相关类列表:
表系统相关类列表
类
功能
Ccdgl
菜单管理界面
Cczrz
操作日志界面
CMyDlg
登录界面
Cgysgl
供应商管理界面
Cjcgl
就餐管理界面
Cghgl
进货管理界面
Crkcz
入库管理界面
Cczyh
注册用户界面
Cxgmm
修改密码界面
Cydgl
预定管理界面
Cmain
主界面
Ccdglb
Cczglb
餐桌管理表记录集
Cdate
操作日志表的记录集
Cgysglb
供应商管理表的记录集
Crkczb
入库操作表记录集
Corder
顾客已点菜单表
Cydglb
Cghglb
供货管理表
5.2系统各个模块界面及说明
(1)登录模块设计
酒店餐饮管理系统的首页如图5-1所示,其中它的背景图层是一张经过photoshop处理了的酒店环境图片,同时该模块具有登录、注册、退出三个功能.
登录:
管理人员输入用户名和密码并且正确后就可以正常登录进去系统中.点击登录并成功后便会自动跳转都如图5-2所示的主界面.
注册:
新用户可以通过进到注册界面进行新用户注册获取用户名和密码.
退出:
直接退出系统界面.
图5-1
(2)主界面模块的设计:
主界面中包含有三个部分,分别为主要功能、其他功能、和背景图片.其中包含八个按钮,每个按钮都具有各自的功能,点击任何一个都能弹出一个功能的界面.
主要功能有五个按钮,分别为:
菜单管理、预定管理、就餐管理、供应商管理、进货管理.
其他功能包括三个按钮,分别为操作日志、修改密码、退出系统,同时还有一个系统时间功能,此功能中的时间是也电脑上的时间同步,同时也能记录管理员每次在系统中操作的时间.
图5-2
菜单管理界面:
在主界面点击菜单管理按钮后,系统便会弹出如图5-3所示的菜单管理界面.菜单管理界面中主要包含有一个list列表,和几个功能按钮.其中在列表中列出来的是各种菜样的“菜品编号”、“菜品分类”、“菜品名称”、“菜品价格”,在列表框中任意点击一种菜品,在下面的编辑框中显示相应的信息.同时旁边还有几个功能能够直接添加菜品信息、删除信息、编辑信息,修改后的信息能反馈到相应的菜单管理数据表中.
在其界面中还有一个功能是“查询菜单信息”,这个功能是能够更快捷地查询到客户所要点的菜,查询可以按菜品编号查询页可以按分类查询、按名称查询.
图5-3
“预定管理”中主要是显示酒店现在餐桌的状态和预定状态,同时也管理着客户预定的信息.其中的“餐桌使用情况”列表框中能显示“餐桌序号”、“餐桌编号”、“餐桌类型”、“餐桌位置”、“使用状态”等信息,“预定信息框”中包含有“预定序号”、“顾客姓名”、“顾客号码”等信息.如图5-4所示.
操作:
根据顾客的情况和要求在“预定信息管理”中编写顾客的信息,同时查看到餐桌的使用状态,如果无干扰则点击“添加预定信息”按钮,若弹出“预定成功”的消息框,则说明预定成功.
界面中还有“删除预定信息”、“修改预定信息”等按钮操作,同样的界面中也有按照不同条件进行查询的功能.
如图5-4
就餐管理的界面(如图5-5所示)中的亮个列表框分别菜单的详细信息表和顾客已点的菜单表,两个表中都显示着“菜单编号”、“菜名”、“价格”.“点菜”操作只需在菜单信息表中点击所要点的菜的那一列,旁边的编辑框中便会显示出相应的信息,确认点菜无误后点击“点菜”按钮,便点菜成功,同时在顾客已点的菜单中也会显示顾客点菜内容.
结账这一个组框中能够查询顾客的消费和结账这两项功能,在左边的组合框中选择要查询的餐桌的编号然后点击查询,在“顾客应付款”这一个框中便能显示该餐桌的总消费数目,如果在“顾客实际付款”中输入数额,点击“结账”按钮,系统便会自动计算出两者的差额,并在“找零”框中显示数额.
同时界面中还有点菜查询功能,快速的查找菜品.
图5-5
供应商管理界面的主要用途就是记录个种菜品的原料来源信息.包括供应商的编号、公司名称、联系电话、地址和其负责人.在这个功能界面中查找原料的进货来源信息可以使酒店的原料进货更加的顺畅,且有列表中的记录信息,使得酒店更好的与商家联系.界面如图