BAB IV DESKRIPSI PEKERJAAN
4.2 Perancangan Sistem
4.2.2 Data Flow Diagram
Data Flow Diagram (DFD) yaitu yang menggambarkan aliran data yang
terjadi dalam sistem, sehingga dengan dibuatnya DFD ini akan terlihat arus data yang
mengalir dalam sistem.
A. HIPO
Hirarki Input Proses Output menggambarkan hirarki proses-proses yang ada
dalam Data Flow Diagram. Gambar 4.4 adalah HIPO dari Aplikasi Pendaftaran
Kontrak pada Koperasi Tani Sumber Manis.
0
Rancang Bangun Aplikasi Pendaftaran Kontrak pada Koperasi Tani Sumber Manis
1
Pendaftaran
2
Membuat RDKK
3
Mengelola Data Paket Kredit 1.1 Menambah Data Kontrak 1.2 Mengubah Data Kontrak 2.1 Menghitung RDKK 2.2 Cetak RDKK 3.1
Menambah Data Paket Kredit
3.2
Mengubah Data Paket Kredit
31
Pada HIPO Aplikasi pendaftaran kontrak terdapat 3 proses utama yang
dilakukan yaitu: pendaftaran kontrak, proses pembuatan RDKK dan mengelola data
paket kredit. Pada setiap proses memiliki proses turunan yang dapat dilihat pada
gambar 4.4 tersebut.
B. Context Diagram
Context diagram menggambarkan asal data dan menunjukkan aliran dari data
tersebut. Context Diagram Aplikasi pendaftaran kontrak pada gambar 4.5 terdiri dari
2 eksternal entity yaitu Bagian Tanaman dan Petani. Aliran data yang keluar dari
masing-masing eksternal entity mempunyai arti bahwa data tersebut berasal dari
eksternal entity tersebut, Sedangkan aliran data yang masuk mempunyai arti
informasi data ditujukan untuk eksternal entity tersebut.
data RDKK
data peng ajuan kontrak data paket kredit
laporan pemeriksaan lahan
0
Rancang Bang un Aplikasi Pendaftaran Kontrak Pada Koperasi Tani
Sumber M anis + Bag ian Tanaman
Petani
Gambar 4.5 Context Diagram Aplikasi Pendaftaran Kontrak
Gambaran diatas merupakan gambaran sistem aplikasi pendaftaran kontrak
eksternal entity yaitu Bagian tanaman dan Petani. Masing – masing memberikan input dan mendapatkan output dari sistem aplikasi informasi kamar pasien ini.
Bagian tanaman memasukkan data pemeriksaan lahan dan data paket kredit.
Selain itu bagian tanaman juga menerima output dari sistem berupa informasi paket
kredit.
Petani memberikan input untuk sistem berupa data pengajuan kontrak yang
dibutuhkan untuk pendaftaran kontrak dan dari sistem tersebut petani akan
mendapatkan kontrak baru dan juga data RDKK.
C. DFD Level 0 Pendaftaran Kontrak
Gambar 4.6 merupakan DFD Level 0 Aplikasi Pendaftaran Kontrak yang
memiliki beberapa proses yaitu proses pendaftaran, membuat RDKK dan mengelola
paket kredit.
[data paket kredit]
[data RDKK] baca paket kredit
simpan paket kredit simpan data RDKK
baca data kontrak
simpan data kontrak
[data peng ajuan kontrak] [laporan pemeriks aan lahan]
Bag ian Tanaman Petani 1 Pendaftaran 2 Membuat RDKK 3 Meng elola data paket kredit 1 Kontrak 2 RDKK 3 Paket kredit
33
DFD Level 0 merupakan hasil decompose dari context diagram. Aplikasi
Pendaftaran Kontrak yang dibahas dalam kerja praktek ini terbagi atas 3 sub sistem
yaitu sub sistem pendaftaran kontrak, sub sistem membuat RDKK, dan sub sistem
mengelola data paket kredit. Dari diagram diatas terdapat 3 tabel yang terdapat dalam
database yang diperlukan untuk pendaftaran kontrak dan pembuatan RDKK. Tabel
tersebut adalah kontrak, RDKK dan paket kredit.
D. DFD Level 1 Pendaftaran
Gambar 4.7 DFD Level 1 pendaftaran merupakan hasil dekomposisi dari DFD
Level 0 sub sistem pendaftaran kontrak. Didalam proses pendaftaran terdapat 2
proses yaitu proses menambah data kontrak dan mengubah data kontrak.
update data kontrak simpan update data kontrak
membaca data kontrak [simpan data kontrak]
[data peng ajuan kontrak] [laporan pemeriks aan lahan]
Bag ian Tanaman Petani 1 Kontrak 1.1 menambah data kontrak 1.2 mengubah data kontrak
Gambar 4.7 DFD Level 1 Subsistem Pendaftaran
E. DFD Level 1 Membuat RDKK
Gambar 4.8 DFD Level 1 membuat RDKK merupakan hasil dekomposisi dari
DFD Level 0 sub sistem pendaftaran kontrak. Didalam proses membuat RDKK
terdapat 2 proses yaitu menampilkan data kotrak yang dibaca dari tabel kontrak dan
baca data RDKK [simpan data RDKK]
[baca data paket kredit] [baca data kontrak]
[data RDKK] Petani 1 Kontrak 3 Paket Kredit 2 RDKK 2.1 menghitung RDKK 2.2 cetak RDKK
Gambar 4.8 DFD Level 1 Subsistem Membuat RDKK
F. DFD Level 1 Mengelola Data Paket Kredit
update data paket kredit
simpan update data paket kredit membaca data paket kredit
[simpan data paket kredit] [data paket kredit]
Bag ian Tanaman 3 Paket Kredit 3.1 menambah data paket kredit 3.2 mengubah data paket kredit
Gambar 4.9 DFD Level 1 Mengelola Paket Kredit
Gambar 4.9 DFD Level 1 mengelola data paket kredit merupakan hasil
dekomposisi dari DFD Level 0 sub sistem mengelola data paket kredit. Didalam
proses mengelola data paket kredit terdapat 2 proses yaitu menambahkan data paket
kredit dan mengubah data paket kredit. kedua proses ini akan berpengaruh pada tabel
35
4.2.3 Entity Relationship Diagram
Pada tahap ini, dilakukan penyusunan dan perancangan database yang akan
digunakan beserta strukturnya. Rancangan database sistem yang dibuat berupa Entity
Relational Diagram (ERD), yaitu alat untuk merepresentasikan model data yang ada
pada sistem dimana terdapat entity dan relationship.
Pada gambar 4.10 dan gambar 4.11 akan dijelaskan relasi-relasi atau
hubungan antar tabel dalam perancangan Aplikasi Pendaftaran Kontrak dalam bentuk
Conceptual Data Model (CDM) dan Physical Data Model (PDM).
A. CDM Menyetujui memiliki mendapatkan membut uhkan kontrak No_kontrak nama_ketua_kelompok nama_s ekretaris nama_bendahara lahan_ketua lahan_s ekretaris lahan_bendahara Total_lahan RDKK kode_RDKK periode RDKK_ketua RDKK_sekretaris RDKK_Bendahara Total_RDKK paket kredit kategori BG&TA bibit pupuk kompos jumlah desa kode_desa nama_desa kec amatan Petugas kode_petugas Kepala_koperasi Petugas_PG
Gambar 4.10 CDM Aplikasi Pendaftaran Kontrak
Conceptual data model (CDM) merupakan sebuah diagram database yang
masih berupa konsep. Dalam CDM ini, terdapat 5 tabel yang saling berhubungan
B. PDM
KODE_PETUGAS = KODE_PETUGAS KODE_DESA = KODE_DESA
NO_KONT RAK = NO_KONTRAK
KATEGORI = KAT EGORI
KONTRAK NO_KONTRAK char(10) KATEGORI char(10) KODE_DESA char(5) NAMA_KETUA_KELOMPOK char(30) NAMA_SEKRETARIS char(30) NAMA_BENDAHARA char(30) LAHAN_KETUA decimal LAHAN_SEKRETARIS decimal LAHAN_BENDAHARA decimal TOTAL_LAHAN decimal RDKK KODE_RDKK char(5) NO_KONTRAK char(10) PERIODE datetime RDKK_KETUA int KODE_PETUGAS char(5) RDKK_SEKRETARIS int RDKK_BENDAHARA int TOTAL_RDKK int PAKET_KREDIT KATEGORI char(10) BG_TA int BIBIT_ int PUPUK int KOMPOS int JUMLAH int DESA KODE_DESA char(5) NAMA_DESA char(25) KECAMATAN KE PETUGAS KODE_PETUGAS char(5) KEPALA_KOPERASI varchar(30) PETUGAS_PG varchar(30)
Gambar 4.11 PDM Aplikasi Pendaftaran Kontrak
Physical data model (PDM) merupakan desain fisik tabel dari sebuah
database. Dalam PDM ini terdapat 5 tabel yang saling berhubungan dan terintegrasi.
Ketiga able inilah yang nantinya akan dibuat dalam database.