14
Chương 5

Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Chương 5

Page 2: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

DFD- Các bước để vẽ

Bước 1: lập bảng sự kiện Bước 2: lập sơ đồ ngữ cảnh Bước 3: lập sơ đồ DFD cấp 0 Bước 4: lập sơ đồ DFD cấp con Bước 5: thiết kế xử lý chi tiết cho các ô xử lý

không thể phân rã.

Page 3: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 1: lập bảng sự kiện

Söï kieän (event) Laø moät söï vieäc xaûy ra taïi moät nôi, vaøo moät thôøi ñieåm

maø coù theå moâ taû vaø ghi nhaän ñöôïc. Ta coù caùc söï kieän ví duï nhö : khaùch haøng ñeán thueâ baêng ñóa. khaùch haøng ñoåi baêng ñóa. nhaø cung caáp cung caáp baêng ñóa khaùch haøng traû tieàn thueâ baêng. ñeán thôøi haïn traû baêng. ñeán thôøi haïn baùo caùo soá lieäu

Page 4: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 1: lập bảng sự kiện(tt)Ñích ñeán

(laø taùc nhaân nhaän thoâng tin keát xuaát

cuûa heäthoáng)

Keát xuaát

(thoâng tin keát xuaát bôûi

phaàn heä

thoáng xöû lyù

söïkieän)

Hoaït ñoäng(noäi

dung xöûlyù cuûa

phaàn heäthoáng khi söïkieän

xaûy ra)

Nguoàn phaùt sinh

(laø taùc nhaân kích

hoaït heäthoáng )

Kích hoaït(laø thoâng tin kích hoaït heä

thoáng laøm cho heäthoáng

nhaän bieát söï kieän xaûy ra)

Söï kieän(laø söïkieän kích

hoaït heäthoáng hoaït

ñoäng)

Page 5: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 1: lập bảng sự kiện(tt)

Ñôn haøng

Khaùch haøngCaäp nhaät ñôn haøng

Khaùch haøng-Thoâng tin ñôn haøng

Phaùt sinh caäp nhaät ñôn haøng

Boä phaän quaûn lyù

Baûng baùo caùo haøng baùn

In baùo caùo trò giaù haøng baùn

Boä phaän quaûn lyù

-Thaùng baùo caùo trò giaùhaøng baùn

B/caùo trò giaùhaøng baùn trong thaùng

Caäp nhaät khaùch haøng

Khaùch haøng- Thoâng tin khaùch haøng

Phaùt sinh caäp nhaät khaùch haøng

Caäp nhaät maët haøng

Boä phaän quaûn lyù

- Thoâng tin maët haøng caäp nhaät

Phaùt sinh caäp nhaät maët haøng

Ñích ñeán

Keát xuaátHoaït ñoängNguoàn phaùt sinh

Kích hoaïtSöï kieän

Page 6: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 1: lập bảng sự kiện(tt)

Döïa vaøo noäi dung cuûa moãi doøng trong baûng söïkieän ngöôøi ta xaây döïng moät sô ñoà DFD töông öùng.

Sô ñoà DFD naøy chæ coù moät oâ xöû lyù, dieãn taû hoaït ñoäng cuûa heä thoáng ñaùp öùng laïi söï kieän.

Moái töông quan giöõa doøng söï kieän vaø sô ñoàDFD töông öùng ñöôïc dieãn taû baèng hình sau

Page 7: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 1: lập bảng sự kiện(tt)

1

Caäp nhaätmaët haøng

BOÄ PHAÄN QUAÛN LYÙ

Thoâng tinmaët haøng

Nguoàn phaùt sinh Kích hoaït Hoaït ñoäng Baûng (Table)

D1 Maët haøng

Keát hôïp caùc sô ñoà DFD cuûa töøng doøng baûng söï kieän ta ñöôïc sô ñoà DFD caáp 0 vaø moãi sô ñoà DFD treân coù theå ñöôïc phaân raõ thaønh caùc sô ñoà DFD con

Page 8: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 2: lập sơ đồ ngữ cảnh

Page 9: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 3: lập sơ đồ DFD cấp 0

Sô ñoà caáp 0 ñöôïc laäp caên cöù vaøo baûng söï kieän. Töø baûng söï kieän ta coù theå xaùc ñònh ñöôïc:

caùc taùc nhaân cuûa sô ñoà. caùc oâ xöû lyù vaø chöùc naêng xöû lyù caùc doøng döõ lieäu, kho döõ lieäu vaø moái lieân quan

ñöôïc xaùc ñònh thoâng qua chöùc naêng xöû lyù. Ví duï moät phaàn cuûa sô ñoà caáp 0 cuûa vaán ñeà

quản lyù ñôn haøng nhö sau:

Page 10: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 3: lập sơ đồ DFD cấp 0

Khaùch haøng1

Thêm Đơn hàng

D4 Doøng ñôn haøng

D1 Maët haøng

D3 Ñôn haøng

D2 Khaùch haøng

2

Caäp nhaätmaët haøng

BOÄ PHAÄN QUAÛN LYÙ

Thoâng tinmaët haøng

Đơn hàng

Thông tin vềkhách hàng+

hàng mua

3

Caäp nhaätmaët haøng

Thông tin vềkhách hàng

4

Tạo báo cáo trị giá hàng bán

Chỉ tiêubáo cáo

Báo cáo trị giá hàng báng

D3 Ñôn haøng

D4 Doøng ñôn haøng

Page 11: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 4: lập sơ đồ DFD cấp con

D1 Maët haøng

Sốđơn hàng

1.4.1

Tìm mô tả, đvt, đơn giá của mặt hàng

Khách hàng

Số lượngMã hànghay enter

D4 Doøng ñôn haøng

1.4.2

Tính stt, thành tiền,tổng cộng

Mã hàng+đơn giá

Đơn hàng

1.4.3

Tạo đơnhàng

Sốđơn hàng

enter

D3 Ñôn haøng

D2 Khaùch haøng

Moãi oâ xöû lyù trong sô ñoà DFD ñöôïc phaân raõ thaønh moät sô ñoà DFD con.

Page 12: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Bước 5: thiết kế xử lý chi tiết cho các ô xử lý không thể phân rã.

Moïi xöû lyù trong sô ñoà DFD ôû möùc laù ñeàu phaûi ñöôïc thieát keá phaàn xöû lyù chi tieát. Ta coù theå söûduïng caùc phöông phaùp sau ñeå moâ taû phaàn xöûlyù chi tieát.Anh ngöõ caáu truùc (structured English)Baûng quyeát ñònh (decision tables) Caây quyeát ñònh (decision trees)Sô ñoà thuaät giaûi (flow chart)

Page 13: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Anh ngöõ caáu truùc (structured English) –Ví dụXöû lyù 4.1 – Kieåm tra ñôït giao haøngGET doøng döõ lieäu [Soá löôïng hoøan thaønh] töø taùc nhaân [Coâng nhaân]DO WHILE [Ñôït giao haøng] chöa ñeán cuoái taäp tin

IF [Soá löôïng hoøan thaønh].[maõ chuyeàn] = [Ñôït giao haøng].[maõ chuyeàn] AND

[Soá löôïng hoøan thaønh].[maõ saûn phaåm] = [Ñôït giao haøng].[maõ saûn phaåm] AND

[Soá löôïng hoøan thaønh].[ngaøy giao] = [Ñôït giao haøng].[ngaøy giao] OUTPUT ddl [Ñôït giao haøng hôïp leä]RETURN

ENDIFREAD maãu tin keá cuûa kho döõ lieäu [Ñôït giao haøng]

ENDDOOUTPUT doøng döõ lieäu [Ñôït giao haøng khoâng hôïp leä]RETURN

Page 14: Bai giang 5 - WordPress.com · Bước 1: lập bảng sựkiện(tt) Döïa vaøo noäi dung cuûa moãi doøng trong baûng söï kieän ngöôøi ta xaây döïng moät sô ñoà

Thaønh phaàn xöû lyùNgaõ quyeát ñònh giöõa haihay nhieàu loái trong sô ñoà Döõ lieäu

giaáy inMaøn hình hieån

thò döõ lieäu Xöû lyù thuû coâng

Ñieåm khôûi ñaàu haykeát thuùc thuaät giaûi

Thieát bò löu tröõdöõ lieäu