![系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/0794ac77-8210-4615-a5d4-fc12c1b14f51/0794ac77-8210-4615-a5d4-fc12c1b14f511.gif)
![系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/0794ac77-8210-4615-a5d4-fc12c1b14f51/0794ac77-8210-4615-a5d4-fc12c1b14f512.gif)
![系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/0794ac77-8210-4615-a5d4-fc12c1b14f51/0794ac77-8210-4615-a5d4-fc12c1b14f513.gif)
![系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/0794ac77-8210-4615-a5d4-fc12c1b14f51/0794ac77-8210-4615-a5d4-fc12c1b14f514.gif)
![系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/0794ac77-8210-4615-a5d4-fc12c1b14f51/0794ac77-8210-4615-a5d4-fc12c1b14f515.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告 鞋店進(jìn)銷(xiāo)存管理系統(tǒng)一.項(xiàng)目背景隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展, 它已經(jīng)成為人們工作和生活中不可缺少的工具。早在1954年,銀行、大公司和大企業(yè)紛紛采用計(jì)算機(jī)進(jìn)行賬戶(hù)和賬目管理、生產(chǎn)管理、庫(kù)存管理、銷(xiāo)售管理、統(tǒng)計(jì)報(bào)表等。從數(shù)據(jù)的收集、存儲(chǔ)、整理到檢索統(tǒng)計(jì),應(yīng)用的范圍日益擴(kuò)大,使計(jì)算機(jī)的應(yīng)用很快超過(guò)科學(xué)計(jì)算,成為最大的計(jì)算機(jī)應(yīng)用領(lǐng)域。 鞋店管理的特點(diǎn)是信息處理量比較大,所存的鞋種類(lèi)多,而且由于進(jìn)貨單、銷(xiāo)售單、需求單等單據(jù)發(fā)行量特別大,關(guān)聯(lián)信息多,查詢(xún)和統(tǒng)計(jì)的方式各不相同等原因,因此在管理上實(shí)現(xiàn)起來(lái)有一定困難。在管理的過(guò)程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞,單據(jù)報(bào)表種類(lèi)繁多,各個(gè)部門(mén)管
2、理規(guī)格不統(tǒng)一等問(wèn)題。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服這些困難,滿(mǎn)足計(jì)算機(jī)管理的需要,我們采取了下面的一些原則:1、 統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報(bào)表的格式。2、 刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。3、 程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。4、 界面盡量簡(jiǎn)單化,做到實(shí)用,方便, 盡量滿(mǎn)足書(shū)店中不同層次員工的需要。二.定義“鞋店進(jìn)銷(xiāo)存管理系統(tǒng)”為用戶(hù)提供添加、修改、查詢(xún)、退貨操作等服務(wù)。用戶(hù)在登陸界面輸入用戶(hù)名,密碼后系統(tǒng)核對(duì)正確進(jìn)入系統(tǒng)內(nèi)部。系統(tǒng)就要求用戶(hù)選擇事務(wù)類(lèi)型(添加、修改、查詢(xún)、退貨等),直至用戶(hù)選擇退出應(yīng)用服務(wù),詢(xún)問(wèn)用戶(hù)是否退出應(yīng)用服務(wù),如果用戶(hù)選擇
3、結(jié)束,系統(tǒng)重回登陸界面。用戶(hù)進(jìn)入添加界面后,首先可以輸入的數(shù)字必須大于等于100),否則系統(tǒng)顯示輸入有誤。用戶(hù)點(diǎn)擊確認(rèn)后,由系統(tǒng)查詢(xún),判斷該取值是否超出庫(kù)存量,如果沒(méi)有,則系統(tǒng)會(huì)顯示確認(rèn)界面,用戶(hù)單點(diǎn)擊“確認(rèn)”后,系統(tǒng)自動(dòng)生成賬單,并在后臺(tái)進(jìn)行工作,系統(tǒng)進(jìn)行清點(diǎn)并發(fā)出命令給倉(cāng)庫(kù)管理人員,并將數(shù)據(jù)更新到數(shù)據(jù)庫(kù)中;否則提示用戶(hù)庫(kù)存量不足,請(qǐng)重新輸入,重復(fù)上述過(guò)程。三參考資料系統(tǒng)分析與設(shè)計(jì)四系統(tǒng)分析與設(shè)計(jì)4.1需求分析 4.1.1識(shí)別參與者用戶(hù)(下訂單者),系統(tǒng)維護(hù)人員,倉(cāng)庫(kù)管理人員 4.1.2 對(duì)需求進(jìn)行捕獲與描述用例名稱(chēng):添加 執(zhí)行者:用戶(hù) 目的:向倉(cāng)庫(kù)中發(fā)出下訂單命令。用例名稱(chēng):退貨 執(zhí)行者:
4、用戶(hù) 目的:將未售出的貨物退還到倉(cāng)庫(kù)用例名稱(chēng):修改 執(zhí)行者:用戶(hù) 目的:修改用戶(hù)登錄密碼。用例名稱(chēng):查詢(xún) 執(zhí)行者:用戶(hù) 目的:查詢(xún)可下訂單剩余量。用例名稱(chēng):驗(yàn)證身份 執(zhí)行者:用戶(hù) 目的:驗(yàn)證操作系統(tǒng)的用戶(hù)身份。用例名稱(chēng):信息管理 執(zhí)行者:倉(cāng)庫(kù)管理人員 目的:對(duì)用戶(hù)信息進(jìn)行管理。用例名稱(chēng):系統(tǒng)維護(hù) 執(zhí)行者:系統(tǒng)維護(hù)人員 目的:對(duì)系統(tǒng)進(jìn)行維護(hù)。用例名稱(chēng):驗(yàn)證身份 執(zhí)行者:系統(tǒng)維護(hù)人員 目的:對(duì)用戶(hù)信息進(jìn)行驗(yàn)證。100.1用例ID號(hào)及用例名UC_001 添加100.2用例概述當(dāng)用戶(hù)在登陸界面輸入正確的賬號(hào)和密碼進(jìn)入系統(tǒng)選擇添加功能時(shí),用例開(kāi)始。用戶(hù)利用它實(shí)現(xiàn)賬戶(hù)添加功能。100.3參與者用戶(hù)100.
5、4前置條件(Pre-Conditions)用戶(hù)在登陸界面輸入正確的賬號(hào)和密碼,成功登陸系統(tǒng)。100.5后置條件(Post-Conditions)用戶(hù)下訂單成功。100.6事件流100.6.1基本事件流(Basic Flow)1.用戶(hù)在登陸界面輸入正確的賬號(hào)和密碼,成功登陸系統(tǒng)。2.用戶(hù)選擇添加功能。3.系統(tǒng)提示輸入下訂單量。4.用戶(hù)輸完后點(diǎn)擊確認(rèn)。 5.系統(tǒng)發(fā)出命令后并修改賬戶(hù)信息。6.系統(tǒng)提示下單操作成功。 7.系統(tǒng)返回主界面。余額不足時(shí):8.庫(kù)存量余額不足,下單失敗。 9.系統(tǒng)顯示當(dāng)前庫(kù)存量。 返回主界面,并執(zhí)行結(jié)束。100.6.2擴(kuò)展事件流(Al
6、ternative Flows)系統(tǒng)檢查到用戶(hù)沒(méi)有輸入正確金額1.提示用戶(hù)輸入正確金額 2用戶(hù)重新輸入金額4.1.3 用例圖 通過(guò)已掌握的需求,初步了解系統(tǒng)所要完成的功能。下面給出用例圖。 4.1.4 分析與討論1) 建模用例圖的步驟、方法? 1. 確定系統(tǒng)的邊界和范圍;(方法:分析系統(tǒng)內(nèi)部元素,把系統(tǒng)內(nèi)部元素和外部事物劃分開(kāi)) 2. 識(shí)別系統(tǒng)的參與者; 3. 發(fā)現(xiàn)用例; 4. 描述用例及確定用例關(guān)系;(方法:對(duì)用例概要描述;對(duì)用例詳細(xì)描述。 根據(jù)用例事件流,將公共行為抽取出
7、來(lái),已包含關(guān)系構(gòu)建用例關(guān)系;變化部分,抽取出來(lái),放到擴(kuò)展用例中) 5. 建立用例圖; 6. 定義用例圖的層次結(jié)構(gòu); 2) 如何識(shí)別系統(tǒng)的參與者?應(yīng)該如何劃分用例,應(yīng)注意哪些問(wèn)題? 通過(guò)回答以下問(wèn)題來(lái)識(shí)別系統(tǒng)的參與者: 1. 誰(shuí)使用系統(tǒng)的主要功能? 2. 誰(shuí)改變系統(tǒng)的數(shù)據(jù)? 3. 誰(shuí)從系統(tǒng)中獲取數(shù)據(jù)? 4. 誰(shuí)支持、維護(hù)系統(tǒng)? 5. 誰(shuí)需要借助系統(tǒng)的支持來(lái)完成工作? 6.
8、 系統(tǒng)需要操縱哪些硬件? 7. 系統(tǒng)需要和哪些外部系統(tǒng)交互? 8. 誰(shuí)對(duì)系統(tǒng)運(yùn)行結(jié)果感興趣? 劃分用例: 1. 每個(gè)參與者打算在這個(gè)系統(tǒng)里做些什么事情? 2. 參與者使用本系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是什么? 3. 參與者是否會(huì)在系統(tǒng)中創(chuàng)建、修改、刪除、訪問(wèn)、存儲(chǔ)數(shù)據(jù)?如果是,如何來(lái)完成這些操作? 4. 參與者是否會(huì)將外部的某些事件通知給該系統(tǒng)? 3) 心得 用例圖主要用來(lái)描述 用
9、戶(hù)、需求、系統(tǒng)功能單元 之間的關(guān)系。它展示了一個(gè)外部用戶(hù)能夠觀察到的系統(tǒng)功能模型圖。 用途:幫助開(kāi)發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求。 用例圖所包含的元素如下: 1. 參與者 表示與您的應(yīng)用程序或系統(tǒng)進(jìn)行交互的用戶(hù)、組織或外部系統(tǒng)。用一個(gè)小人表示。 2. 用例 用例就是外部可見(jiàn)的系統(tǒng)功能,對(duì)系統(tǒng)提供的服務(wù)進(jìn)行描述。 用橢圓表示 3. 子系統(tǒng) 用來(lái)展示系統(tǒng)的一部分功能,這部分功能聯(lián)系緊密。 4. 關(guān)系 用例圖中涉及的關(guān)系有:關(guān)聯(lián)、
10、泛化、包含、擴(kuò)展; a. 關(guān)聯(lián) 表示參與者與用例之間的通信,任何一方都可發(fā)送或接受消息。 b. 泛化 就是繼承關(guān)系,子用例和父用例相似,但表現(xiàn)出更特別的行為;子用例將繼承父用例的所有結(jié)構(gòu)、行為和關(guān)系。子用例可以使用父用例的一段行為,也可以重載它。父用例通常是抽象的。 c. 包含 包含關(guān)系用來(lái)把一個(gè)較復(fù)雜用例所表示的功能分解成較小的步驟; d. 擴(kuò)展 擴(kuò)展關(guān)系是指 用例功能的延伸,相當(dāng)于為基礎(chǔ)用例提供一個(gè)附加功能。 e. 依賴(lài) 表示源用例
11、依賴(lài)于目標(biāo)用例;4.2 建立對(duì)象模型 4.2.1 候選類(lèi)的數(shù)據(jù)字典 類(lèi) 名中 文定 義User用戶(hù) 使用鞋店進(jìn)銷(xiāo)存管理系統(tǒng)進(jìn)行添加、修改、查詢(xún)、退貨業(yè)務(wù)。該類(lèi)有選擇業(yè)務(wù)等操作。Bill賬單 由系統(tǒng)自動(dòng)生成賬單,在后臺(tái)依此工作。BankAccount下單賬目 用戶(hù)下單信息,包括用戶(hù)的信息,添加數(shù)目等屬性,并擁有更改用戶(hù)自己數(shù)據(jù)的操作。DrawAccount修改賬目 用戶(hù)改單信息,包括用戶(hù)的信息,退單數(shù)目等屬性,并擁有更改用戶(hù)自己數(shù)據(jù)的操作。Screen系統(tǒng)屏幕顯示系統(tǒng)要向用戶(hù)展示的界面。Maint
12、enanceStaff系統(tǒng)維護(hù)人員 維護(hù)鞋店進(jìn)銷(xiāo)存管理系統(tǒng)的正常運(yùn)行ManageStaff 倉(cāng)庫(kù)管理人員 向用戶(hù)發(fā)貨,整理統(tǒng)計(jì)貨物數(shù)量。 DatabaseConnector數(shù)據(jù)連接 與倉(cāng)庫(kù)數(shù)據(jù)庫(kù)進(jìn)行連接,更新用戶(hù)信息。4.2.2定義類(lèi)“用戶(hù)”類(lèi) 屬性 姓名(name):文本(char) 賬號(hào)(userID):文本(char) 聯(lián)系電話(huà)(TelNum):整形(int)住址(Address):文本(char) 操作 輸入Input() 修改密碼change
13、PWD() 查詢(xún)inquiry() “賬單”類(lèi) 屬性 賬單號(hào)(AccountNumber):整形(int) 余額(balance):字符串(string) 操作 打開(kāi)open() 扣除存款deductFunds () 存入存款withdrawFunds() “下單賬目”類(lèi) 屬性 姓名(name):文本(char) 賬號(hào)(userID):文本(char) 聯(lián)系電話(huà)(TelNum):整形(int) 庫(kù)存量(Amoun
14、t):字符串(string) 下單數(shù)量(DepositAmount): 字符串(string) 操作 添加add () 取消Cancel () “修改賬目”類(lèi) 屬性 姓名(name):文本(char) 賬號(hào)(userID):文本(char) 聯(lián)系電話(huà)(TelNum):整形(int) 庫(kù)存量(Amount):字符串(string) 退單數(shù)量(DepositAmount): 字符串(string) 操作 修改depos
15、it () 取消Cancel () “屏幕”類(lèi) 屬性 操作 初始化initialize () 提示prompt () 輸入input() “系統(tǒng)維護(hù)人員”類(lèi) 屬性 姓名(name):文本(char) 員工號(hào)(ID):整形(int) 聯(lián)系電話(huà)(TelNum):整形(int) 操作 維護(hù)Maintain() “倉(cāng)庫(kù)管理人員”類(lèi) 屬性 姓名(name):文本
16、(char) 員工號(hào)(ID):整形(int) 聯(lián)系電話(huà)(TelNum):整形(int) 操作 配款DepositCash() 管理manage() “數(shù)據(jù)連接”類(lèi) 屬性 操作 連接Connect() 取消Cancel () 4.2.3繪制類(lèi)圖( 在類(lèi)圖中標(biāo)示出類(lèi)的屬性、操作、類(lèi)之間的關(guān)系及多重性 ,并對(duì)所給出的類(lèi)圖解釋說(shuō)明 。 ) 4.2.4包圖對(duì)于大型復(fù)雜系統(tǒng),常需要把大量的模型元素用包組織起來(lái),以方便處理。對(duì)所選系統(tǒng)的類(lèi)進(jìn)行分組,以便更清晰地了解系
17、統(tǒng)的結(jié)構(gòu)。(畫(huà)出包圖 并說(shuō)相應(yīng)解釋說(shuō)明) 4.2.5分析與討論 1)建模類(lèi)圖的步驟、方法? 構(gòu)建類(lèi)圖的步驟: 1. 確定類(lèi);(方法:行為分析、名詞識(shí)別法、CRC分析法、根據(jù)邊界類(lèi)、控制類(lèi)、實(shí)體類(lèi)的劃分、參考設(shè)計(jì)模式確定、通過(guò)領(lǐng)域進(jìn)行分析等) 2. 識(shí)別類(lèi)的屬性和操作;(方法:結(jié)合需求陳述、領(lǐng)域知識(shí)和常識(shí)以及經(jīng)驗(yàn)等) 3. 識(shí)別類(lèi)之間的關(guān)聯(lián);(方法:使用普通關(guān)聯(lián)列表的方法) 4. 定義類(lèi)的結(jié)構(gòu)和層次。 &
18、#160; 2)識(shí)別類(lèi)有哪些方法,你是如何識(shí)別類(lèi)的? 行為分析、名詞識(shí)別法、CRC分析法、根據(jù)邊界類(lèi)、控制類(lèi)、實(shí)體類(lèi)的劃分、參考設(shè)計(jì)模式確定、通過(guò)領(lǐng)域進(jìn)行分析等。 我通過(guò)名名詞識(shí)別法確定類(lèi)。 3)解釋關(guān)聯(lián)的多重性?如何確定類(lèi)的屬性、操作、類(lèi)之間的關(guān)聯(lián)關(guān)系、組織類(lèi)之間的繼承? 關(guān)聯(lián)的多重性:關(guān)聯(lián)表示了對(duì)象間的結(jié)構(gòu)關(guān)系,在建模過(guò)程中,通常需要說(shuō)明一個(gè)關(guān)聯(lián)實(shí)例中有多少個(gè)相互連接的對(duì)象。
19、 確定類(lèi)的屬性:從常識(shí)性、專(zhuān)業(yè)性、功能性、存儲(chǔ)性、操作性、標(biāo)志性、關(guān)聯(lián)性發(fā)現(xiàn)和確定類(lèi)的屬性,進(jìn)而篩選類(lèi)的屬性; 確定類(lèi)的操作:綜合對(duì)象模型、動(dòng)態(tài)模型和功能模型,確定類(lèi)的操作; 確定類(lèi)之間的關(guān)聯(lián)關(guān)系:使用普通關(guān)聯(lián)列表的方法幫助發(fā)現(xiàn)關(guān)聯(lián)。并分析關(guān)聯(lián)的多重性。 組織類(lèi)之間的繼承:自頂向下和自底向上的方法。 4.3 建立動(dòng)態(tài)模型系統(tǒng)的動(dòng)態(tài)行為模型由交互圖(順序圖和協(xié)同圖)、狀態(tài)機(jī)圖和活動(dòng)圖表達(dá)。在系統(tǒng)的分析和設(shè)計(jì)中應(yīng)當(dāng)對(duì)主要的Use Case和對(duì)象類(lèi)繪制這些圖形,以便分析系統(tǒng)的行為,印
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保時(shí)捷卡宴購(gòu)買(mǎi)合同范本
- 專(zhuān)家顧問(wèn)聘用合同范本
- 毛紡織行業(yè)分析報(bào)告
- 制定合同范本目
- 中介商鋪合同范例
- 公墓物業(yè)維修合同范本
- 眾籌餐廳合同范本
- 個(gè)人獨(dú)資加油站合同范本
- 農(nóng)村電廠維修合同范例
- 個(gè)人建設(shè)用地合同范例
- 骨科的疼痛管理
- 前列腺癌診斷治療指南
- 中國(guó)銀行招聘筆試真題「英語(yǔ)」
- 江蘇省2023年對(duì)口單招英語(yǔ)試卷及答案
- GB/T 35506-2017三氟乙酸乙酯(ETFA)
- GB/T 25784-20102,4,6-三硝基苯酚(苦味酸)
- 特種設(shè)備安全監(jiān)察指令書(shū)填寫(xiě)規(guī)范(特種設(shè)備安全法)參考范本
- 硬筆書(shū)法全冊(cè)教案共20課時(shí)
- 《長(zhǎng)方形的面積》-完整版課件
- 五年級(jí)上冊(cè)英語(yǔ)Module6Unit1Youcanplaybasketballwell外研社課件
- 工業(yè)企業(yè)現(xiàn)場(chǎng)監(jiān)測(cè)工況核查表
評(píng)論
0/150
提交評(píng)論