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

下載本文檔

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

文檔簡(jiǎn)介

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建表語(yǔ)句……………………………………………………………… 10 四 用UML對(duì)系統(tǒng)建?!?12</p><p>  用例圖(用例建模)…………………………………………

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

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

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

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

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

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

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

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

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

13、表、訂單的查看、修改和刪除等功能。</p><p>  ● 用戶管理模塊:實(shí)現(xiàn)對(duì)用戶的管理,包括用戶列表、用戶信息的查看、修改和刪除等功能。</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、注冊(cè)用戶表(Users):用于存放注冊(cè)用戶的記錄。</p><p>  3.3.3、商品類(lèi)別表(My_BookClass):用于存放圖書(shū)記錄。</p><p>  3.3.4、商品信息表(Book):用于存放初始的圖書(shū)類(lèi)別記錄。</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建表語(yǔ)句(使用sql server 2008

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

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

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

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

23、lt;p>  Id [int] IDENTITY (1, 1) Not Null primary key,--ID序列號(hào)</p><p>  ClassName [varchar](30) not null--圖書(shū)類(lèi)別名</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序列號(hào)</p><p>  UserName varchar(20) no

26、t null,--購(gòu)物用戶名</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、戶注冊(cè)時(shí)間</p><p>  RegIpAddress varchar(20)--用戶注冊(cè)時(shí)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序列號(hào)</p><p>  IndentNo varchar(20) not null,--訂單編號(hào)</p><p>  UserId [int] not null,

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

31、0),--用戶備注</p><p>  IPAddress varchar(20),--下單時(shí)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(--訂單-圖書(shū)表</p><p>  Id int IDENTITY (1, 1) not null,--I

33、D序列號(hào)</p><p>  IndentNo [int] not null,--訂單號(hào)表序列號(hào)</p><p>  BookNo [int] not null,--圖書(shū)表序列號(hào)</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ì)說(shuō)明書(shū)</b></p><p>  使用建模工具Enterprise Architect進(jìn)行建模設(shè)計(jì)</p><p>

35、;<b>  1、前臺(tái)用戶用例圖</b></p><p><b>  前臺(tái)用戶模塊:</b></p><p>  2、后臺(tái)管理員用例圖</p><p><b>  后臺(tái)管理員模塊:</b></p><p><b>  類(lèi)圖</b></p>&

36、lt;p><b>  順序圖</b></p><p><b> ?、庞脩糇?cè)順序圖</b></p><p><b> ?、朴脩舻卿涰樞驁D</b></p><p><b>  用戶個(gè)人信息順序圖</b></p><p><b>  查看商品順

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

38、lt;p><b>  用戶注冊(cè)活動(dòng)圖</b></p><p><b>  用戶登錄活動(dòng)圖</b></p><p>  用戶修改信息的活動(dòng)圖</p><p><b>  在線購(gòu)物活動(dòng)圖</b></p><p><b>  購(gòu)物車(chē)管理活動(dòng)圖</b><

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

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

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

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

43、gt;<p><b>  5.3會(huì)員界面</b></p><p><b>  5.4在線購(gòu)物</b></p><p><b>  主頁(yè)</b></p><p>  5.5我的購(gòu)物車(chē)界面</p><p><b>  5.6管理員登陸</b>&l

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論