3.4 Data Flow Diagram
DFD merupakan alat yang digunakan pada metodologi pembangunan sistem terstruktur. DFD digunakan untuk menggambarkan suatu sistem yang telah
ada atausistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir dan disimpan.
Selain dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas merupakan dokumentasi sistem yang baik.
Beberapa symbol yang digunakan di dalam DFD antara lain :
3.4.1 External Entity
Setiap sistem pasti mempunyai batas sistem yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan menerima input dan
menghasilkan output kepada lingkungan luarnya. Kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di
lingkungan luarnya akan memberikan input atau meneriman output dari sistem.
3.4.2 Data Flow Arus Data
Arus data mengalir antara proses, simpanan data dan kesatuan luar. Arus data di dalam DFD diberikan symbol suatu panah, arus data ini mengalir diantara
proses, data store dan external entity. Arus data ini menunukkan arus data yang dapat berupa masukkan untuk sistem atau hasil dari proses sistem.hal-hal yang
perlu diperhatiin di dalam penggambaran arus data yaitu sebagai berikut : 34
1. Konsep Data Paket Bila dua data atau lebih mengalir dari suatu sumber yang sama
ketujuan yang sama, maka harus dianggap sebagai suatu data yang tunggal karena dianggap sebagai suatu paket dan hanya ditunjukkan dengan satu arus
data. 2. Konsep Arus Data Menyebar
Arus data yang menyebar menunjukkan sejumlah tembusan dari arus data yang sama dari sumber yang sama ketujuan yang berbeda. Jadi satu sumber
bisa mengalir ke beberapa tujuan yang berbeda. 3. Konsep Data Mengumpul dan Tujuan Arus Data
Arus data mengumpulkan menunjukkan beberapa arus data yang berbeda dari sumber yang berbeda bergabung bersama-sama menuju ketujuan yang sama.
Jadi sumbernya bisa beberapa tempat dan menuju ketujuan yang sama di tengah- tengah akan bergabung. Tapi ini jarang digunakan, biasanya dipisah sesuai
banyaknya arus yang masuk. Ada 4 komponen dalam model ini, yaitu :
- Proses : komponen pertama dalam model. Proses menunjukkan transformasi
dari masukan menjadi keluaran, dalam hal ini sejumlah masukkan dapat menjadi hanya satu keluaran ataupun sebaliknya.
- Aliran : komponen ini menggunakan panah yang menuju ke atau dari proses.
Digunakan untuk menggambarkan gerakan paket data atau informasi satu bagian lain dari sistem dimana penyimpanan lokasi pemyimpanan data. Nama
35
berfungsi untuk mendefinisikan arti dari aliran tersebut dan ditulis untuk mengidentifikasikan aliran tersebut. Ujung panah menunjukkan kemana data
bergerak ke atau proses. -
Penyimpanan : komponen ini digunakan untuk memodelkan kumpulan data
atau paket data. Notasi yang digunakan adalah garis sejajar,segiempat dengan sudut melengkung.
- Terminator : Komponen model ini dipresentasikan menggunakan persegi
panjang yang mewakili entity luar dimana sistem berkomunikasi. Notasi ini melambangkan orang atau kelompok orang.
Tahap selanjutnya yaitu melakukan perancangan data base dan proses modeling. Dimana dalam perancangan pertama dengan membuat Data Flow
Diagram DFD. Untuk DFD ini dibuat dengan beberapa level, diantaranya level konteks, level 0 dan level 1.
DFD Level 0
perm intaan_pem injam an_senjata Data Pengem balian Senjata
Data Pem injam an Senjata adm in
Sistem Inform asi Pem inja m an Di bagian Persenjata
an Inventory T NI AD
+
anggota
Gambar 3.2 : DFD level 0 Keterangan :
Gambar di atas mempunyai satu entitas yaitu admin. Dimana di datam admin terdapat data peminjaman senjata dan data pengembalian senjata yang ada
di dalam proses Sistem Informasi Peminjaman Senjata. 36
DFD Level 1
perm intaan_pem injam an_senjata
Data Load Pengem balian Anggota Data Load Pinjam an Anggota
Data Save Opnam e Senjata Data Opnam e Senjata
Data Save Histroy Pengem balian Data Save Histroy Pem injam an
Data History
Data Load History Data Save Pengem balian
Data Load Pem injam an Data Save Pem injam an
Data Load Senjata Data Save Senjata
Data Senjata Data Pem injam an Senjata
Data Pengem balian Senjata adm in
1 Input Senjata
2 Pem injam an Senj
ata
3 Pengem balian Se
njata Senjata
Pem injam an
4 M elihat History P
em injam an History
5 Opnam e Kondisi
Senjata
Anggota anggota
Gambar 3.3 : DFD Level 1 Keterangan :
Gambar di atas mempunyai satu entitas yaitu admin. Dimana di dalam level 1 ini terdapat 5 proses yaitu proses input senjata, proses peminjaman senjata,
proses pengembalian senjata, proses history peminjaman, dan proses opname. Dimana di dalam proses input senjata, admin mengimputkan data senjata
kemudian data senjata di simpan dan di masukkan ke dalam tabel senjata. Kemudian pada proses pengembalian, admin menginputkan data pengembalian
37
berdasarkan peminjaman yang dilakukan oleh anggota. Setelah itu data peminjaman akan diupdate pada tabel peminjaman dan merubah status
peminjaman menjadi pengembalian dan data history pengembalian disimpan pada tabel history peminjaman.
Proses opname kondisi senjata dilakukan oleh admin. Admin menginputkan data opname senjata yang dilakukan sebulan sekali atau tiga bulan sekali kemudian
data opname tersebut disimpan kedalam tabel senjata untuk ditambahkan ke kondisi senjata yang telah diopname.
Kemudian setelah DFD, maka selanjutnya adlah pembuatan CDM dan PDM.
m e l a ku a n p e m i n j a m a n
m e m i n j a m ka n m e n g a m b i l
A n g g o ta Id _ A n g g o ta
K T A NRP
Na m a _ A n g g o ta Je n i s_ Ke l a m i n
T e m p a t_ L a h i r T g l _ L a h i r
T e l p Ja b a ta n
P a n g ka t p i I
V A 1 5 V A 1 5
V A 5 0 V A 1 0
V A 5 0 D
V A 1 5 V A 1 0 0
V A 1 0 0 M
Id e n ti fi e r_ 1 p i P e m i n j a m a n
Id _ P e m i n j a m a n T u j u a n _ P i n j a m
T g l _ P i n j a m T g l _ K e m b a l i
Ja m _ P i n j a m Ja m _ K e m b a l i
K e te ra n g a n S ta tu s
p i I V A 2 0 0
D D
T T
V A 2 5 5 I
M
Id e n ti fi e r_ 1 p i
S e n j a ta Id _ S e n j a ta
No _ Se n j a ta Na m a _ Se n j a ta
S ta tu s_ S e n j a ta T g l _ M a su k_ Se n j a ta
T g l _ K e l u a r_ S e n j a ta K e te ra n g a n _ Se n j a ta
p i I V A 2 0
V A 1 0 0 I
D D
V A 2 5 5 M
Id e n ti fi e r_ 1 p i Use r
Id _ Use r Na m a _ l e n g ka p
Use r_ n a m e P a sswo rd
p i I VA 1 0 0
VA 2 0 VA 2 0
M Id e n ti fi e r_ 1 p i
Hi sto ry_ P e m i n j a m a n Id _ h i sto ry
Use r_ h i sto ry A n g g o ta _ h i sto ry
S e n j a ta _ h i sto ry S ta tu s_ h i sto ry
K o n d i si _ h i sto ry T u j u a n _ h i sto ry
T g l _ h i sto ry Ja m _ h i sto ry
p i I I
I I
VA 5 0 VA 1 0 0
VA 1 0 0 D
T M
Id e n ti fi e r_ 1 p i
Gambar 3.4 : CDM ERD
Setelah CDM ERD dibuat, kemudian degenerate menjadi PDM. Dan dari PDM tersebut dihasilkan tabel – tabel yang nantinya akan digunakan sebagai
38
tempat penyimpanan data – data yang dibutuhkan oleh sistem. Berikut adalah gambar PDM hasil generate dari CDM :
FK _P EM INJAM _REL A T IONS_ ANGG O T A
FK_ PE M INJAM _ RE L AT IO NS _USE R FK_ PE M INJA M _ RE L AT IO NS _S ENJAT A
An gg o ta Id_ A ng g ota
K T A NRP
Nam a_ An g g ota Jen i s_ K el a m i n
T em pa t_L a h ir T gl _ La h ir
T el p Jab a ta n
P an g kat i n te g er
va rcha r1 5 va rcha r1 5
va rcha r5 0 va rcha r1 0
va rcha r5 0 d a te
va rcha r1 5 va rcha r1 0 0
va rcha r1 0 0 p k
Pe m i n ja m an Id _P e m i nj a m a n
Id _User Id _A n gg o ta
Id _S e nj a ta T u ju a n_ P in ja m
T g l_ Pi n ja m T g l_ Ke m b a li
Ja m _ Pi n ja m Ja m _ Ke m b a li
K e te ran g an S ta tu s
i nte g er i nte g er
i nte g er i nte g er
varch a r2 0 0 d a te
d a te tim e
tim e varch a r2 5 5
i nte g er p k
fk2 fk1
fk3
S en j ata Id _S e nj a ta
No_ S en j ata Nam a _S en j ata
S ta tus_ Se n ja ta T gl _ M a suk_ Se n ja ta
T gl _ Ke l ua r_S e nj a ta K ete ra n g an _ Se n ja ta
i nte ge r va rch a r2 0
va rch a r1 00 i nte ge r
d ate d ate
va rch a r2 55 pk
Use r Id _ Use r
Na m a _ le n gka p Use r_ n am e
Pa sswo rd in teg e r
va rch a r10 0 va rch a r20
va rch a r20 p k
Hi sto ry_ Pe m i nj a m a n Id _ h istory
Use r_ h isto ry An g go ta _h i sto ry
Se n ja ta_ h isto ry Sta tu s_h i sto ry
Ko n di si_ h i sto ry T u j ua n _ hi sto ry
T g l _h i sto ry Ja m _ h isto ry
i n te g e r i n te g e r
i n te g e r i n te g e r
va rch ar50 va rch ar10 0
va rch ar10 0 d a te
ti m e pk
Gambar 3.5 : PDM
39
BAB 1V IMPLEMENTASI SISTEM
Pada bab ini akan dijelaskan mengenai implementasi dari rancangan sistem yang telah dibuat pada bab sebelumnya. Bagian implementasi sistem kali
ini meliputi : lingkungan implementasi, implementasi basis data, implementasi antar muka.
4.1. Lingkungan Implementasi
Lingkungan implementasi pada bab ini terdiri dari spesifikasi perangkat yang digunakan untuk implementasi sistem yaitu laptop dengan spesifikasinya
sebagai berikut : Perangkat Keras :
- AMD turion 64x2 mobile technology
Perangkat Lunak : -
Microsoft Windows XP Profesional Service Pack 2 -
PHP 5 -
MySQL Database
40