BAB IV ANALISIS DAN PERANCANGAN
4.1. Analisis Sistem Tahap analisis sistem merupakan tahap penguraian atau tahap penajabaran sistem yang utuh ke dalam komponen dengan maksud untuk mengidentifikasi permasalahan dan hambatan apa saja yang terjadi sehingga dapat diusulkan pembuatan sistem tersebut. Berikut flowchart sistem yang di usulkan :
<<extend>>
<
>
Form Pewaris
Data Harus di isi
<> <> Pengguna
<<extend>> Tidak boleh lebih dari Harta
Data Baru <>
Form Hutang dll
<<extend>>
<> <<extend>> Bapak dan Ibu tidak boleh > 1
<>
Istri tdk bleh > 4
Lihat Data Ahli Waris <>
Hapus Data
Hasil
Gambar 4.1 : Sistem Aplikasi Pembagian Harta Waris Berbasis Android (Waris)
4.2. Analisis Sistem waris yang di usulkan Perangkat lunak yang akan dibangun ini adalah sistem aplikasi pembagian harta waris berbasis android yang merupakan sistem aplikas yang nantinya akan bisa digunakan oleh semua kaum muslimin yang ada di indonesia yang mana aplikasi ini akan menghitung jumlah harta yang akan dibagkan kepada ahli waris
1
dengan cepat dan akurat. Adapun gambaran sistem aplikasi yang akan dibuat yaitu sebagai berikut : 1.
Pengguna sistem aplikasi ini adalah seluruh kaum muslimin yang ada di indonesia ini.
2.
Sistem akan menampilkan menu-menu yang bisa dipilih oleh masingmasing pengguna.
4.3. Perancangan Sistem Berdasarkan analisis sistem yang sudah dijelaskan diatas, maka perlu perancangan sistem untuk membangun Aplikasi Pembagian Harta Waris Berbasis Android (Waris). Adapun perancangan sistem aplikasi pembagian waris yang dibuat menggunakan UML (Unified Modelling Language). 1.
Use Case Diagram.
2.
Activity Diagram.
3.
Squence Diagram.
4.
Class Diagram.
4.3.1. Use Case Diagram Use Case Diagram adalah menggambarkan interaksi antara aktor dengan proses atau sistem yang dibuat. Use Case Diagram digunakan menjelaskan sebuah interaksi antara aktor dengan sistem dan menggambarkan fungsi yang diharapkan dari sebuah sistem. Sistem Aplikasi pembagian harta warisan secara keseluruhan merupakan suatu tahapan dalam perancangan suatu perangkat lunak. Tahapan-tahapan ini dilakukan setelah proses analisa dan perancangan selesai dilakukan. Untuk Use Case Diagram diperlukan actor, use case, dan hubungannya. Pada Use Case Diagram, yang diperlukan untuk membangun aplikasi pembagina harta waris yaitu hanya actor.
Pengguna
Gambar 4.2. Actor Sistem
2
Tabel 4.1. : Deskripsi Aktor
Aktor
Deskripsi
Pengguna
Adalah Pengguna yang akan menggunakan aplikasi ini nantinya.
Berikut adalah use case diagram Aplikasi Pembagian Harta Waris Berbasis Android (Waris) : a.
Use Case Diagram Pengguna Use Case Diagram Pengguna adalah proses kerja yang akan dilakukan oleh
pengguna pada aplikasi ini. Pengguna bisa leluasa menggunakan aplikasi ini. Berikut proses yang akan dilakukan oleh pengguna :
Buka Aplikasi
Menu Utama
Data Pewaris
Data Baru
Hak yang harus dipenuhi
Masukkan Data
Data Ahli Waris
Hasil Perhitungan
Simpan
Pengguna
Keluar
Gambar 4.3. Use Case Diagram Pengguna (Data Baru)
3
Buka Aplikasi
Lihat Data
Pilih Data
Pengguna
Tampil Data
Keluar
Gambar 4.4. Use Case Diagram Pengguna (Lihat Data)
Buka Aplikasi
Hapus Data
Pilih Data
Pengguna
Tampil Data
Hapus
Keluar
Gambar 4.5. Use Case Diagram Pengguna (Hapus Data)
4
4.3.1.1. Skenario Use Case Berikut skenario use case Aplikasi Pembagian Harta Waris Berbasis Android (Waris) : 1.
Skenario Use Case Pengguna (Data Baru)
Tabel 4.2. Keterangan Use Case Pengguna (Data Baru)
Kegiatan : Pengguna (Data Baru) Aktivitas
Respon Sistem
1. Pengguna Membuka Aplikasi
1. Menampilkan form aplikasi
2. Pengguna mengisi Nama, Jenis2. Sistem memeriksa apakah sesuai Kelamin, Jumlah Harta.
dengan ketentuan aplikasi. 3. Jika salah memasukan maka sistem akan memberi peringatan kepada pengguna.
3. Mengisi jumlah dan kedudukan Ahli4. Memasukkan jumlah anggota Waris dari keluarga Pewaris. 4. Melihat Hasil dari perhitungan
keluarga yang menjadi ahli waris. 5. Sistem akan menampilkan hasil perhitungan yang telah dilakukan
Kegiatan : Keluar
2.
Aktivitas
Respon Sistem
Menekan tombol Keluar
Keluar dari sistem.
Skenario Use Case Pengguna (Lihat Data)
Tabel 4.3. Keterangan Use Case Pengguna (Lihat Data)
Kegiatan : Pengguna Aktivitas
Respon Sistem
1. Pengguna membuka Aplikasi
1. Menampilkan form aplikasi
2. Menu Lihat Data
2. Sistem akan memanggil semua data yang telah di simpan di dalam SQLite 3. Sistem akan menampilkan datadata yang di simpan tersebut untuk
5
dipilih oleh pengguna 3. Pilih data yang tersimpan
4. Sistem akan menapilkan data yang telah dipilih tersebut untuk di tampilkan Kegiatan : Keluar
3.
Aktivitas
Respon Sistem
Menekan tombol Keluar
Keluar dari sistem
Skenario Use Case Pengguna (Hapus Data)
Tabel 4.4. Keterangan Use Case Pengguna (Hapus Data)
Kegiatan : Pengguna Aktivitas
Respon sistem
1. Pengguna membuka Aplikasi
1. Menampilkan form aplikasi
2. Menu Hapus Data
2. Sistem akan memanggil semua data yang telah di simpan di dalam SQLite 3. Sistem akan menampilkan datadata yang di simpan tersebut untuk dipilih oleh pengguna
3. Pilih data yang tersimpan
4. Sistem akan menapilkan data yang telah dipilih tersebut untuk di tampilkan
4. Hapus Data
5. Sistem akan menghapus data yang dipilih
oleh
pengguna
secara
permanen dari dalam sistem. Kegiatan : Keluar Aktivitas
Respon sistem
Menekan tombol Keluar
Keluar dari sistem
6
4.3.2. Activity Diagram Activity Diagram adalah suatu alur yang menggambarkan aktivitas dari sistem yang sedang dirancang, bagaimana masing-masing alur tersebut berjalan dari awal hingga bagaimana berakhirnya. Activity Diagram juga dapat menggambarkan alur paralel sistem yang mungkin terjadi suatu eksekusi di dalam sistem. Activity Diagram dibuat berdasarkan sebuah atau beberapa Use Case pada Use Case Diagram.
4.3.2.1. Activity Diagram (Data Baru) Activity Diagram Data Baru digunakan untuk menggambarkan alur kerja dari aplikasi pertama kali Pengguna menjalankan aplikasi hingga proses perhitungan selesai. Berikut Activity Diagram yang di lalui oleh pengguna : Mulai
Menu Utama
Data Baru
Isi Data
Proses Hitung
Tidak
Hasil Hitung
Sim pan ? Ya
Simpan
Seles ai
Gambar 4.6. Activity Diagram (Data Baru)
Tabel 4.5. Keterangan Activity Diagram (Data Baru).
Keterangan Aktivitas
Deskripsi
Pengguna membuka Menu- Memilih menu Data Baru. Utama
- Mengisi data-data yang harus di isi pada menu Data Baru.
7
4.3.2.2. Activity Diagram Pengguna (Lihat Data) Activity Diagram lihat data menggambarkan alur kerja pada menu lihat data, mulai dari Pengguna memilih menu lihat data hingga data di tampilkan oleh sistem. Mulai
Lihat Data
Pilih Data
Data dipilih
Tampil Kelayar
Ya Tidak Selesai
Gambar 4.7. Activity Diagram (Lihat Data)
Tabel 4.6. Keterangan Activity Diagram (Lihat Data)
Keterangan Aktivitas
Deskripsi
Pengguna
- Memilih menu Lihat Data. - Memilih Data.
Tabel 4.7. Keterangan Activity Diagram Lihat Data (Lanjutan). Keterangan Aktivitas Pengguna
Deskripsi -
Sistem akan menampilkan data
8
Tabel 4.8. Keterangan Activity Diagram (Hapus Data) Keterangan Aktivitas
Deskripsi
Pengguna
- Memilih menu Hapus Data - Memilih data yang akan dihapus - Menekan tombol hapus. - Data akan dihapus oleh sistem. Mulai
Hapus Data
Pilih Data
Tampil ke layar
Data dipilih
Ya
Hapus Tidak
Selesai
Gambar 4.8. Activity Diagram (Hapus Data)
9
4.3.3. Sequence Diagram Sequence Diagram merupakan gambaran urutan yang dilakukan oleh Pengguna dalam menggunakan aplikasi ini. Menu Utama
Data Pewaris
Hutang, Pemakaman, dan Wasiat
Data Ahli Waris
Hitung
Lap. Hitung
Pengguna : User
Masuk ke Menu Utama Isi Data Pewaris Kembali jika tidak diisi
Isi Hutang, Pemakaman, dan Wasiat Isi Data Ahli Waris Kembali jika tidak diisi
Melakukan Perhitungan
Menampilkan Laporan
Gambar 4.9. Squence Diagram Aplikasi Pembagian Harta Waris (Data Baru)
Tabel 4.9. Keterangan Sequence Diagram (Data Baru)
Keterangan Aktivitas Pengguna
Deskripsi - Membuka Menu Utama. - Memilih menu Data Baru, kemudian mengisikan
jumlah hutang, biaya
pemakaman, dan Wasiat, kemudian mengisi data pewaris. - Jika
belum
di
isi
sistem
akan
memberikan peringatan. - Mengisikan data ahli waris yang akan menerima. - Jika
belum
di
isi
sistem
akan
10
memberikan peringatan. - Melakukan proses perhitungan. - Proses hitung selesai dan akan tampil di layar Pengguna.
Menu Utama
Lihat Data
Pilih Data
Lap. Data
: Pengguna
Masuk ke Menu Utama Memilih Lihat Data
Memilih Data tersimpan Menampilkan Data
Kembali ke Menu Utama
Gambar 4.10. Sequence Diagram Aplikasi Pembagian Waris (Lihat Data)
Tabel 4.10. Keterangan Sequence Diagram (Lihat Data)
Keterangan Aktivitas Pengguna
Deskripsi - Membuka Menu Utama. - Memilih menu Lihat Data, kemudian sistem akan menampilkan data yang tersimpan. - Memilih data yang tersimpan dan sistem akan menampilkan data yang di pilih. - Setelah data tampil maka sistem akan menanyakan kembali atau keluar.
11
Menu Utama
Hapus Data
Pilih Data
Lap. Data
Hapus
: Pengguna
Masuk ke Menu Utama Pilih Tombol Hapus Data
Memilih Data Menampilkan Data Eksekusi file
Kembali ke Menu Utama
Gambar 4.11. Sequence Diagram Aplikasi Pembagian Harta Waris (Hapus Data).
Tabel 4.11. Keterangan Sequence Diagram (Hapus Data)
Keterangan Aktivitas Pengguna
Deskripsi - Membuka Menu Utama. - Memilih menu Hapus Data, kemudian sistem akan menampilkan data yang tersimpan. - Memilih data yang tersimpan dan sistem akan menampilkan data yang di pilih. - Setelah data tampil maka Pengguna dapat menghapus data yang tersimpan. - Setelah data di hapus maka sistem akan menanyakan kembali atau keluar.
4.3.4. Class Diagram. Class Diagram sistem aplikasi pembagian harta waris ini merupakan gambaran dari seluruh kegiatan yang dilakukan oleh Pengguna dalam menjalankan aplikasi ini.
12
Berikut gambaran class diagram dari sistem yang akan dibuat. Harta Nama_Pewaris Kedudukan Jumlah_Harta_Ahli_Waris
Ahli Waris Kedudukan
Harta() Nama_Pewaris() Jumlah_Harta_Ahli_Waris() Kedudukan() Jumlah_Hutang() Biaya_Pemakaman() Wasiat()
Ahli_Waris() Kedudukan() Bagian
Pewaris Nama Jenis_Kelamin Jumlah_Harta Pewaris() Nama() Jenis_Kelamin() Jumlah_Harta() Kedudukan()
Ahli_Waris Kedudukan Bagian_Harta Biaya_Hutang,_Pemakaman,_dan_Wasiat() Ahli_Waris() Kedudukan() Bagian_Harta()
Gambar 4.12. Class Diagram Aplikasi Pembagian Harta Waris Berbasis Android (Waris)
4.4. Perancangan Antar Muka (Interface). Hal yang paling penting pada sisi pengguna adalah antar muka/interface, karena antar muka adalah media yang digunakan untuk berkomunikasi antar pengguna dan aplikasi yang digunakan. Berikut adalah rancangan interface dari aplikasi yang akan dibangun.
4.4.1. Halaman Splash Screen. Halaman ini hanya tampilan pembuka aplikasi yang hanya tampil sesaat seletah membuka aplikas pembagian harta waris.
13
Tampilan Splash Screen
Gambar 4.13. Tampilan Rancangan Splash Screen.
4.4.2. Halaman Menu Utama. Halaman Menu Utama ini menampilkan tiga menu yang nantinya bisa digunakan oleh Pengguna dalam menjalan aplikasi ini, yaitu menu Data Baru, menu Lihat Data, dan menu Hapus Data.
Data Baru
Lihat Data
Hapus Data
Gambar 4.14. Tampilan Rancangan Menu Utama.
14
4.4.3. Halaman Menu Data Baru. 1. Halaman Form Pewaris Halaman menu Data Baru ini menampilkan form yang harus di isi oleh Pengguna sebagai syarat untuk melakukan perhitungan nantinya, form yang harus di isi oleh Pengguna adalah Nama Pewaris, Jenis Kelamin Pewaris, dan Jumlah Harta yang di tinggalkan oleh pewaris. Data Pewaris Baru Nama Pewaris
Jenis Kelamin Jumlah Harta Waris (Rp.)
Lanjut >>
Gambar 4.15. Tampilan Rancangan Form Pewaris.
2. Halaman Form Hutang, Biaya Penyelenggaraan Jenazah, dan Wasiat Halaman ini berguna untuk mengetahui (jika ada) berapa hutang dari pewaris yang di tinggalkan dan berapa biaya penyelenggaraan jenazah keseluruhan hingga pewaris di makamkan. Hak yang harus dipenuhi Hutang Biaya Penyelenggaraan Jenazah Wasiat
Lanjut
Gambar 4.16. Tampilan Rancangan Jumlah hutang dan Pemakaman
15
3. Halaman Form Ahli Waris. Halaman ini berada di dalam menu Data Baru, menu ini akan muncul ketika Pengguna telah melakukan pengisian data secara lengkap pada form Data Baru dan Pengguna menekan tombol Lanjut. Data Ahli Waris Anak Laki-laki Anak Perempuan Cucu laki-laki dari anak laki-laki Cucu perempuan dari anak laki-laki Bapak Ibu Istri
Lanjut >>
Gambar 4.17. Tampilan Rancangan Form Data Ahli Waris.
4. Halaman Hasil Perhitungan. Halaman Hasil Perhitungan ini akan menampilkan hasil perhitungan yang dilakukan oleh aplikasi dengan pembagian yang telah ditentukan oleh aplikasi untuk masing-masing ahli waris yang akan menerimanya. Hasil Perhitungan Anak laki-laki mendapatkan 2/3 bagian... Anak perempuan mendapatkan 1/3 bagian.... Istri mendapatkan 1/8 bagian.....
Simpan Menu Utama Keluar
Gambar 4.18. Tampilan Rancangan Hasil Perhitungan
16
4.4.4. Halaman Lihat Data. Halaman Lihat Data akan menampilkan data yang di simpan dalam aplikasi. Data dapat dilihat jika setelah Pengguna memilih data tersebut. Menu Lihat Data 1. 2. 3. 4. 5.
Data Simpan 1... Data Simpan 2... Data Simpan 3... Data Simpan 4... Data Simpan 5...
Gambar 4.19. Tampilah Rancangan Menu Lihat Data
4.4.5. Halaman Data Tersimpan. Halaman Data Tersimpan akan menampilkan data-data yang telah di simpan di dalam aplikasi. Data yang di simpan Data Alm. Xxxxxx Istri
: 12345
Bapak
: 12345
Ibu
: 12345
Anak L : 12345 Anak P : 12345 Kerabat terdekat : 12345
<< OK >>
Gambar 4.20. Tampilan Rancangan Data yang tersimpan dalam aplikasi
4.4.6. Halaman Menu Hapus Data. Halaman Menu Hapus Data akan menampilkan data-data yang tersimpan di dalam aplikasi dan nantinya bisa dipilih oleh Pengguna data mana yang akan dihapus.
17
Menu Hapus Data 1. Data Simpan 1... 2. Data Simpan 2... 3. Data Simpan 3... 4. Data Simpan 4... 5. Data Simpan 5...
Gambar 4.21. Tampilan Rancangan Menu Hapus Data 4.4.7. Halaman Data yang akan di hapus. Halaman Hapus data ini akan menampilkan data yang akan dihapus oleh Pengguna nantinya yang mana aplikasi akan menampilkan terlebih dahulu data yang akan dihapus Pengguna guna meyakinkan Pengguna apakah data yang dipilih tersebut benar-benar akan dihapus. Hapus Data..?? Ya
Tidak
Gambar 4.22. Tampilan Rancangan data yang akan dihapus oleh Pengguna
18