25
便便便便 便便便便 便便便便便 便便便便便 組組 組組 : 91156107 : 91156107 組組 組組 A A 組組組 組組組 91156142 91156142 組組 組組 A A 組組組 組組組 91156239 91156239 組組 組組 B B 91156242 91156242 組組 組組 B B 組組組 組組組

便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

  • View
    253

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

便利商店 便利商店 進銷存系統 進銷存系統

組員組員 : 91156107 : 91156107 資三資三 A A 黃巧均黃巧均 91156142 91156142 資三資三 A A 許維凌許維凌 91156239 91156239 資三資三 B B 倪 煒倪 煒

91156242 91156242 資三資三 B B 張逸欣張逸欣

Page 2: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

系統概述系統概述• 系統名稱:便利商店 進銷存系統• 使用對象:店員、店長、供應商• 系統目標:使用者可有效管理商品

Page 3: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

系統功能概述系統功能概述• 進貨:

– 新進商品:新增商品資料,更盤點後新增進貨資料、更新庫存紀錄。

– 原有商品:盤點後,新增進貨資料,更新庫存紀錄。

• 銷售:新增賣出資料,更新庫存紀錄,檢查安全存貨量,若低於安全存貨量,則需進貨。

Page 4: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

系統功能概述系統功能概述 (cont.)(cont.)• 下訂單:系統會依商品資訊,發送訂單給

供應商。• 查詢:可查詢進貨資訊、銷售資訊、廠商

資訊、訂單、存貨量。• 圖表展現:可察看每月銷售量圖表。

Page 5: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

系統範圍系統範圍

• 成品能力:單一店家,管理自己庫存量。• 資源需求: Windows XP, Office Access 2003, P4, 硬碟容量 1G 以上

Page 6: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

Context DiagramContext Diagram

0.便利商店進銷存系統

店長

店員 供應商order

警告report

訂貨request

店長查詢report

店長查詢request

圖表的報表report

店員查詢report

店員查詢request

貨品銷售

進貨處理

Page 7: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

DFD Level 1DFD Level 1店長

供應商

店員

1.0紀錄銷貨

貨品銷售

已銷售商品

2.0查詢資訊

店員查詢report

店長查詢request

店長查詢report

3.0處理進貨

庫存商品資訊

進貨資訊

新進貨資訊

銷貨記錄

確認進貨

4.0確認訂貨

訂貨request

order

廠商資訊

訂貨資訊

店員查詢request

銷售紀錄資訊

進貨處理 新進商品

警告report

D5 訂貨紀錄

D4 廠商資料

D1 進貨紀錄D2 庫存商品

D3 銷售紀錄圖表的報表

report

訂貨資訊

庫存資訊

廠商資訊

Page 8: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

LEVEL2LEVEL2 -- 11• 由 Process1 細分

1.1紀錄銷售

1.2新增銷售紀錄

1.3Update庫存紀錄

1.4是否低於安全庫存

庫存數量

銷售紀錄 店長

已銷售商品資料

銷貨資料

警告report

銷貨記錄

已銷售商品紀錄

D3 銷售紀錄

D2 庫存商品

Page 9: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

LEVEL2LEVEL2 -- 22• 由 Process2 細分

2.1查詢分類

查訂單

查庫存

查銷售

查廠商

店員request

店長request

查進貨

D5 訂貨紀錄

D2 庫存商品

D3 銷售紀錄

D1 進貨紀錄

D4 廠商資料

2.2統整

店員report

店長report

資訊統整

2.3整合所需紀錄

2.4報表或圖表製作

紀錄

結果

報表或圖表

Page 10: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

LEVEL2LEVEL2 -- 33• 由 Process 3 細分

3.1進貨紀錄

3.2核對訂單

3.3新增進貨紀錄3.4

Update庫存紀錄

3.5新增庫存紀錄

商品進貨

訂單編號

新進貨記錄

現有商品

新庫存記錄

確認訂貨

order資訊

進貨資訊

貨品資料

貨品資料

庫存商品

D1 進貨紀錄

D5 訂貨紀錄

D2 庫存商品

Page 11: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

LEVEL2LEVEL2 -- 44• 由 Process4 細分

4.1確認所需

4.2選適合廠商

4.3訂單處理

訂貨request

所需商品資訊

所選廠商資料order

order

廠商資訊

D4 廠商資料

D5 訂貨紀錄

D2 庫存商品

庫存資訊

Page 12: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

E-R Diagram-BetaE-R Diagram-Beta

PRODUCTIONINFORMATION

INCLUDED_BY

( 0 , 1 )

( 1 , n )

REDUCED_BY

RECORDFOR SALE

( 1 , n )

ADDED_BY

RECORDFOR IN

( 1 , n ) ( 1 , 1 )

ORDERCHECK_WITH

( 1 , n )

( 1 , 1 )

SUPPLIERHANDLE

_BY

( 1 , 1 )

( 1 , 1 )

( 1 , n )

P_NOP_NAME

P_TYPE

TOTALSAFE

WARNING

PRICE

RECORD

RR_NOQUANTITYDATECHECKER

O_NO

O_DATE

P_QUANTITY

S_NOS_NAMES_TELVENDERADDR

EXPORTEDREPORT

(1,n)

(1,n)

R_NOYEAR

MONTH

TOTAL_ACCOUNT

AREA

Page 13: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

E-R DiagramE-R Diagram

PRODUCTIONINFORMATION

INCLUDED_BY

( 0 , 1 )

( 1 , n )

EDITED_BY

RECORDFOR SALE

( 1 , n )

RECORDFOR IN

ORDERCHECK_WITH

( 1 , n )

( 1 , 1 )

SUPPLIERHANDLE

_BY

( 1 , 1 )

( 1 , n )

( 0 , n )

P_NO.#P_NAMEP_TYPE

TOTALSAFE

WARNING

PRICE

O_NO.#

O_YEAR

P_QUANTITY

S_NO.#S_NAMES_TELVENDERADDR.

EXPORTED

REPORT

(1,n)

(1,n)

R_NO.#YEAR

MONTH

RR_NO.#TYPEYEARRECORD

QUANTITY

( 1 , n )

O_MONEY

DESCRIPTION

TOTAL_ACCOUNT

AREA

MONTHDAY

S_NO.#

O_MONTHO_DAY

Page 14: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

E-R Transition To DatabasesE-R Transition To Databases• 產生報表

PRODUCTIONINFORMATION

RECORDFOR SALE

P_NO.#P_NAMEP_TYPE

TOTALSAFE

WARNING

PRICE

EXPORTED

REPORT

(1,n)

(1,n)

R_NO.#YEAR

MONTH

RR_NO.#TYPEYEARRECORD

( 1 , n )

DESCRIPTION

TOTAL_ACCOUNT

MONTHDAY

S_NO.#

Page 15: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

產生報表產生報表<註解>• 「銷貨記錄」和「出貨記錄」都同屬「記錄」,因為需要儲存的欄位

類似。• 每個月產生貨品銷售情況的 REPORT ,需要「銷貨記錄」 中該月賣

出貨品的紀錄,及「產品資訊」中產品名稱等資料,來製作分析圖表。

< TABLE >PRODUCTION_INFO (P_NO#, P_NAME, P_TYPE, PRICE, TOTAL, SAFE, WARING,S_NO)REPORT (R_NO#, YEAR, MONTH, DESCRIPTION)RECORD (RR_NO#, O_NO#, YEAR,MONTH,DAY, TYPE)EXPORTED (R_NO#, RR_NO#, P_NO#, TOTAL_ACCOUNT)

Page 16: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

E-R Transition To DatabasesE-R Transition To Databases• 進貨處理

PRODUCTIONINFORMATION

EDITED_BY

( 1 , n )

RECORDFOR IN

ORDERCHECK_WITH

( 1 , n )

( 1 , 1 )

( 0 , n )

P_NO.#P_NAMEP_TYPE

TOTALSAFE

WARNING

PRICE

O_NO.#

O_YEAR

RR_NO.#TYPEYEARRECORD

QUANTITY

O_MONEY

MONTHDAY

S_NO.#

O_MONTHO_DAY

Page 17: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

進貨處理進貨處理<註解>• 「產品資訊」與「記錄」之間,需要記錄某次進貨,是關係到哪些產

品,以及哪些產品進了多少 (QUANTITY) 。• 進貨後,必須核對「訂單」( ORDER ),核對者( CHECKER )必須

確定訂單要的東西都到了。

< TABLE >PRODUCTION_INFO (P_NO#, P_NAME, P_TYPE, PRICE, TOTAL, SAFE, WARING,S_NO)RECORD (RR_NO#, O_NO#, YEAR,MONTH,DAY, TYPE)EDITED_BY (RR_NO#, P_NO#, QUANTITY)ORDER (O_NO#, S_NO#, O_YEAR,O_MONTH,O_DAY,O_MONEY)ORDERSPO(O_NO , P_NO , P_QUANTITY)

Page 18: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

E-R Transition To DatabasesE-R Transition To Databases• 產生訂單

PRODUCTIONINFORMATION

INCLUDED_BY

( 0 , 1 )

( 1 , n ) ORDER

SUPPLIERHANDLE

_BY

( 1 , 1 )

( 1 , n )

P_NO.#P_NAMEP_TYPE

TOTALSAFE

WARNING

PRICE

O_NO.#

O_YEAR

P_QUANTITY

S_NO.#S_NAMES_TELVENDERADDR.

O_MONEY

AREA

S_NO.#

O_MONTHO_DAY

Page 19: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

產生訂單產生訂單<註解>• 「訂單」中,必須明確表示是針對何種貨品,以及需求數量,還有訂

單對象,也就是供應商。• ORDER 中的 attribute , O _ MAN 指的是下訂單的人。

< TABLE >PRODUCTION_INFO (P_NO#, P_NAME, P_TYPE,

PRICE, TOTAL, SAFE, WARING,S_NO)ORDER (O_NO#,S_NO#, O_YEAR,O_MONTH,O_DAY, O_MONEY )ORDERSPO(O_NO , P_NO , P_QUANTITY)SUPPLIER (S_NO#, S_NAME, S_TEL, VENDER, ADDR, AREA)

Page 20: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

RELATIONRELATION 整理整理• PRODUCTION_INFO (P_NO#, P_NAME, P_TYPE,

PRICE, TOTAL, SAFE, WARING,S_NO)• ORDER (O_NO#, S_NO#, O_YEAR,O_MONTH,O_DAY,O_MONEY)• ORDERSPO(O_NO , P_NO , P_QUANTITY)• SUPPLIER (S_NO#, S_NAME, S_TEL, VENDER, ADDR, AREA)• RECORD (RR_NO#, O_NO#, YEAR,MONTH,DAY, TYPE)• REPORT (R_NO#, YEAR, MONTH, DESCRIPTION)• EDITED_BY (RR_NO#, P_NO#, QUANTITY)• EXPORTED (R_NO#, RR_NO#, P_NO#,

TOTAL_ACCOUNT)

Page 21: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

Database schemaDatabase schemaUSERINFORMATION

U_NO ID PassWord

自動編號 文字 文字

TYPE

T_NO T_NAME

自動編號 文字

SUPPLIER

S_NO S_NAME S_TEL VENDER ADDR AREA

自動編號 文字 文字 文字 文字 文字

Page 22: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

Database schema (cont.)Database schema (cont.)REPORT

R_NO YEAR MONTH DESCRIPTION

自動編號 文字 文字 文字

RECORD

RR_NO YEAR MONTH DAY TYPE O_NO

自動編號 文字 文字 文字 數字 數字

Page 23: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

Database schema (cont.)Database schema (cont.)PRODUCTION_INFO

P_NO P_NAME P_TYPE PRICE TOTAL SAFE WARING S_NO

自動編號 文字 數字 數字 數字 數字 是 /否 數字

ORDE

O_NO S_NO O_YEAR O_MONTH O_DAY O_MONEY

自動編號 數字 數字 數字 數字 數字

Page 24: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

Database schema (cont.)Database schema (cont.)ORDERPRO

O_NO P_NO P_QUANTITY

數字 數字 數字

EDITED_BY

RR_NO P_NO QUANTITY

數字 數字 數字

EXPORTED

R_NO RR_NO P_NO TOTAL_ACCOUNT

數字 數字 數字 數字

Page 25: 便利商店 進銷存系統 組員 : 91156107 資三 A 黃巧均 91156142 資三 A 許維凌 91156142 資三 A 許維凌 91156239 資三 B 倪 煒 91156239 資三 B 倪 煒 91156242

資料關聯圖資料關聯圖