analisisdan perancangan sistem(aps) file9/29/2017 1 analisisdan perancangan sistem(aps) dfd case...

15
9/29/2017 1 Analisisdan Perancangan Sistem(APS) DFD Case Studies Langkah-langkahmembuatDFD 1. Buatlah daftar aktivitas bisnis Apa saja yang dilakukan di dalam organisasi 2. Buatlah Context Diagram List semua external entitiy List semua data yang masuk (input) dan keluar (output) sistem 3. Buatlah Diagram Dekomposisi Identifikasi subsistem dan detail prosesnya 4. Buatlah DFD Level 1 Identifikasi data flow untuk tiap subsistem dari dan ke external entity 5. Buatlah DFD Level 2 Identifikasi semua data flow dan data store dari setiap proses

Upload: trankien

Post on 25-Apr-2019

259 views

Category:

Documents


0 download

TRANSCRIPT

9/29/2017

1

Analisis danPerancanganSistem (APS)

DFD Case Studies

Langkah-langkah membuat DFD

1. Buatlah daftar aktivitas bisnis• Apa saja yang dilakukan di dalam organisasi

2. Buatlah Context Diagram• List semua external entitiy

• List semua data yang masuk (input) dan keluar (output) sistem

3. Buatlah Diagram Dekomposisi• Identifikasi subsistem dan detail prosesnya

4. Buatlah DFD Level 1• Identifikasi data flow untuk tiap subsistem dari dan ke external entity

5. Buatlah DFD Level 2• Identifikasi semua data flow dan data store dari setiap proses

9/29/2017

2

KASUS 1 – KIOS CILOK KANG ASEP

• Kang Asep, seorang pedagang Cilok memiliki beberapakios/stand yang tersebar di beberapa lokasi di Kota Bandung.

• Di setiap kios cilok dipekerjakan beberapa orang pegawai untuk melayani pelanggan. Kang Asep (dibantupara asisten) membuat cilok setengah jadi setiap hari di rumahnya untuk selanjutnya dikirim ke semua kiostersebut. Pada saat pembeli memesan cilok, penjagakios akan melanjutkan proses memasak sesuai denganvariasi rasa yang diinginkan pelanggan.

• Untuk membantu menjalankan bisnisnya, Kang Asepingin membuat sebuah sistem informasi yang dapatmengelola semua aktivitas terkait penjualan ciloktersebut

Langkah 1: Buatlah Daftar Aktivitas Bisnis

• Apa saja kegiatan bisnis yang dilakukan di kios?

• Aktivitas utama

• Melayani pesanan pelanggan

• Menyajikan pesanan

• Menerima pembayaran

• Membuat produk

• Menyimpan produk

9/29/2017

3

Langkah 1: Buatlah Daftar Aktivitas Bisnis

• Apa saja aktivitas lain yang dilakukan untuk mendukung aktivitas utama?

• Aktivitas utama• Melayani pesanan pelanggan

• Menyajikan pesanan

• Menerima pembayaran

• Membuat produk

• Menyimpan produk

• Aktivitas Pendukung• Memesan bahan baku

• Membayar bahan baku

• Membayar gaji pegawai

Langkah 2: Buatlah Context Diagram

• List semua external entitiy

• List semua aliran data yang masuk (input) dan keluar (output) sistem

TIPS: perkirakan data flow dari aktivitas bisnis yang terjadi, siapayang memberi/menerima data

Melayani pesanan pelanggan

Menyajikan pesanan

Menerima pembayaran

Membuat produk

Menyimpan produk

Memesan bahan baku

Membayar bahan baku

Membayar gaji pegawai

9/29/2017

4

Co

nte

xt D

iag

ram

Co

nte

xt D

iag

ram

Co

nte

xt D

iag

ram

Co

nte

xt D

iag

ram

Langkah 3: Buatlah Diagram Dekomposisi

• Identifikasi subsistem dan detail prosesnya

• Apa saja event yang dapat memicu proses di dalamsistem

TIPS: Kelompokan aktivitas bisnis secaralogis, misalnya berdasarkan area fungsionalatau proses umumnya

Melayani pesanan pelanggan

Menyajikan pesanan

Menerima pembayaran

Membuat produk

Menyimpan produk

Memesan bahan baku

Membayar bahan baku

Membayar gaji pegawai

9/29/2017

5

Sistem KiosCILOK

1. Penjualan

1.1. Mencatatpesanan

1.2. MenghitungTagihan

1.3. Menerimapembayaran

1.4. Membuatlaporan

penjualan

2. Produksi

2.1. Memproduksi

Barang

2.2. mengupdatestok

2.3. membuatlaporan

ketersediaan

3. Pengadaan

3.1. MembuatPesanan

3.2. MenerimaPesanan

3.3. MelakukanPembayaran

4. Penggajian

4.1. Mencatatwaktu kerja

4.2. Menghitunggaji

4.3. Membayargaji

De

com

po

siti

on

Dia

gra

m

Langkah 4: Buatlah DFD Level 1

• Identifikasi data flow untuk tiap subsistem dari dan ke external entity

• TIPS: Lihat External Entity dan Data Flow pada Context Diagram. Konsistensiharus tetap dijaga!!

9/29/2017

6

DF

D L

eve

l 1D

FD

Le

vel 1

DF

D L

eve

l 1D

FD

Le

vel 1

Langkah 5: Buatlah DFD Level 2

• Identifikasi semua data flow dan data store dari setiap proses

• TIPS: Lihat Data Flow pada DFD Level 1. Konsistensi harus tetap dijaga!!

9/29/2017

7

DFD Level 2 – Proses 1. Penjualan

DFD Level 2 – Proses 2. Produksi

9/29/2017

8

DFD Level 2 – Proses 3. Pengadaan

DFD Level 2 – Proses 4. Penggajian

9/29/2017

9

KASUS 2 – BENGKEL DAMRI

• DAMRI yang rusak datang ke bengkel untuk diperbaiki

• Mekanik dan asistennya akan melakukan perbaikan, mencatat alasan(kerusakan) dilakukan perbaikan, dan mencatat jumlah biaya semuakomponen yang dipakai untuk pesanan perbaikan

• Informasi mengenai tenaga kerja, komponen, hasil perbaikandigunakan untuk proses penagihan (billing) oleh DepartemenAccounting, informasi mengenai komponen dipantau oleh bagianInventory, dan kinerja di review oleh Supervisor

KASUS 2 – BENGKEL DAMRI

• External Entities: Bis Damri, Mekanik, Asisten, Supervisor, Inventory Management System, Accounting Department.

• Key process (“the system”): melakukan perabaikan dan menyimpaninformasi terkait perbaikan

• Processes: • Mencatat ID DAMRI dan alasan perbaikan

• Menentukan komponen yang diperlukan

• Melakukan perbaikan

• Menghitung total biaya

• Mencatat jam kerja pegawai, biaya

• dll

9/29/2017

10

KASUS 2 – BENGKEL DAMRI

• Data stores: • Pegawai• Perbaikan• Bis• Komponen• Data store lain (?)

• Data flows:• Pesanan perbaikan• Data bis• Data komponen• Jam kerja pegawai• Tagihan• Data flow lain (?)

Another EXAMPLE

Precision Tools sells a line of high-quality woodworking tools. When customers place orders on the company’s Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports.

• Draw a context diagram for the order system

• Draw DFD diagram 1 for the order system

9/29/2017

11

Identify Entities,Process,Data Stores & Data Flow

• Entities

• Customer

• Warehouse

• Accounting

• Processes

• 1.0 Check Status

• 2.0 Issue Status Messages

• 3.0 Generate Shipping Order

• 4.0 Manage Accounts Receivable

• 5.0 Produce Reports

• Data Stores

• D1 Pending Orders

• D2 Accounts Receivable

� Data Flows� Order

� In-Stock Request

� Order Data

� Status Data

� Status Message

� Shipping Order

� Order Data

� Invoice

� Shipping Confirmation

� Payment

� Accounting Data

� Accounts Receivable Data

� Order Data

� Inventory Reports

1.0

2.0

3.0

4.0

5.0

ACCOUNTING

WAREHOUSECUSTOMER

0

Order

System

Order

Payment

In-Stock

Request

Status

Message

Invoice Shipping Confirmation

Shipping

Order

Inventory

Reports

Context

Diagram of

Order

System

9/29/2017

12

1.0

Check

Status

2.0

Issue

Status

Messages

3.0

Generate

Shipping

Order

ACCOUNTING

CUSTOMER WAREHOUSE

4.0

Manage

Accounts

Receivable5.0

Produce

Reports

Order In-Stock Request

Status Data

Status

Message

Pending

OrdersD1

Order

Data

Order Data

Shipping

Order

Shipping

Confirmation

Invoice

Payment

Accounts

ReceivableD2

Accounting Data Accounts Receivable Data

Order Data

Inventory

ReportsLevel-1 of

Order

System

• Perfect Pizza wants to install a system to record orders for pizza and chicken wings. When regular customers call Perfect Pizza on the phone, their phone number goes automatically into the Pizza system. The phone number invokes the name, address, and last order date comes automatically up on the screen. Once the order is taken, the total, including tax and delivery, is calculated. Then the order is given to the cook. A receipt is printed. Occasionally, special offer (coupons) is printed so the customer can get a discount. Drivers who make deliveries give customers a copy of the receipt and coupon (if any). Weekly totals are kept for comparison with last year’s performance.

• Draw a context diagram for Perfect Pizza

• Explode the context-level diagram showing all the major processes.

Another Example

Perfect Pizza

9/29/2017

13

Another Example

Perfect Pizza: Context Level Diagram

0

Customer

Order

System

Customer

Cook

Management

Phone Number

Customer Order

Customer Info

Delivery

Information

Weekly

Report

Cook OrderDelivery

Person

Another Example

Perfect Pizza: Current Logical Level 0 Diagram

1.0

Find

Customer

Record

7.0

Print

Weekly

Totals

6.0

Send

Order

to Cook

5.0

Add

Customer

Record

2.0

Take

Customer

Order

3.0

Print

Delivery

Order

Customer

Customer

Info

Phone

Number

Customer Order

D1 Customer Master

Customer

Record

Customer

Record

Customer

Information

D2 Customer History

D3 Sales Records

Order

Information

Order

Information

Customer

History

Delivery

Information

CustomerCustomer

Order

Cook

Cook

Order

Management

Sales Info

Weekly Report

Discount

Info

Delivery

Person

9/29/2017

14

Another Example

Perfect Pizza: Current Logical Child Diagram

3.1

Determine

Customer

Discount3.2

Record

Discount

3.3

Print

Delivery

Instructions

Order

Information

Discount

Amount

Delivery

Information

D2 Customer History

D3 Sales Records

Customer

History

Discount

Information

Customer

Information

Another Example

Perfect Pizza: Current Logical Child Diagram

5.1

Record

Customer

Information

5.2

Store

Customer

Record

D1 Customer Master

Customer Information Raw

Customer

Information

Customer

Record

9/29/2017

15

TUGAS KELOMPOK

• Buatlah deskripsi singkat dari objek kasus Anda yang menggambarkanlingkungan bisnisnya

• Buatlah ERD sampai tahap normalisasi

• Bisa menggunakan simbol crows foot atau Chen beserta tabel relasinya

• Buatlah DFD sampai level 2

• Buat rincian langkah-langkahnya