1. 程式人生 > >UML例項(一):線上購物系統問題描述

UML例項(一):線上購物系統問題描述

一、問題描述
    近年來,隨著Internet的迅速崛起,電子商務逐漸流行起來,越來越多的商家在網上建起商城,線上網店如今較於傳統的實體店,很好地解決了進貨難,進貨成本高,實時售貨效率低等問題。而線上網店在這幾方面佔據著很大的優勢,因此線上購物平臺發展越來越迅速。同時,也有越來越多的網友加入到了網上購物的行列。
    利用Internet這個平臺,實現一種線上的購物方式,其目的是方便廣大網友購物,讓網友足不出戶就可以逛商城買商品,為此構建線上購物系統。
    系統要求滿足以下需求:
    顧客和商家在首次使用本系統的購物功能前,必須先註冊賬號。在註冊頁面填寫手機號碼和密碼等個人資訊,完成註冊後,系統將儲存顧客或商家資訊。
    顧客可以瀏覽商品,顧客登入系統後,可以向購物車中新增、刪除商品,修改商品數量;可以購買商品,從購物車中選擇一件或多件商品後提交訂單;可以查詢自己的訂單。
    商家成功登入系統後,可以新增、刪除商品,可以修改商品資訊;可以通過關鍵字搜尋指定的商品資訊;可以對訂單進行查詢。


二、詞彙表
介紹:
    用於定義特定於問題領域的術語,解釋術語,讀者可能不熟悉用例描述或其他專案文件。通常,此文件可用作非正式資料字典,捕獲資料定義,以便用例說明和其他專案文件可以專注於系統對資訊的處理。
定義:
    詞彙表包含線上購物系統中相關概念的工作定義。
顧客:
    瀏覽和購買商品的物件。
賬號:
    顧客或商家的手機號碼。
商家:
    線上銷售商品的物件。
商品:
    商家上傳到平臺網店的實物資訊或者虛擬貨物。
購物車:
    用於暫存顧客所選擇的有意願購買的商品。
訂單:
    使用者確認購買商品並提交後生成的有關交易細節的資訊表。
第三方支付系統:

    具備一定實力和信譽保障的獨立機構,採用與各大銀行簽約的方式,通過與銀行支付結算系統介面對接而促成交易雙方進行交易的網路支付模式的系統。

三、領域類圖

相關推薦

UML例項線上購物系統問題描述

一、問題描述     近年來,隨著Internet的迅速崛起,電子商務逐漸流行起來,越來越多的商家在

UML例項線上購物系統分析魯棒圖

分析類圖文件: 1.圖形文件   2.文字說明 該部分由以下部分組成:類圖綜述、類描述、類聯描述、繼承描述、依賴描述和其

UML例項線上購物系統設計類圖

線上購物系統設計類圖文件: 1.圖形文件  設計類圖 介面類圖 2.文字說明 該部分由以下部分組成:類

UML例項線上購物系統順序圖

順序圖文件 1、圖形文件 註冊: 登入: 搜尋商品: 訂單維護: 商品管理: 退貨處理: 購物車管理:

flume例項監控目錄

1.實現功能:     監控目錄,一旦目錄內增加資料,即傳遞到hdfs上。 2.配置檔案dir-sink-hdfs.properties  #a1表示代理名稱 a1.sources=s1 a1.sinks=k1 a1.channels=c1 #配置source1 監控

keras執行例項regression迴歸

小編在自學機器學習過程中,參考莫煩大佬的python教程進行了keras的例項執行,在此記錄一下,以免忘記。 keras在Linux的安裝很簡單,直接   pip install keras   一行命令就可以啦,結果如下: 因為呢我已經安裝過了,所以會提示alrea

全面介紹Windows記憶體管理機制及C++記憶體分配例項程序空間

本文背景: 在程式設計中,很多Windows或C++的記憶體函式不知道有什麼區別,更別談有效使用;根本的原因是,沒有清楚的理解作業系統的記憶體管理機制,本文企圖通過簡單的總結描述,結合例項來闡明這個機制。 本文目的: 對Windows記憶體管理機制瞭解清楚,有效的利用C++

activiti自定義流程之Spring整合activiti-modeler5.16例項環境搭建

專案中需要整合activiti-modeler自定義流程,找了很多資料後,終於成功的跳轉到activiti-modeler流程設計介面,以下是記錄: 一、整合基礎:eclipse4.4.1、tomcat7、jdk1.7、mysql5.6.25、maven3.2.5、acti

評分卡系列講講評分系統的構建

https 決定 not 例如 exc cnblogs 中文 panda 賬戶 作者:JSong 時間:2017.12 我想通過幾篇文章,給評分卡的全流程一個中等粒度的介紹。另外我的本職工作不是消費金融的數據分析,所以本系列的文章會偏技術一些。 數據分析工具主要有Pyth

根檔案製作根檔案系統樹 和 Initramfs檔案系統的製作

 根檔案系統樹製作 首先要明白的是“什麼是檔案系統”,檔案系統是對一個儲存裝置上的資料和元資料進行組織的機制。 這種機制有利於使用者和作業系統的互動。 根檔案系統之所以在前面加一個”根“,說明它是載入其它檔案系統的”根“,既然是根的話,那麼如果沒有這個根,其它的檔案

Menu詳解程式碼實現系統選單及子選單

前言:這周看到選單部分,以前也對選單有過使用,但並沒有系統的對選單進行梳理。這次藉著這個機會,對選單進行梳理。但只是很淺顯的系統講解,即對選單的種類及各種用法作了一些講述,並沒有對如何使用自定義的選單佈局做講述,等下次有機會再次遇到的時候再補充吧,一下搞太多,有點吃不消,很累

Vue學習Vue例項

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue例項建立</title> </head> &l

UML建模工具 Visual Paradigm敏捷開發教程如何確立專案願景

每個專案都有一個願景,這是你獲得成功的基石。專案願景作為專案的靈感和焦點。它闡明瞭專案的目標,對於整個團隊來說,理解、共享和在整個專案中朝著相同的願景工作是很重要的。 如何確立專案願景? 通常,專案願景是通過執行專案願景會議來確定的,該會議涉及終端使用者、產品負責人和敏捷開發管理員。該會議有

線上雲評測系統日誌系統架構的確定

1.專案目標:通過小組團隊合作完成本次“線上雲評測系統“實訓 2.專案介紹: OJ(Online Judge)是一個線上的程式評測系統,學生通過該系統可以充分鍛鍊自身的程式設計水平。 社群是一個交流平臺,使用者可以互相交流,獲得對自己有幫助的資訊。 我們的專案把‘’OJ系統

redis學習Linux系統線上安裝、啟動 redis

環境:Linux系統:VMware 14 中 CentOS 7 64 位redis版本:redis-stable.tar.gz(當前版本是:redis-cli 4.0.9)一、Linux線上安裝redis1、因為redis是c語言開發的,所以需要安裝gcc(在根目錄下執行):

Unity實戰篇移植遊戲到安卓平臺的注意事項及其例項

這篇部落格以Unity官方案例Space Shooter Tutorial為例。較為全面的講解了遊戲移植到安卓所需要的注意事項。 1.安卓和Java環境配置 2.解析度設定 我們知道,當今手機螢幕的尺寸和解析度可謂數不勝數,那麼我們要如何做好解析度的適配呢。 不用

開發工具系列Btrace——線上Debug工具

Btrace Btrace用於除錯正在執行的系統,並且在除錯時不會暫停系統。特別適用於跟蹤線上問題。你可以實時監控一個系統中任何一個方法的呼叫,你可以知道這些方法的引數、返回值是什麼,還可以知道方法呼叫消耗了多少時間。 Btrace不需要安裝,只要下載一個包,解壓即可。

dbus例項講解初次見面

http://blog.csdn.net/fmddlmyy/archive/2008/12/23/3585730.aspx 網上有不少介紹dbus的文章。本文的目標是補充一些簡單的例子。 1、dbus是什麼東西? 網上有一篇叫“D-Bus Tutorial”的文章,流傳較廣。不少介紹dbus的資料,都引用

Linux\Unix IPC程序通訊例項分析共享記憶體通訊---系統V

前些天看到有個博主寫部落格採用問答式的敘述方法:把很多知識點通過一問一答的形式把文章串起來,我覺得這種形式不錯,便於突出重點。後面我也做下嘗試,一邊寫寫部落格,一邊回顧一下自己對IPC程序通訊的認識。 Q:這些例子來自哪? Q:IBM原文都寫過了,為什麼還要在這裡再寫一

工作流引擎Oozieworkflow

觸發 line last ssa pig oozie apt cnblogs 定時任務 1. Oozie簡介 Yahoo開發工作流引擎Oozie(馭象者),用於管理Hadoop任務(支持MapReduce、Spark、Pig、Hive),把這些任務以DAG(有向無環圖)方式