版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、福建農(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ó)職稱:副教授20142015學(xué)年第二學(xué)期福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院計(jì)算機(jī)類課程設(shè)計(jì)結(jié)果評(píng)定評(píng)語(yǔ):成績(jī):指導(dǎo)教師簽字:任務(wù)下達(dá)日期:評(píng)定日期:1 系統(tǒng)功能性需求的描述 02 需求分析與設(shè)計(jì)01.1 識(shí)別參與者 01.2 識(shí)別用例 11.3 用例圖繪制 21.4 用例的描述 21.5 定義實(shí)體類 61.6 定義用戶界面類 61.7 建立類圖 81.8 根據(jù)用例描述建立順序圖 8注冊(cè)順序圖: 8登入順序圖: 9瀏覽商品
2、順序圖: 9購(gòu)物車管理順序圖: 1.0訂單管理順序圖: 1.0付款順序圖: 1.11.9 對(duì)關(guān)鍵對(duì)象建立狀態(tài)機(jī)圖 1.1商品狀態(tài)圖: 1.1訂單狀態(tài)圖: 1.23 編碼和測(cè)試 1.23.1 編碼 123.2 測(cè)試 134 心得和小結(jié)1.51 系統(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、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.
4、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)買商品的最
5、后一個(gè)步驟,選擇自己的付款方式來對(duì)自己購(gòu)買的商品進(jìn)行買單。2.3 用例圖繪制<<extend>>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)頁(yè)面可選路徑:在客戶輸入不符合的符號(hào)時(shí),顯示提示信息。并讓客戶從新輸入賬號(hào)* 在客戶點(diǎn)擊確定按鈕時(shí),如果賬號(hào)與密碼對(duì)應(yīng)不上,顯示提示信息。并讓客戶從新輸入相關(guān)信息。用況名稱:注冊(cè)參與者:瀏覽者前置條件:瀏覽者進(jìn)入系統(tǒng)初始化界面,沒有合法的賬號(hào)密碼,
6、無法登入該系統(tǒng)事件流:1 、瀏覽者點(diǎn)擊注冊(cè)按鈕,進(jìn)入注冊(cè)頁(yè)面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)顯示出客戶需要的商品種類
7、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)物車管理參與者:客戶前置事件:客戶成功添加商品。事件流:6 、客戶點(diǎn)擊購(gòu)物車按鈕,進(jìn)入購(gòu)物車界面。7 、客戶點(diǎn)擊商品瀏覽按鈕,進(jìn)入商品瀏覽界面,選擇滿意的商品添加到購(gòu)物車(調(diào)用瀏覽商品用況)8 、客戶點(diǎn)擊不滿意的商品的選擇按鈕,然后點(diǎn)擊刪除按鈕,實(shí)現(xiàn)商品的刪除。后置事件:客戶把購(gòu)物車?yán)锏纳唐繁4娴劫?gòu)物車中用況名稱
8、:訂單管理參與者:客戶前置事件:客戶已經(jīng)登入購(gòu)物車。事件流:1、客戶點(diǎn)擊想要購(gòu)買的商品的選擇按鈕,然后點(diǎn)擊購(gòu)買按鈕(調(diào)用購(gòu)物車用況)2、系統(tǒng)顯示訂單頁(yè)面。3、客戶按要求填寫相關(guān)的信息。4、客戶點(diǎn)擊提交按鈕,提交訂單。A 、如果客戶漏填必要信息,則顯示提醒。并返回第 2步。B 、結(jié)束循環(huán)。后置事件:訂單保存到訂單中。用況名稱:付款參與者:客戶前置事件:客戶已經(jīng)保存了訂單事件流:1、點(diǎn)擊訂單頁(yè)面的付款按鈕。(調(diào)用訂單管理用況)2、系統(tǒng)顯示支付界面。3, 、客戶選擇自己所用的支付方式,并點(diǎn)擊相應(yīng)按鈕。4、系統(tǒng)顯示支付登入界面。5、客戶輸入賬號(hào)密碼,并點(diǎn)擊確定按鈕A 、在客戶輸入不符合的符號(hào)時(shí),顯示提
9、示信息。并讓客戶從新輸入賬號(hào)B 、 在客戶點(diǎn)擊確定按鈕時(shí),如果賬號(hào)與密碼對(duì)應(yīng)不上,顯示提示信息。并讓客戶從新輸入相關(guān)信息。C 、如果客戶賬號(hào)余額不足時(shí),顯示提示信息。D 、結(jié)束循環(huán)6、系統(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)的直接參與者。商家:是該軟件的參與者
10、之一,通過為該軟件提供商品來實(shí)現(xiàn)顧客的需求。2.6 定義用戶界面類12。用 息款 。信付付款界面登入界面輸入用戶信息。瀏覽商品界面查找商品0 延人購(gòu)物車o訂單管理界面信息填得()添加訂單0舔存訂單0進(jìn)入付款界面()購(gòu)物年管理界面添加商品0刪除商品0ffi存商品0進(jìn)入訂單界面0OO入冊(cè)2.7 建立類圖iIM亳溜品亳稀 格而品朝 電點(diǎn)ifrrt 勤奇品宿莊ffi ft M制餐 *生產(chǎn)編號(hào) 勒J(rèn)i唇 晶生產(chǎn)日陰rtW酸隹M0,s改訂迎。,n克訂里。7里£以0r-£別切加口單n*4裁0*倘0m更尚品2.8 根據(jù)用例描述建立順序圖注冊(cè)順序圖:登入順序圖:瀏覽商品順序圖:購(gòu)物車管理順序
11、圖:訂單管理順序圖:購(gòu)物車頁(yè)面1:登入2選擇商品,點(diǎn)擊匐買 訂單頁(yè)面訂單土輸入信息點(diǎn)擊提交4顯示錯(cuò)誤提醒<保存訂隼付款順序圖:ii2.9 對(duì)關(guān)鍵對(duì)象建立狀態(tài)機(jī)圖商品狀態(tài)圖:訂單狀態(tài)圖:3編碼和測(cè)試3.1 編碼using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;using System.Web.
12、UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;Public partial class Default2:System.Web.UI.PageProtected void Page_Load(object sender, EventArgs e)Label1.Text=Session"name".ToString();Label2.Text=Session"pass".ToString();Label3.Text=Session"email".ToString();La
13、bel4.Text=Session"adrress".ToString();Label5.Text=Session"rname".ToString();Label6.Text=Session"sex".ToString();Label7.Text=Session"tp".ToString();Protected void Button1_Click(object sender, EventArgs e)Response.Redirect("index.aspx");3.2 測(cè)試測(cè)試內(nèi)容執(zhí)行操作預(yù)
14、期結(jié)果最終結(jié)果登入測(cè)試賬號(hào)輸入不配合字符生成錯(cuò)誤提示信息并要求重新輸入生成錯(cuò)誤提示信息并要求重新輸入輸入錯(cuò)誤密碼顯示提示信息要求重新輸入顯示提示信息要求重新輸入輸入正確的賬號(hào)密他跳轉(zhuǎn)到商品瀏覽頁(yè)面跳轉(zhuǎn)到商品瀏覽頁(yè)面注冊(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)顯示未找到該類商品輸入一類存在的商品頁(yè)面顯不該系統(tǒng)的所有該類商品頁(yè)面顯示出該類商品訂單測(cè)試未填顧客地址信息點(diǎn)擊確定系統(tǒng)顯示地址信息未填,無法確認(rèn)系統(tǒng)顯示地址信息未填,無法確認(rèn)顧客填
15、寫錯(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ì)該軟件的功能需求進(jìn)行系統(tǒng)的分18析;結(jié)合自己的狀況來確定自己對(duì)這次軟件設(shè)計(jì)的設(shè)計(jì)方向:在這次的課 設(shè)
溫馨提示
- 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版木結(jié)構(gòu)木工班組施工合同范本
- 2025年物流公司物流園區(qū)配送運(yùn)輸合同協(xié)議書3篇
- 二零二五年度枸杞采摘、加工、銷售全流程服務(wù)合同3篇
- 2025年度窗簾清洗與保養(yǎng)服務(wù)合同3篇
- 二零二五版鍋爐設(shè)備維護(hù)保養(yǎng)與故障排除合同范本3篇
- 2025年度淋浴房行業(yè)數(shù)據(jù)分析與服務(wù)合同4篇
- 2025年度城市街道綠化帶綠植更新與養(yǎng)護(hù)服務(wù)合同范本4篇
- 2025年度二手房公積金貸款買賣合同(含房屋維修基金)4篇
- 二零二四年勞動(dòng)爭(zhēng)議解決常年法律顧問合同3篇
- 2024版售后服務(wù)委托合同書
- 大學(xué)《工程力學(xué)》期末考試試題庫(kù)含詳細(xì)答案
- 2022年湖北省武漢市中考數(shù)學(xué)試卷含解析
- TLFSA 003-2020 危害分析與關(guān)鍵控制點(diǎn)(HACCP)體系調(diào)味面制品生產(chǎn)企業(yè)要求
- LY/T 2244.3-2014自然保護(hù)區(qū)保護(hù)成效評(píng)估技術(shù)導(dǎo)則第3部分:景觀保護(hù)
- 紀(jì)律教育月批評(píng)與自我批評(píng)五篇
- GB/T 26480-2011閥門的檢驗(yàn)和試驗(yàn)
- GB/T 13342-2007船用往復(fù)式液壓缸通用技術(shù)條件
- 藥店員工教育培訓(xùn)資料
- GB 20371-2016食品安全國(guó)家標(biāo)準(zhǔn)食品加工用植物蛋白
- 【英語(yǔ)手寫體】26英文字母手寫體描紅書寫字帖
- 實(shí)習(xí)護(hù)生壓瘡相關(guān)知識(shí)掌握情況及預(yù)防態(tài)度的調(diào)查問卷
評(píng)論
0/150
提交評(píng)論