UML課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)(共40頁)_第1頁
UML課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)(共40頁)_第2頁
UML課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)(共40頁)_第3頁
UML課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)(共40頁)_第4頁
UML課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)(共40頁)_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上面向?qū)ο蠓治雠c設(shè)計(jì)課程設(shè)計(jì)專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級 計(jì)算機(jī)08-1 學(xué) 號 姓 名 指導(dǎo)教師 完成時間 2011-6-10 成 績 目 錄二 設(shè)計(jì)目的 31. 需求分析 3系統(tǒng)功能分析 3三 設(shè)計(jì)要求 4 1.數(shù)據(jù)流 4 2.工作流程圖5 3.數(shù)據(jù)字典 7 4.E_R圖 9 5.sql建表語句 10 四 用UML對系統(tǒng)建模 121. 用例圖(用例建模)12前臺用戶用例圖及其文檔12后臺管理員用例圖及其文檔142. 系統(tǒng)類圖 163. 順序圖 174. 構(gòu)造活動圖 205. 構(gòu)造狀態(tài)機(jī)圖 296. 構(gòu)件圖337. 部署圖 33五 使用說明書 34六 工作總結(jié)39

2、一、設(shè)計(jì)題目:網(wǎng)上購物系統(tǒng)設(shè)計(jì)二、設(shè)計(jì)目的 需求分析 在線商城系統(tǒng)主要是針對中小型商城,購物系統(tǒng)管理員將商品信息整理歸類發(fā)布到網(wǎng)上,用戶登錄該網(wǎng)站后,首先要注冊為會員才能購買商品,提交訂單給購物系統(tǒng)管理員,并同時將費(fèi)用通過電匯或郵寄的方式交付到商城管理員處。購物系統(tǒng)管理員在收到付款后,發(fā)貨給購物者,并同時更新網(wǎng)上有關(guān)于該訂單的付款狀態(tài),從而完成一次交易。 只允許系統(tǒng)規(guī)定的購物系統(tǒng)管理員來添加和修改商品信息;購物系統(tǒng)管理員可以查看該系統(tǒng)的所有注冊用戶信息,可以修改某一個注冊用戶的基本信息,也可以刪除某個用戶;購物系統(tǒng)管理員可以查看該系統(tǒng)的所有訂單,可以刪除訂單,也可以修改訂單的付款狀態(tài)、發(fā)貨狀態(tài)

3、。 任何一個網(wǎng)絡(luò)用戶都可以注冊稱為該系統(tǒng)的固定用戶,注冊時需要填寫基本注冊信息,還可以修改個人的基本信息。 只有注冊用戶才能登錄此系統(tǒng),購買商品。購買商品時可以任意選購商品,任意填寫購買數(shù)量,可以修改已選擇商品的購買數(shù)量,可以刪除已選擇的某一種商品,可以取消購買,可以提交購買下達(dá)訂單確認(rèn)一次購買成功。 購買商品后的用戶可以登錄系統(tǒng)查看自己的訂單的付款狀態(tài)和發(fā)貨狀態(tài)。 系統(tǒng)客戶端運(yùn)行在Windows平臺下,服務(wù)器端可以運(yùn)行在Windows平臺下,系統(tǒng)應(yīng)該有一個較好的圖形用戶界面。1、功能模塊分析(1)、前臺用戶模塊主要是實(shí)現(xiàn)注冊用戶實(shí)現(xiàn)瀏覽圖書、購買商品的功能。這個模塊幽分為以下幾個小模塊: 注

4、冊模塊:實(shí)現(xiàn)用戶的注冊,注冊時用戶需要輸入基本的個人信息。 登錄模塊:實(shí)現(xiàn)注冊用戶登錄此系統(tǒng)。 在線購物:實(shí)現(xiàn)注冊用戶的在線購買商品,包括商品列表、商品信息的查看和添加購物等功能。 購物車管理:實(shí)現(xiàn)用戶對自己的購物車管理,包括商品列表、購買商品的修改、刪除、提交購物車和清空購物車功能。 訂單查看:實(shí)現(xiàn)對訂單的管理,包括訂單列表、訂單查看等功能。(2)、后臺管理模塊主要是針對系統(tǒng)管理員實(shí)現(xiàn)其對系統(tǒng)的管理功能。這個模塊又分為以下幾個小模塊: 登錄模塊:實(shí)現(xiàn)管理員登錄。購物系統(tǒng)管理模塊:實(shí)現(xiàn)對商品的管理,包括商品列表查看、商品信息的增加、修改和刪除等功能。 訂單管理模塊:實(shí)現(xiàn)對訂單的管理,包括訂單列

5、表、訂單的查看、修改和刪除等功能。 用戶管理模塊:實(shí)現(xiàn)對用戶的管理,包括用戶列表、用戶信息的查看、修改和刪除等功能。三、設(shè)計(jì)要求3.1數(shù)據(jù)流圖:退出系統(tǒng)處理訂單訂單顧客 管理員商品處理3.2工作流程圖(1)、管理員的工作流程圖管理員登陸賬號是否正確否顯示錯誤信息是進(jìn)入管理界面提交數(shù)據(jù)操作請求 數(shù)據(jù)庫庫 顯示數(shù)據(jù)信息(2) 、用戶系統(tǒng)操作流程圖用戶登陸賬號是否正確否顯示錯誤信息是進(jìn)入系統(tǒng)界面提交數(shù)據(jù)操作請求 顯示數(shù)據(jù)信息 數(shù)據(jù)庫庫3.3數(shù)據(jù)字典:3、3 數(shù)據(jù)字典3.3.1、管理員表(My_BookAdminuser):用于存放管理員的數(shù)據(jù)記錄。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型說明AdminUser varchar

6、(20)管理員用戶名AdminPassvarchar(50)管理員密碼3.3.2、注冊用戶表(Users):用于存放注冊用戶的記錄。數(shù)據(jù)項(xiàng) 數(shù)據(jù)類型 說明UserIdInt not null用戶序列號UserNamevarchar(20) not null購物用戶名PassWordvarchar(50) not null 密碼Namesvarchar(20)真實(shí)姓名Sex varchar(2) 性別Addressvarchar(150) 聯(lián)系地址Phonevarchar(25) 聯(lián)系電話Postvarchar(8) 郵編Emailvarchar(50) 電子郵件RegTimeDateTime

7、注冊時間3.3.3、商品類別表(My_BookClass):用于存放圖書記錄。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型說明TypeIdint IDENTITY (1, 1)ID序列號TypeName varchar(30)商品類別名3.3.4、商品信息表(Book):用于存放初始的圖書類別記錄。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型說明Idint IDENTITY (1, 1)ID序列號ProductIdInt(5)商品Id號ProductName varchar(40)商品名稱TypeIdint 商品類別ProductShowVarchar(2000)商品簡介StartpriceMoney商品原價SalepriceMoney銷售價格3.3.

8、5、用戶-訂單表(My_Indent):用戶存放用戶下達(dá)的訂單基本信息。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型說明Id int IDENTITY (1, 1)ID序列號IndentNo varchar(20)訂單編號UserId int用戶序列號SubmitTimedatetime提交訂單時間ConsignmentTime varchar(20)交貨時間TotalPrice float總金額content varchar(400)用戶備注IPAddress varchar(20)下單時IPIsPayoff int用戶是否已付款I(lǐng)sSalesint是否已發(fā)貨3.3.6、訂單-商品表(My_IndentList):用于存

9、放訂單的商品信息。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型說明Id int IDENTITY (1, 1)ID序列號IndentNo int訂單號表序列號ProductIdint商品序列號Amountint訂貨數(shù)量4、概念模型設(shè)計(jì)(E-R圖);提交時間用戶序列號交貨時間管理員密碼管理員用戶名訂單 編號總金額用戶備注真實(shí)姓名管理員 管 理用戶名 1下單時的IP地址管理員顧客n用戶是否已付款 訂單密碼訂單顧客性別 p 1是否已發(fā)貨n聯(lián)系地址 m管理 顧客商品訂單電話用戶序 列號郵編電子郵件 m n 商品ID序列號銷售價格商品ID號商品原價商品名稱商品類別商品簡介5、Sql建表語句(使用sql server 2008數(shù)據(jù)庫設(shè)

10、計(jì))create table My_Book(-圖書信息表Id INT IDENTITY (1, 1) NOT NULL ,-ID序列號BookName varchar(40) NOT NULL,-書名BookClass int not null,-圖書類別Author varchar(25) NULL,-作者Publish varchar(150) NULL,-出版社BookNo varchar(30) NULL,-書號Content varchar(4000) NULL,-內(nèi)容介紹Princefloat NULL,-書價Amount int NULL,-總數(shù)量Leav_number int

11、 NULL,-剩余數(shù)量RegTime datetime NOT NULl-登記時間);alter table My_Book-設(shè)定Id為主鍵值 add primary key (Id);create table My_BookClass(-圖書類別表Id int IDENTITY (1, 1) Not Null primary key,-ID序列號ClassName varchar(30) not null-圖書類別名);create table My_BookAdminuser(-管理員表AdminUser varchar(20),-管理員用戶名AdminPass varchar(50)-管

12、理員密碼);insert into My_BookAdminuser values('admin','admin');-初始化管理員用戶create table My_Users (-用戶表Id int IDENTITY (1, 1) not null,-ID序列號UserName varchar(20) not null,-購物用戶名PassWord varchar(10) not null, -用戶密碼Names varchar(20),-用戶聯(lián)系用姓名Sex varchar(2),-用戶性別Address varchar(150),-用戶聯(lián)系地址Phone

13、 varchar(25),-用戶聯(lián)系電話Post varchar(8),-用戶聯(lián)系郵編Email varchar(50),-用戶電子郵件RegTimeDateTime,-用戶注冊時間RegIpAddress varchar(20)-用戶注冊時IP地址);alter table My_Users-設(shè)定Id為主鍵值 add primary key (Id);create table My_Indent(-用戶-訂單表Id int IDENTITY (1, 1) not null,-ID序列號IndentNo varchar(20) not null,-訂單編號UserId int not null

14、,-用戶序列號SubmitTime datetime not null,-提交訂單時間ConsignmentTime varchar(20),-交貨時間TotalPrice float,-總金額content varchar(400),-用戶備注IPAddress varchar(20),-下單時IPIsPayoff int null,-用戶是否已付款I(lǐng)sSales int null-是否已發(fā)貨);alter table My_Indent-設(shè)定Id為主鍵值 add primary key (Id);create table My_IndentList(-訂單-圖書表Id int IDENTI

15、TY (1, 1) not null,-ID序列號IndentNo int not null,-訂單號表序列號BookNo int not null,-圖書表序列號Amount int-訂貨數(shù)量);alter table My_IndentList-設(shè)定Id為主鍵值 add primary key (Id);4、 系統(tǒng)設(shè)計(jì)說明書使用建模工具Enterprise Architect進(jìn)行建模設(shè)計(jì) 1、前臺用戶用例圖前臺用戶模塊:用 例:管理個人信息簡 述:該用例允許用戶對個人的信息進(jìn)行管理,參 與 者:用戶前提條件: 用戶點(diǎn)擊一個因特網(wǎng)瀏覽器進(jìn)入商城的主頁,選中用戶管理信息,用戶可以進(jìn)行登陸,注冊

16、,查看自己的信息,還可以對個人信息進(jìn)行修改。主 流: 用戶可以對自己的信息進(jìn)行修改!其 他 流: 無后置條件:如果用例成功,用戶就可以對個人的信息進(jìn)行管理,并把更新的數(shù)據(jù)更新到數(shù)據(jù)庫。用 例:在線購物簡 述:該用例允許用戶對自己的購物車管理,包括商品列表、購買商品的修改、刪除、提交購物車和清空購物車功能。參 與 者:用戶前提條件: 只有注冊用戶才能登錄此系統(tǒng),才能對自己的購物車進(jìn)行管理!主 流: 用戶選中頁面的購物車標(biāo)簽,用戶可隨時增減購物車內(nèi)的商品,web頁面將會動態(tài)進(jìn)行更新。其 他 流: 無后置條件:如果用例成功,將購物車內(nèi)的商品及其數(shù)量存入臨時數(shù)據(jù)庫。用 例:前臺訂單處理簡 述:可以實(shí)現(xiàn)

17、對訂單的管理,包括訂單列表、訂單查看等功能。參 與 者:用戶前提條件: 用戶在下訂之后可以查看訂單,在收到定單確認(rèn)信息后,通過信用卡或支票完成轉(zhuǎn)帳。用例開始。主 流: 檢查用戶帳號及付款金額,若金額無誤,將付款成功信息通知給用戶。其 他 流: 若金額不足,向用戶發(fā)送通知。后置條件:如果用例成功,將付款成功信息通知銷售人員,并將客戶訂購信息及交付金額存入數(shù)據(jù)庫。用 例:瀏覽商品信息簡 述:該用例允許用戶對商品進(jìn)行瀏覽參 與 者:用戶前提條件: 用戶進(jìn)入網(wǎng)上商城的界面,然后點(diǎn)擊自己想要瀏覽的商品類型進(jìn)行瀏覽。主 流: 系統(tǒng)將會對用戶的請求作出回應(yīng)其 他 流: 無后置條件:如果用例成功,用戶將會瀏覽

18、到商品的信息用 例:查詢信息簡 述:該用例允許用戶輸入想要瀏覽的商品名稱或是進(jìn)行模糊查詢。參 與 者:用戶前提條件:用戶進(jìn)入網(wǎng)上商城主頁在搜索框中輸入想要查看的商品,然后點(diǎn)擊搜索。商城中要有所搜索的商品才能顯示信息給用戶瀏覽。主 流: 系統(tǒng)請求用戶輸入所要查詢的商品,系統(tǒng)再對用戶的請求進(jìn)行響應(yīng)。如果商城中有相關(guān)的信息,用戶就可以瀏覽想要查看的信息了,如果沒有則返回搜索結(jié)果為0或沒找到相關(guān)的信息!其 他 流: 無后置條件:如果用例成功,用戶可以進(jìn)行搜索。2、后臺管理員用例圖后臺管理員模塊:用 例:用戶管理簡 述:該用例時管理員用于實(shí)現(xiàn)對用戶的管理,包括用戶列表、用戶信息的查看、修改和刪除等功能。

19、參 與 者:管理員前提條件: 只允許系統(tǒng)規(guī)定的購物系統(tǒng)管理員可以查看該系統(tǒng)的所有注冊用戶信息,可以修改某一個注冊用戶的基本信息,也可以刪除某個用戶!主 流: 管理員登陸成功后可以對用戶進(jìn)行管理其 他 流: 無后置條件:如果用例成功,則將用戶的信息更新存到數(shù)據(jù)庫用 例:商品管理簡 述:只允許系統(tǒng)規(guī)定的購物系統(tǒng)管理員來添加和修改商品信息參 與 者:管理員前提條件:只允許規(guī)定的購物系統(tǒng)管理員才能對商品進(jìn)行管理主 流: 管理員利用系統(tǒng)對商品的信息進(jìn)行更改其 他 流: 無后置條件:如果用例成功,商品信息數(shù)據(jù)庫將會進(jìn)行更新!用 例:后臺訂單管理簡 述:購物系統(tǒng)管理員可以查看該系統(tǒng)的所有訂單,可以刪除訂單,

20、也可以修改訂單的付款狀態(tài)、發(fā)貨狀態(tài)。參 與 者:管理員前提條件: 管理員成功登陸,才能對訂單進(jìn)行管理。主 流: 管理員驗(yàn)證和接收客戶付款成功。然后修改訂單的付款狀態(tài)和發(fā)貨狀態(tài)。其 他 流: 無后置條件:如果用例成功,管理員發(fā)貨給客戶 ,修改定單狀態(tài)為已送貨。3、 類圖4、 順序圖用戶注冊順序圖用戶登錄順序圖(3) 用戶個人信息順序圖(4) 查看商品順序圖(5) 購買商品順序圖(6) 訂單處理順序圖(7) 付款順序圖5、 系統(tǒng)用例的活動圖(1) 用戶注冊活動圖(2) 用戶登錄活動圖(3) 用戶修改信息的活動圖(4) 在線購物活動圖(5) 購物車管理活動圖管理員模塊(6) 管理員登錄活動圖(7) 管理用戶的活動圖(8) 管理商品的活動圖(9) 管理訂單的活動圖6、 狀態(tài)圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論