25_Teknik Pembuatan DFD Detail Perpustakaan CJDW

(1)

Teknik Pembuatan DFD

(Data Flow Diagram)

(Data Flow Diagram)

berasal dari Workflow Diagram

Kreasi: Harianto – Yetli Kreasi: Harianto – Yetli

UKDW GS 2015/2016 20 Okt 2015


(2)

Pembuatan Diagram Konteks

Kunci pertanyaan:

• Sistem apa yang akan digambarkan/ diungkap?Sistem apa yang akan digambarkan/ diungkap? Haruslah bersifat global, pandangannya

menyeluruh (konteks), namun sesuai dengan skenario yang akan dibuat. Disini kita mendapat satu proses besar dan selalu diawali dengan “Sistem”. Tips: lihat fungsi-fungsi yang harus ada pada sistem, lalu bila ada beberapa fungsi jadikanlah satu konteks dan beri satu nama jadikanlah satu konteks dan beri satu nama. • Siapakah stakeholder yang ada dalam proses

tersebut. Lihat gambar, catatlah orang-orang yang berbeda !!!

Hasil pengamatan konteks

• Ada 3 fungsi besar yaitu: OPAC (Online Public Access Catalog) Sirkulasi Peminjaman dan Access Catalog), Sirkulasi Peminjaman dan Sirkulasi Pengembalian. Ketiganya dapat kita beri nama “Sistem Perpustakaan CJDW” • Ada 3 stakeholder atau Kesatuan Luar yaitu:

Anggota Perpustakaan, Petugas Sirkulasi Pinjam Petugas Sirkulasi Pengembalian Pinjam, Petugas Sirkulasi Pengembalian

Lakukan penggambaran !!! 1 Proses Besar dan 3 Kesatuan Luar


(3)

1. Gambarlah proses ke 0, beri nama “Sistem” atau proses yang k k k j

menggunakan kata kerja.

2. Gambarlah Kesatuan Luar dan beri nama dengan nama orang, nama sistem luar yang akses ke sistem

3. Beri tanda panah single atau double untuk arah bolak balik, beri label nama dengan kata kerja, atau nama kejadian

4. Saat ini belum perlu ditampilkan simpanan luar.

DFD Level Pertama (a)

Kunci pertanyaan:

• Proses besar yang ada dapat dibagi menjadiProses besar yang ada dapat dibagi menjadi berapa sub proses?

• Satu sub proses berisikan satu kejadian yang berulang-ulang terjadi, misalkan: setiap orang ke perpustakaan melakukan “pencarian buku yang diinginkan”, jadi perlu sub proses pencarian buku

• Dengan kata lain, fungsi (program) apa yang perlu ada dalam perpustakaan. (1) Fungsi pencarian buku, (2) Fungsi Peminjaman Buku (3) Fungsi Pengembalian Buku


(4)

DFD Level Pertama (b)

Proses Penggambaran

• Penggambaran dari Level 0 ke level 1,

Penggambaran dari Level 0 ke level 1,

tidak boleh menambah Kesatuan Luar,

(haruslah tetap ada 3)

• Proses bertambah sebanyak sub proses

yang diperlukan dan tidak keluar dari

li

k

dibi

k

lingkup yang dibicarakan

• Beri nomor proses dengan Proses 1.0,

Proses 2.0 dst.


(5)

DFD Level Pertama (c)

• Saat ini harus sudah ada tambahan Simpanan Luar, dimana diasumsikan setiap proses akan menggunakan kertas/ file untuk menyimpan data menggunakan kertas/ file untuk menyimpan data yang diperlukan

• Satu sub proses digambarkan dengan gambar proses, lalu dihubungkan dengan Kesatuan Luar dan Simpanan Luar, namun tidak selalu

kesemuahubungan tersebut ada

C ji bil b kit d h b • Cara pengujian bila gambar kita sudah benar

yaitu Kesatuan Luar tetap 3, dan bila 3 proses digabungkan maka akan menjadi satu proses besar. Atau proses level 1 memang berasal dari level 0 nya.

Narasi Proses 1.0

• Setiap anggota perpust butuh fungsi/ sub proses mencari buku ke sistem komputer yang ada.p y g • Sub Proses yang diperlukan disebut dengan

nama populer OPAC

• Anggota akan memasukkan kata kunci yang akan dicari dan akhirnya akan menerima informasi tentang buku yang dicari

• Tentunya sistem akan membaca data buku yang y y g sudah tersimpan dalam file (dalam bentuk

elektronik) atau katalog manual dalam bentuk almari khusus katalog


(6)

Narasi Proses 2.0

• Setiap anggota yang telah punya info buku akan mengambil atau diambilkan bukunya oleh petugas dari rak buku (Anggota tidak berwenang memproses

rak buku. (Anggota tidak berwenang memproses peminjaman secara langsung ke komputer)

• Petugas meminta kartu pengenal peminjam berserta dengan buku yang akan dipinjam, lalu akan mencatat di komputer data identitas anggota dan identitas buku tersebut, dan disertai data tanggal peminjaman dan harus kembali pada tanggal tertentu sesuai dengan peraturan yang ada Anggota biasa 3 hari dosen 1 peraturan yang ada. Anggota biasa 3 hari, dosen 1 semester.

• Pastinya sistem perlu mempunyai data anggota, data buku dan kemudian mencatat peristiwa ini ke data sirkulasi peminjaman


(7)

Narasi Proses 3.0

• Setiap anggota yang telah pinjam akan

mengembalikan dan akan dilayani oleh Petugas mengembalikan dan akan dilayani oleh Petugas untuk dilakukan Proses Sirkulasi Pengembalian • Petugas meminta kartu pengenal peminjam

berserta dengan buku yang akan dikembalikan, lalu akan mencari data sirkulasi peminjaman, bila sudah cocok maka akan dicatat di data sirkulasi pengembalian

sirkulasi pengembalian.

• Pastinya sistem perlu mempunyai membaca data anggota, data buku dan data sirkulasi


(8)

Gabungan dari 3 proses

• Cek semua proses diberi nama (lebih

d t il d i

di di

k

t k )

detail dari proses di diagram konteks)

• Cek semua kesatuan luar diberi nama

• Cek semua tanda panah diberi peristiwa

yang dilakukan, ubahlah kata-kata

komentar peristiwa lebih detail dan lebih

komentar peristiwa lebih detail dan lebih

berceritera.


(9)

DFD Level Kedua

• Merupakan rincian proses yang lebih

detail dari level Pertama

• Proses 1.0 dapat didetailkan:

1.1 Proses Pencarian Cepat (Quick Search) 1.2 Proses Pencarian Ganda (Multiple Search)

• Proses 2.0 dapat didetailkan:

2.1 Proses Pencarian dan Pengujian Anggota 2.2 Proses Pencarian dan Pengujian Buku 2.3 Proses Penghitungan Tanggal Kembali 2.4 Proses Penyimpanan Sirkulasi Peminjaman Proses 2.1 s/d 2.4 berupa serial dan berkelanjutan


(10)

(1)

20/10/2015

DFD Level Pertama (c)

• Saat ini harus sudah ada tambahan Simpanan Luar, dimana diasumsikan setiap proses akan menggunakan kertas/ file untuk menyimpan data menggunakan kertas/ file untuk menyimpan data yang diperlukan

• Satu sub proses digambarkan dengan gambar proses, lalu dihubungkan dengan Kesatuan Luar dan Simpanan Luar, namun tidak selalu

kesemuahubungan tersebut ada

C ji bil b kit d h b

• Cara pengujian bila gambar kita sudah benar yaitu Kesatuan Luar tetap 3, dan bila 3 proses digabungkan maka akan menjadi satu proses besar. Atau proses level 1 memang berasal dari level 0 nya.

Narasi Proses 1.0

• Setiap anggota perpust butuh fungsi/ sub proses mencari buku ke sistem komputer yang ada.p y g • Sub Proses yang diperlukan disebut dengan

nama populer OPAC

• Anggota akan memasukkan kata kunci yang akan dicari dan akhirnya akan menerima informasi tentang buku yang dicari

• Tentunya sistem akan membaca data buku yang y y g sudah tersimpan dalam file (dalam bentuk

elektronik) atau katalog manual dalam bentuk almari khusus katalog


(2)

Narasi Proses 2.0

• Setiap anggota yang telah punya info buku akan mengambil atau diambilkan bukunya oleh petugas dari rak buku (Anggota tidak berwenang memproses

rak buku. (Anggota tidak berwenang memproses peminjaman secara langsung ke komputer)

• Petugas meminta kartu pengenal peminjam berserta dengan buku yang akan dipinjam, lalu akan mencatat di komputer data identitas anggota dan identitas buku tersebut, dan disertai data tanggal peminjaman dan harus kembali pada tanggal tertentu sesuai dengan peraturan yang ada Anggota biasa 3 hari dosen 1 peraturan yang ada. Anggota biasa 3 hari, dosen 1 semester.

• Pastinya sistem perlu mempunyai data anggota, data buku dan kemudian mencatat peristiwa ini ke data sirkulasi peminjaman


(3)

20/10/2015

Narasi Proses 3.0

• Setiap anggota yang telah pinjam akan

mengembalikan dan akan dilayani oleh Petugas mengembalikan dan akan dilayani oleh Petugas untuk dilakukan Proses Sirkulasi Pengembalian • Petugas meminta kartu pengenal peminjam

berserta dengan buku yang akan dikembalikan, lalu akan mencari data sirkulasi peminjaman, bila sudah cocok maka akan dicatat di data sirkulasi pengembalian

sirkulasi pengembalian.

• Pastinya sistem perlu mempunyai membaca data anggota, data buku dan data sirkulasi

peminjaman, kemudian mencatat peristiwa ini ke data sirkulasi pengembalian


(4)

Gabungan dari 3 proses

• Cek semua proses diberi nama (lebih

d t il d i

di di

k

t k )

detail dari proses di diagram konteks)

• Cek semua kesatuan luar diberi nama

• Cek semua tanda panah diberi peristiwa

yang dilakukan, ubahlah kata-kata

komentar peristiwa lebih detail dan lebih

komentar peristiwa lebih detail dan lebih

berceritera.


(5)

20/10/2015

DFD Level Kedua

• Merupakan rincian proses yang lebih

detail dari level Pertama

• Proses 1.0 dapat didetailkan:

1.1 Proses Pencarian Cepat (Quick Search) 1.2 Proses Pencarian Ganda (Multiple Search)

• Proses 2.0 dapat didetailkan:

2.1 Proses Pencarian dan Pengujian Anggota 2.2 Proses Pencarian dan Pengujian Buku 2.3 Proses Penghitungan Tanggal Kembali 2.4 Proses Penyimpanan Sirkulasi Peminjaman Proses 2.1 s/d 2.4 berupa serial dan berkelanjutan


(6)