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

下載本文檔

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

文檔簡介

1、福建農(nóng)林課程名稱:福建農(nóng)林課程名稱:課程設(shè)計(jì)題目:姓 名:系:專 業(yè):年 級:學(xué) 號:指導(dǎo)教師:職 稱:大學(xué)計(jì)算機(jī)與信 息學(xué)院計(jì)算機(jī)類課程設(shè)計(jì)報(bào)告軟件工程網(wǎng)上購物曾李榮計(jì)算機(jī)網(wǎng)絡(luò)工程2012 級38黃世國副教授20142015學(xué)年第二學(xué)期福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院計(jì)算機(jī)類課程設(shè)計(jì)結(jié)果評定評語:成績:指導(dǎo)教師簽字:任務(wù)下達(dá)日期:評定日期:1系統(tǒng)功能性需求的描述在目前的社會中,隨著網(wǎng)絡(luò)的不斷發(fā)展。社會生活中充滿了信息化的色彩, 網(wǎng)上購物也搭上了信息高速發(fā)展的潮流。各種網(wǎng)上購物軟件相應(yīng)出現(xiàn),該實(shí)驗(yàn)中 通過一個(gè)簡單的網(wǎng)購軟件來描述網(wǎng)上購物的系統(tǒng)流程。這個(gè)軟件中得需要各種功 能。1、顧客購買商品必須要

2、登入該軟件系統(tǒng)中,必須要有一個(gè)合法的賬號。2、在購物之前,顧客可以用瀏覽商品界面來尋找自己所需的商品。3、在瀏覽商品的過程中可以添加自己滿意的商品到購物車中,實(shí)現(xiàn)對商品 的初步選擇。4、通過瀏覽界面的初步選擇,顧客可以在自己的購物車中來最終決定自己 所要買的商品。5、在決定商品的購買時(shí),要對商品需求進(jìn)行進(jìn)一步的描述。通過訂單來確 定對自己所需的商品信息及購買者的相關(guān)信息。6、可以通過選擇自己喜歡的支付方式來實(shí)現(xiàn)對訂單的付款。2需求分析與設(shè)計(jì)識別參與者本軟件中唯一的參與者就是顧客。在沒有合法的賬號的情況下,可以通過 注冊來獲得一個(gè)合法的賬號,以此作為后面操作的前提。顧客可以通過登入該系 統(tǒng)來進(jìn)行

3、瀏覽商品以及對商品進(jìn)行各種操作(加入購物車、下訂單、購買)。顧 客通過這些功能來實(shí)現(xiàn)最終的購買商品。識別用例該系統(tǒng)中共有登入、注冊、瀏覽商品、購物車管理、訂單管理、付款這六個(gè) 用況。注冊用況:顧客通過注冊來獲得合法的賬號。在這個(gè)用況中,客戶需要進(jìn)行 基本信息的填寫,系統(tǒng)會自動生成一個(gè)賬號給顧客使用。登入用況:顧客在軟件初始化界面中選擇登入功能,通過輸入個(gè)人賬號信息 來登入系統(tǒng)實(shí)現(xiàn)后面的操作瀏覽商品用況:通過這個(gè)用況,顧客可以找到自己需要的商品。購物車管理用況:顧客通過購物車的管理來細(xì)化自己所需要的商品范圍,可 以對自己所需的商品進(jìn)行增刪選擇。訂單管理:顧客對自己喜歡的商品進(jìn)行購買首先就要進(jìn)行訂

4、單的管理,先要 增加訂單。并且填寫自己的基本信息,這樣才能完成對商品的購買。付款用況:這是顧客購買商品的最后一個(gè)步驟,選擇自己的付款方式來對自 己購買的商品進(jìn)行買單。用例圖繪制用例的描述用況名稱:登入?yún)⑴c者:客戶事件流:基本路徑:1、當(dāng)客戶點(diǎn)開系統(tǒng)初始化界面時(shí),用況開始2、點(diǎn)擊登入按鈕,進(jìn)入登入界面3、客戶點(diǎn)擊賬號條目,輸入賬號4、客戶點(diǎn)擊密碼條目,輸入密碼5、客戶點(diǎn)擊確定按鈕,登入系統(tǒng)頁面可選路徑:*在客戶輸入不符合的符號時(shí),顯示提示信息。并讓客戶從新輸入賬號*在客戶點(diǎn)擊確定按鈕時(shí),如果賬號與密碼對應(yīng)不上,顯示提示信息。 并讓客戶從新輸入相關(guān)信息。用況名稱:注冊參與者:瀏覽者前置條件:瀏覽者

5、進(jìn)入系統(tǒng)初始化界面,沒有合法的賬號密碼,無法登入該 系統(tǒng)事件流:1、瀏覽者點(diǎn)擊注冊按鈕,進(jìn)入注冊頁面2、瀏覽者按要求填寫信息,3、瀏覽者點(diǎn)擊提交按鈕A、填寫未按要求則顯示一個(gè)提示信息,要求瀏覽者從新填寫。B、瀏覽者未填寫完整,則返回第2步繼續(xù)操作。C、循環(huán)結(jié)束4、系統(tǒng)保存瀏覽者信息5、系統(tǒng)為瀏覽者生成一個(gè)合法的賬號后置條件:如果瀏覽者在一定的時(shí)段內(nèi)都未使用該賬號,則注銷該賬號及瀏 覽者信息。用況名稱:瀏覽商品參與者:客戶前置條件:客戶已經(jīng)成功登入系統(tǒng)。事件流:1、客戶在輸入框中輸入想要瀏覽的商品。A、如果系統(tǒng)中未有客戶需要的商品種類,則顯示一條提示信息。 返回第1步。B、循環(huán)結(jié)束2、系統(tǒng)顯示出

6、客戶需要的商品種類3、客戶選擇自己滿意的商品,點(diǎn)擊該商品。4、系統(tǒng)顯示該商品的完整信息。A、如果客戶點(diǎn)擊用戶評價(jià),系統(tǒng)則顯示客戶對該商品的評價(jià)信息。B、如果客戶不滿意則返回第3步。C、結(jié)束循環(huán)5、選擇滿意的商品添加到購物車(調(diào)用購物車管理用況)。后置事件:客戶完成添加商品或直接退出。用況名稱:購物車管理參與者:客戶前置事件:客戶成功添加商品。事件流:1、客戶點(diǎn)擊購物車按鈕,進(jìn)入購物車界面。2、客戶點(diǎn)擊商品瀏覽按鈕,進(jìn)入商品瀏覽界面,選擇滿意的商品添加到 購物車(調(diào)用瀏覽商品用況)3、客戶點(diǎn)擊不滿意的商品的選擇按鈕,然后點(diǎn)擊刪除按鈕,實(shí)現(xiàn)商品的 刪除。后置事件:客戶把購物車?yán)锏纳唐繁4娴劫徫镘囍?/p>

7、用況名稱:訂單管理 參與者:客戶前置事件:客戶已經(jīng)登入購物車。事件流:1、客戶點(diǎn)擊想要購買的商品的選擇按鈕,然后點(diǎn)擊購買按鈕(調(diào)用購物車 用況)2、系統(tǒng)顯示訂單頁面。3、客戶按要求填寫相關(guān)的信息。4、客戶點(diǎn)擊提交按鈕,提交訂單。A、如果客戶漏填必要信息,則顯示提醒。并返回第2步。B、結(jié)束循環(huán)。后置事件:訂單保存到訂單中。用況名稱:付款參與者:客戶前置事件:客戶已經(jīng)保存了訂單事件流:1、點(diǎn)擊訂單頁面的付款按鈕。(調(diào)用訂單管理用況)2、系統(tǒng)顯示支付界面。3、客戶選擇自己所用的支付方式,并點(diǎn)擊相應(yīng)按鈕。4、系統(tǒng)顯示支付登入界面。5、客戶輸入賬號密碼,并點(diǎn)擊確定按鈕A、在客戶輸入不符合的符號時(shí),顯示提

8、示信息。并讓客戶從新輸入賬號B、在客戶點(diǎn)擊確定按鈕時(shí),如果賬號與密碼對應(yīng)不上,顯示提示信息。并讓客戶從新輸入相關(guān)信息。C、如果客戶賬號余額不足時(shí),顯示提示信息。D、結(jié)束循環(huán)6、系統(tǒng)返回已付款信息,并保存到付款記錄中。后置事件:客戶完成交易,退出系統(tǒng)。定義實(shí)體類本軟件中涉及四個(gè)實(shí)體類,分別是:訂單、商品、顧客、商家。訂單:顧客對自己想購買的商品下的訂單,用來描述顧客對商品需求的詳細(xì) 詳細(xì)及顧客的詳細(xì)詳細(xì)。這標(biāo)明了各個(gè)購買活動。商品:是顧客的選擇對象,也是聯(lián)系顧客和商家的橋梁,有各種屬性。顧客:系統(tǒng)的參與者,通過本身的功能來實(shí)現(xiàn)軟件的實(shí)用性。是系統(tǒng)的直接 參與者。商家:是該軟件的參與者之一,通過為

9、該軟件提供商品來實(shí)現(xiàn)顧客的需求。定義用戶界面類注冊界面信息埴寫0生成賬號0%主銷賬號0付款界面W寸款0F寫信息0 輸入付款用戶信息0建立類圖訂單電茴需代號島治M表品宰稱 品好 旗價(jià)格 茸品椅逮商活 練簡治色 句生產(chǎn)埸號 財(cái)宿 電生產(chǎn)日期根據(jù)用例描述建立順序圖注冊順序圖:登入順序圖:瀏覽商品順序圖:顧巷點(diǎn)擊容廣詳價(jià)校鈕4:點(diǎn)布商品6.近民r工iitUA購物車F保存落品 廣商品圣頁面7輸人商品有凍2顯亓幌醒信息14:輸入賬號密內(nèi)并確g 5:返回錯誤提示信g:顯示付款成功信息對關(guān)鍵對象建立狀態(tài)機(jī)圖商品狀態(tài)圖:訂單狀態(tài)圖:3編碼和測試編碼usingSystem;using;using;using;us

10、ing;usingusingusingusingusingPublic partial class Default2: (Protected void Page_Load(objectsender,EventArgse)(=Sessionname.ToString();=Sessionpass.ToString();=Sessionemail.ToString();=Sessionadrress.ToString();=Sessionrname.ToString();=Sessionsex.ToString();=Sessiontp.ToString();Protected voidButto

11、n1_Click(objectsender,EventArgse)();測試測試內(nèi)容執(zhí)行操作預(yù)期結(jié)果最終結(jié)果登入測試賬號輸入不配合字符生成錯誤提示信息并要求重新輸入生成錯誤提示信息并要求重新輸入輸入錯誤密碼顯示提示信息要求重新輸入顯示提示信息要求重新輸入輸入正確的賬號密碼跳轉(zhuǎn)到商品瀏覽頁面跳轉(zhuǎn)到商品瀏覽頁面注冊測試未按要求填寫產(chǎn)生錯誤提示信息產(chǎn)生錯誤提示信息未填寫完整點(diǎn)擊確認(rèn)產(chǎn)生提示信息產(chǎn)生提示信息正確填寫信息點(diǎn)擊確認(rèn)系統(tǒng)隨機(jī)返回一個(gè)賬號系統(tǒng)隨機(jī)返回一個(gè)賬號瀏覽商品測試隨機(jī)輸入一句話系統(tǒng)顯示未找到該類商品系統(tǒng)顯示未找到該類商品輸入一類存在的商品頁面顯示該系統(tǒng)的所有該類商品頁面顯示出該類商品訂單

12、測試未填顧客地址信息點(diǎn)擊確定系統(tǒng)顯示地址信息未填,無法確認(rèn)系統(tǒng)顯示地址信息未填,無法確認(rèn)顧客填寫錯誤信息點(diǎn)擊確認(rèn)系統(tǒng)未顯示提示信息,保存訂單系統(tǒng)未顯示提示信息,保存訂單顧客完整填寫正確的信息系統(tǒng)未顯示提示信息,保存訂單系統(tǒng)未顯示提示信息,保存訂單賬號輸入不配合字符生成錯誤提示信息并要求重新輸入生成錯誤提示信息并要求重新輸入付款測試輸入錯誤密碼顯示提示信息要求重新輸入顯示提示信息要求重新輸入賬單價(jià)格大于用戶支付余額系統(tǒng)顯示賬號余額不足系統(tǒng)顯示賬號余額不足正確登入付款界面并余額充足系統(tǒng)顯示支付成功,并記錄支付記錄系統(tǒng)顯示支付成功,并記錄支付記錄4心得和小結(jié)通過近一個(gè)星期的課設(shè),讓我對軟件的開發(fā)過程有了個(gè)大體的了解。軟件開 發(fā)的過程重在對該軟件的需求分析,一個(gè)軟件的好壞,是否具有很大的實(shí)用都是 在軟件需求分析這塊來決定的。在這次的課設(shè)前,由于第一次進(jìn)行軟件的設(shè)計(jì), 不懂從何下手。對于該軟件的功能模塊也不是很了解。通過網(wǎng)絡(luò)上對這類型的軟 件的描述及結(jié)合自己在生活中使用的網(wǎng)上購物平臺的一些了解,根據(jù)自己的能力 在實(shí)現(xiàn)對網(wǎng)上購物的簡化版設(shè)計(jì)。在這個(gè)課設(shè)的一個(gè)星期里,我首先對該軟件的功能需求進(jìn)行系統(tǒng)的分析;結(jié) 合自己的狀況來確定自己對這次軟件設(shè)計(jì)的設(shè)計(jì)方向:在這次的課設(shè)我決定對網(wǎng) 上購物的客戶方面進(jìn)行設(shè)計(jì)而忽略掉其他方面的設(shè)計(jì)。在軟件設(shè)計(jì)方面,最重

溫馨提示

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

評論

0/150

提交評論