BAB IV ANALISIS DAN PERANCANGAN. mengidentifikasi dan mengevaluasi permasalahan. Analisis sistem bertujuan

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

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

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

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

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

Unified Modelling Language UML

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

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

Gambar Use Case Diagram

BAB III ANALISA MASALAH DAN PERANCANGAN

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

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

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

BAB III ANALISA DAN PERANCANGAN

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

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

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

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

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Oleh : Rahmady Liyantanto

BAB III ANALISIS DAN DESAIN SISTEM

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

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

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

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

BAB III ANALISA DAN PERANCANGAN

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

BAB III ANALISA DAN PERANCANGAN

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

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

BAB III ANALISIS DAN DESAIN SISTEM

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

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

Citra Noviyasari, S.Si, MT SI - UNIKOM

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

ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III OBJEK DAN METODE PENELITIAN. No.30 yang pengembangnnya awalnya dipelopori oleh satu orang dengan bantuan

BAB III ANALISIS DAN PERANCANGAN

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III OBJEK PENELITIAN DAN METODE. Dengan berlakukanya Undang-undang No. 22 Tahun 1999, tentang pemerintahan

BAB I PENDAHULUAN. mengubah pondasi keimanan dan pola pikir manusia dalam memandang

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM

III. METODE PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

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

BAB III METODE PENELITIAN

BAB III ANALISA DAN PERANCANGAN

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

BAB III ANALISIS DAN KEBUTUHAN ALGORITMA

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

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

BAB III ANALISA DAN PERANCANGAN SISTEM. Analisa sistem merupakan penjabaran deskripsi dari sistem

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III METODE PENELITIAN Alat Alat yang di gunakan dalam pembuatan aplikasi hadis sahih bukhari

PEMBANGUNAN APLIKASI SISTEM MONITORING RUMAH MENGGUNAKAN MEDIA SMS TO BERBASIS SMS GATEWAY DAN LIVE IMAGE CAPTURING Joni Sofyandi

BAB III ANALISIS DAN DESAIN SISTEM

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

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

BAB IV PERANCANGAN SISTEM. bagian dengan tujuan untuk mengidentifikasikan suatu permasalahan serta

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

BAB III ANALISA DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II TINJAUAN PUSTAKA

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

BAB III ANALISA DAN DESAIN SISTEM

SEJARAH UML DAN JENISNYA

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

BAB III OBJEK DAN METODE PENELITIAN. penyampaian informasi dan fitur-fitur media online yang dapat

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

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN

BAB III ANALISI DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

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

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

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN APLIKASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Transkripsi:

BAB IV ANALISIS DAN PERANCANGAN 4.1. Analisis Sistem Analisis sistem merupakan penguraian dari suatu sistem yang utuh ke dalam bagian - bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan. 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 proses pembelajaran shalat sunnah dan kumpulan do a sehari-hari yang terkadang mengalami kesulitan untuk meluangkan waktu mempelajarinya, sehingga faktor kesibukan menjadi salah satu kendala kesulitan untuk meluangkan waktu melakukan pembelajaran, maka dari itu dengan perkembangan teknologi yang semakin maju, hal tersebut dapat dijadikan media solusi yang dapat menjawab semua kesulitan tersebut. Dimana dengan dibangunnya Aplikasi Panduan Shalat Sunnah dan Kumpulan Do a Berbasis Android dapat menjadi salah satu media alternatif praktis yang dapat digunakan oleh siapapun, dimanapun dan kapanpun. 47

48 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 panduan shalat sunnah dan kumpulan do a berbasis android ini adalah sebagai berikut : 1. Sistem Operasi Windows 7. 2. Eclipse 3. Android SDK. 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 panduan shalat sunnah dan kumpulan do a berbasis android ini yaitu : 1. Intel Pentium Core i3 2.26 GHz. 2. Memori 2 GB.

49 4. Harddisk 230 GB. 5. Mouse dan Keyboard. 6. Handphone yang menggunakan sistem operasi android. 4.1.2.3. Analisis dan Kebutuhan User User sangat dibutuhkan dalam penggunaan aplikasi panduan shalat sunnah dan kumpulan do a berbasis 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. 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

50 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 Panduan Shalat Sunnah dan Kumpulan Do a Berbasis Android: ShalatLailatulQadar ShalatWitir ShalatIstikharah ShalatDhuha ShalatIsyraq Melihat Panduan Shalat Sunnah ShalatHajat ShalatTahajud Do'aWc ShalatRawatib Do'aMakan ShalatTaubat Do'aRumah ShalatTahiyatulMasjid Do'aMasjid Do'aPertolongan Do'aBelajar Do'aBerpakaian Melihat Kumpulan Do'a Do'aKetikaMarah Do'aKetikaHujan Do'aKetikaMimpiBuruk User Shalat Isyraq Shalat Tahajud Shalat Dhuha Shalat Rawatib Melihat Evaluasi Shalat Sunnah Shalat Witir Shalat Masjid Shalat Hajat Melihat Evaluasi Do'a Do'aTidur Do'aKetikaMendengarPetir Do'aKetikaBersin Do'aBercermin Do'aKetikaTerkenaMusibah Gambar 4.1 Use Case Diagram Aplikasi Panduan Shalat Sunnah dan Kumpulan Do a 1) Definisi Aktor Aktor adalah User atau pengguna yang mengakses aplikasi panduan shalat sunnah dan kumpulan do a berbasis android.

51 2) Definisi Use Case Berikut adalah deskripsi pendefinisian Use Case pada aplikasi panduan shalat dan kumpulan do a berbasis android yang berfungsi untuk menjelaskan proses yang terdapat pada setiap Use Case. Tabel 4.1 Definisi Use Case NO Use Case Deskripsi 1 Melihat Panduan Shalat Merupakan proses untuk melihat menu panduan shalat sunnah yang dapat dipilih dan ditampilkan. 2 Melihat Kumpulan Do a 3 Melihat Evaluasi Shalat Sunnah Merupakan proses untuk melihat kumpulan do a yang dapat dipilih dan ditampilkan. Merupakan proses untuk melihat menu pilihan evaluasi shalat sunnah, melakukan evaluasi dan menampilkan hasilnya. 4 Melihat Evaluasi Do a Merupakan proses untuk melihat menu evaluasi do a, melakukan evaluasi dan menampilkan hasil evaluasinya.

52 3) Skenario Use Case Tabel 4.2 Skenario Use Case Menu Shalat Sunnah Nama Use Case : Melihat Panduan Shalat Skenario: Aksi Aktor 1. Memilih Menu Panduan Shalat Reaksi Sistem 2. Aplikasi merespon dengan menampilkan halaman pilihan panduan shalat sunnah Sunnah 1. Memilih Pilihan 2. Aplikasi akan menampilkan panduan shalat Shalat Sunnah Tabel 4.3 Skenario Use Case Menu Kumpulan Do a Nama Use Case Melihat Kumpulan Do a Skenario: Aksi Aktor 1. Memilih menu Kumpulan Do a Reaksi Sistem 2. Aplikasi merespon dengan menampilkan halaman pilihan do a 1. Memilih pilihan 2. Aplikasi akan menampilkan do a yang dipilih do a

53 Tabel 4.4 Skenario Use Case Menu Evaluasi Shalat Sunnah Nama Use Case Melihat Evaluasi Shalat Sunnah Skenario: Aksi Aktor 1. Memilih menu Reaksi Sistem 2. Aplikasi merespon dengan menampilkan Evaluasi Sunnah Shalat halaman pilihan evaluasi shalat sunnah 1. Memilih pilihan 2. Aplikasi akan menampilkan evaluasi shalat Evaluasi Sunnah Shalat sunnah yang dipilih dan menampilkan hasil evaluasinya. Tabel 4.5 Skenario Use Case Menu Evaluasi Do a Nama Use Case Melihat Evaluasi Do a Skenario: Aksi Aktor 1. Memilih menu Evaluasi Do a Reaksi Sistem 2. Aplikasi merespon dengan menampilkan evaluasi do a dan menampilkan hasil evaluasinya. 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

54 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 panduan shalat sunnah yang menggambarkan alir aktivitas panduan shalat sunnah yang dirancang, dimana User akan memilih menu panduan shalat kemudian sistem akan menerima permintaan menu panduan shalat dan menampilkan permintaan menu panduan shalat yang tampilannya akan diterima oleh User, kemudian ketika User memilih shalat sunnah maka sistem akan menerima pilihan shalat sunnah dan menampilkan pilihan shalat sunnah yang akan ditampilkan kepada User, berikut adalah diagram activitasnya:

55 User Sistem Memilih Menu Panduan Shalat Menerima Permintaan menu Panduan Shalat Menerima Tampilan pilihan shalat Menampilkan permintaan menu panduan shalat Memilih shalat sunnah Menerima Pilihan shalat sunnah Menerima Tampilan Shalat sunnah yang Dipilih Menampilkan Pilihan shalat sunnah Gambar 4.2 Activity Diagram Aplikasi Panduan Shalat Activity diagram kumpulan do a yang menggambarkan alir aktivitas kumpulan do a dalam sistem yang dirancang, dimana User ketika memilih menu kumpulan do a, maka sistem akan menerima permintaan menu kumpulan do a yang kemudian akan menampilkan permintaan pilihan do a yang akan ditampilkan kepada User, ketika User memilih menu pilihan do a, maka sistem akan menerima permintaan pilihan do a yang kemudian akan menampilkan pilihan do a yang ditampilkan kepada User. Berikut adalah diagram aktivitasnya :

56 User Sistem Memilih Menu Kumpulan Do'a Menerima Permintaan menu Kumpulan Do'a Menerima Tampilan Pilihan Do'a Menampilkan permintaan pilihan do'a Memilih Pilihan Do'a Menerima Pilihan Do'a Menerima Tampilan Do'a yang Dipilih Menampilkan Pilihan Do'a Gambar 4.3 Activity Diagram Aplikasi Kumpulan Do a Activity diagram evaluasi shalat sunnah yang menggambarkan alir aktivitas evaluasi shalat sunnah dalam sistem yang dirancang, dimana User ketika memilih menu evaluasi shalat sunnah maka sistem akan menerima permintaan menu evaluasi shalat yang kemudian akan menampilkan permintaan pilihan evaluasi shalat yang akan ditampilkan kepada User, ketika User memilih menu evaluasi shalat, maka sistem akan menerima permintaan pilihan evaluasi shalat yang kemudian akan menampilkan pilihan evaluasi shalat yang ditampilkan kepada User, kemudian User akan melakukan evaluasi shalat sunnah yang akan diterima oleh sistem dan

57 ditampilkan hasil evaluasinya kepada User. Berikut adalah diagram aktivitasnya : User Sistem Memilih Menu Evaluasi Shalat Menerima Permintaan menu Evaluasi Shalat Menerima Tampilan pilihan evaluasi shalat Menampilkan permintaan menu Evaluasi shalat Memilih evaluasi shalat sunnah Menerima Pilihan evaluasi shalat sunnah Menerima Tampilan Evaluasi Shalat yang Dipilih Menampilkan Pilihan evaluasi shalat sunnah Melakukan Evaluasi Shalat Sunnah Menerima Evaluasi Shalat Sunnah Menerima Tampilan Hasil Evaluasi Shalat Menampilkan Hasil Evaluasi Shalat Gambar 4.4 Activity Diagram Aplikasi Evaluasi Shalat Sunnah Activity diagram evaluasi do a yang menggambarkan alir aktivitas evaluasi do a dalam sistem yang dirancang, dimana User ketika memilih menu evaluasi do a maka sistem akan menerima permintaan menu evaluasi do a yang kemudian akan menampilkan permintaan evaluasi do a yang akan ditampilkan kepada User, ketika User akan melakukan evaluasi do a yang akan diterima oleh sistem dan ditampilkan hasil evaluasinya kepada User. Berikut adalah diagram aktivitasnya :

58 User Sistem Memilih Menu Evaluasi Do'a Menerima Permintaan menu Evaluasi Do'a Menerima Tampilan evaluasi Do'a Menampilkan permintaan menu Evaluasi Do'a Melakukan evaluasi Do'a Menerima Permintaan evaluasi Do'a Menerima Tampilan Hasil Evaluasi Do'a MenampilkanTampilan Hasil evaluasi Do'a Gambar 4.5 Activity Diagram Aplikasi Evaluasi Do a 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 :

59 User IslamicMobile PanduanShalatSunnah PilihanShalatSunnah ShalatSunnah 1 : startapp() 2 : Onclick() 3 : setcontentview() 4 : onclick() 5 : setcontentview() 6 : onclick() 7 : setcontentview() 8 : view() 9 : view() Gambar 4.6 Sequence Diagram Aplikasi Panduan Shalat Sunnah User IslamicMobile KumpulanDoa PilihanDoa Doa 1 : startapp() 2 : Onclick() 3 : setcontentview() 4 : onclick() 5 : setcontentview() 6 : onclick() 7 : setcontentview() 8 : view() 9 : view() Gambar 4.7 Sequence Diagram Aplikasi Kumpulan Do a

60 User IslamicMobile MenuEvaluasiShalatSunnah EvaluasiShalatSunnah 1 : startapp() 2 : Onclick() 3 : setcontentview() 4 : onclick() 5 : setcontentview() 6 : view() 7 : view() 8 : Checklist() 9 : hitung() 11 : view() 10 : view() Gambar 4.8 Sequence Diagram Aplikasi Evaluasi Shalat Sunnah User IslamicMobile MenuEvaluasiShalatSunnah PilihanEvaluasiShalatSunnah EvaluasiShalatSunnah 1 : startapp() 2 : Onclick() 3 : setcontentview() 4 : onclick() 5 : setcontentview() 6 : onclick() 7 : setcontentview() 8 : view() 9 : view() 10 : checklist() 11 : hitung() 12 : view() 13 : view() Gambar 4.9 Sequence Diagram Aplikasi Evaluasi Do a

61 4.1.7. Collaboration Diagram Collaboration diagram menggambarkan interaksi antar objek sama seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message. Setiap message memiliki sequence number, di mana message dari level tertinggi memiliki nomor 1. Messages dari level yang sama memiliki prefiks yang sama. Diagram kolaborasi mengelompokkan message pada kumpulan diagram sekuen menjadi sebuah diagram. Dalam diagram kolaborasi yang dituliskan adalah operasi/metode yang dijalankan antara objek yang satu dan objek lainnya secara keseluruhan, oleh karena itu dapat diambil dari jalannya interaksi pada semua diagram sekuen. Penomoran metode dapat dilakukan berdasarkan urutan dijalankannnya metode/operasi diantara objek yang satu dengan objek lainnya atau objek itu sendiri. Berikut adalah Collaboration diagram panduan shalat : 1 : startapp() 2 : onclick() User Islamic Mobile MenuPanduanSHalatSunnah 3 : onclick() PilihanPanduanShalatSunnah 4 : onclick PanduanShalatSunnah lihat panduan shalat sunnah Gambar 4.10 Collaboration diagram Aplikasi Panduan Shalat sunnah 1 : startapp() 2 : onclick() 3 : onclick() 4 : onclick User Islamic Mobile MenuKumpulanDo'a PilihanKumpulanDo'a KumpulanDo'a melihat kumpulan do'a Gambar 4.11 Collaboration diagram Aplikasi Kumpulan Do a

62 1 : startapp() 2 : onclick() User Islamic Mobile MenuEvaluasiShalatSunnah 3 : onclick() 4 : onclick PilihanEvaluasiShalat EvaluasiShalat melihat evaluasi shalat Gambar 4.12 Collaboration diagram Aplikasi Evaluasi Shalat Sunnah 1 : startapp() 2 : onclick() 3 : onclick User Islamic Mobile MenuEvaluasiDo'a EvaluasiDo'a melihat evaluasi do'a Gambar 4.13 Collaboration diagram Aplikasi Evaluasi Do a 4.1.8. 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 panduan shalat sunnah dan kumpulan do a.

63 Islamic Mobile +gambar +pilih() PanduanShalatSunnah +Rawatib +Hajat +Dhuha +LailatulQadar +Istikharah +Taubat +Tahajud +Witir +TahiyatulMasjid +Isyraq +setrawatib() +getrawatib() +sethajat() +gethajat() +setdhuha() +getdhuha() +setlailatulqadar() +getlailatulqadar() +setistikharah() +getistikharah() +settaubat() +gettaubat() +settahajud() +gettahajud() +setwitir() +getwitir() +settahiyatulmasjid() +gettahiyatulmasjid() +setisyraq() +getisyraq() KumpulanDoa +Makan +WC +Berpakaian +Rumah +Masjid +Tidur +Berpakaian +Belajar +MimpiBUruk +Bercermin +MohonPerlindungan +TerkenaMusibah +MendengarPetir +KetikaHujan +Bersin +KetikaMarah +setmakan() +getmakan() +setwc() +getwc() +setberpakaian() +getberpakaian() +setrumah() +getrumah() +setmasjid() +getmasjid() +settidur() +gettidur() +setberpakaian() +getberpakaian() +setbelajar() +getbelajar() +setmimpiburuk() +getmimpiburuk() +setbercermin() +getbercermin() +setmohonperlindungan() +getmohonperlindungan() +setterkenamusibah() +getterkenamusibah() +setmendengarpetir() +getmendengarpetir() +setketikahujan() +getketikahujan() +setbersin() +getbersin() +setketikamarah() +getketikamarah() EvaluasiShalatSunnah +Rawatib +Hajat +Dhuha +Witir +Tahajud +TahiyatulMasjid +Isyraq +setrawatib() +getrawatib() +sethajat() +gethajat() +setdhuha() +getdhuha() +setwitir() +getwitir() +settahajud() +gettahajud() +settahiyatulmasjid() +gettahiyatulmasjid() +setisyraq() +getisyraq() EvaluasiDo'a +EvaluasiDo'a +setevaluasido'a() +getevaluasido'a() Gambar 4.14 Class Diagram Aplikasi Panduan Shalat sunnah dan Kumpulan Do a

64 4.1.9. 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 panduan shalat dan kumpulan do a berbasis android : PanduanShalatSunnah Islamic Mobile KumpulanDo'a EvaluasiDo'a EvaluasiShalatSunnah Gambar 4.15 Component Diagram Aplikasi Panduan Shalat Sunnah dan Kumpulan Do a 4.1.10. Deployment Diagram Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana

65 komponen akan 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. smartphone Islamic Mobile Panduan Shalat Sunnah Kumpulan Do'a Aplikasi Evaluasi Shalat Sunnah Evaluasi Do'a Gambar 4.16 Deployment Diagram Aplikasi Panduan Shalat Sunnah dan Kumpulan Do a 4.2. Perancangan Sistem Pada perancangan aplikasi panduan shalat sunnah dan kumpulan do a berbasis android ini terlebih dahulu merancang antar muka (interface) yaitu : Menu utama panduan shalat sunnah dan kumpulan do a berbasis android yang merupakan halaman utama pada aplikasi kemudian apabila menekan tombol OK, maka aplikasi akan terbuka dan menampilkan halaman yang berisi menu Panduan Shalat, Kumpulan Do a, Evaluasi Shalat Sunnah, Evaluasi Do a.

66 4.2.1. Perancangan Antarmuka Perancangan antar muka pada pembangunan Aplikasi Panduan Shalat Sunnah dan Kumpulan Do a Berbasis Android yaitu terdiri dari : 1. Perancangan Antarmuka Splashscreen Perancangan antarmuka SplashScreen merupakan rancangan tampilan awal yang ditampilkan apabila icon Islamic Mobile pada aplikasi di klik. Berikut tampilannya. Berikut adalah rancangan antarmukanya: Gambar 4.17 Perancangan Antarmuka Spash Screen Aplikasi Panduan Shalat Sunnah Dan Kumpulan Do a 2. Perancangan Antarmuka Menu Utama Perancangan antarmuka menu utama program merupakan perancangan tampilan utama program Aplikasi Panduan Shalat Sunnah dan Kumpulan Do a akan muncul tampilan seperti pada gambar di bawah yang terdiri dari empat tombol yaitu tombol Panduan Shalat Sunnah untuk menampilkan menu pilihan Panduan Shalat Sunnah, tombol Kumpulan Do a untuk menampilkan menu pilihan kumpulan Do a, tombol evaluasi shalat sunnah untuk menampikan menu pilihan evaluasi shalat sunnah dan dan tombol evaluasi do a untuk menampilakan evaluasi do a. Berikut adalah perancangan antarmukanya:

67 Gambar 4.18 Peracangan Antarmuka Menu Utama Aplikasi Panduan Shalat Sunnah Dan Kumpulan Do a 3. Perancangan Antarmuka Pilihan Panduan Shalat Sunnah Perancangan antarmuka pilihan panduan shalat sunnah akan muncul apabila menu Panduan Shalat Sunnah pada menu utama aplikasi di pilih sehingga akan menampilkan halaman nama-nama shalat sunnah, dan apabila dipilih salah satu nama shalat, maka aplikasi akan menampilkan tampilan panduan shalat sebagai berikut : Gambar 4.19 Perancangan Antarmuka Pilihan Panduan Shalat Sunnah Perancangan Antarmuka Pilihan Shalat Sunnah dhuha Perancangan antarmuka pilihan shalat sunnah dhuha merupakan perancangan yang akan menampilkan pilihan shalat sunnah dhuha, maka akan tampil penjelasan tentang shalat dhuha, niat shalat dhuha, tatacara

68 shalat dhuha dan do a setelah shalat dhuha serta audio niat dan do a dalam bahasa arab. Berikut adalah tampilannya : Gambar 4.20 Perancangan Antarmuka Panduan Shalat Sunnah dhuha 4. Perancangan Antarmuka Pilihan Shalat Sunnah Hajat Perancangan antarmuka pilihan shalat sunnah hajat merupakan perancangan yang akan menampilkan pilihan shalat sunnah hajat, maka akan tampil penjelasan tentang shalat hajat, niat shalat hajat, tatacara shalat hajat dan do a setelah shalat hajat serta audio niat dan do a dalam bahasa arab. Berikut adalah tampilannya : Gambar 4.21 Perancangan Antarmuka Panduan Shalat Sunnah Hajat 5. Perancangan Antarmuka Pilihan Shalat Sunnah Istikharah

69 Perancangan antarmuka pilihan shalat sunnah istikharah merupakan perancangan yang akan menampilkan pilihan shalat sunnah istikharah, maka akan tampil penjelasan tentang shalat istikharah, niat shalat istikharah, tatacara shalat istikharah dan do a setelah shalat istikharah serta audio niat dan do a dalam bahasa arab. Berikut adalah tampilannya : Gambar 4.22 Perancangan Antarmuka Panduan Shalat Sunnah Istikharah 6. Perancangan Antarmuka Pilihan Shalat Sunnah Isyraq Perancangan antarmuka pilihan shalat sunnah isyraq menampilkan pilihan shalat sunnah isyraq, maka akan tampil penjelasan tentang shalat isyraq, niat shalat isyraq, tatacara shalat isyraq dan do a setelah shalat isyraq serta audio niat dan do a dalam bahasa arab. Berikut adalah tampilannya : Gambar 4.23 Perancangan Antarmuka Panduan Shalat Sunnah Isyraq

70 7. Perancangan Antarmuka Pilihan Shalat Sunnah Lailatul Qadar Perancangan antarmuka pilihan shalat sunnah lailatul qadar merupakan perancangan yang akan menampilkan pilihan shalat sunnah lailatul qadar, maka akan tampil penjelasan tentang shalat lailatul qadar, niat shalat lailatul qadar, tatacara shalat lailatul qadar dan do a setelah shalat lailatul qadar serta audio niat dan do a dalam bahasa arab. Berikut adalah tampilannya : Gambar 4.24 Perancangan Antarmuka Panduan Shalat Sunnah Lailatul Qadar 8. Perancangan Antarmuka Pilihan Shalat Sunnah Rawatib Perancangan antarmuka pilihan shalat sunnah rawatib merupakan perancangan yang akan menampilkan pilihan shalat sunnah rawatib, maka akan tampil penjelasan tentang shalat rawatib, niat shalat rawatib, tatacara shalat rawatib dan do a setelah shalat rawatib serta audio niat dan do a dalam bahasa arab. Berikut adalah tampilannya :

71 Gambar 4.25 Perancangan Antarmuka Panduan Shalat Sunnah Rawatib 9. Perancangan Antarmuka Pilihan Shalat Sunnah Taubat Perancangan antarmuka pilihan shalat sunnah taubat merupakan perancangan yang akan menampilkan pilihan shalat sunnah taubat, maka akan tampil penjelasan tentang shalat taubat, niat shalat taubat, tatacara shalat taubat dan do a setelah shalat taubat serta audio niat dan do a dalam bahasa arab. Berikut adalah tampilannya : Gambar 4.26 Perancangan Antarmuka Panduan Shalat Sunnah Taubat 10. Perancangan Antarmuka Pilihan Shalat Sunnah Witir Perancangan antarmuka pilihan shalat sunnah witir menampilkan pilihan shalat sunnah witir, maka akan tampil penjelasan tentang shalat witir, niat shalat witir, tatacara shalat witir dan do a setelah shalat witir serta audio niat dan do a dalam bahasa arab. Berikut adalah tampilannya :

72 Gambar 4.27 Perancangan Antarmuka Panduan Shalat Sunnah Witir 11. Perancangan Antarmuka Kumpulan Do a Perancangan antarmuka kumpulan do a merupakan perancangan yang akan menampilkan perancangan pada menu kumpulan do a yang akan muncul apabila menu kumpulan do a pada menu utama aplikasi di pilih sehingga akan menampilkan halaman pilihan kumpulan do a sehari-hari yaitu sebagai berikut : Gambar 4.28 Perancangan Antarmuka Kumpulan Do a 12. Perancangan Antarmuka Pilihan Do a Belajar Perancangan antarmuka pilihan do a belajar merupakan perancangan antarmuka yang akan menampilkan pilihan do a belajar, dimana akan

73 tampil penjelasan tentang bacaan do a belajar dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.29 Perancangan Antarmuka Pilihan Do a Belajar 13. Perancangan Antarmuka Pilihan Do a Bersin Perancangan antarmuka pilihan do a bersin merupakan perancangan antarmuka yang akan menampilkan pilihan do a bersin, dimana akan tampil penjelasan tentang bacaan do a bersin dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.30 Perancangan Antarmuka Pilihan Do a Bersin

74 14. Perancangan Antarmuka Pilihan Do a Bercermin Perancangan antarmuka pilihan do a bercermin merupakan perancangan antarmuka yang akan menampilkan pilihan do a bercermin, dimana akan tampil penjelasan tentang bacaan do a bercermin dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.31 Perancangan Antarmuka Pilihan Do a Bercermin 15. Perancangan Antarmuka Pilihan Do a Pertolongan Perancangan antarmuka pilihan do a pertolongan merupakan perancangan antarmuka yang akan menampilkan pilihan do a pertolongan dimana akan tampil penjelasan tentang bacaan do a pertolongan dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya :

75 Gambar 4.32 Perancangan Antarmuka Pilihan Do a Pertolongan 16. Perancangan Antarmuka Pilihan Do a Ketika Hujan Perancangan antarmuka pilihan do a ketika hujan merupakan perancangan antarmuka yang akan menampilkan pilihan do a ketika hujan dimana akan tampil penjelasan tentang bacaan do a ketika hujan dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.33 Perancangan Antarmuka Pilihan Do a Ketika Hujan 17. Perancangan Antarmuka Pilihan Do a Makan Perancangan antarmuka pilihan do a makan merupakan perancangan antarmuka yang akan menampilkan pilihan do a makan, dimana akan

76 tampil penjelasan tentang bacaan do a makan dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.34 Perancangan Antarmuka Pilihan Do a Makan 18. Perancangan Antarmuka Pilihan Do a Ketika Marah Perancangan antarmuka pilihan do a ketika marah merupakan perancangan antarmuka yang akan menampilkan pilihan do a ketika marah dimana akan tampil penjelasan tentang bacaan do a ketika marah dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya :

77 Gambar 4.35 Perancangan Antarmuka Pilihan Do a Ketika Marah 19. Perancangan Antarmuka Pilihan Do a Masjid Perancangan antarmuka pilihan do a masjid merupakan perancangan antarmuka yang akan menampilkan pilihan do a masjid dimana akan tampil penjelasan tentang bacaan do a masjid dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.36 Perancangan Antarmuka Pilihan Do a Masjid 20. Perancangan Antarmuka Pilihan Do a Mimpi Buruk Perancangan antarmuka pilihan do a mimpi buruk merupakan perancangan antarmuka yang akan menampilkan pilihan do a mimpi buruk dimana akan tampil penjelasan tentang bacaan do a mimpi buruk dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya :

78 Gambar 4.37 Perancangan Antarmuka Pilihan Do a Mimpi Buruk 21. Perancangan Antarmuka Pilihan Do a Ketika Terkena Musibah Perancangan antarmuka pilihan do a ketika terkena musibah merupakan perancangan antarmuka yang akan menampilkan pilihan do a ketika terkena musibah dimana akan tampil penjelasan tentang bacaan do a ketika terkena musibah dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.38 Perancangan Antarmuka Pilihan Do a Ketika Terkena Musibah 22. Perancangan Antarmuka Pilihan Do a Berpakaian Perancangan antarmuka pilihan do a berpakaian merupakan perancangan antarmuka yang akan menampilkan pilihan do a berpakaian

79 dimana akan tampil penjelasan tentang bacaan do a berpakaian dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.39 Perancangan Antarmuka Pilihan Do a Berpakaian 23. Perancangan Antarmuka Pilihan Do a Ketika Petir Perancangan antarmuka pilihan do a ketika petir merupakan perancangan antarmuka yang akan menampilkan pilihan do a ketika petir dimana akan tampil penjelasan tentang bacaan do a ketika petir dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.40 Perancangan Antarmuka Pilihan Do a Ketika Petir

80 24. Perancangan Antarmuka Pilihan Do a Rumah Perancangan antarmuka pilihan do a rumah merupakan perancangan antarmuka yang akan menampilkan pilihan do a rumah dimana akan tampil penjelasan tentang bacaan do a rumah dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.41 Perancangan Antarmuka Pilihan Do a Rumah 25. Perancangan Antarmuka Pilihan Do a Tidur Perancangan antarmuka pilihan do a tidur merupakan perancangan antarmuka yang akan menampilkan pilihan do a tidur dimana akan tampil penjelasan tentang bacaan do a tidur dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya :

81 Gambar 4.42 Perancangan Antarmuka Pilihan Do a Tidur 26. Perancangan Antarmuka Pilihan Do a WC Perancangan antarmuka pilihan do a wc merupakan perancangan antarmuka yang akan menampilkan pilihan do a wc dimana akan tampil penjelasan tentang bacaan do a wc dalam tulisan arab dan latin, arti do a dan audio bahasa arab. Berikut adalah tampilannya perancangan antarmukanya : Gambar 4.43 Perancangan Antarmuka Pilihan Do a WC 27. Perancangan Antarmuka Menu Pilihan Evaluasi Shalat Sunnah Perancangan antarmuka menu pilihan evaluasi shalat sunnah merupakan perancangan yang dibangun untuk menampilkan pilihan evaluasi shalat

82 sunnah, dimana tampilan ini ditampilkan apabila tombol evaluasi shalat sunnah di pilih. Gambar 4.44 Perancangan Antarmuka Menu Pilihan Evaluasi Shalat Sunnah 28. Perancangan Antarmuka Evaluasi Shalat Sunnah Perancangan antarmuka evaluasi shalat sunnah akan menampilkan evaluasi shalat sunnah yang dipilih kemudian akan tampil antarmuka dan dapat dilakukan checklist untuk mengetahui hasil evaluasinya. Berikut adalah aperancangan antarmukanya : Gambar 4.45 Perancangan Antarmuka Evaluasi Shalat Sunnah 29. Perancangan Antarmuka Evaluasi Do a Perancangan antarmuka evaluasi do a merupakan perancangan antarmuka yang menampilkan evaluasi do a apabila tombol evaluasi

83 do a pada menu utama dipilih, kemudian dapat di check list dari setiap radio button sehingga dapat di lihat hasil evaluasinya pada tombol hasil. Berikut adalah antarmukanya : Gambar 4.46 Perancangan Antarmuka Evaluasi Do a