Analisis Permasalahan Desain Interface Interface Tambah Anggota Interface Tambah Account Interface Tambah Perkiraan

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1 Analisis Permasalahan

Aplikasi yang akan dibuat pada Skripsi ini adalah sebuah sistem informasi rekapitulasi data dan aplikasi ini merupakan suatu aplikasi berbasis PHP Hypertext Preprocessor dan AJAX Asynchronous JavaScript dan menggunakan MySql sebagai database, dimana sistem informasi ini dapat memudahkan admin koperasi dalam melakukan pencatatan rekapitulasi data dari girimart. Tetapi sistem informasi ini meskipun berbasis PHP yang pada umumnya merupakan bahasa pemrogaman berbasis web, sitem informasi ini bersifat offline dan hanya digunakan oleh admin koperasi.

3.2 Perancangan Sistem

Perancangan sistem berisikan penjelasan tentang deskripsi umum sistem, proses-proses akan dijabarkan dalam data flow diagram, entitiy relationship diagram

3.2.1 Deskripsi Umum Sistem

Deskripsi dari arsitektur sistem pada Gambar 3.1 adalah sebagai berikut : A. User atau pengguna menjalankan sistem informasi untuk melakukan rekapitulasi data dalam komputer atau laptop. B. Laptop atau komputer adalah media yang digunakan untuk meletakkan sistem informasi rekapitulasi data. 49 C. User dapat menambah data anggota, disini pengguna bisa menambahkan jumlah anggota dengan mengklik tanda tambah pada form tambah anggota. D. Proses penambahan data terjadi. E. User dapat menyimpan transaksi-transaksi, di sini pengguna bisa menyimpan keseluruhan transaksi yang ada pada sistem, kemudian klik menu simpan. F. Proses penyimpanan terjadi. G. User dapat merekapitulasi data transaksi. H. User mendapatkan laporan rekapitulasi data transaksi. I. User dapat melihat laporan diagram transaksi. J. User mendapatkan data laporan diagram transaksi. Gambar 3.1 Deskripsi Sistem Informasi Rekapitulasi Data

3.2.2 Kebutuhan Sistem

Dengan mengidentifikasi deskripsi pada Gambar 3.1 telah diketahui bahwa terdapat beberapa fokus utama pada sistem yaitu berupa proses penambahan anggota, proses penyimpanan transaksi serta rekapitulasi transaksi, ataupun proses laporan diagram transaksi, semua proses data tersebut merupakan kebutuhan pengguna.

3.2.2.1 Kebutuhan Pengguna

Berdasarkan arsitektur pada Gambar 3.1 untuk memenuhi kebutuhan pengguna dalam berinteraksi dengan sistem serta untuk mengetahui kebutuhan- kebutuhan apa saja yang berpengaruh pada sistem nantinya, maka perlu dijabarkan kebutuhan apa saja yang akan dibutuhkan oleh pengguna, antara lain: a. Komputer Laptop tidak tergantung merk, apapun bisa dipakai. b. Menu untuk home, sebagai halaman muka dari sistem rekapitulasi data. c. Menu master, terdiri dari menu daftar anggota, user acount, dan menu perkiraan. d. Menu transaksi, agar user atau pengguna bisa menyimpan data transaksi dan kredit anggota koperasi. e. Menu rekapitulasi, supaya user atau pengguna bisa melihat laporan rekapitulasi data. f. Menu grafik, dimana user bisa melihat hasil dari grafik yang digambarkan dalam rekapitulasi transaksi.

3.2.3 Kebutuhan Basis Data

Dalam Sistem Rekapitulasi Data Girimart Di Koperasi UPN Veteran Jatim dibutuhkan basis data untuk mengatur semua data setoran transaksi dari Girimart, selain itu juga untuk mengatur data anggota yang melakukan kredit di Girimart.

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 gambaran dari DFD yang telah dibuat diatas tadi. Level Sistem Informasi Rekapitulasi Data 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 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 6 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 data grafik rekapitulasi. 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 atribut diantaranya idPerkiraan, namaPerkiraan, statusPerkiraan. 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.5 CDM Database 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 : 1. IdTransaksi : data berisikan secara otomatis 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

3.3 Desain Interface

Interface pada Sistem Informasi Rekapitulasi Data Girimart Di Koperasi UPN Veteran Jatim adalah sebagai berikut : a. Interface Login Gambar 3.7 Interface Login Login Username : Pada interface login semua harus diisi. Username dan password. Karena kalau tidak diisi maka tidak bisa mengakses halaman aplikasi

b. Interface Tambah Anggota

Gambar 3.8 Interface Tambah Anggota Password : Login Tambah Anggota No Anggota : Nama Anggota : No KTP : Simpan Pada Interface tambah anggota terdapat beberapa inputan yang harus diisi. No anggota harus diisi sesuai dengan no anggota koperasi, nama untuk diisi dengan nama anggota, no KTP diisi sesuasi dengan no kartu tanda penduduk.

c. Interface Tambah Account

Tambah Account Nama Anggota : Username : Password : Simpan Gambar 3.9 Interface Tambah Account Pada Interface tambah accaount terdapat beberapa inputan yang harus diisi. Nama anggota, username dan password, semua kolom itu harus diisi, karena user account akan menjadi admin pada aplikasi ini.

d. Interface Tambah Perkiraan

Gambar 3.10 Interface Tambah Perkiraan Tambah Perkiraan Nama Perkiraan : Status : Simpan Pada Interface tambah perkiraan terdapat beberapa inputan yang harus diisi. Nama perkiraan, dan status, status adalah status dari perkiraan berupa, pemasukan atau pengeluaran

e. Interface Input Transaksi