软件工程导论 实验三 软件设计
軟件工程導(dǎo)論 實(shí)驗(yàn)三 軟件設(shè)計(jì)
目錄
- 軟件工程導(dǎo)論 實(shí)驗(yàn)三 軟件設(shè)計(jì)
- 實(shí)驗(yàn)要求
- 實(shí)驗(yàn)報(bào)告下載
- 實(shí)驗(yàn)報(bào)告內(nèi)容
- 1. 系統(tǒng)類(lèi)圖
- 2. 順序及相應(yīng)協(xié)作圖
- 2.1 用戶注冊(cè)
- 2.2 登錄并查看信息
- 2.3 搜索商品
- 2.4 修改個(gè)人信息
- 2.5 購(gòu)買(mǎi)商品
- 2.6 重置密碼
- 3. 狀態(tài)圖
- 3.1 訂單
- 3.2 發(fā)票
- 3.3 會(huì)員
- 4. 活動(dòng)圖
- 4.1 用戶注冊(cè)
- 4.2 登錄并查看信息
- 4.3 搜索商品
- 4.4 修改個(gè)人信息
- 4.5 購(gòu)買(mǎi)商品
實(shí)驗(yàn)要求
本實(shí)驗(yàn)需要完成如下任務(wù):
實(shí)驗(yàn)報(bào)告下載
link
這個(gè)實(shí)驗(yàn)參考網(wǎng)上的資料,花點(diǎn)時(shí)間畫(huà)圖然后文字描述一下就可以。
實(shí)驗(yàn)報(bào)告內(nèi)容
1. 系統(tǒng)類(lèi)圖
系統(tǒng)類(lèi)圖顯示了該系統(tǒng)的的靜態(tài)結(jié)構(gòu),特別是系統(tǒng)中存在的類(lèi)、類(lèi)的內(nèi)部結(jié)構(gòu)以及它們與其他類(lèi)的關(guān)系等。
該系統(tǒng)中存在的類(lèi)有:普通用戶類(lèi)高級(jí)用戶類(lèi)、咨詢類(lèi)、發(fā)貨單類(lèi)、平臺(tái)工作人員類(lèi)、商品類(lèi)、訂單類(lèi)、系統(tǒng)管理員類(lèi)、商家工作人員類(lèi)。
其中高級(jí)用戶類(lèi)是普通用戶類(lèi)泛化類(lèi)型,高級(jí)用戶除可以使用普通用戶所擁有的基本功能外,在登錄界面、購(gòu)買(mǎi)商品、售后服務(wù)、修改個(gè)人信息、支付方式、管理購(gòu)物車(chē)等方面享有特權(quán)服務(wù)。普通用戶和高級(jí)用戶類(lèi)中包含注冊(cè)、搜索商品、咨詢、登錄、購(gòu)買(mǎi)商品、修改個(gè)人信息、管理購(gòu)物車(chē)、選擇支付方式等操作都依賴于咨詢、商品、訂單類(lèi);
其中商品類(lèi)包含商品編號(hào)、商品名稱(chēng)、簡(jiǎn)介、價(jià)格、類(lèi)型、數(shù)量、圖片、文字等屬性,用戶、工作人員、系統(tǒng)管理員、訂單類(lèi)別中對(duì)商品的搜索、管理、修改等操作都依賴于商品類(lèi);
其中工作人員包含平臺(tái)工作人員和商家工作人員,平臺(tái)工作人員主要對(duì)訂單進(jìn)行管理,其操作依賴于商品類(lèi)、訂單類(lèi)及發(fā)貨單類(lèi),商家工作人員主要對(duì)商品、訂單進(jìn)行管理,其操作依賴于發(fā)貨單類(lèi)和商品類(lèi)。
2. 順序及相應(yīng)協(xié)作圖
(選一些功能就可以,我總共寫(xiě)了六個(gè),后面的活動(dòng)圖和狀態(tài)圖也是寫(xiě)的這幾個(gè)功能)
2.1 用戶注冊(cè)
用戶注冊(cè)順序圖和協(xié)作圖為讀者提供了控制流隨著時(shí)間推移的清晰的可視化軌跡。
該流程共涉及到四個(gè)對(duì)象與角色,即會(huì)員、系統(tǒng)顯示頁(yè)面、系統(tǒng)控制層及會(huì)員。會(huì)員在完成該過(guò)程時(shí),首先向系統(tǒng)請(qǐng)求注冊(cè)頁(yè)面,系統(tǒng)即返回注冊(cè)頁(yè)面,待用戶輸入注冊(cè)信息完畢后,系統(tǒng)頁(yè)面內(nèi)部初步檢查注冊(cè)信息,若信息無(wú)誤則向系統(tǒng)控制層提交注冊(cè)信息,系統(tǒng)控制層將注冊(cè)信息添加到會(huì)員表中并再次檢測(cè)注冊(cè)信息,若信息無(wú)誤則更新數(shù)據(jù)庫(kù),則返回注冊(cè)信息,顯示注冊(cè)成功消息。
2.2 登錄并查看信息
登陸并查看信息順序圖和協(xié)作圖為讀者提供了控制流隨著時(shí)間推移的清晰的可視化軌跡。
該流程共涉及到五個(gè)對(duì)象與角色,即會(huì)員、系統(tǒng)顯示頁(yè)面、系統(tǒng)控制層及會(huì)員表、購(gòu)物車(chē)表。會(huì)員在完成該過(guò)程時(shí),首先向系統(tǒng)請(qǐng)求登錄頁(yè)面,系統(tǒng)即返回登錄頁(yè)面,待用戶輸入登錄信息完畢后,系統(tǒng)頁(yè)面向系統(tǒng)控制層提交登錄信息,則系統(tǒng)控制層在用戶表中查詢用戶信息,系統(tǒng)控制層內(nèi)部檢查登錄信息,若信息無(wú)誤則系統(tǒng)顯示界面顯示登錄成功。
用戶向系統(tǒng)顯示頁(yè)面發(fā)起請(qǐng)求查看購(gòu)物車(chē)申請(qǐng),系統(tǒng)顯示界面將請(qǐng)求信息發(fā)送到購(gòu)物車(chē)表中,購(gòu)物車(chē)表將高用戶的購(gòu)物車(chē)信息返回到系統(tǒng)顯示頁(yè)面,系統(tǒng)頁(yè)面顯示購(gòu)物信息。
2.3 搜索商品
搜索順序圖和協(xié)作圖為讀者提供了控制流隨著時(shí)間推移的清晰的可視化軌跡。
該流程共涉及到五個(gè)對(duì)象與角色,即會(huì)員、系統(tǒng)顯示頁(yè)面、系統(tǒng)控制層及會(huì)員表、數(shù)據(jù)庫(kù)。會(huì)員在完成該過(guò)程時(shí),首先登錄系統(tǒng)頁(yè)面將登錄信息發(fā)送給系統(tǒng)控制層,系統(tǒng)控制層在用戶表中查詢用戶信息并檢該用戶信息,若信息無(wú)誤則返回登陸頁(yè)面顯示登陸成功;
用戶向系統(tǒng)顯示頁(yè)面發(fā)送請(qǐng)求顯示查找信息,系統(tǒng)顯示頁(yè)面返回查找頁(yè)面,用戶輸入查找信息,系統(tǒng)顯示頁(yè)面向系統(tǒng)控制層提交查找信息,系統(tǒng)控制層內(nèi)部對(duì)查找信息進(jìn)行處理并將該信息發(fā)送到數(shù)據(jù)庫(kù)中,在數(shù)據(jù)庫(kù)中查找該信息,系統(tǒng)返回查找到的信息并向用戶顯示查找到的信息。
2.4 修改個(gè)人信息
修改個(gè)人信息順序圖和協(xié)作圖為讀者提供了控制流隨著時(shí)間推移的清晰的可視化軌跡。
該流程共涉及到四個(gè)對(duì)象與角色,即會(huì)員、系統(tǒng)顯示頁(yè)面、系統(tǒng)控制層及會(huì)員表。會(huì)員在完成該過(guò)程時(shí),首先向系統(tǒng)顯示頁(yè)面發(fā)送請(qǐng)求登錄信息,系統(tǒng)顯示頁(yè)面返回登錄頁(yè)面,待用戶填寫(xiě)登錄信息完畢,系統(tǒng)顯示頁(yè)面向系統(tǒng)控制層發(fā)送登錄信息,系統(tǒng)控制層參照用戶表中的信息更新用戶的信息,并返回登錄成功界面。
用戶向系統(tǒng)顯示頁(yè)面發(fā)送查看個(gè)人信息請(qǐng)求,系統(tǒng)顯示頁(yè)面返回該用戶個(gè)人信息界面,待用戶修改完畢個(gè)人信息后,將該信息發(fā)送到系統(tǒng)顯示頁(yè)面,系統(tǒng)顯示頁(yè)面內(nèi)部對(duì)該信息進(jìn)行初步檢測(cè)并將該信息修改提交到系統(tǒng)控制層,系統(tǒng)控制層在會(huì)員表中查詢?cè)撚脩粼夹畔?#xff0c;并更對(duì)該信息修改進(jìn)行再次檢測(cè),若信息無(wú)誤則將該信息寫(xiě)入數(shù)據(jù)庫(kù)并更新數(shù)據(jù)庫(kù)中的用戶信息。
2.5 購(gòu)買(mǎi)商品
購(gòu)買(mǎi)商品順序圖和協(xié)作圖為讀者提供了控制流隨著時(shí)間推移的清晰的可視化軌跡。
該流程共涉及到五個(gè)對(duì)象與角色,即會(huì)員、系統(tǒng)顯示頁(yè)面、系統(tǒng)控制層、會(huì)員表及訂單表。會(huì)員在完成該過(guò)程時(shí),首先登錄,系統(tǒng)顯示頁(yè)面向系統(tǒng)控制層發(fā)送登錄信息,系統(tǒng)控制層查詢用戶表中的信息并對(duì)該用戶信息進(jìn)行檢測(cè),確認(rèn)無(wú)誤后返回登陸成功界面。
用戶向系統(tǒng)顯示頁(yè)面發(fā)送請(qǐng)求交易信息,系統(tǒng)顯示頁(yè)面返回該用戶訂單界面,待用戶填寫(xiě)完畢訂單信息后,系統(tǒng)顯示頁(yè)面返回選擇支付方式頁(yè)面,用戶向系統(tǒng)顯示頁(yè)面發(fā)送選擇請(qǐng)求,系統(tǒng)顯示頁(yè)面返回填寫(xiě)驗(yàn)證信息頁(yè)面,待用戶填寫(xiě)完畢驗(yàn)證信息,系統(tǒng)顯示頁(yè)面向系統(tǒng)控制層發(fā)送提交訂單申請(qǐng),系統(tǒng)控制層內(nèi)部對(duì)訂單信息進(jìn)行初步檢測(cè),確認(rèn)信息無(wú)誤后更新數(shù)據(jù)庫(kù)中的訂單表信息,隨后返回交易成功頁(yè)面,向用戶提示交易成功信息。
2.6 重置密碼
重置密碼順序圖和協(xié)作圖為讀者提供了控制流隨著時(shí)間推移的清晰的可視化軌跡。
該流程共涉及到五個(gè)對(duì)象與角色,即會(huì)員、系統(tǒng)顯示頁(yè)面、系統(tǒng)控制層、會(huì)員表及會(huì)員表日志。
會(huì)員在完成該過(guò)程時(shí),首先向系統(tǒng)顯示頁(yè)面發(fā)送請(qǐng)求重置密碼信息,系統(tǒng)顯示頁(yè)面返回重置密碼頁(yè)面,待用戶填寫(xiě)信息完畢,系統(tǒng)顯示頁(yè)面向系統(tǒng)控制層提交該信息,系統(tǒng)控制層在會(huì)員表中查詢?cè)摃?huì)員信息,在會(huì)員表日志中查詢相關(guān)信息,并在系統(tǒng)控制層內(nèi)部對(duì)該信息進(jìn)行初步檢測(cè),返回請(qǐng)求激活界面。用戶確認(rèn)激活后,系統(tǒng)控制層將在會(huì)員表中更新該會(huì)員信息,最后返回重置密碼成功界面。
3. 狀態(tài)圖
3.1 訂單
訂單狀態(tài)圖描述了訂單的各個(gè)狀態(tài)以及它們之間的轉(zhuǎn)換關(guān)系。
初始時(shí),用戶提交訂單:
若驗(yàn)證通過(guò)則訂單狀態(tài)轉(zhuǎn)換為驗(yàn)證通過(guò)的訂單,若驗(yàn)證失敗則轉(zhuǎn)換為驗(yàn)證失敗的訂單,返回用戶提交界面重新填寫(xiě)訂單信息;
若驗(yàn)證通過(guò)的訂單若付款成功,則該訂單狀態(tài)轉(zhuǎn)換為已付款的訂單,若付款失敗則返回驗(yàn)證狀態(tài)重新付款;
若已付款的訂單需要生成發(fā)票,則該訂單轉(zhuǎn)換為未生成發(fā)票訂單狀態(tài),若生成發(fā)票成功,則轉(zhuǎn)換為已生成發(fā)票訂單狀態(tài),若生成發(fā)票失敗,則轉(zhuǎn)換為生成發(fā)票失敗訂單狀態(tài),重新生成發(fā)票;
若已生成發(fā)票訂單還未發(fā)貨,則轉(zhuǎn)換為未發(fā)貨訂單狀態(tài),待發(fā)貨后轉(zhuǎn)換為已發(fā)貨訂單狀態(tài)。
3.2 發(fā)票
發(fā)票狀態(tài)圖描述了發(fā)票的各個(gè)狀態(tài)以及它們之間的轉(zhuǎn)換關(guān)系。
初始時(shí),新打印發(fā)票:
若審核通過(guò)則發(fā)票狀態(tài)轉(zhuǎn)換為已審核的發(fā)票;
若審核失敗則轉(zhuǎn)換為審核失敗的發(fā)票狀態(tài),進(jìn)行重新審核。
3.3 會(huì)員
會(huì)員狀態(tài)圖描述了會(huì)員的各個(gè)狀態(tài)以及他們之間的轉(zhuǎn)換關(guān)系。
初始時(shí),會(huì)員未登錄則為未登錄狀態(tài):
若登陸成功則會(huì)員狀態(tài)轉(zhuǎn)換為操作狀態(tài),待操作完成后,該用戶轉(zhuǎn)換為退出狀態(tài),若登陸失敗則轉(zhuǎn)換為登錄失敗狀態(tài),進(jìn)行重新登錄。
4. 活動(dòng)圖
4.1 用戶注冊(cè)
用戶注冊(cè)活動(dòng)圖表述了用戶注冊(cè)的過(guò)程基理、業(yè)務(wù)過(guò)程以及工作流。
用戶在完成該過(guò)程時(shí),首先向系統(tǒng)請(qǐng)求注冊(cè)頁(yè)面,系統(tǒng)檢測(cè)注冊(cè)信息后,即返回注冊(cè)頁(yè)面,待用戶輸入注冊(cè)信息完畢后,系統(tǒng)再次檢測(cè)注冊(cè)信息,若注冊(cè)成功則返回注冊(cè)信息,顯示注冊(cè)成功消息;若注冊(cè)失敗則顯示注冊(cè)失敗信息并退出系統(tǒng)。
4.2 登錄并查看信息
登錄并查看信息活動(dòng)圖表述了登錄并查看信息的過(guò)程基理、業(yè)務(wù)過(guò)程以及工作流。
用戶在完成該過(guò)程時(shí),首先向系統(tǒng)請(qǐng)求登錄頁(yè)面,系統(tǒng)對(duì)該用戶信息進(jìn)行驗(yàn)證,若驗(yàn)證成功則顯示登陸成功并進(jìn)入查看購(gòu)物車(chē)界面;,若驗(yàn)證失敗,則顯示失敗信息并退出系統(tǒng);
用戶向系統(tǒng)發(fā)起請(qǐng)求查看購(gòu)物車(chē)申請(qǐng),系統(tǒng)顯示購(gòu)物車(chē)信息,用戶對(duì)購(gòu)物車(chē)中的商品進(jìn)行添加、修改、刪除等操作,系統(tǒng)對(duì)該用戶操作進(jìn)行驗(yàn)證,若驗(yàn)證失敗,則系統(tǒng)顯示驗(yàn)證失敗并退出系統(tǒng),若驗(yàn)證成功則更新數(shù)據(jù)庫(kù),顯示操作成功信息并退出系統(tǒng)。
4.3 搜索商品
搜索商品活動(dòng)圖表述了搜索商品的過(guò)程基理、業(yè)務(wù)過(guò)程以及工作流。
用戶在完成該過(guò)程時(shí),首先向系統(tǒng)請(qǐng)求登錄頁(yè)面,系統(tǒng)對(duì)該用戶信息進(jìn)行驗(yàn)證,若驗(yàn)證成功則顯示登陸成功并進(jìn)入商品界面;,若驗(yàn)證失敗,則顯示失敗信息并退出系統(tǒng);
用戶查看商品、搜索商品,系統(tǒng)顯示商品并對(duì)該用戶操作進(jìn)行驗(yàn)證,操作完畢后退出系統(tǒng)。
4.4 修改個(gè)人信息
修改個(gè)人信息活動(dòng)圖表述了修改個(gè)人信息的過(guò)程基理、業(yè)務(wù)過(guò)程以及工作流。
用戶在完成該過(guò)程時(shí),首先向系統(tǒng)請(qǐng)求登錄頁(yè)面,系統(tǒng)對(duì)該用戶信息進(jìn)行驗(yàn)證,若驗(yàn)證成功則顯示登陸成功并進(jìn)入修改個(gè)人信息界面;,若驗(yàn)證失敗,則顯示失敗信息并退出系統(tǒng);
用戶向系統(tǒng)發(fā)起請(qǐng)求查看個(gè)人信息申請(qǐng),系統(tǒng)顯示個(gè)人信息,用戶對(duì)個(gè)人信息進(jìn)行修改操作,系統(tǒng)對(duì)該用戶操作進(jìn)行驗(yàn)證,若驗(yàn)證失敗,則系統(tǒng)顯示驗(yàn)證失敗并退出系統(tǒng),若驗(yàn)證成功則更新數(shù)據(jù)庫(kù),顯示操作成功信息并退出系統(tǒng)。
4.5 購(gòu)買(mǎi)商品
購(gòu)買(mǎi)商品活動(dòng)圖表述了購(gòu)買(mǎi)商品的過(guò)程基理、業(yè)務(wù)過(guò)程以及工作流。
用戶在完成該過(guò)程時(shí),首先向系統(tǒng)請(qǐng)求登錄頁(yè)面,系統(tǒng)對(duì)該用戶信息進(jìn)行驗(yàn)證,若驗(yàn)證成功則顯示登陸成功并進(jìn)入請(qǐng)求交易界面;,若驗(yàn)證失敗,則顯示失敗信息并退出系統(tǒng);
用戶向系統(tǒng)發(fā)起請(qǐng)求交易申請(qǐng),系統(tǒng)顯示交易頁(yè)面,待用戶填寫(xiě)完畢交易信息后,系統(tǒng)對(duì)該用戶操作進(jìn)行驗(yàn)證并提交該用戶的交易信息,若提交失敗,則系統(tǒng)顯示驗(yàn)證失敗并退出系統(tǒng),若提交成功則更新數(shù)據(jù)庫(kù),顯示交易成功信息并退出系統(tǒng)。
總結(jié)
以上是生活随笔為你收集整理的软件工程导论 实验三 软件设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 图论及其应用(基础知识)(1)(数学建模
- 下一篇: 华为绩效管理PBC:以责任结果为导向,正