版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購車抵押合同范例
- 華為碎屏險(xiǎn)合同范例
- 押款附加協(xié)議合同范例
- 礦用材料合同范例
- 銷售店面入職合同范例
- 基坑支護(hù)監(jiān)測合同范例
- 卷材代加工合同范例
- 招行閃電貸合同范例
- 農(nóng)業(yè)土地合作合同范例
- 借款變更合同范例
- GB/T 1038-2000塑料薄膜和薄片氣體透過性試驗(yàn)方法壓差法
- 馬工程《教育學(xué)原理》課后習(xí)題講解
- 茶藝表演費(fèi)課件
- 創(chuàng)建電力優(yōu)質(zhì)工程策劃及控制課件
- DBJ61-T 104-2015 陜西省村鎮(zhèn)建筑抗震設(shè)防技術(shù)規(guī)程-(高清版)
- 測控電路第7章信號細(xì)分與辨向電路
- 外研版(三起)小學(xué)英語四年級上冊教案(全冊)
- 小學(xué)生體育學(xué)習(xí)評價(jià)表
- 哈爾濱工業(yè)大學(xué)信紙模版
- 餐飲店應(yīng)聘人員面試測評表
- 踝關(guān)節(jié)扭傷.ppt
評論
0/150
提交評論