Data Flow Diagram - DFD
SISTEM INFORMASI
Pendahuluan DFD MANAJEMEN
ERD Contoh Kasus Hidra Amnur, SE, M.Kom
Perancangan Sistem Database PENDAHULUAN
- Pendekatan secara konsep dari proses pengolahan database.
Pendahuluan
DFD • Mulai dari sumber data, aliran
data, proses yang dilakukan,ERD dan tujuan aliran data dari hasil
Contoh Kasus proses (baik tujuan akhir maupun tujuan antara).
- Digunakan diagram alur data (data flow diagram – DFD) dan
2 diagram hubungan entitas
- Merupakan tingkatan logis, tanpa harus mempertimbangkan lingkungan fisik tempat data disimpan (misalnya disket atau pita).
- Menggambarkan sistem nyata berdasarkan aliran data.
3 Data Flow Diagram - DFD
DFD Simbol DFD Tingkatan DFD
Contoh Kasus
1. Simbol ALUR DATA N a m a
4 Simbol DFD
Menunjukkan alur data (informasi/ objek) yang mengalir. Nama alur data menunjukkan nama data yang mengalir tersebut,
DFD Simbol DFD
Tingkatan DFD Contoh Kasus
- lanjutan
- Menunjukkan tugas/proses yang dilakukan secara manual/otomatis.
- Simbol Proses menunjukkan alur data yang keluar dan masuk.
- Nama proses berupa kalimat perintah yakni kata kerja aktif dan diikuti oleh klausa objek untuk menjelaskan proses tersebut.
- N menunjukkan angka referensi dari proses tersebut.
5 Simbol DFD
2. Simbol PROSES
Nama Proses N DFD
Tingkatan DFD Contoh Kasus Simbol DFD
- lanjutan
- Menunjukkan tempat asal data
- Nama entitas eksternal
6 Simbol DFD
3. Simbol Terminator atau Entitas Eksternal
(sumber) atau tempat tujuan data (Tujuan).
Nama Terminator DFD Tingkatan DFD
Contoh Kasus Simbol DFD
Simbol DFD Nama
- lanjutan
4. Simbol Data store
Data storeDFD atau Penyimpanan Data
Simbol DFD Tingkatan DFD
- Terlepas dari media penyimpanan fisik, simbol ini menunjukkan
Contoh Kasus gudang informasi atau data.
- Sangat sering terjadi bahwa unsur- unsur data tidak berjalan dari suatu proses ke proses berikutnya secara langsung, melainkan disimpan
7 terlebih dahulu, sementara operasi lainnya atau penyusunan ulang unsur-unsur data terus berlangsung.
Simbol DFD Nama
- lanjutan
4. Simbol Data store
Data storeDFD atau Penyimpanan Data
Simbol DFD Tingkatan DFD
- Bila data store hanya diperbaharui selama atau sesudah proses
Contoh Kasus tertentu maka untuk menunjukkan arah alur data ke gudang dibuat gambar anak panah yang mengarah pada gudang data tersebut.
- Bila data dari gudang dipakai pada
8 proses itu, maka kita gunakan satu
Tingkatan DFD
- Tingkatan pertama disebut
DFD
dengan Diagram Konteks
Simbol DFD (Context Diagram).
Tingkatan DFD
- Diagram Konteks
Contoh Kasus
menggambarkan sistem secara global.
- Ditetapkan Entitas-entitas
9
eksternal yang terlibat dalam proses, baik sebagai sumber maupun tujuan.
Tingkatan DFD - lanjutan
- Tingkatan berikutnya dikatakan
DFD
sebagai Digram level nol (Zero
Simbol DFD Diagram / overview diagram).
Tingkatan DFD
- Memberikan gambaran
Contoh Kasus
mengenai proses-proses apa saja yang akan dilakukan dan melibatkan entitas-entitas
10
eksternal yang ada serta data
Tingkatan DFD - lanjutan
- Diagram level 1, merupakan
DFD
penjabaran rinci dari setiap
Simbol DFD proses yang ada pada diagram
Tingkatan DFD level nol, secara khusus.Dimungkin akan muncul
Contoh Kasus proses-proses detilnya.
- Diagram level 2, merupakan penjabaran rinci dari setiap
11
proses yang baru muncul pada diagram level 1, secara khusus. Dalam hal ini juga dimungkinkan akan muncul
Tingkatan DFD - lanjutan
- Tingkatan berikutnya akan kita
DFD
definisikan sesuai dengan
Simbol DFD
keadaan dari level sebelumnya,
Tingkatan DFD
dengan harapan diagram ini
Contoh Kasus
akan memberikan pemahaman secara detil atau rinci mengenai sistem yang sedang dikerjakan.
12
DFD Simbol DFD Tingkatan DFD
Contoh Kasus
13 Kelebihan DFD
Adanya pembagian sistem ke •
DFD
dalam sub-sub sistem
Simbol DFD
berdasarkan alur data pada
Tingkatan DFD
sistem
Contoh Kasus
Adanya data store dan alur • data (masuk atau keluar) pada sistem
14 Adanya unsur-unsur •
- Komposisi alur data dalam sistem
- Syarat akses data dari data store
- Keputusan dalam sistem
- Loop dalam sistem
- Kalkulasi • Kuatitas data dan atau proses
15 Kelemahan DFD Akan tetapi pada umumnya, DFD tidak menunjukkan :
Simbol DFD Tingkatan DFD Contoh Kasus
DFD
1. Diagram alur data dapat
- meringkas informasi tentang sistem
- mengetahui komponen kunci tentang sistem dan membantu dalam menentukan fungsi- fungsi yang dapat dipakai kembali
16 Alasan Utama
membantu para analis sistem untuk :
Simbol DFD Tingkatan DFD Contoh Kasus
DFD
17 Alasan Utama - lanjutan
2. DFD sebagai alat komunikasi yang baik antara pemakai dengan analis sistem sehingga sangat mudah untuk melakukan kaji ulang secara terus menerus guna perkembangan aplikasi tersebut.
3. DFD menunjukkan syarat- syarat pengaturan waktu dari berbagai macam proses
Simbol DFD Tingkatan DFD Contoh Kasus
DFD
- Pimpinan POLDA XYZ ingin mengetahui dengan pasti keadaan personilnya (riwayat personil, penugasan, prestasi, penghargaan, dll) secara periodik.
- Bantulah keinginan KAPOLDA tersebut dalam bentuk
18 Contoh Kasus 1
DFD Simbol DFD Tingkatan DFD
Contoh Kasus
Jawab Kasus 1
Langkah pertama kita buat •
DFD Diagram Konteks. Simbol DFD
Diidentifikasi entitas eksternal •
Tingkatan DFD
yang terlibat dalam sistem,
Contoh Kasus
yaitu:
- Personil • Pimpinan (KAPOLDA)
- 19
Sehingga diperoleh Diagram Konteks yaitu :
Jawab Kasus 1 - lanjutan Sistem DFD Data pers. Informasi
PERSONIL Personil
Simbol DFD POLDA
Tingkatan DFD Info tugas, kasus, prestasi
Contoh Kasus Lapor an
KAPOLDA
20
Jawab Kasus 1 - lanjutan Personil Cek DFD Data pers. Personil PERSONIL Simbol DFD
1 Data pers.
Tingkatan DFD pers. Data pre Info
Info t ugas Kasus s
Contoh Kasus , kas ta us si
Data kasus Penu-
Data pers., tugas, Eval & Gasan kasus Data tugas
Laporan
2
3
21 Tugas KAPOLDA
Laporan Entity Relationship Diagram - ERD
- Dibangun berdasarkan
ERD persepsi dari dunia nyata.
Komponen
- Mengandung kumpulan
Utama Kardinalitas
dari objek-objek yang disebut entity (entitas) dan
Contoh Kasus
hubungan antara objek- objek tersebut.
- Setiap objek bersifat unik, tampak dari atribut-atribut
22
- - lanjutan ERD
- Merupakan kelanjutan dari
ERD DFD.
Komponen Utama
- Entitas diperoleh dari DFD
Kardinalitas
pada tingkatan terkahir,
Contoh Kasus
berdasarkan data store nya.
- Hubungan DFD – ERD :
23
data store (pada DFD) Æ entitas (pada ERD)
Komponen Utama ERD Nama Entitas
- Entity (entitas)
ERD Komponen Utama
Kardinalitas
- Relationship
Contoh Kasus Nama Relasi
- Atribut
Nama Atribut
24
Entitas
- Entitas adalah obyek yang
ERD
dapat dibedakan dalam dunia
Komponen Utama nyata.
Kardinalitas
- Entity set adalah kumpulan
Contoh Kasus dari entitas yang sejenis.
- Entity set dapat berupa :
Obyek secara fisik : Rumah,
25 Kendaraan, Peralatan.
Obyek secara konsep : Pekerjaan , Perusahaan, Relationship
- Relationship adalah
ERD hubungan yang terjadi
Komponen Utama antara satu atau lebih
Kardinalitas Contoh Kasus entitas.
- Relationship set adalah kumpulan relationship
26 yang sejenis.
- Adalah karakteristik dari entitas atau relationship, yang menjelaskan secara detail
tentang entitas atau
relationship tersebut.
- Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam
suatu entitas atau
relationship.
27 Atribut
Komponen Utama ERD Contoh Kasus
Kardinalitas
- Key Atribut :
- Atribut Simple :
- Atribut Multivalue :
28 Jenis Atribut
Atribut yang digunakan untuk menentukan suatu entity secara unik.
Atribut yang bernilai tunggal.
Atribut yang memiliki
Komponen Utama ERD Contoh Kasus
Kardinalitas
- - lanjutan Jenis Atribut Contoh :
ERD Komponen Utama
Tg.lahir Gelar Nama NRP Kardinalitas Contoh Kasus
29 Pegawai
- - lanjutan Jenis Atribut
- Atribut Composite
ERD Suatu atribut yang terdiri
Komponen Utama Kardinalitas dari beberapa atribut yang Contoh Kasus lebih kecil yang mempunyai arti tertentu.
• Atribut Derivatif
30 Suatu atribut yang
- - lanjutan Contoh Atribut Composite: Pegawai Nama NamaDepa n Nama tengah NamaBelakang
31 Jenis Atribut
Komponen Utama ERD Contoh Kasus
Kardinalitas
- - lanjutan Contoh Atribut Derivatif Tg.Lahir Umur
32 Jenis Atribut
Komponen Utama ERD Contoh Kasus
Kardinalitas
- Menjelaskan batasan jumlah keterhubungan satu entitas dengan entitas lainnya.
- Jenisn
- 1 : 1 Æ satu ke satu
- 1 : N Æ satu ke banyak (sebaliknya)
- N : M Æ banyak ke banyak
33 Rasio Kardinalitas
Komponen Utama ERD Contoh Kasus
Kardinalitas
- Seorang pegawai memiliki satu kendaraan.
- Satu kendaraan dimiliki oleh
34 Rasio Kardinalitas - lanjutan Contoh Hubungan 1 : 1
Pegawai Kendaraan
Milik
1
1 Komponen Utama ERD Contoh Kasus
Kardinalitas
Rasio Kardinalitas - lanjutan
Contoh Hubungan N : 1ERD atau1: N
N
1 Komponen Utama Kerja
Pegawai Departemen
Kardinalitas Contoh Kasus
- Seorang pegawai bekerja pada satu departemen.
35
- Satu departemen mempekerja-kan satu atau lebih orang pegawai.
Rasio Kardinalitas - lanjutan
Contoh Hubungan N : NERD N N Komponen Utama
Kerja Pegawai Proyek Kardinalitas
Contoh Kasus
- Seorang pegawai mengerjakan satu atau lebih proyek.
36
Contoh Kasus 2
- Rancanglah ERD dari
ERD
Kasus Sistem Informasi
Komponen Utama
Personil POLDA XYZ !
Kardinalitas
(lihat contoh kasus 1..!)
Contoh Kasus
37 Jawab Kasus 2
- Berdasarkan jawab dari
ERD
kasus 1, diperoleh data store
Komponen Utama
nya yaitu Personil , Tugas dan
Kardinalitas Kasus.
Contoh Kasus
- Data store tersebut merupakan entitas pada ERD.
38
- Sehingga diperoleh 3 entitas
Jawab Kasus 2 - lanjutan Krbn K.Kss Kasus ERD
Tgl.K N.Kss M Komponen Utama
Hasil Tkp Kardinalitas
Contoh Kasus
N
1 Kerja Personil Tugas NRP N.SK K.Sat
39 Nama Tgl Sat T.Lhr Loks Lama