Perancangan Sistem Informasi Rabu, 19 Oktober 2011
DATA FLOW DIAGRAM Adalah suatu network yang menggambarkan suatu sistem komputerisasi, manual ataupun gabungan dari ke2 nya dalam susunan berbentuk komponen sistem yang saling berhubungan sesuai dengan aturan mainnya. 1. External Entity
2. Proses
3. Data Flow
4. Data Store
ATURAN MAIN DFD
1. Dalam DFD tidak boleh menghubungkan antara external entity dgn external entity secara langsung 2. Dlm FDF tidak boleh menghubungkan antara data store dengan data store 3. Dalam DFD tidak boleh menghubungkan antara data store dengan external entity secara langsung (atau sebaliknya) 4. Setiap proses harus ada data flow yang masuk dan ada data flow yang keluar
1
Entity
Entity
3
2
Data Store
Data Store
4
Input
Proses
output
Cara Membuat DFD 1. Top-Down Analysis mulai dari umum s.d detail 2. Jabarkan proses sedetail mungkin 3. Pelihara konsistensi entity, proses, data flow dan data store yang terjadi dalam data flow diagram 4. Berikan label yang bermakna untuk tiap – tiap simbol
Konsep Arus Data 1. Konsep Paket Data
Apabila dua data atau lebih mengalir dari suatu sumber yang sama menuju ke tujuan yang sama dan mempunyai hubungan, dan harus dianggap sebagai satu alur data tunggal, karena data itu mengalir bersama-sama sebagai satu paket.
2. Konsep Arus Data Menyebar Alur data menyebar menunjukkan sejumlah tembusan paket data yang yang berasal dari sumber yang sama menuju ke tujuan yang berbeda, atau paket data yang kompleks dibagi mnjadi beberapa elemen data yang dikirim ke tujuan yang berbeda,
3. Konsep Alur Data Mengumpul beberapa alur data yang berbeda sumber bergabung bersama-sama menuju ke tujuan yang sama.
4. Konsep Sumber dan Tujuan Data a. suatu alur data dihasilkan dari suatu proses dan
menuju ke suatu data store dan/atau terminator
4. Konsep Sumber dan Tujuan Data b. Suatu alur data dihasilkan dari suatu data store
dan/atau terminator
dan menuju ke suatu proses
4. Konsep Sumber dan Tujuan Data
c. Suatu alur data dihasilkan dari suatu
proses dan menuju ke suatu proses
DFD Fisik & Logik
Penggambaran DFD 1. Identifikasi terlebih dahulu semua entitas luar yang terlibat di sistem 2. Identifikasi semua input dan output yang terlibat dengan entitas luar 3. Buat Diagram konteks Diagram ini adalah diagram level tertinggi dari DFD yg menggambarkan hubungan sistem dgn ling luarnya Caranya : a. Tentukan nama sistemnya. b. Tentukan batasan sistemnya. c. Tentukan entity apa saja yang ada dalam sistem. d. Tentukan apa yang diterima/diberikan entitydari/ke sistem…. Gambarkan diagram konteks.
Diagram Level Zero Diagram ini adalah dekomposisi dari diagram konteks. Caranya : 1. Tentukan proses utama yang ada pada sistem. 2. Tentukan apa yang diberikan/diterima masing-masing proses ke/dari sistem sambil memperhatikan konsep keseimbangan (alur data yang keluar/masuk dari suatu level harus sama dengan alur data yang masuk/keluar pada level berikutnya). 3. Apabila diperlukan, munculkan data store (master) sebagai sumber maupun tujuan alur data. 4. Gambarkan diagram level zero. - Hindari perpotongan arus data - Beri nomor pada proses utama (nomor tidak menunjukkan urutan proses).
Diagram Level Satu Diagram ini merupakan dekomposisi dari diagram level zero. Caranya : 1. Tentukan proses yang lebih kecil (sub-proses) dari proses utama yang ada di level zero. 2. Tentukan apa yang diberikan/diterima masing-masing sub-proses ke/dari sistem dan perhatikan konsep keseimbangan. 3. Apabila diperlukan, munculkan data store (transaksi) sebagai sumber maupun tujuan alur data. 4. Gambarkan DFD level Satu - Hindari perpotongan arus data. - Beri nomor pada masing-masing sub-proses yang menunjukkan dekomposisi dari proses sebelumnya. Contoh : 1.1, 1.2, 2.1
ENTITY RELATIONSHIP DIAGRAM (ERD) & NORMALISASI
Apa itu ERD ? ERD adalah gambaran mengenai berelasinya antarentitas
Entitas ( entity/ entity set ), memiliki banyak istilah di dalam ilmu komputer, seperti tabel ( table ), berkas ( data file ), penyimpan data ( data store ), dan sebagainya.
Komponen-komponen ERD
Entitas
Relasi
Atribut
1. Entitas entitas adalah tempat penyimpan data, maka entitas yang digambarkan dalam ERD ini merupakan data store yang ada di DFD dan akan menjadi file data di komputer.
Di dalam entitas ‘MAHASISWA’ berisi elemenelemen data (biodata mahasiswa) yang terdiri atas NPM, NAMA, KELAS, ALAMAT, dan sebagainya. NPM, NAMA, KELAS, dan ALAMAT disebut dengan atribut (field).
NPM
NAMA
ALAMAT
TGL_LAHIR MAHASISWA TINGGI_BADAN NAMA_DOSEN WARNA_RAMBUT
Hubungan Atribut dan Entitasnya
2. Relasi Relasi adalah penghubung antara satu entitas (master file) dengan entitas lain di dalam sebuah sistem komputer
contoh relasi yang terjadi di sebuah perpustakaan adalah : “Anggota meminjam buku. Anggota dan Buku adalah entitas, meminjam dan mengembalikan adalah transaksi (relasi antara anggota dan buku).
3. Derajat Kardinalitas Tiga jenis derajat kardinalitas : One to one, dilambangkan dengan 1 : 1 One to many, dan sebaliknya, contoh 1 : M dan sebaliknya Many to many, dilambangkan dengan M : M atau M : N Misalkan kalimat bolak-balik berikut ini : “Satu mahasiswa memiliki satu kelas” “Satu kelas memiliki lebih dari satu (banyak) mahasiswa”
Tentukan atribut & derajat kardinalitas ? Jalan
No_Rmh RT/RW
Nam a
Jml_Dend
Alamat Kd_Pos
Kota No_Ang
PENYEWA
Tgl_Pinj
Tgl_kemb
Jud_Film
N
M
PINJAM
FILM Kd_Film
Jml_film
Kota
Kd_Film
No_Ang Jml_byr
No_Kwit
Stock Jns_Film
Hrg_sewa
Saturday : Pembahasan Soal & Perancangan Basis Data