




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
年4月19日飲料自動售貨機系統的分析與設計文檔僅供參考,不當之處,請聯系改正。飲料自動售貨機系統的分析與設計系統的分析1.1需求分析描述自動售貨機像磁卡電話、銀行柜員機一樣,以方便、新穎、文明、晝夜服務等特點,成為便民配套設施。如今的自動售貨機能夠為顧客提供多種服務。顧客能夠根據自己的需要選擇商品并投入錢幣,售貨機接收錢幣,售出商品。自動售貨機是一種無人售貨系統。售貨時,顧客投入硬幣,售貨機進行真假幣的檢查,若是假幣拒絕接收,若是有效硬幣則進行累加。售貨機裝有若干個含有相同價格貨物的貨物分配器。顧客能夠經過貨物分配器選擇貨物,如果有被選貨物,而且顧客支付的貨幣值不小于貨物的價格,貨物將被傳送給顧客,同時余額返回到退幣口。如果貨幣值小于貨物價格,則等待投幣,此時如果顧客取消本次活動,那么之前所投的貨幣將從退幣口中退出,返回給顧客。1.2系統功能結構圖圖1體統功能結構圖1.3用例圖圖2飲料自動售貨系統用例圖1.4系統類圖的建立系統的類圖揭示了系統的整個結構。分析時先產生問題域中的對象,再抽象出類。在本系統中,類有:自動售貨機、顧客、貨幣、貨幣累加器、貨物、貨物分配器、顯示屏、取消按鈕、選擇按鈕、事務、更新。圖3飲料自動售貨系統類圖1.5動態模型的建立從系統模型的角度,靜態模型定義了系統的結構和組成。任何實際的系統都是活動的,都經過系統元素間的互動來實現系統。面向對象的許多方法在建立動態模型時首先寫各種情況時的交互行為腳本,經過對腳本的分析描繪動態模型。腳本是用例的一次具體執行過程,一般包括正常情況腳本和異常情況腳本。系統的賣貨物用例中,顧客投入硬幣,系統檢查硬幣的有效性,然后對有效硬幣進行累加,顧客選擇貨物及其數量,系統送出貨物;這系列步驟表示正常情況腳本。異常腳本為:顧客投入有效硬幣,然后選擇貨物,若貨物量不夠,系統將投入的硬幣從退幣口退出。在UML中,能夠利用序列圖來表示腳本。下面是賣貨物用例的一次具體交互的序列圖。圖4自動賣貨物的順序圖由于本系統中,自動售貨機本身的狀態比較復雜,因此建立其狀態圖。圖5飲料自動售貨機狀態圖2.系統的設計2.1數據庫設計圖6數據庫圖數據庫的描述:錢幣有面值和數量兩種屬性,其中,面值是主屬性。送貨員有用戶名和密碼兩種屬性,其中用戶名是主屬性,當添加新的送貨員時,如果用戶名已經存在,則會出錯。飲料有類型、數量和價格三種屬性。其中類型是主屬性。數據庫中按名稱存儲各種飲料若干。送貨員能夠放置或取走若干錢幣,也能夠添加飲料。2.2用戶界面設計:圖7系統的歡迎界面界面描述:用戶選擇任意一種身份,并確定,則會進入到相應的操作界面。圖8送貨員登陸界面界面描述:送貨員輸入自己的用戶名和密碼,登陸成功之后則進入到送貨員專區進行相應的操作。圖9送貨員功能區界面描述:第一組中,送貨員能夠選擇飲料,并可在右邊的編輯框中輸入飲料數量。第二組中,送貨員先要選擇對錢幣的具體操作類型,然后選中錢幣面值,輸入錢幣數量,則能夠完成對錢幣的操作。而第三組和第四組主要用來響應“查看按鈕”和“查看錢幣”,顯示數據庫中現存的飲料和錢幣信息。第五組中,送貨員能夠輸入用戶名和密碼,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CHES 101-2023水質8種烷基酚類化合物和雙酚A的測定氣相色譜-質譜法
- T/CFPA 022-2023脹噴式干粉滅火裝置
- T/CECS 10210-2022給水用膠圈電熔雙密封聚乙烯復合管材及管件
- T/CECIA 06-2022企業社會責任管理體系人員能力要求
- T/CCS 012-2023綜放液壓支架智能放煤控制系統技術條件
- T/CCPITCSC 100-2022城市文化生活綜合體全過程代建規范
- T/CCOA 26-2020特級亞麻籽油
- T/CCASC 2003-2023環氧氯丙烷副產氯化鈣應用技術要求
- T/CBMCA 021-2021螺栓連接裝配式混凝土墻板結構房屋技術標準
- T/CAQI 89-2019家用和類似用途一般水質處理器精準凈化要求及測試方法
- 23《“蛟龍”探海》公開課一等獎創新教學設計
- 研學部管理制度
- 帶電粒子在復合場中的運動教學設計
- 通信光纜線路工程安全技術交底
- 貴州省婦幼健康服務體系與能力提升實施方案
- 湖北省2024年本科普通批錄取院校(首選物理)平行志愿投檔線
- 天星調良國際馬術俱樂部寄養合同
- 團體心理輔導的方法與技巧
- 貴州2025年02月貴州省衛生健康委員會部分直屬事業單位公開招考141名工作人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 代償協議樣本
- 《基于PLC的立式車床控制系統設計》13000字(論文)
評論
0/150
提交評論