• Tidak ada hasil yang ditemukan

Analisis dan Perancangan Sistem(APS)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Analisis dan Perancangan Sistem(APS)"

Copied!
15
0
0

Teks penuh

(1)

Analisis dan

Perancangan

Sistem (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

(2)

KASUS 1 – KIOS CILOK KANG ASEP

Kang Asep, seorang pedagang Cilok memiliki beberapa

kios/stand yang tersebar di beberapa lokasi di Kota

Bandung.

Di setiap kios cilok dipekerjakan beberapa orang

pegawai untuk melayani pelanggan. Kang Asep (dibantu

para asisten) membuat cilok setengah jadi setiap hari di

rumahnya untuk selanjutnya dikirim ke semua kios

tersebut. Pada saat pembeli memesan cilok, penjaga

kios akan melanjutkan proses memasak sesuai dengan

variasi rasa yang diinginkan pelanggan.

Untuk membantu menjalankan bisnisnya, Kang Asep

ingin membuat sebuah sistem informasi yang dapat

mengelola semua aktivitas terkait penjualan cilok

tersebut

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

(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, siapa

yang memberi/menerima data

Melayani pesanan pelanggan

Menyajikan pesanan Menerima pembayaran Membuat produk Menyimpan produk Memesan bahan baku Membayar bahan baku Membayar gaji pegawai

(4)

C

o

n

te

xt

D

ia

g

ra

m

C

o

n

te

xt

D

ia

g

ra

m

C

o

n

te

xt

D

ia

g

ra

m

C

o

n

te

xt

D

ia

g

ra

m

Langkah 3: Buatlah Diagram Dekomposisi

• Identifikasi subsistem dan detail prosesnya • Apa saja event yang dapat memicu proses di dalam

sistem

TIPS: Kelompokan aktivitas bisnis secara

logis, misalnya berdasarkan area fungsional

atau proses umumnya

Melayani pesanan pelanggan Menyajikan pesanan Menerima pembayaran

Membuat produk Menyimpan produk

Memesan bahan baku Membayar bahan baku

(5)

Sistem Kios CILOK 1. Penjualan 1.1. Mencatat pesanan 1.2. Menghitung Tagihan 1.3. Menerima pembayaran 1.4. Membuat laporan penjualan 2. Produksi 2.1. Memproduksi Barang 2.2. mengupdate stok 2.3. membuat laporan ketersediaan 3. Pengadaan 3.1. Membuat Pesanan 3.2. Menerima Pesanan 3.3. Melakukan Pembayaran 4. Penggajian 4.1. Mencatat waktu kerja 4.2. Menghitung gaji 4.3. Membayar gaji

D

e

co

m

p

o

si

ti

o

n

D

ia

g

ra

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. Konsistensi harus tetap dijaga!!

(6)

D

F

D

L

e

ve

l 1

D

F

D

L

e

ve

l 1

D

F

D

L

e

ve

l 1

D

F

D

L

e

ve

l 1

Langkah 5: Buatlah DFD Level 2

• Identifikasi semua data flow dan data store dari setiap proses

(7)

DFD Level 2 – Proses 1. Penjualan

(8)

DFD Level 2 – Proses 3. Pengadaan

(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 semua

komponen yang dipakai untuk pesanan perbaikan

Informasi mengenai tenaga kerja, komponen, hasil perbaikan

digunakan untuk proses penagihan (billing) oleh Departemen

Accounting, informasi mengenai komponen dipantau oleh bagian

Inventory, 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 menyimpan

informasi terkait perbaikan

Processes

:

• Mencatat ID DAMRI dan alasan perbaikan

• Menentukan komponen yang diperlukan

• Melakukan perbaikan

• Menghitung total biaya

• Mencatat jam kerja pegawai, biaya

(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

(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 WAREHOUSE CUSTOMER 0 Order System Order Payment In-Stock Request Status Message

Invoice Shipping Confirmation

Shipping Order Inventory Reports Context Diagram of Order System

(12)

1.0 Check Status 2.0 Issue Status Messages 3.0 Generate Shipping Order ACCOUNTING CUSTOMER WAREHOUSE 4.0 Manage Accounts Receivable 5.0 Produce Reports Order In-Stock Request

Status Data Status Message Pending Orders D1 Order Data Order Data Shipping Order Shipping Confirmation Invoice Payment Accounts Receivable D2

Accounting Data Accounts Receivable Data Order Data Inventory Reports Level-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

(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 Order Delivery 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 Customer Customer Order Cook Cook Order Management Sales Info Weekly Report Discount Info Delivery Person

(14)

Perfect Pizza: Current Logical Child Diagram

3.1 Determine Customer Discount 3.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

(15)

TUGAS KELOMPOK

Buatlah deskripsi singkat dari objek kasus Anda yang menggambarkan

lingkungan 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

Referensi

Dokumen terkait

• The cycle repeats with analysis, design, and implementation of the next part and this repeats until the project is complete. • Use UML

Goal In Context Kurir memilih data order Preconditions Sistem menampilkan data order Successful End Condition Kurir melakukan pick up Failed End Condition Kurir gagal

Model : representasi dari sebuah obyek, sistem atau ide dalam bentuk yang berbeda dari aslinya7. Model : sebuah obyek yang

DFD Level 0 P1 PEMBELIAN P2 RETUR PEMBELIAN P3 PEMBAYARAN P4 MEMO D15 BELI.DAT P6 CETAK LAPORAN UTANG k BAGIAN AKUNTANSI i BAGIAN PEMBELIAN D1 UTANG.DAT D6 TBREK.DAT h MANAJEMEN

User interaction executive Read user command System configuration controller Invoke command processing Activate /deactivate system Password processing controller

[Info Status Emiten] [Info Order] [Laporan Transaksi] Tbuyorder 6 Member 2 [Laporan Transaksi] Tradedone 7 Anggota Bursa [Lap Transaksi] [Order Saham] [Konfirmasi Order] [Msg

Data/Control Flow Diagram (DFD/CFD level 1) 1* Get customer payment 2p Get product price 3p Validate payment 4p Get valid selection 5* Dispense change 6p Dispense product

1.0 Pendataan Admin Kepala Sekolah 2.0 Layanan 3.0 Pembuatan Laporan D1 tpengguna D2 tsdm D3 tketetapansk Data pengguna Data sdm Data ketetapansk D8 tpendidikan Data pendidikan