• Tidak ada hasil yang ditemukan

ANALISA DAN PERANCANGAN SISTEM

3.2 Perancangan Sistem

3.2.3 Kebutuhan Basis Data

3.2.3.1 Diagram Jenjang

Hasil dari DFD yang yelah dibuat diatas dapat digambarkan dengan menggunakan diagram jajaran genjang, berikut adalah gambar diagram jenjang :

Gambar 3.2. : Diagram Jenjang

Dari diagran yang telah dibuat terdapat 2 level diantara level 0 terdapat 1 proses yang global yaitu Sistem Rekapitulasi Data dan level 1 terdapat 4 proses diantaranya adalah pendaftaran Anggota koperasi, penginputan seluruh transaksi, melihat rekapitulasi transaksi dan melihat laporan grafik transaksi. Fungsi dari diagram jenjang adalah dapat melihat

Level Sistem Informasi Rekapitulasi Data 0 1 Pendaftaran Anggota Menginput Keseluruhan Transaksi Melihat Laporan Grafik Transaksi Melihat Rekapitulasi Transaksi Koperasi

3.2.3.2 DFD (Data Flow Diagram)

Dari Gambar 3.2. maka dapat dideskripsikan beberapa proses yang terjadi pada sistem ini. Proses tersebut dapat digambarkan sebagai berikut adalah :

laporan Rekapitulasi

Data Transaksi 0

Sistem Informasi Rekapit lasi Data

+

Admin

Gambar 3.3. : Konteks Diagram

Konteks diagram pada system Rekapitulasi Data Girimart Di Koperasi UPN Veteran Jatim ini adalah gambaran garis besar dari proses yang terjadi dalam sistem tersebut. Cuma terdapat 1 entitas yaitu Admin, admin dari koperasi UPN Veteran Jatim, dimana admin adalah orang yang memiliki hak penuh untuk melakukan semua proses data yang terjadi, diantaranya adalah seperti proses mendaftarkan anggota, menginputkan transaksi, transaksi kredit anggota serta melakukan laporan rekapitulasi data.

Laporan Grafik Rekapitulasi

Data Load Rekapitulasi Transaksi Data Load Rekapitulasi Data Save Transaksi Data Save Transaksi Kredit Anggota

Data Load Anggota Koperasi

Data Transaksi Kredit Anggota

Data Save Account

Data Account

Data Save Anggota Koperasi

Data Anggota Koperasi

laporan Rekapitulasi Data Transaksi Admin 1 Menginput Transaks i 2 Menginput Kredit A nggota 3

Melihat Data Rekapi tulasi

4

Melihat Data Grafik Rekapitulasi 5 Menginput Anggota Koperasi Menginput Account Baru Anggota Koperasi User Transaksi Gambar 3.4. DFD Level 1

Pada DFD level 1 ini memiliki 6 proses diantaranya adalah menginput accaout baru, menginput anggota koperasi, menginput transaksi, menginput kredit anggota, melihat data rekapitulasi, dan melihat

Accaount baru adalah proses untuk pendataan user atau admin yang berhak dalam melakukan semua proses yang ada di dalam Sistem Informasi Rekapitulasi Data.

Proses menginput anggota koperasi dapat dideskripsikan sebagai berikut, admin melakukan pengisian data anggota diisi sesuai dengan ketentuan yang telah ditentukan. Kemudian data yang telah diisi kemudian di simpan di dalam database sistem.

Proses penginputan kredit anggota ini juga di lakukan oleh admin. Proses ini masuk kedalam proses data transaksi, kemudian proses data transaksi kredit anggata akan masuk ke database anggota dan transaksi, sehingga bisa mengetahui anggota yang melakukan kredit.

Proses penginputan transaksi dapat dideskripsikan sebagai berikut pada penginputan transaksi, admin memasukan semua transaksi yang terjadi pada setiap harinya, kemudian menyimpanya ke dalam database transaksi, sehingga bisa diketahui dilaporan transaksi.

Proses melihat data rekapitulasi dapat dijelaskan sebagai berikut, admin atau user ingi melihat laporan-laporan yang terjadi pada setiap transaksi dengan mengambil dari database transaksi.

Proses melihat data rekapitulasi grafik dapat dideskriptifkan sebagai berikut, admin mengambil data dari keseluruhan transaksi, kemudian sistem secara otomatis akan menampilkan gambar grafik yang sesuai dari database transaksi.

3.2.3.3 CDM (Concept Diagram Modeling)

Dari analisa keterangan di atas nantinya dibutuhkan 5 buah tabel untuk kebutuhan penyimpanan data dalam sistem tersebut diantaranya adalah Tabel User, Transaksi, Pinjaman, Anggota, dan Perkiraan. Penjelasan dari tabel tersebut adalah sebagai berikut :

a. Tabel User : Tabel ini berisikan data user untuk atau admin yang berhak

untuk mengakses sistem, dengan id_user sebagai primary key. Tabel user berelasikan dengan Tabel Transaksi, sehingga primary key dari Tabel Transaksi yaitu id_transaksi, sehingga id_user akan menjadi foreign_key pada Tabel transaksi. Tabel ini mempunyai 4 atribut diantaranya id_user, nama user, user name dan password.

b. Tabel Transaksi : Tabel ini berisikan untuk transaksi data dari girimart.

Tabel ini berelasikan dengan Tabel User, Perkiraan dan pinjaman. Untuk ke tabel User, karena setiap transaksi pasti di isikan oleh user, jadi id_user akan menjadi foreign_key di tabel transaksi. Untuk relasi ke tabel perkiraan, setiap transaksi memiliki perkiraan, jadi id_perkiraan akan menjadi foreign key. Untuk tabel pinjaman, setiap transaksi pasti ada pinjaman dari kredit, jadi id_pinjaman akan menjadi foreign_key di tabel transaksi. Tabel ini mempunyai 4 atribut diantaranya id_transaksi keteranganTransaksi, tglTransaksi, dan biaya

c. Tabel Perkiraan : Tabel ini berisikan perkiraan yang akan di pakai dari

semua transaksi, jadi berealisasikan dengan tabel transaksi, id_perkiraan akan menjadi foreign_key di tabel transaksi. Tabel ini mempunyai 3

d. Tabel Pinjaman : Tabel ini berisikan pinjaman dari semua transaksi kredit

anggota, tabel ini berelasi dengan tabel transaksi dan tabel anggota. Tabel ini memiliki 1 atribut yaitu idPinjaman.

e. Tabel Anggota : Tabel ini berisikan data-data dari anggota, tabel ini

berelasi dengan tabel pinjaman sehingga Nip anggota sebagai Primary Key akan menjadi foreign_key di tabel pinjaman. Tabel ini memiliki 4 atribut, diantaranya NIP, noAnggota, namaAnggota, noKtp, tabel ini berealisasikan dengan tabel pinjaman.

Gambar 3.6 PDM Database

Penjelasan atribut di tiap tabel : User :

1. Id_user : id_user adalah seorang admin dari koperasi yang berhak penuh dalam melakukan semua transaksi-transksi data yang ada dalam sistem

2. namaUser : beriskan nama dari Id_user

3. Password : merupakan security key dari id_user Transaksi :

2. idPerkiraan : data akan berisikan perkiraan pada sebuah transaksi, idPerkiraan ini berstatus sebagai foreign key di tabel transaksi 3. IdUser : berisikan user atau admin yang melakukan inputan pada

tabel transaksi, idUser juga berstatus foreign key di tabel transaksi

4. keteranganTransaksi : berisikan tentang keterangan sebuah

transaksi

5. tglTransaksi : berisikan tanggal yang terjadi pada sebuah transaksi, dan bisa terisi secara otomatis

6. biaya : berisikan jumlah biaya sebuah transaksi

perikiraan :

1. IdPerkiraan : berisikan id pada sebuah perkiraan 2. namaPerkiraan : berisikan nama sebuah perkiraan

3. status : berisikan sebuah status perkiraan yang merupakan sebuah pemasukan atau pengeluaran

Pinjaman :

1. idPinjaman : berisikan id pada waktu melakukan pinjaman

2. idTransaksi : berisikan sebuah transaksi pinjaman, idTransaksi bersifat foreign key pada tabel pinjaman

3. Nip : berisikan Nip dari anggota yang melakukan kredit, Nip

bersifat foreign key pada tabel pinjaman

4. tglPinjaman : berisikan tanggal pada saat melakukan pinjaman Anggota :

1. Nip : berikan nomer id dari masing-masing anggota 2. noAnggota : berisikan no urut anggota

3. namaAnggota : berisikan nama dari seorang anggota 4. noktp: berisikan no KTP (kartu tanda penduduk)

Dokumen terkait