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

下載本文檔

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

文檔簡介

1、<p>  《面向?qū)ο蠓治雠c設(shè)計(jì)》</p><p><b>  課程設(shè)計(jì)</b></p><p><b>  目 錄</b></p><p>  二 設(shè)計(jì)目的…………………………………………………………… 3</p><p>  需求分析……………………………………………………………

2、…… 3系統(tǒng)功能分析…………………………………………………… 3</p><p>  三 設(shè)計(jì)要求 ………………………………………………………………… 4</p><p>  1.數(shù)據(jù)流……………………………………………………………………… 4</p><p>  2.工作流程圖…………………………………………………………………5</p><p

3、>  3.數(shù)據(jù)字典…………………………………………………………………… 7</p><p>  4.E_R圖……………………………………………………………………… 9 5.sql建表語句……………………………………………………………… 10 四 用UML對系統(tǒng)建?!?12</p><p>  用例圖(用例建模)…………………………………………

4、…………12</p><p>  前臺用戶用例圖及其文檔……………………………………12</p><p>  后臺管理員用例圖及其文檔…………………………………14</p><p>  系統(tǒng)類圖……………………………………………………………… 16</p><p>  順序圖…………………………………………………………………… 17<

5、/p><p>  構(gòu)造活動圖…………………………………………………………… 20</p><p>  構(gòu)造狀態(tài)機(jī)圖………………………………………………………… 29</p><p>  構(gòu)件圖……………………………………………………………………33</p><p>  部署圖………………………………………………………………… 33</p&

6、gt;<p>  五 使用說明書………………………………………………………………… 34</p><p>  六 工作總結(jié)……………………………………………………………………39</p><p>  一、設(shè)計(jì)題目:網(wǎng)上購物系統(tǒng)設(shè)計(jì)</p><p><b>  二、設(shè)計(jì)目的</b></p><p><

7、;b>  需求分析 </b></p><p>  在線商城系統(tǒng)主要是針對中小型商城,購物系統(tǒng)管理員將商品信息整理歸類發(fā)布到網(wǎng)上,用戶登錄該網(wǎng)站后,首先要注冊為會員才能購買商品,提交訂單給購物系統(tǒng)管理員,并同時將費(fèi)用通過電匯或郵寄的方式交付到商城管理員處。購物系統(tǒng)管理員在收到付款后,發(fā)貨給購物者,并同時更新網(wǎng)上有關(guān)于該訂單的付款狀態(tài),從而完成一次交易。</p><p> 

8、 ● 只允許系統(tǒng)規(guī)定的購物系統(tǒng)管理員來添加和修改商品信息;購物系統(tǒng)管理員可以查看該系統(tǒng)的所有注冊用戶信息,可以修改某一個注冊用戶的基本信息,也可以刪除某個用戶;購物系統(tǒng)管理員可以查看該系統(tǒng)的所有訂單,可以刪除訂單,也可以修改訂單的付款狀態(tài)、發(fā)貨狀態(tài)。</p><p>  ● 任何一個網(wǎng)絡(luò)用戶都可以注冊稱為該系統(tǒng)的固定用戶,注冊時需要填寫基本注冊信息,還可以修改個人的基本信息。</p><p&g

9、t;  ● 只有注冊用戶才能登錄此系統(tǒng),購買商品。購買商品時可以任意選購商品,任意填寫購買數(shù)量,可以修改已選擇商品的購買數(shù)量,可以刪除已選擇的某一種商品,可以取消購買,可以提交購買下達(dá)訂單確認(rèn)一次購買成功。</p><p>  ● 購買商品后的用戶可以登錄系統(tǒng)查看自己的訂單的付款狀態(tài)和發(fā)貨狀態(tài)。</p><p>  ● 系統(tǒng)客戶端運(yùn)行在Windows平臺下,服務(wù)器端可以運(yùn)行在Windows

10、平臺下,系統(tǒng)應(yīng)該有一個較好的圖形用戶界面。</p><p><b>  1、功能模塊分析</b></p><p> ?。?)、前臺用戶模塊主要是實(shí)現(xiàn)注冊用戶實(shí)現(xiàn)瀏覽圖書、購買商品的功能。這個模塊幽分為以下幾個小模塊:</p><p>  ● 注冊模塊:實(shí)現(xiàn)用戶的注冊,注冊時用戶需要輸入基本的個人信息。</p><p> 

11、 ● 登錄模塊:實(shí)現(xiàn)注冊用戶登錄此系統(tǒng)。</p><p>  ● 在線購物:實(shí)現(xiàn)注冊用戶的在線購買商品,包括商品列表、商品信息的查看和添加購物等功能。</p><p>  ● 購物車管理:實(shí)現(xiàn)用戶對自己的購物車管理,包括商品列表、購買商品的修改、刪除、提交購物車和清空購物車功能。</p><p>  ● 訂單查看:實(shí)現(xiàn)對訂單的管理,包括訂單列表、訂單查看等功能。&l

12、t;/p><p>  (2)、后臺管理模塊主要是針對系統(tǒng)管理員實(shí)現(xiàn)其對系統(tǒng)的管理功能。這個模塊又分為以下幾個小模塊:</p><p>  ● 登錄模塊:實(shí)現(xiàn)管理員登錄。</p><p>  ●購物系統(tǒng)管理模塊:實(shí)現(xiàn)對商品的管理,包括商品列表查看、商品信息的增加、修改和刪除等功能。</p><p>  ● 訂單管理模塊:實(shí)現(xiàn)對訂單的管理,包括訂單列

13、表、訂單的查看、修改和刪除等功能。</p><p>  ● 用戶管理模塊:實(shí)現(xiàn)對用戶的管理,包括用戶列表、用戶信息的查看、修改和刪除等功能。</p><p><b>  三、設(shè)計(jì)要求</b></p><p><b>  3.1數(shù)據(jù)流圖:</b></p><p><b>  3.2工作流程圖

14、</b></p><p> ?。?)、管理員的工作流程圖</p><p><b>  否</b></p><p><b>  是</b></p><p>  、用戶系統(tǒng)操作流程圖</p><p><b>  否</b></p>

15、<p><b>  是</b></p><p><b>  3.3數(shù)據(jù)字典:</b></p><p><b>  3、3 數(shù)據(jù)字典</b></p><p>  3.3.1、管理員表(My_BookAdminuser):用于存放管理員的數(shù)據(jù)記錄。</p><p>  3

16、.3.2、注冊用戶表(Users):用于存放注冊用戶的記錄。</p><p>  3.3.3、商品類別表(My_BookClass):用于存放圖書記錄。</p><p>  3.3.4、商品信息表(Book):用于存放初始的圖書類別記錄。</p><p>  3.3.5、用戶-訂單表(My_Indent):用戶存放用戶下達(dá)的訂單基本信息。</p>&l

17、t;p>  3.3.6、訂單-商品表(My_IndentList):用于存放訂單的商品信息。</p><p>  4、概念模型設(shè)計(jì)(E-R圖);</p><p><b>  1</b></p><p><b>  n</b></p><p>  p 1&l

18、t;/p><p><b>  n</b></p><p><b>  m</b></p><p><b>  m</b></p><p><b>  n</b></p><p>  5、Sql建表語句(使用sql server 2008

19、數(shù)據(jù)庫設(shè)計(jì))</p><p>  create table My_Book(--圖書信息表</p><p>  Id [INT] IDENTITY (1, 1) NOT NULL ,--ID序列號</p><p>  BookName varchar(40) NOT NULL,--書名</p><p>  BookClass i

20、nt not null,--圖書類別</p><p>  Author varchar(25) NULL,--作者</p><p>  Publish varchar(150) NULL,--出版社</p><p>  BookNo varchar(30) NULL,--書號</p><p>  Content varchar

21、(4000) NULL,--內(nèi)容介紹</p><p>  Princefloat NULL,--書價</p><p>  Amount int NULL,--總數(shù)量</p><p>  Leav_number int NULL,--剩余數(shù)量</p><p>  RegTime datetime NOT NULl--

22、登記時間</p><p><b>  );</b></p><p>  alter table My_Book--設(shè)定Id為主鍵值</p><p>  add primary key (Id);</p><p>  create table My_BookClass(--圖書類別表</p>&

23、lt;p>  Id [int] IDENTITY (1, 1) Not Null primary key,--ID序列號</p><p>  ClassName [varchar](30) not null--圖書類別名</p><p><b>  );</b></p><p>  create table My_BookAdmi

24、nuser(--管理員表</p><p>  AdminUser [varchar](20),--管理員用戶名</p><p>  AdminPass [varchar](50)--管理員密碼</p><p><b>  );</b></p><p>  insert into My_BookAdminus

25、er values('admin','admin');--初始化管理員用戶</p><p>  create table My_Users (--用戶表</p><p>  Id [int] IDENTITY (1, 1) not null,--ID序列號</p><p>  UserName varchar(20) no

26、t null,--購物用戶名</p><p>  PassWord varchar(10) not null, --用戶密碼</p><p>  Names varchar(20),--用戶聯(lián)系用姓名</p><p>  Sex varchar(2),--用戶性別</p><p>  Address varc

27、har(150),--用戶聯(lián)系地址</p><p>  Phone varchar(25),--用戶聯(lián)系電話</p><p>  Post varchar(8),--用戶聯(lián)系郵編</p><p>  Email varchar(50),--用戶電子郵件</p><p>  RegTimeDateTime,--用

28、戶注冊時間</p><p>  RegIpAddress varchar(20)--用戶注冊時IP地址</p><p><b>  );</b></p><p>  alter table My_Users--設(shè)定Id為主鍵值</p><p>  add primary key (Id);</p>

29、;<p>  create table My_Indent(--用戶-訂單表</p><p>  Id [int] IDENTITY (1, 1) not null,--ID序列號</p><p>  IndentNo varchar(20) not null,--訂單編號</p><p>  UserId [int] not null,

30、--用戶序列號</p><p>  SubmitTime datetime not null,--提交訂單時間</p><p>  ConsignmentTime varchar(20),--交貨時間</p><p>  TotalPrice float,--總金額</p><p>  content varchar(40

31、0),--用戶備注</p><p>  IPAddress varchar(20),--下單時IP</p><p>  IsPayoff [int] null,--用戶是否已付款</p><p>  IsSales [int] null--是否已發(fā)貨</p><p><b>  );</b><

32、;/p><p>  alter table My_Indent--設(shè)定Id為主鍵值</p><p>  add primary key (Id);</p><p>  create table My_IndentList(--訂單-圖書表</p><p>  Id int IDENTITY (1, 1) not null,--I

33、D序列號</p><p>  IndentNo [int] not null,--訂單號表序列號</p><p>  BookNo [int] not null,--圖書表序列號</p><p>  Amount [int]--訂貨數(shù)量</p><p><b>  );</b></p>

34、<p>  alter table My_IndentList--設(shè)定Id為主鍵值</p><p>  add primary key (Id);</p><p><b>  系統(tǒng)設(shè)計(jì)說明書</b></p><p>  使用建模工具Enterprise Architect進(jìn)行建模設(shè)計(jì)</p><p>

35、;<b>  1、前臺用戶用例圖</b></p><p><b>  前臺用戶模塊:</b></p><p>  2、后臺管理員用例圖</p><p><b>  后臺管理員模塊:</b></p><p><b>  類圖</b></p>&

36、lt;p><b>  順序圖</b></p><p><b>  ⑴用戶注冊順序圖</b></p><p><b> ?、朴脩舻卿涰樞驁D</b></p><p><b>  用戶個人信息順序圖</b></p><p><b>  查看商品順

37、序圖</b></p><p><b>  購買商品順序圖</b></p><p><b>  訂單處理順序圖</b></p><p><b>  付款順序圖</b></p><p><b>  系統(tǒng)用例的活動圖</b></p>&

38、lt;p><b>  用戶注冊活動圖</b></p><p><b>  用戶登錄活動圖</b></p><p>  用戶修改信息的活動圖</p><p><b>  在線購物活動圖</b></p><p><b>  購物車管理活動圖</b><

39、;/p><p><b>  管理員模塊</b></p><p><b>  管理員登錄活動圖</b></p><p><b>  管理用戶的活動圖</b></p><p><b>  管理商品的活動圖</b></p><p><b

40、>  管理訂單的活動圖</b></p><p><b>  狀態(tài)圖建模</b></p><p><b>  注冊登錄狀態(tài)圖</b></p><p>  用戶個人信息處理的狀態(tài)圖</p><p><b>  在線購物狀態(tài)圖</b></p><

41、p><b>  付款狀態(tài)圖</b></p><p><b>  管理員模塊</b></p><p><b>  對用戶的管理</b></p><p>  對用戶下的訂單進(jìn)行處理</p><p><b>  對商品的管理</b></p>

42、<p><b>  構(gòu)件圖</b></p><p><b>  部署圖</b></p><p>  使用說明書(即用戶手冊)</p><p><b>  5.1會員首頁界面</b></p><p><b>  5.2注冊界面</b></p&

43、gt;<p><b>  5.3會員界面</b></p><p><b>  5.4在線購物</b></p><p><b>  主頁</b></p><p>  5.5我的購物車界面</p><p><b>  5.6管理員登陸</b>&l

44、t;/p><p><b>  5.7管理員首頁</b></p><p><b>  詳細(xì)情況</b></p><p><b>  5.8添加圖書資料</b></p><p><b>  六、體會</b></p><p>  三分技術(shù),七

45、分管理,十二分基礎(chǔ)數(shù)據(jù),數(shù)據(jù)庫設(shè)計(jì)的好與壞直接影響到系統(tǒng)的實(shí)現(xiàn),所以數(shù)據(jù)庫設(shè)計(jì)是很重要的環(huán)節(jié)。需要確定用到哪些數(shù)據(jù),數(shù)據(jù)庫的建表如何建立才是更好的,數(shù)據(jù)庫的設(shè)計(jì)科不科學(xué)直接影響到j(luò)sp文件的編寫,所有在設(shè)計(jì)數(shù)據(jù)庫時,我們?nèi)M成員集體分析數(shù)據(jù)庫,確定需求分析,再使用建模工具Enterprise Architect進(jìn)行建模設(shè)計(jì),幫助我們按照實(shí)際情況或按我們需要的樣式對系統(tǒng)進(jìn)行可視化;提供一種詳細(xì)說明系統(tǒng)的結(jié)構(gòu)或行為的方法;給出一個指導(dǎo)系統(tǒng)構(gòu)

46、造的模板;對我們所做出的決策進(jìn)行文檔化。對建模來說沒有絕對的對于錯,只有更好的。需要多練習(xí)來提高對系統(tǒng)結(jié)構(gòu)的建模能力。首先確定系統(tǒng)的用例圖,組長根據(jù)所要畫的圖來分任務(wù),我們就根據(jù)用例圖來畫順序圖、活動圖、狀態(tài)圖、部署圖等。這次的實(shí)驗(yàn)不僅僅考查一個團(tuán)隊(duì)的知識,更是考驗(yàn)我們的合作的能力,就當(dāng)下而言,已不是以個人來完成所有的任務(wù)了,需要我們要有團(tuán)隊(duì)精神,團(tuán)結(jié)合作,只有這樣,我們才能更好地完成任務(wù)。</p><p>&l

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論