Você está na página 1de 61

Oleh:

Tri Surano, S.Kom.,M.Kom

Flowchart adalah penggambaran secara grafik


dari langkah-langkah dan urut-urutan
prosedur dari suatu program.

Flowchart menolong analis dan programmer


untuk memecahkan masalah kedalam
segmen-segmen yang lebih kecil dan
menolong dalam menganalisis alternatifalternatif lain dalam pengoperasian.

Flowchart biasanya mempermudah


penyelesaian suatu masalah khususnya
masalah yang perlu dipelajari dan dievaluasi
lebih lanjut.
BACK

NEXT

Menggambarkan suatu
tahapan penyelesaian
masalah
Secara sederhana,
terurai, rapi dan jelas
Menggunakan simbolsimbol standar

BACK

NEXT

Bila seorang analis dan programmer akan membuat flowchart,


ada
beberapa petunjuk yang harus diperhatikan, seperti :
1.
Flowchart digambarkan dari halaman atas ke bawah dan
dari kiri ke kanan.
2.
Aktivitas yang digambarkan harus didefinisikan secara hatihati dan definisi ini harus dapat dimengerti oleh
pembacanya.
3.
Kapan aktivitas dimulai dan berakhir harus ditentukan
secara jelas.
4.
Setiap langkah dari aktivitas harus diuraikan dengan
menggunakan deskripsi kata kerja, misalkan
MENGHITUNG PAJAK PENJUALAN.
5.
Setiap langkah dari aktivitas harus berada pada urutan
yang benar.
BACK

NEXT

6.

Lingkup dan range dari aktifitas yang sedang


digambarkan harus ditelusuri dengan hati-hati.
Percabangan-percabangan yang memotong
aktivitas yang sedang digambarkan tidak perlu
digambarkan pada flowchart yang sama. Simbol
konektor harus digunakan dan percabangannya
diletakan pada halaman yang terpisah atau
hilangkan seluruhnya bila percabangannya tidak
berkaitan dengan sistem.

7. Gunakan simbol-simbol flowchart yang standar.


BACK

NEXT

Simbol-simbol flowchart yang biasanya dipakai adalah simbolsimbol flowchart standar yang dikeluarkan oleh ANSI dan ISO.

BACK

NEXT

BACK

NEXT

BACK

NEXT

BACK

NEXT

BACK

NEXT

Flowchart terbagi atas lima jenis, yaitu :


Flowchart Sistem (System Flowchart)
Flowchart Paperwork / Flowchart
Dokumen (Document Flowchart)
Flowchart Skematik (Schematic
Flowchart)
Flowchart Program (Program
Flowchart)
Flowchart Proses (Process Flowchart)
BACK

NEXT

Flowchart Sistem
merupakan bagan yang menunjukkan alur kerja
atau apa yang sedang dikerjakan di dalam
sistem secara
keseluruhan dan menjelaskan urutan dari
prosedur-prosedur yang ada di dalam sistem.
Dengan kata lain, flowchart ini merupakan
deskripsi secara grafik dari urutan prosedur
prosedur yang terkombinasi yang membentuk
suatu sistem.
BACK

NEXT

Flowchart Sistem terdiri dari data yang


mengalir melalui sistem dan proses yang
entransformasikan data tersebut.
Data dan proses dalam flowchart sistem
dapat
digambarkan
secara
online
(dihubungkan langsung dengan komputer)
atau offline (tidak dihubungkan langsung
dengan komputer, misalnya mesin tik,
cash register atau kalkulator).
BACK

NEXT

Menggambarkan suatu sistem


peralatan komputer yang digunakan
dalam proses pengolahan data serta
hubungan antar peralatan tersebut.
Tidak digunakan untuk
menggambarkan urutan langkah
untuk memecahkan masalah.
Hanya untuk menggambarkan
prosedur dalam sistem yang dibentuk
BACK

NEXT

BACK

NEXT

Contoh sederhana untuk flowchart sistem dapat


dilihat pada berikut :

Flowchart Paperwork

menelusuri alur dari data yang


ditulis melalui sistem. Flowchart
Paperwork sering disebut juga
dengan Flowchart Dokumen.

BACK

NEXT

Kegunaan utamanya adalah untuk menelusuri alur form dan


laporan sistem dari satu bagian ke bagian lain baik
bagaimana alur form dan laporan diproses, dicatat dan
disimpan.

BACK

NEXT

BACK

NEXT

KETERANGAN :
# : Masukkan data calon anggota ke
dalam komputer (proses pengisian
data)
P : Tanda tangan dan validasi data

contoh flowchart ini mengenai alur pembuatan kartu anggota untuk suatu perpustakaan

Flowchart Skematik mirip dengan


Flowchart Sistem yang menggambarkan
suatu sistem atau prosedur.

Flowchart Skematik ini bukan hanya


menggunakan simbol-simbol flowchart
standar, tetapi juga menggunakan
gambar-gambar komputer, peripheral,
form-form atau peralatan lain yang
digunakan dalam sistem.
BACK

NEXT

Flowchart Skematik digunakan sebagai alat


komunikasi antara analis sistem dengan
seseorang yang tidak familiar dengan
simbol-simbol flowchart yang konvensional.

Pemakaian gambar sebagai ganti dari


simbol-simbol flowchart akan menghemat
waktu yang dibutuhkan oleh seseorang
untuk mempelajari simbol abstrak sebelum
dapat mengerti flowchart.
BACK

NEXT

Gambar-gambar tersebut mengurangi


kemungkinan salah pengertian tentang
sistem, hal ini disebabkan oleh ketidakmengertian tentang simbol-simbol yang
digunakan. (-)

Gambar-gambar juga memudahkan


pengamat untuk mengerti segala sesuatu
yang dimaksudkan oleh analis, sehingga
hasilnya lebih menyenangkan dan tanpa ada
salah pengertian. (+)
BACK

NEXT

contoh flowchart Struktur pembacaan web server

BACK

NEXT

Flowchart Program dihasilkan dari Flowchart Sistem.

Flowchart Program merupakan keterangan yang


lebih rinci tentang bagaimana setiap langkah
program atau prosedur sesungguhnya
dilaksanakan. Flowchart ini menunjukkan setiap
langkah program atau prosedur dalam urutan yang
tepat saat terjadi.

Analis Sistem menggunakan flowchart program


untuk menggambarkan urutan tugas-tugas
pekerjaan dalam suatu prosedur atau operasi.
BACK

NEXT

contoh Flowchart Program

BACK

NEXT

Flowchart Proses merupakan teknik penggambaran rekayasa


industrial yang memecah dan menganalisis langkah-langkah
selanjutnya dalam suatu prosedur atau sistem. Dalam analisis
sistem, flowchart ini digunakan secara efektif untuk menelusuri
alur suatu laporan atau form. Flowchart Proses memiliki lima
simbol khusus, seperti gambar di bawah :

BACK

NEXT

Flowchart

Proses digunakan oleh


perekayasa industrial dalam
mempelajari dan mengembangkan
proses-proses manufacturing.

Dalam

analisis sistem, flowchart ini


digunakan secara efektif untuk
menelusuri alur suatu laporan atau
form.
BACK

NEXT

contoh Flowchart Proses


Sistem Pembelian

BACK

NEXT

Buatlah

Analisis Bisnis Proses,


dengan TEMA terserah Sesuai
dengan tugas SRS?...
Buatlah:
Flowchart Sistem
Flowchart Dokumen
Flowchart Program
Flowchart skematik
Flowchart proses
BACK

NEXT

BACK

NEXT

Pedoman Menggambar DFD:


1. Identifikasikan terlebih dahulu semua kesatuan luar (external entities) yang terlibat
di sistem. Misalnya untuk sistem penjualan mempunyai external entities yang
terlibat : Pelanggan, manajer kredit, gudang dan bagian pengiriman.
2. Identifikasikan semua input dan output yang terlibat dengan external entities. Misal
untuk sistem penjualan ini, input/output yang terlibat dengan kesatuan luar :
3.

Gambarlah terlebih dahulu suatu diagram konteks (context diagram).

External Entities

Input

Output

Pelanggan

Order pelanggan

Gudang

Tembusan Permintaan
Persediaan

Bagian Pengiriman

Tembusan jurnal

Faktur, tembusan Kredit dan


termbusan Jurnal

Manajer Kredit

Status piutang

30

Merupakan

alat yg. digunakan


pada metodologi pengembangan
sistem yg. Terstruktur (structured
analysis and design )
Merupakan dokumentasi dari
sistem yg. Baik, (krn.
Menggambarkan arus data scr.
Jelas)

31

Tiga alasan yang menyebabkan sebaiknya


dilakukan
pemodelan sistem, yaitu:

Dapat melakukan perhatian pada hal-hal penting


dalam sistem tanpa mesti terlibat terlalu jauh.

Mendiskusikan perubahan dan koreksi terhadap


kebutuhan pemakai dengan resiko dan biaya
minimal.

Menguji pengertian penganalisa sistem terhadap


kebutuhan pemakai dan membantu pendesain
sistem dan pemrogram membangun sistem.
BACK

NEXT

Simbol yang digunakan :


Demarco & Yourdan
Symbols

Keterangan

Gane & Sarson


Symbols

External Entity /
Kesatuan Luar
Data Flow

Proses
Data Store /
Penyimpanan Data
BACK

NEXT

External

entity pasti memiliki


batasan sistem, yg memisahkan
suatu sistem dgn lingkungan
luarnya.
Dapat berupa orang, organisasi
atau sistem lainnya yg. berada
di lingkungan luar, sbg. Input /
output dari sistem

34

Arus

data sebaiknya diberikan nama


yg. Jelas & mempunyai arti.
Konsep dari arus data
Bila ada dua atau lebih
data
1. Konsep paket dari data

Order
langganan

Langganan

1.
Proses
Order
Pembayaranlangganan

yg. Mengalir dari asal


dan tujuan yg.. Sama
harus dianggap arus
data yg. tunggal

Order diterima &


pembayarannya

Salah

35

Order
langganan
& pembayaran

Order diterima &


pembayarannya

1.
Proses Order
langganan

Langganan

BENAR

Jika mempunyai tujuan yg.


berbeda
Order
langganan
Langganan

Pembayaran

1.
Proses
Order
langganan

2.
Proses
Penerimaan
Kas

36

2. Konsep arus data menyebar2.


Tembusan
jurnal
1.

Order
langgana

Order penjualan

Penerimaan
Kas

Tembusan
Kredit

3.
Verifikasi
Kredit

Jadi = data order penjualan mempunyai sebanyak 2


tembusan , yaitu tembusan utk jurnal dan tembusan kredit

Atau di tulis

37

3. Konsep arus data mengumpul


1.
Pembuatan
Faktur

Faktur
Pengiriman

2.
Pembuatan
Slip
pengepakan

Langganan

Slip pengepakan

Atau dituliskan
1.
Pembuatan
Faktur

Faktur

Langganan
2.
Pembuatan
Slip
pengepakan

Slip pengepakan
38

4. Konsep sumber & Tujuan Arus


Data :

Semua arus data harus dihasilkan


dari suatu proses atau menuju ke
suatu proses.

39

Proses mempunyai input, tetapi


tidak
menghasilkan output
2. Proses menghasilkan output tetapi
tidak pernah menerima input
1.

40

Physical

DFD (DADF)
Bagaimana proses dari sistem
diterapkan
Logical DFD (DADL)
Proses apa yang terdapat di
sistem

42

Proses manual juga digambarkan


Nama dari arus data menunjukkan

fakta penerapannya.
(harian/Mingguan), contohnya: telp,
surat.
Simpanan data dpt berupa Non
komputer
Proses menunjukkan nama dari
pemroses ( org, departemen )
43

Menunjukkan

keb. Proses dari


sistem yg. Diusulkan scr. Logika
Proses yg. Digambarkan scr.
Komputer
Hemat penggambarannya
dibanding DADF

44

1. Identifikasikan semua external


entity yg. Terlibat di sistem.
Contohnya:
SI. Penjualan :
- Langganan
- Manajer kredit
- Bag. Gudang
- Bag. pengiriman
45

2. Identifikasi I/O yg. Terlibat dgn


external entity, contohnya :

46

External entity Input


Langganan
Order
Langganan
Bag. Gudang Bag.
Pengiriman

Tembusan
Jurnal

Manajer kredit -

Output
Tembusan permintaan
persediaan
Faktur, tembusan
kredit & tembusan
jurnal
Status piutang
47

3. Gambar dulu Context Diagram (Top


Level)
Context Diagram

B.

A.

1
A.

B.

3
2

xx
xyy
Level 0

48

c
b

Status Langganan

Gudang

Manajer
Kredit

Tembusan
permintaan
persediaan
a

Langganan

Order
langganan

Transaksi
Penjualan
Faktur,
Tembusan
kredit

Pengiriman

0
Transaksi
Penjualan

Memproses
Order
Langganan

1.1
Mengecek
Pemenuhan
order

Memverifikasi
Kredit

1.2
Merekam
Back
order

Top Level

Merekam
Transaksi
Dan posting

1.3
Membuat
Order
penjualan

Membuat
Laporan

1.4
Membuat
Faktur dan
tembusan

Level 0

Level 1

1
D6

Manajer
Kredit

D7

Persediaan
Status persediaan

Order
langganan

rekam back order

1.1
Mengecek
Pemenuhan
order

Back order

Order tidak terpenuhi

1.2
Merekam
Back
order

1.3
c

Membuat
Order
penjualan

Manajer
Kredit
Tembusan
Permintaan
persediaan

b
Pengiriman

Faktur, tembusan
kredit

Rekam
order
penjualan

D8

* Order penjualan

2
1.4

Order penjualan

Membuat
Faktur
penjualan

D8
Nama
langganan

D1

* Order penjualan
langganan

Data Log In Admin


Data Konfirmasi Authentifikasi Admin
Data Sekolah
Data Log In User

Data Golongan

Data Konfirmasi Authentifikasi User

Data Anggota

Data Sekolah

Data Bunga

Data Golongan

Data Perhitungan Gaji

Data Anggota

User

Data Tampil Anggota


Data Tampil Gaji
Bukti Simpanan

Sistem Informasi
Pengolahan Data
KPRI Marga Bhakti
Kec. Geger, Kab. Madiun

Data Perhitungan Simpanan


Data Perhitungan Pinjaman
Data Pengambilan Simpanan
Data Cicilan Pinjaman
Data Tampil Anggota

Bukti Pengambilan Simpanan

Data Tampil Gaji

Bukti Pinjaman

Bukti Simpanan

Bukti Cicilan Pinjaman

Bukti Pengambilan Simpanan


Bukti Pinjaman

Laporan Data Anggota

Ketua

Laporan Gaji
Laporan Simpanan
Laporan Pengambilan
Simpanan
Laporan Pinjaman
Laporan Cicilan Pinjaman

Bukti Cicilan Pinjaman

Admin

Diagram Konteks Sistem Informasi Rawat Inap

Log In
0
Proses Log In
dan
Kelola User

Id Valid

Operator

Tambah User

Input Biaya

0
Proses
Biaya Pelayanan

Data Simpan

pass
Data Kirim

DBP
biaya_pelayanan
DBP
DBP

Input Pasien Masuk

0
Proses Pasien
Masuk

DPM

pasien_masuk

DPM

Laporan Pasien Masuk

DPM
Input Pasien Keluar
Laporan Pasien Keluar

0
Proses Pasien
Keluar

Laporan Biaya

DPK
pasien_keluar
DPK
DRB
DRB

Rincian_biaya

Kepala
Puskesmas

Pasien

Rincian_biaya

Log In
Id Valid

Operator

Tambah User

1.1
Proses Log In
dan
Kelola User

Data Simpan

pass
Data Kirim

Data Biaya

1.1
Proses Input
Biaya Pelayanan

DBP
biaya_pelayanan
DBP

Operator

DBP
Data Biaya

1.2
Proses Edit
Biaya Pelayanan

DBP
DBP
A

Operator

Input Pasien Masuk

Laporan Pasien Masuk

2.1
Proses
Pasien Masuk

Pilih
laporan

DPM

Kepala
Puskesmas
A

DPM
pasien_masuk
DPM

A
DBP
DPM

Operator

Input Pasien Keluar

DPK

3.1
Proses
Pasien Keluar

pasien_keluar
DPK
DRB

Laporan Pasien Keluar


Laporan Biaya

Kepala
Puskesmas

DRB
Pilih
laporan

Rincian_biaya

Pasien

Rincian_biaya

Você também pode gostar