Anda di halaman 1dari 25

BAB IV

IMPLEMENTASI

4.1 Analisis

Analisis yang dilakukan dalam penelitian ini yaitu melakukan pencarian

kehadiran dosen pembimbing, setelah itu dilakukan perhitungan menggunakan

metode Haversine Formula untuk mendapatkan hasil. perhitungan yang didapat akan

dijadikan acuan dalam pembuatan program penerapan metode Haversine Formula

untuk menentukan pemetaan lokasi dosen pembimbing pada Kampus Universitas

Teknokrat Indonesia.

4.1.1 Analisis Kebutuhan Sistem

Kebutuhan sistem adalah faktor-faktor yang diperlukan oleh sistem dan

diperlukan untuk perancangan perangkat lunak sehingga perangkat tersebut sesuai

maksud dan tujuan pembuatannya.

1. Kebutuhan Non Fungsional

Dalam perancangan Aplikasi Cek Dosen menggunakan metode Haversine

Formula diperlukan antar muka sebagai penunjang kebutuhan pembuatan

sistem, antarmuka tersebut berupa antarmuka dosen dan mahasiswa, dimana

dibutuhkan sebuah perangkat smartphone yang terhubung dengan internet dan

aplikasi pemetaan untuk mengakses aplikasi cek dosen.


33

2. Kebutuhan Fungsional

Merupakan kebutuhan fungsional dari aplikasi andorid yang akan dibangun,

kebutuhan fungsional tersebut sebagai berikut:

a. Kebutuhan Pengguna (User)

User dapat mengakses lokasi pemetaan area Kampus Universitas Teknokrat

Indonesia dan menginputkan form bimbingan untuk diajukan kepada dosen

pembimbing.

b. Kebutuhan Dosen

Dosen mengkonfirmasi adanya pengajuan form bimbingan dan mengelola

data list mahasiswa bimbingan.

4.1.2 Analisis Kebutuhan Input

Dalam membangun aplikasi cek dosen dengan mengumpulkan berupa

kumpulan data, informasi, literature serta fakta yang mendukung dalam hasil

keputusan sistem. Pengguna akan mengakses peta lokasi area kampus inilah yang

nantinya menjadi salah satu masukan data pada sistem.

4.1.3 Analisis Kebutuhan Proses

Kebutuhan proses dalam sistem cek dosen menggunakan metode haversine

formula kebutuhan pengelohan data dari data masukan sebelumnya dan pada

akhirnya akan menghasilkan data keluaran. Kebutuhan data proses tersebut antara

lain:

1. Proses menampilkan lokasi area gedung untuk menentukan lokasi dosen

pembimbing.
34

2. Proses perhitungan metode Haversine Formula.

3. Proses pengolahan database.

4.1.4 Analisis Kebutuhan Output

Setelah pengguna memilih Jawaban pada sistem, maka sistem akan mengolah

data tersebut kemudian sistem akan memberikan keluaran data berupa hasil yaitu

tanggapan dari dosen pembimbing.

4.2 Desain Sistem

Rancangan proses bisnis dalam pembangunan perangkat lunak merupakan

upaya untuk mengkonstruksi sebuah sistem yang memberikan kepuasan akan

spesifikasi kebutuhan fungsional, memenuhi target dan memenuhi kebutuhan. Pada

tahap rancangan akses data ini penulis menggunakan UML, sebagai berikut :

4.2.1 Usecase Diagram

Usecase diagram dari aplikasi cek dosen menggunakan haversine formula untuk

pencarian dosen pembimbing Terdiri dari dua aktor yaitu Dosen, dan Mahasiswa.

dosen memiliki usecase splash screen, registrasi, login, list mahasiswa bimbingan,

form konfirmasi bimbingan sedangkan mahasiswa memiliki usecase melakukan

pencarian peta lokasi berdasarkan area kampus, mengelola form bimbingan yang

akan diajukan ke dosen pembimbing. Sumber : (Rosa Salahudin. 2011). Berikut

penjelasan dari use case dapat dilihat pada tabel 4.1 dan tabel 4.2 di bawah ini:
35

Tabel 4.1 Definisi Usecase pada Dosen

Nama Use Case Aplikasi Cek Dosen Menggunakan Haversine Formula Untuk
Pencarian Dosen Pembimbing
ID Use Case Kampus Teknokrat
Prioritas Tinggi
Sumber Buku, Literatur, Browser
Pelaku User/Dosen, User/Mahasiswa
Deskripsi Pada Use Case ini dosen dan mahasiswa sebagai bagian yang
menjalankan Sistem
Prakondisi Individu
Sasaran Use Case ini diawali dosen dan mahasiswamenjalankan aplikasi
pencarian.
Bidang khas Kegiatan Pelaku Respons Sistem
suatu event
Langkah 1: Bagian dosen 1. Tampilan Splash Screen
menampilkan splash screen 2. Penyimpanan data
Langkah 2: Bagian dosen melakukan registrasi dosen
registrasi pada akun 3. Masuk Aplikasi
Langkah 3:Bagian dosen login aplikasi 4. Mengelola data list
Langkah 4:Bagian dosen mengelola mahasiswa bimbingan
data list mahasiswa bimbingan 5. Mengelola data form
Langkah 5: Bagian dosen mengelola konfirmasi bimbingan
form konfirmasi bimbingan tugas akhir tugas akhir

Bidang khas Kegiatan Pelaku Respons Sistem


suatu event

Langkah 1: Bagian mahasiswa 1. Tampilan Splash


menampilkan splash screen Screen
36

Langkah 2: Bagian mahasiswa 2. Penyimpanan data


melakukan registrasi pada akun registrasi dosen
Langkah 3:Bagian mahasiswa login 3. Masuk Aplikasi
aplikasi 4. Mengelola data list
Langkah 4: Bagian mahasiswa mahasiswa bimbingan
menampilkan menu utama 5. Mengelola data form
Langkah 5: Bagian mahasiswa konfirmasi bimbingan
menampilkan Form Peta lokasi area tugas akhir.
kampus. 6. Input Form pengajuan
Langkah 6: Bagian mahasiswa bimbingan
menginputkan Form pengajuan 7. Tampilan Form status
bimbingan bimbingan
Langkah 7: Bagian mahasiswa 8. Tampilan tentang
menampilkan Form status bimbingan aplikasi
Langkah 8: Bagian mahasiswa
menampilkan tentang aplikasi
Kesimpulan 1.Use-Case Dosen / bagian ini menyimpulkan bahwa User
menjalankan aplikasi dengan menu yang telah disediakan dan
dibutuhkan.
2.Use-Case mahasiswa / bagian ini menyimpulkan bahwa User
menjalankan aplikasi dengan menu yang telah disediakan dan
dibutuhkan.
Aturan Teknis 1.Bagian dosen harus memiliki aplikasi yang sudah diinstal terlebih
dahulu sebelumnya pada android .
2.Bagian mahasiswa harus memiliki aplikasi yang sudah diinstal
terlebih dahulu sebelumnya pada android .
Batasan dan 1.Use Case bagian dosen ini hanya untuk proses bimbingan.
Spesifikasi 2.Use Case bagian mahasiswa ini hanya untuk proses bimbingan .
Implementasi

Masalah 1. Dalam proses mahasiswa kesulitan untuk bimbangan dikarenakan


37

Terbuka dosen pembimbing sulit dihubungi dan sulit mengetahui lokasi


ruangan dosen pembimbing.
2. Dalam proses mahasiswa kesulitan untuk bimbangan dikarenakan
dosen pembimbing sulit dihubungi dan sulit mengetahui lokasi
ruangan dosen pembimbing.

uc Actors

Apl i kasi Cek Dosen

Splash Screen

Register

Login

Menu Utama

List Mahasisw a
Bimbingan M ahasisw a

Dosen

Form Konfirmasi
Bimbingan Tugas
Akhir

Form Peta Lokasi Area


Kampus

Form Pengaj uan


Bimbingan

Form Status
Bimbingan

Tentang Aplikasi

Logout
38

Gambar 4.1 Usecase Diagram Dosen dan Mahasiswa

4.2.2 Sequence Diagram

Sequence Diagram menggambarkan interaksi antar objek pada suatu sitem

yang dikembangkan. Sequence Diagram memiliki dua dimensi utama yaitu dimensi

vertical dan dimensi horizontal. Sumber : (Rosa Salahudin. 2011)


sd Use Case Model

Splash Screen Registrasi Logi n List Mahasi swa Form Konfirmasii Logout
Bimbingan Bimbingan Tugas
Akhi r
Dosen

Tampilan Splash Screen()

Melakukan Registrasi ()

Masuk Apli kasi()

Mengelola Data List Mahasiswa Bi mbingan ()

Mengelola form konfirmasi bimbingan TA()

Keluar Apli kasi()


39

Gambar 4.3 Sequence Diagram Dosen

sd Use Case Model

Splash Screen Regi strasi Login Menu Utama Forrm Pencarian Forrm Bimbi ngan LogOut
Dosen Terdekat
M ahasiswa

T ampilan Splash Screen()

Melakukan Registrasi()

Masuk Aplikasi()

Tam pilan Menu Utama()

Tampilan Marker Dosen T erdekat()

Kl ik Marker Dosen Terdekat()

Input Pesan Pada Form Bimbingan()

Keluar Aplikasi()

Gambar 4.3 Sequence Diagram Mahasiswa

4.2.3 Activity Diagram

Activity Diagram menggambarkan aliran kegiatan proses bisnis. Model ini

dapat digunakan untuk memodelkan logika dengan sistem. Keseluruhan Aktifitas

pada Aplikasi Cek Dosen.

Tabel 4.3 Activity Diagram pada Dosen


40

Dosen Aplikasi Cek Dosen

Login Menu Utama

Proses List Mahasiswa


F Bimbingan

T Form Konfirmasi
Bimbingan Tugas Akhir

Berdasarkan table diatas yaitu proses activity diagram pada dosen, pada

proses ini ketika dosen akan mengakses aplikasi cek dosen terlebih dahulu dosen

melakukan login pada aplikasi, lalu setelah berhasil masuk kedalam aplikasi sistem

akan menampilkan menu utama, lalu dosen dapat mengakses list data mahasiswa

bimbingan yang dimana data ini akan tampil nama mahasiswa berdasarkan

mahasiswa didik nya saja , kemudian dosen juga dapat mengelola data form

bimbingan yang telah diajukan oleh mahasiswa lalu dosen melakukan konfirmasi

terhadap mahasiswa.

Tabel 4.4 Activity Diagram Mahasiswa

Mahasiswa Aplikasi Cek Dosen


41

Login Menu Utama

Proses Form Pencarian Dosen


F Terdekat

T
Proses

T
Form Bimbingan

Berdasarkan table diatas yaitu proses activity diagram pada mahasiswa, pada

proses ini ketika mahasiswa akan mengakses aplikasi cek dosen terlebih dahulu

mahasiswa melakukan login pada aplikasi, lalu setelah berhasil masuk kedalam

aplikasi sistem akan menampilkan menu utama, lalu mahasiswa melakukan pencarian

lokasi pada area kampus untuk mengetahui lokasi dosen pembimbing karena banyak

nya gedung dan lokasi membuat mahasiswa sulit menemukan dosen pembimbing jika

ingin melakukan bimbingan setelah berhasil ditemukan lalu mahasiswa mengajukan

form bimbingan kepada dosen pembimbing jika ketika pencarian dosen tidak

ditemukan atau valid maka sistem akan otomatis keluar / logout.

4.2.4 Pengujian Blackbox


42

Pengujian Selanjutnya dilakukan untuk memastikan bahwa suatu event atau

masukan akan menjalankan proses yang tepat dan menghasilkan output yang sesuai

dengan rancangan. Untuk pengujian terhadap beberapa perintah didalam aplikasi

adalah sebagai berikut :

Tabel 4.5 Form Register Mahasiswa

No Input Output Action Hasil


1 TextField NPM Melakukan input Input Sukses
data NPM
2 TextField Nama Melakukan input Input Sukses
data nama
3 Textfield Email Melakukan input Input Sukses
data email
4 Textfield Nomor Melakukan Input Input Sukses
Telepon data nomor
telepon
5 Combobox Program Melakukan Pilihan Sukses
Studi pilihan program
studi
6 Textfield Judul Tugas Melakukan input Input Sukses
Akhir data tugas akhir
7 Tombol Register Melakukan aksi Klik Sukses
simpan data
akun

Tabel 4.6 Form Login Mahasiswa

No Input Output Action Hasil


1 TextField Email Melakukam Input Sukses
input username
2 TextField Password Melakukan input Input Sukses
password
3 Tombol LOGIN Melakukan aksi Klik Sukses
43

login dalam
aplikasi
4 Tombol Register Melakukan aksi Klik Sukses
register akun
baru

Tabel 4.7 Menu Aplikasi Mahasiswa

No Input Output Action Hasil


1 Tombol Cari Dosen Menampilkan Klik Sukses
peta dan posisi
dosen terdekat
2 Tombol Pesan Menampilkan isi Klik Sukses
pengajuan
bimbingan
3 Tombol Tentang Menampilkan Klik Sukses
keterangan
aplikasi
4 Tombol Logout Melakukan aksi Klik Sukses
keluar dari
aplikasi

Tabel 4.8 Form Pengajuan Bimbingan

No Input Output Action Hasil


1 TextField Masukan Melakukan input Input Sukses
Pesan pengajuan
bimbingan
2 Tombol Kirim Melakukan aksi Klik Sukses
simpan data
pengajuan

Tabel 4.9 Form Register Dosen

No Input Output Action Hasil


1 TextField NIDN Melakukan input Input Sukses
data NIDN
2 TextField Nama Melakukan input Input Sukses
data nama
44

3 Textfield Email Melakukan input Input Sukses


data email
4 Textfield Nomor Melakukan Input Input Sukses
Telepon data nomor
telepon
5 Combobox Program Melakukan Pilihan Sukses
Studi pilihan program
studi
7 Tombol Register Melakukan aksi Klik Sukses
simpan data
akun

Tabel 4.10 Form Login Dosen

No Input Output Action Hasil


1 TextField Email Melakukam Input Sukses
input username
2 TextField Password Melakukan input Input Sukses
password
3 Tombol LOGIN Melakukan aksi Klik Sukses
login dalam
aplikasi
4 Tombol Register Melakukan aksi Klik Sukses
register akun
baru

Tabel 4.11 Menu Aplikasi Dosen

No Input Output Action Hasil


1 Tombol List Menampilkan Klik Sukses
Mahasiswa data-data
mahasiswa yang
45

mengajukan
bimbingan
4 Tombol Logout Melakukan aksi Klik Sukses
keluar dari
aplikasi

Tabel 4.12 Form Penerimaan Pengajuan

No Input Output Action Hasil


1 Combobox status Menampilkan Pilih Sukses
pilihan Tolak /
Terima
2 Textfield Masukan Menampilkan isi Input Sukses
Pesan pesan bimbingan
4 Tombol Kirim Melakukan aksi Klik Sukses
balasan
bimbingan

4.2.5 Pengujian Whitebox

Pengujian white box digunakan untuk menguji hal-hal yang berkaitan dengan
logika internal dan struktur kode. Pada pengujian ini di uji dengan rumus sebagai
berikut:
Cyclomatic Complexcity V(G) = E – N + 2
Keterangan : E = Path / Jalur
N = Node
Berikut ini adalah pengujian white box pada Aplikasi Cek Dosen Menggunakan

Haversine Formula Untuk Pencarian Dosen Pembimbing.


46

Gambar 4.5 Flowgraph Aplikasi Cek Dosen Pembimbing

Path Linear Aplikasi

Basis set yang dihasilkan dari jalur independent secara linier adalah jalur sebagai
berikut :

a. 1 – 2 – 3 – 4 – 5 - 6
b. 1 – 2 – 3 – 7 – 2 – 3 – 4 – 5 - 6
c. 1 – 2 – 3 - 4 – 8 – 2 -3 – 4 – 5 – 6
d. 1 -2 – 3 – 4 – 5 – 9 – 2 – 3 – 4 – 5 – 6

Cyclomatic Compexcity User

V (G) = E – N + 2
V (G) = 12 – 9 + 2
V (G) = 5

4.3 Hasil Implementasi pada Tampilan Admin

Hasil implementasi pada Aplikasi ini terdiri dari form – form sebagai berikut:
47

4.3.1 Halaman Splash Screen

Berikut ini merupakan capture halaman Splash Screen pada admin dari
Aplikasi Cek Dosen.

Gambar 4.6 Tampilan Splash Screen Admin

Gambar diatas merupakan gambar tampilan pada halaman splash. Halaman ini

adalah tampilan loading dan akan muncul ketika pertama kali aplikasi dibuka dan

sebelum user melakukan login. Tujuan dari splash screen ini adalah agar terlihat lebih

menarik oleh user.halaman dari tampilan splash adalah gambar Logo Universitas

Teknokrat Indonesia yang merupakan simbol khas Universitas Teknokrat Indonesia.


48

4.3.2 ` Halaman Login

Berikut ini merupakan capture halaman login pada dosen dari Aplikasi Cek
Dosen.

Gambar 4.7 Tampilan Login

Gambar diatas merupakan gambar tampilan pada halaman login. Halaman ini

akan muncul setelah tampilan splash screen, dak ketika user menjalankan aplikasi.

Tujuan adanya halaman login yaitu untuk menjaga privasi dari setiap data yang

diinput kedalam aplikasi. Pada halaman login ini, terdapat dua button yaitu tombol

masuk dan registrasi . button masuk berfungsi untuk memeriksa apakah email dan

password yang dimasukkan valid atau tidak. Jika email dan password yang

dimasukkan benar maka aplikasi akan meneruskan ke halaman berikutnya yaitu


49

halaman utama pada aplikasi, namun jika email dan password salah atau belum

terdaftar maka halaman ini akan memunculkan peringatan bahwa email dan password

salah. Selanjutnya, user dapat mengklik button registrasi untuk melakukan registrasi

terlebih dahulu.

4.3.3 Halaman Menu Utama

Berikut ini merupakan capture halaman utama dari Aplikasi Cek Dosen.

Gambar 4.8 Tampilan Menu Utama

Halaman Utama ini akan muncul setelah user berhasil melakukan login. Pada

halaman ini terdapat tampilan List Mahasiswa Bimbingan dan Form Konfirmasi

Bimbingan.
50

4.3.4 Halaman List Mahasiswa Bimbingan

Berikut ini merupakan capture halaman utama dari Aplikasi Cek Dosen.

Gambar 4.9 Tampilan List Mahasiswa Bimbingan

Halaman list mahasiswa bimbingan akan ditampilkan pada login dosen sesuai

dengan kebutuhan dosen, untuk memantau perkembangan mahasiswa didik dan

mengkonfirmasi form bimbingan yang telah diajukan mahasiswa ketika akan

melakukan bimbingan. Halaman ini juga berfungsi untuk mengetahui data list

mahasiswa bimbingan berdasarkan mahasiswa didik per dosen masing-masing, jadi

setiap akun dosen akan berbeda jika mengakses tampilan menu list mahasiswa

bimbingan.
51

4.4 Hasil Implementasi pada Tampilan Mahasiswa

Hasil implementasi pada Aplikasi ini terdiri dari form – form sebagai berikut:

4.4.1 Halaman Splash Screen

Berikut ini merupakan capture halaman Splash Screen pada Mahasiswa dari
Aplikasi Cek Dosen.

Gambar 4.10 Tampilan Splash Screen Mahasiswa

Gambar diatas merupakan gambar tampilan pada halaman splash. Halaman ini

adalah tampilan loading dan akan muncul ketika pertama kali aplikasi dibuka dan

sebelum user melakukan login. Tujuan dari splash screen ini adalah agar terlihat lebih

menarik oleh user.halaman dari tampilan splash adalah gambar Logo Universitas

Teknokrat Indonesia yang merupakan simbol khas Universitas Teknokrat Indonesia.

4.4.2 Halaman Login


52

Berikut ini merupakan capture halaman Login pada Mahasiswa dari Aplikasi
Cek Dosen.

Gambar 4.11 Tampilan Login Mahasiswa

Gambar diatas merupakan gambar tampilan pada halaman login. Halaman ini

akan muncul setelah tampilan splash screen, dak ketika user menjalankan aplikasi.

Tujuan adanya halaman login yaitu untuk menjaga privasi dari setiap data yang

diinput kedalam aplikasi. Pada halaman login ini, terdapat dua button yaitu tombol

masuk dan registrasi . button masuk berfungsi untuk memeriksa apakah email dan

password yang dimasukkan valid atau tidak. Jika email dan password yang

dimasukkan benar maka aplikasi akan meneruskan ke halaman berikutnya yaitu

halaman utama pada aplikasi, namun jika email dan password salah atau belum

terdaftar maka halaman ini akan memunculkan peringatan bahwa email dan password
53

salah. Selanjutnya, user dapat mengklik button registrasi untuk melakukan registrasi

terlebih dahulu.

4.4.3 Halaman Menu Utama

Berikut ini merupakan capture halaman Menu Utama pada Mahasiswa dari
Aplikasi Cek Dosen.

Gambar 4.12 Tampilan Menu Utama pada Mahasiswa

Halaman Utama ini akan muncul setelah user berhasil melakukan login. Pada

halaman ini terdapat tampilan List Mahasiswa Bimbingan dan Form Konfirmasi

Bimbingan.

4.4.4 Halaman Form Pencarian Dosen Terdekat


54

Berikut ini merupakan capture halaman Form Pencarian Dosen Terdekat pada

Mahasiswa dari Aplikasi Cek Dosen.

Gambar 4.13 Tampilan Peta Area Kampus


55

Gambar 4.14 Tampilan Form Bimbingan

Gambar diatas merupakan gambar tampilan pada halaman Pemetaan lokasi

area kampus dan tampilan form bimbingan. Halaman ini penulis gabungkan karna

kedua tampilan ini saling terkait, tampilan peta area kampus berfungsi untuk

mengetahui lokasi dosen pada saat diarea kampus agar dapat mempermudah

mahasiwa dalam pencarian lokasi , setelah sistem dapat menemukan titik lokasi dosen

pembimbingan lalu mahasiswa melakukan input dan konfirmasi data bimbingan

melalui form bimbingan yang diajukan untuk dosen pembimbing.


56

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Bedasarkan hasil pembahasan yang telah dilakukan, maka dapat disimpulkan

sebagai berikut :

1. Seorang mahasiswa melakukan pencarian dosen dan menginput form


bimbingan bahwa mahasiswa akan melakukan bimbingan.
2. Seorang Dosen melakukan konfirmasi form bimbingan dan mengecek list
form bimbingan mahasiswa di akun masing-masing dosen.

5.2 Saran

Sebagai bentuk penyempurnaan kearah yang lebih baik lagi, maka penulis
ingin menyampaikan beberapa saran yaitu.

1. Dalam pengembangan penelitian ini, selanjutnya dapat menambahkan


aktivitas lainnya didalam aplikasi yang bisa lebih memanfaatkan aplikasi ini
tidak hanya untuk aplikasi cek dosen saja.
2. Diharapkan penelitian ini dapat digunakan untuk penelitian selanjutnya.

Anda mungkin juga menyukai