




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上本科實(shí)驗(yàn)報(bào)告課程名稱: 系統(tǒng)分析與設(shè)計(jì) 實(shí)驗(yàn)項(xiàng)目:學(xué)術(shù)出版物的網(wǎng)上商店在線銷售系統(tǒng)實(shí)驗(yàn)地點(diǎn): 逸夫樓302 專業(yè)班級(jí):軟件1415班 學(xué)號(hào): 學(xué)生姓名: 朱偉 指導(dǎo)教師: 雷紅 2016年 10月 23 日一、實(shí)驗(yàn)?zāi)康?通過(guò)系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn),使學(xué)生在實(shí)際的案例中完成系統(tǒng)分析與系統(tǒng)設(shè)計(jì)中的主要步驟,并熟悉信息系統(tǒng)開(kāi)發(fā)的有關(guān)應(yīng)用軟件,加深對(duì)信息系統(tǒng)分析與設(shè)計(jì)課程基礎(chǔ)理論、基本知識(shí)的理解,提高分析和解決實(shí)際問(wèn)題的能力,使學(xué)生在實(shí)踐中熟悉信息系統(tǒng)分析與設(shè)計(jì)的規(guī)范,為后繼的學(xué)習(xí)打下良好的基礎(chǔ)。二、實(shí)驗(yàn)要求學(xué)生以個(gè)人為單位完成,自選題目,班內(nèi)題目不重復(fù),使用UML進(jìn)行系統(tǒng)分析與
2、設(shè)計(jì),并完成實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告以紙質(zhì)版(A4)、電子版在課程結(jié)束前提交(10周)。三、實(shí)驗(yàn)主要設(shè)備:臺(tái)式或筆記本計(jì)算機(jī)四、實(shí)驗(yàn)內(nèi)容1 選題及項(xiàng)目背景學(xué)術(shù)出版物的網(wǎng)上商店在線銷售系統(tǒng)2 定義某出版社擬開(kāi)發(fā)一個(gè)在線銷售各種學(xué)術(shù)出版物的網(wǎng)上商店(ACShop),其主要的功能需求描述如下:1、ACShop在線銷售的學(xué)術(shù)出版物包括論文、學(xué)術(shù)報(bào)告或講座資料等。2、ACShop的客戶分為兩種,未注冊(cè)客戶和注冊(cè)客戶。3、未注冊(cè)客戶可以瀏覽或檢索出版物,將出版物添加到購(gòu)物車(chē)中。未注冊(cè)客戶進(jìn)行注冊(cè)操作之后,成為ACShop注冊(cè)客戶。4、注冊(cè)客戶登錄之后,可將待購(gòu)買(mǎi)的出版物添加到購(gòu)物車(chē)中,并進(jìn)行結(jié)賬操作,結(jié)賬操作的
3、具體流程描述如下:(1)從預(yù)先填寫(xiě)的地址列表中選擇一個(gè)作為本次交易的收貨地址。如果沒(méi)有地址信息,則可以添加新地址。(2)選擇付款方式。ACShop支持信用卡付款和銀行轉(zhuǎn)賬兩種方式。注冊(cè)客戶可以從預(yù)先填寫(xiě)的信用卡或銀行卡賬號(hào)中選擇一個(gè)付款。若沒(méi)有付款方式信息,則可以添加新付款方式。(3)確認(rèn)提交購(gòu)物車(chē)中待購(gòu)買(mǎi)的出版物后,ACShop會(huì)自動(dòng)生成與之相對(duì)應(yīng)的訂單。5、管理員負(fù)責(zé)維護(hù)在線銷售的出版物目錄,包括添加新出版物或者更新在售出版物信息等操作。3 參考資料 軟件設(shè)計(jì)師教程(第4版)系統(tǒng)分析與設(shè)計(jì)4 系統(tǒng)分析與設(shè)計(jì)4.1需求分析 4.1.1識(shí)別參與者 客戶、注冊(cè)客戶、未注冊(cè)客戶、管理員 4.1.2
4、 對(duì)需求進(jìn)行捕獲與描述用例名稱:注冊(cè) 執(zhí)行者:未注冊(cè)客戶 目的:未注冊(cè)客戶進(jìn)行注冊(cè)操作用例名稱:登錄 執(zhí)行者:注冊(cè)客戶 目的:注冊(cè)客戶登錄系統(tǒng)用例名稱:瀏覽或檢索出版物 執(zhí)行者:客戶 目的:查找出版物用例名稱:添加出版物到購(gòu)物車(chē) 執(zhí)行者:客戶 目的:將想要買(mǎi)的出版物添加到購(gòu)物車(chē)中用例名稱:選擇收貨地址 執(zhí)行者:注冊(cè)客戶 目的:注冊(cè)客戶填寫(xiě)自己的收貨地址用例名稱:添加新地址 執(zhí)行者:注冊(cè)客戶 目的:若沒(méi)有默認(rèn)地址,則添加新地址用例名稱:選擇付款方式 執(zhí)行者:注冊(cè)客戶 目的:結(jié)賬時(shí)選擇付款方式付款用例名稱:添加新付款方式 執(zhí)行者:注冊(cè)客戶 目的:若沒(méi)有付款方式則添加新付款方式用例名稱:結(jié)賬 執(zhí)行者
5、:注冊(cè)客戶 目的:注冊(cè)客戶對(duì)要買(mǎi)的出版物進(jìn)行結(jié)賬用例名稱:添加出版物 執(zhí)行者:管理員 目的:每次需要添加新的出版物信息用例名稱:更新在售出版物信息 執(zhí)行者:管理員 目的:更新在售的出版物的信息用例名稱:客戶下訂單 執(zhí)行者:注冊(cè)客戶 目的:完成一次下訂單的完整過(guò)程。1.1用例ID號(hào)及用例名客戶下訂單1.2用例概述該用例描述一個(gè)在線銷售系統(tǒng)中,客戶添加購(gòu)物車(chē)并下訂單,系統(tǒng)驗(yàn)證客戶信息及訂單,將各條目加入訂單中,客戶支付后,系統(tǒng)生成訂單。1.3參與者:注冊(cè)客戶1.4前置條件(Pre-Conditions)客戶登錄1.5后置條件(Post-Conditions)訂單被記錄下來(lái)1.6事件流1.6.1基本
6、事件流(Basic Flow)1) 客戶瀏覽或檢索出版物2) 客戶添加出版物到購(gòu)物車(chē)3) 系統(tǒng)產(chǎn)生出版物目錄。 4) 系統(tǒng)顯示客戶的個(gè)人信息(送貨地址)。5) 客戶驗(yàn)證信息。E-16) 系統(tǒng)驗(yàn)證客戶訂購(gòu)的出版物的可用性,獲取客戶價(jià)格及訂單總額。并顯示訂單總結(jié)。7) 系統(tǒng)提示客戶選擇支付方式。8) 客戶選擇支付方式并支付。E-29) 系統(tǒng)記錄訂單信息,自動(dòng)生成一個(gè)訂單確認(rèn),顯示給客戶,1.6.2擴(kuò)展事件流(Alternative Flows)(替代第步):如果需要修改或沒(méi)有地址信息,客戶添加新的地址,系統(tǒng)驗(yàn)證修改,存儲(chǔ)。:(替代第8步):若沒(méi)有付款方式信息,客戶可以添加新的付款方式 4.1.3
7、用例圖 通過(guò)已掌握的需求,初步了解系統(tǒng)所要完成的功能。下面給出用例圖。 4.1.4 分析與討論1) 建模用例圖的步驟、方法? 答:a、確定參與者 b、識(shí)別用例 c、確定用例間的關(guān)系 2) 如何識(shí)別系統(tǒng)的參與者?應(yīng)該如何劃分用例,應(yīng)注意哪些問(wèn)題?答:(1)明確以下問(wèn)題:a、誰(shuí)將使用該系統(tǒng)的主要功能b、誰(shuí)需要該系統(tǒng)的支持以完成其工作c、誰(shuí)需要維護(hù)、管理該系統(tǒng),以及保持該系統(tǒng)處于工作狀態(tài)d、與該系統(tǒng)交互的是什么系統(tǒng)e、誰(shuí)或什么系統(tǒng)對(duì)本系統(tǒng)產(chǎn)生的結(jié)果感興趣(2) 明確以下問(wèn)題:a、 特定參與者希望系統(tǒng)提供什么功能b、 系統(tǒng)是否存儲(chǔ)和檢索信息,如果是,由哪個(gè)用例觸發(fā)c、 當(dāng)系統(tǒng)改變狀態(tài)是,是否通知參與者
8、d、 是否存在影響系統(tǒng)的外部事件e、 哪個(gè)參與者通知系統(tǒng)這些事件3) 心得通過(guò)本次實(shí)驗(yàn),讓我對(duì)用UML軟件繪制在線銷售系統(tǒng)的用例圖有了初步的了解,用例描述的是參與者與系統(tǒng)之間的對(duì)話,但是這個(gè)對(duì)話的細(xì)節(jié)并沒(méi)有在用例圖中表述出來(lái),針對(duì)每一個(gè)用例我們可以用事件流來(lái)描述這一對(duì)話的細(xì)節(jié)內(nèi)容,這些信息包含在用例說(shuō)明中。用例描述也稱為“用例場(chǎng)景”,即進(jìn)行業(yè)務(wù)事件以及用戶如何同系統(tǒng)交互已完成任務(wù)的文字描述。4.2 建立對(duì)象模型 4.2.1 候選類的數(shù)據(jù)字典類 名中 文定 義Customer客戶客戶可以在ACShop中瀏覽并訂購(gòu)出版物UnregisteredCustomer未注冊(cè)客戶未注冊(cè)客戶注冊(cè)后可以登入AC
9、Shop訂購(gòu)出版物RegisteredCustomer注冊(cè)客戶注冊(cè)客戶可以登錄ACShop系統(tǒng)Administrators管理員在ACShop系統(tǒng)中添加出版物,更新在售出版物信息CatalogueOfIECPublication出版物目錄存放著出版物的檢索信息,便于出版物的查找AcademicBooks學(xué)術(shù)出版物包括論文、學(xué)術(shù)報(bào)告、講座資料PurchasedPublication待購(gòu)買(mǎi)出版物在購(gòu)物車(chē)中的出版物Shopping Cart購(gòu)物車(chē)將要購(gòu)買(mǎi)的出版物添加到購(gòu)物車(chē)Order訂單將購(gòu)物車(chē)中的出版物結(jié)算后生成訂單PaymentMethod付款方式可以選擇信用卡支付或銀行轉(zhuǎn)賬 4.2.2定義類
10、(1)“客戶”類屬性: 姓名(name):char聯(lián)系方式(Contact information):int地址(address):char操作:注冊(cè)register()登錄Sign in()瀏覽browse()加入購(gòu)物車(chē)join Shopping Cart() 結(jié)賬payment()(2) “學(xué)術(shù)出版物”類 屬性:國(guó)際標(biāo)準(zhǔn)號(hào)(ISBN):string出版物名(name):string 作者名字(author):string 價(jià)格(prince):double出版社(book concern):string 編號(hào)(regimentaion): string操作:設(shè)置標(biāo)準(zhǔn)號(hào)setISBN()獲取
11、標(biāo)準(zhǔn)號(hào)getISBN() (3)“管理員”類屬性:姓名(name):char工號(hào)(ID):int聯(lián)系電話(TelName):int操作:添加出版物Add publication()更新出版物信息Update publication()(4) “出版物目錄”類屬性: 編號(hào)(regimentaion): string出版物名(name):string操作: 獲取編號(hào)getregimentaion()(5) “購(gòu)物車(chē)”類 屬性:出版物名稱(name):string出版物數(shù)量(number):int(6) “待購(gòu)買(mǎi)的出版物”類 屬性:出版物名稱(name):string出版物數(shù)量(number):in
12、t(7) “訂單”類 屬性:訂單號(hào)碼(Order number):int訂單信息(Order information):string 4.2.3繪制類圖任何人都可以注冊(cè)成為客戶,未注冊(cè)客戶可以瀏覽或檢索出版物,將出版物加入購(gòu)物車(chē),未注冊(cè)客戶注冊(cè)后可以成為注冊(cè)客戶,管理員負(fù)責(zé)維護(hù)在線銷售的出版物,學(xué)術(shù)出版物包括論文、學(xué)術(shù)報(bào)告、講座資料 4.2.4包圖 對(duì)于大型復(fù)雜系統(tǒng),常需要把大量的模型元素用包組織起來(lái),以方便處理。對(duì)所選系統(tǒng)的類進(jìn)行分組,以便更清晰地了解系 統(tǒng)的結(jié)構(gòu)。 4.2.5分析與討論 1)建模類圖的步驟、方法? a、確定類;(方法:行為分析、名詞識(shí)別法、CRC分析法、根據(jù)邊界類、控制類、
13、實(shí)體類的劃分、參考設(shè)計(jì)模式確定、通過(guò)領(lǐng)域進(jìn)行分析等)b、識(shí)別類的屬性和操作;(方法:結(jié)合需求陳述、領(lǐng)域知識(shí)和常識(shí)以及經(jīng)驗(yàn)等)c、識(shí)別類之間的關(guān)聯(lián);(方法:使用普通關(guān)聯(lián)列表的方法)d、定義類的結(jié)構(gòu)和層次。 2)識(shí)別類有哪些方法,你是如何識(shí)別類的 ?行為分析、名詞識(shí)別法、CRC分析法、根據(jù)邊界類、控制類、實(shí)體類的劃分、參考設(shè)計(jì)模式確定、通過(guò)領(lǐng)域進(jìn)行分析等。 我通過(guò)名名詞識(shí)別法確定類。 3)解釋關(guān)聯(lián)的多重性?如何確定類的屬性、操作、類之間的關(guān)聯(lián)關(guān)系、組織類之間的繼承?關(guān)聯(lián)的多重性:關(guān)聯(lián)表示了對(duì)象間的結(jié)構(gòu)關(guān)系,在建模過(guò)程中,通常需要說(shuō)明一個(gè)關(guān)聯(lián)實(shí)例中有多少個(gè)相互連接的對(duì)象。 確定類的屬性:從常識(shí)性、專
14、業(yè)性、功能性、存儲(chǔ)性、操作性、標(biāo)志性、關(guān)聯(lián)性發(fā)現(xiàn)和確定類的屬性,進(jìn)而篩選類的屬性; 確定類的操作:綜合對(duì)象模型、動(dòng)態(tài)模型和功能模型,確定類的操作; 確定類之間的關(guān)聯(lián)關(guān)系:使用普通關(guān)聯(lián)列表的方法幫助發(fā)現(xiàn)關(guān)聯(lián)。并分析關(guān)聯(lián)的多重性。 組織類之間的繼承:自頂向下和自底向上的方法。4.3 建立動(dòng)態(tài)模型 4.3.1順序圖系統(tǒng)的動(dòng)態(tài)行為模型由交互圖(順序圖和協(xié)同圖)、狀態(tài)機(jī)圖和活動(dòng)圖表達(dá)。在系統(tǒng)的分析和設(shè)計(jì)中應(yīng)當(dāng)對(duì)主要的Use Case和對(duì)象類繪制這些圖形,以便分析系統(tǒng)的行為,印證和修改系統(tǒng)的靜態(tài)結(jié)構(gòu),滿足用戶的需求,達(dá)到系統(tǒng)的目標(biāo)。4.3.2 通信圖 4.3.3活動(dòng)圖活動(dòng)圖的主要作用是表示系統(tǒng)的業(yè)務(wù)工作流
15、和并發(fā)處理過(guò)程。針對(duì)自選系統(tǒng)主要的業(yè)務(wù)工作流繪制活動(dòng)圖。繪制活動(dòng)圖需要確定參與活動(dòng)的對(duì)象、動(dòng)作狀態(tài)、動(dòng)作流,以及對(duì)象流。 4.3.4狀態(tài)圖狀態(tài)機(jī)圖表現(xiàn)一個(gè)對(duì)象(類)的生命史。對(duì)于一些實(shí)現(xiàn)重要行為動(dòng)作的對(duì)象應(yīng)當(dāng)繪制狀態(tài)機(jī)圖。繪制狀態(tài)機(jī)圖需要確定一個(gè)對(duì)象的生命期可能出現(xiàn)的全部狀態(tài),哪些事件將引起狀態(tài)的轉(zhuǎn)移,將會(huì)發(fā)生哪些動(dòng)作。 4.3.5 分析與討論 比較順序圖與通信圖、 活動(dòng)圖與狀態(tài)圖的應(yīng)用。順序圖:描述的是參與交互的對(duì)象及對(duì)象之間消息交換的順序,用來(lái)表示用例中的行為順序。通信圖:強(qiáng)調(diào)發(fā)送和接收消息的信息的對(duì)象及其組織結(jié)構(gòu)的交互圖,用以描述對(duì)象以及對(duì)象之間的交互關(guān)系?;顒?dòng)圖:用來(lái)描述達(dá)到一個(gè)目標(biāo)所實(shí)施一系列活動(dòng)的過(guò)程,描述了系統(tǒng)的動(dòng)態(tài)特征。狀態(tài)圖:描述系統(tǒng)中類和對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。4.4物理模型4.4.1 建立構(gòu)件圖系統(tǒng)實(shí)現(xiàn)的源代碼、二進(jìn)制碼、執(zhí)行碼可以按照模塊化的思想,用構(gòu)件分別組織起來(lái),明確系統(tǒng)各部分的功能職責(zé)和軟件結(jié)構(gòu)。4.4.2 建立部署圖部署圖:主要是為了描述系統(tǒng)中各個(gè)物理組成
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東松山職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案一套
- 第一單元第二課 學(xué)會(huì)基本繪制工具 教學(xué)設(shè)計(jì) 2023-2024學(xué)年人教版初中信息技術(shù)七年級(jí)下冊(cè)
- 第三課 追求民主價(jià)值 教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版道德與法治九年級(jí)上冊(cè)
- 2025至2030年中國(guó)無(wú)人干燥機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 第二單元《閱讀材料 算法復(fù)雜度》教學(xué)設(shè)計(jì)設(shè)計(jì) 2023-2024學(xué)年浙教版(2020)初中信息技術(shù)七年級(jí)下冊(cè)
- 數(shù)字化智造的概念與發(fā)展趨勢(shì)
- 農(nóng)產(chǎn)品批發(fā)綜合市場(chǎng)場(chǎng)地選擇與規(guī)劃設(shè)計(jì)
- 老舊小區(qū)基礎(chǔ)配套設(shè)施改造環(huán)境影響評(píng)估
- 低空經(jīng)濟(jì)的市場(chǎng)規(guī)模與增長(zhǎng)趨勢(shì)
- 2025至2030年中國(guó)開(kāi)磷清洗劑數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 機(jī)器人傳感器PPT完整全套教學(xué)課件
- 初一語(yǔ)文下冊(cè):閱讀理解知識(shí)點(diǎn)整理
- 營(yíng)銷部安全生產(chǎn)責(zé)任制
- CSM工法雙輪銑水泥土攪拌墻專項(xiàng)施工方案
- 【講座】高三英語(yǔ)高效二輪備考講座課件
- 定點(diǎn)醫(yī)療機(jī)構(gòu)接入驗(yàn)收申請(qǐng)表
- 小羊詩(shī)歌大全1479首(小羊喝水?dāng)U句)
- 2022-2023學(xué)年遼寧省鞍山市普通高中高一年級(jí)下冊(cè)學(xué)期第一次月考數(shù)學(xué)(A卷)試題【含答案】
- 中國(guó)農(nóng)村居民儲(chǔ)蓄行為研究共3篇
- 華為鴻蒙深度研究
- 心理咨詢師考試題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論