系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告樣本_第1頁
系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告樣本_第2頁
系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告樣本_第3頁
系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告樣本_第4頁
系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告樣本_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

鞋店進(jìn)銷存管理系統(tǒng)一.項(xiàng)目背景隨著計(jì)算機(jī)技術(shù)不斷發(fā)展,它已經(jīng)成為人們工作和生活中不可缺少工具。早在1954年,銀行、大公司和大公司紛紛采用計(jì)算機(jī)進(jìn)行賬戶和賬目管理、生產(chǎn)管理、庫存管理、銷售管理、記錄報(bào)表等。從數(shù)據(jù)收集、存儲、整頓到檢索記錄,應(yīng)用范疇日益擴(kuò)大,使計(jì)算機(jī)應(yīng)用不久超過科學(xué)計(jì)算,成為最大計(jì)算機(jī)應(yīng)用領(lǐng)域。鞋店管理特點(diǎn)是信息解決量比較大,所存鞋種類多,并且由于進(jìn)貨單、銷售單、需求單等單據(jù)發(fā)行量特別大,關(guān)聯(lián)信息多,查詢和記錄方式各不相似等因素,因而在管理上實(shí)現(xiàn)起來有一定困難。在管理過程中經(jīng)常會浮現(xiàn)信息重復(fù)傳遞,單據(jù)報(bào)表種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)設(shè)計(jì)過程中,為了克服這些困難,滿足計(jì)算機(jī)管理需要,咱們采用了下面某些原則:統(tǒng)一各種原始單據(jù)格式,統(tǒng)一賬目和報(bào)表格式。刪除不必要管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。程序代碼原則化,軟件統(tǒng)一化,保證軟件可維護(hù)性和實(shí)用性。界面盡量簡樸化,做到實(shí)用,以便,盡量滿足書店中不同層次員工需要。二.定義“鞋店進(jìn)銷存管理系統(tǒng)”為顧客提供添加、修改、查詢、退貨操作等服務(wù)。顧客在登陸界面輸入顧客名,密碼后系統(tǒng)核對對的進(jìn)入系統(tǒng)內(nèi)部。系統(tǒng)就規(guī)定顧客選取事務(wù)類型(添加、修改、查詢、退貨等),直至顧客選取退出應(yīng)用服務(wù),詢問顧客與否退出應(yīng)用服務(wù),如果顧客選取結(jié)束,陸界面。顧客進(jìn)入添加界面后,一方面可以輸入數(shù)字必要不不大于等于100),顯示輸入有誤。顧客點(diǎn)擊確認(rèn)后,由系統(tǒng)查詢,判斷該取值與否超過動生成賬單,并在后臺進(jìn)行工作,系統(tǒng)進(jìn)行清點(diǎn)并發(fā)出命令給倉庫管理人員,并將數(shù)據(jù)更新到數(shù)據(jù)庫中;否則提示顧客庫存量局限性,請重新輸入,重復(fù)上述過程。三.參照資料《系統(tǒng)分析與設(shè)計(jì)》四.系統(tǒng)分析與設(shè)計(jì)4.1需求分析4.1.1辨認(rèn)參加者顧客(下訂單者),系統(tǒng)維護(hù)人員,倉庫管理人員4.1.2對需求進(jìn)行捕獲與描述系統(tǒng)顧客在登陸界面輸入對的賬號和密碼進(jìn)入系統(tǒng)選取添加功能時,用例開始。顧客運(yùn)用它實(shí)現(xiàn)賬戶添加功能。參加者顧客在登陸界面輸入對的賬號和密碼,成功登陸系統(tǒng)。1.顧客在登陸界面輸入對的賬號和密碼,成功登陸系統(tǒng)。3.系統(tǒng)提示輸入下訂單量。4.顧客輸完后點(diǎn)擊確認(rèn)。

5.系統(tǒng)發(fā)出命令后并修改賬戶信息。6.系統(tǒng)提示下單操作成功。7.系統(tǒng)返回主界面。余額局限性時:8.庫存量余額局限性,下單失敗。

9.系統(tǒng)顯示當(dāng)前庫存量。

返回主界面,并執(zhí)行結(jié)束。擴(kuò)展事件流()系統(tǒng)檢查到顧客沒有輸入對的金額1.提示顧客輸入對的金額

2.顧客重新輸入金額4.1.3用例圖通過已掌握需求,初步理解系統(tǒng)所要完畢功能。下面給出用例圖。4.1.4分析與討論1)

建模用例圖環(huán)節(jié)、辦法?

1.

擬定系統(tǒng)邊界和范疇;(辦法:分析系統(tǒng)內(nèi)部元素,把系統(tǒng)內(nèi)部元素和外部事物劃分開)

2.

辨認(rèn)系統(tǒng)參加者;

3.

發(fā)現(xiàn)用例;

4.

描述用例及擬定用例關(guān)系;(辦法:對用例概要描述;對用例詳細(xì)描述。

依照用例事件流,將公共行為抽取出來,已包括關(guān)系構(gòu)建用例關(guān)系;變化某些,抽取出來,放到擴(kuò)展用例中)

5.

建立用例圖;

6.

定義用例圖層次構(gòu)造;

2)

如何辨認(rèn)系統(tǒng)參加者?應(yīng)當(dāng)如何劃分用例,應(yīng)注意哪些問題?

通過回答如下問題來辨認(rèn)系統(tǒng)參加者:

1.

誰使用系統(tǒng)重要功能?

2.

誰變化系統(tǒng)數(shù)據(jù)?

3.

誰從系統(tǒng)中獲取數(shù)據(jù)?

4.

誰支持、維護(hù)系統(tǒng)?

5.

誰需要借助系統(tǒng)支持來完畢工作?

6.

系統(tǒng)需要操縱哪些硬件?

7.

系統(tǒng)需要和哪些外部系統(tǒng)交互?

8.

誰對系統(tǒng)運(yùn)營成果感興趣?

劃分用例:

1.

每個參加者打算在這個系統(tǒng)里做些什么事情?

2.

參加者使用本系統(tǒng)要實(shí)現(xiàn)目的是什么?

3.

參加者與否會在系統(tǒng)中創(chuàng)立、修改、刪除、訪問、存儲數(shù)據(jù)?如果是,如何來完畢這些操作?

4.

參加者與否會將外部某些事件告知給該系統(tǒng)?

3)

心得

用例圖重要用來描述

顧客、需求、系統(tǒng)功能單元

之間關(guān)系。它展示了一種外部顧客可以觀測到系統(tǒng)功能模型圖。

用途:協(xié)助開發(fā)團(tuán)隊(duì)以一種可視化方式理解系統(tǒng)功能需求。

用例圖所包括元素如下:

1.

參加者

表達(dá)與您應(yīng)用程序或系統(tǒng)進(jìn)行交互顧客、組織或外部系統(tǒng)。用一種小人表達(dá)。

2.

用例

用例就是外部可見系統(tǒng)功能,對系統(tǒng)提供服務(wù)進(jìn)行描述。

用橢圓表達(dá)

3.

子系統(tǒng)

用來展示系統(tǒng)一某些功能,這某些功能聯(lián)系緊密。

4.

關(guān)系

用例圖中涉及關(guān)系有:關(guān)聯(lián)、泛化、包括、擴(kuò)展;

a.

關(guān)聯(lián)

表達(dá)參加者與用例之間通信,任何一方都可發(fā)送或接受消息。

b.

泛化

就是繼承關(guān)系,子用例和父用例相似,但體現(xiàn)出更特別行為;子用例將繼承父用例所有構(gòu)造、行為和關(guān)系。子用例可以使用父用例一段行為,也可以重載它。父用例普通是抽象。

c.

包括

包括關(guān)系用來把一種較復(fù)雜用例所示功能分解成較小環(huán)節(jié);

d.

擴(kuò)展

擴(kuò)展關(guān)系是指

用例功能延伸,相稱于為基本用例提供一種附加功能。

e.

依賴

表達(dá)源用例依賴于目的用例;4.2建立對象模型4.2.1候選類數(shù)據(jù)字典類名中文定義User顧客

使用鞋店進(jìn)銷存管理系統(tǒng)進(jìn)行添加、修改、查詢、退貨業(yè)務(wù)。該類有選取業(yè)務(wù)等操作。Bill賬單

由系統(tǒng)自動生成賬單,在后臺依此工作。BankAccount下單賬目

顧客下單信息,涉及顧客信息,添加數(shù)目等屬性,并擁有更改顧客自己數(shù)據(jù)操作。DrawAccount修改賬目

顧客改單信息,涉及顧客信息,退單數(shù)目等屬性,并擁有更改顧客自己數(shù)據(jù)操作。Screen系統(tǒng)屏幕顯示系統(tǒng)要向顧客展示界面。MaintenanceStaff系統(tǒng)維護(hù)人員

維護(hù)鞋店進(jìn)銷存管理系統(tǒng)正常運(yùn)營ManageStaff

倉庫管理人員

向顧客發(fā)貨,整頓記錄貨品數(shù)量。

DatabaseConnector數(shù)據(jù)連接

與倉庫數(shù)據(jù)庫進(jìn)行連接,更新顧客信息。4.2.2定義類“顧客”類

?屬性

姓名(name):文本(char)

賬號(userID):文本(char)

聯(lián)系電話(TelNum):整形(int)住址(Address):文本(char)

?操作

輸入Input()

修改密碼changePWD()

查詢inquiry()

“賬單”類

?屬性

賬單號(AccountNumber):整形(int)

余額(balance):字符串(string)

?操作

打開open()

扣除存款deductFunds

()

存入存款withdrawFunds()

“下單賬目”類

?屬性

姓名(name):文本(char)

賬號(userID):文本(char)

聯(lián)系電話(TelNum):整形(int)

庫存量(Amount):字符串(string)

下單數(shù)量(DepositAmount):

字符串(string)

?操作

添加add

()

取消Cancel

()

“修改賬目”類

?屬性

姓名(name):文本(char)

賬號(userID):文本(char)

聯(lián)系電話(TelNum):整形(int)

庫存量(Amount):字符串(string)

退單數(shù)量(DepositAmount):

字符串(string)

?操作

修改deposit

()

取消Cancel

()

“屏幕”類

?屬性

?操作

初始化initialize

()

提示prompt

()

輸入input()

“系統(tǒng)維護(hù)人員”類

?屬性

姓名(name):文本(char)

員工號(ID):整形(int)

聯(lián)系電話(TelNum):整形(int)

?操作

維護(hù)Maintain()

“倉庫管理人員”類

?屬性

姓名(name):文本(char)

員工號(ID):整形(int)

聯(lián)系電話(TelNum):整形(int)

?操作

配款DepositCash()

管理manage()

“數(shù)據(jù)連接”類

?屬性

?操作

連接Connect()

取消Cancel

()

4.2.3繪制類圖(在類圖中標(biāo)示出類屬性、操作、類之間關(guān)系及多重性,并對所給出類圖解釋闡明。)4.2.4包圖對于大型復(fù)雜系統(tǒng),常需要把大量模型元素用包組織起來,以以便解決。對所選系統(tǒng)類進(jìn)行分組,以便更清晰地理解系統(tǒng)構(gòu)造。(畫出包圖并說相應(yīng)解釋闡明)4.2.5分析與討論

1)建模類圖環(huán)節(jié)、辦法?

構(gòu)建類圖環(huán)節(jié):

1.

擬定類;(辦法:行為分析、名詞辨認(rèn)法、CRC分析法、依照邊界類、控制類、實(shí)體類劃分、參照設(shè)計(jì)模式擬定、通過領(lǐng)域進(jìn)行分析等)

2.

辨認(rèn)類屬性和操作;(辦法:結(jié)合需求陳述、領(lǐng)域知識和常識以及經(jīng)驗(yàn)等)

3.

辨認(rèn)類之間關(guān)聯(lián);(辦法:使用普通關(guān)聯(lián)列表辦法)

4.

定義類構(gòu)造和層次。

2)辨認(rèn)類有哪些辦法,你是如何辨認(rèn)類?

行為分析、名詞辨認(rèn)法、CRC分析法、依照邊界類、控制類、實(shí)體類劃分、參照設(shè)計(jì)模式擬定、通過領(lǐng)域進(jìn)行分析等。

我通過名名詞辨認(rèn)法擬定類。

3)解釋關(guān)聯(lián)多重性?如何擬定類屬性、操作、類之間關(guān)聯(lián)關(guān)系、組織類之間繼承?

關(guān)聯(lián)多重性:關(guān)聯(lián)表達(dá)了對象間構(gòu)造關(guān)系,在建模過程中,普通需要闡明一種關(guān)聯(lián)實(shí)例中有多少個互相連接對象。

擬定類屬性:從常識性、專業(yè)性、功能性、存儲性、操作性、標(biāo)志性、關(guān)聯(lián)性發(fā)現(xiàn)和擬定類屬性,進(jìn)而篩選類屬性;

擬定類操作:綜合對象模型、動態(tài)模型和功能模型,擬定類操作;

擬定類之間關(guān)聯(lián)關(guān)系:使用普通關(guān)聯(lián)列表辦法協(xié)助發(fā)現(xiàn)關(guān)聯(lián)。并分析關(guān)聯(lián)多重性。

組織類之間繼承:自頂向下和自底向上辦法。4.3建立動態(tài)模型系統(tǒng)動態(tài)行為模型由交互圖(順序圖和協(xié)同圖)、狀態(tài)機(jī)圖和活動圖表達(dá)。在系統(tǒng)分析和設(shè)計(jì)中應(yīng)當(dāng)對重要UseCase和對象類繪制這些圖形,以便分析系統(tǒng)行為,印證和修改系統(tǒng)靜態(tài)構(gòu)造,滿足顧客需求,達(dá)到系統(tǒng)目的。4.3.1順序圖下單用例圖4.3.2通信圖(將以上順序圖轉(zhuǎn)換為通信圖)4.3.3活動圖活動圖重要作用是表達(dá)系統(tǒng)業(yè)務(wù)工作流和并發(fā)解決過程。針對自選系統(tǒng)重要業(yè)務(wù)工作流繪制活動圖。繪制活動圖需要擬定參加活動對象、動作狀態(tài)、動作流,以及對象流。4.3.4狀態(tài)圖狀態(tài)機(jī)圖體現(xiàn)一種對象(類)生命史。對于某些實(shí)現(xiàn)重要行為動作對象應(yīng)當(dāng)繪制狀態(tài)機(jī)圖。繪制狀態(tài)機(jī)圖需要擬定一種對象生命期也許浮現(xiàn)所有狀態(tài),哪些事件將引起狀態(tài)轉(zhuǎn)移,將會發(fā)生哪些動作。(繪制所選系統(tǒng)一種對象狀態(tài)圖并解釋闡明)4.3.5分析與討論比較順序圖與通信圖、活動圖與狀態(tài)圖應(yīng)用。順序圖:描述是參加交互對象及對象之間消息互換順序,用來表達(dá)用例中行為順序。通信圖:強(qiáng)調(diào)發(fā)送和接受消息信息對象及其組織構(gòu)造交互圖,用以描述對

溫馨提示

  • 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

提交評論