自动售货机软件工程课设_软件工程饮料自动售货机系统-.doc
軟件工程飲料自動售貨機系統-
飲料自動售貨機系統
PAGE
PAGE 1
軟件工程課程大作業
飲料自動售貨機系統
姓名:
班級
學號:
專業:
二零一一年 十一月二十九日
目錄
TOC \o "1-2" \h \u HYPERLINK \l _Toc26282 一、 飲料自動售貨機描述 PAGEREF _Toc26282 2
HYPERLINK \l _Toc22350 1.1關于飲料自動售貨機 PAGEREF _Toc22350 2
HYPERLINK \l _Toc26007 1.2飲料自動售貨機的設計 PAGEREF _Toc26007 2
HYPERLINK \l _Toc19151 二、 需求分析 PAGEREF _Toc19151 3
HYPERLINK \l _Toc6368 2.1 飲料自動售貨機系統功能需求: PAGEREF _Toc6368 3
HYPERLINK \l _Toc27573 2.2 飲料自動售貨機系統控制要求: PAGEREF _Toc27573 3
HYPERLINK \l _Toc22923 2.3業務流程圖 PAGEREF _Toc22923 5
HYPERLINK \l _Toc17591 2.4數據流程圖 PAGEREF _Toc17591 6
HYPERLINK \l _Toc28187 三、 各種UML圖型及其分析 PAGEREF _Toc28187 7
HYPERLINK \l _Toc22119 3.1用例圖 PAGEREF _Toc22119 7
HYPERLINK \l _Toc16521 3.2類圖 PAGEREF _Toc16521 8
HYPERLINK \l _Toc26566 3.3序列圖 PAGEREF _Toc26566 9
HYPERLINK \l _Toc5393 3.4協作圖 PAGEREF _Toc5393 14
HYPERLINK \l _Toc26710 3.5狀態圖 PAGEREF _Toc26710 17
HYPERLINK \l _Toc20613 3.6活動圖 PAGEREF _Toc20613 19
HYPERLINK \l _Toc22449 四、 結論 PAGEREF _Toc22449 21
HYPERLINK \l _Toc4599 五、參考文獻 PAGEREF _Toc4599 21
飲料自動售貨機描述
1.1關于飲料自動售貨機
自動售貨機像磁卡電話、銀行柜員機一樣,以方便、新穎、文明、晝夜服務等特點,成為發達國家不可缺少的便民配套設施。如今的自動售貨機可以為顧客提供多種服務。顧客可以根據自己的需要選擇商品并投入錢幣,售貨機接收錢幣,售出商品。
1.2飲料自動售貨機的設計
該設計模擬自動售貨機的工作原理和方式,完成出售商品、接收錢幣、找零錢等功能。 與系統交涉的人有兩類:送貨員和顧客。 送貨員在每周固定時間查看售貨機中的飲料數量和錢幣數量情況,并根據計劃適當添加飲料、錢幣或取走適當的錢幣。同時送貨員也可以根據需要增加飲料的種類或修改飲料的價格。 顧客根據需要選擇飲料,投入錢幣,并等待售貨機的響應。售貨機(所設計的系統)所做的響應:如果售貨機中沒有該種飲料,則退回顧客所投錢幣,交易失敗。否則,如果售貨機中有該種飲料,則判斷顧客所投錢幣是否足夠,如果不夠,則提示顧客交易失敗,并退回錢幣。如果顧客所投的錢幣剛好夠(不需要找零錢),則售出飲料,交易結束。如果需要找零錢,則判斷是否有適當的零錢可以找,如果有,則售出飲料,找出零錢,交易結束。否則,退回錢幣,交易失敗。 當然,實際生活中的售貨機可能有更加強大的功能和更完善的處理,這里只模擬一個售貨機系統,所以只實現其核心原理,并練習和提高分析問題能力和編程能力。
需求分析
2.1 飲料自動售貨機系統功能需求:
自動售貨機系統是一種無一元等3個硬幣投幣口。顧客確認購貨后,售貨機可根據硬幣的面值進行累加。自動售貨機裝有貨物分配器。每個貨物分配器中包含零個或多個價格相同的貨物。顧客通過選擇貨物分配器來選擇貨物。如果貨物分配器中有貨物,而且顧客支付的貨幣值不小于該貨物的價格,貨物將被分配到貨物傳送孔送給顧客,并將適當的零錢返回到退幣孔。如果分配器是空的,則和顧客支付的貨幣值相等的硬幣將被送加到退幣孔。如果顧客支付的貨幣值少于所選擇的分配器中的貨物的價格,機器將等待顧客投進更多的貨幣。如果顧客決定不買所選
總結
以上是生活随笔為你收集整理的自动售货机软件工程课设_软件工程饮料自动售货机系统-.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚拟机红帽子php,virtualbox
- 下一篇: AutoIt上路03-添加工具栏