版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《軟件工程》課程設(shè)計(jì)報(bào)告</p><p><b> 目錄:</b></p><p><b> 序2</b></p><p><b> 一、 問題描述3</b></p><p> ?。ㄒ唬?關(guān)于自動(dòng)售貨機(jī)3</p><p>
2、; ?。ǘ?自動(dòng)售貨機(jī)的設(shè)計(jì)4</p><p><b> 二、 需求分析4</b></p><p> (一) UML自動(dòng)售貨機(jī)系統(tǒng)功能需求:4</p><p> ?。ǘ?UML自動(dòng)售貨機(jī)系統(tǒng)控制要求:5</p><p> ?。ㄈ?業(yè)務(wù)流程圖7</p><p> ?。ㄋ模?數(shù)據(jù)流
3、程圖8</p><p> 三、 各種UML圖型及其分析9</p><p><b> ?。ㄒ唬?用例圖9</b></p><p><b> ?。ǘ?類圖10</b></p><p> (三) 序列圖11</p><p> ?。ㄋ模?協(xié)作圖16</p>
4、;<p> ?。ㄎ澹?狀態(tài)圖19</p><p> ?。?活動(dòng)圖21</p><p> (七) 組件圖25</p><p> ?。ò耍?配置圖25</p><p> ?。ň牛?數(shù)據(jù)模型圖26</p><p><b> 四、心得體會(huì)26</b></p>
5、<p><b> 序</b></p><p><b> 一.目的</b></p><p> 軟件工程課程設(shè)計(jì)是軟件工程專業(yè)一個(gè)綜合性的實(shí)踐教學(xué)環(huán)節(jié),其目的在于促進(jìn)學(xué)生復(fù)習(xí)和鞏固計(jì)算機(jī)軟件設(shè)計(jì)知識(shí),加深對(duì)軟件設(shè)計(jì)方法、軟件設(shè)計(jì)技術(shù)和設(shè)計(jì)思想的理解,并能運(yùn)用所學(xué)軟件設(shè)計(jì)知識(shí)和面向?qū)ο蠹夹g(shù)進(jìn)行綜合軟件設(shè)計(jì),提高學(xué)生的綜合應(yīng)用能力。通過
6、這次課程設(shè)計(jì),要掌握UML(統(tǒng)一建模語言),并能運(yùn)用UML在Rational Rose中建模。</p><p><b> 二.要求:</b></p><p> 一人一組。熟悉Rose開發(fā)環(huán)境。掌握UML的基本模型元素(如角色、用例、類等)。</p><p> 熟悉UML,主要了解UML中的9大圖:Use case diagram(用例圖)
7、、Class diagram(類圖)、Sequence diagram(序列圖)、Collaboration diagram(協(xié)作圖)、Statechart diagram(狀態(tài)圖)、Activity diagram(活動(dòng)圖)、Component diagram(組件圖)、Deployment diagram(配置圖)、datamodel diagram(數(shù)據(jù)模型圖)。</p><p> 進(jìn)行系統(tǒng)需求分析與系統(tǒng)
8、功能模塊設(shè)計(jì),繪出系統(tǒng)詳細(xì)的業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,建立完整的系統(tǒng)數(shù)據(jù)庫(kù)的邏輯模型。</p><p> 完成對(duì)系統(tǒng)的建模實(shí)現(xiàn)。</p><p> 進(jìn)行檢查,并提交設(shè)計(jì)報(bào)告。</p><p><b> 三.報(bào)告要求:</b></p><p> 實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)要求、實(shí)驗(yàn)內(nèi)容、系統(tǒng)設(shè)計(jì)的源程序和文檔(包括說明
9、)、心得體會(huì)</p><p><b> 四.參考資料:</b></p><p> Wendy Boggs & Michael Boggs 著 邱仲潘譯《UML與Rational Rose2002從入門到精通》 電子工業(yè)出版社</p><p> Martin Fowler & Kendall Scott:UML Disti
10、lled Second Edition A Brief Guide to the Standard Object Modeling Language</p><p><b> UML參考手冊(cè)</b></p><p> Jason T. Roff 著 張瑜 楊繼萍 等 譯《UML基礎(chǔ)教程》 清華大學(xué)出版社</p><p> 參見本中心服務(wù)器
11、ftp:\\s@172.16.38.223軟件開發(fā)基礎(chǔ)或《軟件工程課程設(shè)計(jì)》 目錄下的相關(guān)文檔。</p><p><b> 問題描述</b></p><p><b> 關(guān)于自動(dòng)售貨機(jī)</b></p><p> 自動(dòng)售貨機(jī)像磁卡電話、銀行柜員機(jī)一樣,以方便、新穎、文明、晝夜服務(wù)等特點(diǎn),成為發(fā)達(dá)國(guó)家不可缺少的便民配套設(shè)施
12、。如今的自動(dòng)售貨機(jī)可以為顧客提供多種服務(wù)。顧客可以根據(jù)自己的需要選擇商品并投入錢幣,售貨機(jī)接收錢幣,售出商品。</p><p><b> 自動(dòng)售貨機(jī)的設(shè)計(jì)</b></p><p> 自動(dòng)售貨機(jī)系統(tǒng)是一種無人售貨系統(tǒng)。售貨時(shí),顧客把硬幣投入機(jī)器的投幣口中,機(jī)器檢查硬幣的大小、重量、厚度及邊緣類型。有效的硬幣是一元幣、五角幣、一角幣、五分幣和一分幣。其它貨幣都被認(rèn)為是
13、假幣。機(jī)器拒收假幣,并將其從退幣孔退出。當(dāng)機(jī)器接收了有效的硬幣之后,將之送入硬幣儲(chǔ)藏器。顧客支付的貨幣根據(jù)硬幣的面值進(jìn)行累加?! ?lt;/p><p> 自動(dòng)售貨機(jī)裝有貨物分配器,每個(gè)分配器中包含0 個(gè)或多個(gè)價(jià)格相同的貨物。顧客通過選擇貨物分配器來選擇貨物。如果有貨,且顧客支付的貨幣值不小于該貨物的價(jià)格,貨物將被分配到貨物傳送孔送給顧客,并將找零返回到退幣孔。如果無貨,則和顧客支付的貨幣值相等的硬幣將被送到退幣孔。
14、如果顧客支付的貨幣值小于所選貨物的價(jià)格,機(jī)器將等待顧客投進(jìn)更多的貨幣。如果顧客決定不買所選擇的貨物,他投放進(jìn)的硬幣將從退幣孔中退出。</p><p><b> 需求分析</b></p><p> UML自動(dòng)售貨機(jī)系統(tǒng)功能需求:</p><p> 自動(dòng)售貨機(jī)系統(tǒng)是一種無一元等3個(gè)硬幣投幣口。顧客確認(rèn)購(gòu)貨后,售貨機(jī)可根據(jù)硬幣的面值進(jìn)行累加。
15、自動(dòng)售貨機(jī)裝有貨物分配器。每個(gè)貨物分配器中包含零個(gè)或多個(gè)價(jià)格相同的貨物。顧客通過選擇貨物分配器來選擇貨物。如果貨物分配器中有貨物,而且顧客支付的貨幣值不小于該貨物的價(jià)格,貨物將被分配到貨物傳送孔送給顧客,并將適當(dāng)?shù)牧沐X返回到退幣孔。如果分配器是空的,則和顧客支付的貨幣值相等的硬幣將被送加到退幣孔。如果顧客支付的貨幣值少于所選擇的分配器中的貨物的價(jià)格,機(jī)器將等待顧客投進(jìn)更多的貨幣。如果顧客決定不買所選擇的貨物,將所投硬幣從退幣孔退出。&l
16、t;/p><p> UML自動(dòng)售貨機(jī)系統(tǒng)控制要求:</p><p> 根據(jù)售貨機(jī)自動(dòng)控制系統(tǒng)的流程可以知道自動(dòng)售貨機(jī)的主要系統(tǒng)包括:計(jì)幣系統(tǒng)、比較系統(tǒng)、選擇系統(tǒng)、飲料供應(yīng)系統(tǒng)、退幣系統(tǒng)和報(bào)警系統(tǒng)。</p><p><b> 1.計(jì)幣系統(tǒng):</b></p><p> 當(dāng)有顧額色買飲料時(shí),投入的錢幣經(jīng)過感應(yīng)器,感應(yīng)器記憶
17、投幣的個(gè)數(shù)關(guān)且傳送到檢測(cè)系統(tǒng)(即電子天平)和計(jì)幣系統(tǒng)。只有當(dāng)電子天平測(cè)量的重量少于誤差值時(shí),允許計(jì)幣系統(tǒng)進(jìn)行疊加錢幣,疊加的錢幣數(shù)據(jù)存放在數(shù)據(jù)寄存器中。如果不正確時(shí),認(rèn)為是假幣。既定出投幣,既定出系統(tǒng),等待新顧客。</p><p><b> 2.比較系統(tǒng):</b></p><p> 投入完畢后,系統(tǒng)會(huì)把錢幣數(shù)據(jù)和可以購(gòu)買飲料的價(jià)格進(jìn)行區(qū)間比較,當(dāng)投入的錢幣小于2元
18、時(shí),指示燈亮,顯示投入的錢幣不足。此時(shí)可以再投幣或選擇退幣。當(dāng)投稿的錢幣在2~3元之間時(shí),汔水選擇指示燈長(zhǎng)亮。當(dāng)大于3元時(shí),汔水和咖啡的指示燈同時(shí)長(zhǎng)亮。此時(shí)可以選擇飲料或選擇退幣。</p><p><b> 3.選擇系統(tǒng):</b></p><p> 比較電路完成后選擇電路指示燈是長(zhǎng)亮的,當(dāng)按下汽水或咖啡選擇時(shí),相應(yīng)的選擇指示燈由長(zhǎng)亮轉(zhuǎn)為以1秒為周期閃爍。當(dāng)飲料供應(yīng)
19、完畢時(shí),閃爍同時(shí)停止。</p><p><b> 4.飲料供應(yīng)系統(tǒng):</b></p><p> 當(dāng)按下選擇按鈕時(shí),相應(yīng)的電磁閥(Y4或Y6)和電機(jī)(Y3或Y5)同時(shí)啟動(dòng)。在飲料輸出的同時(shí),減去相應(yīng)的購(gòu)買錢幣數(shù)。當(dāng)飲料輸出達(dá)到8秒時(shí),電磁閥首先關(guān)斷,小電機(jī)繼續(xù)工作0.5秒后停機(jī)。此小電機(jī)的作用是:在輸出飲料時(shí),加快輸出。在電磁閥關(guān)斷時(shí),給電磁閥加壓作用,加速電磁閥的
20、關(guān)斷。(注:由于該售貨機(jī)是長(zhǎng)期使用,電磁閥使用過多時(shí),返回彈力減少,不能完全關(guān)斷會(huì)出現(xiàn)漏飲料的現(xiàn)象。此時(shí)電機(jī)Y3和Y5延長(zhǎng)工作0.5秒起到電磁閥加壓的作用,使電磁閥可以完好的關(guān)斷。)</p><p><b> 5.退幣系統(tǒng):</b></p><p> 當(dāng)顧客購(gòu)?fù)觑嬃虾?,多余的錢幣只要按下退幣按鈕。系統(tǒng)就會(huì)把數(shù)據(jù)寄存器D2內(nèi)的錢幣數(shù)首先除以10得到整數(shù)部分,是1元錢
21、需要退回的數(shù)量,存放在D10里。余數(shù)存放在D11里。再用D11除以5得到的整數(shù)部分是5角錢需要退回的數(shù)量,存放在D12里。余數(shù)存放在D13里。最后D13里面的數(shù)值,就是1角錢需要退回的數(shù)量。在選擇退幣的同時(shí)啟動(dòng)3個(gè)退幣電機(jī)。3個(gè)感應(yīng)器開始計(jì)數(shù),當(dāng)感應(yīng)器記錄的個(gè)數(shù)等于數(shù)據(jù)寄存器退回的幣數(shù)時(shí),退幣電機(jī)停止運(yùn)轉(zhuǎn)。</p><p><b> 6.報(bào)警系統(tǒng):</b></p><p
22、> 報(bào)警系統(tǒng)如果是非故障報(bào)警,只要通過網(wǎng)絡(luò)通知送液車或者送幣車即可。但是如果是故障報(bào)警則需要通知維修人員到現(xiàn)聲進(jìn)行維修。同時(shí)停止服務(wù),避免造成顧客的損失。</p><p><b> 業(yè)務(wù)流程圖</b></p><p><b> 數(shù)據(jù)流程圖</b></p><p> 各種UML圖型及其分析</p>
23、<p><b> 用例圖</b></p><p><b> 顧客的用例圖</b></p><p><b> 自動(dòng)售貨機(jī)的用例圖</b></p><p><b> 類圖</b></p><p><b> 序列圖</b&g
24、t;</p><p> 理想狀態(tài)(不找零錢)的序列圖</p><p><b> 沒有貨物的序列圖</b></p><p><b> 需找零錢的序列圖</b></p><p><b> 沒有零錢找給顧客</b></p><p><b>
25、 完整的序列圖</b></p><p><b> 協(xié)作圖</b></p><p><b> 理想狀態(tài)的協(xié)作圖</b></p><p><b> 沒有貨物的協(xié)作圖</b></p><p><b> 需找零錢的協(xié)作圖</b></p&g
26、t;<p> 沒有零錢找給顧客的協(xié)作圖</p><p><b> 完整的協(xié)作圖</b></p><p><b> 狀態(tài)圖</b></p><p><b> 活動(dòng)圖</b></p><p><b> 投幣的活動(dòng)圖</b></p&
27、gt;<p><b> 選擇貨物的活動(dòng)圖</b></p><p><b> 前端的活動(dòng)圖</b></p><p><b> 貨幣記錄儀的活動(dòng)圖</b></p><p><b> 分配器的活動(dòng)圖</b></p><p><b>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)報(bào)告
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)
- eda課程設(shè)計(jì)報(bào)告(自動(dòng)售貨機(jī))
- plc課程設(shè)計(jì)報(bào)告-自動(dòng)售貨機(jī)
- 電子課程設(shè)計(jì)報(bào)告--自動(dòng)售貨機(jī)
- plc課程設(shè)計(jì)報(bào)告-自動(dòng)售貨機(jī)
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)--飲料自動(dòng)售貨機(jī)控制系統(tǒng)設(shè)計(jì)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- plc課程設(shè)計(jì)---自動(dòng)售貨機(jī)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- plc課程設(shè)計(jì)---自動(dòng)售貨機(jī)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- 自動(dòng)售貨機(jī)的課程設(shè)計(jì)
- plc課程設(shè)計(jì)--自動(dòng)售貨機(jī)
- eda課程設(shè)計(jì)--自動(dòng)售貨機(jī)
- 自動(dòng)售貨機(jī)plc課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論