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