超市進(jìn)貨管理系統(tǒng)_第1頁(yè)
超市進(jìn)貨管理系統(tǒng)_第2頁(yè)
超市進(jìn)貨管理系統(tǒng)_第3頁(yè)
超市進(jìn)貨管理系統(tǒng)_第4頁(yè)
超市進(jìn)貨管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、超市進(jìn)貨管理系統(tǒng)學(xué)生姓名 : 學(xué) 號(hào): 學(xué) 院 : 班 級(jí): 題 目: 超市進(jìn)貨管理系統(tǒng) 王欣 指導(dǎo)教師: 職稱: 教授 2011年 7 月 15 日 目 錄 1。 選題背景。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 1 2。 超市進(jìn)貨系統(tǒng)管理系統(tǒng)需求分析 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 2 2。1超市進(jìn)貨管理系統(tǒng)需求陳述 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 2 2.2超市進(jìn)貨管理

2、系統(tǒng)需求分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 2 2.2.1功能需求 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 2 2.2.2性能需求 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 3 2。3系統(tǒng)需求建模 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 4 2.3。1確定參與者 。.。.。.。.。.。.

3、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 4 2。3.2確定用例 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 2.3。3系統(tǒng)用例建模 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 4 2。3.4 用例描述 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 5 3 系統(tǒng)分析.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.

4、。.。.。.。.。.。.。.。.。.。.。.。. 7 3。1系統(tǒng)用例建模 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 7 3.2靜態(tài)結(jié)構(gòu)模型 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 9 3。2.1類的識(shí)別 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 9 3。2。2類的關(guān)聯(lián)分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。

5、. 9 3.2.3類的屬性描述 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 10 3。2.4 類圖的構(gòu)建 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 11 3.3系統(tǒng)動(dòng)態(tài)模型 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 11 3。3.1系統(tǒng)執(zhí)行順序分析 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 11 3.3。2系統(tǒng)的協(xié)作分析 。

6、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 16 3。3.3系統(tǒng)狀態(tài)分析 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 20 3。3.4活動(dòng)分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 21 4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 24 4.1 UML體系結(jié)構(gòu)設(shè)計(jì) .。.。.。.。.

7、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 24 4.1。1硬件體系結(jié)構(gòu)設(shè)計(jì) 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 24 4。1。2軟件體系結(jié)構(gòu)設(shè)計(jì) .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 24 4.2對(duì)象模型設(shè)計(jì) .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 25 4.3系統(tǒng)實(shí)現(xiàn).。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.

8、。.。.。.。.。.。.。.。.。.。.。. 26 4.3。1組件分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 26 4.3。2配置分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 27 5課程設(shè)計(jì)心得體會(huì) .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 28 參考文獻(xiàn).。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.

9、。.。.。. 29 I 選題背景 1. 選題背景 面向?qū)ο蟮能浖こ?,同傳統(tǒng)的面向過(guò)程的軟件工程相比,在需求的獲取、系統(tǒng)分析、設(shè)計(jì)和實(shí)現(xiàn)方面都有著很大的區(qū)別。UML是OOA和OOD的常用工具。使用UML來(lái)構(gòu)建軟件的面向?qū)ο蟮能浖こ痰倪^(guò)程,就是一個(gè)對(duì)系統(tǒng)進(jìn)行不斷精化的建模的過(guò)程.這些模型包括用例模型、分析模型、設(shè)計(jì)模型等. 信息社會(huì)的高科技,商品經(jīng)濟(jì)的高效益,使對(duì)計(jì)算機(jī)的應(yīng)用得到普及。計(jì)算機(jī)雖然與人類的關(guān)系越來(lái)越密切,但還有人由于計(jì)算機(jī)操作的不便而使用手工進(jìn)行管理。為了適應(yīng)現(xiàn)代社會(huì)高度強(qiáng)烈的時(shí)間觀念,賓館管理系統(tǒng)軟件為管理人員帶來(lái)了極大的方便。通過(guò)操作手冊(cè),使用者可以了解本軟件的基本工作原理。

10、操作人員只需輸入一些簡(jiǎn)單的漢子,數(shù)字,即可達(dá)到自己的目標(biāo)。 應(yīng)用軟件系統(tǒng),就其本質(zhì)來(lái)說(shuō),是使用計(jì)算機(jī)對(duì)現(xiàn)實(shí)世界進(jìn)行的數(shù)字化模擬。應(yīng)用軟件的制造過(guò)程,按照UML的方法,就是建立這一些模型的過(guò)程.關(guān)于這個(gè)超市進(jìn)貨系統(tǒng),基本的需求比較簡(jiǎn)單,就是允許進(jìn)貨員在系統(tǒng)中進(jìn)貨和出貨的過(guò)程,另外,也可以通過(guò)網(wǎng)絡(luò)或者系統(tǒng)的終端來(lái)查詢和修改系統(tǒng)數(shù)據(jù)。 1 超市進(jìn)貨系統(tǒng)管理系統(tǒng)需求分析 2。 超市進(jìn)貨系統(tǒng)管理系統(tǒng)需求分析 2。1超市進(jìn)貨管理系統(tǒng)需求陳述 隨著社會(huì)的發(fā)展和人們的需求的增大,超市的規(guī)模也在逐漸的擴(kuò)大。往日的手工記載模式,已不能滿足大型超市進(jìn)貨管理的需要。超市進(jìn)貨管理需要一種系統(tǒng)來(lái)實(shí)現(xiàn)完善的管理。超市進(jìn)貨系

11、統(tǒng)需要實(shí)現(xiàn)對(duì)超市進(jìn)貨的管理,輔助超市員工對(duì)超市的采購(gòu)的信息進(jìn)行管理,提高超市員工的工作效率,進(jìn)而大大提高超市的運(yùn)作效率.本系統(tǒng)通過(guò)全面的信息采集和處理,輔助提高超市的決策水平。使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營(yíng)成本,提高效益,提供有效的技術(shù)保障。 本系統(tǒng)實(shí)現(xiàn)對(duì)進(jìn)貨單的添加、修改、刪除、查詢功能,對(duì)每一筆進(jìn)貨單都進(jìn)行備案,存入數(shù)據(jù)庫(kù)中,可以按進(jìn)貨單號(hào)和進(jìn)貨日期多種方式進(jìn)行查詢,對(duì)數(shù)據(jù)庫(kù)中無(wú)用的進(jìn)貨單執(zhí)行刪除操作。對(duì)每一筆進(jìn)貨單中的貨物的詳細(xì)信息進(jìn)行記載,將貨物的詳細(xì)信息載入數(shù)據(jù)庫(kù)中,方便查詢和對(duì)貨物信息的管理。本系統(tǒng)還需要對(duì)柜存信息實(shí)行管理,使超市工作人員能夠隨時(shí)查看柜存情況,以

12、及能夠提醒采購(gòu)員對(duì)缺貨商品的采購(gòu)。 2。2超市進(jìn)貨管理系統(tǒng)需求分析 2.2。1功能需求 系統(tǒng)的功能需求包括以下幾個(gè)方面。 1.進(jìn)貨員可以通過(guò)進(jìn)貨管理子系統(tǒng)對(duì)貨物信息進(jìn)行設(shè)置、輸入、修改、查詢,包括種類、貨物數(shù)量、進(jìn)貨時(shí)間、備注等; 2。進(jìn)貨員可以通過(guò)貨物管理對(duì)籍基本信息進(jìn)行設(shè)置、輸入、修改、查詢,包括貨物編號(hào)、類別、關(guān)鍵詞、備注; 3。進(jìn)貨員可以通過(guò)貨物流程管理進(jìn)行如下動(dòng)作,包括進(jìn)貨、出貨、預(yù)訂貨物、查詢貨物、過(guò)期貨物處理和書籍損壞后的處理; 4.系統(tǒng)管理員可以通過(guò)對(duì)系統(tǒng)的管理警醒用戶登陸管理,數(shù)據(jù)管理。 2 東北電力大學(xué)課程設(shè)計(jì) 滿足以上需求的系統(tǒng)主要包含有一下幾個(gè)子系統(tǒng)。 1.基本業(yè)務(wù)功能

13、子系統(tǒng)。系統(tǒng)中主要包含了進(jìn)貨、出貨和查詢等功能; 2.基本數(shù)據(jù)錄入功能子系統(tǒng)。子系統(tǒng)主要包含有貨物信息和用戶信息錄入功能; 3。信息查詢子系統(tǒng)。含了多功能的查詢貨物信息和用戶信息; 4.數(shù)據(jù)庫(kù)管理功能子系統(tǒng)。要包含了進(jìn)出貨信息管理功能、貨物信息管理功能和預(yù)訂信息管理功能; 5.幫助功能子系統(tǒng)。 2.2。2性能需求 本系統(tǒng)需要超市負(fù)擔(dān)的費(fèi)用主要是本系統(tǒng)的開發(fā)及維護(hù)費(fèi)用,以及本系統(tǒng)開發(fā)完成后,由于工作方式的改變?cè)黾拥钠渌_支. 本系統(tǒng)使用UML建模技術(shù),使用本系統(tǒng)后,可以大大減少用于系統(tǒng)管理的人員,從而減少人力資源的開支。進(jìn)貨管理模式改變,更加方便對(duì)進(jìn)貨信息的管理,也減少了由于人工的出錯(cuò)的幾率.從

14、各個(gè)方面來(lái)增加超市的收益。 1.系統(tǒng)可擴(kuò)充性要求 要保證所整合的進(jìn)貨管理系統(tǒng)的可擴(kuò)充性,對(duì)不同級(jí)別的用戶要求的層次和模塊,可靈活地進(jìn)行定制.使得將來(lái)易于與當(dāng)前系統(tǒng)實(shí)現(xiàn)互連互通,為用戶提供全方位,高質(zhì)量和高效率服務(wù)。 2.界面友好性要求 系統(tǒng)提供統(tǒng)一的操作界面和方式。要求操作界面美觀大方、布局合理、功能完善,對(duì)于初級(jí)用戶容易上手。 3.服務(wù)個(gè)性化要求 系統(tǒng)針對(duì)不同級(jí)別的用戶提供方便的界面形式,以滿足用戶需求.如圖書管理員登錄系統(tǒng)之后,可以看到系統(tǒng)所有的內(nèi)容。用戶登錄后,可以看到最關(guān)心的信息,對(duì)于有些不必要的細(xì)節(jié),系統(tǒng)不會(huì)顯示。 4??晒芾硇砸?系統(tǒng)涉及面較廣,系統(tǒng)應(yīng)提供對(duì)管理內(nèi)容的分級(jí)分類管理

15、和維護(hù)、審批服務(wù)事項(xiàng)、維護(hù)工作流定制與監(jiān)控、用戶信息維護(hù)、系統(tǒng)配置和管理、故障診斷等功能. 3 超市進(jìn)貨系統(tǒng)管理系統(tǒng)需求分析 2.3系統(tǒng)需求建模 根據(jù)對(duì)系統(tǒng)需求建模的分析可知幾乎在任何情況下都需要使用用例,通過(guò)用例可以獲取用戶需求,規(guī)劃和控制貨物館管理系統(tǒng)項(xiàng)目.獲取用例是需求分析階段的主要工作之一,而且是首先要做的工作。創(chuàng)建用例模型的工作包括:定義系統(tǒng)、尋找參與者和用例、描述用例、定義用例之間的關(guān)系、確定模型,其中尋找參與者和用例是關(guān)鍵。 2。3.1確定參與者 通過(guò)對(duì)系統(tǒng)需求的分析,可以確定系統(tǒng)中有兩個(gè)參與者:進(jìn)貨員、系統(tǒng)操作員。 參與者的描述如下: 1。進(jìn)貨者:可以進(jìn)貨、出貨、根據(jù)訂單預(yù)訂貨

16、物,還可以取消預(yù)定。 2.系統(tǒng)操作員:描述系統(tǒng),可以創(chuàng)建、修改、刪除貨物的信息,可以添加、編輯、刪除貨物信息,即維護(hù)目錄。 2。3.2確定用例 一個(gè)用例是可以被參與者感受的、系統(tǒng)的一個(gè)完整的功能。用例通過(guò)關(guān)聯(lián)與參與者連接,關(guān)聯(lián)指出一個(gè)用例與哪些參與者交互,這種交互是雙向的。 前面已經(jīng)識(shí)別出了參與者,通過(guò)對(duì)需求的進(jìn)一步分析,可以確定系統(tǒng)中有如下用例存在。從用例圖中我們可以看出進(jìn)貨員和貨物之間對(duì)本系統(tǒng)所具有的用例。 管理員 1。概述:該用例說(shuō)明用戶對(duì)進(jìn)貨信息進(jìn)行系統(tǒng)管理、進(jìn)貨信息管理、柜存信息管理; 2。前置條件:有對(duì)貨物信息變動(dòng)的需求; 3.實(shí)現(xiàn)過(guò)程: (1)。登錄系統(tǒng):管理員可以通過(guò)登錄該系統(tǒng)

17、進(jìn)行各項(xiàng)功能的操作; (2)。用戶驗(yàn)證后,對(duì)進(jìn)貨信息進(jìn)行管理,可以對(duì)進(jìn)貨單進(jìn)行添加、修改、分析;管理柜存信息,可對(duì)柜存信息進(jìn)行查詢和修改;可以通過(guò)系統(tǒng)管理退出系統(tǒng)。 2.3.3系統(tǒng)用例建模 在識(shí)別出參與者和用例后,要想建立用例圖,還需要識(shí)別出它們之間的關(guān)系。 4 東北電力大學(xué)課程設(shè)計(jì) 用用例圖定義了系統(tǒng)的外部行為,幫助用戶理解和使用系統(tǒng).根據(jù)對(duì)用例的分析,做出用例圖如上,管理員主要利用本系統(tǒng)實(shí)現(xiàn)對(duì)進(jìn)貨信息和對(duì)柜存信息的管理。系統(tǒng)采用VB環(huán)境開發(fā),實(shí)現(xiàn)C/S結(jié)構(gòu),管理員對(duì)各個(gè)信息的修改都直接寫入數(shù)據(jù)庫(kù),把前臺(tái)界面和數(shù)據(jù)庫(kù)分開存放,提高了程序的可擴(kuò)展性。 根據(jù)以上分析結(jié)果,得到以下用例模型,如圖2

18、1所示 圖2-1 用例圖 2.3.4 用例描述 用例可以用事件流來(lái)描述,用例的事件流是對(duì)完成用例行為所需的事件的描述。事件流描述了系統(tǒng)應(yīng)該做什么,而不是描述系統(tǒng)應(yīng)該怎么做,也就是說(shuō),事件流描述是用域語(yǔ)言描述的,而不是用實(shí)現(xiàn)語(yǔ)言描述的。 圖書管理系統(tǒng)的用例的事件流描述如下: 下面對(duì)本系統(tǒng)中的相關(guān)用例進(jìn)行描述. (1)進(jìn)貨員可以通過(guò)以下活動(dòng)對(duì)貨物進(jìn)行管理: 5 超市進(jìn)貨系統(tǒng)管理系統(tǒng)需求分析 添加/刪除貨物 修改貨物信息 損壞或丟失處理 貨物信息管理 (2)系統(tǒng)操作員可以通過(guò)以下活動(dòng)對(duì)信息進(jìn)行管理 貨物的入與出 貨物采購(gòu) 貨物信息刪除 貨物信息添加 貨物信息修改 貨物類別查詢 貨物按名稱查詢 貨物按

19、種類查詢 貨物按產(chǎn)地查詢 貨物按時(shí)間查詢 (3)系統(tǒng)后臺(tái)用例描述 管理員登錄到系統(tǒng)管理,進(jìn)行系統(tǒng)更新和系統(tǒng)維護(hù),分為日志更新和硬件維護(hù)、軟件維護(hù). 6 東北電力大學(xué)課程設(shè)計(jì) 3 系統(tǒng)分析 3。1系統(tǒng)用例建模 進(jìn)行系統(tǒng)分析和設(shè)計(jì)的第一步就是創(chuàng)建系統(tǒng)的用例模型。作為描述系統(tǒng)的用戶或參與者所能操作的圖,它在需求分析階段有著重要的作用,整個(gè)開發(fā)過(guò)程都是圍繞系統(tǒng)的需求用例表述的問(wèn)題和問(wèn)題模型進(jìn)行的.所用到的執(zhí)行者有:進(jìn)貨員和系統(tǒng)操作員。 確定用戶信息輸入用戶名管理員輸入密碼圖3-1 登陸用例圖 確認(rèn)登陸7 登記貨物信息查詢貨物信息進(jìn)貨員貨物損壞處理系統(tǒng)分析 貨物缺失處理貨物管理 查詢貨物信息刪除貨物信息

20、修改貨物信息貨物信息管理系統(tǒng)操作員添加貨物信息貨物查詢按類型查詢按產(chǎn)地查詢按時(shí)間查詢按名稱查詢圖32 系統(tǒng)操作員用例圖 登錄/退出硬件更新系統(tǒng)更新系統(tǒng)管理管理員軟件更新系統(tǒng)維護(hù)日志維護(hù)圖33 系統(tǒng)后臺(tái)管理用例圖 8 東北電力大學(xué)課程設(shè)計(jì) 3。2靜態(tài)結(jié)構(gòu)模型 3.2.1類的識(shí)別 我們對(duì)需求陳述進(jìn)行初步處理之后,經(jīng)過(guò)非正式分析得出進(jìn)貨管理系統(tǒng)的初始類為:添加進(jìn)貨單、進(jìn)貨信息、柜存信息、查詢進(jìn)貨單、查詢柜存信息、添加物品信息、物品信息、查詢物品詳細(xì)信息. 對(duì)候選類進(jìn)行嚴(yán)格的考察篩選,去掉不正確的或不必要的,僅保留確實(shí)應(yīng)該記錄其信息或需要其提供服務(wù)的那些對(duì)象。 分析系統(tǒng),本系統(tǒng)主要包含數(shù)據(jù)庫(kù)類和操作類

21、。 操作類主要是對(duì)數(shù)據(jù)庫(kù)的操作,包括有添加進(jìn)貨單、添加物品詳細(xì)信息兩個(gè)操作。其中添加進(jìn)貨單可以對(duì)進(jìn)貨信息數(shù)據(jù)庫(kù)執(zhí)行添加,修改,刪除的操作,添加物品信息可以 物品信息數(shù)據(jù)庫(kù)執(zhí)行添加、修改、刪除等操作. 操作類還包含對(duì)數(shù)據(jù)的查詢操作,查詢進(jìn)貨單查詢是對(duì)進(jìn)貨信息數(shù)據(jù)庫(kù)的查詢,可以根據(jù)進(jìn)貨單號(hào)和進(jìn)貨時(shí)間兩個(gè)關(guān)鍵字進(jìn)行查詢;物品信息查詢是對(duì)物品信息數(shù)據(jù)庫(kù)執(zhí)行的查詢操作,主要以物品編號(hào)和物品名稱作為關(guān)鍵字進(jìn)行查詢;柜存信息查詢功能是對(duì)貨物在柜存上的存放情況進(jìn)行查詢。 3.2。2類的關(guān)聯(lián)分析 在初步分析確定了問(wèn)題域中的類之后,接下來(lái)就分析確定類與對(duì)象之間的關(guān)聯(lián)關(guān)系,兩個(gè)或多個(gè)對(duì)象之間的相互依賴、相互作用的關(guān)

22、系就是關(guān)聯(lián).分析確定關(guān)聯(lián)能促使分析員考慮問(wèn)題域的邊緣情況,有助于發(fā)現(xiàn)那些尚未被發(fā)現(xiàn)的類。 對(duì)于超市進(jìn)貨管理系統(tǒng),我們從以下幾個(gè)方面確定其關(guān)聯(lián): 1.初步確定關(guān)聯(lián) 在需求陳述中使用的描述性動(dòng)詞或動(dòng)詞詞組,通常表示關(guān)聯(lián)關(guān)系,經(jīng)過(guò)對(duì)本超市分析,初步確定下列關(guān)聯(lián)。 (1) 直接提取動(dòng)詞短語(yǔ)得出的關(guān)聯(lián) 進(jìn)貨員持有進(jìn)貨單 進(jìn)貨員為超市帶領(lǐng)貨物 9 系統(tǒng)分析 每個(gè)進(jìn)貨員建立一個(gè)用戶 用戶中存儲(chǔ)進(jìn)貨員個(gè)人信息、貨物信息及訂單信息 操作者可以進(jìn)貨、出貨、查詢貨物、預(yù)定貨物并取消預(yù)訂 操作時(shí)需要輸入所需要的貨物名 預(yù)訂貨物時(shí)需要輸入所需要的貨物名 系統(tǒng)處理并發(fā)的訪問(wèn) (2) 需求陳述中隱含的關(guān)聯(lián) 進(jìn)貨員維護(hù)貨物進(jìn)

23、出、預(yù)訂、入庫(kù)、處理信息 操作員維護(hù)用戶信息、貨物信息、預(yù)訂、取消預(yù)訂等信息 系統(tǒng)提供必要的安全性保證 3.2。3類的屬性描述 根據(jù)系統(tǒng)的需求分析確定的類有:進(jìn)貨單、進(jìn)貨信息、添加物品信息、物品信息、柜存信息、查詢柜存信息、查詢進(jìn)貨單、查詢物品詳細(xì)信息. 屬性是對(duì)象的性質(zhì),借助于屬性人們能夠?qū)︻惡蛯?duì)象的結(jié)構(gòu)有更深入、更具體的認(rèn)識(shí),下面具體介紹一下上述各類的屬性。 1。類名:進(jìn)貨單 屬性:進(jìn)貨單號(hào)、進(jìn)貨時(shí)間、產(chǎn)品號(hào)、產(chǎn)品名稱、產(chǎn)品數(shù)量、產(chǎn)品單價(jià)、客戶號(hào) 2。類名:進(jìn)貨信息 屬性:進(jìn)貨單號(hào)、進(jìn)貨時(shí)間、產(chǎn)品號(hào)、產(chǎn)品名稱、產(chǎn)品數(shù)量、產(chǎn)品單價(jià)、客戶號(hào) 3.類名:添加物品信息 屬性:產(chǎn)品號(hào)、產(chǎn)品名稱、產(chǎn)品

24、重量、產(chǎn)品單位、產(chǎn)品日期、產(chǎn)品價(jià)格、產(chǎn)品類型 4。類名:物品信息 屬性:產(chǎn)品號(hào)、產(chǎn)品名稱、產(chǎn)品重量、產(chǎn)品單位、產(chǎn)品日期、產(chǎn)品價(jià)格、產(chǎn)品類型 5.類名: 柜存信息 屬性:產(chǎn)品號(hào)、產(chǎn)品名稱、產(chǎn)品數(shù)量 10 東北電力大學(xué)課程設(shè)計(jì) 6.類名:查詢柜存信息 屬性:產(chǎn)品號(hào)、產(chǎn)品名稱 7。類名:查詢進(jìn)貨單 屬性:進(jìn)貨單號(hào)、進(jìn)貨時(shí)間 8.類名:查詢物品詳細(xì)信息 屬性:產(chǎn)品號(hào)、產(chǎn)品名稱 3.2。4 類圖的構(gòu)建 系統(tǒng)的實(shí)體類的類圖如圖3-4所示. 圖34 類圖 3.3系統(tǒng)動(dòng)態(tài)模型 在開發(fā)圖書館管理信息系統(tǒng)時(shí),動(dòng)態(tài)模型起著重要的作用,動(dòng)態(tài)行為模型由順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖描述. 3.3。1系統(tǒng)執(zhí)行順序分析 順

25、序圖是顯示對(duì)象之間交互的圖,這些對(duì)象是按時(shí)間順序排列的。該圖書館管理系統(tǒng)主要含有以下幾個(gè)重要的順序圖,其他對(duì)象的順序圖和這些也類似。 11 系統(tǒng)分析 1.登陸順序 登陸的過(guò)程是:進(jìn)貨員登錄系統(tǒng)界面,并驗(yàn)證用戶信息,如用戶密碼錯(cuò)誤,則返回錯(cuò)誤信息并重新輸入.在重新驗(yàn)證,如用戶密碼正確,則登陸成功。 2.添加(修改、刪除)進(jìn)貨單順序 添加(修改、刪除)進(jìn)貨單的過(guò)程是:添加(修改、刪除)進(jìn)貨單信息到進(jìn)貨信息,更新進(jìn)貨信息,修改柜存信息,再更新柜存信息. 3。添加(修改、刪除)物品信息順序 添加(修改、刪除)物品信息的過(guò)程是:添加 (修改、刪除)物品信息到信息庫(kù),再更新物品信息. 4。查詢進(jìn)貨單順序

26、查詢進(jìn)貨單的過(guò)程是:輸入進(jìn)貨單號(hào),查詢進(jìn)貨單,獲得所需要的進(jìn)貨單,返回查詢信息。 5.查詢物品信息順序 查詢物品信息的過(guò)程是:查詢物品詳細(xì)信息,記錄所需要得為物品信息,返回查詢信息。 6.查詢柜存信息順序 查詢柜存信息的過(guò)程是:查詢柜存信息,返回柜存信息. 如上所述,描述系統(tǒng)運(yùn)行的順序圖及對(duì)應(yīng)的協(xié)作圖如下. 圖3-5 登錄順序圖 12 東北電力大學(xué)課程設(shè)計(jì) 圖36 管理員添加進(jìn)貨單順序圖 管理員通過(guò)修改操作對(duì)進(jìn)貨單信息中的表項(xiàng)進(jìn)行修改,然后更新數(shù)據(jù)庫(kù),同時(shí)數(shù)據(jù)庫(kù)會(huì)自動(dòng)修改柜存信息中的相應(yīng)項(xiàng). 圖37 管理員修改進(jìn)貨單順序圖 管理員執(zhí)行刪除操作刪除進(jìn)貨信息中的信息,更新進(jìn)貨信息中的表單,同時(shí)數(shù)據(jù)

27、庫(kù)自動(dòng)修改柜存信息中的相應(yīng)項(xiàng)。 13 系統(tǒng)分析 圖3-8 管理員刪除進(jìn)貨單順序圖 管理員添加物品信息的操作,管理員填寫好相應(yīng)的物品信息之后,系統(tǒng)自動(dòng)把物品信息寫入數(shù)據(jù)庫(kù)中,修改了物品信息數(shù)據(jù)庫(kù)中的內(nèi)容。 圖39 管理員添加物品信息順序圖 管理員通過(guò)修改操作對(duì)物品信息中的表項(xiàng)進(jìn)行修改,然后更新數(shù)據(jù)庫(kù). 14 東北電力大學(xué)課程設(shè)計(jì) 圖3-10 管理員修改物品信息順序圖 管理員執(zhí)行刪除操作刪除進(jìn)貨信息中的信息,更新進(jìn)貨信息中的表單。 圖3-11 管理員刪除物品信息順序圖 管理員按照要求字段,輸入查詢信息,系統(tǒng)自動(dòng)訪問(wèn)數(shù)據(jù)庫(kù),顯示出管理員需要查詢的信息. 圖3-12 管理員查詢進(jìn)貨單順序圖 管理員按照

28、要求字段,輸入查詢信息,系統(tǒng)自動(dòng)訪問(wèn)數(shù)據(jù)庫(kù),顯示出管理員需要查詢的信息。 15 系統(tǒng)分析 圖3-13 管理員查詢物品信息順序圖 管理員按照要求字段,輸入查詢信息,系統(tǒng)自動(dòng)訪問(wèn)數(shù)據(jù)庫(kù),顯示出管理員需要查詢的信息. 圖314 管理員查詢柜存信息順序圖 3.3.2系統(tǒng)的協(xié)作分析 順序圖和協(xié)作圖在語(yǔ)義上是等價(jià)的,所以順序圖和協(xié)作圖可以彼此轉(zhuǎn)化,而不會(huì)損失信息,但這并不意味著兩種圖都顯式的可視化了同樣的信息。例如,協(xié)作圖描述了對(duì)象怎樣互相連接,但相應(yīng)的順序圖沒有顯式的描述這個(gè)信息.在順序圖中,可以描述返回消息,但相應(yīng)的協(xié)作圖沒有描述這個(gè)信息. 下面的協(xié)作圖與上面的順序圖相對(duì)應(yīng): 16 2: 2:驗(yàn)證用戶

29、名和密碼東北電力大學(xué)課程設(shè)計(jì) 5: 5:驗(yàn)證用戶和密碼 1: 1:輸入用戶名和密碼4: :4:輸入用戶名和密碼USER驗(yàn)證用戶名和密碼3: 3:返回錯(cuò)誤信息圖315 登陸協(xié)作圖 系統(tǒng)管2: 2:更新進(jìn)貨信息理6: 6:成功登陸1: 1:添加進(jìn)貨單ADMIN進(jìn)貨信息4: 4:更新柜存信息柜存信息3: 3:修改柜存信息圖3-16 管理員添加進(jìn)貨單協(xié)作圖 17 系統(tǒng)分析 2: 2:更新進(jìn)貨信息1: 1:修改進(jìn)貨信息ADMIN進(jìn)貨信息4: 4:更新柜存信息柜存信息3: 3:修改柜存信息圖317 管理員修改進(jìn)貨單協(xié)作圖 2: 2:更新進(jìn)貨信息1: 1:刪除進(jìn)貨信息ADMIN進(jìn)貨信息4: 4:更新柜存信息

30、柜存信息3: 3:修改柜存信息圖318 管理員刪除進(jìn)貨單協(xié)作圖 18 東北電力大學(xué)課程設(shè)計(jì) 2: 2:更新物品信息1: 1:添加物品信息ADMIN物品信息圖319 管理員添加物品信息協(xié)作圖 2: 2:更新物品信息1: 1:修改物品信息ADMIN物品信息圖3-20 管理員修改物品信息協(xié)作圖 2: 2:更新物品信息1: 1:刪除物品信息ADMIN物品信息圖321 管理員刪除物品信息協(xié)作圖 1: 查詢進(jìn)貨單ADMIN進(jìn)貨信息2: 返回查詢信息 圖322 管理員查詢進(jìn)貨單協(xié)作圖 1: 查詢物品詳細(xì)情況ADMIN進(jìn)貨信息2: 返回查詢信息 圖323 管理員查詢物品信息協(xié)作圖 19 系統(tǒng)分析 1: 查詢柜

31、存信息ADMIN進(jìn)貨信息2: 返回查詢信息 圖324 管理員查詢柜存信息協(xié)作圖 3。3。3系統(tǒng)狀態(tài)分析 狀態(tài)圖主要描述了系統(tǒng)在各個(gè)狀態(tài)之間的轉(zhuǎn)換關(guān)系.在系統(tǒng)登陸成功之后,通過(guò)點(diǎn)擊系統(tǒng)管理界面上的各個(gè)菜單跳轉(zhuǎn)到各個(gè)不同的子功能中,添加、修改、刪除操作都是對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,然后更新數(shù)據(jù)庫(kù)中的表單,查詢操作主要是訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),然后把查詢結(jié)果顯示出來(lái),各個(gè)操作執(zhí)行完成之后都可以直接返回到系統(tǒng)操作界面,執(zhí)行其他操作。 系統(tǒng)狀態(tài)分析:用戶登錄,登陸成功后進(jìn)入到系統(tǒng)管理。點(diǎn)擊添加進(jìn)貨單,進(jìn)入添加進(jìn)貨單狀態(tài),添加進(jìn)貨單后修改進(jìn)貨信息數(shù)據(jù)庫(kù),完成后返回系統(tǒng)管理狀態(tài);點(diǎn)擊添加物品信息,進(jìn)入添加物品信

32、息狀態(tài),添加物品信息后修改物品信息數(shù)據(jù)庫(kù),完成后返回到系統(tǒng)管理狀態(tài);點(diǎn)擊查詢進(jìn)貨單,進(jìn)入查詢進(jìn)貨單狀態(tài),請(qǐng)求查詢可進(jìn)入查詢進(jìn)貨單數(shù)據(jù)庫(kù)狀態(tài),返回查詢結(jié)果,進(jìn)入進(jìn)貨單查詢結(jié)果狀態(tài),返回回到系統(tǒng)管理狀態(tài);點(diǎn)擊物品詳細(xì)信息查詢,則處于物品詳細(xì)信息查詢狀態(tài),請(qǐng)求查詢后處于查詢物品信息數(shù)據(jù)庫(kù)狀態(tài),返回查詢結(jié)果,處于物品信息查詢結(jié)果狀態(tài),返回則回到系統(tǒng)管理狀態(tài);點(diǎn)擊柜存信息查詢,則進(jìn)入柜存信息查詢狀態(tài),請(qǐng)求查詢后處于查詢柜存信息數(shù)據(jù)庫(kù)狀態(tài),返回庫(kù)存信息,進(jìn)入計(jì)算柜存數(shù)量狀態(tài),返回柜存信息,進(jìn)入到現(xiàn)實(shí)柜存信息結(jié)果狀態(tài)返回,則回到系統(tǒng)管理狀態(tài),點(diǎn)擊退出則退出系統(tǒng)。 系統(tǒng)狀態(tài)圖如圖325所示。 20 東北電力大

33、學(xué)課程設(shè)計(jì) 圖325 系統(tǒng)狀態(tài)圖 3。3.4活動(dòng)分析 活動(dòng)圖描述的是某流程中的任務(wù)的執(zhí)行,活動(dòng)圖描述活動(dòng)是如何協(xié)同工作的,當(dāng)一個(gè)操作必須完成一系列事情,而又無(wú)法確定以什么樣的順序來(lái)完成這些事情時(shí),活動(dòng)圖可以更清晰地描述這些事情. 1。登錄活動(dòng) 用戶首先要確認(rèn)用戶端口,輸入用戶與密碼,在業(yè)務(wù)邏輯接口中驗(yàn)證用戶密碼書否正確,若錯(cuò)誤則重新輸入或退出系統(tǒng),正確則提示登陸成功。 登錄活動(dòng)圖,如圖3-26所示. 21 系統(tǒng)分析 圖3-26 登錄活動(dòng)圖 2(修改柜存信息活動(dòng) 用戶修改物品信息,更新物品信息;修改柜存信息,更新柜存信息,退出系統(tǒng)。 修改柜存信息活動(dòng)圖如圖3-27所示如下. 22 東北電力大學(xué)課

34、程設(shè)計(jì) 圖3-27 修改柜存信息活動(dòng)圖 23 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4。1 UML體系結(jié)構(gòu)設(shè)計(jì) UML是可視化、規(guī)范定義、構(gòu)造和文檔化的建模語(yǔ)言.可視化模型的建立為設(shè)計(jì)人員、開發(fā)人員、用戶和領(lǐng)域?qū)<抑g的交流提供了便利:規(guī)范定義意味著用UML建立的模型是準(zhǔn)確的、無(wú)二義的、完整的;構(gòu)造意味著可以將UML模型映射到代碼實(shí)現(xiàn);UML還可以為系統(tǒng)的體系結(jié)構(gòu)以及系統(tǒng)的所有細(xì)節(jié)建立文檔。本超市進(jìn)貨管理系統(tǒng)采用統(tǒng)一建模語(yǔ)言UML對(duì)該系統(tǒng)體系結(jié)構(gòu)建模。 4。1。1硬件體系結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)中,超市工作人員可通過(guò)局域網(wǎng)服務(wù)器對(duì)信息進(jìn)行管理,還可通過(guò)互聯(lián)網(wǎng)服務(wù)器對(duì)貨物的查詢和修改進(jìn)行管理,但是讀者只能

35、通過(guò)互聯(lián)網(wǎng)進(jìn)行相關(guān)貨物的查詢和預(yù)定。 局域網(wǎng)服務(wù)器 超市PCLAN 終端 進(jìn)出貨管信息管理子系統(tǒng) 理子系統(tǒng) LAN LAN 貨物 PC終端 數(shù)據(jù)服務(wù)器 LAN 互聯(lián)網(wǎng)服務(wù)器 互聯(lián)網(wǎng) 查詢與修改 子系統(tǒng) 圖4-1 “超市進(jìn)貨管理系統(tǒng)硬件設(shè)計(jì) 4。1。2軟件體系結(jié)構(gòu)設(shè)計(jì) 軟件體系結(jié)構(gòu)設(shè)計(jì)是為了說(shuō)明與硬件設(shè)備相協(xié)調(diào)的系統(tǒng)軟件,并畫出系統(tǒng)的包圖。引入包是為了24 東北電力大學(xué)課程設(shè)計(jì) 降低系統(tǒng)的復(fù)雜度,包是把各種各樣的模型元素通過(guò)內(nèi)在的語(yǔ)義連在一起. 軟件體系結(jié)構(gòu)設(shè)計(jì)是一個(gè)從較高層次進(jìn)行的設(shè)計(jì),用來(lái)定義包(子系統(tǒng)),描述包之間的依賴性及通信機(jī)制。目的是要設(shè)計(jì)一個(gè)清晰簡(jiǎn)單的體系結(jié)構(gòu),具有很少的依賴性,而且盡可能避免雙向依賴。 系統(tǒng)包圖,如圖42所示. 進(jìn)出貨管理貨物信息管用戶管理理系統(tǒng)服務(wù)圖42 系統(tǒng)包圖 4.2對(duì)象模型設(shè)計(jì) 對(duì)象模型是面向?qū)ο蠓治龊驮O(shè)計(jì)的支柱,它顯示了系統(tǒng)的類,這些類之間的關(guān)系。設(shè)計(jì)階段是對(duì)分析模型進(jìn)行擴(kuò)展并將模型進(jìn)一步細(xì)化,并考慮技術(shù)細(xì)節(jié)和限制條件。對(duì)象是對(duì)象類的實(shí)例,用對(duì)象圖來(lái)描述。對(duì)象圖和類圖相比,要將操作或?qū)傩愿蛹?xì)化。 經(jīng)過(guò)對(duì)其的進(jìn)一步分析,和為了更好的實(shí)現(xiàn)其功能,我們決定在本系統(tǒng)實(shí)體類圖中增加在本系統(tǒng)的對(duì)象設(shè)計(jì)中,由以上分析得到了實(shí)體對(duì)象圖,

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論