超市管理系統完整的需求分析

2021-03-04 07:54:04 字數 3149 閱讀 8096

目錄需求分析 2

1.資訊需求 2

2.處理需求 3

3.安全性和完整性需求 3

概念結構設計 3

邏輯結構設計 6

資料庫的物理設計 6

資料庫的實施和維護 7

隨著社會生活水平的提高,人們對物質的需求越來越多,所以商店的種類也隨之增多起來。管理商店裡面的商品對管理人員來說成了一件麻煩的事情。所以,為了使超市管理人員的方便管理,某超市為自己設定了乙個商店管理系統。

該系統包括一下子系統:商店商品的銷售系統和商店聘用職工等子系統。為簡化起見,下面僅給出商店商品的銷售系統和商店聘用職工的資訊需求。

一.商店商品銷售子系統的資訊需求:

商店商品銷售子系統主要管理的物件是商店和商品,需儲存的資訊包括:

(1) 商店:包括商店編號、商店名稱、商店位址、****。其中商店位址還可以進一步劃分為省、市、區、街道、郵政編碼等屬性。

乙個商店可以有多個****如**、**號碼、**號碼、e-mail位址等。商店通過商店編號來標識。

(2) 商品:包括商品號、商品名稱、商品單價、出廠日期。商品通過商品號來標識。

商店商品銷售子系統中個物件間的聯絡如下:

任何乙個商店可以銷售各種商品,而任意的商品可以由任何乙個商店銷售。商店銷售商品的時候還要說明該商品的銷售時間和銷售數量。

即用關係模式表示為:

商店(商店編號、商店名稱、商店位址、****)

商品(商品號、商品名稱、商品單價、出廠日期)

銷售(商店編號、商品號、月銷售數量、銷售日期)

二.商店聘用職工的子系統的資訊需求

商店聘用職工子系統主要管理的物件是商店和職工,需儲存的資訊包括:

(1)商店:包括商店編號、商店名稱、商店位址、****。其中商店位址還可以進一步劃分為省、市、區、街道、郵政編碼等屬性。

乙個商店可以有多個****如**、**號碼、**號碼、e-mail位址等。商店通過商店編號來標識。

商店聘用職工的e-r圖:

(2)職工:包括職工編號、姓名、性別、業績。職工通過職工編號來標識。

商店聘用職工子系統中個物件之間的聯絡如下:

乙個商店可以聘用多個職工,多個職工可以被乙個商店聘用。

即用關係模式表示為:

商店(商店編號、商店名稱、商店位址、****)

職工(職工編號、姓名、性別、業績、工資、聘期)

商店管理系統對應的處理流圖如下所示:該圖反映了本系統可以完成的處理功能。該系統是聯機處理,並且會及時響應消費者的需求。

商店銷售系統的資料字典列如下**:

商店銷售系統的dad資料字典如下所示:商店

商品銷售

商店聘用職工的資料字典如下所示:

資料庫管理系統的安全性包括技術安全性,管理安全性,和政策法律等方面。

商店管理系統採用一定的安全性保護措施,不會讓外面的人知道該商店內部的構造。

通過資訊需求,保證了該系統的參照完整性和實體完整性。而且經過後面的努力,該系統已經到達了3nf。

商店銷售子系統的e-r圖如下:

商店和商品之間的關係是多對多的關係即m :n

商店聘用職工子系統的e-r圖如下:

m1nn對各個子系統和總的管理系統的e-r圖的進一步優化。由事實情況可知,商店的****可以有多個如**號、e-mail、**號碼等不止乙個,而且商店位址也是要從省開始劃分的所以,為了消除資料的冗餘,讓該管理系統達到3nf,最後修改後的e-r圖如下所示:

與資料的訪問路勁和訪問方法有關的操作就叫和物理設計有關。而索引的建立是加速查詢速度的有效手段。使用者可以根據應用環境的需要,在基本表上建立乙個或多個索引,以提供各種訪問路勁,加快查詢速度。

以商店銷售子系統為例來說明建立索引的查詢速度就可以提高了。

為建立的3張表建立如下的索引:

create unique index ssn on shop(商店編號);

create unique index gsn on shop(商品名);

create unique index snoon shop(商店編號desc,商品號asc);

資料庫實施階段包括二項重要的內容,一項是資料的載入,另一項是應用程式的編碼和除錯。一般資料庫系統中,資料量很大,而且資料**於部門中的各個不同的單位,資料的組織方式、結構和格式都與新設計的資料庫系統有相當大的差距。資料轉換、組織入庫的工作是相當的費力、費時的。

所以,資料庫的實施和維護和重要。

要通過以下幾個方面對資料庫系統進行執行和維護:

1資料庫的轉儲和恢復:保證該系統一旦發生故障能盡可能的將資料庫恢復到某種一致的狀態,並及可能減少對資料庫的破壞。

2.資料庫的安全性完整性控制:在資料庫執行中,由於執行環境的變化,對安全性的要求也發生了變化。所以,資料的完整性約束條件也會變化,需對dba不斷修正,以滿足使用者的需求。

3.資料庫效能的監督、分析和改造:dba應能仔細分析資料,判斷當前系統執行狀況是否是最佳,應當做哪些改進。

4.資料庫的重組織與重構:資料庫執行一段時間後,由於記錄不斷的增刪改查,會使資料庫的物理儲存情況變壞,降低了資料的訪問效率,資料庫效能下降,這時dba就要對資料庫進行重組織或部分重組織。

建立乙個商店shop表:

create table shop

(商店編號 char(18) primary key,

商店名 char(40) not null,

位址 varchar(50) not null,

**** varchar(49)not null

)建立乙個商品goods表:

create table goods

(商品編號 char(20) primary key,

商品名 char(40) not null,

規格 varchar(20) not null,

單價 float (49)not null

)建立乙個銷售sell表

create table sell

(商店編號 char(18) primary key,

商品名 char(40) not null,

數量 bigint(100) not null,

日期 datetime,

primary key (商店編號,商品名)

foreign key(商店編號)references shop(商店編號),

foreign key(商品名)references goods(商品名))

超市管理系統需求分析

需求分析報告 姓名 徐乾坤 學院 電腦科學與技術 班級 計08 3班 學號 08083399 指導老師 張振環老師 目錄1 引言 3 1.1專案背景 3 1.2編寫目的 3 2 任務概述 4 2.1開發目標 4 2.2使用者及特點 4 3 系統需求規定 5 3.1對功能的規定 5 3.2系統結構圖 ...

超市管理系統需求分析

需求分析說明書 指導老師 曾安平 小組人員 唐周成航王程鴻 班級 計科系06級2班 需求規格說明書 1.緒論2 1.1編寫目的2.1.2專案背景2 1.3超市管理系統的功能要求2 1.4定義 縮寫詞和符號2 1.5參考資料3 2.任務概述3 2.1目標3 2.1.1開發目標3 2.1.2應用目標3 ...

超市管理系統需求分析

需求分析報告 學生姓名 餘曉雲 學生學號 291803049 目錄1 引言 4 1.1專案背景 4 1.2編寫目的 4 2 任務概述 5 2.1開發目標 5 2.2使用者及特點 5 3 系統需求規定 5 3.1對功能的規定 5 3.2功能模組 6 3.2.1採購模組 6 3.2.2銷售模組 7 3....