<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

網上購物系統aspsql

2023-06-29

第一篇:網上購物系統aspsql

網上購物系統系統分析

一、系統流程分析

(1)普通用戶分為注冊會員用戶和非會員用戶。進入網站首頁,會員用戶登錄成功后具有查看商品信息并訂購商品、查看訂購信息、查看公告信息、修改個人信息等權限;非會員用戶不用登錄,只能查看商品信息、公告信息,不能訂購商品.只有注冊成為會員用戶并成功登錄后。方可訂購商品。

(2)部門管理員只可以對本部門銷售的商品的分類、商品品牌和商品信息進行管理,也可對自己的個人信息進行管理維護。

(3)總管理員可以對商城銷售的商品大類、各部門的管理員、公告信息和客戶訂單進行管理.并可以修改個人信息和密碼。

圖1-1 系統流程示意圖

二、系統數據庫設計

本系統客觀存在的實體有:管理員(gly)、注冊會員用戶user)、商品種類(spzl)、商品子類(splx)、商品品牌(ppxx)、商品(sp)、商城公告(board)。共7個實體,

圖2-1 網上購物全局E-R圖

三、邏輯結構設計

管理員:包括管理員編號、注冊名、密碼、真實姓名、地址、電話、E-mail、其他。當管理員編號為“0000”時,代表系統總管理員, 其他編號為對應的部門管理員。注冊會員用戶信息:包括用戶ID、姓名、密碼、性別、地址、手 機號、電話、E—mail。

商品種類:包括商品種類編號,商品種類名稱。每一個商品種類可以有多個商品子類。 商品子類:包括子類編號、子類名稱、指標名稱I、指標名稱

2、指標名稱

3、指標名稱

4、指標名稱5。5個指標名稱中分別存

放每一子類商品的5個主要的指標名稱。

商品品牌:包括品牌編號、品牌名稱、品牌生產商、業務聯系 信息。

商品:包括商品編號、商品名稱、商品型號、商品指標值

1、商品指標值

2、商品指標值3,商品指標值

4、商品指標值

5、參考銷售單價、上市日期、圖片、簡介。5個商品指標值巾分別存放各商品的具體指標參數值。

商城公告信息:包括公告編號、公告標題、公告內容、發布時閱。

商品銷售信息:包括訂單編號、用戶編號、商品種類編號、商品分類編號、商品品牌編號、商品編號、訂購日期、訂購數量、實際銷售價、用戶確認、發貨日期、管理員確認。

四、數據庫邏輯結構設計

1.公告信息表(題目,內容,時間,編號,提交人)

2.商品類別表(編號,類別,名稱,序號,廠家,包裝類型,銷售價格,進貨價格,商品簡介,瀏覽次數,銷售數量,相關圖片)

3.購物車表(編號,用戶名,商品編號,訂購時間,訂購數量,銷售價格,用戶確認,訂單號,提交時間,管理員確認)

4.用戶投訴表(投訴編號,投訴時間,用戶名,訂單號,投訴內容,處理結果,處理標志) 5.用戶信息表(用戶名,用戶密碼,用戶姓名,性別,地址,電子郵件地址,固定電話,移動電話)

6.管理員表(用戶名,密碼,用戶姓名)

五、模塊功能設計

(1)顧客注冊,登錄模塊

顧客可以通過填寫注冊信息注冊成為會員,會員注冊,登錄需要填寫附加碼,保證 系統的安全性。會員登錄后才能進行購物,購物車的管理與意見反饋,為登錄的會員或 未注冊的顧客只能檢索與瀏覽商品信息。 (2)購物車模塊

顧客輸入帳號與密碼登錄后便可以進行購物車的管理,可以查看購物車,將商品添 加到購物車中,也可以刪除購物車中的商品,修改購物車中商品的數量,在線下訂單及 訂單查看。

(3)商品檢索,瀏覽模塊,特價商品檢索,瀏覽模塊

顧客可以根據不同的商品種類瀏覽商品信息(如商品名稱,商品圖片,商品型號, 價格,生產廠商,生產日期等),也可以輸入關鍵字進行商品檢索。顧客可以根據不同 的商品種類瀏覽特價商品信息(如商品名稱,商品圖片,商品型號,價格,生產廠商, 生產日期等),也可以輸入關鍵字進行特價商品檢索。 (4)顧客留言模塊

顧客登錄成功后,進入反饋信息界面,可以發表自己的意見或建議。 (5)后臺登錄模塊

系統管理員輸入帳號,密碼和附加碼可以登錄后臺界面,登錄驗證模塊根據輸入的 帳號密碼識別不同角色的管理員,然后進入不同的后臺管理模塊,賬號密碼輸入錯誤后 給出錯誤提示并要求從新輸入。 (6)訂單管理模塊

訂單管理員登錄后,可以根據日期范圍,訂單完成狀態,訂單編號等取得訂單列表 與查看某訂單的詳情,也可以修改訂單的完成狀態及訂單中的商品或數量,還可以刪除 訂單本身及訂單中的商品。 (7)商品管理模塊

商品管理員可以查看商品種類和商品信息,也可以新增,修改,刪除商品的種類和 商品本身。

(8)特價商品管理模塊

該模塊也和商品管理模塊一樣,商品管理員可以查看特價商品種類和信息,也可以 新增,修改,刪除商品的種類和特價商品本身,并且可以將商品列為特價商品以及將特 價商品修改為一般商品 (9)會員管理模塊

會員管理員登錄后,可以根據注冊時間范圍,會員級別及會員D取得會員列表,

然后對某個會員可以進行詳細資料的查看,級別調整與刪除操作;也可以根據留言時間 范圍,回復狀態及會員D取得留言列表,然后對某個留言進行內容查看,回復與刪除 操作。

(10)系統用戶管理模塊

系統管理員登錄后,可以根據用戶列表進行用戶詳細資料的查看,新增用戶,修改 用戶與刪除用戶操作。 論文

1. 網上購物系統的開發背景+可行性分析(經濟,技術) 2. 系統需求

3. 系統設計+系統分析、實現 4. 系統工作流程 5.

第二篇:網上購物系統設計

《軟件課程設計》

項目名稱:

年、班級:

小組成員:朱勇

------項目設計書

《網絡購物綜合平臺》

2012級軟工二班

張振宇 2014/8/16

1、 需求分析:

1.1開發背景:

隨著科學和網絡的飛速發展,信息技術逐漸融入社會各個階層,改變著人們的日常出行、行為習慣、工作態度和生活方式,不斷為人們的生活增添新的靚麗色彩。在計算機硬件配置不斷更新換代的時候,互聯網的飛速發展也是一股同樣不亞于其他任何領域的新生力量不斷崛起,到如今,有點知識、地位的人,面前都會放上一臺電腦或是一部智能手機,而在網絡如此便捷的今天,網上購物也逐漸成為一種潮流在人群中如雨后春筍般迅速生長與傳播,以一種駭人的速度發展壯大……

如此熱鬧的互聯網,豈又缺少英雄豪杰,各方才俊大顯神通,作為在校大學生,了解并體驗信息網絡潮流不僅是一種感受吸收,更是不錯的訓練機會,選擇網上購物系統,不僅貼合當今信息時代的潮流,更是對未來大數據時代來臨的前瞻。

1.2功能需求:

(1)、實現基本的查詢、交易功能;

(2)、采用注冊用戶會員制,游客僅有查詢信息功能;

(3)、用戶登錄使用驗證碼密碼相結合;

(4)、注冊會員擁有產品、商鋪評論、打分功能;

(5)、各系統信息由管理員統一管理,具有最高權限;

(6)、

1.3系統定義:

本系統是一個基于SSH構架,輔以網頁設計、Javascript等技術的模擬實現簡易網絡購物體系流程的小型實驗項目。通過分布式設計思路以及密碼權限的約定實現面向對象的穩定性。項目內部本身多采用接口式設計,充分發揮Java EE企業級項目的封裝性及內部可拓展性。

2、 系統總體設計:

2.1系統構架:

Struts

2、Spring、Hibernate + Ajax + extJS或JQuery(可選);

2.2系統流程:

2.2.1 管理員:

2.2.2 用戶:

2.3系統結構:

2.3.1 結構圖:

3、 數據庫設計與構架:

3.1 E-R結構圖(圖中只列出了鍵屬性):

3.2數據庫表設計:

3.2.1 概要: (1)、管理員:

Manager(Manager_id,Manager_name,Manager_mail,Manager_tel, Manager_password) (2)、注冊用戶:

User(User_id, User_name, User_mail,User_tel, User_password, User_Vlevel,User_marks,User_leftmoney,User_headphoto) (3)、店長/老板:

Boss(Boss_id,Boss_name,Boss_mail,Boss_tel, Boss_password,Shop_id,Boss_truename,Boss_adress) (4)、店:

Shop(Shop_id,Shop_name,Shop_level,Shop_type,Shop_adress,Shop_introduce) (5)、商品/貨物:

Cargo(Cargo_id, Cargo_name, Shop_id, Cargo_type, Cargo_num, Cargo_price,Cargo_logo,Cargo_introduce,Cargo_mark) (6)、銀行:

Bank(Bank_id, Bank_name) (7)、銀行賬戶:

BAccount(Bank_id,account,password,funds)

(8)、送貨信息:

SendMessage(Send_id,Send_adress,Send_post,Send_toname) (9)、訂單:

Order(Order_id, FromDate,Deadline,AmountPay,Order_status,PayWay,Send_id)

(10)、交易記錄:

Trecord(Record_id,Cargo_id,Shop_id,Cargo_num,Trans_date,Trans_amount)

(11)、評論列表:

Comment(Comment_id,Comments_text)

3.2.2 詳細設計:

(1)、管理員: 名稱

數據類型

長度

備注 Manager_id Manager_name Manager_mail Manager_tel Manager_password

int String String String String

<10000 20 20 20 15

不可為空

(2)、注冊用戶: 名稱 User_id User_name User_mail User_tel User_password User_Vlevel User_marks User_leftmoney User_headphoto 數據類型 int String String String String int int double Varchar(200)

長度 >10000 20 20 20 15 <10 >0 >=0

備注 不可為空

(3)、店長/老板: 名稱 Boss_id Boss_name Boss_mail Boss_tel Boss_password Shop_id 數據類型 int String String String String int

長度 >10000 20 20 20 15

>10000

備注 不可為空

不可為空

(4)、店: 名稱 Shop_id Shop_name Shop_level Shop_type Shop_adress Shop_introduce 數據類型 int String char String String text

長度 >10000 20 2 20 30

備注 不可為空

(5)、商品/貨物: 名稱 Cargo_id Cargo_name Shop_id Cargo_type Cargo_num Cargo_price Cargo_logo Cargo_introduce Cargo_mark 數據類型 int String int String int double Varchar(200) text int

長度 >10000 20

>10000 20 >0 >0

>0

備注 不可為空 不可為空

(6)、銀行: 名稱 Bank_id Bank_name Bank_record 數據類型 int String int

長度 >10000 20 >0

備注 不可為空

(7)、銀行賬戶: 名稱 Bank_id account password funds 數據類型 int int String double

長度 >10000 >10000 15 >0

備注 不可為空 不可為空

(8)、送貨信息: 名稱 Send_id Send_adress Send_post Send_toname 數據類型 int String String String

長度 >10000 30 10 20

備注 不可為空

(9)、訂單:

名稱 Order_id FromDate Deadline AmountPay Order_status PayWay Send_id 數據類型 int Date Date double bool int int

長度 >10000 10 10 >0 1 1,2 >10000

備注 不可為空

不可為空

(10)、交易記錄: 名稱 Record_id Cargo_id Shop_id Cargo_num Trans_date Trans_amount 數據類型 int int int int Date double

長度 >10000 >10000 >10000 >0 10 >0

備注 不可為空 不可為空 不可為空

(11)、評論列表: 名稱 Comment_id Comment_text 數據類型 int text

長度 >10000

備注 不可為空

4、 模塊功能分配介紹:

4.1用戶信息管理:

(1)、管理員可以更改所有用戶的資料; (2)、管理員負責用戶賬戶的注冊及注銷; (3)、用戶可以修改自己賬戶的除ID以外的所有信息; (4)、用戶可以查看當下自己賬戶的交易記錄及訂單信息; (5)、用戶設VIP等級,積分制度,可申請開店,由管理員負責; (6)、

4.2商品信息管理:

(1)、管理員可以管理所有商品的資料; (2)、店主可以管理店內所有商品資料;

(3)、管理員負責添加、刪除商店信息,店主管理商店信息; (4)、商品及商店分類,提供搜索便利; (5)、

4.3交易信息管理:

(1)、管理員管理所有交易記錄;

(2)、用戶可以查看當下自己賬戶的交易記錄及訂單信息;

(3)、用戶可選擇支付方式及銀行;

(4)、店主可查看店內交易記錄;

(5)、支持選擇時間段查看交易記錄;

(6)、銀行支付采用賬號密碼即時驗證; (7)、

4.4論壇信息管理:

(1)、用戶可選擇發表評論和商店評級;

(2)、提供好評推薦制度;

(3)、管理員支持查看、刪除評論;

(4)、

4.5系統安全管理:

(1)、登陸和支付采取賬號密碼和驗證碼相結合;

(2)、設置用戶權限;

(3)、管理員擁有最高權限,可檢查和修改所有數據庫信息;

(4)、管理員在線管理;

(5)、購物支付采用即時驗證; (6)、

5、 詳細處理及流程介紹:

5.1 內部設計(命名未定——按照命名約定):

5.1.1 數據庫連接與操作:建立相應包將所有連接相關的類與方法封裝起來,實現面向對象,采用Hibernate技術實現;

5.1.2 數據庫表與對象:對應JavaBean對相應表,并建立相應包封裝; 5.1.3 外部操作:建立相應的操作類,以命名規則命名,并放入相應功能命名的包內(與對象命名無關);

5.1.4 異常與錯誤:用一個對應名稱的包封裝起來,內部添加對于各種異常與錯誤操作的頁面與提示;

5.1.5 其他文件:按照文件類型建立相應包,再對號入座,各自包內再根據需要進行詳細劃分;

5.1.6

5.2 內部流程及處理:

5.2.1 管理員:

1)、基本操作流程:

2)、細節說明:

(1)、圖中講述了基本流程;

(2)、圖中重復區塊代表同一內容,為防止混亂而重復;

(3)、任何頁面均有返回動能,圖中特別突出出錯后的返回;

(4)、詳細頁面設計內容會更為豐富,此圖中只突出管理員權限。

3)、主要頁面介紹:

(1)、初始頁面:因參考淘寶、京東頁面,所以風格有些類似,不過畢竟不可能那么豐富,因此也是暫定為三個板塊:熱門商品展示區域、分類及搜索區域、注冊登錄區域。

(2)、登陸界面:此界面包括分類登陸選擇區,賬號填寫區、密碼填寫區、驗證碼填寫區、鏈接區。

(3)、系統管理員界面:此界面包括:基礎信息展示板塊、管理員功能操作區。

(4)、查詢、增刪改信息處理界面:內容展示板塊、搜索版塊。

(5)、用戶信息處理界面(管理員):對應用戶信息查詢、增刪改信息處理界面;

(6)、商品信息處理界面(管理員):對應商品信息查詢、增刪改信息處理界面;

(7)、交易記錄界面:內容展示區、功能處理板塊(刪除)。

(8)、錯誤處理界面:信息提示區、錯誤展示區、鏈接區。

5.2.2 用戶:

1)、基本操作流程:

2)、細節說明:

(1)、圖中存在約束關系,未明確標出;

(2)、圖中用戶為注冊用戶(未注冊用戶則先注冊,但依然擁有查詢信息的功能,不過要交易則需注冊登錄)

(3)、支付方式的不同會影響相應頁面流程;

(4)、用戶評論相應商品時會驗證其是否購買產品,放置惡意評論;

3)、主要頁面介紹:

(1)、注冊頁面:包括:用戶基本信息填寫區、密碼填寫區、密碼確認區、鏈接區、功能操作區。

(2)、商店店鋪界面:商品分類區、商品介紹區、商品推薦區、商店介紹區、功能操作區、評論區。

(3)、交易處理界面:訂單信息填寫區、功能鏈接區。

(4)、支付界面:賬戶信息填寫區、功能鏈接區。

(5)、用戶個人信息界面:用戶信息顯示區、用戶功能操作區、鏈接區。

(6)、用戶信息處理界面(用戶):功能處理區(權限)、鏈接區。

(7)、評論處理界面:評論信息填寫區、功能確認區。

5.2.3 店主:

1)、基本操作流程:

2)、細節說明:

(1)、店主的操作修改只針對于店內信息;

(2)、店主不能自己刪除用戶評論,可向管理員申請刪除惡意評論;

3)、主要頁面介紹:

(1)、店鋪信息界面(店主):店鋪基本信息展示區、功能操作區。

(2)、店鋪信息修改界面:店鋪信息修改區(權限)、功能鏈接區。

(3)、店鋪評論界面:搜索區、鏈接區。

(4)、店鋪交易記錄界面:交易信息展示區、功能操作區、鏈接區。

(5)、商品信息管理界面(店主):商品信息展示區、功能操作區、搜索區、鏈接區。 5.3 命名約定(英文):

5.3.1 數據庫表:表名_字段類型;

5.3.2 對象JavaBean類:表名+Bean;

5.3.3 對象操作類:對象名+動作名;

5.3.4 二級操作間用: ”_”

隔開;

5.3.5 包名一般作為第一級名稱;

5.3.6 功能操作函數:操作對象名+操作名;

5.3.7 遵循首字母大寫優先原則。

6、 后記:

6.1 開發平臺:

代碼編程:Myeclipse +Tomcat

頁面設計:Dreamweaver

數據庫設計:MySQL

其他:… 6.2 說明:

部分細節在本設計書中未清楚說明,到時視情況添加。

第三篇:網上購物系統報告

網上購物系統UML實驗報告

實驗目的: 1. 2. 3. 4. 掌握用例圖的涵義和內容 掌握用例圖的繪制方法 掌握用例圖的使用范圍

理解活動圖及狀態圖表示界面遷徙的方法。

實驗內容:

有如下案例:

某網絡購物系統,這次開發的軟件項目是一個網上購物系統。使用此系統的顧客通過互聯網進行網上購物;使用此系統的管理員通過互聯網進行系統的管理。這個系統的主要功能如下。

顧客能夠按照商品類別,關鍵字等信息對商品進行查詢,取得商品概要信息,并能進一步查看商品詳細信息。 顧客能夠注冊及登陸,能夠添加商品到購物車,也能修改購物車中商品,并能夠進行結賬。結賬時,顧客可以選擇多種結賬方式。 顧客可以查看及修改自己的訂單(在系統發貨前)。

管理員能夠維護業務數據,包括商品,訂單,會員數據等。 該系統與財務系統交互,更新訂單付款狀態。

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

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

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

實驗步驟: 用例分析:

本系統共有三類用戶:

普通用戶是指沒有登陸權限(主要指網絡用戶),以匿名用戶的身份訪問系統網站。此類用戶主要有瀏覽系統信息、查看商品信息,注冊成為會員。把本網站設為首頁,添加到收藏夾,聯系開發人,查看交款方式,退換貨原則,配送范圍,交易條款,保密協議等操作。瀏覽的內容包括:商品信息、商品分類信息。

網絡購物系統實驗報告

會員:這類用戶擁有普通用戶的所有權限;普通用戶可以注冊成為會員,并根據會員ID和密碼登陸系統,登陸之后可以對更改自己的信息但會員ID做為數據庫表主鍵不能修改。會員登陸后可以查看商品信息,查看各種分類商品信息,將商品添加到購物車中。修改購物車中商品數量,或是刪除某些不想要的商品。

系統管理員:系統管理員主要負責管理著系統后臺信息;主要有訂單管理,商品管理,會員管理,留言管理和系統管理。訂單管理有未確認訂單和已確認訂單管理,未付款訂單和已付款訂單管理,未發貨和已發貨訂單管理,未歸檔和已歸檔訂單管理。商品管理主要有商品添加和商品管理,商品類別添加和商品類別管理。會員管理主要有添加管理員和管理管理員,管理會員。物流系統主要有支付方式添加和管理,配送方式添加和管理,配送地點添加和管理。系統管理主要是上傳管理。

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

前臺模塊功能有:商品信息查看、會員注冊、會員登錄、會員信息修改、購物車管理、購物留言。

后臺模塊功能有:商品管理、訂單管理、會員管理、管理員管理、留言管理

1

網絡購物系統實驗報告

一、系統總體用例圖

二、分層用例

2.1 添加購物車用例

用例名稱:添加購物車 主要參與者:顧客

前置條件:

顧客已登錄,擁有一臺聯網的電腦

主成功場景:

顧客登陸購物網站

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

用戶點擊所選商品

系統返回商品詳細信息

顧客添加商品到購物車

系統返回購物車信息

后置條件:

購物車有更新

用例圖:

2

網絡購物系統實驗報告

系統順序圖:

3

網絡購物系統實驗報告

交互圖之順序圖:

2.2 一次交易過程用例

主要參與者:顧客

主成功場景:

1. 顧客登陸系統

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

3. 系統顯示商品的信息

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

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

5 . 系統生成訂單并顯示訂單信息

6. 顧客選擇支結帳式

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

8. 系統記錄銷售信息、并將銷售信息和支付信息發送到財務系統(進行訂單

處理)、庫存系統(更新庫存)和物流系統(確認訂單配送狀態)

擴展

a. 管理員可以隨時對商品、訂單、會員等數據進行操作

b. 系統在任意時刻失敗

管理員重啟系統

1a.用戶名無效或密碼錯誤

重新輸入或注冊為新會員

2a.無相應的商品

1. 系統提示錯誤并提示重新輸入商品信息

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

4

網絡購物系統實驗報告

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

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

2. 重新查找或退出

4a.添加購物車失敗

1. 系統提示顧客為登陸

2. 顧客登陸系統

3. 操作購物車

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

6a.銀行匯款

1. 輸入顧客銀行信息

2. 系統顯示支付信息

6b.貨到付款 用例圖:

交易處理順序圖:

5

網絡購物系統實驗報告

2.3 用戶注冊用例:

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

前置條件:系統運行正常

主成功場景:

1、顧客登錄購物網站,點擊注冊按鈕;

2、用戶進入顧客注冊頁面;

3、顧客填寫注冊信息,提交頁面;

4、系統管理員驗證顧客的所有注冊信息是合法;

5、系統返回用戶注冊成功信息;

擴展流程:

3a、用戶填寫信息有誤,提交失敗;

3b、系統提示顧客重新填寫失敗的信息; 后置條件

系統數據庫增加一條顧客信息

6

網絡購物系統實驗報告

2.4、用戶登錄用例

主要參與者:用戶

前置條件:用戶已注冊

主成功場景:

1、用戶瀏覽購物網站

2、點擊登錄按鈕,跳轉到登錄界面

3、顧客填寫登錄信息。

4、系統驗證登錄信息存在

5、跳轉到之前登錄的界面

擴展流程:

1a、用戶輸入網址錯誤

1b、提示用戶重新輸入

4a、用戶填寫用戶名或密碼信息錯誤

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

7

網絡購物系統實驗報告

2.5查詢商品用例:

用例文本:

主要參與者:顧客

前置條件:用戶已登錄購物網站

主成功場景:

1.用戶登錄購物網站(用例開始)

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

3.系統返回該關鍵字所對應的網站里的所有的商品

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

擴展流程:

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

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

查詢商品用例圖:

8

網絡購物系統實驗報告

查詢商品順序圖:

9

網絡購物系統實驗報告

三、領域模型

系統領域模型:

四.頁面跳轉圖

交易成功場景頁面跳轉圖

10

網絡購物系統實驗報告

五.活動圖及操作契約:

更新購物車系統活動圖:

11

網絡購物系統實驗報告

結束瀏覽開始查詢信息瀏覽信息添加購物車查看購物車更新購物車條件檢查

更新購物車操作契約 契約名稱:添加購物車 交叉引用:處理交易

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

12

網絡購物系統實驗報告

后置條件:系統創建購物車實例;

顧客被關聯到購物車實例當中; 購物車有更新

系統總體活動圖:

六、順序圖:

13

網絡購物系統實驗報告

顧客留言管理順序圖

14

網絡購物系統實驗報告

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

15

網絡購物系統實驗報告

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

16

網絡購物系統實驗報告

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

七、實驗感想:

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

17

第四篇:網上購物系統設計與實現

1、緒論

在Internet飛速發展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。Internet上發布信息主要是通過網站來實現的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網站上下載下來。因此網上購物系統應運而生,網上購物彌補了傳統購物的一些局限性,成為傳統購物的補充。通過網上購物,無論你在哪里都可以輕松地買到心儀的物品,只要那里有一臺接入了Internet的電腦,通過網上購物可以很清楚的了解各個商品的信息,從而對它們進行比較,最后買到自己稱心的物品。對于管理人員來說,利用購物系統能輕松地管理大量的商品,而且可以通過系統查看各種商品的銷售狀況,通過各種數據能夠及時地知道那種商品正在熱賣,而那些商品屬于冷門地,從而在運營上進行調整,更好地管理好商店。

我設計的是基于網上的購物系統。用戶可以根據自己的喜好瀏覽自己喜歡的東西,但要想購買商品,就必須通過注冊成為會員才能進行購買,登陸后就可以購物了。商店的各種商品都進行了詳細地分類,可以輕松地找到想要地商品,同時查找系統能很容易地找到相關的商品。同時買到自己喜歡的東西后就可以去結算,通過下訂單你可以填寫自己的相關信息,而完成購物的流程。

2、系統分析

系統分析是平臺開發的一個不可缺少的環節,為了能夠使本系統更好、更完善地被設計出來,就必須先進行調查研究。在系統調查的基礎上,對新系統的功能進行細致的分析,從而才能夠開發出完整的系統設計 。本平臺利用現在比較廣泛的ASP+access數據庫的架構實現的,進行系統分析,為將來進一步的實施打下一個堅實的技術基礎。從而實現信息化,規范化,系統化,網絡化的平臺,具有較好的適應性和推廣性。 2.1 網上購物系統平臺的設計目標

本平臺利用現在比較廣泛的ASP+access數據庫的架構實現的,進行系統析,為將來進一步的實施打下一個堅實的技術基礎。從而實現信息化,規范化,系統化,網絡化的平臺,具有較好的適應性和推廣性。

此系統分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、購物車、用戶維護等功能;后臺管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。

2.2 網上購物系統設計的功能及特點

2、

2、1該平臺功能

1、能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。

2、能夠完成管理員對網站的商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(外理訂單、發貨查詢)的功能。

3、能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。

2、

2、2該系統特點

我們所設計和開發的網上購物平臺是經過很長時間的調查和分析才開始具體實施的,它的主要特點是改變了以往的購物只能過現實的商場才能達到的結果,采用Wed技術,借助于Internet互聯網廣泛應用技術,達到資源共享,提高以往購物的局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現信息化,規范化,系統化,網絡化的平臺,使整個購物活動過程簡單、方便、易行。 2.3 網上購物系統開發的設計思想

網上購物平臺主要是對后臺管理和前臺操作。

前臺操作是用戶登錄到本網站,可以進行用戶注冊,通過網站的新品速遞、商品熱賣、商品分類或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進行購買。

后臺管理是管理員對本網站的維護,通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發貨查詢)、等功能達到對網站的管理。

2、4網上購物系統的功能需求設計

對于網上購物,總結出該平臺需要完成的一些具體功能,分析如下:

用戶管理:能夠完成用戶最基本的信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。

管理員管理 :能夠完成管理員對網站的商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(外理訂單、發貨查詢)、會員管理(會員審查)、操作管理(管理員添加、管理員審查、管理員退出)的功能。

搜索功能 :通過商品的名稱,商品的分類進行搜索。

查詢功能 :能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。

其功能模塊圖如下:

第五篇:網上購物系統UML建模

本科生課程設計—網上購物系統的分析及設計

廣西科技大學

Guangxi University of Scienceand Technology

課 程 作 業

業: 計算機科學與技術

班級學號:

學生姓名:

班級學號:

學生姓名:

指導教師:

二〇一三年十二月摘

要 ..................................................................................................................................................... III 1 引言 ....................................................................................................................................................... 3

1.1 選題背景 .................................................................................................................................... 3 1.2 選題意義和目的......................................................................................................................... 3 1.3 研究方法 .................................................................................................................................... 3 2 可行性分析 ........................................................................................................................................... 4

2.1 技術可行性分析......................................................................................................................... 4

2.1.1與現有系統比較的優越性 ............................................................................................... 4 2.1.2 技術可行性評價 .............................................................................................................. 4 2.2 經濟可行性分析......................................................................................................................... 4

2.2.1 支出 ................................................................................................................................. 4 2.2.2 投資回收周期 .................................................................................................................. 4

3 網上購物系統的分析............................................................................................................................ 5

3.1 網上購物系統的需求分析: ..................................................................................................... 5 3.2 用例分析 .................................................................................................................................... 5

3.2.1確定用例: ......................................................................................................................... 5 3.2.2 創建用例.......................................................................................................................... 5 3.2 用例分析 .................................................................................................................................... 6

3.2.3創建用例圖 ....................................................................................................................... 6 3.3 類圖分析 .................................................................................................................................... 7

3.3.1 當前系統的類 .................................................................................................................. 7 3.4 時序圖分析 ................................................................................................................................ 8

3.4.1 時序圖描述 ...................................................................................................................... 8 3.4.2 顧客的時序圖 .................................................................................................................. 8 3.4.3客戶刪除訂單的時序圖 ................................................................................................... 9 3.4.4 管理員處理訂單的時序圖 ............................................................................................ 10 3.4.4 管理員處理訂單的時序圖 ............................................................................................ 10 3.5 系統的協作圖分析 ................................................................................................................... 11

3.5.1 顧客訂購協作圖 ............................................................................................................ 11 3.5.2 顧客刪除訂單的協作圖 ................................................................................................ 11 3.5.3 管理員處理訂單協作圖 ................................................................................................ 12 3.6 系統的狀態圖分析 ................................................................................................................... 13

3.6.1 管理員狀態圖 ................................................................................................................ 13 3.6.2 用戶狀態圖 .................................................................................................................... 13 3.7 系統的構件圖分析 ................................................................................................................... 14

3.7.1 網上購物系統構件圖 .................................................................................................... 14 3.8 系統的部署圖分析 ................................................................................................................... 15

3.8.1 網上購物系統部署圖 .................................................................................................... 15

4 參考書籍 ............................................................................................................................................. 17 結

論 ..................................................................................................................................................... 17

本科生課程設計—網上購物系統的分析及設計

本論文共分三部分,分別介紹了統一建模語言(UML)、面向對象程序分析與設計以及通過一個簡易電子商務系統的例子介紹如何應用UML進行項目需求分析、結構規劃和生成框架代碼,以及如何從現有系統逆向轉出代碼,生成Uml模型。

該設計的主要目的是對統一建模語言的學習過程,并在學習中,通過一個簡單的例子來理解UML語言的建模思想。本設計是通過一個購物車的例子來理解UML語言的。通過面向對象程序設計方法與UML思想的結合,對系統進行建模。即設計UML中的類圖、對象圖、用例圖、協作圖、順序圖、狀態圖、構件圖和部署圖。通過這些UML框圖生成代碼。然后,根據生成的代碼框架及UML模型來完善整個程序。

這個網上購物系統,主要是實現向購物車中添加和刪除商品及對商品進行結帳的功能。系統是用JSP語言實現的,它的主要功能都是通過Servlet控制的。該程序的設計思想都是通過UML語言體現的,論文詳細描述了整個設計及學習的全過程。

關鍵詞:

統一建模語言 面向對象分析

ABSTRACT

This paper is divided into three parts and introduces separately Unified Modeling Language, OOA and OOD . By a piece of easy E-business system , It shows how to apply UML to carry on Requirement Analysis and Structure plan and to turn into project code, and how to transfer to project code reversely and produce UML model from a existing system. The main purpose of this design is to study course of Unified Modeling Language. During studying, the modeling thought of UML can be understood through a simple example. In order to understand the thought of UML, an example of shopping cart is citinged. Through the combination of the method of OOD and the thought of UML, the model of the system is realized. Namely, it is to design Class Diagram、Use Case Diagram、Sequence Diagram、State Diagram、Component Diagram and Deployment Diagram. The code is produced by using these UML block diagrams. Then, the whole program is perfected according to code frame that are produced and UML model. The online shopping system mainly realizes functions of adding goods to shopping cart and deleting goods from shopping cart and checking out . The system is developed by JSP language, and the main functions of it are controlled through Servlet. The design philosophy of this procedure was all embodied through UML language. The paper has described in detail the design and whole studying processes.

Key Word:

Unified Modeling Language

II

1.1 選題背景

1 引言

它主要是通過在網頁上進行簡單的對商品進行選購。

1.2 選題意義和目的

該案例的目的主要是:一,學習UML在面向對象技術中的應用。二,演示在一個完整的應用中如何使用UML:從分析到設計模型到真正的代碼和可運行的應用。三,學習使用UML建模工具Visio。本案例遵循的是一種順序過程。

1.3 研究方法

一個成功的系統開發項目的成功之處在于它能夠在想象者和實現這些想象的系統開發人員之間建立起溝通的橋梁。統一建模語言(Unified Modeling Language,UML)就是一種建立橋梁的工具。它能幫你捕捉住對系統所發揮的想象力,并是你能夠用這些想象出來的東西來和項目的風險承擔人(在這里可以理解為用戶)進行交流。UML借助與一套符號和圖形來幫助我們完成這些工作。每種圖形在開發過程中都發揮其各自不同的作用。

3

2 可行性分析

2.1 技術可行性分析

2.1.1與現有系統比較的優越性

簡單性:在實現平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網站來說是非常重要的。

針對性:該平臺設計是網上購物系統及后臺管理的定向開發設計,所以具有專業突出和很強的針對性。

實用性:該平臺能完成商品展示和管理員管理的基本信息,具有良好的實用性。 2.1.2 技術可行性評價

技術可行性:目前,公司的管理工作和服務工作存在盲目性、隨意性、和無效消耗,不能保證營銷部門的工作質量,影響商品的銷售,給公司帶來實際的和潛在的經濟損失。雖然系統開發初期投資較大,但是,若開發成功本系統,將有助于公司更好地預測市場,更好的開發客戶及時調整經營銷售策略,在激烈的市場競爭中把握主動。因此,從長遠利益考慮,本項目若能開發成功,它所帶來的效益將遠高于系統投入。

2.2 經濟可行性分析

2.2.1 支出

經濟可行性:由于實體店鋪對電子購物商城系統開發項目達成了共識,并撥出專項資金,用以購置建立網絡中心所需的網絡設備和軟件,具備了開發Web平臺系統的基本條件。

為了今后的系統維護,開發團隊準備聯合具有豐富經驗的軟件開發人員共同研究,這為今后系統的順利開發提供了有力的技術條件。 2.2.2 投資回收周期

資本周轉速度快,回收期短,風險小,盈利多。不足的是,投資回收期沒有全面地考慮投資方案整個計算期內的現金流量,即:忽略在以后發生投資回收期的所有好4

處,對總收入不做考慮。只考慮回收之前的效果,不能反映投資回收之后的情況,即無法準確衡量方案在整個計算期內的經濟效果。

3 網上購物系統的分析

3.1 網上購物系統的需求分析:

1:普通用戶可以登陸系統,成為登陸后用戶。

2:普通用戶只具有搜索產品、查看產品分類、查看產品項目、查看產品等幾個基本權限。

3:除提供一般權限外,本系統還可為登陸后用戶提供編輯帳號、購物車、定單、結算的功能和服務。

4:登陸后用戶可修改購物數量。

3.2 用例分析

3.2.1確定用例: 1系統需要哪些輸入/輸出?這些輸入/輸出從何而來?到哪里去? 2執行者是否需要對系統中的信息進行讀、創建、修改、刪除或存儲? 3.2.2 創建用例

1 訂單處理 2 訂單維護 3 訂單狀態查詢 4 個人信息維護 5 訂購 6 接收發貨 7 庫存查詢 8 缺貨拒絕

5

9 商品查詢 10商品信息維護 11銷售查詢 12員工信息維護 13報表維護 14訂單增加 15訂單刪除

3.2 用例分析

3.2.3創建用例圖

系統管理的用例圖如圖3-1所示:

系統用戶的用例圖如圖3-2所示:

6

3.3 類圖分析

3.3.1 當前系統的類

當前系統的類:

1 產品類(Product)的主要操作:設置和獲取每個屬性值的方法。

2 產品類別類(Category)的主要操作:設置和獲取每個屬性值的方法。 3 產品項目類(Item)的主要操作:設置和獲取每個屬性值的方法。

4 訂單類(Order)的主要操作:設置和獲取每個屬性值的方法、初始化訂單(initOrder)、增加產品項目(addLineItem)等。

5 購物車類(Cart)的主要操作:設置和獲取每個屬性值的方法、增加產品項目(addItem)、刪除產品項目(removeItemById)等。

6 購物車項目類(CartItem) 的主要操作:設置和獲取每個屬性值的方法、統計金額(calculateTotal)等。

網上購物系統的類圖如圖3-3所示:

7

圖3-3 網上購物系統的類圖

3.4 時序圖分析

3.4.1 時序圖描述

順序圖可描述幾個對象間的動態協作關系,它非常直觀的展示了對象之間傳遞消息的時間順序。反映了系統執行過程中某個特定時刻所發生的事情。在系統分析時,可對主要對象類繪制順序圖,以便分析系統的行為,驗證和修改系統的靜態結構,滿足用戶的需求,達到系統的目標。 3.4.2 顧客的時序圖

顧客首先使用自己的帳號和密碼進行登陸系統,登陸模塊會將客戶的ID保存在系統緩存中,并提交給商品查詢模塊。商品查詢模塊提示客戶輸入查詢條件,客戶輸8

入適當的查詢條件后,查詢模塊將顯示商品列表??蛻舻玫缴唐妨斜砗?,提交自己想要購買的商品ID,訂購模塊得到商品ID。生成訂單并提交給數據庫模塊進行保存,保存成功后,提示用戶訂購商品成功。顧客訂購的時序圖如圖3-4所示:

圖3-4 顧客訂購的時序圖

3.4.3客戶刪除訂單的時序圖

客戶在提交訂單后可以對訂單進行維護(添加,刪除,修改)??蛻羰紫容斎胱约旱膸ぬ柡兔艽a登陸系統,登陸模塊會將客戶的ID保存在系統緩存中,并提交給訂單查詢模塊。訂單查詢模塊會顯示當前所有的訂單,顧客得到該列表后,選擇要刪除商品的ID,訂單處理模塊把刪除信息提交給數據模塊,數據模塊保存信息。訂單處理提示用戶刪除成功??蛻魟h除訂單的時序圖如圖3-5所示:

9

圖3-5 客戶刪除訂單的時序圖

3.4.4 管理員處理訂單的時序圖

管理員使用其帳號和密碼登陸后,登陸模塊會將管理員的ID保存在系統緩存中并提交給訂單處理模塊。訂單處理模塊提交給管理員未處理的列表,管理員提交某商品的ID得到該商品的庫存情況,如果庫存充足則接收訂單,并把接收信息提交給數據模塊,數據模塊更新該客戶的訂單信息并返回成功信息給訂單處理模塊,訂單處理模塊提示改操作成功。管理員處理訂單的時序圖如圖3-6所示:

3.4.4 管理員處理訂單的時序圖

10

圖3-6 管理員處理訂單的時序圖

3.5 系統的協作圖分析

3.5.1 顧客訂購協作圖

顧客訂購協作圖如圖3-7所示:

圖3-7 顧客訂購協作圖

3.5.2 顧客刪除訂單的協作圖

顧客刪除訂單的協作圖如圖3-8所示:

11

圖3-8 顧客刪除訂單的協作圖

3.5.3 管理員處理訂單協作圖

管理員處理訂單協作圖如圖3-9所示:

圖3-9 管理員處理訂單協作圖

12

3.6 系統的狀態圖分析

3.6.1 管理員狀態圖

管理員狀態圖如圖3-10所示:

圖3-10 管理員狀態圖

3.6.2 用戶狀態圖

用戶狀態圖如圖3-11所示:

13

圖3-11 用戶狀態圖

3.7 系統的構件圖分析

3.7.1 網上購物系統構件圖

構件之間存在的唯一關系是構件的依賴性。構件依賴性指一個構件依賴于另一個構件。構件依賴性畫成構件之間的虛線箭頭。如下圖箭頭指的構件表示被依賴,也就是說,Cart、Eshop、Checkout都依賴于ShoppingServlet。下圖描述的是在網上購物系統中幾個構件之間的依賴關系。網上購物系統構件圖如圖3-12所示:

14

圖3-12 構件圖

3.8 系統的部署圖分析

3.8.1 網上購物系統部署圖

部署圖可以顯示節點以及它們之間的必要連接,也可以顯示這些連接的類型,還可以顯示組件和組件之間的依賴關系,但是每個組件必須存在于某些節點上。部署圖用于對系統的實現視圖建模。繪制這些視圖主要是為了描述系統中各個物理組成部分的分布、提交和安裝過程。在實際應用中,并不是每一個軟件開發項目都必須繪制部署圖的。如果項目開發組所開發的軟件系統只需要運行于一臺計算機并且只需使用此計算機上已經由操作系統管理的標準設備,這種情況下就沒有必要繪制部署圖了。另一方面,如果項目開發組所開發的軟件系統需要使用操作系統管理以外的設備(例如數碼相機、路由器等)、或者系統中的設備分布在多個處理器上,這時就有必要繪制 部署圖,用其來幫助開發人員理解系統中軟件和硬件的映射關系。下面是本系統的部署圖,如圖3-13所示:

15

Desktop ...16

Desktop ...RegistrationS LANerverWebBrowserbuyingSystemsaleSystemMaintainSystemLANDesktop PC(saler)

圖3-13 網絡購物系統的配置圖Internet

4 參考書籍

[1] 面向對象程序設計高級教程,陳奇,高等教育出版社,2001 [2] 標準建模語言UML極其支持環境,周伯生,張莉等,北京:計算機世界,1998 [3] UML和模式應用——面向對象分析和設計導論,Craig Larman等,姚淑珍,李虎譯,機械工業出版社,2002 [4] UML ASL Reference Guide ASL Language Level 2.5;Ian Wilkie, Adrian King, Mike Clarke, Chas Weaver and Chris Rastrick;

[5] Stephen J. Mellor, Marc J. Balcer,Executable UML :A Foundation for Model-Driven Architecture, ,2003,科學出版社

本次課程設計將UML建模應用到構建系統設計上,并通過八種框圖,從各種角度觀察系統來進行需求分析、系統設計。通過一個完整的簡單例子來說明UML在整個系統設計所發揮的作用。

通過這次的課程設計,使我對UML全新的理解,使我對UML產生了更加濃厚的興趣,在程序的設計過程中,我發現自己的軟件知識尤其是對軟件的整體設計不是完全理解,對于一些細節不夠了解,對知識的了解不全面,有待學習和提高。

通過這次的設計,知道自己的不足,我相信自己會在一定時間內通過不斷的學習和實踐提高自己的能力,設計給我帶來很大的幫助,同時開闊了我的眼界,使我明白只有自己親自實踐,才能了解自己所做的東西,如果沒有實踐,恐怕就不會有電流的產生,地球為什么是圓的,以及現在的一切。勤于實踐不僅能鍛煉自己,還能夠提高17

自己的能力,增強自己的自信心。在面對困難時要勇敢的面對才有能力、有把握去克服它,征服它。雖然我現在還有所欠缺,但我相信在以后的工作和生活中,我會不斷提高自己,完善自己。

18

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:品質部2014年7月總結下一篇:護理質量管理xiaozu

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火