BAB III KONSEP, DESAIN DAN PERANCANGAN SISTEM Berdasarkan penelitian tentang aplikasi pencarian standar yang ada pada beberapa smartphone android. Maka dapat dijabarkan konsep, desain dan perancangan sistem aplikasi pencarian menggunakan metode Random Controlled Search sebagai berikut : 3.1. Aplikasi Pencarian Kontak Standar Aplikasi pencarian data kontak standar yang dimiliki oleh smart phone berbasis android memiliki fitur adalah sebagai berikut
GAMBAR 5 – GOOGLE CONTACT SEARCH STANDARD
27
3.2. Konsep 3.2.1. Menentukan Kebutuhan Dasar Pengguna Aplikasi yang akan dibangun harus memenuhi kebutuhan dasar pengguna dalam hal pencarian data kontak pada smartphone android sebagai berikut. a. Aplikasi mampu mencari mencari data kontak smartphone meliputi data :
Nama
Nomor Telepon
b. Aplikasi mampu mencari mencari data kontak dengan kecepatan dan ketepatan yang sama dengan aplikasi standar. 3.2.2. Menentukan Tujuan Aplikasi Aplikasi yang akan dibangun bertujuan untuk menyediakan layanan pencarian data kontak pada smartphone android sesuai keinginan pengguna dengan cepat dan benar. 3.2.3. Mengidentifikasi Pengguna Aplikasi Aplikasi yang akan digunakan oleh setiap smartphone android yang membutuhkan layanan pencarian data pada smartphone. Aplikasi akan digunakan oleh setiap pengguna mulai dari yang awam sampai yang cukup mengerti terhadap sistem operasi Android.
3.3. Desain Berikut ini adalah desain visual aplikasi yang akan dibangun : 3.3.1. Splash Screen Splash screen adalah menu pembuka aplikasi, umumnya splash screen ditampilkan pada saat program melakukan loading parameter atau kadangkala splash screen menampilkan kredit kepada pengembang software maupun iklan.
28
GAMBAR 6 – DESAIN SPLASH SCREEN
3.3.2. Menu Utama Setelah pengguna memilih untuk melanjutkan aplikasi pada splash screen, maka akan muncul tampilan menu utama sebagai berikut :
. GAMBAR 7 – DESAIN MENU UTAMA
29
3.3.3. Menu Pencarian Menu Pencarian adalah inti dari aplikasi ini. User akan diminta menginputkan kata kunci pencarian dan menekan tombol cari.
GAMBAR 8 – DESAIN MENU PENCARIAN
3.3.4. Menu Simulasi Menu simulasi digunakan untuk menunjukan bagaimana proses algoritma CRS bekerja, di samping itu menu simulasi dapat digunakan untuk melakukan pengetesan keandalan algoritma CRS pada kondisi jumlah data kontak yang banyak.
30
GAMBAR 9 – DESAIN MENU SIMULASI
3.3.5. Menu Petunjuk Menu petunjuk digunakan untuk mengetahui petunjuk terkait tata cara penggunaan aplikasi pencarian ini:
GAMBAR 10 – DESAIN MENU PETUNJUK
31
3.4. Perancangan Aplikasi 3.4.1. Use Case Diagram Berikut adalah Use Case Diagram Aplikasi Pencarian Data Kontak dengan CRS :
GAMBAR 11 – USE CASE DIAGRAM TABEL 1 - USE CASE BUKA MENU UTAMA
Nama Use Case : Buka
ID: 01
Pentingnya level:
Menu Cari File
Penting
Aktor utama: User
Tipe Use Case : Detail
Stakeholder dan minat : - Sistem Menu Utama untuk membuka Menu Utama - User ingin membuka Aplikasi Pencarian Penjelasan singkat: User membuka aplikasi dan mendapakan penjelasan singkat tentang tentang aplikasi dan mendapatkan pilihan untuk melakukan pencarian, melihat petunjuk atau keluar
32
TABEL 2 - USE CASE BUKA MENU SIMULASI
Nama Use Case : Buka
ID: 02
Pentingnya level:
Menu Cari Kontak
Penting
Aktor utama: User
Tipe Use Case : Detail, Essensial
Stakeholder dan minat : - System Menu Simulasi untuk membuka Menu Simulasi - User ingin membuka Menu Simulasi dan mensimulasikan algoritma dengan jumlah data dan subset tertentu Penjelasan singkat : User melakukan pencarian tentang kontak dan pencarian dilakukan dengan menerapkan algoritma Random Controlled Search
TABEL 3 – USE CASE BUKA MENU CARI
Nama Use Case : Buka
ID: 03
Pentingnya level:
Menu Cari Kontak
Penting
Aktor utama: User
Tipe Use Case : Detail, Essensial
Stakeholder dan minat : - System Menu Cari Kontak untuk membuka Menu Cari Kontak - User ingin membuka Menu Cari Kontak dan mecari data kontak dengan keyword tertentu Penjelasan singkat : User melakukan pencarian tentang kontak dan pencarian dilakukan dengan menerapkan algoritma Random Controlled Search
TABEL 4 – USE CASE BUKA MENU PETUNJUK
Nama Use Case : Buka
ID: 04
Pentingnya level:
Menu Petunjuk
Rendah
Aktor utama: User
Tipe Use Case : Detail
33
Stakeholder dan minat : - Sistem Menu Petunjuk untuk membuka menu Petunjuk - User ingin membuka Menu Petunjuk dan mendapatkan Penjelasan singkat: User melakukan pencarian data SMS dan pencarian dilakukan dengan menerapkan algoritma Random Controlled Search
3.4.2. Activity Diagram a. Activity Diagram Buka Menu Cari Kontak User dapat melakukan pencarian data kontak terkait informasi nama kontak, nomor telepon, alamat email dan alamat messenger. User membuka aplikasi dan masuk ke menu utama kemudian memilih Menu Cari Kontak. Selanjutnya aplikasi menampilkan tampilan Menu Cari Kontak,
user
memasukan
keyword
pencarian,
aplikasi
akan
menampilkan tampilan hasil pencarian yang menggunakan algoritma Controlled Random Search. Jika sebuah pencarian telah selesai ditampilkan hasilnya, user memiliki tiga pilihan, yaitu: memasukan keyword kembali untuk memulai pencarian baru, mengakhiri aplikasi atau kembali lagi ke Menu Utama.
34
User
System
Buka Menu Cari Kontak
Tampilkan Menu Utama
Tampilkan Menu Cari Kontak
Masukan keyword pencarian Tampilkan hasil pencarian
GAMBAR 12 – ACTIVITY DIAGRAM MENU CARI
b. Activity Diagram Buka Menu Simulasi User dapat melakukan simulasi proses pencarian data kontak dengan menggunakan algoritma CRS. Selanjutnya user dapat melihat bagai mana proses pembagian subset, pemilihan subset dan pemilihan indeks data di dalam subset. User membuka aplikasi dan masuk ke menu utama kemudian memilih Menu Simulasi. Selanjutnya aplikasi menampilkan tampilan Menu Simulasi, user memasukan jumlah data dan jumlah subset.
Aplikasi akan menampilkan tampilan hasil pencarian yang
menggunakan algoritma Controlled Random Search. Jika sebuah simulasi telah selesai ditampilkan hasilnya, user memiliki dua pilihan,
35
yaitu: memasukan jumlah data dan jumlah subset kembali untuk memulai simulasi baru atau kembali lagi ke Menu Utama. User
System
Buka Menu Simulasi
Tampilkan Menu Utama
Tampilkan Menu Simulasi
Masukan Jumlah data dan Jumlah Subset Tampilkan hasil simulasi
GAMBAR 13 - ACTIVITY DIAGRAM - SIMULASI
Activity Diagram Buka Menu Petunjuk User dapat melakukan membuka menu petunjuk untuk mendapatkan tata cara pencarian sehingga pencarian dapat memberikan hasil yang optimal sesuai dengan keinginan user. Selanjutnya setelah membaca petunjuk User data kembali ke Menu Utama.
36
User
System
Buka Menu Petunjuk
Tampilkan Menu Utama
Tampilkan Menu Petunjuk
Kembali ke Menu Utama
GAMBAR 14 - ACTIVITY DIAGRAM MENU PETUNJUK
3.4.3.
Class Diagram
Berikut adalah rancangan class diagram dari aplikasi pencarian dengan algoritma Controlled Random Search. Ada beberapa Class yang digunakan pada aplikasi ini, yaitu Class Search Result, Class Search Thread, Class ContactDB dan Class Random Generator.
37
GAMBAR 15 – CLASS DIAGRAM APLIKASI PENCARIAN CRS
3.5. Pengumpulan Bahan 3.5.1.
Perangkat Keras
Komputer yang digunakan dalam pengembangan perangkat lunak “Aplikasi Pencarian Data Kontak Dengan Controlled Random Search Pada Android” mempunyai spesifikasi sebagai berikut : 1. Processor
: Intel (R) Core (TM) i3-2230M 2.20 GHz
2. Memory RAM
: 6 GB
3. Hard Disk Drive : 500 GB 4. Optical Disk
: DVD+RW
5. Soundcard
: onboard (Intel)
6. VGA
: onboard (Intel)
3.5.2.
Perangkat Lunak
Dalam pengembangan “Aplikasi Pencarian Data Kontak Dengan Controlled Random Search Pada Android” ini, penulis menggunakan perangkat lunak (Software) dengan spesifikasi:
38
3.5.3.
1. Operating System
: Microsoft Windows 7Home Basic
2. Android SDK
: Eclipse Version: Indigo Service Release 2
3. Sound Editing
: Audacity 1.3 Beta
Pengumpulan Bahan untuk Aplikasi
TABEL 5 – TABEL SUMBER DAYA
Nama Bahan Splash Screen Background Music
Icons1 Icons2 Background aplikasi
Sumber Buat Sendiri Edit sample music Windows 7 Sleep Away – Bob Acri Maid with the Flaxen Hair - Richard Stoltzman Eclipse standard icon Buat Sendiri Buat Sendiri
39