External Entity Data Flow Arus Data

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