溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎樣進(jìn)行UML自動售貨機系統(tǒng)中的需求分析

發(fā)布時間:2021-11-23 09:46:53 來源:億速云 閱讀:483 作者:柒染 欄目:開發(fā)技術(shù)

怎樣進(jìn)行UML自動售貨機系統(tǒng)中的需求分析,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

向大家介紹一下UML自動售貨機系統(tǒng)的設(shè)計與實現(xiàn),主要包括系統(tǒng)功能需求和控制要求兩部分內(nèi)容,相信通過本節(jié)的學(xué)習(xí)你對UML自動售貨機系統(tǒng)的設(shè)計和實現(xiàn)有一定的認(rèn)識。

UML自動售貨機系統(tǒng)的設(shè)計與實現(xiàn)

要求:根據(jù)自動售貨機的功能需求設(shè)計并實現(xiàn)一個自動售貨機軟件系統(tǒng),完成需求分析、軟件人售貨系統(tǒng)。售貨時,顧客把硬幣投入機器的投幣口中。機器設(shè)置一角、五角和設(shè)計和軟件測試等基本文檔。

UML自動售貨機系統(tǒng)功能需求:

自動售貨機系統(tǒng)是一種無一元等3個硬幣投幣口。顧客確認(rèn)購貨后,售貨機可根據(jù)硬幣的面值進(jìn)行累加。
自動售貨機裝有貨物分配器。每個貨物分配器中包含零個或多個價格相同的貨物。顧客通過選擇貨物分配器來選擇貨物。如果貨物分配器中有貨物,而且顧客支付的貨幣值不小于該貨物的價格,貨物將被分配到貨物傳送孔送給顧客,并將適當(dāng)?shù)牧沐X返回到退幣孔。如果分配器是空的,則和顧客支付的貨幣值相等的硬幣將被送加到退幣孔。如果顧客支付的貨幣值少于所選擇的分配器中的貨物的價格,機器將等待顧客投進(jìn)更多的貨幣。如果顧客決定不買所選擇的貨物,將所投硬幣從退幣孔退出。

UML自動售貨機系統(tǒng)控制要求:

根據(jù)售貨機自動控制系統(tǒng)的流程可以知道自動售貨機的主要系統(tǒng)包括:計幣系統(tǒng)、比較系統(tǒng)、選擇系統(tǒng)、飲料供應(yīng)系統(tǒng)、退幣系統(tǒng)和報警系統(tǒng)。

1.計幣系統(tǒng):

當(dāng)有顧額色買飲料時,投入的錢幣經(jīng)過感應(yīng)器,感應(yīng)器記憶投幣的個數(shù)關(guān)且傳送到檢測系統(tǒng)(即電子天平)和計幣系統(tǒng)。只有當(dāng)電子天平測量的重量少于誤差值時,允許計幣系統(tǒng)進(jìn)行疊加錢幣,疊加的錢幣數(shù)據(jù)存放在數(shù)據(jù)寄存器D2中。如果不正確時,認(rèn)為是假幣。既定出投幣,既定出系統(tǒng),等待新顧客。

2.比較系統(tǒng):

投入完畢后,系統(tǒng)會把D2內(nèi)錢幣數(shù)據(jù)和可以購買飲料的價格進(jìn)行區(qū)間比較,當(dāng)投入的錢幣小于2元時,指示燈Y0亮,顯示投入的錢幣不足。此時可以再投幣或選擇退幣。當(dāng)投稿的錢幣在2~3元之間時,汔水選擇指示燈長亮。當(dāng)大于3元時,汔水和咖啡的指示燈同時長亮。此時可以選擇飲料或選擇退幣。

3.選擇系統(tǒng):

比較電路完成后選擇電路指示燈是長亮的,當(dāng)按下汽水或咖啡選擇時,相應(yīng)的選擇指示燈由長亮轉(zhuǎn)為以1秒為周期閃爍。當(dāng)飲料供應(yīng)完畢時,閃爍同時停止。

4.飲料供應(yīng)系統(tǒng):

當(dāng)按下選擇按鈕時,相應(yīng)的電磁閥(Y4或Y6)和電機(Y3或Y5)同時啟動。在飲料輸出的同時,減去相應(yīng)的購買錢幣數(shù)。當(dāng)飲料輸出達(dá)到8秒時,電磁閥首先關(guān)斷,小電機繼續(xù)工作0.5秒后停機。此小電機的作用是:在輸出飲料時,加快輸出。在電磁閥關(guān)斷時,給電磁閥加壓作用,加速電磁閥的關(guān)斷。(注:由于該售貨機是長期使用,電磁閥使用過多時,返回彈力減少,不能完全關(guān)斷會出現(xiàn)漏飲料的現(xiàn)象。此時電機Y3和Y5延長工作0.5秒起到電磁閥加壓的作用,使電磁閥可以完好的關(guān)斷。)

5.退幣系統(tǒng):

當(dāng)顧客購?fù)觑嬃虾?,多余的錢幣只要按下退幣按鈕。系統(tǒng)就會把數(shù)據(jù)寄存器D2內(nèi)的錢幣數(shù)首先除以10得到整數(shù)部分,是1元錢需要退回的數(shù)量,存放在D10里。余數(shù)存放在D11里。再用D11除以5得到的整數(shù)部分是5角錢需要退回的數(shù)量,存放在D12里。余數(shù)存放在D13里。***D13里面的數(shù)值,就是1角錢需要退回的數(shù)量。在選擇退幣的同時啟動3個退幣電機。3個感應(yīng)器開始計數(shù),當(dāng)感應(yīng)器記錄的個數(shù)等于數(shù)據(jù)寄存器退回的幣數(shù)時,退幣電機停止運轉(zhuǎn)。

6.報警系統(tǒng):

報警系統(tǒng)如果是非故障報警,只要通過網(wǎng)絡(luò)通知送液車或者送幣車即可。但是如果是故障報警則需要通知維修人員到現(xiàn)聲進(jìn)行維修。同時停止服務(wù),避免造成顧客的損失。UML自動售貨機系統(tǒng)的內(nèi)容就介紹到這里。

關(guān)于怎樣進(jìn)行UML自動售貨機系統(tǒng)中的需求分析問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

uml
AI