• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN SISTEM"

Copied!
28
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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)

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

(5)

yang ada serta dari urutan kejadian tersebut dapat dibuat diagram alur (Flowchart).

3.5 Flowchart

Flowchart dari sisi Mahasiswa                                           START  PILIH MENU  A 

(6)

                                                                   

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

(7)

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

(8)

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

(9)

 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.

(10)

 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.

(11)

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 

(12)

 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

(13)

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.

(14)

 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

(15)

 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

(16)

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 : ………

(17)

 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 :

(18)

 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

(19)

 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

(20)

 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

(21)

 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

(22)

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

(23)

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.

(24)

 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

(25)

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,

(26)

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

(27)

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

(28)

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

Gambar

Gambar 3.8 Perancangan Untuk Menu dashboard
Gambar 3.8 Perancangan untuk menu cara berdonasi
Gambar 3.8 perancangan untuk menu lanjutan proses zakat
Gambar 3.8 Perancangan untuk menu infak dan shadaqah
+5

Referensi

Dokumen terkait

3.12.2 Struktur Tampilan Menu Pakar Menu Utama Gangguan Penyakit Gejala Relasi Data Pengunjung Relasi Gangguan Relasi Penyakit Pakar. Gambar 3.35 Struktur Tampilan

Tindakan Utama User masuk menu utama, lalu user melihat laporan, setelah itu usesr pilih menu laporan, lalu pilih menu laporan pembelian setelah itu pilih laporan

Tindakan Utama Gudang memilih menu warehouse dan memilih menu View order SIT, dan Data list SIT akan tampil di menu View data list SIT dan gudang melakukan view atau print Data SIT

• Ketika klik button pembuluh darah, muncul tampilan organ jantung terbuka dengan nama-nama pembuluh darah yang ada di jantung. Ketika di klik nama-nama tersebut muncul

Data Dosen Master Data Login Main Menu Data Topik Data Mahasiswa Kesediaan Menguji Data Ujian Transaksi Ujian Data Ruang Nilai Penguji Nilai Pembimbing Jadwal

Klik Tambah Klik Simpan Isi Data Data Tersimpan Pilih Data Ubah Data Klik Ubah Pilih Data Klik Hapus Data Terhapus Tidak... Activity Diagram Form

 Kemudian user menjalankan program aplikasi otomatis, dimana sistem atau aplikasi akan membuka menu utama kemudian membuka menu mahasiswa dan selanjutnya akan

Deskripsi Finance login terlebih dahulu jika berhasil kemudian membuka menu finance kemudian pilih sub menu faktur pajak untuk menambah dan menampilkan datadapat