軟件工程課程設(shè)計(jì)模板_第1頁
軟件工程課程設(shè)計(jì)模板_第2頁
軟件工程課程設(shè)計(jì)模板_第3頁
軟件工程課程設(shè)計(jì)模板_第4頁
軟件工程課程設(shè)計(jì)模板_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

/XX農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院計(jì)算機(jī)類課程設(shè)計(jì)報(bào)告課程名稱:軟件工程課程設(shè)計(jì)題目:網(wǎng)上購(gòu)物姓名:曾李榮系:計(jì)算機(jī)專業(yè):網(wǎng)絡(luò)工程年級(jí):2012級(jí)學(xué)號(hào):3126017038指導(dǎo)教師:黃世國(guó)職稱:副教授2014~2015學(xué)年第二學(xué)期XX農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院計(jì)算機(jī)類課程設(shè)計(jì)結(jié)果評(píng)定評(píng)語:成績(jī):指導(dǎo)教師簽字:任務(wù)下達(dá)日期:評(píng)定日期:目錄TOC\o"1-6"\h\z\u44451系統(tǒng)功能性需求的描述1194072需求分析與設(shè)計(jì)1314302.1識(shí)別參與者1168122.2識(shí)別用例2259912.3用例圖繪制3298262.4用例的描述3274792.5定義實(shí)體類785042.6定義用戶界面類7244242.7建立類圖9144782.8根據(jù)用例描述建立順序圖96248注冊(cè)順序圖:9935登入順序圖:1031603瀏覽商品順序圖:106570購(gòu)物車管理順序圖:1122433訂單管理順序圖:116036付款順序圖:12243552.9對(duì)關(guān)鍵對(duì)象建立狀態(tài)機(jī)圖1221363商品狀態(tài)圖:1212796訂單狀態(tài)圖:12201303編碼和測(cè)試13204493.1編碼1317273.2測(cè)試14127444心得和小結(jié)161系統(tǒng)功能性需求的描述在目前的社會(huì)中,隨著網(wǎng)絡(luò)的不斷發(fā)展。社會(huì)生活中充滿了信息化的色彩,網(wǎng)上購(gòu)物也搭上了信息高速發(fā)展的潮流。各種網(wǎng)上購(gòu)物軟件相應(yīng)出現(xiàn),該實(shí)驗(yàn)中通過一個(gè)簡(jiǎn)單的網(wǎng)購(gòu)軟件來描述網(wǎng)上購(gòu)物的系統(tǒng)流程。這個(gè)軟件中得需要各種功能。1、顧客購(gòu)買商品必須要登入該軟件系統(tǒng)中,必須要有一個(gè)合法的賬號(hào)。2、在購(gòu)物之前,顧客可以用瀏覽商品界面來尋找自己所需的商品。3、在瀏覽商品的過程中可以添加自己滿意的商品到購(gòu)物車中,實(shí)現(xiàn)對(duì)商品的初步選擇。4、通過瀏覽界面的初步選擇,顧客可以在自己的購(gòu)物車中來最終決定自己所要買的商品。5、在決定商品的購(gòu)買時(shí),要對(duì)商品需求進(jìn)行進(jìn)一步的描述。通過訂單來確定對(duì)自己所需的商品信息及購(gòu)買者的相關(guān)信息。6、可以通過選擇自己喜歡的支付方式來實(shí)現(xiàn)對(duì)訂單的付款。2需求分析與設(shè)計(jì)2.1識(shí)別參與者本軟件中唯一的參與者就是顧客。在沒有合法的賬號(hào)的情況下,可以通過注冊(cè)來獲得一個(gè)合法的賬號(hào),以此作為后面操作的前提。顧客可以通過登入該系統(tǒng)來進(jìn)行瀏覽商品以及對(duì)商品進(jìn)行各種操作〔加入購(gòu)物車、下訂單、購(gòu)買。顧客通過這些功能來實(shí)現(xiàn)最終的購(gòu)買商品。2.2識(shí)別用例該系統(tǒng)中共有登入、注冊(cè)、瀏覽商品、購(gòu)物車管理、訂單管理、付款這六個(gè)用況。注冊(cè)用況:顧客通過注冊(cè)來獲得合法的賬號(hào)。在這個(gè)用況中,客戶需要進(jìn)行基本信息的填寫,系統(tǒng)會(huì)自動(dòng)生成一個(gè)賬號(hào)給顧客使用。登入用況:顧客在軟件初始化界面中選擇登入功能,通過輸入個(gè)人賬號(hào)信息來登入系統(tǒng)實(shí)現(xiàn)后面的操作瀏覽商品用況:通過這個(gè)用況,顧客可以找到自己需要的商品。購(gòu)物車管理用況:顧客通過購(gòu)物車的管理來細(xì)化自己所需要的商品范圍,可以對(duì)自己所需的商品進(jìn)行增刪選擇。訂單管理:顧客對(duì)自己喜歡的商品進(jìn)行購(gòu)買首先就要進(jìn)行訂單的管理,先要增加訂單。并且填寫自己的基本信息,這樣才能完成對(duì)商品的購(gòu)買。付款用況:這是顧客購(gòu)買商品的最后一個(gè)步驟,選擇自己的付款方式來對(duì)自己購(gòu)買的商品進(jìn)行買單。2.3用例圖繪制2.4用例的描述用況名稱:登入?yún)⑴c者:客戶事件流:基本路徑:1、當(dāng)客戶點(diǎn)開系統(tǒng)初始化界面時(shí),用況開始2、點(diǎn)擊登入按鈕,進(jìn)入登入界面3、客戶點(diǎn)擊賬號(hào)條目,輸入賬號(hào)4、客戶點(diǎn)擊密碼條目,輸入密碼5、客戶點(diǎn)擊確定按鈕,登入系統(tǒng)頁面可選路徑:*在客戶輸入不符合的符號(hào)時(shí),顯示提示信息。并讓客戶從新輸入賬號(hào)*在客戶點(diǎn)擊確定按鈕時(shí),如果賬號(hào)與密碼對(duì)應(yīng)不上,顯示提示信息。并讓客戶從新輸入相關(guān)信息。用況名稱:注冊(cè)參與者:瀏覽者前置條件:瀏覽者進(jìn)入系統(tǒng)初始化界面,沒有合法的賬號(hào)密碼,無法登入該系統(tǒng)事件流:1、瀏覽者點(diǎn)擊注冊(cè)按鈕,進(jìn)入注冊(cè)頁面2、瀏覽者按要求填寫信息,3、瀏覽者點(diǎn)擊提交按鈕A、填寫未按要求則顯示一個(gè)提示信息,要求瀏覽者從新填寫。B、瀏覽者未填寫完整,則返回第2步繼續(xù)操作。C、循環(huán)結(jié)束4、系統(tǒng)保存瀏覽者信息5、系統(tǒng)為瀏覽者生成一個(gè)合法的賬號(hào)后置條件:如果瀏覽者在一定的時(shí)段內(nèi)都未使用該賬號(hào),則注銷該賬號(hào)及瀏覽者信息。用況名稱:瀏覽商品參與者:客戶前置條件:客戶已經(jīng)成功登入系統(tǒng)。事件流:1,、客戶在輸入框中輸入想要瀏覽的商品。A、如果系統(tǒng)中未有客戶需要的商品種類,則顯示一條提示信息。返回第1步。B、循環(huán)結(jié)束2、系統(tǒng)顯示出客戶需要的商品種類3、客戶選擇自己滿意的商品,點(diǎn)擊該商品。4、系統(tǒng)顯示該商品的完整信息。A、如果客戶點(diǎn)擊用戶評(píng)價(jià),系統(tǒng)則顯示客戶對(duì)該商品的評(píng)價(jià)信息。B、如果客戶不滿意則返回第3步。C、結(jié)束循環(huán)5、選擇滿意的商品添加到購(gòu)物車〔調(diào)用購(gòu)物車管理用況。后置事件:客戶完成添加商品或直接退出。用況名稱:購(gòu)物車管理參與者:客戶前置事件:客戶成功添加商品。事件流:1、客戶點(diǎn)擊購(gòu)物車按鈕,進(jìn)入購(gòu)物車界面。2、客戶點(diǎn)擊商品瀏覽按鈕,進(jìn)入商品瀏覽界面,選擇滿意的商品添加到購(gòu)物車〔調(diào)用瀏覽商品用況3、客戶點(diǎn)擊不滿意的商品的選擇按鈕,然后點(diǎn)擊刪除按鈕,實(shí)現(xiàn)商品的刪除。后置事件:客戶把購(gòu)物車?yán)锏纳唐繁4娴劫?gòu)物車中用況名稱:訂單管理參與者:客戶前置事件:客戶已經(jīng)登入購(gòu)物車。事件流:1、客戶點(diǎn)擊想要購(gòu)買的商品的選擇按鈕,然后點(diǎn)擊購(gòu)買按鈕〔調(diào)用購(gòu)物車用況2、系統(tǒng)顯示訂單頁面。3、客戶按要求填寫相關(guān)的信息??蛻酎c(diǎn)擊提交按鈕,提交訂單。A、如果客戶漏填必要信息,則顯示提醒。并返回第2步。B、結(jié)束循環(huán)。后置事件:訂單保存到訂單中。用況名稱:付款參與者:客戶前置事件:客戶已經(jīng)保存了訂單事件流:1、點(diǎn)擊訂單頁面的付款按鈕?!舱{(diào)用訂單管理用況2、系統(tǒng)顯示支付界面。3,、客戶選擇自己所用的支付方式,并點(diǎn)擊相應(yīng)按鈕。系統(tǒng)顯示支付登入界面??蛻糨斎胭~號(hào)密碼,并點(diǎn)擊確定按鈕A、在客戶輸入不符合的符號(hào)時(shí),顯示提示信息。并讓客戶從新輸入賬號(hào)B、在客戶點(diǎn)擊確定按鈕時(shí),如果賬號(hào)與密碼對(duì)應(yīng)不上,顯示提示信息。并讓客戶從新輸入相關(guān)信息。C、如果客戶賬號(hào)余額不足時(shí),顯示提示信息。D、結(jié)束循環(huán)系統(tǒng)返回已付款信息,并保存到付款記錄中。后置事件:客戶完成交易,退出系統(tǒng)。2.5定義實(shí)體類本軟件中涉及四個(gè)實(shí)體類,分別是:訂單、商品、顧客、商家。訂單:顧客對(duì)自己想購(gòu)買的商品下的訂單,用來描述顧客對(duì)商品需求的詳細(xì)詳細(xì)及顧客的詳細(xì)詳細(xì)。這標(biāo)明了各個(gè)購(gòu)買活動(dòng)。商品:是顧客的選擇對(duì)象,也是聯(lián)系顧客和商家的橋梁,有各種屬性。顧客:系統(tǒng)的參與者,通過本身的功能來實(shí)現(xiàn)軟件的實(shí)用性。是系統(tǒng)的直接參與者。商家:是該軟件的參與者之一,通過為該軟件提供商品來實(shí)現(xiàn)顧客的需求。2.6定義用戶界面類2.7建立類圖2.8根據(jù)用例描述建立順序圖注冊(cè)順序圖:登入順序圖:瀏覽商品順序圖:購(gòu)物車管理順序圖:訂單管理順序圖:付款順序圖:2.9對(duì)關(guān)鍵對(duì)象建立狀態(tài)機(jī)圖商品狀態(tài)圖:訂單狀態(tài)圖:3編碼和測(cè)試3.1編碼usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;PublicpartialclassDefault2:{ProtectedvoidPage_Load<objectsender,EventArgse>{Label1.Text=Session["name"].ToString<>;Label2.Text=Session["pass"].ToString<>;Label3.Text=Session["email"].ToString<>;Label4.Text=Session["adrress"].ToString<>;Label5.Text=Session["rname"].ToString<>;Label6.Text=Session["sex"].ToString<>;Label7.Text=Session["tp"].ToString<>;}ProtectedvoidButton1_Click<objectsender,EventArgse>{Response.Redirect<"index.aspx">;}}3.2測(cè)試測(cè)試內(nèi)容執(zhí)行操作預(yù)期結(jié)果最終結(jié)果登入測(cè)試賬號(hào)輸入不配合字符生成錯(cuò)誤提示信息并要求重新輸入生成錯(cuò)誤提示信息并要求重新輸入輸入錯(cuò)誤密碼顯示提示信息要求重新輸入顯示提示信息要求重新輸入輸入正確的賬號(hào)密碼跳轉(zhuǎn)到商品瀏覽頁面跳轉(zhuǎn)到商品瀏覽頁面注冊(cè)測(cè)試未按要求填寫產(chǎn)生錯(cuò)誤提示信息產(chǎn)生錯(cuò)誤提示信息未填寫完整點(diǎn)擊確認(rèn)產(chǎn)生提示信息產(chǎn)生提示信息正確填寫信息點(diǎn)擊確認(rèn)系統(tǒng)隨機(jī)返回一個(gè)賬號(hào)系統(tǒng)隨機(jī)返回一個(gè)賬號(hào)瀏覽商品測(cè)試隨機(jī)輸入一句話系統(tǒng)顯示未找到該類商品系統(tǒng)顯示未找到該類商品輸入一類存在的商品頁面顯示該系統(tǒng)的所有該類商品頁面顯示出該類商品訂單測(cè)試未填顧客地址信息點(diǎn)擊確定系統(tǒng)顯示地址信息未填,無法確認(rèn)系統(tǒng)顯示地址信息未填,無法確認(rèn)顧客填寫錯(cuò)誤信息點(diǎn)擊確認(rèn)系統(tǒng)未顯示提示信息,保存訂單系統(tǒng)未顯示提示信息,保存訂單顧客完整填寫正確的信息系統(tǒng)未顯示提示信息,保存訂單系統(tǒng)未顯示提示信息,保存訂單付款測(cè)試賬號(hào)輸入不配合字符生成錯(cuò)誤提示信息并要求重新輸入生成錯(cuò)誤提示信息并要求重新輸入輸入錯(cuò)誤密碼顯示提示信息要求重新輸入顯示提示信息要求重新輸入賬單價(jià)格大于用戶支付余額系統(tǒng)顯示賬號(hào)余額不足系統(tǒng)顯示賬號(hào)余額不足正確登入付款界面并余額充足系統(tǒng)顯示支付成功,并記錄支付記錄系統(tǒng)顯示支付成功,并記錄支付記錄4心得和小結(jié)通過近一個(gè)星期的課設(shè),讓我對(duì)軟件的開發(fā)過程有了個(gè)大體的了解。軟件開發(fā)的過程重在對(duì)該軟件的需求分析,一個(gè)軟件的好壞,是否具有很大的實(shí)用都是在軟件需求分析這塊來決定的。在這次的課設(shè)前,由于第一次進(jìn)行軟件的設(shè)計(jì),不懂從何下手。對(duì)于該軟件的功能模塊也不是很了解。通過網(wǎng)絡(luò)上對(duì)這類型的軟件的描述及結(jié)合自己在生活中使用的網(wǎng)上購(gòu)物平臺(tái)的一些了解,根據(jù)自己的能力在實(shí)現(xiàn)對(duì)網(wǎng)上購(gòu)物的簡(jiǎn)化版設(shè)計(jì)。在這個(gè)課設(shè)的一個(gè)星期里,我首先對(duì)該軟

溫馨提示

  • 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論