料和一种未完的饮料。投入钱币时,设计投入小于饮料价格的、等于饮料价格的和大于饮料价格的钱币。(3)预期的输出。每种正确的输入,系统都能正确响应,或能顺利进入下一个界面,或能成功修改数据库,或能显示新的信息,或能提示操作成功。
5.用户界面设计和处理过程的设计的描述;
51用户界面设计:
图13系统的欢迎界面界面描述:用户选择任意一种身份,并确定,则会进入到相应的操作界面。
10
f武汉理工大学《软件综合课程设计基于UML的饮料自动售货机系统设计》
图14送货员登陆界面界面描述:送货员输入自己的用户名和密码,登陆成功之后则进入到送货员专区进行相应的操作。
图15送货员功能区界面描述:第一组中,送货员可以选择饮料,并可在右边的编辑框中输入饮料数量。第二组中,送货员先要选择对钱币的具体操作类型,然后选中钱币面值,输入钱币数量,则可以完成对钱币的操作。而第三组和第四组主要用来响应“查看按钮”和“查看钱币”,显示数据库中现存的饮料和钱币信息。第五组中,送货员可以输入用户名和密码,进行添加新的送货员。
图16顾客功能区界面描述:顾客每次可以选中一种饮料,并投入钱币。模拟投入钱币是用编辑框让顾客输入投入该种钱币的数量。
11
f武汉理工大学《软件综合课程设计基于UML的饮料自动售货机系统设计》
52用户界面设计说明
(1)在“选择身份”时当选择“顾客”这个单选按钮并确定则会进入到“顾客专区”如果选择“送货员”则会弹出一个登陆对话框让送货员输入用户名和密码验证信息并作出相应的回应(2)当送货员要向系统添加饮料或放置、取走钱币时,需要首先登陆。输入用户名和密码,验证通过才可以继续下一步的操作。这里开始设置了一个送货员,当他登陆成功之后可以在“添加送货员”中再添加其他的送货员。(3)送货员可以添加饮料,用复选按钮选择要添加的饮料类型,并且可以在后面的编辑框中输入添加饮料的数量。确定之后,首先验证输入是否合法。如果是合法的输入,即可生效。同时,送货员可以通过选择放置钱币或取走钱币并设置数量来添加或减少售货机中的钱币。(4)当送货员点击“查看饮料”时,在上面的列表框中会显示现有的饮料信息,包括名称,数量和价格。而“查看钱币”按钮则能让售货机中的钱币类型和数目显示在下面的列表框中。(5)顾客可以选择一种饮料,并选择投入的钱币类型和数目,系统判断是否有该种饮料,所投钱币是否足够,是否有适当的零钱等,从而完成r