BAB III KONSEP, DESAIN DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI. Bab ini membahas mengenai implementasi dan hasil dari pengujian sistem.

BAB V IMPLEMENTASI SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB V IMPLEMENTASI SISTEM

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

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer, Fakultas Matematika dan

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. media penyimpanan data yang memiliki ukuran hingga ratusan gigabyte bahkan

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN SISTEM 1.1 Alat dan Bahan Alat

BAB III METODE PENELITIAN

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

BAB 4 IMPLEMENTASI DAN EVALUASI. Berikut ini merupakan spesifikasi perangkat keras dan perangkat lunak yang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

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

BAB III ANALISA PEMBAHASAN MASALAH

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN EVALUASI. Implementasi aplikasi adalah tahap penerapan hasil analisis dan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

DAFTAR ISI ABSTRAK... KATA PENGANTAR... DAFTAR ISI... viii DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... xvi BAB I PENDAHULUAN...

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB IV DESKRIPSI KERJA PRAKTEK. praktik di CV. Dwitunggal Abadi, ada beberapa cara yang telah dilakukan, ditampilkan dalam web yang akan dibangun.

BAB 4 RANCANGAN YANG DIUSULKAN. Berikut ini merupakan class diagram di mana menggambarkan hubungan antara

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 3 METODOLOGI PENELITIAN. (TI-Math), serta Teknik Informatika dan Statistika (TI-Stat) dan pemilihan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN SISTEM. Analisa masalah dilakukan untuk membuat langkah langkah yang

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. semakin meningkat. Teknologi komputasi yang berkembang pesat sangat

BAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

BAB 4 IMPLEMENTASI DAN PENGUJIAN. dilakukan terhadap sistem sehingga user dapat memberi masukan demi

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

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

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. keras (hardwere) dan perangkat lunak (Software) yang dapat menunjang

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB 4 HASIL DAN PEMBAHASAN Kebutuhan Perangkat Keras Mobile. perangkat keras yang memiliki spesifikasi sebagai berikut:

BAB IV ANALISIS DAN PERANCANGAN

BAB V IMPLEMENTASI SISTEM

BAB III PERENCANAAN DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

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

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM`

BAB III ANALISIS DAN PERANCANGAN

BAB III METODE PENELITIAN. semester ganjil dan semester genap tahun ajaran prototype. Tahapan-tahapan dalam metode throw-away prototype

BAB IV HASIL DAN PEMBAHASAN

Aplikasi Media Sosial How To Cook Menggunakan Teknologi Mobile Backend As A Service (MBaaS)

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

PROSEDUR MENJALANKAN APLIKASI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN SISTEM

Aplikasi Pembelajaran Matematika Kelas III SD Berbasis Android

BAB V IMPLEMENTASI SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 HASIL DAN PEMBAHASAN Spesifikasi Perangkat Keras (Hardware) yang direkomendasikan : Processor : Intel core i5 2,6 GHZ

BAB IV HASIL DAN UJI COBA. tahap implementasi ada beberapa faktor pendukung antara lain:

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi penjualan dan pengiriman spare part komputer pada Bismar

Bab 3 Perancangan Sistem

BAB 4 PERANCANGAN SISTEM

BAB III ANALISA MASALAH DAN PERANCANGAN

Transkripsi:

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 CRS : Berikut adalah Use Case Diagram Aplikasi Pencarian Data Kontak dengan GAMBAR 11 USE CASE DIAGRAM TABEL 1 - USE CASE BUKA MENU UTAMA Nama Use Case : Buka Menu Cari File Aktor utama: User ID: 01 Pentingnya level: Penting 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 Menu Cari Kontak Aktor utama: User Pentingnya level: Penting 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 Menu Cari Kontak Aktor utama: User Stakeholder dan minat : ID: 03 Pentingnya level: Penting Tipe Use Case : Detail, Essensial - 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 Menu Petunjuk Aktor utama: User ID: 04 Pentingnya level: Rendah 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

1. Operating System : Microsoft Windows 7Home Basic 2. Android SDK : Eclipse Version: Indigo Service Release 2 3. Sound Editing : Audacity 1.3 Beta 3.5.3. Pengumpulan Bahan untuk Aplikasi TABEL 5 TABEL SUMBER DAYA Nama Bahan Sumber Splash Screen Buat Sendiri Background Music Edit sample music Windows 7 Sleep Away Bob Acri Maid with the Flaxen Hair - Richard Stoltzman Icons1 Eclipse standard icon Icons2 Buat Sendiri Background aplikasi Buat Sendiri 39