BAB IV ANALISIS DAN PERANCANGAN. mengidentifikasi dan mengevaluasi permasalahan-permasalahan yang terjadi

dokumen-dokumen yang mirip
BAB IV ANALISIS DAN PERANCANGAN. mengidentifikasi dan mengevaluasi permasalahan. Analisis sistem bertujuan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi program Aplikasi Penghitung Zakat Berbasis Mobile Android

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

Unified Modelling Language UML

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB III ANALISIS DAN DESAIN SISTEM

BAB V HASIL DAN PEMBAHASAN. sistem yang akan diteliti secara lengkap dan menyeluruh.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. maka terlebih dahulu perlu dilakukan analisis sebuah system pembelajaran mengenai

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB III ANALISA MASALAH DAN PERANCANGAN

Gambar Use Case Diagram

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III OBJEK DAN METODE PENELITIAN. Dengan demikian objek yang akan penulis kaji adalah Sistem Informasi

BAB IV ANALISIS DAN PERANCANGAN SISTEM

ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODE PENELITIAN

Oleh : Rahmady Liyantanto

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. Android yang meliputi analisa masalah dan desain sistem.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. Zakat merupakan salah satu dari lima rukun islam. Zakat. sendiri merupakan tanggungan wajib yang harus dikeluarkan

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini adalah Sistem Informasi Penjadwalan Dalam

BAB IV ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM. pengembangan sistem yang didefinisikan dari kebutuhan-kebutuhan fungsional dan

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer

BAB III ANALISA DAN PERANCANGAN

Citra Noviyasari, S.Si, MT SI - UNIKOM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk

BAB III ANALISIS DAN DESAIN SISTEM

BAB III OBJEK DAN METODE PENELITIAN. Objek yang diteliti adalah hotel yang ada di Bandung yaitu Hotel Millenia

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

PERANCANGAN APLIKASI PENCARIAN LABOR DAN LOKAL UNTUK KULIAH PENGGANTI DI UNIVERSITAS PUTRA INDONESIA YPTK PADANG

BAB IV ANALISIS DAN PERANCANGAN SISTEM


NOTASI UML CITRA N., S.SI, MT SISFO - UNIKOM

BAB IV PERANCANGAN SISTEM. dilakukan. Tujuan diterapkannya analisis terhadap suatu sistem adalah untuk

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. di PT. POS INDONESIA khususnya pada layanan POS Express sudah

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN APLIKASI

BAB III OBJEK DAN METODE PENELITIAN. perusahaan FIRST FOREX. Perusahaan ini belum mempunyai suatu alat untuk

BAB III ANALISIS DAN PERANCANGAN

Gambar 3.1 Flowchart Membuat Rute Lari

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Toko Buku Family merupakan sebuah toko yang menjual buku-buku

BAB 3 ANALISIS DAN PERANCANGAN

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh kebagian-bagian komponennya yang dimaksudkan untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA. tahap implementasi ada beberapa faktor pendukung antara lain:

BAB III METODE PENELITIAN. penelitian adalah pada semester Genap Tahun Pelajaran

HALAMAN PENGESAHAN PEMBIMBING...

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Untuk merancang atau menyempurnakan sebuah aplikasi mobile, kita perlu

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN KEBUTUHAN ALGORITMA

Bab 3 Metodologi Penelitian

BAB IV ANALISIS DAN PERANCANGAN SISTEM Analisis Sistem Yang Sedang Berjalan

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. karena untuk mengolah data akademik dari mulai pendaftaran, seleksi, dan

BAB III OBJEK DAN METODE PENELITIAN. dan Pemesanan berbasis web. Objek penelitian pada penyusunan skripsi ini adalah

BAB III ANALISIS MASALAH DAN PERANCANGAN PROGRAM

BAB III OBJEK DAN METODE PENELITIAN. tempat sanggar seni mayang sari di bandung dimana terletak di jalan Moch Toha

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau komponen komputer dengan tujuan untuk mengidentifikasi serta

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB III ANALISIS DAN DESAIN SISTEM

PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

Bab 3 Perancangan Sistem

BAB III ANALISI DAN PERANCANGAN

Transkripsi:

BAB IV ANALISIS DAN PERANCANGAN 4.1. Analisis Sistem Analisa sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Analisis sistem bertujuan untuk mendapatkan pemahaman secara keseluruhan tentang sistem yang akan dibuat berdasarkan masukan dari pihak-pihak dan juga pengalaman analis yang berkepentingan dengan sistem tersebut. 4.1.1. Analisis Masalah Analisis masalah yang didapatkan dari hasil penelitian adalah mengenai pengetahuan tentang zakat serta bagaimana cara penghitungan zakat yang terkadang mengalami kesulitan untuk memahami dan mengetahuinya serta kurangnya dalam meluangkan waktu mempelajarinya, sehingga faktor ketidaktahuan dan kesibukan menjadi salah satu kendala kesulitan untuk mengetahui betapa penting dan wajibnya melakukan zakat bagi umat muslim, kendala-kendala inilah yang seharusnya dianalisis dan di pecahkan sehingga menjadi solusi alternatif untuk mencari jalan keluarnya. Maka dari itu dengan 71

72 perkembangan teknologi yang semakin maju, hal tersebut dapat dijadikan media solusi yang dapat menjawab semua kesulitan tersebut. Dimana dengan dibangunnya Aplikasi Penghitung Zakat Berbasis Mobile Android ini dapat menjadi salah satu media alternatif praktis yang dapat digunakan oleh siapapun, kapanpun, dan dimanapun. 4.1.2. Analisis dan Kebutuhan Non Fungsional Analisis dan kebutuhan non-fungsional meliputi analisis dan kebutuhan perangkat lunak (software), analisis dan kebutuhan perangkat keras (hardware), serta analisis dan kebutuhan User. 4.1.2.1. Analisis dan Kebutuhan Perangkat Lunak Perangkat lunak (software) dalam sebuah sistem merupakan perintah-perintah yang diberikan kepada perangkat keras (hardware) agar bisa saling berinteraksi diantara keduanya. Perangkat lunak yang digunakan untuk membangun Aplikasi Penghitung Zakat Berbasis Mobile Android ini adalah sebagai berikut : 1. Sistem Operasi Windows 7. 2. Eclipse 3. Android SDK. 4. JDK 5.ADT

73 4.1.2.2. Analisis dan Kebutuhan Perangkat Keras Komputer atau ponsel terdiri dari perangkat keras (hardware) dan perangkat lunak (software) yang saling berinteraksi. Perangkat lunak memberikan instruksi-instruksi kepada perangkat keras untuk melakukan suatu tugas tertentu, sehingga dapat menjalankan suatu sistem di dalamnya. Perangkat keras yang digunakan pada Aplikasi Penghitung Zakat Berbasis Mobile Android ini yaitu : 1. Laptop (Intel Pentium Core i3 2.40 GHz.) 2. Memori 3 GB. 3. Harddisk 230 GB. 4. Mouse 5. Handphone yang menggunakan sistem operasi android. 4.1.2.3. Analisis dan Kebutuhan User User sangat dibutuhkan dalam penggunaan Aplikasi Penghitung Zakat Berbasis Mobile Android selain perangkat lunak dan perangkat keras. Adapun spesifikasi User yang dibutuhkan: 1. Mampu mengoperasikan perangkat yang berbasis android. 2. Mampu mengoperasikan aplikasi. 3. Memiliki perangkat yang berbasis android.

74 4.1.3. Analisis dan Kebutuhan Fungsional Menentukan aktor atau pengguna sistem merupakan tahap pertama yang harus dilakukan dalam melakukan analisis berorientasi objek menggunakan UML. Kata aktor dalam konteks UML, menampilkan peran (roles) yang pengguna (atau sesuatu di luar sistem yang dikembangkan dapat berupa perangkat keras, end User, sistem yang lain, dan sebagainya). 4.1.4. Use Case Diagram Use Case atau diagram Use Case merupakan pemodelan untuk kelakukan (behavior) sistem informasi yang akan dibuat. Use Case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, Use Case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu. Berikut adalah diagram Use Case pada Aplikasi Penghitung Zakat Berbasis Mobile Android:

75 Kambing Unta User Unggas Peternakan Sapi Pofesi Melihat Zakat Maal Emas dan Perak Perniagaan Pertanian Melihat Zakat Fitrah Dalil Zakat Niat Zakat Tentang Zakat Melihat Info Zakat Panduan Aplikasi Profil BAZ Penerima Zakat Melihat Map BAZ Gambar 4.1 Use Case Diagram Aplikasi Penghitung Zakat Berbasis Android 1) Definisi Aktor Aktor adalah User atau pengguna yang mengakses Aplikasi Penghitung Zakat Berbasis Mobile Android.

76 2) Definisi Use Case Berikut adalah deskripsi pendefinisian Use Case pada aplikasi penghitung zakat berbasis mobile android yang berfungsi untuk menjelaskan proses yang terdapat pada setiap Use Case. Tabel 4.1 Definisi Use Case NO Use Case Deskripsi 1 Mengelola Zakat Maal Merupakan proses untuk mengelola menu zakat maal yang dapat dipilih dan ditampilkan. 2 Mengelola Zakat Fitrah Merupakan proses untuk mengelola zakat fitrah yang dapat dipilih dan ditampilkan. 3 Melihat Info Zakat Merupakan proses untuk melihat menu info zakat yang dapat dipilih dan ditampilkan. 4 Melihat Map BAZ Merupakan proses untuk melihat Map atau lokasi BAZ berada. 3) Skenario Use Case Tabel 4.2 Skenario Use Case Menu Zakat Maal Nama Use Case : Mengelola Zakat Maal Skenario: Aksi Aktor 1. Memilih Menu Zakat Maal Reaksi Sistem 2. Aplikasi merespon dengan menampilkan halaman menu zakat maal 1. Memilih Menu 2. Aplikasi akan menampilkan menu pilihan zakat Pilihan Zakat maal Maal 1. Memilih Pilihan 2. Aplikasi akan menampilkan menu pilihan hitung

77 Hitung Maal Zakat zakat maal Tabel 4.3 Skenario Use Case Menu Zakat Fitrah Nama Use Case Mengelola Zakat Fitrah Skenario: Aksi Aktor 1. Memilih menu Zakat Fitrah Reaksi Sistem 2. Aplikasi merespon dengan menampilkan menu zakat fitrah Nama Use Case Melihat Info Zakat Skenario: Tabel 4.4 Skenario Use Case Menu Info Zakat Aksi Aktor 1. Memilih Menu Info Zakat 1. Memilih Menu Pilihan Info Zakat 1. Memilih Pilihan Info Zakat Reaksi Sistem 2. Aplikasi merespon dengan menampilkan menu info zakat 2. Aplikasi akan merespon dan menampilkan menu pilihan Info Zakat 2. Aplikasi akan menampilkan menu pilihan Info Zakat Nama Use Case Melihat Map BAZ Skenario: Tabel 4.5 Skenario Use Case Menu Map BAZ Aksi Aktor Reaksi Sistem

78 1. Memilih Menu Map BAZ 2. Aplikasi merespon dengan menampilkan menu Map Baz. 4.1.5. Activity Diagram Diagram aktivitas mendeskripsikan aliran kerja dari perilaku sistem. Diagram ini hampir sama dengan diagram status karena kegiatannya merupakan status suatu pekerjaan dengan menunjukkan kegiatan yang dilakukan secara berurutan Sebaiknya diagram aktivitas digunakan untuk melengkapi diagram lain seperti diagram interaksi dan diagram status, karena diagram aktivitas dapat mengetahui aliran sistem yang akan dirancang dan bermanfaat untuk menganalisis Use Case melalui penggambaran aksi-aksi yang dibutuhkan, penggambaran algoritma berurutan yang kompleks, dan pemodelan aplikasi dengan proses parallel Tetapi diagram aktivitas tidak menunjukkan bagaimana objek berperilaku atau objek berkolaborari secara detil. Activity diagram penghitung zakat yang menggambarkan alur aktivitas penghitung zakat yang dirancang, dimana User akan memilih menu zakat maal kemudian sistem akan menerima permintaan menu zakat maal dan menampilkan permintaan menu pilihan zakat maal yang tampilannya akan diterima oleh User, kemudian ketika User memilih pilihan zakat maal maka sistem akan menerima menu pilihan zakat maal dan menampilkan menu pilihan zakat maal yang akan ditampilkan kepada User, berikut adalah diagram activitasnya:

79 User Sistem Memilih Menu Zakat Maal Menerima Permintaan Pilihan Menu Zakat Maal Menerima Tampilan Menu Zakat Maal Menampilkan Menu Zakat Maal Memilih Menu pilihan Zakat Maal Menerima Permintaan Menu Pilihan Zakat Maal Menerima Tampilan Menu Pilihan Zakat Maal Menampilkan Menu Pilihan Zakat Maal Memilih Menu Hitung Pilihan Zakat Maal Menerima Permintaan Menu Hitung Pilihan Zakat Maal Menerima Tampilan Pesan Menampilkan Pesan Menerima Tampilan Hasil Pilihan Zakat Maal Menampilkan Hasil Pilihan Zakat Maal Gambar 4.2 Activity Diagram Aplikasi Zakat Maal Activity diagram zakat fitrah yang menggambarkan alir aktivitas zakat fitrah dalam sistem yang dirancang, dimana User ketika memilih menu zakat fitrah, maka sistem akan menerima permintaan menu zakat fitrah yang kemudian akan menampilkan permintaan menu zakat fitrah yang akan ditampilkan kepada User, ketika User memilih menu zakat fitrah, maka sistem akan menerima permintaan menu zakat fitrah yang

80 kemudian akan menampilkan hitung zakat fitrah yang ditampilkan kepada User. Berikut adalah diagram aktivitasnya : User Sistem Memilih Menu Zakat Fitrah Menerima Permintaan Menu Zakat Fitrah Menerima Tampilan Menu Zakat Fitrah Menampilkan Menu Zakat Fitrah Memasukan Data Zakat Fitrah Menerima Masukan Data Zakat Fitrah Menerima Tampilan Pesan Menampilkan Pesan Menerima Tampilan Hasil Zakat FItrah Menampilkan Hasil Zakat Fitrah Gambar 4.3 Activity Diagram Aplikasi Zakat Fitrah Activity diagram info zakat yang menggambarkan alir aktivitas info zakat dalam sistem yang dirancang, dimana User ketika memilih menu info zakat maka sistem akan menerima permintaan menu info zakat yang kemudian akan menampilkan permintaan pilihan menu info zakat yang akan ditampilkan kepada User, ketika User memilih pilihan menu info zakat, maka sistem akan menerima permintaan pilihan menu info zakat yang kemudian akan menampilkan pilihan info zakat yang ditampilkan kepada User, kemudian User akan melihat info zakar yang akan diterima

81 oleh sistem dan ditampilkan kepada User. Berikut adalah diagram aktivitasnya : User Sistem Memilih Menu Info Zakat Menerima Permintaan Menu Info Zakat Menerima Tampilan Menu Info Zakat Menampilkan Menu Info Zakat Memilih Menu Pilihan Info Zakat Menerima Permintaan Menu Pilihan Info Zakat Menerima Tampilan Pilihan Info Zakat Menampilkan Pilihan Info Zakat Gambar 4.4 Activity Diagram Aplikasi Info Zakat Activity diagram map BAZ yang menggambarkan alir aktivitas map BAZ dalam sistem yang dirancang, dimana User ketika memilih menu map BAZ maka sistem akan menerima permintaan menu map BAZ yang kemudian akan menampilkan permintaan map BAZ yang akan ditampilkan kepada User, ketika User akan melihat map BAZ yang akan diterima oleh sistem dan ditampilkan hasil mapnya kepada User. Berikut adalah diagram aktivitasnya :

82 User Sistem Memilih Menu MAP BAZ Menerima Permintaan Pilihan Menu MAP BAZ Menerima Tampilan Menu MAP BAZ Menampilkan Menu MAP BAZ Memilih alamat BAZ Menerima Permintaan alamat BAZ Menerima Tampilan Alamat BAZ Menampilkan Alamat BAZ Gambar 4.5 Activity Diagram Aplikasi Map BAZ 4.1.6. Sequence Diagram Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Banyaknya diagram sequence yang harus digambar adalah sebanyak pendefinisian Use Case yang memiliki proses sendiri atau yang penting semua Use Case yang telah didefinisikan interaksi jalannya pesan sudah dicakup pada diagram sequence sehingga semakin banyak Use Case yang didefinisikan maka diagram sequence yang harus dibuat juga semakin banyak. Berikut adalah sequence diagramnya :

83 User ZakatMobile ZakatMaal PilihanZakat HitungZakat 1 : startapp() 2 : Onclick() 3 : setcontentview() 4 : onclick() 5 : setcontentview() 6 : onclick() 7 : setcontentview() 8 : view() 9 : view() 10 : input() 11 : hitung() 12 : hapus() 13 : view() 14 : view() Gambar 4.6 Sequence Diagram Aplikasi Zakat Maal User ZakatMobile ZakatFitrah HitungZakat 1 : startapp() 2 : Onclick() 3 : setcontentview() 4 : setcontentview() 5 : view() 6 : view() 7 : input() 8 : hitung() 9 : hapus() 10 : view() 11 : view() Gambar 4.7 Sequence Diagram Aplikasi Zakat Fitrah

84 User ZakatMobile MenuInfoZakat PilihanInfoZakat InfoZakat 1 : startapp() 2 : Onclick() 3 : setcontentview() 4 : onclick() 5 : setcontentview() 6 : onclick() 7 : setcontentview() 8 : view() 9 : view() Gambar 4.8 Sequence Diagram Aplikasi Info Zakat User ZakatMobile MenuMapbAZ MapBAZ 1 : startapp() 2 : Onclick() 3 : onclick() 4 : setcontentview() 6 : view() 7 : klik() 5 : view() 8 : setcontentview() 10 : view() 9 : view() Gambar 4.9 Sequence Diagram Aplikasi Map BAZ

85 4.1.7. Class Diagram Class diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Berikut adalah class diagram dari Aplikasi penghitung zakat berbasis mobile android. ZakatMaal +Profesi +EmasDanPerak +Peternakan +Pertanian +Perniagaan +setprofesi() +getprofesi() +setemasdanperak() +getemasdanperak() +setpeternakan() +getpeternakan() +setpertanian() +getpertanian() +setperniagaan() +getperniagaan() +MapBAZ MapBAZ +setmapbaz() +getmapbaz() +gambar +pilih() ZakatMobile Zakat Fitrah +ZakatFitrah +setzakatfitrah() +getzakatfitrah() InfoZakat +DalilZakat +TentangZakat +NiatZakat +PenerimaZakat +PanduanAplikasi +ProfilBAZ +setdalilzakat() +getdalilizakat() +settentangzakat() +gettentangzakat() +setniatzakat() +getniatzakat() +SetPenerimaZakat() +getpenerimazakat() +setpanduanaplikasi() +getpanduanaplikasi() +setprofilbaz() +getprofilbaz() Gambar 4.10 Class Diagram Aplikasi Penghitung Zakat Berbasis Mobile Android

86 4.1.8. Component Diagram Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time. Umumnya komponen terbentuk dari beberapa class dan/atau package, tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain. Berikut adalan component diagram dari aplikasi penghitung zakat berbasis android: ZakatMaal ZakatMobile ZakatFitrah InfoZakat MapBAZ Gambar 4.11 Component Diagram Aplikasi Penghitung Zakat 4.1.9. Deployment Diagram Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan

87 terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini. ANDROID.APK ZakatMobile.apk OS Android Gambar 4.12 Deployment Diagram Aplikasi Penghitung Zakat 4.2. Perancangan Sistem Pada perancangan Aplikasi Penghitung Zakat Berbasis Mobile Android ini terlebih dahulu merancang antar muka (interface) yaitu : Menu utama aplikasi penghitung zakat yang merupakan halaman utama pada aplikasi kemudian apa bila menekan tombol icon, maka aplikasi akan terbuka dan menampilkan splashscreen dan masuk pada halaman yang berisi menu Zakat Maal, Zakat Fitrah, Info Zakat, dan Map BAZ.

88 4.2.1. Perancangan Antarmuka Perancangan antar muka pada pembangunan Aplikasi Penghitung Zakat Berbasis Android Mobile yaitu terdiri dari : 1. Perancangan Antarmuka Splashscreen Perancangan antarmuka SplashScreen merupakan rancangan tampilan awal yang ditampilkan apabila icon Islamic Mobile pada aplikasi ketika di klik. Berikut adalah rancangan antarmukanya: Gambar 4.13 Perancangan Antarmuka Spash Screen Aplikasi Penghitung Zakat 2. Perancangan Antarmuka Menu Utama Perancangan antarmuka menu utama program merupakan perancangan tampilan utama program Aplikasi Penghitung Zakat akan muncul tampilan seperti pada gambar di bawah yang terdiri dari empat tombol yaitu tombol Zakat Maal untuk menampilkan menu pilihan Zakat Maal, tombol Zakat Fitrah untuk menampilkan menu Zakat Fitrah, tombol Info Zakat untuk menampilkan menu pilihan Info Zakat dan dan tombol Map

89 BAZ untuk menampilakan Peta Map BAZ. Berikut adalah perancangan antarmukanya: Gambar 4.14 Perancangan Antarmuka Menu Utama Aplikasi Penghitung Zakat 3. Perancangan Antarmuka Pilihan Zakat Maal Perancangan antarmuka pada pilihan zakat maal akan muncul apabila menu zakat maal pada menu utama aplikasi di pilih sehingga akan menampilkan halaman menu pilihan-pilihan zakat maal, dan apabila dipilih salah satu menu pilihan tersebut, maka aplikasi akan menampilkan tampilan zakat maal sebagai berikut : Gambar 4.15 Perancangan Antarmuka Pilihan Zakat Maal

90 4. Perancangan Antarmuka Pilihan Zakat Profesi Perancangan antarmuka pilihan zakat profesi merupakan perancangan yang akan menampilkan pilihan zakat profesi, maka akan tampil penghitungan zakat profesi. Berikut adalah tampilannya : Gambar 4.16 Perancangan Antarmuka Pilihan Zakat Profesi 5. Perancangan Antarmuka Pilihan Zakat Emas dan Perak Perancangan antarmuka pilihan zakat emas dan perak merupakan perancangan yang akan menampilkan pilihan zakat emas dan perak, maka akan tampil penghitungan zakat emas dan perak. Berikut adalah tampilannya : Gambar 4.17 Perancangan Antarmuka Zakat Emas dan Perak

91 6. Perancangan Antarmuka Pilihan Zakat Peternakan Perancangan antarmuka pilihan zakat peternakan merupakan perancangan yang akan menampilkan pilihan untuk menghitung zakat sapi/kerbau/kuda, kambing/domba, unggas/perikanan, dan unta. Berikut adalah tampilannya : Gambar 4.18 Perancangan Antarmuka Pilihan Zakat Peternakan 7. Perancangan Antarmuka Pilihan Zakat Sapi/Kerbau/Kuda Perancangan antarmuka pilihan zakat peternakan merupakan perancangan yang akan menampilkan pilihan zakat sapi, maka akan tampil penghitungan zakat sapi. Berikut adalah tampilannya : Gambar 4.19 Perancangan Antarmuka Hitung Zakat Sapi/Kerbau/Kuda

92 8. Perancangan Antarmuka Pilihan Zakat Kambing/Domba Perancangan antarmuka pilihan zakat kambing/domba akan menampilkan pilihan zakat kambing/domba, maka akan tampil penghitungan zakat kambing/domba. Berikut adalah tampilannya : Gambar 4.20 Perancangan Antarmuka Hitung Zakat Kambing/Domba 9. Perancangan Antarmuka Pilihan Zakat Unggas/Perikanan Perancangan antarmuka pada pilihan zakat peternakan merupakan perancangan yang akan menampilkan pilihan zakat unggas/perikanan, maka jika dipilih zakat unggas/perikanan akan tampil perhitungan zakat unggas/perikanan. Berikut adalah tampilannya : Gambar 4.21 Perancangan Antarmuka Hitung Zakat Unggas/Perikanan

93 10. Perancangan Antarmuka Pilihan Zakat Unta Perancangan antarmuka pada pilihan zakat peternakan merupakan perancangan yang akan menampilkan pilihan zakat unta, jika di pilih zakat unta maka akan tampil penghitungan zakat unta. Berikut adalah tampilannya : Gambar 4.22 Perancangan Antarmuka Hitung Zakat Unta 11. Perancangan Antarmuka Pilihan Zakat Pertanian Perancangan antarmuka pilihan zakat pertanian merupakan perancangan yang akan menampilkan pilihan zakat pertanian, maka akan tampil penghitungan zakat pertanian yang di hitung setelah panen. Berikut adalah tampilannya : Gambar 4.23 Perancangan Antarmuka Hitung Zakat Pertanian

94 12. Perancangan Antarmuka Pilihan Zakat Perniagaan Perancangan antarmuka pilihan zakat perniagaan menampilkan pilihan zakat perniagaan, maka akan tampil penghitungan zakat perniagaan. Berikut adalah tampilannya : Gambar 4.24 Perancangan Antarmuka Hitung Zakat Perniagaan 13. Perancangan Antarmuka Menu Zakat Fitrah Perancangan antarmuka zakat fitrah merupakan perancangan yang akan menampilkan perancangan pada menu zakat fitrah yang akan muncul apabila menu zakat fitrah pada menu utama aplikasi di pilih sehingga akan menampilkan penghitungan zakat fitrah yaitu sebagai berikut : Gambar 4.25 Perancangan Antarmuka Hitung Zakat Fitrah

95 14. Perancangan Antarmuka Menu Info Zakat Perancangan antarmuka menu info zakat merupakan perancangan antarmuka yang akan menampilkan pilihan info zakat, dimana akan tampil penjelasan tentang seputar zakat. Berikut adalah tampilan perancangan antarmukanya : Gambar 4.26 Perancangan Antarmuka Menu Info Zakat 15. Perancangan Antarmuka Pilihan Dalil Zakat Perancangan antarmuka pilihan dalil zakat merupakan perancangan antarmuka yang akan menampilkan pilihan dalil zakat, dimana akan tampil dalil-dalil yang berhubungan dengan zakat, baik zakat maal ataupun zakat fitrah. Berikut adalah tampilannya: Gambar 4.27 Perancangan Antarmuka Pilihan Dalil Zakat

96 16. Perancangan Antarmuka Pilihan Tentang Zakat Perancangan antarmuka pilihan tentang zakat merupakan perancangan antarmuka yang akan menampilkan pilihan tentang zakat, dimana akan tampil penjelasan mengenai seputar zakat maal dan zakat fitrah. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.28 Perancangan Antarmuka Pilihan Tentang Zakat 17. Perancangan Antarmuka Pilihan Niat Zakat Perancangan antarmuka pilihan niat zakat ini merupakan perancangan antarmuka yang akan menampilkan pilihan niat zakat dimana akan tampil niat-niat ketika akan melakukan ijab qobul ketika berzakat. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.29 Perancangan Antarmuka Pilihan Niat Zakat

97 18. Perancangan Antarmuka Pilihan Penerima Zakat Perancangan antarmuka pilihan penerima zakat merupakan perancangan antarmuka yang akan menampilkan pilihan penerima zakat dimana akan tampil penjelasan tentang siapa saja yang berhak untuk menerima baik zakat maal ataupun zakat fitrah. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.30 Perancangan Antarmuka Pilihan Penerima Zakat 19. Perancangan Antarmuka Pilihan Panduan Aplikasi Perancangan antarmuka pilihan panduan aplikasi merupakan perancangan antarmuka yang akan menampilkan pilihan panduan aplikasi, dimana akan tampil penjelasan tentang cara menggunakan aplikasi zakat mobile. Berikut adalah tampilannya: Gambar 4.31 Perancangan Antarmuka Pilihan Panduan Aplikasi

98 20. Perancangan Antarmuka Pilihan Profil BAZ Perancangan antarmuka pilihan profil baz merupakan perancangan antarmuka yang akan menampilkan pilihan profil baz dimana akan tampil penjelasan profil tentang baz. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.32 Perancangan Antarmuka Pilihan Profil BAZ 21. Perancangan Antarmuka Menu Map BAZ Perancangan antarmuka menu map baz ini merupakan perancangan antarmuka yang akan menampilkan menu map baz dimana akan tampil informasi seputar tempat-tempat atau lokasi keberadaan badan amil zakat. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.33 Perancangan Antarmuka Menu Map BAZ