学校要课程设计,实在是搞不出来,逼不得已…………谁能帮个忙设计下面的程序,发到我的邮箱里hlemonhuang@ 一、题目:设计自动售货机程序二、目的与要求:1.目的: 培养学生综合利用Visual Basic语言进行程序设计的能力,主要是培养学生利用系统提供的基本控件、数组或循环等程序结构进行创新性设计。2.基本要求:①要求用Visual Basic对象的思想来完成程序的设计。②在设计程序的过程中,要求会使用按钮(commandbutton)、文本框(text)、标签(label)、等基本控件的属性、方法和相关事件。③欲完成此设计题目,要求必须熟练使用和掌握控件数组和二维数组的使用。④要求在程序中能够运用结构化程序设计的选择和循环结构,并熟练使用相关的语句(如if 、for等)。⑤程序界面美观,能够完成售货机的售货过程。3.创新要求:①在基本要求达到后,进行创新设计,可以利用picture box 控件或图标表示商品图形。 ②考虑特殊情况或用户误操作下该程序的完善,例如:退币只能在用户在未进行投币确认的情况下才可以使用,用户应该先选择商品号再投币,投币确认后就不能退币,找零提示、无用户所选商品提示、用户投币金额不足等三、设计方法和基本原理:1.问题描述: 自动售货机问题是指:在售货机里面有很多的货品可以出售,当用户需要货品时可以通过投币的形式获得,此售货机可以接受十元和五元纸币。用户投币并选择货品后售货机会根据用户的选择自动滚出货品和找零。2.问题的解决方案:根据问题描述,可以将问题解决分为以下几个方面:①控件和控件数组的使用。此问题的解决主要是使用文本框、按钮、标签控件数组等。②数组的使用。定义二个二维数组把不同的商品和价钱分别存入数组中;③函数的使用。mid()和val()。四、主要技术问题的描述:使用二维数组存放货品,定义好数组后要给数组赋初值,用户通过键盘在文本框中输入货品号,(例如 21)这个号码就是你需要货品的二维数组的下标,(其中2代表行,1代表列)。由于文本框接收来是字符串,应该先用函数mid()分别取行号和列号,再使用函数val()把其转换成数值类型,取过的行号和列号和数组对应可以找到相应的货品和该货品的价格。自动售货机的外观和功能请各位同学参照各院的自动售货机设计。要求在完成基本功能以外尽量考虑各种可能出现的情况。功能控件尽量使用vb提供的标准控件代替。

热心网友

很简单的啊 给100分可以考虑 时间长懒得打了