• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERACANGAN. perangkat lunak (software), pengguna (user) serta hasil analisis terhadap sistem

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERACANGAN. perangkat lunak (software), pengguna (user) serta hasil analisis terhadap sistem"

Copied!
24
0
0

Teks penuh

(1)

BAB III

ANALISIS DAN PERACANGAN

3.1 Analisis sistem

Analisis sistem bertujuan untuk mengidentifikasi permasalahan-permasalahan yang ada pada sistem dimana aplikasi dibangun yang meliputi perangkat lunak (software), pengguna (user) serta hasil analisis terhadap sistem dan elemen-elemen yang terkait.Analisis ini diperlukan sebagai dasar bagi tahapan perancangan sistem. Analisis sistem Desain dan implementasi ini meliputi desain data, deskripsi sistem, desain proses dan implementai desain dan semua yang diperlukan dalam page rank (peringkatan dokumen).

Analisis merupakan tahapan untuk mengidentifikasi permasalahan serta proses yang terjadi dalam membangun sebuah sistem. Analisis dilakukan terhadap kebutuhan yang akan dibangun, agar permanfaatan aplikasi yang digunakan memperoleh hasil yang optimal. Kemudian dilakukan analisis terhadap pengguna aplikasi, yang digunakan sebagai pembagian otoritas pengunaan aplikasi website.

Pada analisis sistem bertujuan untuk mengidentifikasi jalannya suatu sistem dan permasalahan-permasalahan yang terjadi pada sistem yang dibuat, yang meliputi perangkat keras, perangkat lunak serta pengguna. Dalam analisis sistem diperlukan sebagai tahapan dasar perancangan sistem yang bekerja, yaitu meliputi pembahasan desain, deskripsi sistem, rancangan umum, spesifikasi kebutuhan,

(2)

perancangan basis data, perancangan skenario Use Case, Activity Diagram dan perancangan antar muka.

3.1.1 Analisis Masalah

Permasalahan pada penelitian ini adalah bagaimana menerapkan algoritma binary tree ke dalam sebuah sistem jaringan bisnis MLM (Multi Level Marketing) untuk mengelola infak dan laporan pengelolaan infak berdasarkan sistem jaringan MLM.Setelah analisis masalah tersebut dikaji maka didapatkan sebuah kesimpulan yang membatasi pembuatan sistem tersebut diantaranya:

1. Total benefit yang dibagikan kepada member tidak lebih dari 5% 2. Program aplikasi tidak melanggar syariah.

3. Program telah teruji dan bisa berjalan dengan baik.

3.1.2 Pemecahan masalah

Dengan permasalahan tersebut, diperlukan media yang digunakan untuk memudahkan dalam proses pengaksesan. Dengan berkembangnya teknologi website sekarang ini, dapat memberikan kemudahan dalam pengaksesan dan penerapan struktur diagram multi level marketing sehingga mempermudah dalam melihat percabangan anggota

3.1.3 Analisis Data

Data yang digunakan dalam penelitian ini merupakan hasil dari studi kasus dengan pihak dompet dhuafa yaitu membahas tentang infak dan dihubungkan

(3)

dengan bisnis MLM untuk memberikan inovasi dalam berinfak. Dalam proses pembangunan sistem tersebut data yang diolah dihasilkan dari beberapa sumber, diantaranya:

1. Data donatur dan member.

2. Data hasil infak dan sodaqoh yang telah terkumpul. 3. Data komisi yang didapat oleh setiap member.

3.1.4 Analisis Pengguna

Analaisi merupakan kebutuhan pengguna (user) merupakan tahapan yang penting dalam membangun sebuah sistem. Dalam tahap ini dilakukan sepesifikasi mengenai semua kebutuhan yang di inginkan oleh semua pengguna mengenai sistem yang akan dibangun.hasil dari analisa kebutuhan pengguna ini digunakan sebagai kerangka informasi untuk membangun sebuah sistem yang sesuai dengan harapan pengguna.

Tabel 3.1 Analisis Pengguna

Pengguna Fungsi Deskripsi Fungsi

Admin

1. Login Fungsi ini hanya dapat dilakukan oleh admin yang sudah memiliki hak akses sebagai admin

2. Mengelola data member

Setelah admin melakukan login, maka admin mempunyai hak penuh dalam melakukan pengelolaan / manage data member.

3. Laporan

Hasil dari pengelolaan data member tersebut selanjutnya admin akan memperoleh laporan dari setiap aktivitas member.

(4)

Tabel 3.1 Analisis Pengguna (Lanjutan)

Pengguna Fungsi Deskripsi Fungsi

Admin 4. Logout

Fungsi ini dilakukan setelah admin selesai melakukan pengelolaan data member.

Member

1. Login

Fungsi ini hanya dapat dilakukan oleh donatur yang sudah diaktifkan olah admin dan donatur tersebut memiliki status sebagai member.

2. Edit Profil

Setelah melakukan login member dapat mengedit profilnya sesuai dengan profil yang dimiliki member tersebut,

3. Diagram Telaah

Diagram telaah ini merupakan diagram tree yang berfungsi sebagai penggambaran dari posisi masing – masing member dalam bisnis MLM (Multi Level Marketing)

4. Daftarkan Telaah

Pendaftaran telaah tersebut dilakukan oleh member yang telah aktif dan melakukan pendaftaran terhadap donatur baru yang akan bergabung dalam bisnis tersebut.

5. Komisi

Pada fungsi komisi ini setiap member akan mendapatkan komisi sesuai dengan perolehan donatur baru yang telah direkrut oleh member tersebut.

6. Logout Fungsi ini dilakukan setelah member selesai melakukan pengelolaan datanya.

(5)

3.1.5.1 Perangkat Lunak

Perangkat lunak adalah program atau aplikasi komputer lain yang dibutuhkan untuk membangun sistem. Perangkat lunak yang dibutuhkan dalam pembuatan sistem ini antara lain:

a. Sistem Operasi : Windows XPatau yang lebih tinggi dan Linux. b. Web Server : Apache

c. Script : PHP

d. Teks Editor : Notepad++ e. Database Server : Mysql.

f. Web Browser : Mozilla Firefox 4.2, Google Chrome. g. Designer : Macromedia Dreamweaver, dan CorelDraw

.

1.1.5.2. Perangkat Keras

Perangkat keras adalah device yang digunakan untuk menunjang dalam pembuatan sistem. Dalam pembuatan sistem ini, perangkat keras yang digunakan yaitu laptop dengan spesifikasi sebagai berikut:

a) Processor Intel (R) @2.10 Ghz b) RAM DDR22 GB

c) Hard disk 250 GB

(6)

3.2 Perancangan Sistem

Dalam pembahasan ini akan menjelaskan tentang perancangan sistem. Dalam penelitian ini, aplikasi yang dirancang yaitu aplikasi berbasis web yang terdiri dari administrator yang berperan untuk mengelola aplikasi meliputi data dan member yang berperan untuk melakukan pengecekan donatur dengan menggunakan algoritma binary tree.

Gambar 3.1 Contoh Telaah Diagram

Deklarasi yang sesuai dengan gambar diatas adalah sebagai berikut :

typedef char typeInfo; typedef struct Node tree;

struct Node { typeInfo info;

tree *kiri; /* cabang kiri */ tree *kanan; /* cabang kanan */ };

(7)

3.2.1 Use Case Diagram

Use case diagram menggambarkan hubungan-hubungan yang terjadi antara aktor-aktor dengan use case dalam sistem. Salah satu manfaat dari use case diagram adalah untuk komunikasi. Calon pengguna sistem dapat mengamati use case diagram untuk mendapatkan pemahaman yang utuh tentang sistem yang akan dikembangkan dan dilihat dari pandangan orang yang terdapat diluar sistem. Diagram ini menunjukan fungsionalitas suatu sistem dan bagaimana sitem berinteraksi dengan deunia luar. Komponen-komponen pada use case diagram terdiri dari admin dan member. Pada gambar dibawah ini dijelaskan bagaimna dari user menggunakan aplikasi ini.

System admin Login Logout Laporan Mengelola Membar Member Komisi Daftar Telaah Edit Propil Telaah Diagram

(8)

Gambar 3.3 Use Case diagram Admin

(9)

Tabel 3.2. SkenarioUse Case Admin Use Case Sistem : Infak Online

Skenario

Admin Sistem

1. Login

2. Masuk kedalam sistem 3. Mengelola Membar

4. Mengelola semua member, Member Aktif, Member Pending dan Komisi member

5. Laporan 6. Lihat Laporan Data Transfer Dan

Komisi 7. Logout

8. Keluar Dari Sistem

Tabel 3.3. SkenarioUse Case Member Use Case Sistem : Infak Online

Skenario

Admin Sistem

1. Login

2. Masuk kedalam sistem 3. Edit Profil

4. Melakukan Edit Profil : Ganti Password, Upload Photo 5. Telaah Diagram

6. Melihat Diagram Percabangan Antar Member

7. Daftarkan Donatur

8. Mendaftarkan donatur dan menjadikan donatur sebagai percabangannya

9. Komisi

10.Melihat Komisi Member 11.Logout

(10)

3.2.2 Activity Diagram

Activity diagram pengolahan data tema memperlihatkan segala aktifivitas yang dilakukan oleh aktor yang berada didalam aplikasi pengolalan infak di lembaga zakat.

Activity diagram atau diagram aktifitas digunakan untuk menggambarkan aliran kejadian dalam use case system dengan tujuan untuk memudahkan mengkomunikasikan langkah-langkah dalam aliran kejadian. Secara esensial, activity diagram mirip dengan diagram alir (flowchart) karena memperlihatkan aliran kendali dari suatu aktifitas ke aktifitas lainnya (Nugroho, 2005).Diagram ini menjelaskan bagaimna kegiatan awal yaitu dari proses masuk home sampai pengolahan infak, dapat dilihat pada Gambar 3.5.

(11)

Gambar 3.6 Activity Diagram Member

3.2.3 Sequence Diagram

Sequence diagram ini menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case. Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diagram ini menunjukan sejumlah contoh objek dan pesan yang di letakkan di antara objek-objek di dalam use case. Komponen utama sequence diagram terdiri dari objek yang di gambarkan dengan kotak segi empat bernama pesan diwakili oleh garis dengan tanda panah dan waktu yang di tunjukkan dengan progres vertical. Proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.

(12)

Gambar 3.7 Sequence Diagram Admin

Gambar 3.8 Sequence Diagram Member

3.2.4 Class Diagram

Class diagram merupakan sebuah spesifikasi yang jika di instansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek yaituClass Diagram. Menggambarkan keadaan (atribut/properti)

Admin Home Menu Admin

1 : Login()

2 : Manager Member()

3 : Print Laporan()

Member Home Menu Member

1 : Login()

2 : Edit Profile()

3 : Donatur Diagram()

4 : Daftar Donatur()

(13)

suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).Berikut adalah Class Diagram yang dibutuhkan dalam perancangan aplikasi ini dapat dilihat pada Gambar 3.9.

+Login() -username -password Home +manager member() +saldo admin() +laporan() -id -nama admin +lihat() -id -menulis telaah diagram +create() +update() +delete() -username -nama -view -infak -email member manager +lihat() -saldo saldo admin +edit profil() +ganti password() +donatur tree() +telaah diagram() +komisi() +logout() -id -username -pass -nama -kelamin -alamat -email member +lihat() -level donatur tree +lihat() -sponsor -level komisi +lihat() -transfer -komisi laporan

Gambar 3.9 Class Diagram Admin

3.2.5 Perancangan Data Base

1. Tabel Admin

Nama Database : dbinfak Nama Tabel : table_admin Primary Key : Userid

(14)

Tabel 3.4 Tabel admin

Field Type Size Keterangan

Userid Varchar 30 Primary key

Pass Varchar 100

Email Varchar 50

Status Char 3

Nama Varchar 200

2. Table Member

Nama Database : dbinfak Nama Tabel : table_member Primary Key : id

Tabel 3.5 Tabel Member

Field Type Size Keterangan

Id Int 6 Primary Key

Username Varchar 20 Pass Varchar 200 nama Varchar 40 Sponsor Varchar 100 Upline Varchar 50 Email Varchar 100 Kelamin Varchar 10 Ktp Varchar 50 Alamat Varchar 100 Kota Varchar 100 Propinsi Varchar 100 Kodepos Varchar 100 Phone Varchar 30 Bank Varchar 255 Norek Varchar 100 Photo Varchar 50 Tglaktif Datetime Blokir Varchar 5 Status Char 1

(15)

3. Table Komisi

Nama Database : dbinfak Nama Tabel : table_Komisi Primary Key : id

Tabel 3.6 Tabel Komisi

Field Type size Keterangan

Id Int 6 Primary Key

Username Varchar 100 Bayar Varchar 20 Tglbayar Datetime Status Varchar 20 Total Varchar 20 Jenis Varchar 50 Dari Varchar 50 4. Table Transfer

Nama Database : dbinfak Nama Tabel : table_Transfer Primary Key : id

Tabel 3.7 Tabel Transfer

Field Type Size Keterangan

Id Int 5 Primary Key

Userid Varchar 50 Tglminta Datetime Tglbayar Datetime Rp Varchar 100 Status Varchar 20 Tujuan Varchar 200 Kode Varchar 15

(16)

5. TableTransaksi

Nama Database : dbinfak

Nama Tabel : table_Transaksi Primary Key : id

Tabel 3.8 Tabel Transaksi

Field Type Size Keterangan

Id Int 11 Primary Key

Kode Varchar 15 Username Varchar 100 Jumlah Varchar 15 Tgl Datetime Uraian Varchar 255 Status Varchar 5 3.2.6 Perancangan Interface

Merancang interface merupakan bagian yang paling penting dari merancang sistem. Biasanya hal tersebut juga merupakan bagian yang sulit, karena dalam merancang tampilan harus memenuhi tiga persyaratan yaitu sebuah tampilan yang user friendly, sebuah tampilan yang lengkap, dan sebuah tampilan yang memiliki kinerja cepat. Perancangan interface dalam aplikasi web ini terdiri dari perancangan interface administrator dan perancangan interface member.

1. Perancangan Interface Administrator

Perancangan interface administrator ini digunakan untuk mengelola fitur-fitur pada website.

(17)

Gambar 3.10 Halaman Utama Websaite

2. Perancangan Interface Member

Halaman user diperlukan untuk menampilkan halaman web yang diakses oleh member.Oleh karena itu, desain untuk halaman member dibuat minimalis agar dapat digunakan secara mudah dan efisien. Halaman member terdapat form data member yang digunakan untuk mengetahui tentang informasi data member. Adapun rancangan halaman member dapat dilihat pada gambar 3.11.

(18)

Gambar 3.11 Halaman utama data member

Sedangkan untuk rancangan halaman edit profil member dapat dilihat pada gambar 3.12

(19)

Selain itu untuk halaman ganti password member dapat dilihat pada Gambar 3.13.

Gambar 3.13 Halaman Ganti Password

Dan ntuk rancangan halaman upload photo member dapat dilihat pada Gambar 3.14

(20)

Pada rancangan halaman Donatur tree member dapat dilihat pada Gambar 3.15.

Gambar 3.15 Halaman Donatur tree

Halaman daftar donatur berfungsi untuk mendaftarkan donatur baru yang akan menjadi member. Untuk lebih jelas mengenai halaman donatur dapat dilihat pada gambar 3.16.

(21)

Halaman diagram jaringanini berfungsi untuk melihat member yang telah diaktifkan oleh admin dan disimpan kedalam diagram jaringan. Untuk lebih jelas mengenai halaman diagram jaringan ini dapat dilihat pada gambar 3.17.

Gambar 3.17 Halaman telaah diagram

Halaman catatan komisi ini berfungsi untuk melihat komisi yang telah diperoleh setiap member dan dapat dilihat secara rinci setiap bulannya.Untuk lebih jelas mengenai halaman catatan komisi ini dapat dilihat pada gambar 3.18.

(22)

Gambar 3.18. Halaman catatan komisi

Halaman Ambil komisi ini berfungsi untuk mengambil komisi yang telah di peroleh member dan diketahui lewat catatan komisi yang ada pada halaman sebelumnya.Untuk lebih jelas mengenai halaman Ambil komisiini dapat dilihat pada gambar 3.19.

(23)

Setelah mengetahui halaman member yang ada pada aplikasi ini selanjutnya kita akan memahami pula halaman yang ada pada admin. Halaman yang pertama muncul setelah login adalah halaman home admin. Halaman terebut berfungsi untuk mengelola semua data yang ada pada aplikasi ini dan semuanya di awasi pada halaman ini. Untuk lebih jelas mengenai halaman home admin ini dapat dilihat pada gambar 3.20.

Gambar 3.20 Halaman Home Admin

Setelah menampilkan home admin maka selanjutnya terdapat halaman member maneger yang berfungsi menampilkan tabel member yang telah mendaftar menjadi donatur. Untuk lebih jelas mengenai halaman member menager ini dapat dilihat pada gambar 3.21.

(24)

Gambar 3.21 Halaman list member manager

Selanjutnya menampilkan halaman saldo admin yang berfungsi menampilkan jumlah nominal uang yang dimiliki oleh admin.Untuk lebih jelas mengenai halaman saldo admin ini dapat dilihat pada gambar 3.22.

Gambar

Tabel 3.1 Analisis Pengguna
Tabel 3.1 Analisis Pengguna (Lanjutan)
Gambar 3.1 Contoh Telaah Diagram
Gambar 3.2  Use Case diagram
+7

Referensi

Dokumen terkait

Pada halaman menu utama Steganografi LSB terdapat program yang berfungsi untuk melakukan penyisipan dan ekstraksi file audio, Laporan Hasil Pengujian. berfungsi untuk melihat hasil

Penelitian yang dilakukan untuk mengetahui metodologi pengembangan perangkat lunak apa yang banyak digunakan oleh software house di jakarta. Untuk mendapatkan

Pada gambar III.2squence diagram tersebut dijelaskan bahwa user melakukan proses klik materi untuk dapat memasuki melihat materi.setelah itu user memasuki area halaman

Pada halaman ini dirancang dengan 3 button yang dapat diklik, Add Voice button yang menampilkan form baru untuk menambahkan suara baru yang belum terdapat pada Data, Recognize button

Halaman ini digunakan untuk menginput data-data Kategori Produk kedalam database dan akan ditampilkan dihalaman Home agar dapat dilihat oleh user. Adapun Halaman

Pada halaman daftar tipe misi, pemain dapat melihat tipe-tipe misi yang Gambar 3.18 Sketsa halaman peringkat pemain... Setiap tipe misi memiliki jumlah misi dan jumlah

Halaman pengumuman adalah halaman yang berfungsi untuk menampilkan data pengumuman yang disimpan olah guru, pada halaman ini siswa hanya bisa melihat saja, siswa tidak

Pada halaman ini admin dapat melihat laporan dan mencetaknya pada saat dibutuhkan, laporan tersebut berdasarkan Laporan Daftar member (melihat data pelanggan yang