19
BAB III
ANALISA DAN PERANCANGAN SOFTWARE
3.1. Analisa Kebutuhan Software
aplikasi kamus istilah jaringan menggunakan metode linier search
merupakan media pembelajaran dalam bentuk digital, yang memanfaatkan
teknologi informasi dan komunikasi, pada konsep pembelajaran tersebut
memberikan manfaat ketersediaan materi ajar yang bisa diakses kapanpun dan
tampilan yang menarik.
Tujuan dari pembuatan aplikasi kamus istilah jaringan menggunakan
metode linier search ini adalah untuk mempermudah dalam penyajian informasi
pembelajaran dan kemampuan untuk merealisasikan pembahasaan ilmu kamus
istilah antara pelajar, mahasiswa serta masyarakat pada umumnya selain itu aplikasi
kamus istilah jaringan menggunakan metode linier search dapat dioperasikan
kapanpun dan dimana pun. Salah satu unsur pokok yang harus diperhatikan dalam
pembuatan aplikasi ini yaitu penyesuaian isi pembahasan, karena isi dari aplikasi
ini diharapkan sesuai dengan apa yang diinginkan.
3.1.1. Identifikasi Masalah
Pada penulisan skripsi ini permasalahan yang akan di teliti dalam pembuatan
aplikasi kamus istilah jaringan adalah sebagai berikut :
1. Bagaimana membuat suatu aplikasi kamus istilah jaringan, agar dapat
memudahkan orang awam, pelajar, mahasiswa serta masyarakat umum
20
lainnya.
2. Bagaimana membuat aplikasi kamus istilah jaringan, agar dapat lebih menarik
dalam segi tampilan, penulisan dan penyampaian pembahasan.
3. Bagaimana menjadikan aplikasi kamus istilah jaringan, ini sebagai pemicu
untuk meningkatkan minat mambaca para pelajar, mahasiswa serta masyarakat
pada umumnya.
4. Bagaimana menerapkan metode linier search pada proses pencarian kata.
3.1.2 Analisa Kebutuhan Aplikasi
Dalam hal ini dilakukan analisa kebutuhan sesuai dengan kebutuhan sistem
yang dibangun, analisa kebutuhan sistem terkait apa saja yang dibutuhkan agar
sesuai dengan tujuan yang diharapkan. Selain menganalisa kebutuhan sistem, pada
analisa ini juga akan menganalisa kebutuhan perangkat lunak dan perangkat keras
dalam pembuatan aplikasi kamus istilah jaringan menggunakan metode linier
search berbasis android.
Berikut adalah analisa kebutuhan sistem, perangkat lunak dan perangkat
keras dalam pembuatan aplikasi kamus istilah jaringan menggunakan metode linier
search berbasis android ini, adapun analisa sebagaai berikut:
Analisa Kebutuhan Sistem
Proses untuk mendapatkan pengetahuan kebutuhan dapat dilakukan dengan
berbagai macam cara, yakni pengetahuan dari buku, jurnal ilmiah, internet dan
observasi. Dari sumber pengetahuan tersebut dikumpulkan dan kemudian
direpresentasikan kedalam program aplikasi.
21
Analisa Perangkat Lunak
a. Eclipse
Software yang digunakan untuk membuat aplikasi android, membuat user
interface dengan menggunakan xml sebagai layout kemudian memasukan
perintah untuk memanggil user interface yang telah dibuat dengan program
dalam bahasa pemprograman java.
b. Android Development Tools (ADT)
Android Development Tools (ADT) adalah plugin untuk Eclipse yang
didesain untuk pengembangan aplikasi Android. ADT memungkinkan Eclipse
untuk digunakan dalam membuat aplikasi Android baru, membuat User
Interface, menambahkan komponen berdasarkan framework API Android,
debug aplikasi, dan pemaketan aplikasi Android.
c. Android 4.2 Jelly Bean
Android 4.2 Jelly Bean digunakan sebagai sistem operasi dari handphone
android yang digunakan untuk pembuatan aplikasi sistem pakar ini.
Analisa Perangkat Keras
a. Komputer
Komputer yang digunakan untuk membuat aplikasi android, spesifikasi
komputer yang di gunakan pada pembuatan aplikasi android ini adalah :
Prosesor : AMD A10-5750M APU with Radeon (tm) HD 2.50 Ghz
Memori : 8 GB DDR3
22
b. Handphone android
Pada pembuatan aplikasi ini, handphone android digunakan langsung
untuk uji coba aplikasi, spesifikasi handphone android yang digunakan adalah
sebagai berikut :
Prosesor : Qualcomm Snapdragon 615 1,50 GHz
Memori : 3 GB
3.2. Desain
3.2.1. Rancangan Algoritma
Algoritma linier search adalah algoritma yang digunakan untuk mencari
nilai pada sebuah array atau draft nilai dengan cara memeriksa satu per satu.
pencarian linear atau yang dikenal sebagai sequential search bekerja dengan
memeriksa setiap elemen dari sebuah list sampai sebuah kecocokan ditemukan
pencarian dapat dilakukan pada barisan yang terurut secara menaik atau menurun
ataupun tidak berurut. Pencarian linier dapat dilakukan dengan cara
membandingkan data yang dicari (X) dengan data dalam barisan A[1] … A[n]
dengan dimulai dari kata elemen pertama pada barisan A. Jika perbandingan
bernilai sama, maka pencarian dihentikan dan dinyatakan sukses. Sedangkan
apabila perbandingan tidak bernilai sama maka sebagai berikut:
1. Jika tidak terurut, maka pencarian akan dilanjutkan ke data selanjutnya.
2. Jika data terurut secara menaik, makapencarian akan hanya dilakukan ke data
selanjutnya yang berbeda di sebelah kanan data yang sedang dibandingkan apabila
data yang dicari (X) lebih besar dari pada data yang sedang dibandingkan sekarang.
23
3. Jika data berurut secara menurun, maka pencarian hanya akan dilakukan sampai
data yang dicari (X) lebih kecil dari data yang dibandingkan sekarang.
Cara kerja algoritma pencarian linier dapat dituliskan sebagai berikut.
Gambar III.1
Cara kerja Algoritma
3.2.2. Database
Pada aplikasi kamus istilah jaringan ini database yang di gunakan adalah
database SQLITE yang berfungsi untuk menyimpan data list database.
Pada data kamus istilah jaringan itu sendiri, penulis memilih untuk
menggunakan data array yang di simpan dalam sebuah class bernama
listdataDB.java.
24
3.2.3. Software Architecture
1. Use Case Diagram
Use Case Diagram sangat sesuai untuk menggambarkansiapa saja aktor yang
terlibat dan fungsi-fungsi apa saja yang bisa dilakukan dalam sebuah aplikasi. Aktor
dan fungsi-fungsi yang dirancang aplikasi ini adalah sebagai berikut:
Gambar III.3
Use Case Diagram
25
Tabel III.2
Tabel Deskripsi Use Case Diagram
No. Use Case Name Keterangan
1. Add digunakan untuk menambahkan atau
menginput sebuah kata atau kalimat
istilah kamus jaringan.
2. Cari yaitu untuk mencari sebuah kata
istilah .
3. Favorit berfungsi untuk menyimpan atau
menampilkan kata favorit yang mana
ketika user mencari sebuah kata atau
kalimat menekan tombol Image View
favorit degan gambar Love maka akan
tersimpan.
4. List digunakan untuk melihat daftar
sebuah kata atau istilah yang sudah
ditambahkan dan juga bisa
menambahkan kata atau istilah pada
sebuah toolbar pojok kanan atas.
5. About berisikan informasi tentang aplikasi
dan cara penggunaanya.
6. Exit berfungsi keluar dari aplikasi kamus
istilah jaringan.
26
2. Activity Diagram
Dalam menganalisa proses yang akan terjadi dalam sebuah aplikasi, penulis
menggunakan Activity Diagram. Activity Diagram dapat menggambarkan langkah-
langkah yang dilalui unntuk melakukan sebuah aksi di dalam aplikasi. Diagram
rancangan dari aplikasi ini adalah sebagai berikut:
Gambar III.4
Activity Diagram Kamus Istilah Jaringan
27
3. Sequence Diagram
a. Sequence Diagram Menu Utama Kamus Istilah Jaringan
Gambar III.5
Gambar Sequence Diagram Kamus Istilah Jaringan
28
b. Sequence Diagram Add
Gambar III.6
Gambar Sequence Diagram Add
c. Sequence Diagram Cari
Gambar III.7
Gambar Sequence Diagram Cari
29
d. Sequence Diagram Favorit
Gambar III.8
Gambar Sequence Diagram Favorit
30
e. Sequence Diagram List
Gambar III.9
Gambar Sequence Diagram List
f. Sequence Diagram About
Gambar III.10
Gambar Sequence Diagram About
31
g. Sequence Diagram Exit
Gambar III.11
Gambar Sequence Diagram Exit
32
4. Class Diagram
Gambar III.12
Gambar Class Diagram
33
5. Deployment Diagram
Gambar III.13
Gambar Deployment Diagram
34
Entity Relationship Diagram
Gambar III.2
Entity Relationship Diagram
Tabel III.1
Tabel Data Kamus Istilah Jaringan
Kolom Type Atribut Keterangan
Id Integer Primary Key Untuk menyimpan data kamus
Istilah Text - Untuk menyimpan data istilah
Deskripsi Text - Untuk menyimpan data deskripsi
Tag Text - Untuk menyimpan data Tag
35
3.2.4. User Interface
1. Tampilan Rancangan Halaman Menu Utama
Gambar III.14
Gambar Rancangan Halaman Menu
Deskripsi dari rancangan tampilan menu utama, yaitu:
a. Teks Berjalan atau Text Marquee berfungsi menampilkan informasi
aplikasi, tanggal dan jam yang menunjukan waktu sekarang.
b. Image View Add digunakan untuk menambahkan atau menginput sebuah
kata atau kalimat istilah kamus jaringan.
c. Image View Cari yaitu untuk mencari sebuah kata istilah .
36
d. Image View Favorit berfungsi untuk menyimpan atau menampilkan kata
favorit yang mana ketika user mencari sebuah kata atau kalimat menekan
tombol Image View favorit degan gambar Love maka akan tersimpan.
e. Image View List digunakan untuk melihat daftar sebuah kata atau istilah
yang sudah ditambahkan dan juga bisa menambahkan kata atau istilah
pada sebuah toolbar pojok kanan atas.
f. Image View About berisikan informasi tentang aplikasi dan cara
penggunaanya.
g. Image View Exit berfungsi keluar dari aplikasi kamus istilah jaringan.
37
2. Tampilan Rancangan Halaman Add
Gambar III.15
Gambar Rancangan Halaman Add
Deskripsi dari tampilan rancangan halaman add di atas yaitu :
a. TextView berupa isi judul kamus istilah jaringan
b. EditText yang akan ditambahkan
c. TextView berupa istilah
d. EditText yang akan ditambahkan
38
e. TextView berupa deskripsi
f. EditText yang akan ditambahkan
g. TextView berupa tag yang akan ditambahkan
h. EditText yang akan ditambahkan
i. Button save digunakan untuk menyimpan
j. Button delete digunakan untuk menghapus
3. Tampilan Rancangan Halaman Cari
Gambar III.16
Gambar Rancangan Halaman Cari
39
Deskripsi dari tampilan rancangan halaman cari di atas yaitu :
a. EditText digunakan menginput pencarian sebuah kata
b. Button cari untuk melakukan pencarian kamus istilah
c. Listkoor berupa berisi data kamus istilah
4. Tampilan Rancangan Halaman Favorit
Gambar III.17
Gambar Rancangan Halaman Daftar Favorit
Deskripsi dari tampilan rancangan halaman cari di atas yaitu :
Listkoor berupa berisi menampilkan list favorit yang sudah disimpan
40
5. Tampilan Rancangan Halaman List
Gambar III.18
Gambar Rancangan Halaman List
Deskripsi dari tampilan rancangan halaman cari di atas yaitu :
Listkoor berupa berisi list database kamus istilah jaringan yang sudah
disimpan
41
6. Tampilan Rancangan Halaman About
Gambar III.19
Gambar Rancangan Halaman About
Deskripsi dari tampilan rancangan halaman about di atas yaitu :
WebView berupa tampilan informasi aplikasi dan cara penggunaanya
42
7. Tampilan Rancangan Halaman Exit
Gambar III.20
Gambar Rancangan Halaman Exit
Deskripsi dari tampilan rancangan halaman exit di atas yaitu :
Menampilakan pesan dialog keluar dari aplikasi
43
3.3. Implementasi
Berdasarkan analisa yang telah dilakukan, maka dibuat perangkat lunak
yang mengacu pada hasil analisa, dengan harapan agar membantu dalam proses
sistem informasi, sehingga lebih efektif dan efisien.
3.3.1. Desain Halaman Menu Kamus Istilah Jaringan
Gambar III.21
Gambar Halaman Menu Kamus Istilah Jaringan
44
3.3.2. Desain Halaman Add
Gambar III.22
Gambar Halaman Add
Desain halaman add disajikan dengan tiga buah Text View untuk mengisi
teks atau kalimat istilah dan dua buah Button Save untuk menyimpan teks atau
kalimat istilah dan Button Delete untuk menghapus.
45
3.3.3. Desain Halaman Cari
Gambar III.23
Gambar Halaman Cari
Desain Halaman Cari berisi Edit Text untuk mencari sebuah teks atau
kalimat istilah kamus jaringan dan List View Database kamus istilah jaringan.
46
3.3.4. Desain Halaman Hasil Cari
Gambar III.24
Gambar Halaman Hasil Cari
Desain Halaman Hasil Cari menampilkan hasil dari pencarian teks atau
kalimat yang dicari dan berisi dua buah Image View Share untuk membagikan teks
atau kalimat ke teks pesan atau media dan Favorit untuk menyimpan sebuah kata
dihalaman menu favorit.
47
3.3.5. Desain Halaman Daftar Favorit
Gambar III.25
Gambar Halaman Daftar Favorit
Desain halaman daftar favorit untuk menyimpan atau menampilkan kata
favorit yang mana ketika user mencari sebuah kata atau kalimat menekan tombol
favorit makan akan tersimpan.
48
3.3.6. Desain Halaman List atau Database
Gambar III.26
Gambar Halaman List
Desain halaman List Database untuk melihat daftar sebuah kata atau istilah
yang sudah ditambahkan dan juga bisa menambahkan kata atau kalimat pada
sebuah toolbar pojok kanan atas.
49
3.3.7. Desain Halaman About
Gambar III.27
Gambar Halaman About
Desain halaman About disajikan berupa tentang aplikasi menampilkan
informasi aplikasi dan referensi kamus istilah jaringan, cara penggunaan berisi
penjelasan dan disertai gambar dan tentang aplikasi berisi informasi aplikasi.
50
3.3.8. Desain Halaman Exit
Gambar III.28
Gambar Halaman Exit
Desain Halaman Exit untuk keluar dari kamus istilah jaringan.
51
3.4. Testing
3.4.1. White Box Testing
Gambar III.29
Gambar Flow chart
52
Gambar III.30
Gambar Flow Graph
53
3.4.2. Black Box Testing
Tabel III.3
Pengujian Black Box Aplikasi Kamus Istilah Jaringan.
Rancangan Proses Hasil Yang Diharapkan Hasil
Masuk Ketampilan
Utama
Memilih button yang akan dipilih Sesuai
Button Image View
Add
Menampilkan kata atau istilah Sesuai
Input kata atau istilah Menambahkan sebuah kata atau
istilah kalimat baru
Sesuai
Save Untuk menyimpan kata atau kalimat
istilah
Sesuai
Delete Untuk membatalkan atau delete dari
sebuah kata atau kalimat
Button Image View
Cari
Menampilkan sebuah database Sesuai
Input kata pencarian Mencari sebuah kata atau kalimat Sesuai
Image View Favorit Untuk menyimpan ke Menu Favorit Sesuai
Image View Share Untuk membagikan atau mengcopy
hasil pencarian ke pesan atau media
social
Sesuai
Button Image View
Favorit
Menampilkan daftar list favorit Sesuai
Button Image View
List
Menampilkan database kamus
istilah jaringan
Sesuai
Button Image View
About
Menampilkan informasi tentang
Aplikasi
Sesuai
Button Image View
Exit
Perintah untuk keluar dari aplikasi Sesuai
54
3.5. Support
Dalam pengujian pemasangan aplikasi aplikasi kamus istilah jaringan ini
menggunakan sebuah handphone android dengan spesifikasi perangkat keras
(hardware) dan perangkat lunak (software) sebagai berikut:
Tabel III.4
Spesifikasi Perangkat Keras Handphone
PERANGKAT KERAS KETERANGAN
Prosesor Quad Core 1.3 GHz ARM Cortex A7
Memory 16 GB
Tabel III.5
Spesifikasi Perangkat Lunak Handphone
PERANGKAT LUNAK KETERANGAN
Sistem Operasi Android Lolipop
Pada saat pengujian, penulis menggunakan handphone android langsung
tanpa menggunakan emulator, alasan penulis langsung melakukan pengujian pada
handphone android dan tanpa menggunakan emulator adalah dikarena ketika
menggunakan emulator untuk aplikasi android, emulator akan memakan banyak
memori pada laptop/komputer dan biasanya akan membuat hang laptop/komputer,
untuk itu peulis langsung melakukan pengujian ke handphone android nyata.