光碟商店管理系統需求分析

2021-03-04 09:30:31 字數 4123 閱讀 7816

物件導向系統分析

撰寫時間:2023年12月15日

版權所有:軟體工程實驗第四小組

免責宣告:文件**網中所有的文件資料均由文件**網會員提供,該文件資料的版權屬於提供者所有。文件**網會對會員提供的文件資料進行篩選和編輯,但是並不宣告或保證其內容的合法性和正確性。

第1頁共20頁

目錄1.引言 (3)

1.1目的 (3)

1.2專案背景 (3)

2.需求分析3

2.1 系統中的用例3

2.1.1 系統中的參與者4

2.1.2 倉庫管理員的用例4

2.1.3 老闆的用例5

2.1.4 銷售員的用例 (5)

2.1.5 系統管理員的用例 (6)

2.2 系統流程 (6)

2.2.1 使用者管理模組 (6)

2.2.2 光碟銷售模組 (7)

2.2.3會員資訊管理模組 (8)

2.2.4倉庫管理模組 (8)

2.2.5 資料查詢模組 (9)

2.3系統中的物件類9)

2.3.1 系統中的物件 (10)

2.3.2 系統中的類 (11)

2.4核心資料流 (11)

2.4.1 系統最頂層資料流 (11)

2.4.2 系統詳細資料流 (12)

2.5 類 (13)

2.5.1 類圖 (13)

2.5.2 各個類的詳細描述 (14)

3.小結 (18)

1.引言

1.1 編寫目的

光碟商店管理系統作為光碟商店管理人員管理商店的系統平台,因此,要求運用該系統

能夠使商店管理更加合理化、規範化、系統化。為了設計乙個更加完善的系統,我們必須對

系統做乙個詳細的分析。本次我們小組運用物件導向的分析方法,借助用例圖、流程圖和類

圖等形式,完成可行性研究報告,並且對問題域和系統責任進行分析和理解,對系統中的事

物和它們之間的關係產生正確的認識,找出了系統所需的類和物件,定義這些類和物件的屬

性操作,以及它們之間形成的各種關係。

根據本小組之前完成的相關文件和圖,包括可行性研究報告、用例圖、流程圖、發現對

象類和建立類圖等,在此,我們做了乙個總結!

1.2 專案背景

開發專案名稱:光碟商店管理系統。

專案任務提出者:20071181班軟體工程實驗小組。

專案使用者:光碟商店管理人員。

實現專案單位:20071181班軟體工程實驗小組

專案與其他軟體,系統的關係:

本專案採用c/s模式,客戶端的程式是建立在windows xp 系統上以.***開發環境的

應用程式,伺服器端採用windows xp 為作業系統的工作站,是採用sql 2000的為

開發軟體的資料庫服務程式。

2.需求分析

2.1 系統中的用例

需求分析的時候,我們清楚這個系統的責任,具體有哪些人參與其中,每個人的責任和工作以及許可權是什麼,在此,為了把這些內容描述出來,我們採用了

用例圖,每個用例表示乙個工作內容。

2.1.1、系統中的參與者

圖2.1.1 參與者

2.1.2、倉庫管理員的用例

倉庫管理員對光碟商店的倉庫進行進出庫的管理,主要工作有庫存管理與採購管理,我們可以得到倉庫管理員的用例圖如下:

圖2.1.2 倉庫管理員的用例圖

2.1.3、老闆的用例

老闆也是系統中的使用者,可以設定多個不同的老闆使用者,它在系統中的執行的許可權即實際老闆的許可權,主要工作是:對系統中各種資料進行查詢和分析並做出商店下

一階段的計畫或經營決策、對會員進行管理。因此我們可以得出老闆的用例圖如下:

圖2.1.3 老闆的用例圖

2.1.4、銷售員的用例

作為商店,銷售員當然是必不可少的,而且一般要設定多個,負責商店的一切銷售事物,具體工作有:光碟銷售,光碟訂購,光碟出租和會員登記。因此我們可得出銷售員的用例圖如下:

圖2.1.4 銷售員的用例圖

2.1.5、系統管理員的用例

系統管理員的主要工作有:使用者管理和資料備份。其用例圖如下:

圖2.1.5 系統管理員的用例圖

2.1 系統流程

用例圖只是描述了系統中的各項業務需求,以及各個角色在系統中的責任與工作,但是並未描述乙個角色在做某個工作的時候是如何進行的,因此,列出用例只是我們需求分析的第一步,我們還應該對這些工作的流程進行描述,為此,我們引入了以下的系統流程圖。

明確系統流程,我們必須首先確定系統的範圍,由用例圖進行分析和歸納,我們可以把本光碟商店管理系統分為:使用者管理模組,光碟銷售模組,會員資訊管理模組,倉庫管理模組,系統維護模組,資料查詢模組。

2.2.1、使用者管理模組

本模組主要是對系統中的管理使用者進行一系列管理。包括使用者登入登出、增加刪除和修改。

該模組又可分為2 個子模組:

·使用者登入

·使用者資訊管理

其中,在使用者登入引入了驗證碼。驗證機制利用系統自動產生隨機數法,較有效的防止了窮舉法。使用者密碼要求加密,加密方法引入md5,防止直接開啟資料庫讀取密碼。

當輸入使用者id和密碼、驗證碼其中一項錯誤時,就返回錯誤資訊,回到登入介面。

由以上描述我們得出本模組的流程如下:

圖2.2.1 使用者管理模組流程圖

2.2.2、光碟銷售模組

本模組主要是為銷售員提供銷售管理

該模組又可分為三個子模組:

·商品銷售

·商品出租

·商品訂購

該子系統如下圖所示:

圖2.2.2 光碟銷售模組的流程圖

2.2.3、會員資訊管理模組

本模組主要是對商店的會員進行管理,包括增加,刪除,修改,查詢,公升級。

該子系統如下圖所示:

圖2.2.3 會員資訊管理模組

2.2.4、倉庫管理模組

本模組主要是對倉庫進行管理,主要包括訂貨,入庫。

圖2.2.4 倉庫管理模組

2.2.5、資料查詢模組

本模組主要是對資料庫中的資料進行查詢,包括報表彙總,盈虧情況,商品銷量趨勢等。

該子系統如下圖所示:

圖2.2.5 資料查詢模組

2.3 系統中的物件類

以上我們已經把系統中的用例以及系統的核心流程描述出來了,接下來我們就必須根據用例圖和系統流程圖把系統中的名詞(即物件類)提取出來,並將其盡享抽象,得出系統中涉及到的各個類。

2.3.1、系統中的物件

圖2.3.1 系統中的物件

2.3.2、系統中的類

對2.3.1中所提到的物件進行抽象,可得到系統中的類如下:

圖2.3.2 系統中的類

2.1 系統核心資料流

以上我們已經把系統中的類分析出來了,那麼接下我的分析工作就轉移到分析類魚類之間的關係了,那麼我們要如何來得出獲得類與類之間的關係呢?為了解決這個問題,我們引入了資料流圖,將系統中的資料流分析出來,並從中分析出個各類之間的關係。

2.4.1、系統最頂層資料流

最頂層資料流圖描述的是系統中各個參與者與系統之間的關係,由某個參與者發出的資料通過光碟商店管理系統之後種植與哪乙個參與者。但此時並不考慮資料在系統中是如何流動的,而只是說明是和人將何種資料流入系統,又是何種資料從系統中流出到何人。

那麼通過分析,我們得出系統最頂層資料流圖如下:

圖2.4.1 最頂層資料流圖

2.4.2、系統詳細資料流

對系統最頂層資料流圖中的各個資料流進行細化,將每個資料流在系統中的流動細節詳細的描述出來,即何時在何地產生何資料通過何路徑於何時流向何地。

經過分析,我們可以得出系統詳細資料流圖如下:

圖2.4.2 系統詳細資料流圖

2.5 系統中的類圖

類圖是物件導向分析方法最重要的部分,之前的分析都是為了建立類圖,至此我們已經分析了系統用例,參與者,系統流程,物件類和核心資料流,最後我們就可以根據以上的分析結果,特別是物件類和核心資料流兩個部分,來建立類圖。

2.5.1、類圖

以下便是我們的類圖:

*圖2.5.1 類圖2.5.2、各個類的詳細描述

3.小結

經過了乙個學期的學習和討論,我們小組成員從中受益匪淺,不僅對本系統的認識也逐步加深,同時,也掌握了物件導向的系統分析的基本方法,學會了合作的精神。在此,我們

歸納彙總了我們小組的學習過程的主要內容,希望能加深對物件導向學習和對本系統認識的印象,當然,也存在不足之處,希望大家能對我們的小結提出的寶貴的意見和建議!謝謝!

商店管理系統

商店管理系統.txt世上有三種人 一是良心被狗吃了的人,二是良心沒被狗吃的人,三是良心連狗都不吃的人。丶愛情是個夢,而我卻睡過了頭 include include include include include define error 0 define ok 1 define overflow 0...

管理系統需求分析

一 需求分析 1 本站只有指定管理員能進入到管理系統中。管理員不分級別,可以在後台更改密碼。2 管理員通過登入後台修改物品的大類別 部門分類資訊新增和修改。3 入貨資訊單包括 所屬類別 品名 商 規格 數量 單價 總價 新增時間 入貨單編號 自動生成 每次填寫一批入貨資訊時生成乙個入貨單,一張入貨單...

教材管理系統系統需求分析

第2章系統需求分析 2.1 引言 本軟體需求說明書的編寫目是描述教材管理預定系統 以下簡稱為 教材管理系統 在功能 效能 可靠性 出錯處理 約束等方面的需求,對教材的出入庫系統的處理邏輯和流程進行分析,為教材的出入庫和學生教師資訊查詢列印提供依據。2.2 任務概述 為了提高教材的管理效率,進一步降低...