BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1
Analisis Kebutuhan Sistem Tahap analisis sistem merupakan salah satu usaha mengidentifikasi kebutuhan dan
spesifikasi sistem yang akan diciptakan. Di dalamnya akan dijabarkan apa saja entitas yang dilibatkan, proses yang dijalankan, serta output yang dihasilkan. Berdasarkan analisis masalah yang dijabarkan diatas, maka perancangan yang dibuat adalah analisis perancangan sistem panduan dan doa haji dan umrah berbasis android dengan spesifikasi sistem sebagai berikut: 1. Sistem yang akan digunakan berbasis mobile programming dengan platform android. 2. Sistem menyediakan data panduan dan doa yang berkaitan dengan haji dan umrah. 3. Sistem memberikan informasi hasil panduan dan doa berdasarkan data yang diinput oleh user. Berupa jenis panduan haji dan umrah dan solusi terbaik yang dapat membantu mengatasi masalah yang user butuhkan.
3.2
Perancangan Sistem Perancangan sistem yang merupakan analisis kebutuhan fungsional ini akan
mencakup diagram UML, dan desain interface.
35
http://digilib.mercubuana.ac.id/
36
3.2.1 Use Case Diagram Diagram use case dari perancangan sistem panduan dan doa haji dan umrah adalah sebagai berikut :
Gambar 3.1 Use Case Diagram
http://digilib.mercubuana.ac.id/
37
Table 3.1 Deskripsi Use Case Diagram Memilih Menu Utama 1.
Nama use case
Memilih Menu Utama
Actor
User
Deskripsi
User Memilih Menu Utama Di Menu Halaman Awal
Pra Kondisi
-
Post Kondisi
User Menerima Pilihan Bagian Menu Panduan Haji
Table 3.2 Deskripsi Use Case Diagram Memilih Menu Panduan Haji
2.
Nama use case
Memilih Menu Panduan Haji
Actor
User
Deskripsi
User Memilih Menu Panduan Haji Di Menu Bagian Haji
Pra Kondisi
User Menerima Pilihan Bagian Haji
Post Kondisi
User Menerima Hasil Haji
http://digilib.mercubuana.ac.id/
38
Table 3.3 Deskripsi Use Case Diagram Memilih Menu Panduan Umrah
3.
Nama use case
Memilih Menu Panduan Umrah
Actor
User
Deskripsi
User Memilih Menu Panduan Umrah Di Menu Bagian Umrah
Pra Kondisi
User Menerima Pilihan Bagian Umrah
Post Kondisi
User Menerima Hasil Umrah
Table 3.4 Deskripsi Use Case Diagram Memilih Menu Doa Haji Dan Umrah
4.
Nama use case
Memilih Menu Doa Haji Dan Umrah
Actor
User
Deskripsi
User Memilih Menu Doa Haji Dan Umrah Di Menu Bagian Doa Haji Dan Umrah
Pra Kondisi
User Menerima Pilihan Doa Haji Dan Umrah
Post Kondisi
User Menerima Hasil Doa Haji Dan Umrah
http://digilib.mercubuana.ac.id/
39
Table 3.5 Deskripsi Use Case Diagram Memilih Menu About
5.
Nama use case
Memilih Menu About
Actor
User
Deskripsi
User Memilih Menu About Di Menu Bagian Menu About
Pra Kondisi
User Menerima Pilihan About
Post Kondisi
User Menerima Hasil About
3.2.2 Activity Diagram Activity diagram adalah salah satu cara untuk memodelkan event-event yang terjadi dalam suatu use case. Berikut ini activity diagram dari perancangan sistem panduan dan doa haji dan umrah :
http://digilib.mercubuana.ac.id/
40
Gambar 3.2 Activity Diagram
http://digilib.mercubuana.ac.id/
41
1. Aktivitas User Gambar 3.2 memperlihatkan aktivitas user menginput data yang diperlukan oleh sistem dan sistem menyimpan hasil input dari user kedalam database. Kemudian user mulai melakukan konsultasi melalui menu panduan haji dan umrah dan bagian-bagian doa haji dan umrah yang nampak pada panduan haji dan umrah.
2. Proses Pengolahan Data Pada gambar 3.7 menjelaskan bahwa, sistem melakukan proses terhadap data yang diinput oleh user, kemudian sistem memberikan rekaman data yang akan diproses kepada user, kemudian sistem memberikan output berupa hasil konsultasi berdasarkan data yang di input oleh user.
3.2.3 Sequence Diagram Menggambarkan interaksi antara sejumlah objek dalam urutan waktu. Kegunaannya untuk menunjukan rangkaian pesan yang dikkirim antara objek juga interaksi antara objek yang terjadi pada titik tertentu dalam eksekusi sistem.
http://digilib.mercubuana.ac.id/
42
Gambar 3.3 Sequence Diagram
http://digilib.mercubuana.ac.id/
43
3.2.4 Class Diagram Paradigma pemrograman berorientasi objek adalah menggunakan konsep class dan object sebagai dasar ketika melakukan analisis model, desain dan implementasi sistem. Sebuah class dapat terdiri dari attributes dan methods. Berikut ini adalah class diagram aplikasi panduan dan doa haji dan umrah :
Gambar 3.4 Class Diagram
http://digilib.mercubuana.ac.id/
44
3.2.5 Alur Program (Flowchart) Diagram flowchart adalah diagram yang digunakan untuk menjelaskan aliran dari struktur program. Flowchart ini menggambarkan struktur program apabila user ingin melihat hasil panduan, mulai dari input data, identifikasi panduan sampai hasil panduan dan doa haji dan umrah. Berikut ini adalah diagram flowchart yang digunakan sebagai gambaran aliran program ini :
Gambar 3.5 Flowchart Aliran Struktur Program
http://digilib.mercubuana.ac.id/