Download - SKRIPSI - Buddhi Dharma University
1
SISTEM ABSENSI DINAS KERJA KARYAWAN DENGAN
MOBILE POSITIONING BERBASIS ANDROID MENGGUNAKAN
METODE STATIK PADA PT. IPRO SOLUSI CANGGIH
SKRIPSI
Disusun oleh :
Agnes Melissa Chandra
20141010314
Teknik Informatika
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS BUDDHI DHARMA
TANGERANG
2018
2
SISTEM ABSENSI DINAS KERJA KARYAWAN DENGAN
MOBILE POSITIONING BERBASIS ANDROID MENGGUNAKAN
METODE STATIK PADA PT. IPRO SOLUSI CANGGIH
Diajukan sebagai salah satu syarat untuk mendapatkan gelar kesarjanaan
Pada Program Studi Teknik Informatika Fakultas Sains dan Teknologi
Universitas Buddhi Dharma
Jenjang Pendidikan Strata 1
Oleh :
Agnes Melissa Chandra
20141010314
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS BUDDHI DHARMA
TANGERANG
2018
3
LEMBAR PERSEMBAHAN
“Setiap orang punya jatah gagal, Habiskanlah jatah gagalmu ketika kamu masih
muda” (Dahlan Iskan)
Dengan mengucap puji syukur kepada Tuhan Yang Maha Esa, Skripsi ini
kupersembahkan untuk:
1 Bapak. Kim Toen dan Ibu. Lim Mei Hoa, tercinta yang telah
membesarkan aku dan selalu membimbing, mendukung,
memotivasi, memberi apa yang terbaik bagiku serta selalu
mendoakan aku untuk meraih kesuksesanku.
2 Kakak - kakakku, Donny Chandra dan Florencia Chandra yang
telah menjadi curahan hatiku, yang telah memberiku semangat, aku
selalu sayang kakak - kakakku.
Tanpa mereka,
Aku dan karya ini tak akan pernah ada
10
Sistem Absensi Dinas Kerja Karyawan Dengan Mobile Positioning Berbasis
Android Menggunakan Metode Statik Pada PT. Ipro Solusi Canggih
80+lxxx hal / 18 tabel / 49 gambar / 2 lampiran / 25 pustaka
ABSTRAK
Aplikasi absensi dinas kerja ini bertujuan untuk mempermudah bagi karyawan yang
melakukan tugas di luar kantor. Pembuatan aplikasi ini dibuat berdasarkan masalah
absensi karyawan di luar kantor. Ketepatan waktu kedatangan dan kembali karyawan ke
lokasi dinas belum tentu tepat dikarenakan atasan tidak memantau langsung ke lokasi.
Permasalahan yang ditemukan di PT. Ipro Solusi Canggih adalah tidak terpantaunya
karyawan ketika dinas kerja dan mengharuskan karyawan ke kantor terlebih dahulu
sebelum ke tempat klien. Solusi pemecahannya adalah dengan membuat aplikasi absensi
yang dibuat berbasis android untuk mempermudah karyawan dan atasan untuk melaporkan
waktu kedatangan dan kembali dengan waktu yang sesuai. Metode perancangan aplikasi
yang digunakan adalah metode statik untuk mengambil posisi diam karyawan dan dibuat
berdasarkan tahapan diantaranya, pembuatan activity diagram dan entity relationship
diagram, pembuatan spesifikasi file, dan membuat rancangan data karyawan. Hasil yang
diambil dari hasil penelitian yang berdasarkan kuisoner yang telah diberikan kepada
beberapa orang yang bekerja pada PT. Ipro Solusi Canggih yaitu aplikasi dapat
memberikan data absen yang cepat dan aplikasi juga dapat membantu atasan dalam
mengontrol bawahannya.
Kata Kunci : Absensi, Mobile Positioning, Android, Metode Statik, Dinas Kerja.
ii
11
Sistem Absensi Dinas Kerja Karyawan Dengan Mobile Positioning Berbasis
Android Menggunakan Metode Statik Pada PT. Ipro Solusi Canggih
80+lxxx pages / 18 tables / 49 images / 2 attachments / 25 references
ABSTRACT
The purpose of making this application to make it easier for employees who are on
duty. This application is made based on the attendance problem of employees who are on
duty. Punctuality of employee who are on duty can’t be sure by superior because the
superior is not there. The problem which found in PT. Ipro Solusi Canggih is that
employees are not monitored while on duty and the employees must going to office first
before going to client location. The solution is to make an Android application of
attendance. With this application, the employees & superior can report the appropriate
time with easier. The application method that being used is static method for take static
position of employee and is based on the stages of making activity diagrams, entity
relationship diagrams, file specifications, and created design of employee data. The result
that can be taken from the result of research based on questionnaire that have been given
to some employees of PT. Ipro Solusi Canggih is application can give quick attendance
data and help superior for controlling subordinate performance.
Keywords: Attendance, Mobile Positioning, Android, Static, Duty of Work.
iii
12
DAFTAR ISI
LEMBAR JUDUL SKRIPSI
LEMBAR JUDUL DALAM SKRIPSI
LEMBAR PERNYATAAN KEASLIAN SKRIPSI
LEMBAR PENYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
LEMBAR PENGESAHAN PEMBIMBING
LEMBAR PENGESAHAN PENGUJI SKRIPSI
LEMBAR PENGESAHAN SKRIPSI
KATA PENGANTAR .....................................................................................................................i
ABSTRAK ......................................................................................................................................... ii
ABSTRACT ...................................................................................................................................... iii
DAFTAR ISI ..................................................................................................................................... iv
DAFTAR TABEL ........................................................................................................................... xi
DAFTAR GAMBAR..................................................................................................................... xii
DAFTAR LAMPIRAN ................................................................................................................. xiv
BAB I PENDAHULUAN
1.1. Latar Belakang ......................................................................................................... 1
1.2. Identifikasi Masalah ............................................................................................... 3
1.3. Rumusan Masalah ................................................................................................... 3
1.4. Ruang Lingkup ......................................................................................................... 4
1.5. Tujuan dan Manfaat ................................................................................................ 4
1.5.1. Tujuan .......................................................................................................................... 4
1.5.2. Manfaat ...................................................................................................................... 4
1.6. Metodologi Penelitian ............................................................................................ 5
1.6.1. Pengembangan Sistem ........................................................................................... 5
a. Requirements Definition ................................................................................ 5
b. System and Software Design......................................................................... 5
c. Implementation and Unit Testing ................................................................ 5
d. Integration and System Testing.................................................................... 5
iv
13
e. Operation and Maintance ............................................................................. 6
1.6.2. Metode Pengumpulan Data .................................................................................. 6
a. Observasi ............................................................................................................ 6
b. Wawancara ........................................................................................................ 6
c. Studi Pustaka ..................................................................................................... 6
d. Kuisioner ............................................................................................................ 6
1.7. Sistematika Penulisan ............................................................................................ 7
a. Bab 1 Pendahuluan .......................................................................................... 7
b. Bab 2 Landasan Teori ..................................................................................... 7
c. Bab 3 Metode Penelitian ................................................................................ 7
d. Bab 4 Perancangan Sistem ............................................................................ 7
e. Bab 5 Simpulan dan Saran ............................................................................ 7
BAB II LANDASAN TEORI
2.1. Teori Umum ............................................................................................................. 8
2.1.1. Sistem ......................................................................................................................... 8
2.1.2. Aplikasi ...................................................................................................................... 9
2.1.3. Teori Euclidean Distance .................................................................................... 10
2.1.4. Informasi................................................................................................................... 11
2.2. Teori Khusus ........................................................................................................... 14
2.2.1. Statik .......................................................................................................................... 14
2.2.2. Rapid Statik ............................................................................................................. 14
2.2.3. Absen ......................................................................................................................... 15
2.2.4. Dinas Kerja .............................................................................................................. 16
2.2.5. Karyawan ................................................................................................................. 17
2.2.6. Mobile Positioning ................................................................................................ 17
2.2.7. GPS ............................................................................................................................ 18
2.3. Teori Analisa dan Perancangan ......................................................................... 18
2.3.1. Storyboard ................................................................................................................ 18
2.3.2. Android ..................................................................................................................... 19
2.3.3. Google Maps API .................................................................................................. 24
2.3.4. Web Service ............................................................................................................. 26
v
14
2.3.5. PHP ........................................................................................................ 28
2.3.6. XAMPP .................................................................................................. 28
2.3.7. Blackbox Testing .................................................................................... 29
2.3.8. Mysql ..................................................................................................... 30
2.3.10. UML ...................................................................................................... 30
2.3.11. ERD ....................................................................................................... 34
2.4. Tinjauan Studi ....................................................................................... . 38
2.4.1 Penelitian ................................................................................................ 38
2.4.2 Rangkuman Model Penelitian ................................................................. 44
BAB III ANALISA SISTEM BERJALAN
3.1. Tinjauan Perusahaan .............................................................................. 47
3.1.1. Sejarah Perusahaan ................................................................................ 47
3.1.2. Visi dan Misi ......................................................................................... 47
1. Visi ............................................................................................... 47
2. Misi ............................................................................................... 47
3.1.3. Struktur Organisasi dan Fungsi ............................................................. 48
3.1.4. Tugas Tanggung Jawab dan Wewenang ............................................... 48
3.2. Prosedur Sistem Berjalan ...................................................................... 50
3.3. Activity Diagram ................................................................................... 51
3.3.1. Activity Diagram Absen Kantor ............................................................ 51
3.3.2. Activity Diagram Absen Luar Kantor .................................................... 51
3.4. Dokumentasi Input dan Output ............................................................. 52
3.4.1. Dokumentasi Input ................................................................................ 52
3.4.2. Dokumentasi Output .............................................................................. 52
3.5. Analisa Masalah .................................................................................... 52
3.6. Identifikasi Kebutuhan Sistem .............................................................. 52
3.6.1. Perangkat Lunak .................................................................................... 52
3.6.2. Perangkat Keras ..................................................................................... 53
3.7. Metode Statik ......................................................................................... 53
3.8. Jadwal Penelitian ................................................................................... 55
vi
15
BAB IV PERANCANGAN SISTEM
4.1. Rancangan Sistem Usulan ................................................................... 56
4.1.1. Activity Diagram ................................................................................. 57
1. Activity Diagram Login Aplikasi ............................................... 57
2. Activity Diagram Absen ............................................................ 57
3. Activity Diagram Aktivitas ........................................................ 58
4.1.2. Usecase Diagram ................................................................................. 58
4.1.3. Sequence Diagram ............................................................................... 59
1. Sequence Diagram Login .......................................................... 59
2. Sequence Diagram Absen ......................................................... 59
3. Sequence Diagram Aktivitas ..................................................... 60
4. Sequence Diagram Edit Aktivitas Bawahan ............................. 60
5. Sequence Diagram Hapus Aktivitas Bawahan .......................... 61
4.2. Rancangan Database ............................................................................. 62
4.2.1. Class Diagram ..................................................................................... 62
4.2.2. Spesifikasi Basis Data .......................................................................... 63
4.3. Rancangan Tampilan Program ............................................................. 68
4.3.1. Menu Utama ......................................................................................... 68
1. Menu Login ................................................................................ 68
2. Menu Lupa Password ................................................................ 68
4.3.2. Menu Masukan ..................................................................................... 69
1. Menu Absen Luar Kantor .......................................................... 69
2. Menu Aktivitas .......................................................................... 69
4.3.3. Menu Keluaran ..................................................................................... 70
1. Menu Master Absen .................................................................. 70
2. Menu Absen Detail .................................................................... 70
3. Menu Master Aktivitas .............................................................. 71
4. Menu Aktivitas Detail ............................................................... 71
5. Menu Master Aktivitas Detail Atasan ....................................... 72
4.4. Implementasi Sistem ............................................................................ 72
4.4.1. Tampilan Program ................................................................................ 72
vii
16
1. Tampilan Login Aplikasi ........................................................... 72
2. Tampilan Lupa Password .......................................................... 73
3. Tampilan Master Absen ............................................................. 73
4. Tampilan Absen Luar Kantor .................................................... 74
5. Tampilan Master Absen Detail .................................................. 74
6. Tampilan Master Aktivitas ........................................................ 75
7. Tampilan Aktivitas .................................................................... 75
8. Tampilan Master Aktivitas Detail ............................................. 76
9. Tampilan Master Aktivitas Detail Atasan ................................. 76
10. Tampilan Laporan Absen Atasan .............................................. 77
11. Tampilan Laporan Aktivitas Atasan .......................................... 78
4.4.2. Hubungan Antar Tabel .......................................................................... 78
4.4.3. Spesifikasi Hardware dan Software ..................................................... 79
4.4.4. Pengujian Sistem .................................................................................. 80
4.4.5. Evaluasi Software ................................................................................ 82
4.4.6. Kesimpulan Akhir ................................................................................ 83
BAB V SIMPULAN DAN SARAN
5.1. Simpulan .............................................................................................. 88
5.2. Saran ..................................................................................................... 88
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
KARTU BIMBINGAN
viii
DAFTAR GAMBAR
17
Gambar 2.1 Teori Euclidean Distance .................................................................................. 10
Gambar 2.2 One to One ............................................................................................................. 36
Gambar 2.3 One to Many .......................................................................................................... 37
Gambar 2.4 Many to Many ....................................................................................................... 38
Gambar 3.1 Struktur Perusahaan ............................................................................................ 48
Gambar 3.2 Activity Diagram Absen Kantor ...................................................................... 51
Gambar 3.3 Activity Diagram Absen Luar Kantor ............................................................ 51
Gambar 4.1 Activity Diagram Login Aplikasi ..................................................................... 57
Gambar 4.2 Activity Diagram Absen .................................................................................... 57
Gambar 4.3 Activity Diagram Aktivitas ............................................................................... 58
Gambar 4.4 Usecase Diagram ................................................................................................ 58
Gambar 4.5 Sequence Diagram Login .................................................................................. 59
Gambar 4.6 Sequence Diagram Absen ................................................................................. 59
Gambar 4.7 Sequence Diagram Aktivitas ............................................................................ 60
Gambar 4.8 Sequence Diagram Edit Aktivitas Bawahan ................................................ 60
Gambar 4.9 Sequence Diagram Hapus Aktivitas Bawahan ........................................... 61
Gambar 4.10 Class Diagram ....................................................................................................... 62
Gambar 4.11 Menu Login .......................................................................................................... 68
Gambar 4.12 Menu Lupa Password ........................................................................................ 68
Gambar 4.13 Menu Absen Luar Kantor ................................................................................. 69
Gambar 4.14 Menu Aktivitas .................................................................................................... 69
Gambar 4.15 Menu Master Absen ........................................................................................... 70
Gambar 4.16 Menu Absen Detail ............................................................................................ 70
Gambar 4.17 Menu Master Aktivitas ..................................................................................... 71
Gambar 4.18 Menu Aktivitas Detail ....................................................................................... 71
Gambar 4.19 Menu Aktivitas Detail Atasan ......................................................................... 72
Gambar 4.20 Tampilan Login ................................................................................................... 72
Gambar 4.21 Tampilan Lupa Password ................................................................................. 73
Gambar 4.22 Tampilan Master Absen ................................................................................... 73
Gambar 4.23 Tampilan Absen Luar Kantor ......................................................................... 74
Gambar 4.24 Tampilan Master Absen Detail ....................................................................... 74
xii
18
Gambar 4.25 Tampilan Master Aktivitas .............................................................................. 75
Gambar 4.26 Tampilan Aktivitas ............................................................................................. 75
Gambar 4.27 Tampilan Master Aktivitas Detail ................................................................. 76
Gambar 4.28 Tampilan Master Aktivitas Detail Atasan ................................................... 76
Gambar 4.29 Tampilan Laporan Absen Atasan .................................................................. 77
Gambar 4.30 Tampilan Laporan Aktivitas Atasan ............................................................. 78
Gambar 4.31 Hubungan Antar Tabel ...................................................................................... 79
Gambar 4.32 Diagram Hasil Kuisioner Secara Keseluruhan .......................................... 82
Gambar 4.33 Diagram hasil kuisioner pertanyaan 1 .......................................................... 83
Gambar 4.34 Diagram hasil kuisioner pertanyaan 2 .......................................................... 83
Gambar 4.35 Diagram hasil kuisioner pertanyaan 3 .......................................................... 84
Gambar 4.36 Diagram hasil kuisioner pertanyaan 4 .......................................................... 84
Gambar 4.37 Diagram hasil kuisioner pertanyaan 5 .......................................................... 85
Gambar 4.38 Diagram hasil kuisioner pertanyaan 6 .......................................................... 85
Gambar 4.39 Diagram hasil kuisioner pertanyaan 7 .......................................................... 86
Gambar 4.40 Diagram hasil kuisioner pertanyaan 8 .......................................................... 86
Gambar 4.41 Diagram hasil kuisioner pertanyaan 9 .......................................................... 87
Gambar 4.42 Diagram hasil kuisioner pertanyaan 10 ........................................................ 87
xiii
DAFTAR TABEL
19
Tabel 2.1 Perbandingan Maps API standar dan bisnis...................................................... 26
Tabel 2.2 Entity Relationship Diagram ................................................................................ 35
Tabel 2.3 Jurnal Penelitian Perancangan Aplikasi Absensi ............................................ 38
Tabel 2.4 Jurnal Penelitian Aplikasi Survei GPS ............................................................... 40
Tabel 2.5 Jurnal Penelitian Mobile Position ........................................................................ 42
Tabel 2.6 Rangkuman Model Penelitian............................................................................... 44
Tabel 3.1 Tabel Jadwal Penelitian .......................................................................................... 55
Tabel 4.1 Tabel Absensi ............................................................................................................ 63
Tabel 4.2 Tabel Admin .............................................................................................................. 64
Tabel 4.3 Tabel Aktivitas .......................................................................................................... 64
Tabel 4.4 Tabel Jabatan ............................................................................................................. 65
Tabel 4.5 Tabel Project .............................................................................................................. 66
Tabel 4.6 Tabel Tipe Aktivitas ................................................................................................ 66
Tabel 4.7 Tabel User .................................................................................................................. 67
Tabel 4.8 Hardware .................................................................................................................... 79
Tabel 4.9 Software ...................................................................................................................... 79
Tabel 4.10 Pengujian Sistem ....................................................................................................... 80
Tabel 4.11 Tabel Hasil Kuisioner Secara Keseluruhan ....................................................... 82
xi
DAFTAR LAMPIRAN
20
Lampiran 1 Surat Keterangan Penelitian .................................................................... L1
Lampiran 2 Kuisioner ................................................................................................ L2
xiv
BAB I
21
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi yang semakin maju, membuat berbagai macam
pekerjaan menjadi lebih mudah. Terlihat dari sebagian besar manusia yang dalam
kesehariannya menggantungkan pekerjaannya kepada teknologi. Sehingga kini
semakin banyak perusahaan yang berusaha meningkatkan usahanya terutama dalam
bidang bisnis yang sangat berkaitan erat dengan teknologi informasi itu sendiri. Hal
ini didukung oleh pernyataan bahwa kegunaan komputer pada aplikasi bisnis adalah
untuk menyediakan informasi dengan cepat dan tepat. Dengan adanya komputer
sebagai alat pengolah data, maka semua bidang dalam suatu perusahaan ataupun
instansi dapat dikomputerisasikan, dalam hal ini bidang-bidang yang dianggap
penting dan utama karena hal ini dapat mendukung keberhasilan suatu perusahaan
dalam mencapai tujuannya.
Teknologi mobile merupakan teknologi dalam ponsel selular atau smartphone
yang bersifat digital. Dengan teknologi ini, semua user terintegrasi satu sama lain
sehingga dapat melakukan komunikasi maupun berbagai informasi dimana saja,
kapan saja dan siapa saja apabila sudah terkoneksi pada suatu jaringan internet.
Perangkat mobile juga telah mempunyai berbagai sistem operasi sebagai penunjang
majunya teknologi informasi dan komunikasi, contohnya sistem operasi android.
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android
menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi
mereka sendiri yang akan digunakan untuk bermacam peranti bergerak. Pada saat ini
perusahaan maupun organisasi-organisasi sudah menggunakan beberapa teknologi
1
22
2
berupa tapping maupun sidik jari. Banyak orang yang merasa sulit tentang hal
tersebut karena pekerjaan yang sudah mulai padat dan tidak berada di suatu tempat
saja. Dari sudut pandang perusahaan pun dengan absensi yang sekarang ini mereka
tidak bisa menjangkau lokasi karyawan yang mungkin saja tidak melakukan
kewajiban mereka. Banyaknya lokasi yang ada di dunia membuat kita sulit
menentukan lokasi yang ingin kita tuju selain menggunakan peta ataupun bola dunia.
Saat ini dengan pengembangan yang lebih maju kita memiliki sistem yang
dapat menetukan letak permukaan bumi dengan bantuan satelit yang kita kenal
dengan Global Postioning System (GPS) . Dalam hal ini GPS memiliki manfaat yang
cukup banyak digunakan untuk melacak suatu kendaraan, pelacakan gempa bumi
bahkan navigasi. Teknologi semakin berkembang membuat perusahaan teknologi
besar dunia membuat kebutuhan manusia menjadi lebih pesat dan mudah. Hubungan
GPS dan mobile sangat memudahkan manusia yang sudah sangat maju bahkan
membutuhkan akses GPS secara cepat dan mudah digabungkan dengan mobile yang
menjadi pusat kebutuhan masyarakat saat ini.
PT. Ipro Solusi Canggih adalah perusahaan yang bergerak di bidang jasa
pembuatan software. PT. Ipro Solusi Canggih adalah salah satu perusahaan yang
masih menggunakan mesin absen fingerprint. Perusahaan ini menggunakan mesin
absen fingerprint sedangkan hampir 50% lebih karyawannya berpergian ke kantor
klien masing-masing. Berdasarkan observasi yang telah dilakukan perusahaan,
86.37% menggunakan Android, 8.14% iOS, dan 5,49% Windows Phone. Selain
kurang efektifnya absensi onsite, perusahaan juga kesulitan untuk mengintegrasikan
absensi karyawan. Banyak karyawan yang merasa kesulitan ketika dinas kerja harus
melakukan absen di kantor dan kurang terpantaunya bagi karyawan yang dinas di
luar kota. Setelah karyawan telah selesai dinas kerja, karyawan harus membuat
23
3
laporan aktivitas dalam bentuk excel dan dikirimkan ke atasan. Maka dari itu tidak
dapat dpungkiri bahwa setiap karyawan ketika di luar kantor memerlukan sistem
yang dapat melakukan absen. Sehingga perusahaan dapat mengetahui aktivitas
karyawan saat di luar kantor dan mempermudah karyawan ketika membuat laporan
aktivitas dinas kerja.
Penggunaan metode statik diperlukan dalam penelitian untuk menemukan
solusi bagi masalah – masalah dan kondisi di atas. Metode statik adalah metode
survei GPS dengan waktu pengamatan yang relatif lama (beberapa jam) di setiap
titiknya. Titik-titik yang akan ditentukan posisinya diam (tidak bergerak). Metode ini
dipakai karena aplikasi ini akan menangkap posisi diam dari user tersebut.
Berdasarkan uraian di atas maka penulis melakukan analisis pada proses yang
sedang berjalan dan merancang sistem baru terkomputerisasi. Untuk meningkatkan
integrasi data dan otomatisasi pengolahan data absensi karyawan. Penulis membuat
laporan penulisan ilmiah ini dengan judul “SISTEM ABSENSI DINAS KERJA
KARYAWAN DENGAN MOBILE POSITIONING BERBASIS ANDROID
MENGGUNAKAN METODE STATIK PADA PT. IPRO SOLUSI
CANGGIH”.
1.2 Identifikasi Masalah
Saat ini absen menggunakan mesin absen di kantor. Namun ini akan menjadi
kendala bagi karyawan yang sedang dinas di luar kota. Atasan tidak bisa memastikan
apakah benar karyawan tersebut datang ke tempat klien dan jam berapa karyawan
tersebut sampai dan selesai di lokasi.
1.3 Rumusan Masalah
Berdasarkan rumusan masalah di atas, maka dapat dirumuskan masalahnya adalah :
24
4
3 Bagaimana cara merancang dan membangun aplikasi berbasis android yang
dapat digunakan oleh PT. Ipro Solusi Canggih untuk absen karyawan di saat
dinas kerja ?
4 Bagaimana cara merancang dan membangun aplikasi yang dapat digunakan
untuk manajemen absen karyawan di saat dinas kerja ?
5 Bagaimana menerapkan metode statik dalam pengembangan aplikasi pada PT.
Ipro Solusi Canggih ?
1.4 Ruang Lingkup
Aplikasi ini akan mencakup sistem absen dan timesheet setiap karyawan. Dari
aplikasi ini, atasan bisa tahu kapan karyawan dinas di luar kota dan apa saja yang
dikerjakan karyawan di jam kerja.
1.5 Tujuan Dan Manfaat Penulisan
1.5.1 Tujuan
a. Menerapkan metode statik dalam pengembangan sistem absen berbasis
android pada PT. Ipro Solusi Canggih.
b. Dapat mempermudah atasan dalam mengontrol karyawan.
1.5.2 Manfaat
Manfaat yang penulis harapkan, yaitu :
a. Bagi Perusahaan
Dapat membantu perusahaan dalam mengelola absen karyawan, agar
tidak ada kecurangan dalam laporan absen datang dan pulang dari klien.
b. Bagi Akademik
25
5
Dengan penelitian yang dilakukan diharapkan dapat menambah
pengetahuan dan memahami mengenai pengembangan aplikasi yang
tepat dan bermanfaat untuk perusahaan sebagai bahan referensi.
1.6 Metodologi Penelitian
1.6.1 Pengembangan Sistem
Untuk perancangan aplikasi ini digunakan model waterfall untuk
menganalisa aplikasi yang akan dirancang.
a. Requirements Definition
Pada tahap ini dibutuhkan analisis kebutuhan perangkat lunak dan
kebutuhan data– data karyawan.
b. System and Software Design
Pada tahap ini, design dimodelkan melalui UML untuk keseluruhan
sistem.
c. Implementation and Unit Testing
Tahap Implementation dan Unit Testing dilakukan dalam pembangunan
perangkat lunak ini adalah dengan sistem android dimana untuk
diimplementasikan dengan bahasa pemrograman Java.
d. Integration and System Testing
Tahap integration dan system testing dilakukan dalam pembangunan
perangkat lunak ini adalah dengan melakukan integrasi pada database
MySql dan menjalankan aplikasi pada smartphone Android langsung.
26
6
e. Operation and Maintenance
Setelah aplikasi dibuat, maka akan dilakukan maintenance jika aplikasi
yang dibuat terdapat bug-bug yang menggangu jalannya aplikasi.
1.6.2 Metode Pengumpulan Data
Penulis melakukan pengumpulan data langsung dari obyek penelitian
dengan cara sebagai berikut:
a. Observasi
Penulis melakukan penelitian terhadap karyawan yang merupakan
karyawan PT. Ipro Solusi Canggih dan meneliti lebih lanjut apa saja yang
menjadi masalah dalam hal absen ketika dinas kerja.
b. Wawancara
Penulis melakukan wawancara terhadap setiap karyawan yang
bersangkutan dalam menjalankan tugas dinas kerja untuk mencari,
mengetahui, mengamati dan menganalisa masalah yang sedang dihadapi
dalam mendapatkan informasi secara akurat.
c. Studi Pustaka
Penulis mempelajari teori, buku, artikel dan bahan lainnya yang
berhubungan dengan android, metode statik, dan GPS sebagai dasar
dalam penelitian ini.
d. Kuisioner
Penulis membuat suatu daftar pertanyaan yang akan diberikan
kepada orang lain yang bersedia memberikan respon sesuai dengan
permintaan. Jenis kuisioner yang digunakan adalah kuisioner
27
7
tertutup dimana responden memberikan respon dengan cara
memberikan tanda centang (√) pada jawaban yang telah disediakan.
1.7 Sistematika Penulisan
a. Bab 1 Pendahuluan
Pada bab 1 akan membahas tentang pendahuluan, yang terdiri dari sub-sub bab
antara lain : latar belakang, rumusan masalah, ruang lingkup, tujuan penelitian,
manfaat penelitian, pengembangan sistem, metode pengumpulan data dan
sistematika penulisan.
b. Bab 2 Landasan Teori
Pada bab 2 akan membahas tentang landasan teori, yang berisikan tentang teori
– teori yang menjadi dasar penulis dalam membuat tugas akhir ini.
c. Bab 3 Metode Penelitian
Pada bab 3 akan membahas tentang metode penelitian, yang berisikan tentang
riset kondisi berjalan, analisa kondisi berjalan dengan metode statik.
d. Bab 4 Perancangan Sistem
Pada bab 4 akan membahas tentang perancangan sistem dan pembahasan
terhadap penelitian data yang dibahas pada bab 3.
e. Bab 5 Simpulan Dan Saran
Pada bab 5 akan membahas tentang kesimpulan dari penelitian tugas akhir ini.
BAB II
LANDASAN TEORI
2.1 Teori Umum
28
2.1.1 Sistem
Menurut Subhan (2012), menjelaskan bahwa suatu sistem dapat
diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau
variable-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu
sama lain dan terpadu. Sistem juga merupakan kumpulan elemen-elemen
saling terkait dan bekerja sama untuk memproses masukan (input) yang
ditujukan kepada sistem tersebut dan mengolah masukan tersebut sampai
menghasilkan keluaran (output) yang diinginkan. Selain itu sistem informasi
dapat didefinisikan sebagai berikut:
6 Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-
komponen dalam organisasi untuk mencapai suatu tujuan yaitu
menyajikan informasi.
7 Keputusan sekumpulan prosedur informasi yang pada saat dilaksanakan
akan memberikan informasi bagi pengambil keputusan atau untuk
mengendalikan organisasi.
8 Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi, kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan.
9 Sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan
antara satu komponen dengan komponen lainnya yang bertujuan
8
29
9
menghasilkan suatu informasi dalam suatu bidang tertentu. Dalam sistem
informasi diperlukannya klasifikasi alur informasi, hal ini disebabkan
keanekaragaman kebutuhan akan suatu informasi oleh pengguna
informasi. Kriteria dari sistem informasi antara lain, fleksibel, efektif, dan
efisien.
c. Kumpulan antara sub-sub sistem yang saling berhubungan yang
membentuk suatu komponen yang didalamnya mencakup input-proses-
output yang berhubungan dengan pengolahan informasi (data yang telah
diolah sehingga lebih berguna bagi user).
2.1.2 Aplikasi
Aplikasi adalah alat terapan yang difungsikan secara khusus dan terpadu
sesuai kemampuan yang dimilikinya (Sutabri, T, 2012).
Aplikasi adalah seperangkat instruksi khusus dalam komputer yang
dirancang agar kita dapat menyelesaikan tugas-tugas tertentu dan aplikasi
adalah suatu subkelas perangkat lunak komputer yang memanfaatkan
kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan
pengguna. Contoh perangkat lunak aplikasi seperti media pemutar musik,
kalkulator, lembar kerja dan sebagainya, (Vermaat, S. C, 2011).
(Mulyanto, A, 2009), disebut sebagai suatu paket atau suite aplikasi
(application suite). Aplikasi-aplikasi dalam suatu paket biasanya memiliki
antarmuka pengguna yang memiliki kesamaan sehingga memudahkan
pengguna untuk mempelajari dan menggunakan tiap aplikasi. Contohnya
adalah Microsoft Office dan Open Office.org, yang menggabungkan suatu
aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya.
30
10
Dari pengertian diatas, dapat disimpulkan bahwa aplikasi merupakan
software yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau
tugas-tugas tertentu seperti penerapan, penggunaan dan penambahan data.
2.1.3 Teori Euclidean Distance
Euclidean distance adalah perhitungan jarak dari 2 buah titik dalam
Euclidean space. Euclidean space diperkenalkan oleh Euclid, seorang
matematikawan dari Yunani sekitar tahun 300 B.C.E. untuk mempelajari
hubungan antara sudut dan jarak. Euclidean ini berkaitan dengan Teorema
Phytagoras dan biasanya diterapkan pada 1, 2 dan 3 dimensi. Tapi juga
sederhana jika diterapkan pada dimensi yang lebih tinggi.
Nilai koordinat bumi yang digunakan disini dalam bentuk Decimal
Deggre seperti berikut :
Titik 1
Latitude : -7.275515
Longitute: 112.794895
Titik 2
Latitude : -7.276207
Longitude : 112.790843
Uji coba pengukuran jarak yang pertama menggunakan metode
Euclidean. untuk persamaannya seperti berikut :
Gambar 2.1 Teori Euclidean Distance
Sumber : https://www.nunutjoe.com/2014/06/mengukur-jarak-
digoogle-map-menggunakan.html
31
11
n : jarak
x1 : kordinat latitude titik 1
x2 : kordinat latitude titik 2
y1 : kordinat longitude titik 1
y2 : kordinat longitude titik 2
Hasil dari perhitungan tersebut di kalikan dengan 111.319 untuk
mendapatkan dalam satuan Km. Nilai 111.319 diperoleh dari konversi
1 drajat bumi kedalam kilometer. Sehingga penulisan program
pengukuran Euclidean dalam excel seperti berikut :
=((SQRT((B6-B7)^2+(C6-C7)^2)*111.319))
Dimana B6=Latitude 1, B7=Latitude 2, C6=Longitude 1,
C7=Longitude dan hasilnya diperoleh : 0.457595134 Km
2.1.4 Informasi
Kata informasi dapat diartikan sebagai berita yang mengandung maksud
tertentu. Manusia memiliki pengetahuan dan pengalaman yang selalu ingin
dibagikan kepada orang lain. Pengalaman atau pengetahuan yang
dikomunikasikan kepada orang lain tersebut merupakan pesan atau informasi.
Jadi, pesan atau informasi menurut adanya kehadiran pihak lain, (Maryono, &
Patmi, I, 2008).
Menurut Turban, E., & Rainer,K (2008), menjelaskan bahwa informasi
adalah data yang telah diolah sehingga mempunyai arti dan nilai bagi
penerima.
32
12
Berdasarkan teori tersebut dapat disimpulkan bahwa, informasi adalah
data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi
yang menerimanya. Kualitas dari suatu informasi (quality of information)
tergantung pada tiga hal, yaitu :
e. Informasi harus akurat
Akurat (accurate) berarti informasi harus bebas dari kesalahan –
kesalahan dan tidak biasa atau menyesesatkan. Akurat juga berarti
informasi harus jelas mencerminkan maksudnya. Informasi harus akurat
karena dari sumber informasi sampai ke penerima informasi
kemungkinan banyak gangguan (noise) yang dapat merubah atau
merusak informasi tersebut.
f. Informasi harus tepat pada waktunya
Tepat pada waktunya (timeliness) berarti informasi yang datang
pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak
akan mempuyai nilai lagi. Karena informasi merupakan landasan di
dalam pengambilan keputusan. Bila pengambilan keputusan terlambat,
maka dapat berakibat fatal untuk organisasi.
e. Informasi harus relevan
Relevan (relevance) berarti informasi tersebut mempuyai manfaat
untuk pemakainya. Relevansi informasi untuk tiap – tiap orang satu
dengan yang lainnya berbeda. Misalnya informasi mengenai sebab –
akibat kerusakan mesin produksi kepada akuntan perusahaan adalah
kurang dan akan lebih relevan bila ditujukan kepada ahli teknik
perusahaan. Sebaliknya informasi mengenai harga pokok produksi untuk
33
13
ahli teknik merupakan informasi yang kurang relevan, tetapi relevan
untuk akuntan.
Nilai dari informasi (value of information) ditentukan dari dua hal, yaitu
manfaat dan biaya mendapatkannya. Pengukuran nilai informasi biasanya
dihubungkan dengan analisis cost effectivenss atau cost benefit.
Selain dari tiga pokok diatas, agar suatu informasi dapat berguna
haruslah memenuhi beberapa karateristik berikut :
f. Lengkap
Informasi yang disajikan termasuk didalamnya semua data – data
yang relevan dan tidak mengabaikan kepentingan yang diharapkan oleh
pembuat keputusan.
b. Mudah dimengerti
Informasi harus mudah dimengerti oleh pembuat keputusan
maupun yang akan melaksanakan keputusan tersebut.
Jadi, hal terpenting untuk membedakan informasi dan data yaitu pada
kandungan maknanya. Pengertian makna disini merupakan hal yang sangat
penting, karena berdasarkan maknanyalah penerima dapat memahami
informasi tersebut dan secara lebih jauh dapat menggunakannya untuk menarik
suatu kesimpulan atau bahkan mengambil keputusan.
34
14
2.2 Teori Khusus
2.2.1 Statik
Menurut Hadi (2015), survei statik digunakan untuk menentukan
koordinat dari titik-titik kontrol yang relatif berjarak jauh satu dengan lainnya
serta menuntut orde ketelitian yang relatif lebih tinggi.
Dalam penetuan posisi dengan Metode Relatif Statik Receiver yang
berfungsi sebagai observer berada dalam keadaan diam. Salah satu receiver
juga berdiri pada titik yang sudah diketahui koordinatnya (Stasiun Referensi).
Posisi akan diturunkan relative terhadap stasiun referensi.
Metode statik adalah sistem penentuan posisi yang didasarkan pada
koordinat titik yang sudah diketahui atau dianggap diketahui nilainya. Pada
prinsipnya dengan teknik ini diukur selisih koordinat ruang ( antara dua titik
pengamat, selanjutnya koordinat titik lainnya dihitung dengan mengacu pada
titik pertama.
2.2.2 Rapid Statik
Metode penentuan posisi dengan survei static singkat (Rapid static) pada
dasarnya adalah survei statik dengan waktu pengamatan yang lebih singkat,
yaitu 5-20 menit. Prosedur operasional lapangan pada survei statik singkat
adalah sama seperti pada survei statik, hanya selang waktu pengamatannya
yang lebih singkat. Oleh sebab itu disamping memerlukan perangkat lunak
yang handal dan canggih, metode statik singkat juga memerlukan geometri
pengamatan yang baik, tingkat residu kesalahan dan bias yang relatif rendah,
serta lingkungan pengamatan yang relatif tidak menimbulkan multipath.
Terdapat beberapa hal yang perlu di catat yaitu :
35
15
1. Survei statik singkat mempunyai tingkat produktivitas yang lebih tinggi,
karena waktu pengamatan satu sesi relative singkat.
2. Metode survei statik singkat memerlukan receiver GPS serta piranti lunak
pemrosesan data yang lebih canggih dan lebih modern.
3. Metode survei statik singkat relatif kurang fleksibel dalam hal spesifikasi
pengamatan.
4. Metode survei statik singkat relatif lebih rentan terhadap efek kesalahan dan
bias.
Kesalahan dan bias yang mempengaruhi sinyal GPS dapat
dikelompokkan menjadi :
1. kesalahan ephemeris(orbit)
2. bias ionosfer
3. bias troposfer
4. multipath
5. ambiguitas fase (cycle ambiguity)
6. cycle slips
7. selective availability
8. anti spoofing
9. kesalahan jam satelit dan receiver
2.2.3 Absen
Menurut Drs.H. Malayu S.P. Hasibuan (2008), absensi karyawan
merupakan salah satu tolak ukur metode pengembangan karyawan, jika absensi
karyawan setelah mengikuti pengembangan menurun, maka metode
pengembangan yang dilakukan baik, sebaliknya jika absensi karyawan tetap
36
16
berarti metode pengembangan yang diterapkan kurang baik. Ada beberapa
jenis absensi, absensi tersebut yang membedakan adalah cara penggunaannya,
dan tingkat daya gunanya. Secara umum jenis-jenis absensi dapat di
kelompokkan menjadi dua yaitu” :
1. Absensi manual
Absensi manual adalah absensi yang cara pengentrian kehadirannya
dengan menggunakan pena (tanda tangan).”
2. Absensi non manual
Absensi non manual adalah suatu cara pengentrian kehadiran dengan
menggunakan sistem yang terkomputerisasi, bisa menggunakan kartu
dengan barcode, finger print ataupun dengan mengentrikan NIP dan
sebagainya.
2.2.4 Dinas Kerja
Dinas kerja adalah kewajiban atau suatu tugas yang harus dikerjakan
seseorang dalam pekerjaannya. Dapat diartikan pula tugas adalah suatu
pekerjaan yang wajib dikerjakan atau yang ditentukan untuk dilakukan karena
pekerjaan tersebut telah menjadi tanggungjawab dirinya. Pekerjaan yang
dimaksud adalah tugas yang diberikan atasan kepada bawahan sebagai
tanggungjawab suatu jabatan / bidang dalam organisasi. Dengan demikian,
dapat menarik kesimpulan bahwa tugas adalah pekerjaan seseorang dalam
organisasi atas pemberian dalam jabatan. Sehingga dalam melakukan tugasnya,
seseorang perlu memahami tugas dan fungsi kerja dalam jabatan tersebut.
Dalam melakukan tugas, setiap bidang dalam organisasi memiliki garis
koordinasi dan kerja sama untuk mencapai tujuan yang telah ditetapkan
bersama.
37
17
2.2.5 Karyawan
Karyawan merupakan aset perusahaan. Kehadiran karyawan begitu
sangat penting hingga saat ini, tanpa adanya karyawan tidak akan terjadi
kelancaran dan proses produksi suatu perusahaan. Menurut Undang-undang
nomor 13 tahun 2003 tentang ketenaga kerjaan pasal 1 ayat 2 menyebutkan
bahwa karyawan adalah setiap orang yang mampu melakukan pekerjaan guna
menghasilkan barang dan jasa baik untuk memenuhi kebetuhan sendiri maupun
masyarakat, baik didalam maupun diluar hubungan kerja. Dari defenisi
tersebut maka yang dimaksud dengan tenaga kerja yang melakukan pekerjaan
didalam hubungan kerja adalah tenaga kerja yang melakukan pekerjaan pada
setiap bentuk usaha (perusahaan) atau perorangan dengan menerima upah
termasuk tenaga kerja yang melukan pekerjaan diluar hubungan kerja.
Karyawan merupakan kekayaan utama dalam suatu perusahaan, karena tanpa
adanya keikutsertaan mereka, aktifitas perusahaan tidak akan terlaksana.
Karyawan berperan aktif dalam menetapkan rencana, system, proses dan
tujuan yang ingin dicapai.
2.2.6 Mobile Positioning
Menurut Endar Suprih Wihidayat, Azis Rahmanto, dan Afrizal (2015),
Cell Id mewakili suatu lokasi geografis Base Transfer Station (BTS) dari
jaringan seluler. Jika sebuah perangkat mobile tersambung ke Cell Id, maka
posisi perangkat mobile itu dapat diperkirakan sejauh jangkauan pancaran dari
sebuah cell. Sebuah perangkat mobile akan tersambung ke satu Cell Id terbaik,
dan akan menerima daftar Cell Id lainnya yang masih dalam jangkauan, yang
disebut sebagai neighbor cells. Semakin jauh perangkat mobile dengan lokasi
Cell Id, semakin kecil kekuatan sinyalnya. Oleh karena itu, penentuan posisi
38
18
perangkat mobile dapat dilakukan dengan Cell Id yang tersambung dan
neighbour-nya dengan mempertimbangkan kekuatan sinyalnya. Begitu juga
dengan MAC Address Wi-Fi, Mobile Positioning menggunakan Wi-Fi Wi-Fi
biasa digunakan untuk melakukan Mobile Positioning dalam kondisi di dalam
ruangan. Beberapa access point yang posisinya sudah terpetakan sebelumnya,
akan ditangkap perangkat mobile sehingga dapat ditentukan posisi perangkat
mobile.
2.2.7 Gps
Menurut Hanafi (2015), GPS (Global Positioning System) adalah sistem
radio navigasi dan penentuan posisi menggunakan 24 satelit yang dimiliki dan
dikelola oleh Amerika Serikat yang dapat digunakan oleh semua orang dengan
segala cuaca, serta didesain untuk memberikan posisi, kecepatan dan waktu
secara kontinyu di seluruh dunia. Kemajuan teknologi penentuan lokasi seperti
GPS berkembang pesat dengan tingkat ketelitian yang semakin presisi,
bermacam variasi, semakin murah dan sangat membantu dalam hal navigasi.
Sampai saat ini GPS merupakan alat penentuan posisi yang paling populer di
dunia tanpa dikenakan biaya pemakaian. Untuk dapat mengetahui posisi
seseorang maka diperlukan alat yang diberi nama GPS reciever yang berfungsi
untuk menerima sinyal dari satelit GPS.
2.3 Teori Analisa Dan Perancangan
2.3.1 Story Board
Menurut David, P (2015), storyboard adalah visualisasi ide dari aplikasi
yang akan dibangun, sehingga dapat memberikan gambaran dari aplikasi yang
akan dihasilkan. Storyboard dapat dikatakan juga visual script yang akan
39
19
dijadikan outline dari sebuah proyek, ditampilkan shot by shot yang biasa
disebut dengan istilah scene. Storyboard sekarang lebih banyak digunakan
untuk membuat kerangka pembuatan website dan proyek media interaktif
lainnya seperti iklan, film pendek, games, media pembelajaran interaktif ketika
dalam tahap perancangan atau desain.
2.3.2 Android
Menurut Arifianto (2011), android merupakan perangkat bergerak pada
sistem operasi untuk telepon seluler yang berbasis linux.
Android merupakan OS mobile yang tumbuh ditengah OS lainnya yang
berkembang dewasa ini. OS lainnya seperti Windows Mobile, i-Phone OS,
Symbian, dan masih banyak lagi juga menawarkan kekayaan isi dan
keoptimalan berjalan di atas perangkat hardware ada. Akan tetapi, OS yang ada
ini berjalan dengan memprioritaskan aplikasi inti yang dibangun sendiri tanpa
melihat potensi yang cukup besar dari aplikasi pihak ketiga. Oleh karena itu,
adanya keterbatasan dari aplikasi pihak ketiga untuk mendapatkan data asli
ponsel, berkomunikasi antar proses serta keterbatasan distribusi aplikasi pihak
ketiga untuk platform mereka. Namun OS Android menyediakan platform
terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri.
Android juga menawarkan sebuah lingkungan yang berbeda untuk
pengembangannya. Setiap aplikasi yang dimilikinya ditingkatan yang sama.
Android tidak membedakan antara aplikasi inti dengan aplikasi pihak ketiga.
API yang disediakan menawarkan akses kehardware, maupun data-data ponsel
sekalipun, atau data sistem sendiri. Bahkan pengguna dapat menghapus
aplikasi inti dan menggantikannya dengan aplikasi pihak ketiga.
40
20
Berikut adalah sinopsis singkat seluk beluk undang-undang yang
mengatur Android :
Android berbasis Linux , sebuah sistem operasi open-source. Linux
diterbitkan di bawah General Public License (GPL) , yang mengatur
bagaimana Linux dapat digunakan, diedit, dan didistribusikan.
Di atas kernel Linux, ada banyak komponen lain untuk Android.
Sebagian besar juga dilisensikan dengan lisensi "open source". Lisensi
pilihan untuk Android Open Source Project adalah Lisensi Perangkat
Lunak Apache, Versi 2.0 ("Apache 2.0"), dan sebagian besar perangkat
lunak Android dilisensikan dengan Apache 2.0.
Siapapun bisa mendownload dan share kernel Linux secara gratis. Jika
mereka mengedit kode Linux dengan cara apa pun, mereka dapat
membagikannya juga, selama mereka membuat sistem yang diubah
tersedia agar orang lain dapat mendownload dengan bebas. Ini karena
turunan Linux mereka masih terikat dengan GPL.
Karena Android adalah turunan Linux, maka terikat oleh GPL. Oleh
karena itu, kode sumber Android harus tersedia secara gratis bagi siapa
saja yang ingin melihatnya .
Jika ada yang mengubah kode sumber Android , itu juga terikat pada
lisensi masing-masing. Jika kode baru tersebut kemudian diubah, itu
diatur dengan lisensi yang sama.
Pelanggaran GPL mungkin bisa dimengerti bila tidak ada gangguan
dalam Android system yang diadopsi oleh banyak vendor, bahkan termasuk
pengubahan di dalamnya. Pasalnya, jika source pengubahan telah disiarakan
41
21
oleh vendor, maka akan ada banyak versi perbaikan yang bisa dilakukan
oranglain yang lebih mengerti.
Android ini juga mempunyai berbagai versi dari awal mula terbentuknya
Android sampai sekarang, berikut daftar nama versi android dari awal :
1. Apple Pie / Alpha v1.0
Untuk OS pertama yang dimiliki oleh Android adlah Apple Pie, OS ini
dirilis pada tanggal 23 September 2008.
2. Banana Bread v1.1
Dan untuk OS Android yang selanjutnya adalah Banana Bread yang
dirilis pada bulan Februari 2009 yang digunakan oleh Smartphone
pengadopsi Android, HTC dengan merk Dream.
3. Cupcake v1.5
Untuk OS yang selanjutnya adalah Cupcake, nah mulai dari sini versi
Android CupCake mulai menunjukkan kecanggihannya sebagai Sistem
Operasi Android, dan ini kali pertama Google menjadikan nama
makanan.
4. Donut v1.6
Versi Donut ini dirilis pada bulan September 2009, di versi ini Google
mulai memperbaiki Bug yang membuat Android ini lebih sempurna
ditambah lagi dengan fitur nafigasi turn-by-turn.
5. Eclair v2.0-2.1
Dirilis pada Oktober 2009 diversi 2.0 dengan nama Echair yang menjadi
awal diaplikasikan Bluetooth 2.1 di Android. Setelah versi 2.0 diupdate
42
22
lagi ke versi 2.1 yang mendapat fitur tambahan multi-touch, Live
Wallpaper dan juga Blitz kamera.
6. Froyo / Forzen Yogurt v2.2
Pada bulan Mei 2010 Paduan antara Google Chroome dengan Android
mulai nampak dengan ditambahkanya script Chroome dengan upaya
untuk meningkatkan kecepatan kinerja. Forzen Yogurt sendiri yakni
memiliki makna Yogurt yang dibekukan, jadi seperti Ice Cream.
7. Gingerbread v2.3
Bulan Desember 2010 seiring dirilisnya Gingerbread, Android
kedatangan salah satu merk Platform raksasa Smartphone yakni Samsung
yang meluncurkan Samsung Nexus. Di android versi 2.3 ini Google
menambahkan fitur baru yakni NFC, internet Calling, Download
Manager.
8. Honeycomb v3.0-3.2
Lanjutan dari Huruf berabjad H adalah Honeycomb yang dirilis pada
Februari 2014 , untuk versi ini Android diperuntukkan dan spesialis
Tablet dimana era Tablet sedang menjadi-jadi di tahun ini, Update tak
hanya di versi 3.0 saja namun juga dilanjutkan ke versi 3.1 dan 3.2.
9. Ice Cream Sandwich v4.0
Revormasi Android mulai terlihat dengan adanya Ice Cream Sandwich
dimana OS versi ini mulai bekerja disemua jenis platform dan
smartphone seperti tablet , fiturnya juga menjadi bertambah diantaranya
adalah ekstra multitasking dan notifikasi yang lebih banyak.
43
23
10. Jelly Bean v4.1.2
Android versi Jelly Bean ini dirilis pada 27 Juni 2014 lewat konferensi
I/O Google. Jelly Bean menjadi versi Android yang juga banyak
mendapatkan update, tercatat 2 kali sudah update dilakukan di Jelly Bean
yakni versi 4.1.2 dimana perbedaan dibanding versi sebelumnya adalah
segi User Interface yang lebih elegan seta penambahan fitur Google
Search.
11. KitKat v4.4.2
Android Versi KitKat ini paling banyak dipakai pada smartphone masa
kini.
12. Lolipop v5.0
Android Lolipop adalah Android versi terbaru yang diluncurkan Google
pada tahun 2014. Versi Lollipop ini pertama kali ditanamkan di
Smartphone Google Nexus 6.
13. Marshmallow v6.0
Rilis Terbaru Android 6.0 Bernama Marshmallow. Pasti sobat sudah
pada tahu nih OS Smartphone terlaris jaman ini selalu menghadirkan
nama nama unik setiap versi yang dirilisnya untuk versi lengkap dari
awal sudah pernah saya bahas di Urutan Nama Nama Versi Android Dari
Banyak yang mengira bahwa versi android seteleah versi 5.0 Lollipop
adalah Milkshake, namun google membantah akan dugaan itu. Google
secara resmi mengeluarkan Android versi 6.0 yang diberi nama
Marshmallow. Selain itu Android Marshmallow juga akan menambah
fitur fitur terbarunya.
44
24
14. Nougat v7.0
Nougat adalah versi Android termutakhir yang baru diperkenalkan pada
ajang kumpul developer Google I/O, pertengahan 2016 ini. Beberapa
lama setelahnya, Google menghadirkan Nougat secara resmi untuk
publik.Pembaruan paling mendasar pada versi Nougat adalah kehadiran
Google Assistant yang menggantikan Google Now. Asisten digital
tersebut lebih bisa diandalkan untuk menjalankan berbagai fungsi. Fitur-
fitur baru lainnya mencakup layar split-screen saat dipakai multitasking,
serta fitur Doze yang telah dikenalkan di versi Android Marshmallow
namun telah ditingkatkan. Android Nougat juga memiliki dukungan
terhadap platform virtual reality terbaru Google.
15. Oreo v8.0
Untuk pengguna android sekarang lagi booming booming nya nih
tentang OS terbarunya, ya itu adalah OS android versi 8.0 atau yang
sering juga disebut sebagai Android O atau Android Oreo. Versi android
ini resmi diperkenalkan ole Google pada tanggal 22 Agustus 2017 yang
lalu dan juga sudah secara resmi bisa diluncurkan langsung ke lapangan,
tapi sebelum versi android ini diresmikan oleh google, nama “Oreo”
sendiri sudah terendus sejak Android O pertama kali diperkenalkan di
ajang Google I/O 2017 pada Mei 2017 lalu.
2.3.3 Google Maps Api
Menurut Tulach (2008), API atau Application Programming Interface
bukan hanya satu set class dan method atau fungsi dan signature yang
sederhana. Akan tetapi API, yang bertujuan utama untuk mengatasi “clueless”
dalam membangun software yang berukuran besar, berawal dari sesuatu yang
45
25
sederhana sampai ke yang kompleks dan merupakan perilaku komponen yang
sulit dipahami. Secara sederhana dapat dipahami dengan membayangkan
kekacauan yang akan timbul bila mengubah database atau skema XML.
Perubahan ini dapat dipermudah dengan bantuan API. Dari beberapa sumber
yang didapat, dapat disimpulkan bahwa API adalah sekumpulan perintah,
fungsi, class dan protokol yang memungkinkan suatu software berhubungan
dengan software lainnya. Tujuan dari API adalah untuk menghilangkan
“clueless” dari sistem dengan cara membuat blok besar yang terdiri dari
software di seluruh dunia dan menggunakan kembali perintah, fungsi, class,
atau protokol yang mereka atau API miliki. Dengan cara ini, programmer tidak
perlu lagi membuang waktu untuk membuat dan menulis infrastruktur sehingga
akan menghemat waktu kerja dan lebih efisien.
Google Maps adalah salah satu produk berbasis geospatial dari Google
selain, Google Earth Engine dan Google Earth KML. Google Maps pertama
kali didesain dan dibuat oleh dua programmer Denmark yaitu Lars Rasmussen
dan Jeins Eilstrup, di Sydney, Australia pada perusahaan yang bernama Where
2 Technologies. Perusahaan ini kemudian diakuisisi oleh Google pada tahun
2004. Google secara resmi mengumumkan Google Maps pada tahun 2005
melalui blog Google. Sedangkan Google Maps API sendiri baru direlease pada
bulan Juni 2005.
Ada dua lisensi dari Google Maps API yaitu standar dan bisnis. Untuk
versi standar dibatasi maksimum 25000 akses. Pembatasan ini mulai dilakukan
oleh Google pada September 2013. Perbandingan antara lisensi standar dan
bisnis dari Google Maps API dapat dilihat pada tabel.
46
26
Tabel 2.1 Perbandingan Maps API standar dan bisnis
Features
Maps API
Maps API for Business
Street View v v
Geocoding Web Service 2500 request per 24 hour 100.000 request per 24 hour
period period
Directions Web Service 2500 request per 24 hour 100.000 request per 24 hour
period with 10 waypoints per period with 23 waypoints per
request request
Distance Matrix Web Service 100 elements per query 625 elements per query
100 elements per 10 second 1000 elements per 10 second
2500 elements per 24 hour 100.000 elements per 24 hour
period period
Elevation Web Service 2500 request per 24 hour 100.000 request per 24 hour
period with 25.000 samples period with 1.000.000
per 24 hour period samples per 24 hour period
Static Maps API maximum 640 x 640 2048 x 2048
resolution
Static Maps API maximum 2X 4X
scale
Static View Image API 640 x 640 20148 x 2048
maximum resolution
Analytics v
2.3.4 Web Service
Menurut M. Kalin (2009), web service adalah aplikasi berbasis web
terdistribusi yang terdiri dari beberapa komponen code dan dapat diakses dari
berbagai macam device. Web service sendiri dibentuk dari :
1. Service provider, merupakan pemilik Web Service yang berfungsi
menyediakan kumpulan operasi dari Web Service.
47
27
2. Service requestor, merupakan aplikasi yang bertindak sebagai klien dari
Web Service yang mencari dan memulai interaksi terhadap layanan yang
disediakan.
3. Service registry, merupakan tempat dimana Service provider
mempublikasikan layanannya. Pada arsitektur Web Service, Service
registry bersifat optional. Teknologi web service memungkinkan kita
dapat menghubungkan berbagai jenis software yang memiliki platform
dan sistem operasi yang berbeda.
Teknologi web service merupakan salah satu cara setiap fungsi bisnis
untuk berkomunikasi. Bukan seperti model client/server tradisional, seperti
web server atau sistem laman web, Web service tidak menyediakan GUI untuk
para pengguna. Web service hanya menyediakan business logic, proses, dan
data dalam antarmuka pemrograman antar jaringan. Web services tidak
memerlukan browser atau HTML. Sehingga berikutnya Web service dapat
ditambahkan ke sebuah GUI (seperti laman web atau aplikasi desktop). Web
service dibangun di atas beberapa teknologi web seperti XML, SOAP, WSDL,
dan UDDI.
1. XML (Ekstensible Markup Language) digunakan untuk sumber daya
data yang memiliki interoperabilitas tinggi (dapat diakses dan didukung
oleh berbagai aplikasi dan teknologi).
2. SOAP (Simple Object Access Protocol), protokol ringan untuk XML
sehingga dapat digunakan untuk menganalisa informasi dari request dan
response pada Web service sebelum dikirimkan melalui jaringan.
3. WSDL (Web Services Description Language), sebuah bahasa
berbentuk XML yang digunakan untuk mendeskripsikan kemampuan
48
28
dari Web service sebagai kumpulan dari komunikasi-komunikasi yang
saling bertransaksi pesan.
4. UDDI (Universal Description, Discovery, and Integration), sebuah
direktori yang didistribusikan secara web based sehingga dapat
mendaftarkan diri ke internet sehingga dapat dijelajahi.
Secara singkat dapat dijelaskan jika, XML untuk layanan data, SOAP
untuk men-transfer data, WSDL untuk menggambarkan services yang tersedia,
dan UDDI untuk mendaftar services apa saja yang tersedia.
2.3.5 Php
Menurut Ritonga, P (2015), PHP adalah Bahasa server-side –scripting
yang menyatu dengan HTML untuk membuat halaman web yang dinamis.
Karena PHP merupakan server-side-scripting maka sintaks dan perintah-
perintah PHP akan diesksekusi diserver kemudian hasilnya akan dikirimkan ke
browser dengan format HTML.
Salah satu keunggulan yang dimiliki PHP adalah kemampuannya untuk
melakukan koneksi ke berbagai macam software sistem manajemen basis data
atau Database Management Sistem (DBMS), sehingga dapat menciptakan
suatu halaman web dinamis. PHP mempunyai koneksitas yang baik dengan
beberapa DBMS seperti Oracle, Sybase, mSQL, MySQL, Microsoft SQL
Server, Solid, PostgreSQL, Adabas, FilePro, Velocis, dBase, Unix dbm, dan
tidak terkecuali semua database ber-interface ODBC.
2.3.6 Xampp
Menurut Riyanto (2010), XAMPP merupakan paket PHP dan MySQL
berbasis open source, yang dapat digunakan sebagai tool pembantu
49
29
pengembangan aplikasi berbasis PHP. XAMPP mengkombinasikan beberapa
paket perangkat lunak berbeda ke dalam satu paket. Beberapa paket yang
dibundel adalah Apache, HTTPD, mod_autoindex_color module, FileZilla,
OpenSLL, MySQL, PHP, FTP Server, PEAR, PHPMyAdmin, dan lainnya.
Setiap web server memiliki struktur direktori kerja (webroot atau document
root) yang berbeda. Direktori ini difungsikan untuk menyimpan seluruh file
aplikasi web, termasuk dokumen PHP. Pada web server lokal, seperti dalam
paket XAMPP, tersedia sebuah folder kerja dengan nama htdocs. Pada paket
ini, folder kerja tersebut dapat di temukan pada folder “xampp”. Dengan
meletakkan folder kerja pada direktori htdocs, maka dapat mengaksesnya
dengan alamat http://localhost/namafolder atau dengan menggunakan nomor IP
Address pada komputer.
2.3.7 Blackbox Testing
Black Box Testing berfokus pada spesifikasi fungsional dari perangkat
lunak. Tester dapat mendefinisikan kumpulan kondisi input dan melakukan
pengetesan pada spesifikasi fungsional program. Black Box Testing bukanlah
solusi alternatif dari White Box Testing tapi lebih merupakan pelengkap untuk
menguji hal-hal yang tidak dicakup oleh White Box Testing. Black Box Testing
cenderung untuk menemukan hal-hal berikut:
1. Fungsi yang tidak benar atau tidak ada.
2. Kesalahan antarmuka (interface errors).
3. Kesalahan pada struktur data dan akses basis data.
4. Kesalahan performansi (performance errors).
5. Kesalahan inisialisasi dan terminasi.
50
30
2.3.8 Mysql
Menurut Rudianto (2011), “MySQL adalah salah satu jenis database
server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi
web yang menggunakan database sebagai sumber dan pengolahan datanya”.
MySQL dikembangkan oleh perusahaan swedia bernama MySQL AB
yang pada saat ini bernama Tcx DataKonsult AB sekitar tahun 1994-1995,
namun cikal bakal kodenya sudah ada sejak tahun 1979. Awalnya Tcx
merupakan perusahaan pengembang software dan konsultan database, dan saat
ini MySQL sudah diambil alih oleh Oracle Corp.
Kepopuleran MySQL antara lain karena MySQL menggunakan SQL
sebagai bahasa dasar untuk mengakses databasenya sehingga mudah untuk
digunakan, kinerja query cepat, dan mencukupi untuk kebutuhan database
perusahaan-perusahaan yang berskala kecil sampai menengah, MySQL juga
bersifat open source (tidak berbayar) .
MySQL merupakan database yang pertama kali didukung oleh bahasa
pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP dianggap
sebagai pasangan software pembangun aplikasi web yang ideal. MySQL lebih
sering digunakan untuk membangun aplikasi berbasis web, umumnya
pengembangan aplikasinya menggunakan bahasa pemrograman script PHP.
2.3.9 Uml
Unifield modelling language (UML) adalah notasi yang lengkap untuk
membuat visualisasi model suatu system. Sistem berisi informasi dan fungsi,
tetapi secara normal digunakan untuk memodelkan sistem komputer. UML
merupakan standar bahasa pemodelan untuk aplikasi berorientasi objek. UML
menunjukan bahwa semua simbol dapat dijadikan standar. Class diagram
51
31
dalam UML lebih luas dari sebuah class biasa, karena UML dapat
memodelkan interface, relationship, dan bahkan objek class individu.
Menurut Nugroho, A (2010), sesungguhnya tidak ada batasan yang tegas
diantara berbagai konsep dan konstruksi dalam UML, tetap untuk
menyederhanakannya, kita membagi sejumlah besar konsep dan dalam UML
menjadi beberapa view. Suatu view sendiri pada dasarnya merupakan sejumlah
konstruksi pemodelan UML yang merepresentasikan suatu aspek tertentu dari
sistem atau perangkat lunak yang sedang kita kembangkan. Pada peringkat
paling atas, view-view sesungguhnya dapat dibagi menjadi tiga area utama
yaitu : klarifikasi struktural (structural classification), perilaku dinamis
(dinamic behaviour), serta pengolahan atau manajemen model (model
management).
Menurut Nugroho, A (2010), bangunan dasar metodologi UML
menggunakan tiga bangunan dasar untuk mendeskripsikan sistem/perangkat
lunak yang akan dikembangkan, yaitu:
1. Sesuatu (things)
Ada 4 (empat) things dalam UML, yaitu:
a. Structural things
Merupakan bagian yang relatif statis dalam model Unified
Modeling Language (UML). Bagian yang relatif statis dapat berupa
elemen-elemen yang bersifat fisik maupun konseptual.
b. Behavioral things
Merupakan bagian yang dinamis pada model Unified Modeling
Language (UML), biasanya merupakan kata kerja dari model
52
32
Unified Modeling Language (UML), yang mencerminkan perilaku
sepanjang ruang dan waktu.
c. Grouping things
Merupakan bagian pengorganisasi dalam Unified Modeling
Language (UML). Dalam penggambaran model yang rumit kadang
diperlukan penggambaran paket yang menyederhanakan model.
Paket-paket ini kemudian dapat didekomposisi lebih lanjut. Paket
berguna bagi pengelompokkan sesuatu, misalnya model-model dan
subsistem-subsistem.
d. Annotational things
Merupakan bagian yang memperjelas model Unified Modeling
Language (UML) dan dapat berupa komentar-komentar yang
menjelaskan fungsi serta ciri-ciri setiap elemen dalam model
Unified Modeling Language (UML).
2. Relasi (Relationship)
Ada 4 (empat) macam relationship dalam Unified Modeling
Language (UML), yaitu:
a. Ketergantungan
Merupakan hubungan dimana perubahan yang terjadi pada suatu
elemen mandiri (independent) akan mempengaruhi elemen yang
bergantung padanya elemen yang tidak mandiri (dependent).
b. Asosiasi
Merupakan apa yang menghubungkan antara objek satu dengan
objek lainnya, bagaimana hubungan suatu objek dengan objek
53
33
lainnya. Suatu bentuk asosiasi adalah agregasi yang menampilkan
hubungan suatu objek dengan bagian-bagiannya.
c. Generalisasi
Merupakan hubungan dimana objek anak (descendent) berbagi
perilaku dan struktur data dari objek yang ada diatasnya objek
induk (ancestor). Arah dari atas ke bawah dari objek induk ke
objek anak dinamakan spesialisasi, sedangkan arah berlawanan
sebaliknya dari arah bawah ke atas dinamakan generalisasi.
d. Realisasi
Merupakan operasi yang benar-benar dilakukan oleh suatu objek.
Menurut Widodo, P. P (2011), berikut ini adalah definisi mengenai 5
diagram UML:
1. Use Case Diagram
Use case diagram bersifat statis. Diagram ini memperlihatkan himpunan
use-case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini
terutama sangat penting untuk mengorganisasi dan memodelkan perilaku
suatu sistem yang dibutuhkan serta diharapkan pengguna.
2. Class Diagram
Class Diagram bersifat statis, Diagram ini memperlihatkan himpunan
kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-
relasi. Diagram ini umum dijumpai pada pemodelan sistem berorientasi
objek. Meskipun bersifat statis, sering pula diagram kelas memuat kelas-
kelas aktif.
54
34
3. Sequence Diagram
Sequence Diagram bersifat dinamis. Diagram urutan adalah iterasiksi
yang menekankan pada pengiriman pesan dalam suatu waktu tertentu.
4. State Chart Diagram
State Chart Diagram bersifat dinamis. Diagram status memperlihatkan
keadaan-keadaan pada sistem, memuat status (state), transisi, kejadian
serta aktivitas.
5. Activity Diagram
Activity Diagram bersifat dinamis. Diagram aktivitas adalah tipe khusus
dari diagram status yang memperlihatkan aliran dari suatu suatu aktivitas
ke aktivitas lainnya dalam suatu sistem. Diagram ini terutama penting
dalam pemodelan fungsi-fungsi suatu sistem dan memberi tekanan pada
aliran kendali antar objek.
2.3.10 Erd
Menurut Brady, M.,& Loonam, J (2010), Entity Relationship diagram
(ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan
data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis
persyaratan proyek pengembangan sistem. Sementara seolah-olah teknik
diagram atau alat peraga memberikan dasar untuk desain database relasional
yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama
dengan detail pendukung merupakan model data yang pada gilirannya
digunakan sebagai spesifikasi untuk database.
55
35
Tabel 2.2. Entity Relationship Diagram
Notasi Keterangan
Entitas, adalah suatu objek yang dapat diidentifikasi dalam
Entitas lingkup pemakai.
Relasi, menunjukan adanya hubungan di antara sejumlah
Relasi entitas yang berbeda.
Atribut, berfungsi mendeskripsikan karakter entitas (attribute
Atribut
yang berfungsi sebagai key diberi garis bawah).
Garis, sebagai penghubung antara relasi dengan entitas,relasi,
dan entitas dengan atribut
Elemen-elemen diagram entitas yaitu:
1. Entity Set
Pada E-R diagram, Entity dapat digambarkan dengan bentuk persegi
panjang. Entity adalah sesuatu apa saja yang ada di dalam sistem nyata
atau abstrak dimana data tersimpan atau dimana terdapat data. Entitas
diberi nama dengan kata benda dan dapat dikelompokkan dalam
empat jenis nama yaitu orang, benda, lokasi, kejadian.
2. Relationship Set
Pada E-R diagram, Relationship dapat digambarkan dengan bentuk
belah ketupat. Relationship adalah hubungan alamiah yang terjadi
antara entitas. Pada umumnya Relationship diberi nama dengan kata
kerja. Hubungan entitas dapat dengan cepat diketahui setelah
ditentukan penggambaran hubungan yang terjadu adalah sebuah
bentuk belah ketupat dihubungkan dengan dua bentuk empat persegi
panjang.
56
36
3. Atribut
Secara umum atribut adalah sifat atau karakteristik dan setiap entitas
ataupun setiap relationship, maksudnya adalah sesuatu yang
menjelaskan apa yang sebenarnya yang dimaksud entitas maupun
relationship, sehingga sering dikatakan bahwa atribut adalah elemen
dari setiap entitas dan relationship.
4. Cardinality
Cardinality adalah tingkatan hubungan yang terjadi dilihat dari segi
kejadian atau banyak tidaknya hubungan antara entitas pada diagram
E-R. Terdapat tiga kemungkinan tingkat hubungan yang ada yaitu:
a. One to one (1:1)
Tingkat hubungan dinyatakan satu pada satu kejadian pada
entity yang pertama, hanya mempunyai satu hubungan dengan
satu kejadian pada entity kedua, dan sebaliknya satu kejadian
pada entity yang kedua hanya bisa mempunyai hubungan
dengan satu kejadian pada entity yang pertama.
Gambar 2.2 One to One
Sumber : http://www.pembelajaranku.com/2016/11/3-
tahapan-untuk-membuat-erd-entity.html
57
37
b. One to many (1:M)
Tingkat hubungan satu banyak adalah sama dengan banyak pada
satu. Tergantung dari arah mana hubungan tersebut dilihat.
Untuk satu kejadian pada entity yang pertama dapat mempunyai
banyak hubungan dengan kejadian pada entity yang kedua.
Sebaliknya satu kejadian pada entity yang kedua hanya bisa
mempunyai satu hubungan dengan satu kejadian pada entity
yang pertama.
Gambar 2.3 One to Many
Sumber : http://www.pembelajaranku.com/2016/11/3-tahapan-untuk-
membuat-erd-entity.html
c. Many to many (M:M)
Tingkat hubungan banyak pada banyak terjadi jika tiap kejadian
pada sebuah entity akan mempunyai banyak hubungan kejadian
pada entity yang lain. Baik dilihat dari sisi entity yang pertama
maupun dilihat dari sisi entity yang kedua.
58
38
Gambar 2.4 Many to Many
Sumber : http://www.pembelajaranku.com/2016/11/3-tahapan-untuk-
membuat-erd-entity.html
2.4 Tinjauan Studi
2.4.1 Penelitian
Usulan ini dilakukan tidak terlepas dari hasil penelitian-penelitian
terdahulu yang pernah di lakukan sebagai bahan pertimbangan dan kajian. Pada
tinjauan studi ini, menggunakan beberapa jurnal penelitian terdahulu, yaitu :
a. Penelitian Muhamad Samuel Almuntador, Ali Akbar Rismayadi, Syarif
Hidayatulloh
Tabel 2.3 Jurnal Penelitian Perancangan Aplikasi Absensi
No. Data Jurnal / Makalah Keterangan
Perancangan Aplikasi Absensi Karyawan
Berbasis Android Menggunakan Metode
1. Judul
Analytical Hierarchy Process Pada PT. Morteza
Teknikatama
2. Jurnal Jurnal KNIST
3. Volume dan Halaman Volume 4, Nomor 2, 57 - 62
4. Tanggal dan Tahun Maret 2016
59
39
Muhamad Samuel Almuntador, Ali Akbar
5. Penulis
Rismayadi, Syarif Hidayatulloh
6. Penerbit Universitas BSI Bandung
Dapat membantu karyawan, direktur dalam
7. Tujuan Penelitian melakukan absensi dan proses penilaian kinerja
karyawan yang lebih efisien.
Subjek Penelitian adalah PT. Morteza 8. Lokasi dan Subjek Penelitian
Teknikatama
a. Bahasa pemrograman Android Depelovers
Tools (ADT).
9. Perancangan Sistem
b. Database SQLite
c. dll
Hasil dari penelitian adalah:
a. Menggunakan metode Analytical Hierarchy
Process sangat memudahkan penentuan
10. Hasil Penelitian karyawan terbaik, kriterianya dengan
memasukan nilai bobot yang disediakan.
b. Merancang aplikasi program.
c. Merancang basis data.
Kekuatan penelitian adalah:
a. Metode yang digunakan dapat menjadi dasar
11. Kekuatan Penelitian untuk penelitian selanjutnya.
b. Dapat meningkatkan kinerja karyawan
terhadap perusahaan.
12. Kelemahan Penelitian Kelemahan penelitian adalah:
60
40
a. Permasalahan yang ada kurang bisa menjadi
objek penelitian.
Aplikasi ini mempermudah dalam mengolah data
13. Kesimpulan absensi karyawan secara komputerisasi yang sudah
tersedia dan yang sudah terdigitalisasi dengan
smartphone yang bersifat efektif dan efisien.
b. Penelitian Bambang Rudianto dan Rendy Faisal Azwar
Tabel 2.4 Jurnal Penelitian Aplikasi Survei GPS
No. Data Jurnal / Makalah Keterangan
Aplikasi Survei GPS dengan Metode Statik
1. Judul Singkat dalam Penentuan Koordinat Titik – Titik
Kerangka Dasar Pemetaan Skala Besar
2. Jurnal Jurnal Online Institut Teknologi Nasional
3. Volume dan Halaman Volume 1, Nomor 2
4. Tanggal dan Tahun 2013
5. Penulis Bambang Rudianto dan Rendy Faisal Azwar
6. Penerbit Institut Teknologi Nasional Bandung
Membandingkan ketelitian penentuan posisi
7. Tujuan Penelitian menggunakan metode statik singkat terhadap
metode terrestrial.
8. Lokasi dan Subjek Penelitian -
9. Perancangan Sistem -
Penentuan posisi menggunakan GPS pada daerah 10. Hasil Penelitian
dengan ruang pandang langit yang relatif terbuka
61
41
memberikan hasil yang lebih teliti dibandingkan
pada daerah denga ruang pandang ke langit yang
relatif tertutup.
Ketelitian posisi horizontal dan vertikal titik – titik
pada daerah yang memiliki ruang pandang ke
11. Kekuatan Penelitian langit relatif terbuka mempunyai tingkat ketetlitian
dua kali lebih baik dibandingkan pada daerah yang
memiliki ruang pandang ke langit relatif tertutup.
Kelemahan penelitian adalah faktor segi
12. Kelemahan Penelitian pembiayaan dan tutupan ruang pandang ke langit
masih menjadi kendala.
Penentuan posisi menggunakan survei GPS
dengan metode statik singkat dapat digunakan
untuk pemetaan 1 : 250 dengan waktu
13. Kesimpulan
pengamatan setiap titik 30 menit, 1 : 500 dengan
waktu pengamatan 20 menit, 1 : 750 dengan
waktu pengamatan setiap titik 15 menit.
62
42
c. Penelitian Endar Suprih Whidayat, Azis Rahmanto dan Afrizal Doewes
Tabel 2.5 Jurnal Penelitian Mobile Position
No. Data Jurnal / Makalah Keterangan
Mobile Positioning Menggunakan Network
1. Judul Identity Sebagai Sistem Absensi Berbasis
Mobile
2. Jurnal Jurnal ITSMART
3. Volume dan Halaman Volume 4, Nomor 2
4. Tanggal dan Tahun Desember 2015
Endar Suprih Whidayat, Azis Rahmanto, Afrizal 5. Penulis
Doewes
6. Penerbit Universitas Sebelas Maret
Membuat prototype aplikasi berbasis Android
yang akan berfungsi menjadi input sistem
7. Tujuan Penelitian
absensi dan memberikan akses informasi jumlah
jam kerja kepada karyawan.
Subjek Penelitian adalah:
a. Perpustakaan
8. Lokasi dan Subjek Penelitian
b. Fakultas MIPA
c. BAPSI
9. Perancangan Sistem -
Penelitian ini telah menghasilkan system absensi
10. Hasil Penelitian mobile dengan penanda jaringan Cell Id dan MAC
Address.
11. Kekuatan Penelitian Kekuatan penelitian adalah tingkat akurasi sesuai
63
43
dengan cakupan area dari cell BTS / NodeB dan
cakpan dari akses point Wi-Fi, Wi-Fi yang ada
cakupan pancaran lebih sempit maka
menghasilkan akurasi penentuan posisi yang lebih
presisi.
Kelemahan penelitian adalah penanganan
12. Kelemahan Penelitian perpindahan Cell Id yang tidak terdaftar di
database, saat kondisi sudah login dan masih
berada di lingkungan UNS.
Tingkat akurasi sesuai dengan cakupan area dari
cellBTS / NodeB dan cakupan dari akses point
13. Kesimpulan Wi-Fi. Wi-Fi yang cakupan pancaran lebih
sempit maka menghasilkan akurasi pentuan
posisi yang lebih presisi.
64
2.4.2 Rangkuman Model Penelitian
Tabel 2.6 Rangkuman Model Penelitian
Peneliti Nama Tahun Institusi Judul dan Kesimpulan
Jurnal Metode yang
digunakan
Muhamad Jurnal 2016 Universitas Perancangan Aplikasi ini
Samuel KNIST BSI Aplikasi mempermudah
Almuntador, Bandung Absensi dalam mengolah
Ali Akbar Karyawan data absensi
Rismayadi, Berbasis karyawan secara
Syarif
Android komputerisasi
Hidayatulloh
Menggunakan yang sudah
Metode
tersedia dan yang
Analytical
sudah
Hierarchy
terdigitalisasi
Process Pada
dengan
PT. Morteza
smartphone yang
bersifat efektif
Teknikatama dan efisien.
Bambang Jurnal 2013 Institut Aplikasi Survei Penentuan posisi
Rudianto, Online Teknologi GPS dengan menggunakan
Rendy Faisal Institut Nasinal Metode Statik survey GPS
Azwar Teknologi Bandung Singkat dalam dengan metode
Nasional Penentuan statik singkat
Vol. 1 No. Koordinat Titik dimana
44
65
45
2 – Titik pengamatan
ISSN : Kerangka Dasar dilakukan
2338-350x Pemetaan Skala menggunakan
Besar receiver GPS
satu frekuensi
dengan lama
pengamatan 30
menit dapat
digunakan untuk
pemetaan 1 : 250,
lama pengamatan
20 menit dapat
digunakan untuk
pemetaan 1 : 500,
dan lama
pengamatan 15
menit dapat
digunakan untuk
pemetaan 1 : 750.
Endar Suprih Jurnal 2015 Universitas Mobile Tingkat akurasi
Whidayat, ITSMART Sebelas Positioning sesuai dengan
Azis Maret Menggunakan cakupan area dari
Rahmanto, Network Identity cellBTS / NodeB
Afrizal Sebagai Sistem dan cakupan dari
Doewes Absensi akses point Wi-
66
46
Berbasis Mobile Fi. Wi-Fi yang
cakupan
pancaran lebih
sempit maka
menghasilkan
akurasi pentuan
posisi yang lebih
presisi.
BAB III
ANALISA SISTEM BERJALAN
3.1 Tinjauan Umum Perusahaan
3.1.1 Sejarah Perusahaan
PT. Ipro Solusi Canggih awalnya merupakan sebuah divisi dari
batavianet. Batavianet berdiri sejak tahun 1996, yang awalnya hanya
melayani pembuatan website. Seiring berjalannya waktu, Batavianet
mempunyai berbagai macam divisi dengan produk website dan aplikasi
berbasis web. Salah satu divisi dari aplikasi berbasis web adalah eproperty.
Eproperty adalah divisi dengan produk aplikasi untuk administrasi penjualan
properti. Semakin lama, modul - modul yang dimiliki semakin berkembang,
yang merupakan masukan - masukan dari klien. Pada tahun 2016, akhirnya
divisi eproperty membentuk perusahaan sendiri di bawah naungan batavianet
group. Perusahaan tersebut dinamakan PT. Ipro Solusi Canggih.
3.1.2 Visi Dan Misi
67
10 Visi
Menjadi perusahaan nomor 1 dalam hal aplikasi property yang dipakai
seluruh perusahaan property di indonesia hingga menjangkau pasar luar
negeri.
11 Misi
Membuat aaplikasi property yang lengkap dan sesuai SOP dan PSAK yang
dipakai oleh perusaahaan property secara umum.
47
68
48
3.1.3 Struktur Organisasi Dan Fungsi
Gambar 3.1 Stuktur Perusahaan
3.1.4 Tugas Tanggung Jawab Dan Wewenang
d. Komisaris
Melakukan pengawasan dengan iktikad baik dan kehati-hatian
untuk kepentingan perseroan dan sesuai dengan maksud dan tujuan
perseroan.
Tidak mempunyai kepentingan pribadi baik langsung maupun tidak
langsung atas tindakan pengurusan direksi yang mengakibatkan
kerugian.
Telah memberikan nasihat kepada direksi untuk mencegah timbul
atau berlanjutnya kerugian tersebut.
e. CEO
Merencanakan, mengelola, dan menganalisis segala aktivitas
fungsional bisnis seperti operasional, sumber daya manusia,
keuangan, dan pemasaran.
69
49
Mengambil berbagai keputusan strategis yang berdampak baik bagi
sustainabilitas perusahaan berdasarkan hasil analisis data dan fakta
baik yang telah menjadi jejak rekam (record) perusahaan maupun
analisis terhadap berbagai faktor lingkungan bisnis.
Menganalisis dan mengambil langkah paling prioritas bagi alokasi
sumber daya dan penganggaran perusahaan.
Menganalisis segala masalah dalam perusahaan dan
mengkoordinasikan manajemen puncak dalam menyelesaikan
masalah tersebut secara efektif dan efisien.
f. COO
Mengatur perusahaan.
Bertindak sebagai penghubung antara karyawan dan CEO.
Mengatur bisnis inti.
g. Manager
Melakukan coaching, konseling, dan mendisiplinkan karyawan,
mengembangkan, mengkoordinasikan sistem, kebijakan, prosedur,
dan standar produktivitas.
Menyelesaikan dan mengevaluasi kinerja staf dengan
berkomunikasi, perencanaan, monitoring, dan menilai hasil
pekerjaan.
Pengambilan keputusan, membuat rencana, menyusun organisasi,
pengarahan organisasi, pengendalian, penilaian dan pelaporan.
70
50
g. Supervisior
Supervisor harus mengatur pekerjaan para staf pelaksana (staf di
bawahnya).
Supervisor harus membuatkan job desc untuk pada staf di
bawahnya.
Memotivasi staf di bawahnya agar dapat melaksanakan tugas
dengan baik.
Melaksanakan briefing dengan para staf dibawahnya.
Mengontrol dan memberikan evaluasi terhadap kinerja
bawahannya.
3.2 Prosedur Sistem Berjalan
Berikut adalah prosedur karyawan absen sampai proses rekap absen :
f. Karyawan datang ke kantor untuk absen.
g. Mesin absen mencatat waktu absen karyawan.
h. HRD melakukan pengecekan absen karyawan dari excel yang telah diunduh
dari mesin absen.
i. Ketika absen sudah direkap, atasan menerima laporan absen tiap bulan.
71
51
3.3 Activity Diagram
3.3.1. Activity Diagram Absen Kantor
Gambar 3.2 Activity Diagram Absen Kantor
3.3.2. Activity Diagram Absen Luar Kantor
Gambar 3.3 Activity Diagram Absen Luar Kantor
72
52
3.4 Dokumentasi Input Dan Output
3.4.1 Dokumentasi Input
g. Sidik Jari
Sistem absen yang digunakan perusahaan saat ini adalah dengan mesin
absen sidik jari.
3.4.2 Dokumentasi Output
c. Excel
Sebagai bukti bahwa karyawan sudah absen.
d. Laporan
Sebagai bukti absen karyawan setiap bulan untuk atasan.
3.5 Analisa Masalah
Pada tahapan ini akan menganalisa masalah absen karyawan yang dinas keluar kota.
Karena sulitnya mengetahui kinerja karyawan ketika sedang di luar kota. Sehingga
hal tersebut masih mempersulit atasan untuk mengetahuinya. Banyaknya kendala –
kendala yang dapat dijadikan pengalaman untuk perbaikan kedepannya, seperti :
3.5.1 Dengan menganalisa masalah absen yang dapat mempermudah karyawan.
3.5.2 Serta dengan mengetahui adanya laporan yang dapat mempermudah atasan
untuk mengetahui kinerja karyawan.
3.6 Identifikasi Kebutuhan Sistem
3.6.1 Perangkat Lunak
Spesifikasi sistem perangkat lunak (software) yang digunakan pada sistem
usulan ini adalah sebagai berikut:
5. Microsoft windows 7 atau lebih besar
73
53
10. PHP
11. MYSQL
12. XAMPP
13. Android Studio
3.6.2 Perangkat Keras
Spesifikasi sistem perangkat keras (Hardware) yang
digunakan pada sistem usulan ini adalah sebagai berikut:
3. Komputer
Procesor Core 2
RAM min 2 GB
Hardisk 500 GB
4. Mobile
Sistem Operasi Marshmallow
RAM min 1 GB
3.7 Metode
3.7.1 Statik
Metode relatif atau differential positioning menentukan posisi dengan
menggunakan lebih dari sebuah reciever. Satu GPS dipasang pada lokasi tetentu
dimuka bumi dan secara terus menerus menerima sinyal dari satelit dalam jangka
waktu tertentu dijadikan referensi bagi yang lainnya. Metode ini menghasilkan posisi
berketelitian tinggi (umumnya kurang dari satu meter) dan diaplikasikan untuk
keperluan survey geosesi atau pemetaan yang memerlukan ketelitian tinggi.
74
54
Metode penentuan posisi statik (static positioning) adalah penentuan posisi dari
titik yang statik (diam). Jadi penentuan posisi statik absolut merupakan penentuan
posisi dengan GPS menggunakan metode absolut (menggunakan satu receiver)
dengan posisi titik yang diamati dalam keadaan diam.
Ketelitian posisi yang didapat dari pengamatan GPS secara umum bergantung
pada 4 faktor:
Ketelitian data
tipe data yang digunakan
kualitas receiver GPS
level dari kesalahan dan bias
Geometri satelit
jumlah satelit
lokasi dan distribusi satelit
lama pengamatan
Metode penentuan posisi
absolute dan differensial positioning
static, rapid static, pseudo-kinematic, stop and go, kinematic
one dan multi monitor station
Strategi pemrosesan data
real-time dan post processing
strategi eliminasi dan pengkoreksian kesalahan dan bisa
metode estimasi yang digunakan
pemrosesan baseline dan perataan jarring
75
55
3.8 Jadwal Penelitian
Tabel 3.1 Tabel Jadwal Penelitian
2018
Kegiatan
Bulan I
Bulan II
Bulan III Bulan IV
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pengumpulan Data
Analisa Data
Pembuatan Design
Coding
Testing
Evaluasi dan Perbaikan
BAB IV
PERANCANGAN SISTEM
4.1 Rancangan Sistem Usulan
Adapun prosedur sistem usulan meliputi kegiatan-kegiatan sebagai berikut:
12 Proses Login
Proses penggunaan aplikasi dapat dilakukan dengan login aplikasi sesuai
menu yang dipilih dengan username adalah user dan password standard user.
f. Proses Absen
Pada proses ini user dapat melakukan absen dinas kerja. Sistem akan
mengambil koordinat berdasarkan posisi user.
e. Proses Aktivitas
76
Pada proses ini user diharuskan untuk input aktivitas yang dilakukan
ketika sedang dinas kerja.
h. Proses Aktivitas Atasan
Pada proses ini atasan bisa melihat aktivitas yang dilakukan karyawan,
di menu ini atasan dapat mengedit dan menghapus data aktivitas karyawan.
h. Proses Cetak Laporan Absen dan Aktivitas
Proses ini merupakan proses pencatatan absen dan aktivitas yang sudah
dilakukan karyawan ketika dinas kerja. Laporan tersebut dapat dilihat oleh
user admin di web.
56
77
57
4.1.1 Activity Diagram
j. Activity Diagram Login Aplikasi
Gambar 4.1 Activity Diagram Login Aplikasi
h. Activity Diagram Absen
Gambar 4.2 Activity Diagram Absen
78
58
e. Activity Diagram Aktivitas
Gambar 4.3 Activity Diagram Aktivitas
4.1.2 Use Case Diagram
Gambar 4.4 Use Case Diagram
79
59
4.1.3 Sequence Diagram
6. Sequence Diagram Login
Gambar 4.5 Sequence Diagram Login
14. Sequence Diagram Absen
Gambar 4.6 Sequence Diagram Absen
80
60
5. Sequence Diagram Aktivitas
Gambar 4.7 Sequence Diagram Aktivitas
Sequence Diagram Edit Aktivitas Bawahan
Gambar 4.8 Sequence Diagram Edit Aktivitas Bawahan
81
61
6. Sequence Diagram Hapus Aktivitas Bawahan
Gambar 4.9 Sequence Diagram Hapus Aktivitas Bawahan
83
63
4.2.2 Spesifikasi Basis Data
Melalui perancangan ERD yang sudah dilakukan sebelumnya, maka
dibentuklah field data sebagai berikut :
1. Nama File : absensi
Primary Key : id_absen
Fungsi File : Master data absen
Tipe : File Master
Tabel 4.1 Tabel Absensi
No. Nama Field Tipe Panjang Keterangan
1 Id_absen Int Primary Key
2 Tgl Datetime - Menyimpan tanggal
3 Id_project Varchar 50 Foreign Key
4 Koordinat_lat Varchar 50 Menyimpan koordinat
latitude
5 Koordinat_long Varchar 50 Menyimpan koordinat
longitude
6 Lokasi Enum - Menyimpan lokasi
7 Id_user varchar 50 Foreign Key
84
64
2. Nama File : admin
Primary Key : id_admin
Fungsi File : Master data admin
Tipe : File Master
Tabel 4.2 Tabel Admin
No. Nama Field Tipe Panjang Keterangan
1 Id_admin Varchar 50 Primary Key
2 pass Datetime - Menyimpan password
3 nama Varchar 100 Menyimpan nama admin
4 email Varchar 100 Menyimpan email admin
3. Nama File : jabatan
Primary Key : id_jabatan
Fungsi File : Master data jabatan
Tipe : File Master
Tabel 4.3 Tabel Jabatan
No. Nama Field Tipe Panjang Keterangan
1 Id_jabatan Varchar 50 Primary Key
2 Id_parent Vachar 50 -
3 nama Varchar 100 Menyimpan nama jabatan
4 keterangan Varchar 50 Menyimpan keterangan
jabatan
85
65
4. Nama File : aktivitas
Primary Key : id_aktivitas
Fungsi File : Master data aktivitas
Tipe : File Master
Tabel 4.4 Tabel Aktivitas
No. Nama Field Tipe Panjang Keterangan
1 Id_aktivitas Int Primary Key
2 Id_tipe Varchar 50 Foreign Key
3 Id_project Varchar 50 Foreign Key
4 Id_user Varchar 50 ForeignKey
5 tgl Datetime - Menyimpan tanggal
aktivitas
6 dari Datetime - Menyimpan waktu
berangkat
7 sampai Datetime - Menyimpan waktu sampai
8 Ket Varchar 50 Menyimpan keterangan
aktivitas
9 Tgl_input Datetime - Menyimpan tanggal masuk
10 Tgl_edit Datetime - Menyimpan tanggal edit
86
66
5. Nama File : project
Primary Key : id_project
Fungsi File : Master data project
Tipe : File Master
Tabel 4.5 Tabel Project
No. Nama Field Tipe Panjang Keterangan
1 Id_project Varchar 50 Primary Key
2 nama Varchar 100 Menyimpan nama project
3 Nama_pt Varchar 100 Menyimpan nama pt
4 keterangan Varchar 100 Menyimpan keterangan
project
6. Nama File : tipe_aktivitas
Primary Key : id_tipe
Fungsi File : Master data tipe aktivitas
Tipe : File Master
Tabel 4.6 Tabel Tipe Aktivitas
No. Nama Field Tipe Panjang Keterangan
1 Id_tipe Varchar 50 Primary Key
2 nama Varchar 100 Menyimpan namatipe
aktivitas
3 keterangan text - Menyimpan keterangan tipe
aktivitas
87
67
7. Nama File : user
Primary Key : id_user
Fungsi File : Master data user
Tipe : File Master
Tabel 4.7 Tabel User
No. Nama Field Tipe Panjang Keterangan
1 Id_user Varchar 50 Primary Key
2 pass Varchar 50 Menyimpan pass user
3 Nama Varchar 100 Menyimpan nama user
4 alamat Varchar 100 Menyimpan alamat user
5 notelp Varchar 50 Menyimpan nomor telepon
user
6 Nohp Varchar 50 Menyimpan nomor
handphone user
7 Email Varchar 100 Menyimpan email user
8 Id_jabatan Varchar 50 Menyimpan jabatan user
9 Id_atasan Varchar 50 Menyimpan atasan user
10 Foto Varchar 100 Menyimpan foto user
88
68
4.3 Rancangan Tampilan Program
4.3.1 Menu Utama
10. Menu Login
Gambar 4.11 Menu Login
14. Menu Lupa Password
Gambar 4.12 Menu Lupa Password
89
69
4.3.2 Menu Masukan
16. Menu Absen Luar Kantor
Gambar 4.13 Menu Absen Luar Kantor
2. Menu Aktivitas
Gambar 4.14 Menu Aktivitas
90
70
4.3.3 Menu Keluaran
4. Menu Master Absen
Gambar 4.15 Menu Master Absen
4. Menu Absen Detail
Gambar 4.16 Menu Absen Detail
91
71
5. Menu Master Aktivitas
Gambar 4.17 Menu Master Aktivitas
6. Menu Master Aktivitas Detail
Gambar 4.18 Menu Aktivitas Detail
92
72
2. Menu Master Aktivitas Detail Atasan
Gambar 4.19 Menu Aktivitas Detail Atasan
4.4 Implementasi Sistem
4.4.1 Tampilan Program
e. Tampilan Login Aplikasi
Tampilan login awal aplikasi digunakan untuk melanjutkan ke
halaman utama. Untuk dapat melanjutkan ke halaman selanjutnya, harus
mengisi email dan password yang sudah terdaftar di admin.
Gambar 4.20 Tampilan Login
93
73
3. Tampilan Lupa Password
Tampilan lupa password digunakan untuk mengirim password
baru ke email yang terdaftar jika kita lupa password.
Gambar 4.21 Tampilan Lupa Password
c. Tampilan Master Absen
Tampilan master absen adalah halaman daftar absen yang telah
kita lakukan ketika berada di kantor atau di luar kantor.
Gambar 4.22 Tampilan Master Absen
94
74
e. Tampilan Absen Luar Kantor
Tampilan absen luar kantor digunakan untuk karyawan yang
sedang berada di luar kantor dalam menjalankan tugasnya.
Gambar 4.23 Tampilan Absen Luar Kantor
3. Tampilan Master Absen Detail
Tampilan master absen detail digunakan untuk karyawan yang
ingin absen ketika pulang kerja atau dinas di luar kantor.
Gambar 4.24 Tampilan Absen Detail
95
75
6. Tampilan Master Aktivitas
Tampilan master absen adalah halaman daftar aktivitas yang kita
kerjakan ketika berada di luar kantor.
Gambar 4.25 Tampilan Master Aktivitas
3. Tampilan Aktivitas
Tampilan aktivitas digunakan untuk mengisi aktivitas apa saja
yang telah dikerjakan.
Gambar 4.26 Tampilan Aktivitas
96
76
5. Tampilan Master Aktivitas Detail
Tampilan master aktivitas detail adalah halaman yang digunakan
untuk melihat aktivitas yang sebelumnya sudah kita isi.
Gambar 4.27 Tampilan Aktivitas Detail
c. Tampilan Master Aktivitas Detail Atasan
Tampilan master aktivitas detail atasan adalah halaman yang
digunakan untuk edit aktivitas karyawan jika karyawan ada kesalahan
dalam mengisi aktivitas.
Gambar 4.28 Tampilan Aktivitas Detail Atasan
97
77
d. Tampilan Laporan Absen Atasan
Tampilan laporan absen atasan adalah halaman yang digunakan
untuk melihat laporan absen bawahan.
Gambar 4.29 Tampilan Laporan Absen Atasan
98
78
b. Tampilan Laporan Aktivitas Atasan
Tampilan laporan aktivitas atasan adalah halaman yang
digunakan untuk melihat laporan aktivitas bawahan.
Gambar 4.30 Tampilan Laporan Aktivitas Atasan
4.4.2 Hubungan Antar Tabel
Gambar 4.31 Hubungan Antar Tabel
99
79
4.4.3 Spesifikasi Hardware Dan Software
Kebutuhan perangkat keras minimum yang diperlukan dalam
implementasi ini untuk mendukung kinerja aplikasi-aplikasi adalah sebagai
berikut:
Tabel 4.8 Hardware
Komponen Perangkat Keras Spesifikasi Minimum
CPU Speed / Processor Quad-core 1,3GHz
ROM 16 GB
RAM 1 GB
Sistem Operasi Android
Android Version Marshmallow
Sedangkan perangkat lunak yang diperlukan dalam implementasi
aplikasi ini adalah :
Tabel 4.9 Software
Nama Perangkat Lunak Versi Perangkat Lunak
PHP PHP 7
MySql -
XAMPP 3.2.2
Android Studio Android
Microsoft Windows Windows 10
100
80
4.4.4 Pengujian Sistem
Tabel 4.10 Pengujian Sistem
No. Skenario Test Case Hasil yang Hasil
pengujian diharapkan Pengujian
1 Mengosongkan Email : - Sistem akan Sesuai
semua isian data Password : - menolak akses
login, lalu login dan
langsung menampilkan
mengklik tombol pesan “Email
„Masuk‟. atau Password
salah”.
2 Mengisi email Email : Sistem akan Sesuai
yang ingin dikirim [email protected] mengirimkan
password, lalu password baru
mengklik tombol ke email
„Kirim‟ sesuai yang
dimasukkan
user.
101
81
3 Mengosongkan Ambil Foto: - Sistem akan Sesuai
foto pada absen, menampilkan
lalu langsung klik pesan “Harap
„Absen‟. diisi dengan
benar”.
4 User mengklik Waktu : 08.00 Sistem akan Sesuai
absen pulang, lalu sampai 15.00 menampilkan
jam selesai akan pesan “Absen
muncul. Pulang
Sukses”.
5 Mengosongkan Waktu dari : - Sistem akan Sesuai
semua isian data Waktu sampai : - menampilkan
aktivitas, lalu Project : pesan “Harap
langsung Tipe : diisi dengan
mengklik tombol Keterangan : - benar”.
„Simpan‟.
102
82
6 Mengosongkan Keterangan : - Sesuai Sesuai
keterangan pada
aktivitas detail,
lalu mengklik
„Simpan‟
4.4.5 Evaluasi Software
Setelah melalui Proses kuisioner dibagikan dan didapat hasil berupa data serta
telah dianalisa maka dapat disimpulkan bahwa aplikasi ini layak digunakan.
Tabel 4.11 Tabel Hasil Kuisioner Secara Keseluruhan
No.
Pertanyaan Ya Tidak
Jumlah
%
Jumlah
%
1 Pertanyaan 1 1 6,67 % 14 93,33%
2 Pertanyaan 2 10 66,67 % 5 33,33 %
3 Pertanyaan 3 10 66,67 % 5 33,33 %
4 Pertanyaan 4 15 100 % 0 0 %
5 Pertanyaan 5 11 73,33 % 4 26,67 %
6 Pertanyaan 6 15 100 % 0 0 %
7 Pertanyaan 7 15 100 % 0 0 %
8 Pertanyaan 8 8 53,33 % 7 46,67 %
9 Pertanyaan 9 15 100 % 0 0 %
10 Pertanyaan 10 10 66,67 % 5 33,33 %
120
100
80
60
40
Ya
20
0 Tidak
Per
tan
yaan
1
Per
tan
yaan
2
Per
tan
yaan
3
Per
tan
yaan
4
Per
tan
yaan
5
Per
tan
yaan
6
Per
tan
yaan
7
Per
tan
yaan
8
Per
tan
yaan
9
Per
tan
yaan
1
0
Gambar 4.32 Diagram Hasil Kuisioner Secara Keseluruhan
103
83
Setelah melalui Proses kuisioner dibagikan dan didapat hasil berupa
data serta telah dianalisa maka dapat disimpulkan bahwa aplikasi ini layak
digunakan.
4.4.6 Kesimpulan Akhir
c. “Apakah Anda sebelumnya pernah menggunakan aplikasi absen
berbasis android ?”
Dari 10 responden, 1 menjawab ya dan 14 menjawab tidak. Maka dapat
disimpulkan bahwa rata - rata yang menggunakan aplikasi absen.
Pertanyaan 1
Ya Tidak
7%
93%
Gambar 4.33 Diagram hasil kuisioner pertanyaan 1
d. “Menurut Anda, apakah aplikasi ini memiliki tampilan yang menarik ?”
Dari 10 responden, 10 menjawab ya dan 5 menjawab tidak. Maka dapat
disimpulkan bahwa aplikasi memiliki tampilan yang cukup menarik.
Pertanyaan 2
Ya Tidak
33%
67%
Gambar 4.34 Diagram hasil kuisioner pertanyaan 2
104
84
3. “Menurut Anda, apakah aplikasi ini mudah digunakan?”
Dari 10 responden, 10 menjawab ya dan 5 menjawab tidak. Maka dapat
disimpulkan bahwa aplikasi ini mudah digunakan.
Pertanyaan 3
Ya Tidak
33%
67%
Gambar 4.35 Diagram hasil kuisioner pertanyaan 3
4. “Apakah fitur dalam aplikasi ini cukup membantu dalam pekerjaan
Anda ?”
Dari 10 responden, semuanya menjawab ya. Maka dapat disimpulkan
bahwa aplikasi ini cukup membantu dalam pekerjaan.
Pertanyaan 4
Ya Tidak
0%
100%
Gambar 4.36 Diagram hasil kuisioner pertanyaan 4
105
85
5. “Apakah didalam aplikasi ini memuat informasi yang cukup jelas ?”
Dari 10 responden, 11 menjawab ya dan 4 menjawab tidak. Maka dapat
disimpulkan bahwa aplikasi ini memuat informasi yang cukup jelas.
Pertanyaan 5
Ya Tidak
27%
73%
Gambar 4.37 Diagram hasil kuisioner pertanyaan 5
6. “Apakah kalkulasi lokasi cukup akurat ?”
Dari 10 responden, semuanya menjawab ya. Maka dapat disimpulkan
bahwa aplikasi ini memiliki kalkulasi lokasi yang cukup akurat.
Pertanyaan 6
Ya Tidak
0%
100%
Gambar 4.38 Diagram hasil kuisioner pertanyaan 6
106
86
7. “Apakah aplikasi ini dapat menghemat waktu Anda dalam melakukan
absen saat dinas kerja ?”
Dari 10 responden, semuanya menjawab ya. Maka dapat disimpulkan
bahwa aplikasi ini dapat menghemat waktu dalam absen.
Pertanyaan 7
Ya Tidak
0%
100%
Gambar 4.39 Diagram hasil kuisioner pertanyaan 7
8. “Apakah aplikasi ini bekerja dengan cepat ?”
Dari 10 responden, 8 menjawab ya dan 7 menjawab tidak. Maka dapat
disimpulkan bahwa aplikasi ini dapat bekerja cukup cepat.
Pertanyaan 8
Ya Tidak
47%
53%
Gambar 4.40 Diagram hasil kuisioner pertanyaan 8
107
87
9. “Apakah setelah menggunakan aplikasi ini Anda mendapatkan hasil
yang sesuai dengan kebutuhan Anda?”
Dari 10 responden, semuanya menjawab ya. Maka dapat disimpulkan
bahwa dengan aplikasi ini dapat mendapatkan hasil yang sesuai.
Pertanyaan 9
Ya Tidak
0%
100%
Gambar 4.41 Diagram hasil kuisioner pertanyaan 9
10. “Apakah setelah menggunakan aplikasi ini anda berminat untuk
menggunakan aplikasi ini kembali?”
Dari 10 responden, 8 menjawab ya dan 7 menjawab tidak. Maka dapat
disimpulkan bahwa pengguna cukup berminat untuk menggunakan
aplikasi ini kembali.
Pertanyaan 10
Ya Tidak
33%
108
BAB V
SIMPULAN & SARAN
5.1. Simpulan
Berdasarkan uji coba dan evaluasi yang telah dilakukan maka dapat diambil
kesimpulan sebagai berikut:
13 Aplikasi ini membantu mengontrol karyawan ketika sedang dinas kerja di luar
kantor.
14 Berdasarkan kuisioner yang telah dibagikan dan diisi oleh para pengguna, dapat
di simpulkan bahwa aplikasi ini dapat membantu pekerjaan pengguna.
15 Bedasarkan kuisioner yang telah dibagikan dan diisi oleh para pengguna, dapat
disimpulkan bahwa aplikasi ini mudah dan cepat untuk digunakan.
5.2. Saran Pengembangan Aplikasi
Berdasarkan analisa yang telah dilakukan maka dapat diusulkan beberapa saran agar
aplikasi ini lebih baik lagi, yaitu:
g. Gunakan metode yang lainnya.
h. Kepada peneliti selanjutnya diharapkan dapat mengembangkan aplikasi ini agar
atasan dapat melihat karyawan dalam perjalanan.
109
DAFTAR PUSTAKA
Arifianto, T. (2011). Membuat Interface Aplikasi Android Lebih Keren Dengan LWIT. Yogyakarta: Andi.
Brady, M.,& Loonam, J. (2010). Exploring the use of entity-relationship. Bradford: Emerald
Group Publishing.
David, P. (2015, November 13). Pengertian Storyboard. Retrieved April 2, 2018, from davidprasetyo.com: http://www.davidprasetyo.com/2015/11/pengertian-
storyboard.html Drs.H. Malayu S.P. Hasibuan . (2008). Manajemen Sumber Daya Manusia. Jakarta: Bumi
Aksara. Endar Suprih Wihidayat, Azis Rahmanto, dan Afrizal. (2015). Mobile Positioning
Menggunakan Network Identity Sebagai Sistem Absensi Berbasis Mobile. JURNAL
ITSMART, 57. Hadi , I. S. (2015, March 2). Skenario Penentuan Posisi dengan Metode Relatif Statik.
Retrieved April 2, 2018, from www.madesapta.com:
http://www.madesapta.com/2015/03/skenario-penentuan-posisi-dengan-metode.html Hanafi. (2015). Aplikasi Pemantauan Keberadaan Lokasi dan Kecepatan Pada Kendaraan
Dengan Menggunakan Teknologi Mobile Data dan GPS Dengan Digitalisasi Peta.
Jurnal Teknologi, 143-150. Kadir, A. (2013). Pemrograman Aplikasi Android. Yogyakarta: Andi. Kasman, A. D. (2015). Trik Kolaborasi Android dengan PHP dan Mysql. Yogyakarta: Cv.
Lokomedia. Kuncoro, D. (2016, April 2). Penerapan Haversine Formula Pada Aplikasi Android.
Retrieved April 10, 2018, from dedykuncoro.com:
https://dedykuncoro.com/2016/04/penerapan-haversine-formula-pada-aplikasi-
android.html M. Kalin. (2009). Java Web Service. California: O'Reilly Media, Inc. Maryono, & Patmi, I. (2008). Teknologi Informasi dan Komunikasi. Jakarta: Yudistira. Michael W.S, S. M. (2018). Pemrograman Android dengan Android Studio IDE. Yogyakarta:
Andi. Mulyanto, A. (2009). Sistem Informasi Konsep dan Aplikasi. Yogyakarta: Pustaka Pelajar.
110
Nugroho, A. (2010). Rekayasa Perangkat Lunak Menggunakan UML dan JAVA. Yogyakarta:
Andi.
Ritonga, P. (2015, March 3). Pengetian Bahasa Pemrogaman PHP Menurut Pakar.
Retrieved April 2, 2018, from BangPahmi.com:
http://www.bangpahmi.com/2015/03/pengertian-bahasa-pemrograman-php.html
Riyanto. (2010). Sistem Informasi Penjualan Dengan PHP Dan MySQL. Yogyakarta: Gava
Media.
Rudianto, A. M. (2011). Pemrograman Web Dinamis menggunakan PHP dan MySql.
Yogyakarta: Andi.
S. Nidhra & J. Dondeti. (2012). Black Box And White Box Testing Techniques.
International Journal Of Embedded Systems And, 29-50.
Subhan, M. (2012). Analisa Perancangan Sistem. Jakarta: Lentera Ilmu Cendekia.
Sutabri, T. (2012). Konsep Sistem Informasi. Yogyakarta: Andi.
Tulach, J. (2008). Practical API Design : Confessions of a Java Framework. United States:
Apress.
Turban, E., & Rainer,K. (2008). Introduction of Information Systems : Supporting and
Transforming Business. Wiley, United States: Hoboken.
Vermaat, S. C. (2011). Discovering Computers Fundamental Third Edition. Salemba:
Infotek.
Widodo, P. P. (2011). Menggunakan UML (Unified Modelling Language). Bandung:
Informatika.
111
DAFTAR RIWAYAT HIDUP
Data Pribadi
Nama Lengkap : Agnes Melissa Chandra
Tempat/Tanggal Lahir : Tangerang / 14 Januari 1993
Jenis Kelamin : Perempuan
Alamat Lengkap : Jalan Nurul Yaqin
Agama : Katholik
Telepon : 0895347002575
Email : [email protected]
Pendidikan Formal
1999 – 2006 SD BKKK Shalom I
2006 – 2009 SMP Efata
2010 – 2013 SMK YP-Karya 1
2013 – sekarang Teknik Informatika, Database, Universitas Buddhi Dharma,
Tangerang
Tangerang, 03 Agustus 2018
Agnes Melissa Chandra