全球旧事资料 分类
首先创建“欢迎”对话框,即初始界面。再根据用户身份分为顾客和送货员,这样分别创建两个“专区”。(3)“顾客专区”为新建的对话框改造,所以需要创建一个类,称为classCCustomer,并且添加相应的控件。顾客可以每次选择一种饮料,所以用单选按钮实现,而在投入钱币时,这里模拟用输入方式说明顾客投入的钱币面值和数量。当顾客确定输入以后,系统调用数据库中的信息判断是否有顾客所选饮料,并计算顾客投入钱币是否足够,是否需要找
8
f武汉理工大学《软件综合课程设计基于UML的饮料自动售货机系统设计》
零等问题。之后,系统会弹出一个提示框提示顾客现在的交易情况这里分3种情况:没有该种饮料并提示选择另一种、有该种饮料但没有适合的零钱并退回钱币、交易成功。(4)送货员需要通过“登陆”对话框验证身份后才能进入“送货员专区”。登陆的用户名和密码分别为wumei,0000而“送货员专区”也是新建的对话框,所以创建一个classCSell类,并添加控件。送货员可以添加任意种饮料任意瓶,所以用复选框选择所要添加饮料品种,并用编辑框输入添加数量。确定之后,数据添加到数据库中,通过“查看饮料”可以查看现在的饮料信息。同时,送货员可以选择“放置钱币”或“取走钱币”来放置或取走钱币,这里也用复选框和编辑框来实现操作的钱币面值和数量。确定并“查看钱币”可以看到现在的钱币状况。
42数据库设计
图12:ER图数据库描述:钱币有面值和数量两种属性,其中,面值是主属性。送货员有用户名和密码两种属性,其中用户名是主属性,当添加新的送货员时,如果用户名已经存在,则会出错。饮料有类型、数量和价格三种属性。其中类型是主属性。数据库中按名称存储各种饮料若干。送货员可以放置或取走若干钱币,也可以添加饮料。
43输入、输出设计
(1)创建数据库之后,先初始化,将钱币和饮料的数量都置成0,并且设置默认的饮料价格。而送货员信息表中,先注册一个用户名为wumei,密码为0000的送货员。
9
f武汉理工大学《软件综合课程设计基于UML的饮料自动售货机系统设计》
(2)输入设计。送货员登陆时设计2种情况:输入正确的登陆信息和错误的登陆信息。而在添加饮料输入饮料数量时,设计输入为正确的数字和错误的其他符号。在放置取走钱币时,设计取走小于已有数量的钱币和大于已有数量的钱币。在送货员添加新的送货员时,设计添加的用户名为与已有用户名相同和相异两种。对于顾客,在购买饮料时设计选择一种已卖完的饮r
好听全球资料 返回顶部