



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告鞋店進(jìn)銷存管理系統(tǒng)一. 項(xiàng)目背景隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展 , 它已經(jīng)成為人們工作和生活中不可缺少的工具。早在 1954 年,銀行、大公司和大企業(yè)紛紛采用計(jì)算機(jī)進(jìn)行賬戶和賬目管理、生產(chǎn)管理、庫存管理、銷售管理、統(tǒng)計(jì)報(bào)表等。從數(shù)據(jù)的收集、存儲(chǔ)、整理到檢索統(tǒng)計(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)信息多,查詢和統(tǒng)計(jì)的方式各不相同等原因 ,因此在管理上實(shí)現(xiàn)起來有一定困難。在管理的過程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞,單據(jù)報(bào)表種類繁多,各個(gè)
2、部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設(shè)計(jì)過程中,為了克服這些困難,滿足計(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、 界面盡量簡單化,做到實(shí)用,方便, 盡量滿足書店中不同層次員工的需要。二. 定義“鞋店進(jìn)銷存管理系統(tǒng)”為用戶提供添加、修改、查詢、退貨操作等服務(wù)。用戶在登陸界面輸入用戶名,密碼后系統(tǒng)核對(duì)正確進(jìn)入系統(tǒng)內(nèi)部。 系統(tǒng)就要求用戶選擇事務(wù)類型 (添加、修改、查詢、退貨等),直至用戶選擇退出應(yīng)用服務(wù),詢問用戶是否退出應(yīng)用服務(wù)
3、,如果用戶選擇結(jié)束,系統(tǒng)重回登陸界面。用戶進(jìn)入添加界面后,首先可以輸入的數(shù)字必須大于等于 100),否則系統(tǒng)顯示輸入有誤。用戶點(diǎn)擊確認(rèn)后,由系統(tǒng)查詢,判斷該取值是否超出 庫存量,如果沒有,則系統(tǒng)會(huì)顯示確認(rèn)界面,用戶單點(diǎn)擊“確認(rèn)”后,系統(tǒng)自動(dòng)生成賬單,并在后臺(tái)進(jìn)行工作,系統(tǒng)進(jìn)行清點(diǎn)并發(fā)出命令給倉庫管理人員, 并將數(shù)據(jù)更新到數(shù)據(jù)庫中; 否則提示用戶庫存量不足,請(qǐng)重新輸入,重復(fù)上述過程。三參考資料系統(tǒng)分析與設(shè)計(jì)經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告四系統(tǒng)分析與設(shè)計(jì)4.1 需求分析識(shí)別參與者用戶 ( 下訂單者 ) ,系統(tǒng)維護(hù)人員,倉庫管理人員4.1.2對(duì)需求進(jìn)行捕獲與描述用例名稱:添加執(zhí)行者:用戶 目的:向倉庫中
4、發(fā)出下訂單命令。用例名稱:退貨執(zhí)行者:用戶 目的:將未售出的貨物退還到倉庫用例名稱:修改執(zhí)行者:用戶目的:修改用戶登錄密碼。用例名稱:查詢執(zhí)行者:用戶 目的:查詢可下訂單剩余量。用例名稱:驗(yàn)證身份 執(zhí)行者:用戶 目的:驗(yàn)證操作系統(tǒng)的用戶身份。用例名稱:信息管理 執(zhí)行者:倉庫管理人員目的:對(duì)用戶信息進(jìn)行管理。用例名稱:系統(tǒng)維護(hù) 執(zhí)行者:系統(tǒng)維護(hù)人員目的:對(duì)系統(tǒng)進(jìn)行維護(hù)。用例名稱:驗(yàn)證身份 執(zhí)行者:系統(tǒng)維護(hù)人員目的:對(duì)用戶信息進(jìn)行驗(yàn)證。100.1用例 ID 號(hào)及用例名UC_001 添加100.2用例概述當(dāng)用戶在登陸界面輸入正確的賬號(hào)和密碼進(jìn)入系統(tǒng)選擇添加功能時(shí), 用例開始。用戶利用它實(shí)現(xiàn)賬戶添加功
5、能。100.3參與者用戶100.4前置條件用戶在登陸界面輸入正確的賬號(hào)和密碼, 成(Pre-Conditions )功登陸系統(tǒng)。100.5后置條件用戶下訂單成功。( Post-Conditions )100.6事件流100.6.1基本事件流1. 用戶在登陸界面輸入正確的賬號(hào)和密碼 ,(Basic Flow)成功登陸系統(tǒng)。2. 用戶選擇添加功能。3.系統(tǒng)提示輸入下訂單量。4.用戶輸完后點(diǎn)擊確認(rèn)。5.系統(tǒng)發(fā)出命令后并修改賬戶信息。6.系統(tǒng)提示下單操作成功。7.系統(tǒng)返回主界面。余額不足時(shí):8.庫存量余額不足,下單失敗。9.系統(tǒng)顯示當(dāng)前庫存量。返回主界面, 并執(zhí)行結(jié)束。100.6.2擴(kuò)展事件流系統(tǒng)檢查
6、到用戶沒有輸入正確金額( Alternative1.提示用戶輸入正確金額Flows)2用戶重新輸入金額經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告用例圖通過已掌握的需求,初步了解系統(tǒng)所要完成的功能。下面給出用例圖。分析與討論1) 建模用例圖的步驟、方法?1. 確定系統(tǒng)的邊界和范圍;(方法:分析系統(tǒng)內(nèi)部元素,把系統(tǒng)內(nèi)部元素和外部事物劃分開)2. 識(shí)別系統(tǒng)的參與者;3. 發(fā)現(xiàn)用例;4. 描述用例及確定用例關(guān)系; (方法:對(duì)用例概要描述;對(duì)用例詳細(xì)描述。 根據(jù)用例事件流,將公共行為抽取出來,已包含關(guān)系構(gòu)建用例關(guān)系;變化部分,抽取出來,放到擴(kuò)展用例中)5. 建立用例圖;6. 定義用例圖的層次結(jié)構(gòu);2) 如何識(shí)別系統(tǒng)的參
7、與者?應(yīng)該如何劃分用例,應(yīng)注意哪些問題?通過回答以下問題來識(shí)別系統(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. 誰對(duì)系統(tǒng)運(yùn)行結(jié)果感興趣?劃分用例:1. 每個(gè)參與者打算在這個(gè)系統(tǒng)里做些什么事情?2. 參與者使用本系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是什么?經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告3. 參與者是否會(huì)在系統(tǒng)中創(chuàng)建、修改、刪除、訪問、存儲(chǔ)數(shù)據(jù)?如果是,如何來完成這些操作?4. 參與者是否會(huì)將外部的某些事件通知給該系統(tǒng)?3) 心得用例圖主要用來描述用戶
8、、需求、系統(tǒng)功能單元之間的關(guān)系。 它展示了一個(gè)外部用戶能夠觀察到的系統(tǒng)功能模型圖。用途:幫助開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求。用例圖所包含的元素如下:1. 參與者 表示與您的應(yīng)用程序或系統(tǒng)進(jìn)行交互的用戶、 組織或外部系統(tǒng)。 用一個(gè)小人表示。2. 用例 用例就是外部可見的系統(tǒng)功能, 對(duì)系統(tǒng)提供的服務(wù)進(jìn)行描述。 用橢圓表示3. 子系統(tǒng) 用來展示系統(tǒng)的一部分功能,這部分功能聯(lián)系緊密。4. 關(guān)系 用例圖中涉及的關(guān)系有:關(guān)聯(lián)、泛化、包含、擴(kuò)展;a.關(guān)聯(lián)表示參與者與用例之間的通信,任何一方都可發(fā)送或接受消息。b. 泛化 就是繼承關(guān)系, 子用例和父用例相似, 但表現(xiàn)出更特別的行為; 子用例將繼承
9、父用例的所有結(jié)構(gòu)、行為和關(guān)系。子用例可以使用父用例的一段行為,也可以重載它。父用例通常是抽象的。c.包含包含關(guān)系用來把一個(gè)較復(fù)雜用例所表示的功能分解成較小的步驟;d. 擴(kuò)展 擴(kuò)展關(guān)系是指 用例功能的延伸,相當(dāng)于為基礎(chǔ)用例提供一個(gè)附加功能。e. 依賴 表示源用例依賴于目標(biāo)用例;4.2建立對(duì)象模型4.2.1候選類的數(shù)據(jù)字典類名中文定義User用戶使用鞋店進(jìn)銷存管理系統(tǒng) 進(jìn)行添加、修改、查詢、退貨 業(yè)務(wù)。該類有選擇業(yè)務(wù)等操作。Bill賬單由系統(tǒng)自動(dòng)生成賬單,在后臺(tái)依此工作。BankAccount下單賬目用戶下單信息, 包括用戶的信息, 添加數(shù)目等屬性,并擁有更改用戶自己數(shù)據(jù)的操作。DrawAccou
10、nt修改賬目用戶改單信息, 包括用戶的信息, 退單數(shù)目等屬性, 并擁有更改用戶自己數(shù)據(jù)的操作。Screen系統(tǒng)屏幕顯示系統(tǒng)要向用戶展示的界面。MaintenanceStaff系統(tǒng)維護(hù)人維護(hù)鞋店進(jìn)銷存管理系統(tǒng) 的正常運(yùn)行員經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告ManageStaff倉庫 管理 人向用戶發(fā)貨,整理統(tǒng)計(jì)貨物數(shù)量。員DatabaseConnector數(shù)據(jù)連接與倉庫數(shù)據(jù)庫進(jìn)行連接,更新用戶信息。定義類“用戶”類?屬性姓名 (name):文本 (char)賬號(hào) (userID) :文本 (char)聯(lián)系電話 (TelNum) :整形 (int)住址( Address):文本 (char)?操作輸入 I
11、nput()修改密碼 changePWD()查詢 inquiry()“賬單”類?屬性賬單號(hào) (AccountNumber) :整形 (int)余額 (balance) :字符串 (string)?操作打開 open()扣除存款 deductFunds()存入存款 withdrawFunds()“下單賬目”類?屬性姓名 (name):文本 (char)賬號(hào) (userID) :文本 (char)聯(lián)系電話 (TelNum) :整形 (int)庫存量 (Amount) :字符串 (string)下單數(shù)量 (DepositAmount):字符串 (string)?操作添加 add()取消 Cancel
12、()“修改賬目”類?屬性姓名 (name):文本 (char)賬號(hào) (userID) :文本 (char)經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告聯(lián)系電話 (TelNum) :整形 (int)庫存量 (Amount) :字符串 (string)退單數(shù)量 (DepositAmount):字符串 (string)?操作修改 deposit()取消 Cancel()“屏幕”類?屬性?操作初始化 initialize()提示 prompt()輸入 input()“系統(tǒng)維護(hù)人員”類?屬性姓名 (name):文本 (char)員工號(hào) (ID) :整形 (int)聯(lián)系電話 (TelNum) :整形 (int)?操作維護(hù)
13、Maintain()“倉庫管理人員”類?屬性姓名 (name):文本 (char)員工號(hào) (ID) :整形 (int)聯(lián)系電話 (TelNum) :整形 (int)?操作配款 DepositCash()管理 manage()“數(shù)據(jù)連接”類?屬性?操作連接 Connect()取消 Cancel()繪制類圖( 在類圖中標(biāo)示出類的屬性、操作、類之間的關(guān)系及多重性,并對(duì)所給出的類圖解釋說明。)經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告包圖對(duì)于大型復(fù)雜系統(tǒng), 常需要把大量的模型元素用包組織起來, 以方便處理。對(duì)所選系統(tǒng)的類進(jìn)行分組,以便更清晰地了解系統(tǒng)的結(jié)構(gòu)。(畫出包圖并說相應(yīng)解釋說明)經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告分析與
14、討論1)建模類圖的步驟、方法?構(gòu)建類圖的步驟:1. 確定類;(方法:行為分析、名詞識(shí)別法、 CRC分析法、根據(jù)邊界類、控制類、實(shí)體類的劃分、參考設(shè)計(jì)模式確定、通過領(lǐng)域進(jìn)行分析等)2. 識(shí)別類的屬性和操作;(方法:結(jié)合需求陳述、 領(lǐng)域知識(shí)和常識(shí)以及經(jīng)驗(yàn)等)3. 識(shí)別類之間的關(guān)聯(lián);(方法:使用普通關(guān)聯(lián)列表的方法) 4. 定義類的結(jié)構(gòu)和層次。2)識(shí)別類有哪些方法,你是如何識(shí)別類的?行為分析、名詞識(shí)別法、 CRC分析法、根據(jù)邊界類、控制類、實(shí)體類的劃分、參考設(shè)計(jì)模式確定、通過領(lǐng)域進(jìn)行分析等。我通過名名詞識(shí)別法確定類。3)解釋關(guān)聯(lián)的多重性?如何確定類的屬性、操作、類之間的關(guān)聯(lián)關(guān)系、組織類之間的繼承?關(guān)聯(lián)
15、的多重性: 關(guān)聯(lián)表示了對(duì)象間的結(jié)構(gòu)關(guān)系, 在建模過程中, 通常需要說明一個(gè)關(guān)聯(lián)實(shí)例中有多少個(gè)相互連接的對(duì)象。確定類的屬性:從常識(shí)性、專業(yè)性、功能性、存儲(chǔ)性、操作性、標(biāo)志性、關(guān)聯(lián)性發(fā)現(xiàn)和確定類的屬性,進(jìn)而篩選類的屬性;確定類的操作: 綜合對(duì)象模型、 動(dòng)態(tài)模型和功能模型, 確定類的操作;確定類之間的關(guān)聯(lián)關(guān)系: 使用普通關(guān)聯(lián)列表的方法幫助發(fā)現(xiàn)關(guān)聯(lián)。 并分析關(guān)聯(lián)的多重性。組織類之間的繼承:自頂向下和自底向上的方法。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ì)象類繪制這些圖形,以便分析系統(tǒng)的行為,印證和修
16、改系統(tǒng)的靜態(tài)結(jié)構(gòu), 滿足用戶的需求,達(dá)到系統(tǒng)的目標(biāo)。順序圖下單的用例圖經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告通信圖(將以上順序圖轉(zhuǎn)換為通信圖)活動(dòng)圖活動(dòng)圖的主要作用是表示系統(tǒng)的業(yè)務(wù)工作流和并發(fā)處理過程。 針對(duì)自選系統(tǒng)主要的業(yè)務(wù)工作流繪制活動(dòng)圖。經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告繪制活動(dòng)圖需要確定參與活動(dòng)的對(duì)象、動(dòng)作狀態(tài)、動(dòng)作流,以及對(duì)象流。狀態(tài)圖狀態(tài)機(jī)圖表現(xiàn)一個(gè)對(duì)象 (類)的生命史。對(duì)于一些實(shí)現(xiàn)重要行為動(dòng)作的對(duì)象應(yīng)當(dāng)繪制狀態(tài)機(jī)圖。 繪制狀態(tài)機(jī)圖需要確定一個(gè)對(duì)象的生命期可能出現(xiàn)的全部狀態(tài),哪些事件將引起狀態(tài)的轉(zhuǎn)移,將會(huì)發(fā)生哪些動(dòng)作。(繪制所選系統(tǒng)的 一 個(gè)對(duì)象的狀態(tài)圖并解釋說明)經(jīng)濟(jì)與管理學(xué)院軟件設(shè)計(jì)報(bào)告分析與討論比較順序圖與通信圖、活動(dòng)圖與狀態(tài)圖的應(yīng)用。順序圖:描述的是參與交互的對(duì)象及對(duì)象之間消息交換的順序, 用來表示用例中的行為順序。通信圖:強(qiáng)調(diào)發(fā)送和接收消息的信息的對(duì)象及其組織結(jié)構(gòu)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年茶藝師職業(yè)技能鑒定理論試卷(茶藝師職業(yè)培訓(xùn)師資培訓(xùn)報(bào)告)
- 2025年電梯安裝改造維修作業(yè)特種作業(yè)操作證考試試卷(電梯安全)事故案例分析
- 低碳城市案例研究:2025年城市規(guī)劃與城市更新策略
- 帕力亞多駱駝乳粉知識(shí)測試題
- 2025年基因治療藥物臨床研發(fā)新趨勢(shì):市場前景與產(chǎn)業(yè)布局分析報(bào)告
- 2025年高性能鐵氧體一次磁粉項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 汽車工程原理及技術(shù)案例分析題
- 2025年防雷工程項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 金融大數(shù)據(jù)在反欺詐中的機(jī)器學(xué)習(xí)應(yīng)用報(bào)告2025
- 2025年社交媒體平臺(tái)文化影響力報(bào)告:熱點(diǎn)事件與輿論引導(dǎo)效應(yīng)
- 螺桿冷水機(jī)組使用說明書
- 非固化橡膠瀝青防水涂料技術(shù)交底
- 海姆立克急救(生命的擁抱)課件
- 講稿董關(guān)鵬:如何面對(duì)媒體與公眾
- 酒店治安保衛(wèi)管理制度
- Q∕SY 06521-2016 煉油化工建設(shè)項(xiàng)目EPC總承包管理規(guī)范
- 課件心肺復(fù)蘇(CPR)
- 部編版小學(xué)語文二升三暑假銜接專項(xiàng)訓(xùn)練—看圖寫話含例文
- 河道生態(tài)護(hù)岸設(shè)計(jì)概況
- 劉三姐歌詞大全
- 動(dòng)物簡筆畫各種小動(dòng)物簡(課堂PPT)
評(píng)論
0/150
提交評(píng)論