ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:37.83KB ,
资源ID:8728137      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8728137.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(饭店点菜系统设计报告书.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

饭店点菜系统设计报告书.docx

1、饭店点菜系统设计报告书石家庄铁道大学课程设计饭店点菜系统单 位 材料科学与工程 学院(系) 专 业 材料 学 号 20092055 20092057学生姓名 徐世磊 余鑫 指导教师 韩艳峰 完成日期 2010年 7月 13 日摘 要饭店点菜是饭店日常工作中非常重要的一项,关系到饭店日常工作效率。传统的点菜方式工作量大、耗时长且易出问题。一项好的饭店点菜系统可以顺利解决这些问题,并且可以满足许多大型饭店的需求,从而使工作效率提高且准确性增加。更能给顾客留下一个好的印象。本系统的主要功能及任务是:方便顾客进行菜式浏览和点菜;顾客对于饭店有什么意见和好的建议可以进行留言,且具有抽奖功能。为给顾客提供

2、最好的服务,饭店点菜系统从顾客的利益出发,设计了简便操作且实用的工作环境。既能满足顾客一般需求,又使饭店的统计工作方便进行,便于整改提高。 本报告将从几个方面介绍如何实用VB及数据库等方面的知识实现饭店点菜系统的功能。并对此过程中产生的问题进行说明。通过语言介绍、写出主要代码及图片示例相结合的方式,详细叙述系统功能的实现过程。关键词:饭店点菜系统, VB ,数据库,控件,控件与数据库的绑定目 录一 选题的意义 4二 系统功能简介 61系统概述 62系统的组成以及各模块的功能 6三 程序设计 81总体结构设计 82数据库设计 8四 系统的实现 101登录界面 10Public OK as Boo

3、lean 错误!未定义书签。2主窗体界面 10Frmaddscore.Show 错误!未定义书签。End Sub 错误!未定义书签。End Sub 错误!未定义书签。End Sub 错误!未定义书签。End If 错误!未定义书签。4学生登陆密码修改 12If Trim(Text1.Text) Trim(Text2.Text) Then 错误!未定义书签。End If 错误!未定义书签。5学生信息管理主界面 12五 小结 151遇到及解决的问题 152心得体会 153后记 16六 参考文献 171) Visual Basic 6.0编程案例精解, 张路平,电子工业出版社 172) Visual

4、 Basic+Access数据库项目开发实践,周国民,中国铁道出版社 17一 选题的意义1.1选该题的原因一方面,随着我国经济的不断发展,人们对于衣食住行的要求也在逐步提高。饭店越来越多的同时,更需要高效率高水平的管理。然而现阶段大多饭店点菜方式仍然停留在纸质记录上,速度慢,效率低且容易出现错误。在信息技术高速发展的今天,许多传统的工作方式都在逐渐被以计算机为基础的信息管理所取代。选此题目,很大方面是希望通过自己所学的简单知识来改进一些日常生活中传统的工作方法,更使自己在信息技术方面有所提高。“科学技术是第一生产力”,希望能用自己编的小系统给人们带来便利。另一方面,饭店点菜系统这个选题与我们的

5、生活密切相关。然而纵然是国内外许多知名的大饭店,其点菜系统也没达到无懈可击的程度,更何况大多饭店还没有完善的点菜系统,因此这方面的工作有着很好的发展前景。虽然我们做的点菜系统漏洞很多,最低级,最普通。但只要通过努力,相信一项更加完美的点菜系统一定会在我们的手中获得成功!最重要的是我们在实践中更加熟练的掌握了VB的操作知识,有利于今后的学习。1.2完成此题目所用到的知识点1.2.1数据结构: 通过可视化数据管理器可以进行数据库操作。建立数据库:启动可视化数据管理器,创建数据库,创建数据库表,然后编辑数据库。1.2.2知识点:Access技术:可以开发关系数据库,数据库能汇集各种信息以供查询、存储

6、和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于

7、 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。结构化查询语言SQL: 结构化查询语言(Structrued Query Lauguage,SQL)是访问数据库的标准语言,使用SQL语言可以从数据库中获取数据,建立数据库和数据库对象,增加,修改数据和实现复杂的查询功能。它是本系统实现的基础。使用

8、ADO控件访问数据库:主要使用的是ADO控件和数据绑定控件编写数据库应用程序的方法。 二 系统功能简介1系统概述饭店点菜系统是为了更好的为顾客服务而设计的实用型系统。针对现今饭店点菜更多的还是停留在纸质记录上,我们设计了此系统。能使顾客更方便更直观的去选择自己想要的菜。同时,还可以给饭店提出意见。饭店可以更加方便汇总顾客的意见,更加合理的统计每日的饭菜销量,作出最好的计划。同时系统可以实现抽奖功能。2.系统的组成以及各模块的功能系统开发的总任务是实现更加便捷、合理的点菜方式,方便顾客,服务顾客。本系统主要由四部分组成:菜式浏览;点菜;顾客留言;抽奖。同时还包括登录界面、主窗体以及留言记录等。各

9、部分的主要功能如下:菜式浏览功能:能分类浏览饭店的所有菜式、采样及价格;点菜功能:进行点菜操作后能预览点菜结果,并可对其进一步修改;留言板功能:记录顾客的意见和建议,并具有浏览功能;抽奖功能:当顾客的消费达到指定金额时,可分档抽取小奖品。3.系统的运行环境系统使用环境操作系统:Windows xp/2000/me/98系统支持: visual basic 6.0及以上版本数据库: Access系统开发环境操作系统:Windows xp/2000/me/98系统支持: Visual basic 6.0三 程序设计1.总体结构设计对上述各项功能进行集中、分块,按照结构化层序设计的要求,得到如下所示

10、的系统功能模块图。主食各大菜系菜式浏览饭店点菜系统饮品点菜顾客点菜更换留言及浏览顾客留言核对账单顾客抽奖进行抽奖2.数据库设计数据库在本系统中占有重要的地位,数据库结构的好坏将直接对点菜记录和留言记录产生影响。合理的数据库及结构设计可以提高数据存储的效率,保证数据的完整和一致。同时合理的数据库结构也将有利于程序的实现。设计本系统的数据库应该充分满足用户的需求。针对一般顾客的需求,通过对饭店点菜过程的分析,设计如下面所示的数据项和数据结构 留言记录:记录每位顾客对饭店的留言,方便顾客及自己查询。 点菜记录:记录每天的点菜情况,使店方对饭店情况更加了解,便于改进。通过这些数据库的应用,使系统更加实

11、用化,合理化。按此进行设计:(1)打开可视化数据管理器程序(2)建立数据库(3)创建数据库表(4)添加字段(5)生成表 添加内容(7)记录内容四 系统的实现已经完成了程序各个功能模块的创建后,现在可以进行系统的实现了1. 登录界面 简介酒店的各方面情况,便于顾客了解。同时可以登陆点菜主界面。窗体代码Private Sub Command1_Click() 进入点菜系统主界面Form2.ShowUnload MeEnd Sub2. 点菜系统主窗体界面窗体主要代码及部分代码分析Private Sub Command2_Click()Dim i As Integer, n As Integer, t

12、 As IntegerfrmAbout15.Showt = Val(frmAbout15.Text1.Text)i = 0Dot = t + Val(List2.List(i)i = i + 1Loop Until i List2.ListCountfrmAbout15.Text1.Text = tEnd SubPrivate Sub Command3_Click()If List1.ListIndex -1 Thenx = List1.ListIndexy = List1.ListIndexList1.RemoveItem xList2.RemoveItem yEnd IfPrivate S

13、ub Form_Load()Frame1.Width = Form2.ScaleWidth - 8000Label1.Left = Form2.ScaleWidth - 8000End SubPrivate Sub Timer1_Timer()If Label1.Left + Label1.Width 0 ThenLabel1.Move Label1.Left - 50ElseLabel1.Left = Form2.ScaleWidth - 8000End IfEnd Sub3. 菜式浏览对话框窗体代码及部分代码分析Private Sub Check1_Click(Index As Integ

14、er)Select Case IndexCase 0Form2.List1.AddItem Text1(0).TextForm2.List2.AddItem Text2(0).TextCase 1Form2.List1.AddItem Text1(1).TextForm2.List2.AddItem Text2(1).TextCase 2Form2.List1.AddItem Text1(2).TextForm2.List2.AddItem Text2(2).TextCase 3Form2.List1.AddItem Text1(3).TextForm2.List2.AddItem Text2

15、(3).TextCase 4Form2.List1.AddItem Text1(4).TextForm2.List2.AddItem Text2(4).TextEnd SelectEnd Sub4. 顾客留言界面窗体代码及部分代码分析Private Sub Command1_Click()Adodc1.Recordset.AddNewAdodc1.Recordset.Fields(留言) = Text1.TextAdodc1.Recordset.UpdateAdodc1.RefreshText1.Text = Form2.Adodc1.RefreshEnd SubPrivate Sub Com

16、mand2_Click()frmAbout16.HideEnd Sub5. 顾客抽奖主界面 窗体代码及部分代码分析Private Sub Command1_Click()Dim a As Longa = Val(Text1.Text)If a 200 ThenImage1.Picture = LoadPicture(d:点菜系统xiaofei.jpg)ElseDim n As IntegerRandomizen = Int(4 * Rnd(1)Select Case nCase 0Image1.Picture = LoadPicture(d:点菜系统手表.jpg)Case 1Image1.Pi

17、cture = LoadPicture(d:点菜系统湿巾.jpg)Case 2Image1.Picture = LoadPicture(d:点菜系统雨伞.jpg)Case ElseImage1.Picture = LoadPicture(d:点菜系统100.jpg)End SelectEnd IfCommand1.Enabled = FalseEnd SubPrivate Sub Form_Load()ShowIf frmAbout15.Text1.Text = ThenText1.Text = 0ElseText1.Text = frmAbout15.Text1.TextEnd IfEnd

18、SubPrivate Sub Label3_Click()Form2.Showformjiang.HideEnd SubPrivate Sub Label5_Click()Form1.ShowEnd Sub五 小结1. 遇到及解决的问题主要问题1:数据库建立、访问和以后无法与控件绑定,在系统运行时,无法通过系统对数据库的信息进行编辑,修改,删除。解决方法:通过看课本,查资料,以及询问老师等途径更加深入了解了数据库的使用,更加熟练掌握了ADO空见的添加和使用,还有一些代码不是和数据库相应的位置连接的。主要问题2: 由于实用自定义对话框太多,重复性编写代码。解决方法:只要细心,认真就可以做的好。同

19、时可以实用控件数组。主要问题3:2.心得体会设计之前由于数据库知识的空白,使得我们毫无头绪,无从下手,只是盲目的按照课本和参考资料进行设计和编程,没有开动脑筋,也没有仔细研究,使得我们的程序总是不能进行得很顺利。那时候我们就开始意识到不能盲目的照搬,要有自己的思想思路。于是我们认真研究课本内容,注重上机的实验操作,逐步有了数据库的思想和思路,并且了解了数据库的知识结构,然后就很快调整好思路,信息十足地开始了系统设计。直到中期检查时就已经完成了大部分设计,受到老师的夸奖和鼓励,这使得我们更有信心。在以后的日子了,我们不断努力,使我们的程序更加完美。经过三周多的努力,经过无数次的调试和运行,完成了

20、程序,结果顺利的通过了检查。 这次课程设计实习我流的汗和泪,都是以成功的完成课程设计任务为收获的。不断的调试,使我认识即时丁点的错误也可以导致系统的非正常运行,细节决定成败。我只有在以后的学习之路上做到一丝不苟,才能获得成功.3.后记基础知识固然重要,但将知识应用于实践才是学习的目的。每当面对新问题,我总会怀疑自己的能力,能不能完成任务。经过这次课程设计实习,让我直到遇到问题要有信心,认真地查阅资料、动手实践、和同学交流,问题便能解决。此次实习培养了我自主学习和动手实践能力,让我体会到完成任务的成就感和喜悦。感谢学校提供这次难得的机会,感谢郭芳老师的认真指导。六 参考文献1) Visual Basic 6.0编程案例精解, 张路平,电子工业出版社2) Visual Basic+Access数据库项目开发实践,周国民,中国铁道出版社3) MSDN4) Visual Basic 6.0数据库编程思想与实践 ,谭小丹,冶金工业出版社附录:工程的使用可以按照自己的需要进行。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1