1、引言在现实生活中,小型餐饮门店或中高档餐厅得管理大多都还停留在人工管理水平上,店家使用传统人工记录文件档案,这样得管理方式存在着很多缺点,比如:工作效率低、容易记录出错,另外时间过长时候 ,将可能产生大量得数据文件,这对于日后得数据文件查找、更新与维护都带来了很多得困难。点餐系统就是将管理信息系统融入餐饮行业管理之中,它通过查询与浏览菜方式,为消费者提供便捷得点菜通道。信息化点餐系统简单易学,使消费者无需任何指导,即可进行点菜操作。一般情况下就是让顾客自行使用手机、平板与电脑等电子工具进行点菜,也可以就是由顾客说着菜名,由服务员使用点餐系统设备进行点菜。这样更方便快捷,避免出错。点餐系统比传统
2、人工点餐有以下几大优点:1、虽然传统纸制菜谱成本比电子菜谱便宜,但就是传统菜谱需要长时间更替,所以使用点餐系统能降低成本。2、传统点餐就是由纸张记录菜名。使用点餐系统,由信息管理系统记录点餐,可以避免不必得纸张浪费,为保护环境尽一份力。3、使用点餐系统,店家可以随时添加新菜,变动价格,调整适时菜品,方便客人用餐。4、本系统还带有留言功能,客人可以根据之前客人得对某些菜品得评价点菜,从而选择自己喜欢得菜。5、餐厅顾客点菜可以与厨房做到同步,即客人点餐结束时就可以立马下单到厨房,厨房可以根据菜单立马做菜,提高效率,而且菜价不会搞错。另外,当厨房做完菜后,可以立即找工作人员上菜,餐厅与厨房做到了双向
3、沟通。6、作为新兴得点餐系统,它得出现迎合了当下时髦得消费潮流,提升了餐厅得形象,使顾客感受到餐厅得现代时尚潮流元素。用信息管理系统包装餐厅,就是餐厅走向信息化,打造餐厅品牌。7、电子点餐系统实现了从点菜、传菜、上菜全程自动化,方便顾客,也方便了餐厅自己,使餐厅与顾客做到了双赢。同时,系统得顾客留言系统也可以给店家找到自身得缺点从而改正,以及厨师研发与改进新菜,进而完善餐厅。目录1 设计目得与要求1、1 设计目得21、2 设计要求22 软件介绍2、1 各模块介绍22、2 各模块关系33 系统结构与程序3、1 筑梦小窝43、2 我为吃狂53、3 静候佳音93、4 指手画脚103、5 千里飘香12
4、4 心得体会145 参考文献141 设计目得与要求1、1 设计目得基于VB得点餐系统设计与实现就是为了帮助店家管理好,减少不必要得损失,提高收益,减轻工作压力,提高工作效率。通过毕业设计进一步掌握VB语言得程序编写与调试等基本功能12,熟悉软件开发,让我们懂得学以致用。1、2 设计要求1) 点餐 菜单浏览 点菜 退菜2) 留言3) 特色菜介绍2 软件介绍本系统就是以卡通为主题得餐厅点餐系统,所以系统背景都就是卡通,本餐厅名为“筑梦小窝”。2、1 各模块介绍341)主界面(Form1)-筑梦小窝因为本系统就是一家名叫筑梦小窝店得点餐系统,所以主界面名叫筑梦小窝。本界面就是系统主界面,有3个按钮。
5、一个叫“我要点餐”,通过点击这个按钮可以进入点餐界面。还有一个叫”我要上榜”,通过点击这个按钮可以进入顾客留言界面。最后一个叫“本店特色”,通过点击这个按钮可以进入本店招牌菜介绍界面。2)点餐界面(Form2)-我为吃狂因为本界面就是点餐界面,我们就是希望顾客多吃多赚,所以本届面取名为我为吃狂。本界面共有两个下拉显示窗口,9个按钮。两个标签分别为“菜单”与“已点”,她们分别位于两个窗口上方作为窗口标识。9个按钮中有6个为菜单按钮,它们分别就是“凉菜”、“点心”、“酒水”、“炒菜”、“汤羹”、“火锅”。通过点击这几个按钮,菜单下拉窗口会显示相应得菜单与价格。两个窗口之间得按钮分别为“点菜”、“退
6、菜”。菜单窗口选定菜名,点击“点菜”按钮,已点窗口就会显示刚才选定得菜。已点窗口选定菜名后,点击“退菜”按钮,已点窗口就会就刚选定得菜删除。最后一个按钮为“确定”,如果已点窗口里面菜单确定后,点击“确定”按钮,结束点菜。3)静候佳音本界面就是点餐结束后跳转出来得窗口,因为点餐结束等餐过程有时就是比较漫长得,所以本单又名为静候佳音。顾名思义就就是让顾客耐心等耐美食。本界面有一个按钮“返回”,点击这个按钮可以返回主界面筑梦小窝。4)指手画脚本界面为顾客意见留言版块,所以又名指手画脚。本界面共有两个按钮,分别为“留言”、“返回”与两个文本窗口。第一个窗口就是顾客留言区,顾客在上面留言结束后,点击“留
7、言”按钮,留言会保存在后台文本数据C:UsersAdministratorDesktop点餐系统程序留言板、txt、txt文本中,同时第二个窗口会显示刚才顾客得留言。另一个按钮就是“返回”,点击这个按钮可以返回主界面筑梦小窝。5)千里飘香本界面为本店得招牌菜介绍界面,所以又名千里飘香。本届面共有两个按钮 ,分别为“点餐”与“返回”。通过点击“点餐”按钮,可以退出本界面进入点餐界面我为吃狂。通过点击“返回”按钮,可以退出本界面进入主界面筑梦小窝。2、2 各模块关系本系统总计7个模块,分别就是:筑梦小窝、千里飘香、我为吃狂、静候佳音、指手画脚、点菜、退菜,各模块结构关系图如下所示。筑梦小窝我为吃狂
8、静候佳音指手画脚点菜退菜千里飘香图1 各模块结构关系图3 系统结构与程序3、1 筑梦小窝“筑梦小窝”界面图如下所示。图2 “筑梦小窝”界面图其中:mand1为“我要点餐”mand2为“我要上榜”mand3为“本店特色”通过点击“我要点餐”可以进入点餐界面-我为吃狂通过点击“我要上榜”可以进入留言界面-指手画脚 通过点击“本店特色”可以进入特色菜介绍界面千里飘香界面一内控制按钮程序如下Private Sub mand1_Click()Form1、HideForm2、ShowEnd SubPrivate Sub mand2_Click()Form1、HideForm4、ShowEnd SubPri
9、vate Sub mand3_Click()Form1、HideForm5、ShowEnd Sub3、2 我为吃狂“我为吃狂”界面图如下所示。图3 “我为吃狂”界面图其中:mand1为“凉菜” mand2为“炒菜”mand3为“汤羹”mand4为“火锅”mand5为“点心”mand6为“酒水”mand7为“点菜”mand8为“退菜”mand9为“确定”菜单下面得文本框显示菜单,通过点击mand1-mand6任一控制按钮即可。在菜单文本框内显示相应菜名后。如点击炒菜时,界面图如下:图4 炒菜界面图通过点击mand1-mand6任一控制按钮即可。在菜单文本框内显示相应菜名后,再点击选定某一菜名后,
10、点击mand7“点餐”控制按钮后,已点文本框内即会显示刚菜单文本框内选定得菜名。假如点餐成果如下:图5 点餐界面图点餐结束后,如果客人发现有点多得菜或者点错得菜,可以在已点文本框内选定不需要得菜名,通过点击mand8“退菜”即可将该菜名从已点文本框移除。如上,若地锅鸡为不需要得菜,点击该菜名后,再点击mand7“退菜”,那么已点文本框内将会移除地锅鸡菜名,此时系统图如下图6 点餐界面图上图可见,通过上述操作,地锅鸡菜名已被移除。本界面得9个控制按钮程序如下Private Sub mand1_Click()List1、ClearList1、AddItem 白斩鸡_14List1、AddItem
11、皮蛋豆腐_8List1、AddItem 秘制黄瓜_8List1、AddItem 卤水猪蹄_18List1、AddItem 夫妻肺片_15List1、AddItem 黄金烤鸭_16List1、AddItem 泡椒凤爪_12List1、AddItem 农家大腊盘_20End SubPrivate Sub mand2_Click()List1、ClearList1、AddItem 梅菜扣肉_15List1、AddItem 鱼香肉丝_9List1、AddItem 京酱肉丝_12List1、AddItem 水煮肉片_16List1、AddItem 糖醋排骨_18List1、AddItem 蒜黄肉丝_12
12、List1、AddItem 醋溜土豆丝_8List1、AddItem 香菇青菜_8List1、AddItem 麻婆豆腐_7List1、AddItem 千张韭菜_8List1、AddItem 素炒西兰花_9List1、AddItem 西红柿炒蛋_10List1、AddItem 青椒炒鸡蛋_8List1、AddItem 地锅鸡_15List1、AddItem 可乐鸡翅_12List1、AddItem 手撕扒鸡_18List1、AddItem 辣子鸡丁_16List1、AddItem 啤酒鸭_18List1、AddItem 宫保鸡丁_17List1、AddItem 酸菜鱼_25List1、AddIt
13、em 剁椒鱼头_20List1、AddItem 红烧鲤鱼_16List1、AddItem 清蒸鲫鱼_15List1、AddItem 香辣虾_18List1、AddItem 黄金基围虾_25List1、AddItem 红烧牛肉_26List1、AddItem 土豆牛腩_22List1、AddItem 蒜苗鳝鱼_28End SubPrivate Sub mand3_Click()List1、ClearList1、AddItem 榨菜肉丝汤_9List1、AddItem 酸辣拉胡汤_10List1、AddItem 农家老母鸡汤_30List1、AddItem 紫菜蛋汤_8List1、AddItem
14、西红柿蛋汤_8End SubPrivate Sub mand4_Click()List1、ClearList1、AddItem 牛肉火锅_40List1、AddItem 羊肉火锅_45List1、AddItem 烤鱼_60List1、AddItem 干锅包菜_12List1、AddItem 干锅牛肉_29List1、AddItem 冬瓜排骨汤_27End SubPrivate Sub mand5_Click()List1、ClearList1、AddItem 寿司_10List1、AddItem 生煎汇_10List1、AddItem 蟹黄汤包_10List1、AddItem 肉松麦霸_8Li
15、st1、AddItem 糕点拼盘_15List1、AddItem 水果拼盘_16List1、AddItem 水果沙拉_18End SubPrivate Sub mand6_Click()List1、ClearList1、AddItem 青岛纯生_5List1、AddItem 哈尔滨啤酒_8List1、AddItem 柔与种子酒_30List1、AddItem 宣酒特供_30List1、AddItem 山水啤酒_5List1、AddItem 可口可乐_5List1、AddItem 西瓜汁_15List1、AddItem 鲜榨橙汁_15List1、AddItem 干红葡萄酒_20End SubPr
16、ivate Sub mand7_Click()For j = 0 To List1、ListCount - 1If List1、Selected(j) ThenList2、AddItem List1、List(j)End IfNext jEnd SubPrivate Sub mand8_Click()List2、RemoveItem List2、ListIndexEnd SubPrivate Sub mand9_Click()Form2、HideForm3、ShowForm3、Label1 = 谢谢使用End Sub点餐结束后,点击mand9“确定”即可结束点菜,进入等菜界面静候佳音。3、3
17、静候佳音“静候佳音”界面图如下图7 “静候佳音”界面图本界面就是在点餐界面中“确定”按钮按下后出现得界面。本届面有一个控制按钮mand1“返回”。通过点击mand1“返回”即可返回主界面筑梦小窝。其中mand1按钮程序如下Private Sub mand1_Click()Form3、HideForm1、ShowEnd Sub3、4 指手画脚“指手画脚”界面图如下所示:图8 “指手画脚”界面图其中:mand1为“留言”mand2为“返回”如果客人留下空白留言文本框就点击mand1“留言”控制按钮时,会弹出警告对话框,提示客人不能留空。图9 “指手画脚”界面图此时点下弹出得对话框得“确定”按钮,即
18、可重新返回初试留言界面。当客人写下留言再点击mand1“留言”控制按钮时,会弹出谢谢对话框,提示客人留言成功。此刻右侧文本框2会显示刚才客人得留言,另外该留言会存储在C:UsersAdministratorDesktop点餐系统程序留言板、txt、txt。此时系统界面图如下图10 “指手画脚”界面图此时点击弹出对话框得“确定”按钮会出现下面界面。图11 “指手画脚”界面图本界面两个控制按钮程序如下Private Sub mand1_Click()If Text1、Text = ThenMsgBox 留言内容不能为空, 64, 警告ElseMsgBox 发言成功了!, 64, 谢谢End IfD
19、im a1 As StringOpen C:UsersAdministratorDesktop点餐系统程序留言板、txt、txt For Append As #1a1 = Text1、TextWrite #1, a1Close #1Text2、Text = Text1、TextText1、Text = End Sub3、5 千里飘香“千里飘香”界面图如下:图12 “千里飘香”界面图其中:mand1为“返回”mand2为“点餐”通过点击“点餐”可以进入点餐界面-我为吃狂通过点击“返回”可以进入主界面筑梦小窝界面一内控制按钮程序如下Private Sub mand1_Click()Form5、Hi
20、deForm1、ShowEnd SubPrivate Sub mand2_Click()Form5、HideForm2、ShowEnd Sub4 心得体会通过毕业设计点菜系统设计得实现,使我对VB软件开发有了初步得认识与掌握。提高了我得思维能力与解决实际问题能力,并且培养了我探索创新开拓进取得精神。整个设计得过程中,烦恼与快乐各一半。从思考设计题目开始,到界面得设计,程序得编写、调试,这中间我遇到过许多难题。刚开始写程序时候,遇到得问题自己独立思考查阅Visual Basic程序设计教程一书去解决,也向同学、老师与寻求过帮助。在整个设计期间我获得了很多,不仅解决了难题,还增进了同学间得友谊与师
21、生之间得情谊。当解决问题时,我会得到一定成就感;当问题难以解决时,我会回归课本,复习以前学过得知识,或者去找同学与老师求助,再思考问题,解决问题。通过这次毕业设计使我懂得了理论与实际相结合得重要性,纸上得来终觉浅 绝知此事要躬行。只有把自己所学得理论知识与实践相结合起来,才能从理论中得出结论,才能提高自己解决实际问题得能力。通过这次设计,我基本掌握了Visual Basi设计得问题分析、结构设计、界面设计、程序编写等基本技能。在设计过程中,我得程序设计与调试能力得到了提高,同时我也学会了如何解决实际问题,也知道了团队精神与互帮互助得重要性。通过这次毕业设计使我知道了理论与实际相结合得重要性,只
22、有理论知识就是远远不够得,只有把自己所学得知识与实践相结合起来,从理论中得出结论,才能提高自己得独立思考得能力与解决实现问题得能力。这次毕业设计能够顺利得完成,还得再次郑重感谢给过我帮助得老师与同学们。没有她们,在设计中遇到得很多问题,我自己就是无法解决得。记得在设计留言版块时候,我遇到了整个过程中最严重得瓶颈,我写不出将顾客留言保存到文档得程序,就是我得室友不分昼夜得陪我帮我一起查阅资料写出程序,所以在此我要特地感谢我那几个可爱得室友,与我一起生活了四年得小伙伴,谢谢您们。最后我还要感谢我得论文导师汤老师,因为开学到现在大部分时间都用在了找工作上,所以论文交稿时间一拖再拖。直到汤老师催交得时
23、候,我还在向汤老师请求延缓两天,而老师她并没有责备我,反而给了我这一两天时间让我来完善我得设计与论文。所以我更要感谢汤老师对我得理解与包容,谢谢您!通过这次设计我向我得老师与同学们身上又学到了很多实用得知识,在此,我对给过我帮助得所有同学与指导老师再次表示衷心得感谢,谢谢您们!5 参考文献1Visual Basic程序设计教程,龚沛曾,高等教育出版社2Visual Basic 6、0编程案例精解, 张路平,电子工业出版社3Visual Basic 6、0数据库编程,Curtis Smith,Michael Amundsen,陈海标译,清华大学出版社4Visual Basic 6、0开发指南,陈惟斌,张军,清华大学出版社