DFD ERD Contoh Kasus

20
26/05/2015 1 Sistem Informasi Manajemen Dr. Muhammad Nasir 1 Perancangan Sistem Imformasi dengan DFD Dr. Muhammad Nasir, S.Si.,M. Kom Sistem Informasi Manajemen FMIPA – Universitas Riau Pendahuluan DFD ERD Contoh Kasus Akhir Slide Sistem Informasi Manajemen Dr. Muhammad Nasir 2 PENDAHULUAN Pendekatan secara konsep dari proses pengolahan database. Mulai dari sumber data, aliran data, proses yang dilakukan, dan tujuan aliran data dari hasil proses (baik tujuan akhir maupun tujuan antara). Digunakan diagram alur data (data flow diagram – DFD) dan diagram hubungan entitas (entity relationship diagram ERD). Pendahuluan DFD ERD Contoh Kasus

description

Sim

Transcript of DFD ERD Contoh Kasus

Page 1: DFD ERD Contoh Kasus

26/05/2015

1

Sistem InformasiManajemen

Dr. Muhammad Nasir

1

Perancangan SistemImformasi dengan DFD

Dr. Muhammad Nasir, S.Si.,M. KomSistem Informasi Manajemen

FMIPA – Universitas Riau

PendahuluanDFDERD

Contoh Kasus

Akhir Slide

Sistem InformasiManajemen

Dr. Muhammad Nasir

2

PENDAHULUAN

• Pendekatan secara konsep dari prosespengolahan database.

• Mulai dari sumber data, aliran data,proses yang dilakukan, dan tujuan alirandata dari hasil proses (baik tujuan akhirmaupun tujuan antara).

• Digunakan diagram alur data (data flowdiagram – DFD) dan diagram hubunganentitas (entity relationship diagram –ERD).

PendahuluanDFDERD

Contoh Kasus

Page 2: DFD ERD Contoh Kasus

26/05/2015

2

Sistem InformasiManajemen

Dr. Muhammad Nasir

3

Data Flow Diagram - DFD

• Merupakan tingkatan logis,tanpa harusmempertimbangkanlingkungan fisik tempat datadisimpan (misalnya disket ataupita).

• Menggambarkan sistem nyataberdasarkan aliran data.

DFDSimbol DFD

Tingkatan DFDContoh Kasus

Sistem InformasiManajemen

Dr. Muhammad Nasir

4

Simbol DFD

1. SimbolALUR DATA

N a m a

Menunjukkan alurdata (informasi/objek) yangmengalir.Nama alur data

menunjukkannama data yangmengalir tersebut,dan bisa lebih darisatu.

DFDSimbol DFD

Tingkatan DFDContoh Kasus

Page 3: DFD ERD Contoh Kasus

26/05/2015

3

Sistem InformasiManajemen

Dr. Muhammad Nasir

5

Simbol DFD - lanjutan

2. Simbol PROSES

• Menunjukkan tugas/proses yangdilakukan secara manual/otomatis.

• Simbol Proses menunjukkan alur datayang keluar dan masuk.

• Nama proses berupa kalimat perintahyakni kata kerja aktif dan diikuti olehklausa objek untuk menjelaskan prosestersebut.

• N menunjukkan angka referensi dariproses tersebut.

NamaProses

NDFD

Tingkatan DFDContoh Kasus

Simbol DFD

Sistem InformasiManajemen

Dr. Muhammad Nasir

6

Simbol DFD - lanjutan

3. Simbol Terminatoratau Entitas Eksternal

• Menunjukkan tempat asal data(sumber) atau tempat tujuan data(Tujuan).

• Nama entitas eksternal(terminator) ditulis dalam bentuktunggal.

NamaTerminatorDFD

Tingkatan DFDContoh Kasus

Simbol DFD

Page 4: DFD ERD Contoh Kasus

26/05/2015

4

Sistem InformasiManajemen

Dr. Muhammad Nasir

7

Simbol DFD - lanjutan

4. Simbol Data storeatau Penyimpanan Data

• Terlepas dari media penyimpanan fisik,simbol ini menunjukkan gudanginformasi atau data.

• Sangat sering terjadi bahwa unsur-unsurdata tidak berjalan dari suatu proses keproses berikutnya secara langsung,melainkan disimpan terlebih dahulu,sementara operasi lainnya ataupenyusunan ulang unsur-unsur dataterus berlangsung.

NamaData storeDFD

Tingkatan DFDContoh Kasus

Simbol DFD

Sistem InformasiManajemen

Dr. Muhammad Nasir

8

Simbol DFD - lanjutan

4. Simbol Data storeatau Penyimpanan Data

• Bila data store hanya diperbaharuiselama atau sesudah proses tertentumaka untuk menunjukkan arah alur datake gudang dibuat gambar anak panahyang mengarah pada gudang datatersebut.

• Bila data dari gudang dipakai padaproses itu, maka kita gunakan satu anakpanah yang mempunyai dua arah.

NamaData storeDFD

Tingkatan DFDContoh Kasus

Simbol DFD

Page 5: DFD ERD Contoh Kasus

26/05/2015

5

Sistem InformasiManajemen

Dr. Muhammad Nasir

9

Tingkatan DFD• Tingkatan pertama disebut dengan

Diagram Konteks (ContextDiagram).

• Diagram Konteks menggambarkansistem secara global.

• Ditetapkan Entitas-entitaseksternal yang terlibat dalamproses, baik sebagai sumbermaupun tujuan.

DFDSimbol DFD

Tingkatan DFDContoh Kasus

Sistem InformasiManajemen

Dr. Muhammad Nasir

10

Tingkatan DFD - lanjutan

• Tingkatan berikutnya dikatakansebagai Digram level nol (ZeroDiagram / overview diagram).

• Memberikan gambaran mengenaiproses-proses apa saja yang akandilakukan dan melibatkan entitas-entitas eksternal yang ada sertadata store – data store tertentu.

DFDSimbol DFD

Contoh KasusTingkatan DFD

Page 6: DFD ERD Contoh Kasus

26/05/2015

6

Sistem InformasiManajemen

Dr. Muhammad Nasir

11

Tingkatan DFD - lanjutan

• Diagram level 1, merupakanpenjabaran rinci dari setiap prosesyang ada pada diagram level nol,secara khusus. Dimungkin akanmuncul proses-proses detilnya.

• Diagram level 2, merupakanpenjabaran rinci dari setiap prosesyang baru muncul pada diagramlevel 1, secara khusus. Dalam halini juga dimungkinkan akanmuncul proses-proses detilnya.

DFDSimbol DFD

Contoh KasusTingkatan DFD

Sistem InformasiManajemen

Dr. Muhammad Nasir

12

Tingkatan DFD - lanjutan

• Tingkatan berikutnya akan kitadefinisikan sesuai dengan keadaandari level sebelumnya, denganharapan diagram ini akanmemberikan pemahaman secaradetil atau rinci mengenai sistemyang sedang dikerjakan.

DFDSimbol DFD

Contoh KasusTingkatan DFD

Page 7: DFD ERD Contoh Kasus

26/05/2015

7

Sistem InformasiManajemen

Dr. Muhammad Nasir

13

DFDSimbol DFD

Contoh KasusTingkatan DFD

Sistem InformasiManajemen

Dr. Muhammad Nasir

14

Kelebihan DFD• Adanya pembagian sistem ke

dalam sub-sub sistemberdasarkan alur data pada sistem

• Adanya data store dan alur data(masuk atau keluar) pada sistem

• Adanya unsur-unsur eksternal,yaitu sumber dan tujuan darisistem

DFDSimbol DFD

Tingkatan DFDContoh Kasus

Page 8: DFD ERD Contoh Kasus

26/05/2015

8

Sistem InformasiManajemen

Dr. Muhammad Nasir

15

Kelemahan DFDAkan tetapi pada umumnya,DFD tidak menunjukkan :• Komposisi alur data dalam

sistem• Syarat akses data dari data store• Keputusan dalam sistem• Loop dalam sistem• Kalkulasi• Kuatitas data dan atau proses

Simbol DFDTingkatan DFD

Contoh Kasus

DFD

Sistem InformasiManajemen

Dr. Muhammad Nasir

16

Alasan Utama1. Diagram alur data dapat

membantu para analis sistemuntuk :

• meringkas informasi tentang sistem• mengetahui komponen kunci

tentang sistem dan membantudalam menentukan fungsi-fungsiyang dapat dipakai kembali

• membantu perkembangan aplikasisecara efektif

Simbol DFDTingkatan DFD

Contoh Kasus

DFD

Page 9: DFD ERD Contoh Kasus

26/05/2015

9

Sistem InformasiManajemen

Dr. Muhammad Nasir

17

Alasan Utama - lanjutan

2. DFD sebagai alat komunikasiyang baik antara pemakai dengananalis sistem sehingga sangatmudah untuk melakukan kajiulang secara terus menerus gunaperkembangan aplikasi tersebut.

3. DFD menunjukkan syarat-syaratpengaturan waktu dari berbagaimacam proses

Simbol DFDTingkatan DFD

Contoh Kasus

DFD

Sistem InformasiManajemen

Dr. Muhammad Nasir

18

Contoh Kasus 1• Pimpinan POLDA XYZ ingin

mengetahui dengan pasti keadaanpersonilnya (riwayat personil,penugasan, prestasi, penghargaan,dll) secara periodik.

• Bantulah keinginan KAPOLDAtersebut dalam bentukperancangan sistem denganmenggunakan DFD & ERD !

DFDSimbol DFD

Tingkatan DFDContoh Kasus

Page 10: DFD ERD Contoh Kasus

26/05/2015

10

Sistem InformasiManajemen

Dr. Muhammad Nasir

19

Jawab Kasus 1• Langkah pertama kita buat

Diagram Konteks.• Diidentifikasi entitas eksternal

yang terlibat dalam sistem, yaitu:• Personil• Pimpinan (KAPOLDA)

• Sehingga diperoleh DiagramKonteks yaitu :

DFDSimbol DFD

Tingkatan DFDContoh Kasus

Sistem InformasiManajemen

Dr. Muhammad Nasir

20

Jawab Kasus 1 - lanjutan

DFDSimbol DFD

Tingkatan DFD

PERSONIL

KAPOLDA

SistemInformasiPersonilPOLDA

Data pers.

Info tugas, kasus, prestasi Laporan

Contoh Kasus

Page 11: DFD ERD Contoh Kasus

26/05/2015

11

Sistem InformasiManajemen

Dr. Muhammad Nasir

21

Jawab Kasus 1 - lanjutan

DFDSimbol DFD

Tingkatan DFD

PERSONIL

KAPOLDA

CekPersonil

1

Data pers.D

atapers.Contoh Kasus

Penu-Gasan

2

Personil

Data pers.

Eval &Laporan

3Infoprestasi

Data pers., tugas,kasus

Tugas

Data tugas

Laporan

Kasus

Data kasus

Sistem InformasiManajemen

Dr. Muhammad Nasir

22

Entity Relationship Diagram- ERD

• Dibangun berdasarkan persepsidari dunia nyata.

• Mengandung kumpulan dariobjek-objek yang disebut entity(entitas) dan hubungan antaraobjek-objek tersebut.

• Setiap objek bersifat unik,tampak dari atribut-atributyang dimilikinya.

Komponen UtamaERD

Contoh KasusKardinalitas

Page 12: DFD ERD Contoh Kasus

26/05/2015

12

Sistem InformasiManajemen

Dr. Muhammad Nasir

23

ERD - lanjutan

• Merupakan kelanjutan dariDFD.

• Entitas diperoleh dari DFDpada tingkatan terkahir,berdasarkan data store nya.

• Hubungan DFD – ERD : datastore (pada DFD) entitas(pada ERD)

Komponen UtamaERD

Contoh KasusKardinalitas

Sistem InformasiManajemen

Dr. Muhammad Nasir

24

Komponen Utama ERD

• Entity (entitas)

• Relationship

• Atribut

Nama Entitas

Nama Relasi

Nama Atribut

Komponen UtamaERD

Contoh KasusKardinalitas

Page 13: DFD ERD Contoh Kasus

26/05/2015

13

Sistem InformasiManajemen

Dr. Muhammad Nasir

25

Entitas• Entitas adalah obyek yang dapat

dibedakan dalam dunia nyata.• Entity set adalah kumpulan dari

entitas yang sejenis.• Entity set dapat berupa : Obyek secara fisik : Rumah,

Kendaraan, Peralatan. Obyek secara konsep : Pekerjaan ,

Perusahaan, Rencana.

Komponen UtamaERD

Contoh KasusKardinalitas

Sistem InformasiManajemen

Dr. Muhammad Nasir

26

Relationship

• Relationship adalah hubunganyang terjadi antara satu ataulebih entitas.

• Relationship set adalahkumpulan relationship yangsejenis.

Komponen UtamaERD

Contoh KasusKardinalitas

Page 14: DFD ERD Contoh Kasus

26/05/2015

14

Sistem InformasiManajemen

Dr. Muhammad Nasir

27

Atribut

• Adalah karakteristik dari entitasatau relationship, yangmenjelaskan secara detail tentangentitas atau relationship tersebut.

• Nilai Atribut merupakan suatudata aktual atau informasi yangdisimpan pada suatu atribut didalam suatu entitas ataurelationship.

Komponen UtamaERD

Contoh KasusKardinalitas

Sistem InformasiManajemen

Dr. Muhammad Nasir

28

Jenis Atribut

• Key Atribut :Atribut yang digunakan untukmenentukan suatu entity secaraunik.

• Atribut Simple :Atribut yang bernilai tunggal.

• Atribut Multivalue :Atribut yang memiliki sekelompoknilai untuk setiap instan entity.

Komponen UtamaERD

Contoh KasusKardinalitas

Page 15: DFD ERD Contoh Kasus

26/05/2015

15

Sistem InformasiManajemen

Dr. Muhammad Nasir

29

Jenis Atribut - lanjutan

Contoh :

Pegawai

NRP Nama Gelar Tg.lahirKomponen UtamaERD

Contoh KasusKardinalitas

Sistem InformasiManajemen

Dr. Muhammad Nasir

30

Jenis Atribut - lanjutan

• Atribut CompositeSuatu atribut yang terdiri daribeberapa atribut yang lebihkecil yang mempunyai artitertentu.

• Atribut DerivatifSuatu atribut yang dihasilkandari atribut yang lain.

Komponen UtamaERD

Contoh KasusKardinalitas

Page 16: DFD ERD Contoh Kasus

26/05/2015

16

Sistem InformasiManajemen

Dr. Muhammad Nasir

31

Jenis Atribut - lanjutan

Contoh Atribut Composite:

Pegawai

Nama

NamaDepan Nama tengah NamaBelakangKomponen Utama

ERD

Contoh KasusKardinalitas

Sistem InformasiManajemen

Dr. Muhammad Nasir

32

Jenis Atribut - lanjutan

Contoh Atribut Derivatif

Pegawai

Tg.Lahir Umur

Komponen UtamaERD

Contoh KasusKardinalitas

Page 17: DFD ERD Contoh Kasus

26/05/2015

17

Sistem InformasiManajemen

Dr. Muhammad Nasir

33

Rasio Kardinalitas• Menjelaskan batasan jumlah

keterhubungan satu entitasdengan entitas lainnya.

• Jenisnya :• 1 : 1 satu ke satu• 1 : N satu ke banyak (sebaliknya)• N : M banyak ke banyak

Komponen UtamaERD

Contoh KasusKardinalitas

Sistem InformasiManajemen

Dr. Muhammad Nasir

34

Rasio Kardinalitas - lanjutan

Contoh Hubungan 1 : 1

- Seorang pegawai memiliki satukendaraan.

- Satu kendaraan dimiliki olehseorang pegawai.

Pegawai KendaraanMilik1 1Komponen UtamaERD

Contoh KasusKardinalitas

Page 18: DFD ERD Contoh Kasus

26/05/2015

18

Sistem InformasiManajemen

Dr. Muhammad Nasir

35

Rasio Kardinalitas - lanjutan

Contoh Hubungan N : 1 atau1: N

- Seorang pegawai bekerja padasatu departemen.

- Satu departemen mempekerja-kan satu atau lebih orangpegawai.

Pegawai DepartemenKerjaN 1Komponen UtamaERD

Contoh KasusKardinalitas

Sistem InformasiManajemen

Dr. Muhammad Nasir

36

Rasio Kardinalitas - lanjutan

Contoh Hubungan N : N

- Seorang pegawai mengerjakansatu atau lebih proyek.

- Satu proyek dikerjakan olehsatu atau lebih orang pegawai.

Pegawai ProyekKerjaN NKomponen UtamaERD

Contoh KasusKardinalitas

Page 19: DFD ERD Contoh Kasus

26/05/2015

19

Sistem InformasiManajemen

Dr. Muhammad Nasir

37

Contoh Kasus 2

• Rancanglah ERD dari KasusSistem Informasi Personil POLDAXYZ ! (lihat contoh kasus 1..!)Komponen Utama

ERD

Contoh KasusKardinalitas

Sistem InformasiManajemen

Dr. Muhammad Nasir

38

Jawab Kasus 2• Berdasarkan jawab dari kasus 1,

diperoleh data store nya yaituPersonil, Tugas dan Kasus.

• Data store tersebut merupakanentitas pada ERD.

• Sehingga diperoleh 3 entitasyakni Personil, Tugas danKasus, dengan ERD sebagaiberikut :

Komponen UtamaERD

Contoh KasusKardinalitas

Page 20: DFD ERD Contoh Kasus

26/05/2015

20

Sistem InformasiManajemen

Dr. Muhammad Nasir

39

Jawab Kasus 2 - lanjutan

Komponen UtamaERD

Contoh KasusKardinalitas

Personil TugasKerjaN 1

NRP

Sat

Loks

K.Sat

Nama

T.Lhr

N.SK

Tgl

Tkp

Lama

K.Kss

N.KssKasusKrbn

Tgl.K

HasilM

Sistem InformasiManajemen

Dr. Muhammad Nasir

40

Penutup

Saudara telah mempelajariModul ke-12, dan Coba Saudara

terapkan kasus AndaSemoga mendapatkan manfaat

Implementasinya..!

Komponen UtamaERD

Contoh KasusKardinalitasTerima Kasih

Selesai