您好,欢迎访问三七文档
点菜系统课程设计报告(VB)编号:101点菜系统设计报告学院土木学院班级交运C121班学号127432姓名李萌成绩一、设计思路1.要达到的目的①培养学生综合利用VB语言进行程序设计的能力,主要是培养学生利用VB的标准控件和文件访问方法进行应用程序设计的技能。②通过文件的“导入菜单”功能将存于文件中的菜品信息导入到相应的数组中,并且将菜品名称导入到combo1组合框中显示出来,以便选择。③当选择了某种菜品后,能够在下面对应的控件中显示出相关的信息,比如编号、单价等,并且要求根据选择的点菜份数计算出所需钱数并显示出来,还有要求把选中菜品的图片显示到右边的图片框中,要求图片框大小不能变化。④通过“显示清单”按钮打开form2并且将结果显示到form2的图片框中⑤通过form2中的“保存清单”按钮将显示的清单保存到文件中以便统计汇总,并且关闭form2返回到form1中。⑥通过form1的“退出系统”按钮完成整个程序的结束。2.关键问题的解决①设计程序界面因为用的全是基本控件,界面设计没有什么难度,照样子拼就可以了。②编写代码代码主要包括事件处理过程。事件处理包括下面的主要事件:PrivateSubForm_Activate()作一些初始化的工作。比如菜品数量可以赋值成1--100。Command1_Click()‘完成菜品信息的导入功能通过读文件的操作把caidan.txt文件中相关的信息读入到内存中,并使用数组保存,在combo1组合框中显示读入的菜品名称。PrivateSubCombo1_Click()‘完成指定菜品信息的显示功能根据combo1组合框中显示的菜品名称将其相关的信息显示到下面的标签控件中,主要是编号和单价。PrivateSubCombo2_Click()‘选择点菜份数并根据单价计算出本种菜品应付钱数并显示出来。PrivateSubCommand3_Click()‘完成对上一菜品所有信息的保存功能,将其存入到相关的数组中。PrivateSubCommand2_Click()‘将前边所有点过的菜品作为一单将相关的信息显示到form2的图片框控件中。并计算出这一单的总钱数。再显示下一单时要注意清上一单的信息。点菜系统课程设计报告(VB)编号:102Form2中的PrivateSubCommand1_Click()‘保存清单功能,主要实现将显示出来的清单信息写入的文件中,以便汇总并作长期保存。二、模块之间的调用关系,或程序流程图三、部分程序关键源代码及注释菜品的导入操作中,主要的程序段如下:fileno=FreeFileOpenApp.Path&\caidan.txtForInputAs#filenoDoWhileNotEOF(fileno)i=i+1ReDimPreservebianhao(i)AsStringReDimPreservename1(i)AsStringReDimPreservedanjia(i)AsSingleInput#fileno,bianhao(i),name1(i),danjia(i)LoopClose#filenoForj=1ToiCombo1.AddItemname1(j)Nextj调用调用调用调用点菜系统导入菜单显示清单下一菜品保存清单点菜系统课程设计报告(VB)编号:103Form2中显示清单的部分程序如下:Form2.Picture1.ClsForm2.Picture1.Print***********************Form2.Picture1.Print第&n&单Form2.Picture1.Print编号;Tab(15);菜品名称;Tab(30);单价;Tab(45);数量;Tab(60);付款;Form2.Picture1.PrintFori%=1ToForm1.mForm2.Picture1.Printbianhao1(i);Tab(15);name11(i);Tab(30);danjia1(i);Tab(45);shuliang(i);Tab(60);fukuan(i)sum=sum+fukuan(i)NextiForm2.Picture1.Print***********************Form2.Picture1.Print共计应付款:&sum&元为了让菜品图片适应固定大小的图片框,应使用两个图片框操作,部分程序如下:Picture2.Picture=LoadPicture(App.Path&\tupianku\&name1(k)&.jpg)Picture1.PaintPicturePicture2.Picture,0,0,Picture1.Width,Picture1.Height四、设计方案的完善及目前存在的问题1.设计方案要完善的地方没有增加若干订单后的汇总功能,包括单数和总的钱数增加图片的缩放功能菜品较少2.目前存在的问题没有累计菜单功能,不能在清单上修改。五、本次设计的收获及心得体会在这次设计过程中,体现出自己单独设计模具的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。点菜系统课程设计报告(VB)编号:104在本次设计过程中,知道了自己学习课程的不足之处,并且了解到了学以致用的重要性。只是单纯地理解课本上的知识是不够的,还要学会运用到实践中去。从中发现自己平时学习的不足和薄弱环节,从而加以弥补。六、对该题目和VB设计的意见和建议1.对该题目的意见和建议对于点菜系统不切合实际,菜品少,无法累积菜单,存在很多不足。2.对本次设计的意见和建议对于花费时间动手的事情很支持,多实践才能更好的运用知识。七、创新增加了2种新菜为每种菜添加了配料
本文标题:点菜系统课设报告
链接地址:https://www.777doc.com/doc-6218163 .html