BAB III
ANALISA SISTEM
Dalam perancangan sistem ini
sangat dibutuhkan untuk mendapatkan hasil yang baik sesuai dengan aplikasi yang
ingin dibuat. Analisa sistem hendaknya memperhatikan segala bentuk masalah yang
timbul untuk mencarikan solusi yang tepat agar dalam pengkodean sistem yang
dibuat tidak mendapat kesulitan.
3.1
DESKRIPSI SISTEM
Aplikasi Pengembangan Relasi dan Interaksi Sosial pada Sistem
Operasi Android, merupakan aplikasi yang digunakan untuk melakukan hubungan sosial yang melalui smartphone berbasis android. Aplikasi ini
meliputi proses penyimpanan data kontak, relasi kotak, pengelompokan
kontak dan sistem pesan pengingat pada kontak tertentu yang diperoleh dari data
kontak.
Secara umum aplikasi ini menyerupai buku telepon dengan sistem
aplikasi yang sangat sederhana dan mudah digunakan bagi setiap
kalangan, utamanya aplikasi ini akan dijalanka pada smartphone yang berbasis operasi sistem android.
3.2
PERANCANGA SISTEM
Secara garis besar
sistem ini terbagi atas enam bagian utama yaitu, Pengembagan
pengingat panggilan, Rancangan sistem waktu notifikasi pengingat, Pengembangan
pengingat ulang tahun pemilik nomor kontak, Mengetahui umur pemilik nomor
kotak, pengembangan relasi dan pengelompokan nomor relasi kontak.
a) Pengembangan
pengingat panggilan
b) Rancangan
sistem waktu notifikasi pengingat
c) Pengembangan
pengingat ulang tahun pemilik nomor kontak
d) Mengetahui
umur pemilik nomor kontak
e) Pegembangan
relasi dan pengelompokan nomor relasi kotak
3.3
KEBUTUHAN DATA
Sebelum melakukan pembuatan
sistem terlebih dahulu melakukan beberapa analisa, terutama analisa terhadap
kebutuhan data yang akan dilakukan proses dan akhirnya menghasilkan suatu
sistem. Untuk dapat membuat sistem aplikasi tersebut membutuhkan data-data sebagai berikut :
a) Data Kontak
Sebelumyan kita menyiapkan beberapa nomor kontak untuk disimpan sebagai
data kontak pada aplikasi ini.
b)
Data Kelompok
Dari data yang sudah kita
simpan sebagai data kotak maka kita bisa mengambil beberapa kontak utuk membuat
pengelompokan data user pada data
kelompok.
c)
Data Relasi
Dalam aplikasi ini mempunyai data relasi
yang berfungsi sebagai relasi kontak yang kita tahu kontak tesebut mempunyai
hubunga relasi antara “kontak A” dengan “kontak B” dan “kontak C”.
d) Data Ulang Tahun
Dari Tanggal bulan dan tahun akan dideteksi sistem untuk menampilkan
pengingat pada user.
e) Reminder Panggilan
Dalam data ini user bisa
memasukan data kontak yang ingin ditampilkan untuk perintah pangilan sesuai
hari dan jam yang diinginkan user.
3.4
KEBUTUHAN PROSES
Analisa kebutuhan proses dapat didefinisikan sebagai
pengumpulan data proses-proses yang terjadi pada sistem aplikasi yang akan
dibangun. Pada deskripsi sistem yang akan dibangun dapat diambil kesimpulan
bahwa proses-proses yang akan dilakukan pada sistem aplikasi.
Pada diagram gambar proses-proses yang akan dilakukan
pada sistem aplikasi relasi
dan interaksi sosial yang akan
dibangun. Dengan terlebih dahulu memahami gambar pada Gambar 3.1
tesebut, maka mempermudah melihat proses apa saja yang akan dilakukan dalam
sistem ini nantinya. Disamping itu juga apabila ada proses yang tidak termasuk
didalamnya, maka oleh pemilik sistem dapat diusulkan kepada pembangun sistem.
Dari Gambar 3.1 dijelaskan bahwa alur program dimulai dari penyimpanan nomor kontak
kedalam data kontak kemudian dalam apalikasi relasi menambahkan informasi
relasi pada nomor kontak. Sesudah itu
mengelompokan nomor kontak, kemudian
dari kelompok yang sudah dibuat user
dapat mengeset ke nomor kontak yang akan kita jadikan anggota relasi kontak,
disamping itu aplikasi pengembangan interaksi dan relasi sosial ini bisa
menampilkan pesan pengingat kepada user
apabila user melakukan panggilan
kepada nomor kontak tertentu yang ada pada aplikasi pengingat, begitu juga pada
aplikasi ulang tahun bisa mengeset umur pemilik nomor kontak dan mengirim
ucapan selamat ulang tahun pada nomor kontak tertentu yang sudah terisi data
tanggal ulang tahun pada nomor kontak.
Gambar 3.1. Proses Aplikasi Relasi dan Interaksi Sosial
3.5
ALIRAN DATA
Proses analisa sebelum perancangan sistem adalah
medefinisikan aliran data yang diperlukan oleh sistem. Aliran data
didefinisikan sebagai gambaran dari data yang diperlukan oleh proses dan
terhubung antara satu proses dengan proses lainnya. Aliran data yang di gunakan
dalam menyelesaikan aplikasi
pengembangan relasi dan interaksi sosial berbasis android menggunakan UML (Unified Modeling Language). Dengan UML ini diharapkan lebih mudah dalam memahami sistem aplikasi yang
akan dibangun, Langkah-langkah yang dilakukan dalam perancangan sistem ini
adalah sebagai berikut :
a) Merancang sistem
untuk menampilkan pesan pengingat.
b) Merancang sistem
untuk mengetahui informasi umur dan ulang tahun.
c)
Merancang sistem data relasi nomor
kontak dan sistem pegelompokan nomor kontak.
d)
Merancang sistem notifikasi pengingat.
3.5.1
Use Case Diagram Relasi dan Interaksi Sosial
Ada dua aktor dalam sistem ini.
Aktor yang pertama merupakan user,
dimana tugas dari seorang user yaitu
melakukan pengoperasian sistem dan memberikan perintah kepada sistem untuk
melakukan pengolahan data yang akan dieksekusi oleh prosesor. Dalam gambaran use case diagram pada gambar 3.2 ada
tiga perintah sistem untuk di lakukan oleh user diantaranya sebagai adalah :
a)
Pengingat panggilan ada beberapa fitur yang
disediakan yaitu: setup notifikasi, notifikasi panggilan.
b)
Relasi ada beberapa fitur yang disediakan yaitu: setup
relasi, kelompok relasi.
c)
Ulang tahun ada beberapa fitur yang disediakan
yaitu: setup ultah, notifikasi ultah.
Gambar 3.2
Use Case Diagram Relasi
dan Interaksi Sosial
3.5.2
Use
Case Diagram Panggilan
Dimulai dari use
case diagram panggilan ini user
dapat melihat jalanya sistem aplikasi pengembangan relasi dan interaksi sosial.
Dimana use case diagram ini sebagai
gambaran jalanya sistem yang dapat di operasikan user. Pada Gambar 3.3 kita gambarkan user yang sedang melakukan aktifitas, mulai dari pengambilan nomor
kontak yang ada pada database kontak telepon untuk dimasukan settingan
pengingat dari aplikasi pengingat panggilan
dan dari interaksi tersebut sistem bisa muncul notifikasi pesan pengingat
panggilan. Untuk selengkapnya kita dapat melihat Gambar 3.3.
Gambar 3.3 Use Case Diagram
Panggilan
3.5.3
Sequence Diagram Panggilan
Pada gambaran sequence diagram panggilan yang telah dirancang untuk kebutuhan sistem. Pada
gambar 3.4
Gambar
3.4 Sequence Diagram Panggilan
dijelaskan
interaksi user terhadap sistem. Untuk pertama kali user
harus menyimpan data kontak, kemudian untuk
bisa menampilkan pesan pengingat panggilan,
mulai
dari menu aplikasi pengingat, mengatur reminder, memilih nomor kontak kemudian
diatur kapan akan muncul pada notifikasi pengingat, sehingga user bisa tepat waktu akan melakukan
komunikasi disamping itu pula user
bisa mengabaikan, menghapus dan mengupdate pengingat pangilan.
3.5.4
Activity
Diagram Panggilan
Pada activity
diagram panggilan
dijelaskan sebagai
gambaran jalanya sistem yang dapat di operasikan user. Gambaran semata user
yang sedang melakukan aktifitas, mulai dari setup nomor kontak yang ada pada
database kontak telepon untuk setting pengingat dari aplikasi pengingat panggilan dan dari interaksi tersebut sistem
bisa muncul notifikasi pesan pengingat panggilan, kemudian user melakukan ”tidak” untuk mengakhiri dan ”ya” untuk kembali
beroperasi. Untuk selengkapnya kita dapat melihat Gambar 3.5.
Gambar 3.5 Activity
Diagram Panggilan
3.5.5
Activity
Diagram Panggilan
Notifikasi
Pada activity
diagram Panggilan notifikasi dijelaskan seperti pada Gambar 3.6. Activity diagram sebagai gambaran jalanya sistem yang secara otomatis
akan muncul pada notifikasi sistem telepon, kemudian dari notifikasi kita dapat
mengabaikan, mengubah dan menghapus pengingat.
Gambar 3.6 Activity
Diagram Panggilan Notifikasi
3.5.6
Use Case Diagram Ulang Tahun
Dimulai dari use
case diagram Ulang Tahun ini user
dapat melihat jalanya sistem aplikasi Dimana use case diagram ini sebagai gambaran jalanya sistem yang dapat
dioperasikan user. Pada Gambar 3.7
kita gambarkan user yang sedang
melakukan aktifitas, mulai dari pengambilan nomor kontak yang ada pada database
kontak telepon untuk dimasukan settingan data tanggal, bulan dan tahun ulang
tahun kedalam database aplikasi ulang tahun ataupun dari phonebook telepon. Disamping
itu pula user dapat mengubah dan menghapus
pengingat, tidak hanya itu sistem aplikasi ini bisa diatur dengan pilihan waktu
notifikasi secara manual dan dari interaksi tersebut sistem bisa muncul
notifikasi pesan pengingat ulang tahun pemilik nomor kontak.
Gambar 3.7 Use
Case Diagram Ulang Tahun
3.5.7
Sequence Diagram Ulang Tahun
Gambaran dari sequence
diagram Ulang Tahun ini user dapat melihat jalanya sistem
aplikasi Dimana sequence diagram ini sebagai
gambaran jalanya sistem yang dapat di operasikan user. Pada Gambar 3.8 kita gambarkan user yang sedang melakukan aktifitas, mulai dari memilih nomor
kontak yang ada pada database kontak telepon untuk disetting data tanggal,
bulan dan tahun ulang tahun kedalam database aplikasi ulang tahun ataupun dari
phonebook telepon, mengatur tanggal bulan dan tahun sesuai formatan aplikasi ”yy/mm/dd” kemudian di simpan.
Dari settingan tanggal yang sudah dimasukan tadi akan
muncul pesan notifikasi sesuai dengan settingan yang ditentukan user, kemudian pada pesan notifikasi user bisa melihat pesan data nomor
kontak yang berulang tahun setelah diketahui user bisa melakukan tindakan ubah dan hapus.
Gambar 3.8 Sequence Diagram Ulang Tahun
3.5.8
Activity
Diagram Ulang Tahun
Pada activity
diagram ulang tahun dijelaskan seperti pada
Gambar 3.9. Activity diagram sebagai gambaran jalanya sistem yang dapat di operasikan
user. Pada aktifitas ini user yang sedang melakukan aktifitas
penambahan nomor kontak dari list phonbook yang akan setting ulang tahun dan dimasukan
kedalam list ulang tahun user bisa melakukan
settingan aplikasi mulai dari aktifkan pengingat, ubah teks, sembunyikan
notifikasi dan waktu notifikasi, kemudian user
melakukan ”tidak” untuk mengakhiri dan ”ya” untuk kembali beroperasi.
Gambar 3.9 Activity Diagram Ulang Tahun
3.5.9
Activity
Diagram Notifikasi Ulang Tahun
Pada activity
diagram notifikasi ulang tahun dijelaskan seperti pada Gambar 3.10. Pada aktifitas ini user
yang sedang melakukan aktifitas mulai muncul notifikasi dan waktu notifikasi
kemudian user diperintahkan untuk
mengecek daftar list nomor kontak yang berulang tahun sehingga user dituntun untuk melakukan tindakan
ubah dan hapus kepada nomor kontak tertentu yang muncul pesan notifikasi,
kemudian user melakukan ”tidak” untuk
mengakhiri dan ”ya” untuk kembali beroperasi.
Gambar
3.10 Activity Diagram Notifikasi Ulang Tahun
3.5.10
Use Case Diagram Relasi Kontak
Dimulai dari use
case diagram relasi kontak, user
dapat melihat jalanya sistem aplikasi Dimana use case diagram ini sebagai gambaran jalanya sistem yang dapat
dioperasikan user. Pada Gambar 3.11
kita gambarkan user yang sedang
melakukan aktifitas.
Demikian pula setelah database terisi relasi kontak maka user bisa melakukan panggilan ataupun
mengirim sms, disamping user bisa memasukan
data relasi yang dikehendaki user
juga bisa memilih nama relasi yang sudah disediakan aplikasi dan pada kolom
relasi user diarahkan dengan
melakukan tindakan seperti memanggil, mengirim SMS, dan hapus relasi dari kontak.
Gambar 3.11 Use Case Diagram Relasi
Kotak
3.5.11 Sequence
Diagram Relasi
Kontak
Gambaran dari sequence
diagram relasi kontak, user dapat
melihat jalanya sistem aplikasi dimana user
dapat beroprasi dalam aplikasi relsai secara terperinci pada gambar 3.12.
Disini user yang sedang melakukan
aktifitas, mulai dari mencari nomor kontak yang akan dimasukan relasi kontak
yang ada pada database phonebook kedalam database aplikasi relasi, kemudian user terlebih dahulu menentuka nama relasi
dan setelah itu user memasukan relasi
kontak.
Setelah database terisi relasi kontak maka user bisa melakukan panggilan ataupun
mengirim sms, disamping user bisa memasukan
data relasi yang dikehendaki user
juga bisa memilih nama relasi yang sudah disediakan sistem aplikasi dan pada kolom
kontak relasi user diarahkan dengan
melakukan tindakan seperti memanggil, mengirim sms, dan hapus relasi kontak.
Sehingga user tidak kesulitan dalam menggunakan
aplikasi relasi setelah kita jelsakan dalam bentuk gambar.
Gambar 3.12 Sequence Diagram Relasi Kontak
3.5.12
Activity
Diagram Relasi Kontak
Pada activity
diagram relasi kontak
dijelaskan sebagai
gambaran jalanya sistem yang dapat di operasikan user. Pada aktifitas sistem ini user
yang sedang mengoperasikan aplikasi relasi kotak digambarkan seperti pada
gambar 3.13. Dalam gambaran ini user
juga bisa memilih nama relasi yang sudah disediakan aplikasi, menambahkan kontak relasi kontak. Kemudian user diarahkan dengan melakukan tindakan
seperti memanggil, mengirim sms, dan hapus relasi kontak. Sehingga user tidak kesulitan dalam menggunakan
aplikasi relasi setelah kita jelaskan dalam bentuk gambar, kemudian user melakukan ”tidak” untuk mengakhiri
dan ”ya” untuk kembali beroperasi.
Gambar 3.14 Activity Diagram Relasi
Kontak