软件工程课程设计自动售货机.docx

上传人:b****1 文档编号:1310196 上传时间:2022-10-20 格式:DOCX 页数:17 大小:373.96KB
下载 相关 举报
软件工程课程设计自动售货机.docx_第1页
第1页 / 共17页
软件工程课程设计自动售货机.docx_第2页
第2页 / 共17页
软件工程课程设计自动售货机.docx_第3页
第3页 / 共17页
软件工程课程设计自动售货机.docx_第4页
第4页 / 共17页
软件工程课程设计自动售货机.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

软件工程课程设计自动售货机.docx

《软件工程课程设计自动售货机.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计自动售货机.docx(17页珍藏版)》请在冰豆网上搜索。

软件工程课程设计自动售货机.docx

软件工程课程设计自动售货机

 

《软件工程》课程设计报告

 

1、?

?

描述

(1)?

于自?

?

?

自?

?

?

机像磁?

?

?

、?

行?

?

机一?

,以方便、新?

、文明、?

夜服?

等特点,成?

?

?

?

家不可缺少的便民配套?

施。

如今的自?

?

?

机可以?

?

客提供多?

服?

?

客可以根据自己的需要?

?

商品?

投入?

?

,?

?

机接收?

?

,?

出商品。

(2)自?

?

?

机的?

?

自?

?

?

机系?

是一?

无人?

?

系?

?

?

?

,?

客把硬?

投入机器的投?

口中,机器?

?

硬?

的大小、重量、厚度及?

?

?

型。

有效的硬?

是一元?

、五角?

、一角?

、五分?

和一分?

其?

?

?

都被?

?

是假?

机器拒收假?

,?

?

其?

退?

孔退出。

?

机器接收了有效的硬?

之后,?

之送入硬?

?

藏器。

?

客支付的?

?

根据硬?

的面?

?

行累加。

  

自?

?

?

机?

有?

物分配器,每?

分配器中包含0?

或多?

价格相同的?

物。

?

客通?

?

?

?

物分配器?

?

?

?

物。

如果有?

,且?

客支付的?

?

?

不小于?

?

物的价格,?

物?

被分配到?

物?

送孔送?

?

客,?

?

?

零返回到退?

孔。

如果无?

,?

和?

客支付的?

?

?

相等的硬?

?

被送到退?

孔。

如果?

客支付的?

?

?

小于所?

?

物的价格,机器?

等待?

客投?

更多的?

?

如果?

客?

定不?

所?

?

的?

物,他投放?

的硬?

?

?

退?

孔中退出。

2、需求分析

(1)UML自?

?

?

机系?

功能需求:

自?

?

?

机系?

是一?

无一元等3?

硬?

投?

口。

?

客?

?

?

?

后,?

?

机可根据硬?

的面?

?

行累加。

自?

?

?

机?

有?

物分配器。

每?

?

物分配器中包含零?

或多?

价格相同的?

物。

?

客通?

?

?

?

物分配器?

?

?

?

物。

如果?

物分配器中有?

物,而且?

客支付的?

?

?

不小于?

?

物的价格,?

物?

被分配到?

物?

送孔送?

?

客,?

?

适?

的零?

返回到退?

孔。

如果分配器是空的,?

和?

客支付的?

?

?

相等的硬?

?

被送加到退?

孔。

如果?

客支付的?

?

?

少于所?

?

的分配器中的?

物的价格,机器?

等待?

客投?

更多的?

?

如果?

客?

定不?

所?

?

的?

物,?

所投硬?

?

退?

孔退出。

(2)UML自?

?

?

机系?

控制要求:

根据?

?

机自?

控制系?

的流程可以知道自?

?

?

机的主要系?

包括:

?

?

系?

、比?

系?

、?

?

系?

、?

料供?

系?

、退?

系?

和?

警系?

1.?

?

系?

?

有?

?

色?

?

料?

,投入的?

?

?

?

感?

器,感?

器?

?

投?

的?

?

?

且?

送到?

?

系?

(?

?

子天平)和?

?

系?

只有?

?

子天平?

量的重量少于?

差?

?

,允?

?

?

系?

?

行?

加?

?

,?

加的?

?

?

据存放在?

据寄存器中。

如果不正?

?

,?

?

是假?

?

定出投?

,?

定出系?

,等待新?

客。

2.比?

系?

投入完?

后,系?

?

把?

?

?

据和可以?

?

?

料的价格?

行?

?

比?

,?

投入的?

?

小于2元?

,指示?

亮,?

示投入的?

?

不足。

此?

可以再投?

或?

?

退?

?

投稿的?

?

在2~3元之?

?

,?

水?

?

指示?

?

亮。

?

大于3元?

,?

水和?

?

的指示?

同?

?

亮。

此?

可以?

?

?

料或?

?

退?

3.?

?

系?

比?

?

路完成后?

?

?

路指示?

是?

亮的,?

按下汽水或?

?

?

?

?

,相?

的?

?

指示?

由?

亮?

?

以1秒?

周期?

?

?

?

料供?

完?

?

,?

?

同?

停止。

4.?

料供?

系?

?

按下?

?

按?

?

,相?

的?

磁?

(Y4或Y6)和?

机(Y3或Y5)同?

?

?

在?

料?

出的同?

,?

去相?

的?

?

?

?

?

?

?

料?

出?

到8秒?

,?

磁?

首先?

?

,小?

机?

?

工作0.5秒后停机。

此小?

机的作用是:

在?

出?

料?

,加快?

出。

在?

磁?

?

?

?

,?

?

磁?

加?

作用,加速?

磁?

的?

?

(注:

由于?

?

?

机是?

期使用,?

磁?

使用?

多?

,返回?

力?

少,不能完全?

?

?

出?

漏?

料的?

象。

此?

?

机Y3和Y5延?

工作0.5秒起到?

磁?

加?

的作用,使?

磁?

可以完好的?

?

5.退?

系?

?

?

客?

完?

料后,多余的?

?

只要按下退?

按?

系?

就?

把?

据寄存器D2?

的?

?

?

首先除以10得到整?

部分,是1元?

需要退回的?

量,存放在D10里。

余?

存放在D11里。

再用D11除以5得到的整?

部分是5角?

需要退回的?

量,存放在D12里。

余?

存放在D13里。

最后D13里面的?

?

,就是1角?

需要退回的?

量。

在?

?

退?

的同?

?

?

3?

退?

?

机。

3?

感?

器?

始?

?

,?

感?

器?

?

的?

?

等于?

据寄存器退回的?

?

?

,退?

?

机停止?

?

6.?

警系?

?

警系?

如果是非故障?

警,只要通?

?

?

通知送液?

或者送?

?

?

可。

但是如果是故障?

警?

需要通知?

修人?

到?

?

?

行?

修。

同?

停止服?

,避免造成?

客的?

失。

(3)?

?

流程?

(4)?

据流程?

3、各?

UML?

型及其分析

(1)用例?

1.?

客的用例?

2.自?

?

?

机的用例?

(2)?

?

(3)序列?

1.理想?

?

(不?

零?

)的序列?

2.?

有?

物的序列?

3.需?

零?

的序列?

4.?

有零?

?

?

?

5.完整的序列?

(4)?

作?

1.理想?

?

的?

作?

2.?

有?

物的?

作?

3.需?

零?

的?

作?

4.?

有零?

?

?

?

客的?

作?

5.完整的?

作?

(5)?

?

?

(6)活?

?

1.投?

的活?

?

2.?

?

?

物的活?

?

3.前端的活?

?

4.?

?

?

?

?

的活?

?

5.分配器的活?

?

(7)?

件?

(8)配置?

(9)?

据模型?

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1