Komponen-komponen DFD
Komponen-komponen DFD terdiri atas :
atau
Terminator
Proses
Alur Data
store)
Gambar 1. Komponen-komponen DFD
(1). Terminator
Terminator dapat disebut juga Kesatuan Luar, yaitu suatu unit
kerja/ jabatan, atau sejenisnya yang berada di luar sistem tetapi
memberi andil atas pemberian atau penerimaan data dari sistem
secara langsung. Terminator dapat pula disebut dengan Sumber
Pemberi Data (input), maupun Tujuan Pemberian Data (output).
Pemberi data dan penerima data yang dimaksud adalah pihak yang
sangat dekat dan memiliki hubungan langsung dengan sistem.
Adapun pihak luar yang berhubungan dengan pihak luar lainnya
tidak boleh digambarkan. Misalkan, dalam pengisian KRS,
mahasiswa berhubungan dengan sistem. Orang tua berhubungan
dengan mahasiswa, tetapi tidak berhubungan dengan sistem,
karenanya, kesatuan luar orang tua, tidak boleh digambarkan.
ORANG TUA
MAHASISWA
SISTEM
PENGISIAN
KRS
1
Pengecekan
Barang
Jawaban Ujian
Nilai Ujian
MAHASISWA
APLIKASI
PEMINJAMAN
[FILM | INFORMASI
PENOLAKAN]
Penyewa
INFORMASI FILM
Sistem
Penyewaan
VCD
IDENTITAS
KARTU
ANGGOTA
PERTANYAAN
LAPORAN
KEUANGAN
Pemilik
IDENTITAS
Penyewa
1.0
Pembuatan
Kartu
Anggota
FILM
APLIKASI
PEMINJAMAN
[ FILM | INFORMASI
PENOLAKAN]
2.0
Pengecekan/
Pencatatan
Film yang
Disewa
Penyewa
PERTANYAAN
3.0
Pencarian
Film yang
Ditanyakan
INFORMASI FILM
Penyewa
PENYEWA
KARTU ANGGOTA
1.0
Pembuatan
Kartu
Anggota
IDENTITAS
Penyewa
[ FILM | INFORMASI
PENOLAKAN]
FILM
APLIKASI
PEMINJAMAN
INFORMASI FILM
2.0
Pencatatan
Film yang
Disewa
PERTANYAAN
4.0*
Repkapitulasi
Harian
Keuangan
3.0*
Pencarian
Film yang
Ditanyakan
LAPORAN KEUANGAN
Pemilik
PENYEWA
1.1*
Pengecekan
Identitas
IDENTITAS
KARTU ANGGOTA
SUDAH ADA
BELUM ADA
1.3*
Pencetakan
Kartu
Anggota
ANGGOTA BARU
1.2*
Penambahan
Anggota
PENYEWA
2.1*
Pengecekan
Keanggotaan
PINJAM
TERDAFTAR
2.2*
Pengecekan
Penyewaan
Sebelumnya
BELUM
TERDAFTAR
INFORMASI
PENOLAKAN
MASIH ADA
PINJAMAN/
TUNGGAKAN
SUDAH
BEBAS
DARI
PINJAMAN
2.3*
Penyiapan
Bukti
Penolakan
2.4*
Pencatatan
Pembayaran
Uang Sewa
PEMBAYARAN
OK
FILM
FILM
2.5*
Pencatatan
Stock
Film
10
11
Komponen-komponen ERD
ERD memiliki komponen-komponen :
Entitas
Relasi
Atribut
12
Jadi, ada atribut yang harus ada, ada atribut yang boleh ada, dan
ada atribut yang tidak boleh ada, di dalam sebuah entitas. Contoh
penggambaran entitas dan atributnya.
NPM
NAMA
ALAMAT
TGL_LAHIR
MAHASISWA
TINGGI_BADAN
NAMA_DOSEN
WARNA_RAMBUT
MAHASISWA
KRS
MT_KULIAH
N
DNS
DOSEN
14
Jalan
No_Rmh
Tgl_Pinj
RT/RW
Nama
Jml_Dend
Alamat
Kd_Pos
Kota
No_Ang
Tgl_kemb
PINJAM
FILM
Kd_Film
Jml_film
No_Ang
Kota
Jud_Film
N
PENYEWA
Kd_Film
Jml_byr
Stock
Jns_Film
No_Kwit
Hrg_sewa
PENYEWA
M
PINJAM
FILM
Kalimat kedua : satu (judul) film boleh dipinjam oleh satu atau lebih
penyewa
15
PENYEWA
M
PINJAM
FILM
KD_DNS
KD_MK
NAMA
**NPM
NM_MK
KELAS
**KD_MK
SKS
ALAMAT
NILAI
MATA_KULIAH
MAHASISWA
JML_SKS
AMBIL
17
18
No_Ang
Nama
Alamat
Jalan
Tgl_Kemb
No_Rmh
Jml_Film
No_Kwit
RT/RW
Jml_Byr
No_Ang
Kd_Film
Tgl_Pinj
Kota
Kd_Pos
Kd_Film
Jud_Film
Stock
Jns_Film
Hrg_Sewa
Nama
Tgl_Kemb
Jalan
No_Rmh
Jml_Film
RT/RW
Jml_Byr
Kd_Pos
Kota
Kd_Film
No_Kwit
Jud_Film
No_Ang
Kd_Film
Stock
Jns_Film
No_Kwit
No_Ang
Tgl_Pinj
Hrg_Sewa
Tgl_Kemb
Nama
Jalan
No_Rmh
Jml_Film
Jml_Byr
Kd_Film
RT/RW
Kd_Pos
Kota
Jud_Film
Stock
Jns_Film
Kd_Film
Hrg_Sewa
*Kd_Film
Nama
Jud_Film
Jalan
*No_Kwit
Stock
No_Rmh
**No_Ang
Jns_Film
RT/RW
**Kd_Film
Kd_Pos
Tgl_Pinj
Kota
PENYEWA
Tgl_Kemb
Hrg_Sewa
FILM
Jml_Film
Jml_Byr
Jml_Den
Tgl_Byr
Tgl_Den
PINJAM
Tgl_Pinj
*Kd_Film
Nama
Jud_Film
Jalan
*No_Kwit
Stock
*Kd_Pos
No_Rmh
**No_Ang
Jns_Film
Kota
RT/RW
**Kd_Film
KOTA
**Kd_Pos
Tgl_Pinj
Tgl_Kemb
Hrg_Sewa
FILM
Jml_Film
PENYEWA
Jml_Byr
Jml_Den
Tgl_Byr
Tgl_Den
PINJAM
Dari hasil proses normalisasi data di atas, maka terbentuk tabeltabel yang di komputer akan menjadi file-file data yang akan
digunakan sebagai tempat menyimpan data. File-file data yang
terbentuk tadi akan disesuaikan formatnya dengan bahasa
pemrograman yang akan digunakan.
Dalam data base, pembuatan tabel tersebut dilakukan dengan DDL
(data definition language) untuk melakukan create table, dan
pemasukan datanya dilakukan dengan DML (Data Manipulation
Language) untuk melakukan insert data. Contoh bahasa yang
digunakan adalah SQL atau DB2.
Contoh bila dalam bahasa pemrograman dBase :
21
Nama Field
Jenis Field
NO_ANG
Character
s
NAMA
Character
s
JALAN
Character
s
NO_RUMAH Character
s
RT_RW
Character
s
Kd_Pos
Character
s
Panjan
g
6
Index
Y
20
15
5
8
5
Jenis
Field
Characte
rs
Characte
rs
Characte
rs
Characte
rs
Characte
rs
Numeric
Numeric
Numeric
Characte
rs
Characte
rs
Panjan
g
6
Index
Y
6
6
10
10
2
6
6
10
10
Jenis Field
KD_FILM
Character
Panjan
g
6
22
Index
Y
JUD_FILM
STOCK
JNS_FILM
HRG_SEWA
s
Character
s
Numeric
Character
s
Numeric
20
2
15
5
Jenis Field
KD_POS
Character
s
Character
s
KOTA
5.
Panjan
g
5
Index
Y
15
Assignment, contoh :
Concatenation, contoh :
Selection, contoh :
Repetition, contoh :
Optional, contoh :
Data Stores, contoh :
MANAGER +
g. Comments, contoh :
A = 5000
NAME + ADDR
[MALE | FEMALE]
15
10{player-name}
(MASCOT)
LEAGUE
=
{TEAM-NAME
COACH}
RULES = *Explanation provided in
narrative text.*
23
[P | W]
* Kode Dosen*
* Nama Dosen*
* Tanggal Lahir, format : dd/mm/yyyy *
KESIMPULAN :
Mata kuliah Perancangan Sistem ini bertujuan untuk membuat
sistem komputerisasi, di mana di dalamnya terdapat file-file yang
merupakan hasil dari perancangan (data store di DFD, dan Entity di
ERD).
Adapun proses atau prosedur manualnya tidak perlu digambarkan,
misalkan, bagaimana memilih orang-orang yang akan duduk di
jabatan-jabatan perancangan sistem, proses pengawasan dari
pimpinan ke anak buahnya, dan semacamnya tidak perlu dijelaskan,
hal itu akan dipelajari di mata kuliah Manajemen Proyek Sistem
Informasi, dan sejenisnya.
Di pelajaran ini yang perlu dipikirkan hanyalah, bagaimana
membentuk file-file dalam satu kesatuan (sistem), bagaimana agar
file-file tersebut dapat berdaya-guna secara efisien dan memenuhi
aturan-aturan sebuah perancangan yang baik.
24