• Tidak ada hasil yang ditemukan

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.

Dokumen terkait