全球旧事资料 分类
名是否有效。如果无效,则拒绝生成新的送货员。如果有效,则在数据库中添加一条新的记录,成功的生成一个送货员的用户名和密码。
图5“查看价格”时序图时序图分析:顾客或送货员请求查看饮料的价格。对话框控件接收输入,并请求售货机系统查询该价格信息。系统在数据库中浏览并通过饮料名称查出该饮料的价格,返回给对话框界面。
4
f武汉理工大学《软件综合课程设计基于UML的饮料自动售货机系统设计》
图6顾客”购买饮料”顺序图时序图分析:界面接收顾客的输入(包括饮料名称和钱币类型数量),并传递给售货机系统。系统访问数据库查看该种饮料是否已经卖完,如果已卖完,则提示并退回钱币。否则,在数据库中查询该种饮料的价格,并判断顾客所投钱币是否够买该饮料。如果足够,则计算需要找的零钱,并在数据库中查询是否有足够的零钱。如果没有适合的零钱,则提示并退回顾客所投钱币。如果有适合的零钱,则通知数据库更新饮料和钱币信息,并且售出饮料,找零。
5
f武汉理工大学《软件综合课程设计基于UML的饮料自动售货机系统设计》
图7:送货员“登陆”时序图时序图分析:送货员输入用户名和密码登陆系统。UI界面将其传递给售货机系统,系统查询数据库中的送货员信息,并验证该用户名和密码是否正确,如果错误,提示用户。否则,将送货员专区界面显示给送货员。
图8:“添加饮料”时序图时序图分析:UI界面接收送货员输入要添加的饮料类型和数量,并传递给售货机系统,系统生成一条新的数据记录,并通知数据库修改该饮料的数量信息。修改成功之后,向界面返回现在的饮料信息。
6
f武汉理工大学《软件综合课程设计基于UML的饮料自动售货机系统设计》
图9:“查看饮料”时序图时序图分析:UI界面接受送货员点击“查看饮料”按钮,并将接收的消息传递给售货机系统,系统查询数据库中的饮料信息,并将其显示出来。
图10:“取走钱币”时序图时序图分析:UI界面接收送货员输入的钱币类型和数量,并传递给售货机系统。系统访问数据库,查看是否可以取走该数量的该种钱币,如果不可以,则拒绝取走钱币,并通知UI界面提示送货员。否则,通知数据库修改钱币信息,并返回给界面修改后的新信息。
33状态图
7
f武汉理工大学《软件综合课程设计基于UML的饮料自动售货机系统设计》
图11:状态图
4.信息代码设计、数据库设计、输入设计、输出设计的描述
41信息代码设计
(1)设计用MicrosoftVisualC基于对话框的AppWizard实现。(2)r
好听全球资料 返回顶部