13
19 BAB III ANALISA DAN METODOLOGI PENELITIAN 3.1 Model Penelitian Model penelitian merupakan mekanisme atau cara mendapatkan pengetahuan dengan cara mengumpulkan, mencatat dan menganalisis data yang dikerjakan secara sistematis. 3.2 Tahapan Penelitian 3.2.1 Analisa Kebutuhan Analisa kebutuhan dalam tahap ini adalah menyiapkan bahan-bahan yang digunakan meliputi software, hardware dan pengumpulan soal yang akan digunakan untuk pembuatan apliaksi 3.2.2 Desain Desain digunakan untuk merancang dan membuat tampilan antar muka user maupun tampilan yang digunakan oleh admin. 3.2.3 Penulisan Program Penulisan program bertujuan untuk membuat aplikasi yang meliputi pembuatan menu login, memasukan data, update soal, dan pembuatan mesin pencari yang memanfaatkan libery lucene. 3.2.4 Uji Coba Uji coba dilakukan untuk membuktikan aplikasi ini berjalan dengan semestiya mengunakan blackbox testing untuk menguji fungsionalitas sistem dan pembagian angket atau kuisioner untuk menguji non-fungsionalitas apakah aplikasi ini layak digunakan.

BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

19

BAB III

ANALISA DAN METODOLOGI PENELITIAN

3.1 Model Penelitian

Model penelitian merupakan mekanisme atau cara mendapatkan

pengetahuan dengan cara mengumpulkan, mencatat dan menganalisis data

yang dikerjakan secara sistematis.

3.2 Tahapan Penelitian

3.2.1 Analisa Kebutuhan

Analisa kebutuhan dalam tahap ini adalah menyiapkan

bahan-bahan yang digunakan meliputi software, hardware dan

pengumpulan soal yang akan digunakan untuk pembuatan apliaksi

3.2.2 Desain

Desain digunakan untuk merancang dan membuat tampilan

antar muka user maupun tampilan yang digunakan oleh admin.

3.2.3 Penulisan Program

Penulisan program bertujuan untuk membuat aplikasi yang

meliputi pembuatan menu login, memasukan data, update soal, dan

pembuatan mesin pencari yang memanfaatkan libery lucene.

3.2.4 Uji Coba

Uji coba dilakukan untuk membuktikan aplikasi ini berjalan

dengan semestiya mengunakan blackbox testing untuk menguji

fungsionalitas sistem dan pembagian angket atau kuisioner untuk

menguji non-fungsionalitas apakah aplikasi ini layak digunakan.

Page 2: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

20

3.3 Cara Kerja Sistem

Sistem yang dibangun akan bekerja seperti flowchart pada Gambar 3.1

Gambar 3.1 Bentuk Integrasi data atau arsitektur Lucene

Pada gambar 3.1 di atas dapat dijelaskan bahwa ada 2 jenis sistem

yang bekerja. Yang pertama adalah sistem dari lucene dan yang kedua

Tidak ada

Start

Input kata

pencarian

Pencarian doc

berdasrakan

Index

Doc

ditemukan

Documen

Pembentukan

Index

Index

Output Soal

End

Ada

Lucene

Page 3: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

21

adalah sistem aplikasi yang dibuat. Pada sistem lucene, akan dikumpulkan

sebuah dokumen (dalam penelitian ini adalah soal fahmil qur’an) yang

akan dibagi oleh lucene ke dalam fields dalam bentuk text. Setelah

memisahkan jenis field, lucene akan membentuk index mereka sendiri.

Index ini dibuat untuk mempercepat pencarian soal nantinya. Setelah

membentuk index, hasil peng-index-an akan disimpan di dalam sistem

lucene itu sendiri.

Pada aplikasi, akan dimulai dengan user membuka menu utama.

Setelah aplikasi berada pada menu utama, akan ada layout untuk mengisi

kata-kata soal yang ingin dicari. Setelah mengisi kata-kata soal, lucene

akan bekerja sesuai dengan index yang telah dibentuk. Setelah menemukan

index tersebut, user akan disuguhkan data dokumen berbentuk soal dan

jawaban yang sudah tersimpan di dalam database sistem.

3.4 Use Case Diagram

Dalam perancangan aplikasi ini penilis membuat Use Case Diagram

mengunakan Unified Modeling Languange (UML) yang bertujuan agar

aplikasi ini mudah dimengerti dan dipahami.

Gambar 3.2 Use Case Diagram User

Pada gambar 3.2 dapat dijelaskan bahwa user melakukan proses

pencarian untuk mendapatakn soal dan jawaban yang diinginkan. Berikut

skenario proses dari usecase diagram user.

Page 4: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

22

Tabel 3.1 Skenario Usecase Diagram User

Nama Usecase : Mencari soal dan jawaban Actor : User

Tujuan : Menemukan soal fahmil qur’an dan jawabannya

Pre-Conditions : user telah berada di halaman menu utama aplikasi Sistem telah memiliki data pada database soal

Skenario Utama :

Aksi Aktor Reaksi Sistem

1. Menuliskan kata-kata soal yang ingin di cari

1. Memproses hasil input-an user untuk dicocokkan dengan index

2. Menampilkan soal dan jawaban

yang sesuai dengan kata yang di-input user

Skenario Alternative (data tidak ada)

1. Menuliskan kata-kata soal yang ingin dicari

1. Memproses hasil input-an user untuk dicocokkan dengan index

2. Menampilkan pesan bahwa

soal tidak ada

3. Me-refresh halaman menu

utama

2. Menulis kembali kata-kata soal

lain yang ingin dicari

4. Memproses hasil input-an user

untuk kembali dicocokkan dengan index

5. Menampilkan soal dan jawaban yang sesuai dengan

kata yang di-input-kan user

Page 5: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

23

Gambar 3.3 Use Case Diagam Admin

Pada gambar 3.3 dijelaskan bahwa admin dapat melakukan update

data meliputi perubahan soal, menghapus dan menambah soal.

3.5 Activity Diagram

Activity diagram merupakan alur kerja pada setiap use case. Activity

diagram pada analisa ini mencakup activity diagram dari setiap use case.

Gambar 3.4 Activity Diagram pada android

Page 6: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

24

Pada gambar 3.4 menjelaskan proses pengaksesan soal. Dalam

proses ini user dapat memilih baca soal dan jawaban yang ditampilkan

pada android yang merupakan soal dan jawaban sesuai kata yang telah di-

input user pada halaman menu utama.

3.5.1 Activity Admin Login

Proses login adalah proses yang dilakukan agar admin dapat

mengakses database. Setelah melakukan proses login, barulah

admin dapat melakukan proses update data, baik menambahkan,

menghapus ataupun merubah data yang dilakukan pada web server.

Gambar 3.5 Activity Diagram Admin Login

Pada gambar 3.5 menjelaskan proses mulai dari admin

melakukan menu login yang berada pada web server.

3.5.2 Activity Diagram Admin Tambah Soal

Pada activity diagram di bawah ini akan menjelaskan proses

admin yang akan menambahkan soal pada database. Proses

penambahan database ini menggunakan halaman web, dan akan

disimpan ke dalam database yang ada di web server.

Page 7: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

25

Gambar 3.6 Activity Diagram Admin Tambah Soal Web Server

Gambar 3.6 di atas menjelaskan tentang tahapan sistem

menampilkan form tambah soal dan proses untuk menyimpan soal

ke dalam database.

3.5.3 Activity Diagram Admin Edit Soal

Activity ini adalah activity Admin yang akan meng-edit soal

dalam database. Proses edit soal dilakukan setelah admin

melakukan proses login dan telah berada pada halaman soal. Pada

halaman soal ini, admin diharuskan mencari soal yang akan

dirubah. Setelah selesai mengisi form edit soal, admin menekan

tombol “perbaharui” dan data akan disimpan ke dalam database.

Page 8: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

26

Gambar 3.7 Activity Diagram Admin Edit Soal

Pada gambar 3.7 menjelaskan tentang activity edit soal yang

dilakukan admin pada database web server untuk melakukan

perubahan soal.

3.5.4 Activity Diagram Delete Soal

Menjelaskan tentang admin yang akan melakukan

penghapusan soal dalam database. Proses ini dilakukan pada

halaman soal. Pada halaman ini admin memilih soal yang akan

dihapus.

Gambar 3.8 Activity Diagram Delete Soal

Page 9: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

27

Pada gambar 3.8 adalah proses bagaimana admin melakukan

penghapusan soal, mulai dari memilih soal sampai melakukan

penghapusan yang bertujuan untuk menghapus soal yang sudah

lama.

3.6 Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam

dan di sekitar (termasuk pengguna, display, dan sebagainya) berupa pesan

yang digambarkan terhadap waktu. Berikut di bawah ini proses yang

digambarkan dalam sequence diagram.

Gambar 3.9 Sequence diagram android

3.6.1 Sequence Diagram Admin Login

Sequence diagram pada menu login admin pada web server

untuk admin. Proses login admin dilakukan dengan menggunakan

username dan password yang telah terdaftar.

Gambar 3.10 Sequence diagram admin login

Page 10: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

28

3.6.2 Sequence Diagram Tambah Soal

Menjelaskan penambahan data ke dalam database. Proses ini

dimulai dari mengisi soal, jawaban dan tahun soal kemudian

menekan tombol kirim, otomatis soal akan langsung tersimpan di

dalam database.

Gambar 3.11 Sequence Diagram Tambah Soal

3.6.3 Sequence Diagaram Edit Soal

Menjelaskan tentang menu edit soal yang diawali dengan

memilih soal yang ingin dirubah kemudian menekan “edit”, setelah

itu akan ditampilkan form edit. Setelah proses pengisian form edit

selesai, admin akan menekan tombol “upload,” dengan demikinan

proses edit telah selesai dan database telah berhasil dirubah.

Gambar 3.12 Sequence Diagaram Edit Soal

Page 11: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

29

3.6.4 Sequence Diagaram Hapus Soal

Menjelaskan tentenag proses penghapusan soal. Admin

memilih soal kemudian mekan tombol delete.

Gambar 3.13 Sequence Diagram Hapus Soal

3.7 Perancangan Aplikasi Antar Muka

Interface atau antar muka merupakan tampilan dari suatu program

aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai

sarana berdialog antara program dengan user. Sistem yang akan dibangun

diharapkan menyediakan interface yang mudah dipahami dan digunakan

oleh user. Perancangan antarmuka merupakan komponen penghubung

antara perangkat lunak dengan pengguna aplikasi. Berikut adalah interface

dari aplikasi ini.

3.7.1 Perancangan Halaman Utama

Gambar 3.14 Interface Halaman Utama

Page 12: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

30

3.7.2 Perancangan Menu Utama

Pada halaman menu utama terdapat menu yaitu tempat

pencarian soal pada perlombaan fahmil quran.

Gambar 3.15 Interface Menu Utama

3.7.3 Perancangan Halaman Menu Soal List

Pada halaman menu soal list menampilkan soal–soal dari

hasil pencarian yang di lakukan oleh lucene.

Gambar 3.16 Interface Halaman Menu Soal List

Update soal

Page 13: BAB III ANALISA DAN METODOLOGI PENELITIANeprints.umm.ac.id/36108/4/jiptummpp-gdl-choirulwib-49103...untuk dicocokkan dengan index 2. Menampilkan soal dan jawaban yang sesuai dengan

31

3.7.4 Rancangan Menu Login Admin

Pada rancangan menu login menampilkan proses login admin

untuk melakukan proses edit database.

Gambar 3.17 Menu Login Admin

3.7.5 Rancangan Menu List Soal Admin

Pada rancangan ini ditampilkan menu list soal.

Gambar 3.18 Interface Menu Tambah soal

username

password

LOGIN

Soal:

Jawaban:

Tahun:

Memasukan soal

Memasukan jawaban

Tahun soal

LOGOUT Upload

List Tabel

ID Jawaban tahun edit

Detele/ edit

soal