OOAD課設(shè)報告模版(軟件測試)_第1頁
OOAD課設(shè)報告模版(軟件測試)_第2頁
OOAD課設(shè)報告模版(軟件測試)_第3頁
OOAD課設(shè)報告模版(軟件測試)_第4頁
OOAD課設(shè)報告模版(軟件測試)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課程設(shè)計(論文)任務(wù)書 軟件 學院 軟件測試 專業(yè) 20134 班 一、課程設(shè)計(論文)題目 網(wǎng)上書店系統(tǒng) 二、課程設(shè)計(論文)工作自 2016年 1月4 日起至 2016年 1月 8 日止。三、課程設(shè)計(論文) 地點: 軟件學院機房-軟件測試二室 四、課程設(shè)計(論文)內(nèi)容要求:1本課程設(shè)計的目的(1)熟練掌握面向?qū)ο蠓治雠c設(shè)計的方法(2)能夠用uml對系統(tǒng)建模(3)理論聯(lián)系實際,提高學生學的軟件開發(fā)技術(shù)及分析問題的能力。(4)提高學生論文撰寫的能力2課程設(shè)計的任務(wù)及要求1)基本要求:根據(jù)自己的選題填寫3)課程設(shè)計論文編寫要求(1)課程設(shè)計任務(wù)及要求(2)前言:介紹軟件問題的背景,簡單介紹OO

2、AD思想、基本方法、優(yōu)點等。(3)功能需求描述出所選系統(tǒng)的功能需求,必要時用帶泳道的活動圖輔助說明(4)需求模型識別出用例圖,并對主要用例進行用例描述(5)系統(tǒng)分析用面向?qū)ο蟮姆椒ㄟM行系統(tǒng)分析,建立狀態(tài)機圖、類圖、順序圖(6)系統(tǒng)設(shè)計用面向?qū)ο蟮姆椒ㄟM行問題域、界面部分、數(shù)據(jù)管理部分設(shè)計(7)設(shè)計體會與小結(jié)-設(shè)計遇到的問題及解決辦法,通過設(shè)計學到了哪些新知識,鞏固了哪些知識,有哪些提高。對課程設(shè)計有什么感想?(8)參考文獻(必須按標準格式列出,可參考教材后面的參考文獻格式)(9)報告按規(guī)定排版打印,要求裝訂平整,否則要求返工;(10)課設(shè)報告裝訂順序如下:封面-任務(wù)書-目錄-正文-附錄(相關(guān)圖

3、片)(11)正文包括功能需求、建立需求模型、系統(tǒng)分析、系統(tǒng)設(shè)計、設(shè)計體會與小結(jié)、 參考文獻等(12)嚴禁抄襲,如有發(fā)現(xiàn),按不及格處理。4)課程設(shè)計評分標準: (1)考勤:40分;(2)答辯:30分;(3)報告等:30分。5)參考文獻:(1)麻志毅. 面向?qū)ο蠓治雠c設(shè)計.機械工業(yè)出版社(2)(美)多切蒂 著,俞志翔 譯.面向?qū)ο蠓治雠c設(shè)計(UML2.0版).清華大學出版社.2006年4月(3)麥克勞克林(Mclaughlin,B.D)等著;OReilly Taiwan公司編譯.深入淺出面 向?qū)ο蠓治雠c設(shè)計(中文版).東南大學出版社.2009年01月6)課程設(shè)計進度安排內(nèi)容 天數(shù)地點構(gòu)思及收集資料

4、 1 圖書館設(shè)計與測試 3實驗室撰寫論文 1圖書館、實驗室學生簽名: 2016年 1 月8日課程設(shè)計評審意見(1)考勤: (40分):優(yōu)()、良()、中()、一般()、差(); (2)答辯: (30分):優(yōu)()、良()、中()、一般()、差();(6)報告: (30分):優(yōu)()、良()、中()、一般()、差();評閱人: 職稱: 講師 2016 年 1月9 日目錄1 前言12 網(wǎng)上書店系統(tǒng)的功能需求23 網(wǎng)上書店系統(tǒng)的需求模型23.1劃分子系統(tǒng)33.2識別參與者33.3識別用況43.4建立用例圖54 網(wǎng)上書店系統(tǒng)的系統(tǒng)分析74.1尋找類74.2建立狀態(tài)機圖74.3建立類圖74.4建立順序圖75

5、 網(wǎng)上書店系統(tǒng)的系統(tǒng)設(shè)計85.1問題域設(shè)計85.2界面域部分設(shè)計85.3數(shù)據(jù)管理部分設(shè)計86 結(jié)論及展望9參考文獻101 前言在二十世紀九十年代,面向?qū)ο蠹夹g(shù)以其顯著的優(yōu)勢成為計算機軟件領(lǐng)域的主流技術(shù),隨后該技術(shù)在大多數(shù)發(fā)達國家的軟件開發(fā)中得到了相當廣泛的應用。當前,我國產(chǎn)業(yè)界需要大量掌握面向?qū)ο蠓治黾夹g(shù)與設(shè)計技術(shù)的高級應用型開發(fā)人才。OOAD(Object Orient Analysis & Design,面向?qū)ο蟮姆治龊驮O(shè)計,面向?qū)ο蠓治雠c設(shè)計)是現(xiàn)代軟件企業(yè)廣為采用的一項有效技術(shù)。OOAD方法要求在設(shè)計中要映射現(xiàn)實世界中指定問題域中的對象和實體,例如:顧客、汽車和銷售人員等。這就

6、需要設(shè)計要盡可能地接近現(xiàn)實世界,即以最自然的方式表述實體。所以面向?qū)ο蠹夹g(shù)的優(yōu)點即為能夠構(gòu)建與現(xiàn)實世界相對應的問題模型,并保持他們的結(jié)構(gòu)、關(guān)系和行為為模式。Unified Modeling Language (UML)又稱統(tǒng)一建模語言或標準建模語言,是始于1997年一個OMG標準,它是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到規(guī)格,到構(gòu)造和配置。 面向?qū)ο蟮姆治雠c設(shè)計(OOA&D,OOAD)方法的發(fā)展在80年代末至90年代中出現(xiàn)了一個高潮,UML是這個高潮的產(chǎn)物。它不僅統(tǒng)一了Booch、Rumbaugh和Jacobson的表示

7、方法,而且對其作了進一步的發(fā)展,并最終統(tǒng)一為大眾所接受的標準建模語言。UML是一個由國際對象管理組織(Object Management Group,OMG)采納的建模語言規(guī)范,目前在業(yè)界已經(jīng)被廣泛使用。因為UML是各方面成果的融合產(chǎn)物,所以它不僅僅適用于面向?qū)ο箝_發(fā)的軟件建模語言,還可以應用于其他方面的建模,比如建筑業(yè)或者機器制造業(yè)。本系統(tǒng)是一個基于面向?qū)ο蠓治鏊O(shè)計的網(wǎng)上書店系統(tǒng),網(wǎng)上書店是一個在因特網(wǎng)上銷售圖書的電子商務(wù)系統(tǒng)。如當當、亞馬遜、京東等大型電商網(wǎng)站均包含了網(wǎng)上書店系統(tǒng),完成在線圖書銷售。作為網(wǎng)站客戶可以方便地在網(wǎng)站上選購自己心儀的圖書。而網(wǎng)上書店為圖書發(fā)行公司開啟了一個新的圖

8、書銷售渠道。2 網(wǎng)上書店系統(tǒng)的功能需求網(wǎng)站客戶是該系統(tǒng)的使用者,首先必須在網(wǎng)站提交個人的注冊信息,以合法用戶身份登錄之后。完成如圖書檢索、購物車管理、訂單管理、個人信息管理等功能。此外,網(wǎng)站管理員通過超級用戶的身份登錄系統(tǒng)之后,可以管理圖書,如圖書上架、下架、修改等,還可以處理用戶提交的訂單。對上述網(wǎng)上書店系統(tǒng)的描述進行分析,可以獲得如下功能性需求: l  游客在網(wǎng)上書店系統(tǒng)注冊個人信息,可以成為網(wǎng)站客戶。 Ø l 完成注冊的客戶通過身份驗證,登錄到網(wǎng)上書店系統(tǒng)。 Ø l 注冊客戶或游客可以瀏覽網(wǎng)上書店的圖書。&#

9、160;l 注冊客戶可以管理個人信息:個人基本信息、訂單信息、購物車信息。 Øl 會員可以將要買的書籍添加到購物車,可以對購物車里書籍數(shù)量信息進行修改, 提交訂單并進入付款界面進行結(jié)算。 l 網(wǎng)站管理員通過超級用戶身份登錄到網(wǎng)上書店系統(tǒng)。 Ø l 網(wǎng)站管理員可以對書店的銷售情況進行查詢。 Ø  Ø l 網(wǎng)站管理員可以查詢和修改書籍信息、圖書上架、圖書下架。 Ø l 網(wǎng)站管理員可以修改訂單信息、刪除訂單。 圖1系統(tǒng)功能模塊圖3

10、網(wǎng)上書店系統(tǒng)的需求模型3.1劃分子系統(tǒng)圖2子系統(tǒng)劃分圖3.2識別參與者通過對系統(tǒng)需求的分析,可以確定系統(tǒng)中有三個參與者:游客、注冊客戶、系統(tǒng)管理員參與者的描述如下: (1)游客  描述:游客可以瀏覽網(wǎng)站上陳列的各種書籍、還可以成為注冊客戶進行選購或其他后續(xù)操作。 示例:一般性瀏覽網(wǎng)頁的人或者組織,不具有在該網(wǎng)站賬號。 (2)注冊顧客描述:注冊顧客可以登錄到系統(tǒng),也可修改個人密碼,注銷個人信息,還可以瀏覽書籍、添加書籍到購物車、查看購物車、修改購物車中所選購的書籍數(shù)量或許和刪除等、付款。 示例:任何在此購書網(wǎng)站成功注冊的人或組織。 &#

11、160; (3)系統(tǒng)管理員 描述:管理員可以登錄到系統(tǒng),具有對系統(tǒng)的最高操作權(quán)限,可以對系統(tǒng)中的圖書信息進行修改,同時也可以對客戶提交的訂單進行處理。示例:管理員管理圖書信息。3.3識別用況前面已經(jīng)識別出了參與者,通過對需求的進一步分析,可以確定系統(tǒng)中有如下用例存在: 1. 用戶用例(會員和游客) 登錄 會員通過身份驗證,登錄到網(wǎng)上書店系統(tǒng)。 注冊 游客在網(wǎng)上書店系統(tǒng)注冊個人信息,可以成為會員。瀏覽圖書 會員或游客可以瀏覽網(wǎng)上書店的圖書。 查詢個人資料  注冊顧客查詢修改個人資料,包括

12、個人的基本信息、訂單信息。 加入購物車 注冊顧客將要買的書籍添加到購物車,可以對購物車里書籍數(shù)量信息進行修改。 提交訂單 會員可以對所下訂單進行提交。 付款 會員可以進入付款界面進行結(jié)算。 2.管理員用例 登錄 管理員輸入賬號和密碼可以登錄帶網(wǎng)上書店系統(tǒng)管理圖書 對現(xiàn)有圖書進行上架下架或者信息查詢管理訂單 對客戶提交的訂單刪除修改的操作 3.4建立用例圖圖3用戶子系統(tǒng)用例圖用戶子系統(tǒng)用況規(guī)約分析如下:1、登錄用例名稱:登錄主要參與者:注冊客戶用況描述:只有在網(wǎng)上書店系統(tǒng)進行注冊過的客戶可以登錄前

13、置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽后置條件:擁有系統(tǒng)賬號的顧客輸入用戶名和密碼登錄基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、系統(tǒng)使用者自主選擇瀏覽方式:游客(若選擇游客則可以 繼續(xù)瀏覽或者注冊成為系統(tǒng)注冊顧客)或者注冊客戶(若選擇 注冊顧客則要輸入相應的在該系統(tǒng)的賬號和密碼) 3、系統(tǒng)對以注冊客戶身份登入的客戶進行身份驗證 4、注冊用戶登陸成功備選事件流:1、密碼錯誤或賬號不存在無法登陸系統(tǒng) 2、重新輸入 3、擴展幫助找回密碼圖4登錄用況對應的活動圖2、 選購圖書用例名稱:選購圖書主要參與者:注冊客戶用況描述:會員或游客可以瀏覽網(wǎng)上書店的圖書,但是只有注冊顧客可以將 欲購買

14、的圖書加入購物車進行購買,同時也可以對購物車中的書進行刪除前置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽后置條件:登陸成功的客戶檢索圖書后將欲購買的圖書加入購物車基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、注冊用戶通過網(wǎng)上書店系統(tǒng)的圖書檢索功能查找要瀏覽的 圖書或者將欲購買的圖書加入購物車 3、系統(tǒng)通過相應客戶的檢索返回相應的圖書詳細信息備選事件流:1、查找的圖書信息不存在 2、檢索信息無效 3、圖書庫存不夠,缺貨圖5圖書選購用況對應的活動圖3、 用戶注冊用例名稱:用戶注冊主要參與者:游客用況描述:完成注冊的客戶能在網(wǎng)上書店系統(tǒng)中獲得更高的權(quán)限前置條件:系統(tǒng)使用者點擊或者輸入域名進入系

15、統(tǒng)首頁進行瀏覽后置條件:注冊成功后可進行圖書選購和后續(xù)操作基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、游客進入注冊頁面并完成注冊 備選事件流:1、用戶名已經(jīng)存在,重新輸入欲注冊的用戶名圖6游客注冊用況對應的活動圖4、 查詢個人信息用例名稱:查詢個人信息主要參與者:注冊顧客用況描述:注冊顧客登入系統(tǒng)可以在個人中心查看個人信息并有權(quán)限修改前置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽后置條件:在個人中心界面查詢到個人信息基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、注冊顧客輸入用戶名和密碼完成登錄 3、查詢個人基本信息或者個人訂單信息 備選事件流:1、暫無相關(guān)訂單信息圖7查詢個人信息用況對應的

16、活動圖5、 修改個人信息用例名稱:修改個人信息主要參與者:注冊顧客用況描述:注冊顧客登入系統(tǒng)后查看個人信息并修改前置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽并完成登錄后置條件:在個人中心界面查詢到個人信息并可以修改基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、注冊顧客輸入用戶名和密碼完成登錄 3、修改個人基本信息或者個人訂單信息 備選事件流:1、暫無相關(guān)訂單信息 2、無權(quán)限修改已付款訂單圖8修改個人信息用況對應的活動圖6、 提交訂單用例名稱:提交訂單主要參與者:注冊顧客用況描述:注冊顧客登入系統(tǒng)后選購圖書進入訂單提交界面前置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽并完成登錄

17、后置條件:注冊顧客找到欲購買的圖書加入購物車并進入訂單提交界面基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、注冊顧客輸入用戶名和密碼完成登錄 3、檢索到欲購買的圖書后進入訂單提交頁面 4、提交訂單 備選事件流:1、未檢索到相關(guān)圖書7、 付款用例名稱:付款主要參與者:注冊顧客用況描述:提交訂單后完成付款前置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽并完成登錄后置條件:訂單提交成功基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、注冊顧客輸入用戶名和密碼完成登錄 3、檢索到欲購買的圖書后進入訂單提交頁面 4、提交訂單 5、完成付款 備選事件流:1、付款失敗,余額不足圖9提交訂單和付款用況對應的活動圖

18、圖4系統(tǒng)管理員用例圖系統(tǒng)管理員子系統(tǒng)用例規(guī)約分析如下:1、登錄用例名稱:登錄主要參與者:系統(tǒng)管理員用況描述:系統(tǒng)管理員可以以超級用戶的身份登錄系統(tǒng)進行管理前置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽后置條件:以超級用戶用戶名和密碼成功登錄系統(tǒng)基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、以超級用戶用戶名登錄系統(tǒng) 3、獲取超級用戶權(quán)限對系統(tǒng)進行操作2、 圖書信息管理用例名稱:圖書信息管理主要參與者:系統(tǒng)管理員用況描述:系統(tǒng)管理員可以以超級用戶的身份登錄系統(tǒng)進行圖書信息管理前置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽后置條件:修改圖書信息成功基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁

19、 2、以超級用戶用戶名登錄系統(tǒng) 3、獲取超級用戶權(quán)限對圖書信息進行操作備選事件流:1、對圖書進行上架時,該圖書已存在 2、對圖書進行下架時,該圖書不存在3、 訂單信息處理用例名稱:訂單信息處理主要參與者:系統(tǒng)管理員用況描述:系統(tǒng)管理員可以以超級用戶的身份登錄系統(tǒng)進行圖書信息管理前置條件:系統(tǒng)使用者點擊或者輸入域名進入系統(tǒng)首頁進行瀏覽后置條件:訂單存在且可以修改基本事件流:1、網(wǎng)上書店系統(tǒng)顯示首頁 2、以超級用戶用戶名登錄系統(tǒng) 3、獲取超級用戶權(quán)限對訂單信息進行操作備選事件流:1、修改訂單,更新保存訂單4 網(wǎng)上書店系統(tǒng)的系統(tǒng)分析4.1尋找類 1、游客的類,其屬性只有姓名,有注冊、瀏覽兩

20、個操作。  2、注冊顧客類,其屬性有用戶名、密碼,其中操作有個人信息管理、個人信息修改圖書查詢、購物車管理、訂單管理、訂單狀態(tài)查詢。      3、管理員類,其屬性有用戶名、密碼。其中操作有圖書信息管理、訂單信息管理4、訂單類,包括訂單號、用戶名、圖書名、下單日期,訂單狀態(tài)等屬性。其中操作有增加、刪除、訂單查詢。5、圖書類,其屬性有圖書編號,書名,價格,出版社,作者等。其操作有圖書檢索6、購物車類,其屬性主要有書名,數(shù)量,其操作有插入,刪除,修改4.2建立狀態(tài)機圖圖5用戶子系統(tǒng)狀態(tài)機圖圖6系統(tǒng)管理員子系統(tǒng)狀態(tài)機圖4.3建立類圖圖7網(wǎng)上書店系統(tǒng)類圖4.4建立順序圖圖8游客瀏覽及注冊順序圖圖9注冊顧客選購圖書順序圖圖10注冊顧客查詢個人信息順序圖圖11系統(tǒng)管理員圖書管理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論