BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Gambaran Umum Sistem
Pada tugas akhir ini, akan dibuat aplikasi untuk zakat, infak dan shadaqah menggunakan bahasa pemrograman PHP. Aplikasi ini dibuat untuk memudahkan Mahasiswa Universitas Mercu Buana yang ingin melakukan zakat, infak dan shadaqah.
3.2 Proses Cara untuk Berzakat Online
Di dalam uraian proses ini akan dijelaskan bagaimana system berzakat online yang ada di Universitas Mercu Buana, mulai dari registrasi Mahasiswa sampai dengan mendapatkan notifikasi setelah berzakat. Adapun uraian prosesnya tersebut adalah :
Proses berzakat
Sebelum melakukan zakat, infak dan shadaqah Mahasiswa diharuskan untuk masuk dan membuka situs web dari Yayasan Bazis Mercu Buana yaitu http://manarulamal.mercubuana.ac.id terlebih dahulu, hal ini dilakukan untuk dapat mengetahui pengertian dari Yayasan Bazis Mercu Buana, kalkulator zakat, infak dan shadaqah dan lainnya.
Proses pembayaran
Sebelum Mahasiswa melakukan pembayaran, diutamakan dari Mahasiswa tersebut untuk melakukan pilihan yang terdiri dari kalkulator zakat, infak dan shadaqah serta mengisi dari inputan data yang wajib di isi. Setelah melakukan zakat, infak dan shadaqah maka diwajibkan untuk melakukan pembayaran sesuai dengan zakat, infak dan shadaqah yang telah dicantumkan dari nominal tersebut yang dihitung. Mahasiswa diberikan waktu 3 hari untuk melakukan pembayaran yang dihitung sejak Mahasiswa melakukan pembayaran zakat, infak dan shadaqah. Setelah itu Mahasiswa membayarnya melalui ATM (anjungan tunai mandiri) dan
akan mendapatkan bukti dari pembayaran itu melalui bukti struk ATM. Pada kondisi ini artinya Mahasiswa tersebut telah melakukan pembayaran. Proses konfirmasi pembayaran
Setelah Mahasiswa melakukan pembayaran, maka Mahasiswa tersebut harus melakukan pengecekan pada menu konfirmasi pembayaran dengan cara memasukkan email dari Mahasiswa tersebut. Kemudian Mahasiswa melanjutkan proses dengan cara klik bayar pada tabel kolom konfirmasi, dilanjutkan dengan mengisi pada masing-masing kolom yang wajib di isi di dalam menu konfirmasi pembayaran yang terdiri dari total yang dibayar, tanggal bayar, no.Rekening pengirim dan tidak lupa untuk memasukkan kata sandinya dan Mahasiswa tersebut tinggal menunggu konfirmasi dari Admin yang dikirimkan melalui email, apabila ada terkendala silahkan untuk menghubungi dari kontak center Yayasan Masjid Manarul Amal Universitas Mercu Buana. Admin akan melakukan pengecekan terhadap pembayaran tersebut dengan memeriksa di database. Apabila pembayaran dianggap valid maka Admin akan melakukan approval terhadap pembayaran tersebut dan menginformasikan Mahasiswa melalui email. Tetapi apabila tidak valid maka status pembayaran adalah declined.
3.3 Analisis Sistem
Analisa Sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan, hambatan yang terjadi serta kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Sebelumnya, Mahasiswa di Universitas Mercu Buana berzakat, berinfak dan bershadaqah selama ini dilakukan secara manual atau datang langsung ke Bazis yang didirikan di Yayasan Masjid Manarul Amal Universitas Mercu Buana. Hal ini dirasa kurang efektif mengingat kemajuan teknologi bisa dimanfaatkan untuk mengefisiensi waktu, tenaga dan juga biaya.
Dalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan, antara lain :
1. Identify, yaitu mengidentifikasi Masalah
Mengidentifikasi (mengenal) masalah merupakan langkah pertama yang dilakukan dalam tahap analisis sistem. Masalah dapat di definisikan sebagai suatu pertanyaan yang diinginkan untuk dipecahkan. Masalah inilah yang menyebabkan sasaran dari sistem tidak dapat dicapai. Oleh karena itulah pada tahap analisis sistem, langkah pertama yang harus dilakukan oleh analisis sistem adalah mengidentifikasi terlebih dahulu masalah-masalah yang terjadi. Ada beberapa hal yang perlu dilakukan pada tahap ini, antara lain :
Mengidentifikasi penyebab masalah Mengidentifikasi titik keputusan
Mengidentifikasi personil-personil kunci
2. Understand, yaitu memahami kerja dari sistem yang ada
Langkah ini dapat dilakukan dengan mempelajari secara terinci bagaimana sistem yang ada beroperasi. Untuk mempelajari operasi dari sistem ini diperlukan data yang dapat diperoleh dengan cara melakukan penelitian. Bila ditahap perencanaan sistem juga pernah dilakukan penelitian untuk memperoleh data, penelitian ini sifatnya pendahuluan. Sedangkan pada tahap analisis sistem, penelitian yang dilakukan adalah penelitian terinci.
3. Analyze, yaitu menganalisis sistem
Langkah ini dilakukan berdasarkan data yang telah diperoleh dari hasil penelitian yang telah dilakukan. Menganalisis hasil penelitian sering sulit dilakukan oleh analis sistem yang masih baru. Pengalaman menunjukan bahwa banyak analis sistem yang masih baru mencoba untuk memecahkan masalah tanpa menganalisis. Selain itu, analisis sistem juga perlu menganalisis masalah yang terjadi untuk dapat menemukan jawaban apa penyebab sebenarnya dari masalah yang timbul tersebut.
4. Report, yaitu membuat laporan hasil analisis.
Setelah proses analisis sistem selesai, langkah berikutnya adalah membuat laporan hasil analisis. Tujuan dari laporan ini adalah :
Pelaporan bahwa analisis telah selesai dilakukan
Meluruskan kesalahpengertian mengenai apa yang telah ditemukan dan dianalisis oleh analisis sistem tetapi tidak sesuai menurut manajemen. Meminta pendapat serta saran terhadap hasil laporan
Meminta persetujuan kepada pihak manajemen untuk melakukan tindakan selanjutnya (dapat berupa meneruskan ke tahap desain sistem atau menghentikan proyek bila dipandang tidak layak lagi).
Tahap analisis sangat penting dilakukan, karena apabila terjadi kesalahan pada tahap ini, maka dapat menyebabkan kesalahan pada tahapan berikutnya. Maka dari itu diperlukan ketelitian dan kecermatan yang tinggi untuk mendapatkan kualitas kerja sistem yang baik.
Analisis yang sedang berjalan bertujuan mengetahui lebih jelas bagaimana cara kerja sistem tersebut dan masalah yang dihadapi sistem untuk dijadikan landasan usulan perancangan sistem. Berdasarkan sepengetahuan penulis, kegiatan untuk zakat, infak dan shadaqah di Universitas Mercu Buana masih dilakukan secara manual dan komputerisasi. Namun pada pencatatan di komputer pun masih menggunakan pencatatan dengan menggunakan aplikasi Microsoft excel, sehingga pencatatannya harus dilakukan secara manual sehingga kurang efisien. Kemudian diperlukannya sebuah database dalam pertimbangan penulis dalam melanjutkan analisis kebutuhan dari Yayasan Bazis Universitas Mercu Buana.
3.4 Analisis Prosedur Pengolahan Data
Analisis sistem yang sedang berjalan bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut dan masalah yang dihadapi sistem. Analisis sistem ini dapat dijadikan sebagai suatu landasan usulan perancangan sistem yang sedang berjalan yang dilakukan berdasarkan urutan kejadian
yang ada serta dari urutan kejadian tersebut dapat dibuat diagram alur (Flowchart).
3.5 Flowchart
Flowchart dari sisi Mahasiswa START PILIH MENU A
Zakat Infak dan
Shadaqoh
Wakaf
Hitung Kalkulator Zakat
Input Form Zakat Input Form Infak dan Shadaqoh
Input Form Wakaf
Input Form Konfirmasi Pembayaran Lakukan Pembayaran SELESAI A TIDAK TIDAK TIDAK
Flowchart dari sisi Admin TIDAK YA START LOGIN ADMIN
PILIH MENU DATA DONATUR CEK REKENING ADA PEMBAYA RAN? INPUT PEMBAYARAN DITERIMA:
- JUMLAH YANG DITERIMA - TANGGAL DITERIMA
CETAK KUITANSI
Dari gambar diatas flowchart zakat, infak dan shadaqah terlihat bahwa suatu flowchart harus terdapat proses awal dan akhir. Sebelum melakukan tahapan proses, maka terlebih dahulu melakukan tahapan proses eksekusi. Untuk lebih lanjut lihat keterangan dibawah ini:
Dari sisi Mahasiswa Start
Tahapan pertama harus melakukan start untuk rangkaian persiapan pembuatan tahapan proses eksekusi.
Pilih menu
Pada tahapan ini Mahasiswa dimaksudkan untuk memilih menu dari menu yang di inginkan antara lain yang meliputi zakat, infak dan shadaqah.
Zakat
Apabila Mahasiswa ingin berzakat silahkan untuk memilih dari menu zakat yang dilanjutkan dari proses kalkulator zakat, dimana sesuai dengan standarisasi dari nisab.
Infak dan Shadaqah
Apabila Mahasiswa ingin berinfak dan bershadaqah silahkan untuk memilih dari menu infak dan shadaqah tersebut.
Wakaf
Apabila Mahasiswa ingin berwakaf silahkan untuk memilih dari menu wakaf tersebut.
Kirim Kuitansi BY Email
END
Hitung kalkulator zakat
Setelah memlilih dari menu zakat silahkan Mahasiswa tersebut melanjutkan prosesnya di kalkulator zakat, dimana sesuai dengan standarisasi dari nisab.
Input form zakat
Mahasiswa diwajibkan untuk menginputkan data dan jumlah besaran dari donasi yang di zakatkan.
Input form infak dan shadaqah
Mahasiswa diwajibkan untuk menginputkan data dan jumlah besaran dari donasi yang di infakan dan shadaqahkan
Input form wakaf
Mahasiswa diwajibkan untuk menginputkan data dan jumlah beseran dari donasi yang di wakafkan.
Lakukan pembayaran
Mahasiswa diwajibkan untuk melakukan pembayaran dari masing-masing donasi yang terdiri dari zakat, infak, shadaqah, dan wakaf. Input form konfirmasi pembayaran
Setelah melakukan pembayaran mahasiswa dimohon untuk melakukan konfirmasi pembayaran yang disertai menginputkan email dari data yang telah di input.
Dari sisi Admin Start
Tahapan pertama harus melakukan start untuk rangkaian persiapan pembuatan tahapan proses eksekusi.
Login Admin
Tahapan kedua Admin harus login terlebih dahulu. Pilih Menu Data Donatur
Tahapan ketiga untuk menampilkan data Mahasiswa yang telah melakukan zakat, infak dan shadaqah.
Cek Rekening
Tahapan keempat Admin memeriksa rekening Yayasan Manarul Amal untuk melihat daftar Mahasiswa yang telah mengirimkan zakat, infak dan shadaqah.
Ada Pembayaran
Tahapan kelima Admin mengecek dari sisi pembayaran yang telah masuk ke Yayasan Manarul Amal. Apabila keterangan YA akan melanjutkan proses dan jika TIDAK maka akan selesai prosesnya. Input Pembayaran Diterima
Tahapan keenam Admin melakukan proses dimana ada pembayaran yang telah diterima yang meliputi jumlah diterima dan tanggal diterima. Cetak Kuitansi
Tahapan ketujuh Admin melanjutkan proses dengan mencetak kuitansi. Kirim Kuitansi By Email
Tahapan kedelapan Admin akan mengirimkan hasil dari cetak kuitansi melalui email ke Mahasiswa
End
Mengakhiri proses.
3.6 Evaluasi Sistem yang Sedang Berjalan
Setelah melakukan analisa terhadap sistem yang sedang berjalan, penulis menemukan beberapa permasalahan yang dihadapi oleh sistem yang dapat mempengaruhi kinerja dari sistem tersebut. Adapun masalah yang timbul pada sistem yang sedang berjalan antara lain :
1. Penyimpanan data pada sistem yang sedang berjalan masih terpisah-pisah, masing-masing bagian memiliki file penyimpanan sendiri, sehingga sistem yang berjalan kurang efisien.
2. Kurang lancarnya distribusi data Mahasiswa yang sudah pernah berzakat, berinfak dan bershadaqah, sehingga menyebabkan pertanyaan timbul berulang-ulang terhadap Mahasiswa tetap.
Dari deskripsi sistem yang berjalan di atas, terlihat secara jelas bahwa proses pengolahan data masih dilakukan secara manual, sehingga menyebabkan kurang efektif dan efisien kinerja dari karyawan yang terlibat di dalam pengolahan data Mahasiswa. Proses yang masih manual tersebut antara lain: proses zakat, proses pembayaran dan penyimpanan data Mahasiswa.
3.7 Pengembangan System 1. Metodologi waterfall
Metodologi Waterfall merupakan model klasik yang sederhana dengan aliran sistem yang linier. Output dari setiap tahap merupakan input bagi tahap berikutnya. Karakteristik dari metodologi waterfall ini meliputi beberapa bagian, yaitu :
Aktivitas mengalir dari satu fase ke fase lainnya secara berurutan. Setiap fase dikerjakan terlebih dahulu sampai selesai, jika sudah selesai
baru mulai menuju fase berikutnya.
Gambar 3.7 System engineering
Menetapkan segala hal yang diperlukan dalam pelaksanaan proyek. Analisis
Menganalisis hal-hal yang diperlukan untuk pembuatan atau pengembangan perangkat lunak.
System enginering Testing maintenance design coding Analisis
Design
Tahap penerjemahan dari keperluan atau data yang telah dianalisis ke dalam bentuk yang mudah dimengerti oleh Programmer. Tiga atribut yang penting dalam proses perancangan yaitu : struktur data, arsitektur perangkat lunak dan prosedur rinci atau algoritma.
Coding
Menerjemahkan data yang telah dirancang atau algoritma ke dalam bahasa pemrograman yang telah ditentukan.
Testing
Uji coba terhadap program telah dibuat. Maintenance
Perubahan atau penambahan program sesuai dengan permintaan user.
3.8 Perancangan Sistem
Perancangan sistem merupakan tahap lanjutan dari analisis sistem, dimana pada perancangan sistem digambarkan sistem yang akan dibangun dengan mengacu pada analisis sistem yang dilakukan sebelumnya.
Tahapan ini merupakan tahapan yang sangat penting, karena menentukan baik tidaknya sistem baru sebagai solusi pemecahan masalah yang ada pada sistem lama.
Tahap perancangan sistem terdiri dari dua macam kegiatan, yaitu : Perancangan proses terdiri dari flowchart
Perancangan basis data yang meliputi normalisasi, relasi table, entity relationship diagram (ERD), dan struktur file.
3.8.1 Tujuan Perancangan Sistem
Perancangan sistem merupakan tahap dilakukannya gambaran yang jelas mengenai sistem yang akan dirancang dan merupakan bagian dari metodologi pembangunan suatu perangkat lunak yang dilakukan setelah melalui tahap analisis adapun tujuan dari perancangan sistem itu sendiri adalah untuk memenuhi kebutuhan sistem serta membuat atau
merancang suatu bentuk atau model yang baru yang lebih baik dari sebelumnya serta dapat memberikan kemudahan bagi pemakainya.
Sistem baru yang dirancang bertujuan untuk kasus tugas akhir pada jurusan Teknik Informatika. Adapun tujuan secara khusus dari perancangan sistem ini adalah sebagai berikut :
Komputerisasi sistem pengolahan data yang masih manual, sehingga diharapkan kinerja pengolahan data menjadi lebih baik.
Adanya perbaikan dalam penyimpanan data Mahasiswa secara terstruktur.
Bisa mendapatkan informasi mengenai data Mahasiswa secara cepat. Membantu dalam meminimalisasi kesalahan-kesalahan serta
kekurangan yang dilakukan pada sistem yang sudah berjalan saat ini.
3.8.2 Perancangan Antar Muka
Berikut ini merupakan rancangan antar muka Aplikasi zakat, infak dan shadaqah.
Tampilan untuk Mahasiswa
Perancangan antar muka untuk menu dashboard Logo Masjid Manarul Amal
(HEADER) Dashboard
Pengertian Cara berdonasi Zakat
Infak dan Shadaqah Wakaf
Konfirmasi Pembayaran
Apabila dipilih dan di klik untuk menu dashboard:
Akan menampilkan halaman dashboard dari sisi mahasiswa yang berupa suatu dari hadist zakat, infak dan shadaqah dan hadist RASULULLAH SAW.
Kantor Pelayanan Login Admin
FOOTER
Gambar 3.8 Perancangan Untuk Menu dashboard Perancangan untuk menu pengertian
Logo Masjid Manarul Amal (HEADER)
Dashboard Pengertian Cara berdonasi Zakat
Infak dan Shadaqah Wakaf
Konfirmasi Pembayaran Kantor Pelayanan Login Admin
Apabila dipilih dan di klik menu pengertian:
- Pengertian dari zakat yang disertai dengan jenis zakat, nisab,waktu dan kadarnya untuk berzakat.
- Pengertian infak - Pengertian shadaqah - Pengertian wakaf
FOOTER
Gambar 3.8 Perancangan untuk menu pengertian Perancangan untuk menu cara berdonasi
Logo Masjid Manarul Amal (HEADER)
Dashboard Pengertian Cara berdonasi
Apabila dipilih dan diklik menu cara berdonasi :
Langkah-langkah untuk berdonasi
Zakat
Infak dan Shadaqah Wakaf
Konfirmasi Pembayaran Kantor Pelayanan Login Admin
infak, shadaqah dan wakaf
- Melakukan pembayaran melalui rekening
- Melakukan konfirmasi pembayaran
FOOTER
Gambar 3.8 Perancangan untuk menu cara berdonasi Perancangan untu menu zakat
Logo Masjid Manarul Amal (HEADER)
Dashboard Pengertian Cara berdonasi Zakat
Infak dan Shadaqah Wakaf
Konfirmasi Pembayaran Kantor Pelayanan Login Admin
Apabila dipilih dan diklik menu zakat: Kalkulator zakat yang terdiri dari:
- Zakat harta yang telah tersimpan satu tahun
- Zakat harta saat diperoleh - Zakat fitrah
- Zakat pertanian saat panen - Total jumlah zakat
Ingin berzakat ?
FOOTER
Setelah diklik ingin berzakat maka silahkan untuk melanjutkan proses: Logo Masjid Manarul Amal
(HEADER) Dashboard
Pengertian Cara berdonasi Zakat
Infak dan Shadaqah Wakaf Konfirmasi Pembayaran Kantor Pelayanan Login Admin Lanjutan zakat Nama lengkap : ………. Alamat rumah : ……….. No.telpon : ………. Email : ……… Nilai tunai : ……… Masukkan kata sandi : ………
submit
FOOTER
Gambar 3.8 perancangan untuk menu lanjutan proses zakat Perancangan untuk menu infak dan shadaqah
Logo Masjid Manarul Amal (HEADER)
Dashboard Pengertian Cara berdonasi Zakat
Infak dan Shadaqah Wakaf
Konfirmasi Pembayaran Kantor Pelayanan
Apabila dipilih dan diklik menu infak dan shadaqah: Nama lengkap : ………. Alamat rumah : ……….. No.telpon : ………. Email : ……… Nilai tunai : ……… Masukkan kata sandi : ………
Login Admin submit FOOTER
Gambar 3.8 Perancangan untuk menu infak dan shadaqah Perancangan untuk menu wakaf
Logo Masjid Manarul Amal (HEADER)
Dashboard Pengertian Cara berdonasi Zakat
Infak dan Shadaqah Wakaf
Konfirmasi Pembayaran Kantor Pelayanan Login Admin
Apabila dipilih dan diklik menu wakaf: Wakaf tunai seharga Rp.78.000,- per al-qu’an Nama lengkap : ……….
Alamat rumah : ……….. No.telpon : ………. Email : ……… Nilai tunai : ……… Masukkan kata sandi : ………
submit FOOTER
Gambar 3.8 Perancangan untuk menu wakaf Perancangan untuk menu konfirmasi pembayaran
Logo Masjid Manarul Amal (HEADER)
Dashboard Pengertian Cara berdonasi Zakat
Apabila dipilih dan diklik menu konfirmasi pembayaran:
Email :
Infak dan Shadaqah Wakaf Konfirmasi Pembayaran Kantor Pelayanan Login Admin Submit FOOTER
Gambar 3.8 Perancangan untuk menu konfirmasi pembayaran Perancangan untuk menu kantor pelayanan
Logo Masjid Manarul Amal (HEADER)
Dashboard Pengertian Cara berdonasi Zakat
Infak dan Shadaqah Wakaf
Konfirmasi Pembayaran Kantor Pelayanan Login Admin
Apabila dipilih dan diklik menu kantor pelayanan:
- Kantor pelayanan DKM manarulamal universitas mercubuana
FOOTER
Perancangan untuk menu login Admin Logo Masjid Manarul Amal
(HEADER) Dashboard
Pengertian Cara berdonasi Zakat
Infak dan Shadaqah Wakaf
Konfirmasi Pembayaran Kantor Pelayanan Login Admin
Apabila dipilih dan diklik menu login admin: - Login Username : ……… Password : ……….. Login FOOTER
Gambar 3.8 Perancangan untuk menu login admin Tampilan untuk Admin
Perancangan untuk menu dashboard
Logo Masjid Manarul Amal (HEADER)
Dashboard Data Donatur Cetak Kuitansi Logout
Apabila dipilih dan di klik untuk menu dashboard:
Akan menampilkan halaman dashboard dari sisi mahasiswa yang berupa suatu dari hadist zakat, infak dan shadaqah dan hadist RASULULLAH SAW.
FOOTER
Perancangan untuk menu data donatur Logo Masjid Manarul Amal
(HEADER) Dashboard
Data Donatur Cetak Kuitansi Logout
Apabila dipilih dan diklik menu data donatur: Akan muncul tabel
No N a m a T el p o n Tan ggal Peng ajua n Tan ggal baya r Pemba yaran di terima Lihat detail Pemba yaran di terima hapus FOOTER
Gambar 3.8 Perancangan untuk menu data donator Perancangan untuk menu cetak kuitansi
Logo Masjid Manarul Amal (HEADER)
Dashboard Data Donatur Cetak Kuitansi Logout
Apabila dipilih dan diklik menu cetak kuitansi:
Akan muncul table
No Nama Email Telpon Tanggal Diterima
Pembayaran diterima
FOOTER
Gambar 3.8 Perancangan untuk menu cetak kuitansi
Perancangan untuk menu logout
Logo Masjid Manarul Amal (HEADER)
Dashboard Data Donatur Cetak Kuitansi Logout
Apabila dipilih dan diklik menu logout:
- Menu akan kembali ke tampilan halaman sisi mahasiswa
FOOTER
Gambar 3.8 Perancangan untuk menu logout
3.9 Struktur Database MySQL
Pada aplikasi zakat, infak dan shadaqah online dengan menggunakan bahasa pemrograman PHP ini, penulis membuat satu database dengan nama db_manarulamal yang terdiri dari user_tbl yang digunakan untuk menyimpan login Admin, Pembayaran_diterima yang digunakan untuk menyimpan data Admin, Pembayaran yang digunakan untuk menyimpan data Mahasiswa.
Tabel.1 Struktur tabel pembayaran
Field Tipe Ukuran
id integer 100 nama varchar 100 alamat_rumah text - no_telp varchar 25 email varchar 50 jumlah integer 100 jenis_pembayaran varchar 20
tgl_input date - jumlah_dibayar integer 100
tgl_bayar date -
no_rekening varchar 100
tgl_update timestamp -
Tabel.2 Struktur tabel pembayaran_diterima
Field Type Ukuran
id_konfirmasi integer 100 id_pembayaran integer 100
jumlah_diterima integer 11
tgl_diterima date -
tgl_proses varchar 20
Tabel.3 Struktur table user_tbl
Field Type Ukuran
Username varchar 20
Password varchar 32
Perancangan Basis Data
Perancangan basis data untuk kasus TA ini merupakan perancangan dari sekumpulan data yang saling berhubungan satu sama lain yang disimpan secara bersama-sama sedemikian rupa serta tanpa pengulangan (Redudansi) yang tidak perlu untuk memenuhi berbagai kebutuhan. Dalam perancangan basis data akan menghasilkan sekumpulan relasi baru yang harus tetap saling berkorelasi dalam lingkup sebuah sistem atau organisasi. Untuk memenuhi batasan dalam definisi basis data, maka setiap relasi
perlu diuji untuk menentukan apakah setiap relasi yang akan digunakan telah optimal. Pengujian tersebut dilakukan berdasarkan kriteria bentuk-bentuk normal. Jika relasi belum optimal, maka perlu dilakukan proses normalisasi. Perwujudan normalisasi adalah dekomposisi relasi menjadi relasi-relasi baru yang sederhana. Unsur-unsur yang mempengaruhi dalam perancangan basis data ini yaitu berupa Normalisasi, Relasi Tabel, ERD (Entity Relationship Diagram). Berikut ini merupakan gambaran keterhubungan data dengan menggunakan diagram E-R dan bentuk Normalisasi.
Pemodelan Entity Relational Diagram
Pemodelan dalam entity relational diagram (ERD) digunakan untuk menunjukan hubungan antar entitas (tabel) dalam basis data. Pada basis data terdapat tiga buah entitas, tetapi yang memiliki hubungan hanya dua entitas, yaitu entitas pembayaran dan pembayaran_diterima.
Normalisasi
Normalisasi adalah suatu teknik untuk mengorganisasikan data kedalam tabel-tabel untuk memenuhi kebutuhan pemakai didalam suatu organisasi dan menghasilkan suatu database yang memiliki integritas yang baik antar sesama tabel. Normalisasi juga bertujuan untuk menghilangkan kerangkapan data, mengurangi kompleksitas serta mempermudah pemodifikasian data.
Data-data yang diperlukan dalam pendokumentasian tugas akhir ini dapat ditampilkan dalam bentuk tabel berikut ini:
Table.1 Data Tabel Login
ENTITAS DATA KE 1 DATA KE 2
Username admin
Password admin.321
Tabel.2 Data Tabel Pembayaran
ENTITAS DATA KE 1 DATA KE 2
Id* nama alamat_rumah no_telp email jumlah jenis_pembayaran tgl_input jumlah_dibayar tgl_bayar
no_rekening tgl_update
Tabel.3 Data Tabel Pembayaran_diterima
ENTITAS DATA KE 1 DATA KE 2
id_konfirmasi id_pembayaran* jumlah_diterima tgl_diterima tgl_proses
4.0 Skenario Pengujian Program
Skenario pengujian diperlukan untuk mengetahui apakah menu-menu yang ada dapat berfungsi dengan baik atau tidak. Skenario pengujian dilakukan dengan memilih dari setiap pilihan yang ada pada tampilan aplikasi zakat ini. Skenario dilakukan satu persatu dalam kondisi yang mungkin terjadi. Skenario tersebut dirangkum dalam tabel 1 Skenario Pengujian.
Tabel.1 Skenario Pengujian untuk Mahasiswa atau User
Tombol Skenario Pengujian Skenario Yang
Diharapkan Menu Utama
Dashboard
Tampilan pertama pada dashboard
Menampilkan Menu Saat Aplikasi Dijalankan Menu Dashboard Tampilan pertama dari
halaman depan
Apabila di klik akan muncul tampilan dari dashboar halaman depan
Menu Pengertian Tampilan definisi dari zakat, infak dan shadaqah
Apabila di klik maka akan muncul dari definisi zakat,
infak dan shadaqah Menu Cara
Berdonasi
Tampilan menu dari cara untuk berdonasi
Apabila diklik maka akan muncul cara melakukan zakat, infak dan shadaqah yang disertai wakaf. Cara pembayaran dan konfirmasi pembayaran yang dapat di cek oleh Mahasiswa atau User
Menu Zakat Tampilan dari menu zakat Apabila diklik maka akan muncul kalkulator zakat yang disertai macam-macam zakat yang ingin di
donasikan Menu Ingin
Berzakat
Tampilan dari menu ingin berzakat
Apabila di klik maka akan muncul inputan yang wajib diisi oleh Mahasiswa untuk melengkapi registrasi Menu Infak dan
Shadaqah
Tampilan dari menu infak dan shadaqah
Apabila di klik maka akan muncul inputan yang wajib diisi oleh Mahasiswa untuk melengkapi registrasi dan jumlah donasi
Menu Wakaf Tampilan dari menu wakaf Apabila di klik maka akan muncul inputan yang wajib diisi oleh Mahasiswa untuk melengkapi registrasi dan jumlah donasi
Menu Konfirmasi Pembayaran
Tampilan dari menu konfirmasi pembayaran
Apabila diklik maka akan muncul untuk memasukkan
email Mahasiswa lalu submit dan akan muncul table konfirmasi pembayaran Menu Kantor
Pelayanan
Tampilan dari menu kantor pelayanan
Apabila di klik akan muncul contact center dari Yayasan Masjid Manarul Amal Universitas Mercu Buana
Tabel.2 Skenario pengujian untuk Admin Menu login admin Tampilan dari menu login
Admin
Menampilkan untuk login Admin ketika aplikasi di jalankan
Menu Dashboard Tampilan pertama dari halaman depan
Apabila di klik akan muncul tampilan dari dashboar halaman depan
Menu Data Donatur Tampilan dari data pembayaran donatur dari masing-masing donasi
Apabila di klik akan muncul dari data pembayaran donatur dari masing-masing donasi
Kolom Lihat Detail Tampilan biodata donatur di klik akan muncul form dari donatur yang telah di bayar
Kolom Pembayaran Diterima
Inputan untuk Admin konfirmasi pembayaran
Di klik akan muncul konfirmasi pembayaran untuk Admin
Kolom Hapus Hapus row rincian Di klik menghapus rincian Menu Cetak
Kuitansi
Muncul form cetak kuitansi
Di klik akan muncul form cetak kuitansi
Kolom Pembayaran Diterima
Muncul cetak kuitansi Di klik akan muncul cetak kuitansi
Menu logout Link dari menu logout untuk keluar dari menu
Apabila di klik maka Admin tersebut akan keluar dari menu Admin dan akan kembali ke menu Mahasiswa