網上購物系統報告

2022-11-22 11:00:06 字數 3611 閱讀 8671

網上購物系統uml實驗報告

1. 掌握用例圖的涵義和內容

2. 掌握用例圖的繪製方法

3. 掌握用例圖的使用範圍

4. 理解活**及狀態圖表示介面遷徙的方法。

有如下案例:

某網路購物系統,這次開發的軟體專案是乙個網上購物系統。使用此系統的顧客通過網際網路進行網上購物;使用此系統的管理員通過網際網路進行系統的管理。這個系統的主要功能如下。

● 顧客能夠按照商品類別,關鍵字等資訊對商品進行查詢,取得商品概要資訊,並能進一步檢視商品詳細資訊。

● 顧客能夠註冊及登陸,能夠新增商品到購物車,也能修改購物車中商品,並能夠進行結賬。結賬時,顧客可以選擇多種結賬方式。

● 顧客可以檢視及修改自己的訂單(在系統發貨前)。

● 管理員能夠維護業務資料,包括商品,訂單,會員資料等。

● 該系統與財務系統互動,更新訂單付款狀態。

● 該系統也與庫存系統以及物流系統(確定訂單配送狀態)互動。

畫出該案例用例圖,詳細書寫其中至少2個主要用例的用例文字,畫出主要介面原型,並用狀態圖表示介面之間的遷徙。

將上述用例分析結果形成完成的用例模型文件。

本系統共有三類使用者:

普通使用者是指沒有登陸許可權(主要指網路使用者),以匿名使用者的身份訪問系統**。此類使用者主要有瀏覽系統資訊、檢視商品資訊,註冊成為會員。把本**設為首頁,新增到收藏夾,聯絡開發人,檢視交款方式,退換貨原則,配送範圍,交易條款,保密協議等操作。

瀏覽的內容包括:商品資訊、商品分類資訊。

會員:這類使用者擁有普通使用者的所有許可權;普通使用者可以註冊成為會員,並根據會員id和密碼登陸系統,登陸之後可以對更改自己的資訊但會員id做為資料庫表主鍵不能修改。會員登陸後可以檢視商品資訊,檢視各種分類商品資訊,將商品新增到購物車中。

修改購物車中商品數量,或是刪除某些不想要的商品。

系統管理員:系統管理員主要負責管理著系統後台資訊;主要有訂單管理,商品管理,會員管理,留言管理和系統管理。訂單管理有未確認訂單和已確認訂單管理,未付款訂單和已付款訂單管理,未發貨和已發貨訂單管理,未歸檔和已歸檔訂單管理。

商品管理主要有商品新增和商品管理,商品類別新增和商品類別管理。會員管理主要有新增管理員和管理管理員,管理會員。物流系統主要有支付方式新增和管理,配送方式新增和管理,配送地點新增和管理。

系統管理主要是上傳管理。

因此,本系統主要功能是對商品進行管理規劃,方便會員購買。

前台模組功能有:商品資訊檢視、會員註冊、會員登入、會員資訊修改、購物車管理、購物留言。

後台模組功能有:商品管理、訂單管理、會員管理、管理員管理、留言管理

2.1 新增購物車用例

用例名稱:新增購物車

主要參與者:顧客

前置條件:

顧客已登入,擁有一台聯網的電腦

主成功場景:

顧客登陸購物**

按關鍵字查詢商品,系統返回幾項結果

使用者點選所選商品

系統返回商品詳細資訊

顧客新增商品到購物車

系統返回購物車資訊

後置條件:

購物車有更新

用例圖:

系統順序圖:

互動圖之順序圖:

2.2 一次交易過程用例

主要參與者:顧客

主成功場景:

1. 顧客登陸系統

2. 顧客按關鍵字查詢商品

3. 系統顯示商品的資訊

4. 顧客將商品加入購物車

顧客重複2到4步直到結束

5 . 系統生成訂單並顯示訂單資訊

6. 顧客選擇支結帳式

7. 顧客確認訂單進行結帳

8. 系統記錄銷售資訊、並將銷售資訊和支付資訊傳送到財務系統(進行訂單處理)、庫存系統(更新庫存)和物流系統(確認訂單配送狀態)

擴充套件a. 管理員可以隨時對商品、訂單、會員等資料進行操作

b. 系統在任意時刻失敗

管理員重啟系統

1a.使用者名稱無效或密碼錯誤

重新輸入或註冊為新會員

2a.無相應的商品

1. 系統提示錯誤並提示重新輸入商品資訊

2. 顧客重新輸入或退出系統

3a.當按關鍵字查詢到多個商品時

1. 沒有顧客想要的商品或商品缺貨

2. 重新查詢或退出

4a.新增購物車失敗

1. 系統提示顧客為登陸

2. 顧客登陸系統

3. 操作購物車

1a.顧客修改購物車資訊或刪除購物車中的商品

6a.銀行匯款

1. 輸入顧客銀行資訊

2. 系統顯示支付資訊

6b.貨到付款

用例圖:

交易處理順序圖:

2.3 使用者註冊用例:

主要參與者:顧客,管理員

前置條件:系統執行正常

主成功場景:

1、顧客登入購物**,點選註冊按鈕;

2、使用者進入顧客註冊頁面;

3、顧客填寫註冊資訊,提交頁面;

4、系統管理員驗證顧客的所有註冊資訊是合法;

5、系統返回使用者註冊成功資訊;

擴充套件流程:

3a、使用者填寫資訊有誤,提交失敗;

3b、系統提示顧客重新填寫失敗的資訊;

後置條件

系統資料庫增加一條顧客資訊

2.4、使用者登入用例

主要參與者:使用者

前置條件:使用者已註冊

主成功場景:

1、使用者瀏覽購物**

2、點選登入按鈕,跳轉到登入介面

3、顧客填寫登入資訊。

4、系統驗證登入資訊存在

5、跳轉到之前登入的介面

擴充套件流程:

1a、使用者輸入**錯誤

1b、提示使用者重新輸入

4a、使用者填寫使用者名稱或密碼資訊錯誤

4b、系統提示使用者重新輸入使用者名稱和密碼

2.5查詢商品用例:

用例文字:

主要參與者:顧客

前置條件:使用者已登入購物**

主成功場景:

1.使用者登入購物**(用例開始)

2.使用者輸入商品關鍵字,查詢對應的商品

3.系統返回該關鍵字所對應的**裡的所有的商品

4.顧客選擇適合自己的商品新增到購物車

擴充套件流程:

3a:系統返回的商品中沒有顧客想要的

3b:顧客重新輸入關鍵字或退出系統

查詢商品用例圖:

查詢商品順序圖:

系統領域模型:

交易成功場景頁面跳轉圖

更新購物車系統活**:

更新購物車操作契約

契約名稱:新增購物車

交叉引用:處理交易

前置條件:正在進行中的購物活動

後置條件:系統建立購物車例項;

顧客被關聯到購物車例項當中;

購物車有更新

系統總體活**:

顧客留言管理順序圖

服務人員能夠提供**幫助也能夠向普通顧客那樣查詢商品,其順序圖類似於顧客瀏覽商品順序圖

**管理人員管理商品的系統順序圖:

互動圖之交易處理順序圖:

七、實驗感想:

通過本次實驗,我對uml建模有了深入的理解,能夠熟練使用uml的繪圖工具,為以後的學習和工作奠定的堅實的基礎。

welcome to

download !!!

網上購物系統說明

一 系統技術 該系統是一款b2c的網上購物軟體,利用它我們能建立起強勁的 自由的 安全的購物平台.系統由c 及sqlserve2000 access 備選 開發,是b a s 瀏覽器 應用伺服器 資料庫伺服器 同時相容b s兩層系統結構的系統。該系統由前台顯示頁面和後台管理頁面組成,通過後台能輕鬆的...

網上購物系統專案開發總結報告

一 前言 在linux環境下,使用gnu c或gnu c 在unix linux make開發工具的的管理和控制下,利用unix linux socket庫在網路的底層進行開發設計。本次設計運用c語言為基礎程式設計,同時聯絡資料庫的使用和有關unix socket的使用,但這部分類容對我們來說是相當...

網上購物系統資料庫設計報告

資料庫設計報告 版本歷史 目錄0.文件介紹 4 0.1 文件目的 4 0.2 文件範圍 4 0.3 讀者物件 4 0.4 參考文獻 4 0.5 術語與縮寫解釋 4 1.資料庫環境說明 5 2.資料庫的命名規則 5 3.邏輯設計 5 4.物理設計 5 4.0 表彙總 5 4.1 表a 6 4.n 表n...