Upload
others
View
20
Download
0
Embed Size (px)
Citation preview
10
BAB III
METODE PENELITIAN
Bab ini menjelaskan tentang kerangka kerja yang di gunakan untuk pedoman dalam
melakukan penelitian yang secara garis besar di tunjukkan pada gambar 3.1
Gambar 3.1 kerangka penelitian
3.1 Studi literatur
Dalam studi literatur penelitian akan menggunakan metode pengumpulan data
yang bertujuan untuk digunakannya dalam mempelajari dan memahami hasil dari
sistem yang akan di buat dari sumber – sumber referensi, sumber referensi di gunakan
untuk bahan penelitian dan pertimbangan untuk sebuah sistem yang akan peneliti
buat, dalam penelitian ini akan mengambil beberapa fitur seperti pencarian klinik
bersalin terdekat, proses pemilihan klinik BPJS pada aplikasi pencarian klinik bersalin
terdekat di ponorogo.
3.2 Analisa kebutuhan sistem
Analisa kebutuhan sistem peneliti akan menganalisa apa saja yang di butuhkan
untuk kebutuhan user dan admin. User yang ada pada penelitian ini adalah ibu hamil
pada penelitian ini juga akan menganalisa hal yang dibutuhkan untuk menerapkan
sistem pencarian klinik bersalin terdekat pada aplikasi berbasis android. Pada sistem
11
pencarian klinik bersalin ini peneliti merancang untuk mempermudah dalam
pencarian dan pembayaran di dalam klinik bersalin berbasis android. Berikut ini
adalah spesifikasi pada aplikasi pencarian klinik bersalin di wilayah ponorogo
berbasis android :
3.2.1 Kebutuhan fungsional sistem
1. Untuk user
- User bisa melakukan pencarian klinik bersalin
- User dapat memilih tempat klinik bersalin terdekat
- User dapat menghubungi dokter yang bertugas di klinik
- User dapat mengetahui lokasi klinik bersalin
2. Untuk admin
- Admin dapat mengatur tempat klinik di aplikasi
- Admin dapat menambahkan klinik bersalin
- Admin dapat menambahkan user baru
- Admin dapat menambahkan lokasi klinik
3.3 Perancangan sistem
Dalam penelitian ini penulis menggunakan rancangan sistem Waterfall untuk
membuat rancangan aplikasi. Dengan adanya rancangan sistem waterfall ini penulis
bisa merancang sebuah aplikasi dengan berurutan.
Gambar 3.2 Metode Waterfall
1. Communication (Project Initiation and Requirements Gathering)
Communication di gunakan untuk mengindentifikasi suatu proses dalam
perancangan aplikasi pencarian klinik bersalin berbasis android. Dalam hal ini
penulis melakukan proses yang bersifat teknis untuk berkomunikasi dengan
12
beberapa user yang akan di gunakan untuk memahami dan akan mendapatkan
tujuan yang di inginkan untuk mengindentifikasi fitur dalam perancangan
aplikasi yang penulis buat.
2. Planning (Estimating, Schenduling, and Tracking)
Planning di gunakan untuk proses mendapatkan suatu informasi dari lanjutan
Communication di dalam proses Planning setelah mendapatkan sebuah
informasi yang di perlukan untuk perancangan dan serta mengetahui tentang
kebutuhan yang di gunakan dalam perancangan maka penelitian ini melakukan
proses perencanaan yang di gunakan untuk merancang sebuah aplikasi yang di
buat.
3. Modeling (Analysis and Design)
Modeling di gunakan untuk menerjemahkan proses rancangan kedalam
gambaran aplikasi yang akan di buat. Proses ini akan berfokus pada diagram
aktivitas dan desain interface.
4. Construction (Code and Test)
Tahapan ini akan menerjemahkan proses dari desain kedalam bentuk bahasa
pemrogaman dan setelah pembuatan aplikasi akan di lakukan pengujian yang
berguna untuk mengetahui bagian mana yang terjadi error.
5. Construction (Code and Test)
Proses terakhir merupakan tahap implementasi aplikasi ke User dan juga
memelihara aplikasi. Jika terjadinya error pada aplikasi maka akan melakukan
perbaikan berdasarkan review para user yang mencobanya.
3.3.3 Alat dan bahan yang di gunakan
Perancangan aplikasi pencarian klinik bersalin berbasis android di ponorogo ini
penelitian ini membutuhkan hardware dan software yang berguna menunjang
kinerja pada perancangan aplikasi yang penulis buat.
1. Perangkat keras (Hardware)
Hardware yang digunakan untuk perancangan aplikasi yang penulis pakai
adalah sebagai berikut :”
- Laptop
- Prosessor Intel Core-i3
- Ram 4GB
- Storage HDD 500GB
13
2. Perangkat Lunak (Software)
Dalam penelitian ini membutuhkan beberapa perangkat lunak sebagai berikut :
- Windows 10
- Microsoft office 2013
- Adobe XD CC 2015
- Android Studio
- Microsoft Visio
- Java Development Kit
- Software Development Kit
- PHP
- Mysql
3.3.4 Desain Sistem
Pada perancangan desain sistem ini akan menampilkan desain dari
perancangan aplikasi yang merupakan tahapan – tahapan dari sistem dan akan
dimodelkan dengan pendekatan object oriented yang berisi seperti flowchart,
Use Case, Activity Diagram, Sequence Diagram, Class Diagram dan
Database. Berikut ini adalah desain sistem dari perancangan aplikasi yang
penulis buat :
A. Flowchart
Didalam perancangan aplikasi pencarian terdekat klinik bersalin yang
penulis buat akan dibagi menjadi 2 level yang berbeda yaitu admin dan user
dan masing – masing akan memiliki akses menu yang berbeda yang akan di
gambarkan dalam bentuk flowchart. Berikut ini adlah Flowchart dari admin
dan user :
14
Gambar 3.3 f lowchart admin
Pada gambar 3.3 merupakan gambaran dari flowchart admin yang di jelaskan
dari mulai atau start kemudian ke menu log in jika tidak valid user dan password
otomatis akan munjul Kembali di menu login dan jika valid melanjutkan ke halaman
dashboard kemudian admin melakukan tambah data pemilik klinik lalu menginputkan
data dari klinik tersebut jika sudah selesai maka admin bisa meng edit data dari klinik
tersebut dan admin juga bisa mengupdate data klinik.
15
Gambar 3.4 Flowchart User
Keterangan dari gambar 3.4 flowchart user yaitu langkah pertama melakukan
login jika tidak punya akun maka akan di arahkan ke daftar akun dan melakukan
registrasi jika sudah maka akun pencari klinik bersalin sudah di buat maka akan di
lanjutkan ke menu dashboard kemudian user input pencarian tempat klinik terdekat
dan sistem akan mencari lokasi klinik terdekat jika sudah akan muncul tempat
informasi klinik dan jika user cocok akan melakukan pengecekan dalam klinik
tersebut kemudian user pergi ke tempat klinik tersebut.
16
B. Use case diagram
Gambar 3.5 Use Case Diagram
Pada gambar 3.5 ini menampilkan rancangan use case diagram yang
menjelaskan admin dapat mengatur data klinik seperti menginputkan data klinik baru,
mengubah data klinik dan menghapus klinik sedangkan untuk user hanya
menampilkan klinik terdekat dan mendapatkan rute ke arah klinik terdekat.
17
C. Activity Diagram
Gambar 3.6 Activity Diagram mendapatkan tempat Klinik bersalin terdekat
Pada gambar 3.6 menjelaskan tentang menjelaskan sistem akan mengambil
secara otomatis posisi Pengguna. Kemudian sistem akan mengolah data dan
menampilkan klinik bersalin Sakit terdekat. Sistem mendapatkannya dari perhitungan
dengan Metode Haversine Formula dari masing-masing klinik bersalin dengan
Pengguna, dan membandingkannya. Hasil perbandingan menghasilkan klinik bersalin
terdekat.
Gambar 3.7 Activity Diagram Sistem Mendapatkan Rute Klinik Bersalin
Pada gambar 3.7 menjelaskan tentang sistem akan mengambil secara otomatis
posisi Pengguna. Kemudian dalam tampilan Google Maps pengguna akan di arahkan
rute menuju klinik bersalin paling dekat dengan lokasi pengguna.
18
D. Class Diagram
Gambar 3.8 Class Diagram Sistem
Pada Gambar 3.8 menjelaskan sistem pengguna memiliki data Latitude dan
Longitude Pengguna. Pengguna memiliki aksi dapat melihat jarak setiap klinik
bersalin dan aksi melihat rute klinik bersalin. klinik bersalin memiliki Atribut data id
klinik bersalin, Latitude klinik bersalin, Longitude klinik bersalin,. Tampilan
perhitungan jarak berupa jarak antara Pengguna dan klinik bersalin. Tampilan
perhitungan jarak adalah hasil pengolahan data Latitude Pengguna, Longitude
Pengguna, Latitude klinik bersalin, Longitude klinik bersalin dan id klinik bersalin.
Tampilan rute menuju klinik bersalin berupa rute dari Pengguna dengan klinik
bersalin. Tampilan rute menuju klinik bersalin adalah hasil pengolahan data Latitude
Pengguna, Longitude Pengguna, Latitude klinik bersalin dan Longitude klinik
bersalin.
19
E. Sequence Diagram
Gambar 3.9 Squence Diagram
Pada gambar 3.9 perancangan sequence diagram diatas dapat
dijelaskan bahwa user membuka aplikasi dan melakukan regristrasi
kemudian akan disimpan pada database, user melakukan login dengan input
username dan password kemudian sistem akan menampilkan halaman
utama, user melakukan pencarian klinik bersalin terdekat kemudian sistem
akan mencari klinik bersalin terdekan menggunakan algoritma haversine ke
database. Data ditemukan dalam database kemudian sistem akan
menampilkan rekomendasi klinik bersalin BPJS terdekat kepada user.
20
F. Desain Basis data
Basis data di gunakan untuk menyimpan data base pada ranfcangan aplikasi yang penulis
buat. Berikut tabel – tabel basis data :
Table 3.1 Basisdata User
Field Type Null Key Default Extra Id int(10) unsigned NO PRI NULL auto_increment Nama varchar(35) NO Alamat varchar(255) NO Phone varchar(13) NO Username varchar(45) NO Password varchar(45) NO id_level varchar(5) NO NA varchar(5) NO TanggalBuat Datetime NO 0000-00-00
00:00:00
Foto varchar(255) NO Longitude varchar(255) NO NULL Latitude varchar(255) NO NULL Nama_klinik varchar(45) NO NULL
Table 3.2 Basisdata user level
Field Type Null Key Default Extra Id int(10) unsigned NO PRI NULL auto_increment Level varchar(45) NO NA varchar(45) NO
Table 3.3 Basisdata pencari klinik
Field Type Null Key Default Extra Id int(10) unsigned NO PRI NULL auto_increment Nama varchar(35) NO Alamat varchar(255) NO Phone varchar(13) NO Username varchar(45) NO Password varchar(45) NO id_level varchar(5) NO NA varchar(5) NO TanggalBuat Datetime NO 0000-00-00
00:00:00
Foto varchar(255) NO Fcm varchar(255) NO NULL Email varchar(45) NO NULL
21
Table 3.4 Basis data Klinik bersalin
Field Type Null Key Default Extra Id int(10)
unsigned NO PRI NULL auto_increment
Iduser int(10) unsigned
NO NULL
Noklinik varchar(45) NO NULL Bpjs varchar(45) NO NULL Fasilitas Text NO NULL TanggalBuat Datetime NO CURRENT_TIMESTAMP gambar1 varchar(255) NO NULL gambar2 varchar(255) NO NULL gambar3 varchar(255) NO NULL Idkategori varchar(45) NO NULL Jenisklinik varchar(45) NO NULL
Table 3.5 Basisdata kategori
Field Type Null Key Default Extra Id int(10) unsigned NO PRI NULL auto_increment Kategori varchar(255) NO NA varchar(45) NO TanggalBuat Datetime NO 0000-00-00
00:00:00
22
G. User Interface
Gambar 3.10 User Interface Halaman Log In
Gambar 3.11 User Interface Halaman Utama
23
Gambar 3.12 User Interface Pencarian Terdekat
Gambar 3.13 User Interface Klinik Bersalin