餐饮管理课程设计.docx
- 文档编号:11611611
- 上传时间:2023-03-28
- 格式:DOCX
- 页数:14
- 大小:640.24KB
餐饮管理课程设计.docx
《餐饮管理课程设计.docx》由会员分享,可在线阅读,更多相关《餐饮管理课程设计.docx(14页珍藏版)》请在冰豆网上搜索。
餐饮管理课程设计
江西渝州科技职业学院
计算机学院c#课程设计
学院:
计算机学院
班级:
08计软三班
*******
*******
2010年5月18日
摘要…………………………………………………………………….…………………..1
第五章总结…………………………………………………………………………14
参考文献..............................................................15
摘要
近几年来,随着我国国民经济的稳定增长,餐饮业的竞争也越来越激励,想在这样竞争激励的环境下生存,就必须运用科学的管理思想与先进的管理方法,使用点餐与管理一体化。
这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使得管理者能够准确,有效的管理餐饮。
因此,餐饮业的管理者更需要一种综合实时的管理模式,希望从更科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。
结合管理信息系统的开发方法及步骤,以此为理论根据,开发出一个信息管理系统——餐饮管理系统。
它采用国际通用的先进餐饮管理模式,并结合中国的管理实际特点开发而成。
通过本系统功能模块,可为各种大小不同的餐饮管理所使用。
为管理者提供高效的管理手段,本系统有着人性理的设置理念,流程清晰、易懂。
具有独特的功能对于开台管理、点菜、菜谱设置等为管理人员带来很大的方便,减少人为因素的错误,提高服务水平,提升企业形象。
关键字:
餐饮管理系统、提高服务水平、提高工作效率
第一章系统需求分析
1.1系统功能需求分析
随着现在连锁餐饮店的不断崛起,作为餐饮业不可缺少的一部分——餐饮管理系统,它的内容对于餐饮业的决策者和管理者来说都非常重要。
本系统基于餐饮管理系统之下的一个子系统,可以把整个餐饮店的日常经营管理信息化,包括点餐、库存管理、员工信息等日常经营的一些统计功能。
现在此系统还不够完善,将来使此系统会集成更多的功能,例如:
餐饮管理系统的开发成功,实现了餐饮业的现代化,表明了餐饮管理正与国际化接轨,有了更为深入的发展。
《餐软管理系统》采用国际通用的先进餐饮管理模式,并结合中国的管理实际特点开发而成。
通过本系统功能模块,可为各种大小不同的餐饮管理所使用。
为管理者提供高效的管理手段,本系统有着人性理的设置理念,流程清晰、易懂。
具有独特的功能对于开台管理、点菜、菜谱设置等为管理人员带来很大的方便,减少人为因素的错误,提高服务水平,提升企业形象。
根据实际情况的需要,系统主要功能如下:
前台管理:
开台管理、客户结账、退出系统。
系统管理:
权限管理、系统管理、帮助。
基础信息管理:
酒水信息查询、菜谱信息查询及设置。
1.2系统数据流图
根据实际情况要求,系统数据流图如图1.2.1所示
图1.2.1数据流图
第二章系统概要设计
2.1系统总体框架设计
根据业务情况,该系统共分为开台管理、客人买单、菜谱信息设置、客户点菜、酒水信息设置等模块,系统结构图如图2.1所示。
图2.1餐饮管理系统结构图
2.2各模块功能分析
(1)系统登录窗口主要功能:
1)以图标形式显示数据库中操作员,并凭口令登入到主界面。
2)操作员输入错误密码提醒错误并返回,三次输入错误口令则退出系统。
3)实现权限登录:
系统管理员拥有一切权利,其他操作员则被限制一些操作权限。
(2)系统主界面主要功能
1)根据操作员权限设置相应权限的菜单和工具栏功能。
2)可通过菜单或快捷键进入相应子界面。
3)显示了系统当前时间和相应操作员。
(3)系统菜谱信息设置界面主要功能:
实现对菜谱信息的添加、修改、删除、查询的功能。
(4)系统开台管理界面主要功能:
1)以图标模式显示空台、营业台,点击台号图标则自动显示相应台号信息。
2)通过输入台号检索符合条件的台号。
3)点击空房自动弹出与昂查询窗口从而自动开台。
(5)系统点菜界面主要功能:
1)实现菜谱,酒水查询的链接。
2)点击“开始点菜”按钮台号状态自动变为开台,并聚焦到编号栏。
3)在编号栏输入菜编号按回车自动录入菜的信息,。
4)自动生成结账编号,输入菜数量自动计算合计消费金额。
5)可实现挂单、读单、放弃开台和点菜完毕返回的功能。
第三章数据库设计
3.1系统E-R图的设计
系统E-R图如图3.1所示
图3.1系统E-R图
第四章系统详细设计及实现
4.1系统登陆界面设计
1.实现目标
程序启动后,首先登陆此界面验证操作员的密码。
主要实现的功能如下:
1)以图标形式显示数据库中操作员,并凭口令登入到主界面。
2)操作员输入错误密码提醒错误并返回,三次输入错误口令则退出系统。
3)实现权限登录:
系统管理员拥有一切权利,其他操作员则被限制一些操作权限。
系统登录界面如图4.1.1所示。
图4.1.1系统登录界面
2.实现过程
(1)添加窗体设置窗体caption属性为“登录窗口”,保存窗体为u79in.pas。
(2)向窗体中添加Datasource、Query、Edit、Listview、ImageList、Image、Time、Label等控件。
主要控件对象的属性如表4-2-1所示。
表4-2-1主要控件对象的属性列表
控件名
属性
值
功能
Query1
Databasename
SQL
060412079
Select*from员工信表
权限查询
Database1
Dataset
Query1
设置数据源
3.程序主要代码如下:
单击“登陆”按钮,将判断操作员、操作密码是否正确,如果正确进入主界面并根据操作员权限设置菜单和工具是否可用。
如果输入密码错误将提醒并返回,三次错误输入则自动退出系统。
procedureTUser.BitBtn1Click(Sender:
TObject);
begin
MainForm.N2.Enabled:
=True;
MainForm.N4.Enabled:
=True;
MainForm.N3.Enabled:
=True;
MainForm.N5.Enabled:
=True;
MainForm.N6.Enabled:
=True;
MainForm.N19.Enabled:
=True;
ifQuery1.FieldByName('编号').AsString='controller'then
begin
ifEdit1.Text<>Query1.FieldByName('密码').AsStringthen
begin
ShowMessage('['+Query1.FieldByName('姓名').AsString+']的口令错误.');//口令错误
Edit1.SetFocus;
End
Else
begin
end;
END;
窗体启动,关闭钥匙,后将所有操作员添加到操作员列表。
procedureTUser.FormShow(Sender:
TObject);
varList:
Array[0..1]ofTListItem;
begin
Timer1.Enabled:
=True;
List[0].ImageIndex:
=1;
end;
Query1.Next;
end;
end;
选择操作员,点击其中一个则将员工的姓名和类型添加到了相应位置。
procedureTUser.ListView1Click(Sender:
TObject);
varList:
Array[0..1]ofTListItem;
begin
List[0]:
=ListView1.Selected;
ifList[0]<>Nilthen
begin
Query1.Locate('姓名',List[0].Caption,[loCaseInsensitive]);
end;
end;
4.2主界面设计
1、程序启动后。
系统在“登陆界面”验证操作员密码后,将进入此界面。
系统主界面主要功能:
根据操作员权限设置相应权限的菜单和工具栏功能。
可通过菜单或快捷键进入相应子界面。
显示了系统当前时间和相应操作员。
主程序界面如图4.2.1所示。
图4.2.1主程序界面
4.3.1菜谱查询设计
1.菜谱信息设置查询界面如图4.3.1所示。
图4.3.1菜谱信息查询设置界面
2.代码如下:
procedureTCPXXSZ.BitBtn1Click(Sender:
TObject);
vara,b,c:
integer;
begin
c:
=c+1;
end;
end;
Ifc=Length(Edit1.Text)Then//按菜谱编号查询
begin
ifDataModule1.CPFYXX.Locate('编号',StrTOInt(Edit1.Text),[loCaseInsensitive])then
begin
DBGrid1.Setfocus;
DBGrid1.SelectedIndex:
=0;
End
Else
ShowMessage('对不起,没有找到。
');
Edit1.setfocus;
end;
end;
end;
end;
4.3.2菜谱添加设计
1.菜谱信息设置添加界面如图4.3.2所示。
图4.3.2菜谱信息添加设置界面
2.代码如下:
procedureTCPXXSZ.BitBtn2Click(Sender:
TObject);
var
a:
integer;
begin
Query1.Close;
Query1.Open;
begin
DataModule1.CPFYXX.Last;
a:
=DataModule1.CPFYXX.FieldByName('编号').AsInteger;
end;
BitBtn2.Caption:
='保存';
BitBtn3.CaPtion:
='取消';
Aenabled
(1);
DataModule1.CPFYXX.Insert;
DataModule1.CPFYXX.FieldByName('编号').AsInteger:
=a+1;
Else
begin
DBEdit1.SetFocus;
End
Else
BitBtn2.Caption:
='添加';
BitBtn3.Caption:
='修改';
DataModule1.CPFYXX.Post;//保存菜谱信息
end;
end;
end;
4.3.3菜谱修改设计
1.菜谱信息设置修改界面如图4.3.3所示。
图4.3.3菜谱信息设置修改界面
2.代码如下:
procedureTCPXXSZ.BitBtn3Click(Sender:
TObject);
begin
ifBitBtn3.Caption='修改'then
begin
DataModule1.CPFYXX.Refresh;
DataModule1.CPFYXX.Edit;//编辑
DBEdit1.SetFocus;
end;
End
Else
AENabled
(2);
Bitbtn2.Caption:
='添加';
BitBtn3.Caption:
='修改';
DataModule1.CPFYXX.Cancel;//取消保存信息
end;
end;
1.客户点菜界面如图4.4.1所示。
图4.4.1客户点菜界面
2.代码如下:
procedureTDCFY_LR.BitBtn1Click(Sender:
TObject);
begin
sum:
=0;
Query1.Open;//打开库存水酒记录
DataModule1.THXX.Edit;
DataModule1.THXX.FieldByName('状态').AsString:
='开台';
DataModule1.THXX.Post;
DCGrid.Enabled:
=True;
BitBtn4.Enabled:
=True;
BitBtn5.Enabled:
=True;
DCGrid.SetFocus;
end;
第五章总结
由于在餐饮你管理系统的设计过程中,主要是按照分模块的方式进行程序的设计,极大的方便了整个系统的测试及调试。
同时由于在本软件的设计中,程序代码往往集中在某一按钮或某一行为的操作之下,使得各个功能的代码有着明显的独立性。
使得本系统的代码更加易于维护。
在本次软件的测试过程中,首先主要通过分模块的测试方法对软件进行测试,在测试的过程中按照软件的要求一步步来对软件进行操作。
在第一次的测试中,对软件进行正确的操作,以确定软件程序的设计是否符合语法的要求,同时是否正确的使用了相应的组件。
如果发生错误即说明程序中有语法的错误或对组件进行了非法的操作。
如果第一次测试没有错误,但程序执行所产生的结果并不符合理论上的结果,那说明此错误是由于程序的编程思路的错误所造成的,那么对于这样的错误,单步的跟踪执行并不能发现其中的错误。
此类错误的调试只能通过对编程思路进行检查,从而来改变程序的执行方向,使得各个变量值达到理论的要求。
最终使软件达到理论的结果。
如果在正常的操作下程序达到了理论的结果或要求,那么仅仅只能说明程序执行正确了,此时对于程序的容错性能并不清楚。
因而在后面的测试重点就应该是对软件的容错性能的测试。
对于软件的容错性的测试不能只是在最后的软件测试中在来排除错误;对于软件的编程来说,错误发现的越晚,最后进行排错所花的人力和物力将越巨大。
对于软件的容错性能的测试在本软件中使用的是例举法,即对软件进行各个可能引发软件异常的操作进行执行,从而来检测其是否会产生异常,如果产生异常,通过调试再排除异常。
当然对软件来说,这样的调试并不可能发现程序中的所有错误,只能减少程序中的错误,尽量的排除其中的异常。
对于一个软件来说,只有在使用中发现并修改其中的错误,才能使软件达到最佳的状态。
在对本软件的测试中发生的错误主要是对所使用的软件的组件的不正确操作,以及添加或修改数据时,没有判断与数据表中的数据类型是否匹配,因而在软件调试部分主要是针对应用软件的正确使用和添加相应的判断语句上。
对于软件的调试将不过多的叙述。
参考文献
[1].刘瑞新,万朝阳,董淑娟.Delphi程序设计教程机械工业出版社.2006.3
[2].苗雪兰,刘瑞新,宋歌..Delphi数据库系统原理及应用教程机械工业出版社.2007.8
[3].王春红.Delphi7程序设计[M].北京:
清华大学出版,2004.3
[4].吕伟臣.精通Delphi7.0[M].科学大学出版,2004.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 课程设计