课程设计报告模板new_第1页
课程设计报告模板new_第2页
课程设计报告模板new_第3页
课程设计报告模板new_第4页
课程设计报告模板new_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、的利益出发,设计了简便操作且实用的工作环境。既能满足顾客一般需求,又使饭店的统计工作方便进行,便于整改提高。 本报告将从几个方面介绍如何实用VB及数据库等方面的知识实现饭店点菜系统的功能。并对此过程中产生的问题进行说明。通过语言介绍、写出主要代码及图片示例相结合的方式,详细叙述系统功能的实现过程。关键词:饭店点菜系统,数据库,控件,控件与数据库的绑定目 录1.选题的意义12.系统功能需求分析2.1系统概述2.2系统的组成及各模块的功能2.3系统的运行环境3.系统设计3.1总体结构设计3.2数据库设计4.系统实现4.1登陆模块的设计与实现4.2其他(如学生信息模块)模块的设计与实现5.总结5.1

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

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

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

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

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

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

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

10、理器程序(2)建立数据库(3)创建数据库表(4)添加字段(5)生成表 添加内容(7)记录内容四 系统的实现已经完成了程序各个功能模块的创建后,现在可以进行系统的实现了1. 登录界面背景图为酒店夜景,使顾客对酒店有一个直观的认识。同时可以登录主界面。窗体代码Private Sub Command1_Click()Form1.HideForm2.ShowEnd Sub2. 点菜系统主窗体界面窗体主要代码及部分代码分析Private Sub SSTab1_Click(PreviousTab As Integer)If SSTab1.Tab = 1 ThenLabel1.Visible = TrueE

11、lse: Label1.Visible = FalseEnd IfEnd Sub2.1菜式浏览及点菜代码Private Sub Command1_Click()huncai1.ShowEnd SubPrivate Sub Command7_Click()If List1.ListIndex <> -1 Then x = List1.ListIndexy = List1.ListIndexList1.RemoveItem xList2.RemoveItem yEnd IfEnd SubPrivate Sub Check1_Click()Form2.List1.AddIteptionF

12、orm2.List2.AddItem Text1.TextEnd SubPrivate Sub Check2_Click()Form2.List1.AddIteptionForm2.List2.AddItem Text2.TextEnd SubPrivate Sub Check3_Click()Form2.List1.AddIteptionForm2.List2.AddItem Text3.TextEnd SubPrivate Sub Check4_Click()Form2.List1.AddIteptionForm2.List2.AddItem Text4.TextEnd SubPrivat

13、e Sub Check5_Click()Form2.List1.AddIteptionForm2.List2.AddItem Text5.TextEnd SubPrivate Sub Check6_Click()Form2.List1.AddIteptionForm2.List2.AddItem Text6.TextEnd SubPrivate Sub Command1_Click()huncai2.Showhuncai1.HideEnd SubPrivate Sub Command2_Click()huncai1.HideForm2.Show3. 顾客留言界面Private Sub Comm

14、and9_Click()留言.ShowEnd SubPrivate Sub SSTab1_Click(PreviousTab As Integer)If SSTab1.Tab = 1 ThenLabel1.Visible = TrueElse: Label1.Visible = FalseEnd IfEnd SubPrivate Sub Command1_Click()Adodc1.Recordset.AddNewAdodc1.Recordset.Fields("留言") = Text1.TextAdodc1.Recordset.UpdateAdodc1.RefreshTe

15、xt1.Text = ""Form2.Adodc1.Refreshption = "感谢您能留下宝贵意见"留言.HideForm2.Timer1.Enabled = FalseForm2.Label1.Left = Form2.DataGrid1.Width + 1600Form2.Label1.ForeColor = vbBlueEnd SubPrivate Sub Command2_Click()留言.HideEnd SubPrivate Sub SSTab1_GotFocus()Label1.Visible = FalseEnd SubPrivat

16、e Sub Timer1_Timer()If Label1.Left + Label1.Width > 4215 ThenLabel1.Move Label1.Left - 50ElseLabel1.Left = Form2.ScaleWidthEnd If4. 顾客抽奖主界面抽奖界面开始抽奖Private Sub Timer2_Timer()Dim a(0 To 9) As Single, b(0 To 9) As SingleFor i = 0 To 9a(i) = Rnd * 10000b(i) = Rnd * 10000Image1(i).Top = a(i)Image1(i).

17、Left = b(i)Next iEnd Sub抽奖结果 Private Sub Command10_Click()Timer2.Enabled = FalseFor i = 0 To 9Image1(i).Visible = FalseNext ii = Int(Rnd * 10)Image1(i).Visible = TrueSelect Case iCase 0MsgBox "您的奖品为雨伞一把", vbOKOnly + vbInformation, "恭喜您"Case 1MsgBox "您的奖品为现金100", vbOKOnl

18、y + vbInformation, "恭喜您"Case 2MsgBox "您的奖品为滑板一个", vbOKOnly + vbInformation, "恭喜您"Case 3MsgBox "您的奖品为精品钢笔一支", vbOKOnly + vbInformation, "恭喜您"Case 4MsgBox "您的奖品为洗发露一瓶", vbOKOnly + vbInformation, "恭喜您"Case 5MsgBox "感谢参与", v

19、bOKOnly + vbInformation, "真遗憾"Case 6MsgBox "您的奖品为卡通书包一个", vbOKOnly + vbInformation, "恭喜您"Case 7MsgBox "您的奖品为精品手表一个", vbOKOnly + vbInformation, "恭喜您"Case 8MsgBox "您的奖品为数码相机一部", vbOKOnly + vbInformation, "恭喜您"Case 9MsgBox "您的奖品

20、为精品手机一部", vbOKOnly + vbInformation, "恭喜您"End Select五 小结1. 遇到及解决的问题主要问题1:数据库建立、访问和以后无法与控件绑定,在系统运行时,无法通过系统对数据库的信息进行编辑,修改,删除。解决方法:通过看课本,查资料,以及询问老师等途径更加深入了解了数据库的使用,更加熟练掌握了ADO空见的添加和使用,还有一些代码不是和数据库相应的位置连接的。主要问题2: 由于实用自定义对话框太多,重复性编写代码。解决方法:只要细心,认真就可以做的好。同时可以实用控件数组。主要问题3:2.心得体会设计之前由于数据库知识的空白,使得我们毫无头绪,无从下手,只是盲目的按照课本和参考资料进行设计和编程,没有开动脑筋,也没有仔

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论