• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI"

Copied!
13
0
0

Teks penuh

(1)

BAB IV

IMPLEMENTASI DAN PENGUJIAN APLIKASI

4.1. Implementasi

Implementasi aplikasi merupakan salah satu tahap pembangunan dari suatu perangkat lunak atau aplikasi dengan menerjemahkan rancangan-rancangan yang berdasarkan analisa-analisa yang telah dilakukan sebelumnya kedalam suatu bahasa pemograman dalam bentuk code-code sehingga menjadi sebuah aplikasi. Implementasi bertujuan untuk memastikan sebuah perangkat lunak atau aplikasi yang telah dibuat dapat bekerja secara efektif dan efisien sesuai dengan yang diharapkan sehingga sebuah aplikasi yang telah diimplementasi tidak banyak terdapat kesalahan kesalahan yang mengakibatkan aplikasi tidak berjalan.

4.2. Implementasi Perangkat lunak

Beberapa Perangkat Lunak yang digunakan dalam pembangunan mobile aplikasi lembur yang berbasis android ini, yaitu:

Tabel 4.1 Perangkat Lunak untuk membangun aplikasi

Perangkat Lunak Keterangan

Sistem Operasi Windows 10 Bahasa Pemograman Java

Editor Android Studio

DBMS SQLite

Alat Uji Coba Emulator Android Alat Bantu Design Photoshop

(2)

4.3. Implementasi Perangkat Keras

Beberapa Perangkat Keras yang digunakan dalam pembangunan mobile aplikasi lembur yang berbasis android ini, yaitu:

Tabel 4.2 Perangkat Keras untuk membangun aplikasi

Perangkat Keras Keterangan

Processor Intel Core i5

RAM 4 GB

HDD 500 GB

VGA Nvidia GeForce

Alat Uji Coba Personal Smartphone

4.4. Implementasi Design

Beberapa Design yang digunakan dalam pembangunan mobile aplikasi lembur yang berbasis android ini, yaitu:

Tabel 4.3 Design untuk membangun aplikasi

Design Keterangan

Design logo perusahaan, digunakan untuk menjadi icon aplikasi, menjadi logo saat tampilan splashscreen.

Design untuk menandakan user untuk memasukan username

Design untuk menandakan user untuk memasukan password

(3)

Design untuk menjadi sebuah tombol untuk kembali ke tampilan sebelumnya atau tombol back Design untuk menjadi sebuah tombol untuk submit atau tombol login

Design untuk menu overtime menandakan user untuk memilih design ini untuk menuju kemenu overtime

Design untuk menjadi sebuah tombol untuk membuat pengajuan lembur atau tombol create overtime

Design untuk menjadi sebuah tombol untuk menyimpan dan mengirim pengajuan lembur dan untuk mencentang.

Design untuk menjadi sebuah tanda bahwa tidak ditemukannya data laporan yang dicari.

Design untuk menu Department menandakan user untuk memilih design ini untuk menuju kemenu Department

Design untuk menu employee menandakan user untuk memilih design ini untuk menuju kemenu employee

Design untuk meberitahukan data yang berada disebelahnya meruka data nama employee dan project

Design untuk meberitahukan data yang berada disebelahnya meruka data tempat lahir employee.

(4)

Design untuk meberitahukan data yang berada disebelahnya meruka data tanggal lahir, tanggal masuk employee dan tahun pengerjaan project Design untuk meberitahukan data yang berada disebelahnya meruka data jabatan employee.

Design untuk meberitahukan data yang berada disebelahnya meruka data department mana employee berada dan data company dan department pada project

Design untuk menu client menandakan user untuk memilih design ini untuk menuju kemenu client

Design untuk menu company menandakan user untuk memilih design ini untuk menuju kemenu company

Design untuk menu project menandakan user untuk memilih design ini untuk menuju kemenu project

Design untuk meberitahukan data yang berada disebelahnya meruka data nama project.

Design untuk meberitahukan data yang berada disebelahnya meruka data sisa uang project.

Design untuk meberitahukan data yang berada disebelahnya meruka data status project.

(5)

4.5 Implementasi Antarmuka

Implementasi antarmuka merupakan tampilan yang digunakan pengguna untuk berinteraksi dengan aplikasi sehingga pengguna dapat mudah dalam mengakses data-data, menu-menu dan fitur-fitur yang berada dalam aplikasi.

Berikut adalah antarmuka yang ada dalam aplikasi, yaitu:

a. Antarmuka Splashscreen

Antarmuka splashscreen merupakan tampilan utama saat membuka aplikasi.

Gambar 4.1 Tampilan SplashScreen

b. Antarmuka Login

Antarmuka login merupakan tampilan untuk pengguna memasukan identitasnya berupa username dan password.

Gambar 4.2 Tampilan Login

(6)

c. Antarmuka Menu Utama

Antarmuka menu utama merupakan tampilan yang menampilkan keseluruhan menu yang berada dalam aplikasi.

Gambar 4.3 Tampilan Menu Utama d. Antarmuka Menu Overtime

Antarmuka menu overtime merupakan tampilan yang menampilkan daftar pengajuan yang dibuat oleh pegwai, daftar tersebut dibagi menjadi 3 bagian waktu, yaitu: weekday, weekend dan holiday.

Pada tampilan ini juga terdapat tombol untuk membuat pengajuan lembur, mengverifikasi pengajuan lembur dan melihat laporan siapa saja yang telah mengajukan lembur yang dapat dilihat dengan menentukan waktu yang diinginkan.

Gambar 4.4 Tampilan Daftar Pengajuan Pegawai (kiri), Tampilan Mengverifikasi Pengajuan Lembur (tengah) Dan Tampilan Menentukan Waktu Laporan Lembur (kanan)

(7)

e. Antarmuka membuat pengajuan lembur

Antarmuka membuat pengajuan lembur merupakan tampilan dimana penggunanya yaitu pegwai mengisi data yang diperlukan untuk mengajukan lembur

Gambar 4.5 Tampilan Membuat Pengajuan lembur f. Antarmuka laporan lembur

Antarmuka laporan lembur merukapan tampilan yang menampilkan daftar pegawai yang telah mengajukan lembur yang daftarnya merupakan daftar yang dicari pada waktu tertentu. Daftar dapat tidak muncul bila waktu pada dalam waktu kurun yang ditentukan tidak ada pengajuan yang dibuat

Gambar 4.6 Tampilan Laporan Lembur Terdapat Data Pengajuan (kiri) Dan Laporan Lembur Tidak Terdapat Data Pengajuan (kanan)

(8)

g. Antarmuka Menu Department

Antarmuka menu department merupakan tampilan yang menampilkan informasi mengenai department yang ada dalam perusahaan.

Gambar 4.7 Tampilan Daftar Department h. Antarmuka Menu Employee

Antarmuka menu employee merupakan tampilan yang menampilkan infomasi mengenai data pegawai dan jabatannya yang berada dalam perusahaan.

Pada tampilan ini dapat melihat data lengkap pegawai dengan cara memilih pegawai yang ingin dilihat data lengkapnya.

Gambar 4.8 Tampilan Daftar Pegawai Dengan Jabatannya (kiri) Dan Tampilan Detail Pegawai (kanan)

(9)

i. Antarmuka Menu Client

Antarmuka menu client merupakan tampilan yang menampilkan informasi mengenai client yang ada dalam perusahaan.

Gambar 4.9 Tampilan Daftar Client j. Antarmuka Menu Company

Antarmuka menu company merupakan tampilan yang menampilkan informasi mengenai company yang ada dalam perusahaan.

Gambar 4.10 Tampilan Daftar Company k. Antarmuka Menu Project

Antarmuka menu project merupakan tampilan yang menampilkan infomasi mengenai data project yang berada dalam perusahaan.

Pada tampilan ini dapat melihat data lengkap project dengan cara memilih project yang ingin dilihat data lengkapnya.

(10)

Gambar 4.11 Tampilan Daftar Project (kiri) Dan Tampilan Detail Project (kanan)

4.6. Implementasi Database

Implementasi database pada aplikasi mobile lembur ini menggunakan SQLite sebagai media penyimpana datanya, semua data bersifat private yang artinya hanya dapat diakses oleh mobile aplikasi lembur.

4.7. Implementasi Modul Aplikasi

Tabel 4.4 Implementasi Modul Aplikasi

Tampilan Deskripsi Nama File

Splashscreen Digunakan untuk mampilkan tampilan awal dimana secara background memeriksa kondisi aplikasi apakah terdapat pengguna atau tidak

SplashScreen.ja va

Login Digunakan untuk memasukan identitas pengguna

LoginActivity.j ava

Main menu Digunakan untuk menampilkan keseluruhan menu yang ada pada aplikasi

MainActivity.ja va

(11)

Menu Overtime

Digunakan untuk menampilkan daftat pengajuan dan tombol membuat pengajuan dan melihat laporan pengajuan

OvertimeActivit y.java

Buat pengajuan

Digunakan untuk membuat pengajuan lembur dengan menampilkan form dan tombol submit

CreateOvertime Activity.java

Laporan pengujian

Digunakan untuk menampilkan daftat pegawai yang mengajukan lembur dalam waktu yang ditentukan

OvertimeReport Activity.java

Menu department

Digunakan untuk menampilkan informasi mengenai department perusahaan

DepartmentActi vity.java Menu

employee

Digunakan untuk menampilkan informasi mengena pegawai perusahaan

EmployeeActivi ty.java

Menu detail employee

Digunakan untuk menampilkan detail pegawai

EmployeeDetail Activity.java Menu client Digunakan untuk menampilkan informasi

mengenai client perusahaan

ClientActivity.j ava

Menu company

Digunakan untuk menampilkan informasi mengenai company perusahaan

CompanyActivi ty.java

Menu project Digunakan untuk menampilkan informasi mengenai project perusahaan

ProjectActivity.

java Menu detail

project

Digunakan untuk menampilkan detail project

ProjectDetailAc tivity.java

(12)

4.8. Pengujuian

Pengujian mobile aplikasi lembur ini dilakukan dengan tujuan untuk menghasilkan aplikasi yang sesuai dengan tujuan dari tugas akhir penulis, yaitu untuk membuat aplikasi lembur berbasis android dapat memudahkan pegawai dan manajer dalam kegiatan lembur.

Metode pengujian yang digunakan adalah pengujian black-box. Metode ini adalah pengujian terhadap validasi inputan dan memfokuskan fungsionalitas dari perangkat lunak

4.8.1. Skenario Pengujian

Pengujian yang akan diujikan meliputi, login, membuat pengajuan lembur, dan Menentukan waktu laporan yang ingin dilihat.

Tabel 4.5 Skenario Pengujuan

No Proses Yang Di

Uji Cara Pengujian Sifat Hasil Yang Diharapkan

Hasil yang didapat

1 Login

Memasukan username dan password dengan benar

Normal

Pengguna dapat hak ases untuk menjalankan aplikasi

Sesuai

Memasukan username dan password dengan salah

Tidak Normal

Pengguna tidak

mendapatkan hak asesnya untuk menjalankan aplikasi

Sesuai

2

Membuat pengajuan lembur

Mengiisi semua data yang diperlukan

Normal

Pengajuan pegawai diproses untuk diverifikasi manajer

Sesuai

Tidak mengisi semua data

Tidak

Normal Pengajuan tidak diproses Sesuai

(13)

3

Menentukan waktu laporan yang ingin dilihat

Menentukan waktu awal dan waktu akhir dengan benar

normal

Muncul tampilan laporan berisi daftat yang dinginkan berdasarkan waktu yang ditetapkan

Sesuai

Menentukan waktu awal dan waktu akhir dengan salah

Tidak normal

Muncul tampilan laporan yang berisikan data tidak menemukan

Sesuai

4.8.2 Kesimpulan Pengujian

Berdasarkan hasil pengujian diatas maka dapat ditarik kesimpulan bahwa pembangunan mobile aplikasi lembur berjalan dengan baik. Karena dapat mewujudkan hasil yang diharapkan.

Referensi

Dokumen terkait

Selain itu, penelitian ini juga bertujuan untuk mengetahui hubungan tipe kepribadian big five dengan kepercayaan diri berbicara di depan umum pada mahasiswa semester

yaitu kambing dan domba, sehingga dapat memberikan hasil yang lebih baik.. Pemeliharaan dan Perawatan Ternak Kambing dan Domba.. Pemeliharaan dan perawatan kesehatan cara

GPS sebagai alat penentu posisi dapat menjadi jawaban dalam menentukan letak posisi pipa sebenarnya, kemudian dengan diketahuinya posisi pipa tersebut dapat dijadikan sistem

Samwil, S.H., berdasarkan Surat Kuasa Khusus bertanggal 13 Agustus 2010 mengajukan surat Nomor 034/PHPU/AWK/VIII/2010 perihal Permohonan Keberatan Terhadap Rekapitulasi

Berdasarkan hasil penelitian diketahui bahwa: (1) karakteristik atau profil mahasiswa adalah: Sebagian besar mahasiswa berasal dari Sambas, yang paling sedikit adalah

Tingginya gab tersebut disebabkan karena secara rata-rata mahasiswa Jurusan Teknik Sipil dan Elektro memiliki ekspektasi yang cukup tinggi atas pelayanan pendidikan

Penelitian ini diharapkan mampu untuk menjadi kontribusi positif dalam hal meningkatkan kinerja karyawan BULOG Divre Kalimantan Selatan yang berkedudukan di Kota Banjarmasin,