軟件工程課程設(shè)計(jì)匯本【自動(dòng)售貨機(jī)】
《軟件工程課程設(shè)計(jì)匯本【自動(dòng)售貨機(jī)】》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件工程課程設(shè)計(jì)匯本【自動(dòng)售貨機(jī)】(16頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 《軟件工程》課程設(shè)計(jì)報(bào)告 目錄 1 引言2 1.1 目的2 1.2 背景2 1.3 定義2 1.4 問題描述2 1.5 系統(tǒng)功能3 2 需求分析4 2.1 功能需求4 2.2 非功能需求4 3 各種UML圖及其分析6 3.1 用例圖6 3.2 類圖7 3.3 序列圖7 3.4 狀態(tài)圖10 3.5 活動(dòng)圖10 3.6 體系結(jié)構(gòu)圖12 3.7 數(shù)據(jù)流程圖17 4 心得體會(huì)17 1 引言 1.1 目的 明確本系統(tǒng)的功能
2、需求和性能需求,對(duì)系統(tǒng)的任務(wù)進(jìn)行概述,對(duì)數(shù)據(jù)進(jìn)行描述,提出系統(tǒng)的運(yùn)行需求和其他需求,供系統(tǒng)設(shè)計(jì)人員參考。 1.2 背景 隨著社會(huì)的發(fā)展,人們對(duì)于生活品質(zhì)的需求已經(jīng)有了很大的提高,在繁忙的工作閑時(shí)隨時(shí)隨地享受一杯飲料,已成為人們的共同的需要。 一般的飲料銷售是在零售商店、超市或定點(diǎn)促銷銷售點(diǎn),依靠銷售、促銷人員進(jìn)行飲料的銷售,有非常大的局限性,受場(chǎng)地、銷售人員成本及工作時(shí)間等條件的限制,造成了銷售飲料的靈活性的降低和成本的升高。 基于以上的原因,急需要一種可以替代銷售人員,靈活的飲料銷售方式,自動(dòng)飲料機(jī)即隨之誕生。 1.3定義 飲料自動(dòng)售貨機(jī)是能根據(jù)投入的錢幣自動(dòng)付貨的機(jī)器。自動(dòng)售貨
3、機(jī)是商業(yè)自動(dòng)化的常用設(shè)備,它不受時(shí)間、地點(diǎn)的限制,能節(jié)省人力、方便交易。是一種全新的商業(yè)零售形式,又被稱為24小時(shí)營業(yè)的微型超市。 智能自動(dòng)飲料機(jī)是一種現(xiàn)代化輔助機(jī)器,它通過現(xiàn)代化的芯片技術(shù),將飲料銷售和采購管理簡(jiǎn)化,使用IT集成系統(tǒng)完成銷售人員的所有工作,并根據(jù)用戶的喜好調(diào)整自身的運(yùn)作機(jī)制,最大化的滿足人們對(duì)于飲料的需求。 1.4 問題描述 一個(gè)飲料自動(dòng)售貨機(jī)可以放置五種不同的飲料,可由廠商根據(jù)銷售情況自行調(diào)整,并可隨時(shí)重新設(shè)置售價(jià),售貨機(jī)最多能放置50罐飲料,其按鈕設(shè)計(jì)在各種飲料樣本的下方,顧客選擇支付方式,選擇硬幣支付,將硬幣投入售貨機(jī),經(jīng)累加金額足額的飲料選擇鍵燈亮,等待顧客按鍵
4、選擇。顧客按鍵后飲料由取物口掉出,并自動(dòng)結(jié)算及找零,顧客可在按下選擇鍵前任意時(shí)刻,拉動(dòng)退幣桿取消交易收回硬幣。若某一種飲料已經(jīng)銷售完畢,則售完燈會(huì)亮。選擇“閃付”支付方式,選擇產(chǎn)品確認(rèn)支付后,可獲得飲料,余額不足不能支付。同樣的顧客可在沒確認(rèn)支付前的任意時(shí)刻取回支付產(chǎn)品取消交易。也可以在是否支付選擇的時(shí)候選擇否來取消交易。 1.5 系統(tǒng)功能 (1)顧客投硬幣或刷卡(閃付)至銷售各種飲料的自動(dòng)售貨機(jī)。 (2)計(jì)算器加總,并傳總額給售貨機(jī),再由售貨機(jī)顯示總額。 (3)計(jì)算器將足額的飲料燈號(hào),使其燈亮。 (4)選擇燈亮的按鍵,選擇鍵判斷為何種飲料,售貨機(jī)將該飲料投至取飲料口。 (5)計(jì)算
5、器結(jié)算,并計(jì)算余額后找零。 (6)顧客在按鈕選擇之前可用退幣桿取消交易。 (7)售完的飲料,盡管投入足額的金額,仍能有效控制燈號(hào)。 2 需求分析 2.1功能需求 a. 自動(dòng)飲料機(jī)是一種現(xiàn)代化輔助機(jī)器,它通過現(xiàn)代化的芯片技術(shù),將飲料銷售和采購管理簡(jiǎn)化,使用IT集成系統(tǒng)完成銷售人員的所有工作,并根據(jù)用戶的喜好調(diào)整自身的運(yùn)作機(jī)制,最大化的滿足人們對(duì)于飲料的需求。 b. 能識(shí)辨硬幣和讀懂操作介紹的社會(huì)各階段人群。 c. 只能向自動(dòng)售貨機(jī)投入硬幣,不接納紙幣,且硬幣的大小面額為,0.5元,1元,飲料品種不宜繁雜,不能擠得太滿。 d. 輸入:提供所有與本功能有關(guān)的輸入描述,包括:輸入數(shù)據(jù)類
6、型、媒體、格式、數(shù)值X圍、精度、單位等。 e. 輸出-提供與本功能有關(guān)所有輸出的描述,包括:輸出數(shù)據(jù)類型、方式、格式、精度、單位等,以及圖形或顯示報(bào)告的描述。 自動(dòng)售貨機(jī)裝有貨物分配器。顧客通過選擇貨物分配器來選擇貨物。若顧客選擇的是投幣支付方式,如果貨物分配器中有貨物,而且顧客支付的貨幣值不小于該貨物的價(jià)格,貨物將被分配到貨物傳送孔送給顧客,售貨機(jī)會(huì)將適當(dāng)?shù)牧沐X返回到退幣孔,如果分配器是空的,則和顧客支付的貨幣值相等的硬幣將被送加到退幣孔。如果顧客支付的貨幣值少于所選擇的分配器中的貨物的價(jià)格,機(jī)器將等待顧客投進(jìn)更多的貨幣。如果顧客決定不買所選擇的貨物,將所投硬幣從退幣孔退出。若顧客選擇的
7、是“閃付”方式,如果貨物分配器中有貨物,而且顧客持有的具備“閃付”功能的金融IC卡或銀聯(lián)移動(dòng)支付產(chǎn)品上的余額不小于該貨物的價(jià)格,貨物將被分配到貨物傳送孔送給顧客,如果分配器為空,系統(tǒng)就會(huì)提醒你取回你的支付產(chǎn)品。如果顧客支付產(chǎn)品上的余額不足,將不能購買此產(chǎn)品。如果顧客不想購買所選擇的貨物,會(huì)有是否支付的選擇,選擇否,即可行。 2.2 非功能需求 系統(tǒng)性能要求 a.時(shí)間特性 一次購買時(shí)間不應(yīng)太長(zhǎng),不能一直停留在瀏覽上,否則退出系統(tǒng) b.精度要求 c.系統(tǒng)有效性 系統(tǒng)每天需要連續(xù)運(yùn)行24小時(shí),每周運(yùn)行七天,包括公共假期和周末 d.容錯(cuò)性 e.可擴(kuò)充性 系統(tǒng)安全及某要求 因本
8、數(shù)據(jù)屬于公司內(nèi)部管理用關(guān)鍵數(shù)據(jù),因此除公司管理人員外,其他人員不得訪問。要求設(shè)有登錄密碼檢驗(yàn)功能,并且此密碼可以在以后進(jìn)行修改。環(huán)境異常時(shí),系統(tǒng)暫停使用,等待維修人員維修。記錄交易信息,維護(hù)信息。日志內(nèi)容只能由管理員訪問。 3 各種UML圖及其分析 3.1 用例圖 顧客可以選擇投幣或刷卡兩種功能購買飲料 選擇投幣則投入硬幣后選擇可購買的飲料進(jìn)行交易,取消交易時(shí)系統(tǒng)則退幣及結(jié)算找零 刷卡交易則刷卡選擇飲料進(jìn)行交易 廠商經(jīng)過身份驗(yàn)證以后可登陸ATM機(jī)放置飲料、設(shè)置飲料價(jià)格和拿走營業(yè)額 用例說明: 選擇交易:顧客向系統(tǒng)發(fā)出請(qǐng)求,選擇硬幣交易還是刷卡交易 購買飲料:由顧客
9、向系統(tǒng)發(fā)出購買請(qǐng)求,投幣或者刷卡自動(dòng)獲得飲料 取消購買飲料:當(dāng)顧客選擇錯(cuò)誤或放棄購買時(shí),系統(tǒng)撤銷該筆交易,并響應(yīng)顧客請(qǐng)求退幣,取消購買請(qǐng)求響應(yīng) 繼續(xù)添加錢幣:當(dāng)系統(tǒng)提示錢幣不足或者卡上余額不足時(shí),詢問消費(fèi)者是否繼續(xù)投幣,系統(tǒng)作出相關(guān)處理接受投幣,進(jìn)行錢幣累加或者退幣 退幣:消費(fèi)者一次購買后,飲料售貨機(jī)詢問是否繼續(xù)購買,消費(fèi)者放棄購買則系統(tǒng)退幣 繼續(xù)購買:顧客一次購買后自動(dòng)售貨機(jī)詢問是否繼續(xù)購買,如若購買則計(jì)算金額是否足夠 設(shè)定飲料價(jià)格:廠商對(duì)已經(jīng)編號(hào)的飲料進(jìn)行售價(jià)標(biāo)定,售貨機(jī)記憶存儲(chǔ) 3.2 類圖 顧客有選擇交易方式,投幣,刷卡,選擇飲料,拉動(dòng)退幣干退幣等類 廠商則有登
10、陸、放置飲料,設(shè)置價(jià)格,獲得營業(yè)額等 ATM機(jī)內(nèi)部有驗(yàn)證廠商信息,統(tǒng)計(jì)飲料數(shù)量,計(jì)算營業(yè)額,接受錢幣并計(jì)算,結(jié)算找零等 3.3序列圖 投幣購物 顧客先選擇投幣購買功能——》系統(tǒng)接收到顧客的選擇功能——》顧客向系統(tǒng)投幣——》若所投錢幣不夠買任何飲料則顯示金額不足——》繼續(xù)投幣——》系統(tǒng)顯示金額足夠——》顯示燈亮——》顧客選擇飲料種類——》系統(tǒng)接受選擇鍵信息——》系統(tǒng)打開取物婁送出飲料——》顧客去除飲料——》顯示燈滅——》結(jié)算找錢 刷卡購物 顧客選擇刷卡購物——》系統(tǒng)接受選擇鍵信息——》系統(tǒng)提示顧客刷卡——》顧客選擇飲料種類——》系統(tǒng)接受選擇鍵信息——》系統(tǒng)提示顧客刷卡——
11、》系統(tǒng)打開取物婁并送出飲料——》顧客取出飲料 拉桿退幣 顧客拉動(dòng)退幣干——》系統(tǒng)接受退幣干信息——》顯示燈滅——》打開儲(chǔ)幣口并退還錢幣——》顧客取出自己的錢幣 3.4 狀態(tài)圖 3.5活動(dòng)圖 廠商活動(dòng)圖 廠商對(duì)售貨機(jī)進(jìn)行放置飲料和設(shè)置相應(yīng)的價(jià)格 廠商身份驗(yàn)證活動(dòng)圖 并不是每一個(gè)人都能對(duì)售貨機(jī)進(jìn)行管理,廠商會(huì)有專門的人員進(jìn)行相關(guān)操作,這也就需要售貨機(jī)有相應(yīng)的廠商身份驗(yàn)證,如果通過了驗(yàn)證,才能對(duì)自動(dòng)售貨機(jī)進(jìn)行維護(hù),升級(jí),增添飲料的種類,數(shù)量以及修改價(jià)格等。 放置飲料活動(dòng)圖 每一個(gè)售貨機(jī)的容量是有限的,當(dāng)廠商管理員對(duì)飲料進(jìn)行放置的時(shí)候,不能超過售
12、貨機(jī)的容量,我們?cè)O(shè)置的最大容量是種類不能超過五種,每種的數(shù)量不能超過50罐,否則無法放置。 交易活動(dòng)圖 在交易過程中,顧客首先要選擇是投幣交易還是刷卡交易,若為刷卡交易,則直接選擇飲料,售貨機(jī)接收按鍵信息后打開取物簍,顧客便可取走飲料;若為投幣交易,則先投入相應(yīng)的硬幣,開始選擇飲料,售貨機(jī)接收按鍵信息后會(huì)打開取物簍然后即可取走飲料,若還要買則繼續(xù)選擇,若不再購買則拉動(dòng)退幣桿則開始結(jié)算找錢并退幣,如果投幣數(shù)不足,則直接拉動(dòng)退幣桿退幣或者繼續(xù)投入硬幣。 3.6體系結(jié)構(gòu) 根據(jù)售貨機(jī)自動(dòng)控制系統(tǒng)的流程可以知道自動(dòng)售貨機(jī)的主要系統(tǒng)包括:選擇購買方式系統(tǒng)、計(jì)幣系統(tǒng)、識(shí)別
13、系統(tǒng)、比較系統(tǒng)、選擇系統(tǒng)、飲料供應(yīng)系統(tǒng)、退幣系統(tǒng) 模塊 功能 功能描述 商品廠商商管理模塊 登陸 廠商可登錄售貨機(jī)系統(tǒng)實(shí)現(xiàn)其其他功能 放置飲料 商品供應(yīng)不足時(shí)可向其添加商品(根據(jù)銷售情況添加不同數(shù)量的商品) 可根據(jù)實(shí)際情況替換某種商品 設(shè)置價(jià)格 商品本身價(jià)格改變時(shí)可修改價(jià)格 商品替換后修改商品價(jià)格 查看飲料 定期查看 獲得營業(yè)額 廠商可處理銷售所獲得的錢幣 統(tǒng)計(jì)與查詢 分塊統(tǒng)計(jì)銷售量,銷售金額 總的統(tǒng)計(jì)銷售量,銷售金額 顧客模塊 交易方式 用戶有兩種選擇方式購買商品(刷卡、投幣) 選擇飲料 向系統(tǒng)發(fā)出購買請(qǐng)求,投幣自動(dòng)獲得飲料(根據(jù)所需選擇飲
14、料及飲料數(shù)量) 繼續(xù)添加錢幣 當(dāng)系統(tǒng)提示錢幣不足時(shí),詢問消費(fèi)者是否繼續(xù)投 繼續(xù)購買 一次購買后自動(dòng)售貨機(jī)詢問是否繼續(xù)購買 取消購買飲料 當(dāng)選擇錯(cuò)誤或放棄購買時(shí),系統(tǒng)撤銷該筆交易 退幣 消費(fèi)者一次購買后,飲料售貨機(jī)詢問是否繼續(xù)購買,消費(fèi)者放棄購買,則系統(tǒng)退幣 比較模塊 “閃付” “閃付”支付產(chǎn)品上的余額不少于相應(yīng)飲料的價(jià)格時(shí)飲料被彈出貨物架,并減去相應(yīng)的購買貨幣數(shù) 錢幣 在購?fù)觑嬃虾螅嘤嗟呢泿胖灰聪峦藥虐粹o。系統(tǒng)就會(huì)把減去相應(yīng)的購買貨幣數(shù)的余額由退幣口退出并且退幣電機(jī)停止運(yùn)轉(zhuǎn)。但當(dāng)貨幣不足時(shí)系統(tǒng)提醒,繼續(xù)投幣或者選擇選擇取消交易 確認(rèn)支付模塊 “閃付” 在購選
15、擇好需要購買的飲料后,會(huì)出現(xiàn)是否支付,選擇是則交易成功,選擇否則取消交易。 權(quán)限管理模塊 功能菜單管理 系統(tǒng)的每個(gè)功能都對(duì)應(yīng)著一個(gè)功能菜單,對(duì)菜單項(xiàng)的管理即對(duì)菜單項(xiàng)的增刪改管理。 查詢功能菜單 添加功能菜單 編輯功能菜單
16、 刪除功能菜單 用戶管理 查詢用戶:輸入用戶ID,輸出用戶名、所剩余額、消費(fèi)記錄、。 編輯用戶:輸入用戶ID、用戶名、,輸出修改成功。 刪除用戶:在編輯功能中將“是否注銷用戶”修改為“是” 飲料管理 查詢飲料:輸出飲料名稱、產(chǎn)地、價(jià)格、庫存量、保質(zhì)期 添加飲料:輸入飲料名稱,產(chǎn)地、價(jià)格、入庫量。輸出添加成功。 u過期飲料下架:超過保質(zhì)期飲料自動(dòng)提醒過期 網(wǎng)絡(luò)支付接口模塊 用戶管理 查詢是用戶信息:輸入用戶I
17、D,輸出用戶某、、某號(hào)、地址、消費(fèi)記錄 新添用戶信息:輸入用戶某、、地址、,返回添加成功 編輯用戶信息 :輸入用戶某、地址,返回修改成功 注銷用戶:在編輯用戶中按下“確認(rèn)刪除” 網(wǎng)銀 接收網(wǎng)銀用戶信息,轉(zhuǎn)發(fā)給銀行后臺(tái)中心 通知客戶付賬是否成功 銀行后臺(tái)處理 接收網(wǎng)銀發(fā)來的信息,對(duì)用戶銀行卡進(jìn)行扣費(fèi)
18、 生成一個(gè)消費(fèi)記錄 商品模塊 入柜管理 管理員登陸查詢 飲料數(shù)量 飲料名稱 開柜補(bǔ)貨 退出 出柜管理 用戶登錄 飲料名稱 飲料數(shù)量 錢幣交易/刷卡交易成功 飲料出柜 退出 補(bǔ)貨模塊 調(diào)查模塊 飲料單片銷量 季節(jié)總銷量 時(shí)間模塊 季節(jié)送貨量更替 補(bǔ)貨時(shí)間變更 財(cái)產(chǎn)模塊 收賬管理 管理員登陸查詢 現(xiàn)金數(shù)量 開柜取帳 查看交易記錄 清帳 退出 交易管理 用戶登錄 選擇交易 現(xiàn)金交易/刷卡 完成交易 退出 識(shí)別假幣模塊 提醒模塊 投幣 錢幣識(shí)別系統(tǒng) 顯示假幣 中斷交易 中斷交易模塊 提醒假幣 拋出假
19、幣 退出 監(jiān)控模塊 交易監(jiān)控 用戶交易 錢幣識(shí)別 記錄交易 環(huán)境監(jiān)控 攝像頭 視頻傳送 終端查看 報(bào)警模塊 系統(tǒng)報(bào)警 非法交易 強(qiáng)制交易 環(huán)境報(bào)警 錢幣非法丟失 商品非法缺少 機(jī)器非法毀壞 備份模塊 交易管理 用戶交易 記錄賬單 保存賬單 管理備份 補(bǔ)貨記錄 查賬記錄 收賬記錄 上傳終端 維護(hù)模塊 系統(tǒng)維護(hù) 管理登陸 系統(tǒng)升級(jí) 修復(fù)漏洞 環(huán)境維護(hù) 維修保障 監(jiān)控保障 更換保障 3.7數(shù)據(jù)流程圖 計(jì)幣模塊 (感應(yīng)器) 比較模塊 (指示燈) 選擇模塊(商品信息) 飲料供應(yīng)模塊 (出貨信息) 貨幣經(jīng)認(rèn)證后
20、 證后后 按下編號(hào) 比較后厚 退幣模塊 余額 出貨 投幣 顧客 4 心得體會(huì) 通過這次課程設(shè)計(jì),我們拓寬了知識(shí)面,鍛煉了能力,綜合素質(zhì)得到了交大的提高。進(jìn)一步提高觀察、分析和解決實(shí)際問題工作能力,以便培養(yǎng)成為能夠主動(dòng)成為社會(huì)主義現(xiàn)代化建設(shè)所需要的高素質(zhì)復(fù)合型人才。對(duì)我們專業(yè)的本科生來說,實(shí)際能力的培養(yǎng)至關(guān)重要,而這種實(shí)際能力的培養(yǎng)是單靠課堂教學(xué)遠(yuǎn)遠(yuǎn)不夠的,必須從課堂走向?qū)嵺`。作為整個(gè)學(xué)習(xí)體系的有機(jī)體組成部分,課程設(shè)計(jì)的重要功能在于運(yùn)用學(xué)習(xí)成果,檢驗(yàn)學(xué)習(xí)成果。把課堂上學(xué)到的系統(tǒng)理論知識(shí),嘗試性的運(yùn)用于實(shí)際設(shè)計(jì)工作,并從理論的高度對(duì)設(shè)計(jì)工作的現(xiàn)代化提出一些有針對(duì)性的建議和設(shè)想。檢驗(yàn)學(xué)習(xí)成果,看一看課堂上理論的學(xué)習(xí)與實(shí)際設(shè)計(jì)工作的差別到底差距多大。并通過綜合分析,找出學(xué)習(xí)中的不足,一邊完善學(xué)習(xí)計(jì)劃改變學(xué)習(xí)內(nèi)容和方法提供實(shí)踐依據(jù)。 15 / 16
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代文閱讀之小說人物形象課件
- 3第12課蘇東的艱難探索
- 《第二節(jié)--探究環(huán)境污染對(duì)生物的影響》課件-(同課異構(gòu))2022年課件
- 牛津譯林版七下英語7bunit1dreamhomesreading課件1
- 六年級(jí)語文《一個(gè)這樣的老師》教學(xué)課件
- 六年級(jí)安全教育-運(yùn)動(dòng)的自我監(jiān)控課件
- 五年級(jí)下冊(cè)數(shù)學(xué)優(yōu)秀教學(xué)課件《解決問題》人教新課標(biāo)
- 27清澈的湖水 (2)
- 49稍復(fù)雜的分?jǐn)?shù)乘法應(yīng)用題練習(xí)
- 江蘇省高考物理二輪復(fù)習(xí)專題一力與物體的平衡課件
- 小松鼠找花生課件(教育精品)
- 22跨越海峽的生命橋 (2)
- 人力資源環(huán)境分析
- 《空氣》課件-(省優(yōu))2022年人教版化學(xué)課件-2
- 鐵路與城市軌道交通振動(dòng)與噪聲