SKRIPSI
disusun oleh
Supriadi
20182205044
SKRIPSI
disusun oleh
Supriadi
20182205044
SKRIPSI
Supriadi
20182205044
Pembimbing I Pembimbing II
iii
ABSTRAK
iv
ABSTRACT
v
KATA PENGANTAR
Segala puji bagi Allah SWT Tuhan Semesta Alam. Berkat limpahan
Kelancaran penulisan Skripsi ini tentu tak lepas dari bantuan, arahan,
masukan, serta bimbingan dari berbagai pihak. Untuk itu, penulis ucapkan
Infomatika.
5. Bapak dan Ibu Dosen yang telah memberikan bekal ilmu kepada
yang tidak dapat penulis sebutkan satu persatu, atas motivasi dan
vi
dukungan kepada penulis agar tetap optimis dalam menyelesaikan
skripsi ini.
Peneliti
vii
DAFTAR ISI
PERSETUJUAN......................................................................................... iii
ABSTRAK .................................................................................................. iv
ABSTRACT ................................................................................................ v
F. Sistematika Penulisan................................................................. 17
BAB II ....................................................................................................... 19
LANDASAN TEORI.................................................................................. 19
2. Aplikasi .................................................................................... 22
3. Geotagging .............................................................................. 23
4. Website.................................................................................... 23
viii
5. Android .................................................................................... 27
6. UML ......................................................................................... 29
7. MySQL..................................................................................... 39
8. Xampp ..................................................................................... 41
9. Absensi .................................................................................... 42
BAB IV ..................................................................................................... 62
A. Hasil ............................................................................................ 62
File apk 911 Celebes dapat diunduh melaui whatsapp grup perusahaan.
.......................................................................................................... 85
B. Pembahasan ............................................................................... 86
BAB V ...................................................................................................... 89
PENUTUP ................................................................................................ 89
A. Kesimpulan ................................................................................. 89
B. Saran .......................................................................................... 89
x
DAFTAR GAMBAR
xi
Gambar 4. 5 Data Jabatan ....................................................................... 74
xii
DAFTAR TABEL
xiii
14
BAB I
PENDAHULUAN
A. Latar Belakang
sangat diperlukan untuk memberikan suatu data yang asli (real) khususnya
dalam sebuah instansi. Akses yang cepat dan akurat itu dapat kita dapatkan
dalam teknologi mobile yang saat ini sudah terkoneksi dengan internet.
dari suatu institusi yang berisi data – data status kehadiran yang
disusun dan diatur secara rapi dan mudah untuk dicari, dan digunakan
JWT (JSON Web Token) dan validitas data dengan algoritme haversine
formula. Aplikasi ini adalah berupa status hadir, waktu kedatangan dan
presensi, dan aplikasi ini mudah untuk digunakan, serta pada saat
100 meter dari titik kordinat yang ditentukan. Aplikasi ini dapat
tersebar di daerah kota makassar. Hal ini dirasa kurang efisien bagi
B. Rumusan Masalah
C. Tujuan Penelitian
D. Batasan Masalah
termasuk pegawai/staff
E. Manfaat Penelitian
seperti berikut.
F. Sistematika Penulisan
yang mendukung penelitian ini dan juga berisi tentang referensi yang
kerangka pemikiran.
Bab III Metode Penelitian. Isi pada bab ini diantaranya tinjauan
tugas dan wewenang), atau gambaran umum produk, serta data yang
pengembangan.
dari penelitian ini dan saran yang dibuat oleh penulis untuk
BAB II
LANDASAN TEORI
A. Landasan Teori
1. Sistem Informasi
2005:22).
melakukan suatu tindakan dan dari tindakan itu akan diperoleh data baru
akibatnya secara langsung saat itu juga atau secara tidak langsung
dan keluaran.
d. Prosedur (procedure)
e. Manusia (brainware)
2. Aplikasi
3. Geotagging
lokasi. Penerapan fitur geotagging selama ini sudah lazim dipakai untuk
System dan melalui perhitungan lintang atau bujur sistem koordinat. Hal
inilah yang menjadi nilai dasar penentuan posisi lokasi yang akan
4. Website
ruang informasi yang yang dipakai oleh pengenal global yang disebut
24
hanya pada web browser dan dapat diakses oleh siapa saja asalkan
diatur dalam koleksi material yang berkaitan yang disebut "situs web".
umum misalnya webmail, took retail online, lelang online, wiki, papan
tertentu. Teknik ini sebagian besar diaktifkan oleh fitur CSS. Sebelum
adanya responsive web design, merupakan suatu hal yang umum untuk
website yang responsif menurut Dino Esposito (2016 : 381). Tiga poin
tersebut adalah :
a. Fluid grid
Ide dibalik fluid grid adalah saat wadah terluar berubah ukurannya,
dengan ukuran baru. Fluid grid berbicara tentang tata letak konten
yang dapat dengan mudah dirender ulang dalam wadah baru, lebih
c. CSS media
5. Android
sehingga sebuah aplikasi dapat memanggil salah satu fungsi inti ponsel
teknologi baru yang lebih maju pada saat teknologi tersebut muncul.
yang inovatif.
informasi yang diperoleh dari web dengan data pada ponsel seseorang
2005. Sistem operasi ini dirilis secara resmi pada tahun 2007,
Oktober 2008.
memanipulasi objek di layar, serta papan ketik virtual untuk menulis teks.
Android TV untuk televisi, Android Auto untuk mobil, dan Android Wear
6. UML
a. Pemodelan UML
b. Usecase Diagram
dan mudah untuk dipahami. Ada dua hal utama dalam use case,
orang.
aktor.
Simbol Deskripsi
Use Case Fungsionalitas yang disediakan sistem
sebagai unit yang saling bertukar pesan antar
unit atau aktor; sering dinyatakan dengan
menggunakan kata kerja, misal input data.
Simbol – simbol tersebut jika digunakan dalam use case diagram dapat
c. Class Diagram
2013: 37).
59).
Simbol Deskripsi
Package Package merupakan sebuah bungkusan dari
satu atau lebih kelas.
d. Sequence Diagram
e. Collaboration Diagram
diagram sekuensi adalah diagram ini tidak fokus pada timing atau
f. Object Diagram
g. Statechart Diagram
h. Activity Diagram
i. Component Diagram
j. Deployment Diagram
7. MySQL
record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris dengan
tabelnya.
client.
dapat berada di komputer yang sama dengan server, dan dapat juga
bahkan internet.
versi 5.0
h. Mendukung replication.
8. Xampp
berperan sebagai server web pada komputer anda. XAMPP juga dapat
tugas.
9. Absensi
Absensi atau kartu jam hadir ialah dokumen yang mencatat jam
tersebut dapat berupa daftar hadir biasa, dapat juga pula berbentuk
bagian yakni pencatatan waktu hadir (attendance time keeping) dan juga
Pencatatan jam hadir pada hadir pada kartu jam hadir yang
gaji bersih atau take home pay yang akan diterima oleh si pegawai atau
pekerja setiap bulannya. Karena jika pegawai atau pekerja lupa ataupun
tidak mencatatkan jam hadirnya pada kartu jam hadir akan dapat
banyak 28 pegawai atau pekerja hadir pada jam kerja. Seperti tunjangan
pada kartu jam hadir maka tunjangan makan dan juga transpotasinya
dan juga akan mempengaruhi gaji bersih yang diterima pegawai atau
pekerja tersebut.
digunakan oleh pegawai atau pekerja dalam setiap pekerjaan (job) atau
44
yang diperlukan untuk dapat distribusi upah serta gaji dan juga
perhitungan intensif.
B. KERANGKA PIKIR
Software Implemtation
(Implementasi Perangkat
Lunak
Approach (Pendekatan)
Perusahaan penyedia jasa
pengamanan Metode Fitur Geotagging
PT. 911 celebes
Sistem informasi absensi
menggunakan fitur geotagging
Result (Hasil)
Software Development
Aplikasi presensi anggota (Pengembangan
satpam berbasis web pada Perangkat Lunak)
perusahaan penyedia jasa
pengamanan dengan
Spesifikasi perangkat lunak
metode geotagging
dan desain : Unifed
(studi kasus pt. 911 celebes)
Modelling Language (UML)
Konstruksi Perangkat
Lunak : Visual Studio Code
Penggujian Perangkat
Lunak : Blackbox Testing
BAB III
METODE PENELITIAN
A. Tinjauan Umum
kantor.
Untuk saat ini sistem yang berjalan di PT. 911 Celebes masih
Security
Absensi diserahkan ke
koordinator
Gambar 3. 1 Flowchart
47
2) RAM 8 GB.
(Bahasa Pemograman).
c. Kebutuhan Informasi
berikut:
a. Kelayakan Teknologi
b. Kelayakan Hukum
c. Kelayakan Operasional
sampai akhir setiap langkah yang telah selsai harus dikaji ulang
a. Analisis
software.
dilakukan yaitu:
dikembangkan secara.
b. Design (perancangan)
data-data tersebut.
basis data.
bahasa pemograman yang telah di tentukan lalu di uji coba jika lulus
52
d. Test (pengujian)
Pada tahap ini dilakukan pengujian masing masing fitur dan fungsi
e. Support (pemeliharaan)
C. Perancangan Proses
tidak semua diagram yang disediakan oleh UML digunakan oleh penulis
berbasi android yang akan dibangun dan siapa saja actor yang
diagram ini.
Laporan Absensi
Absen
aktor yang terlibat dalam sistem ini dan apa saja tugas-tugasnya
Memanggil Form
Membuka Web
Login
Memanggil Form
Halaman Utama
Absen
Menampilkan Form
Mengisi Absen Tidak
Absen
Menampilkan
Absen Berhasil Iya
Notifikasi Berhasil
Halaman Utama
Menampilkan
Melihat Data User Tidak
Halaman Kelola User
Menambah/
Mengedit/ Mengirim Data
Menghapus Data ke Database
User
Apakah Data Tersimpan ?
Halaman Utama
Memilih Menu
Mengecek Data
Lihat Absen
Apakah Data Tersedia ?
Menampilkan Data
Melihat Absen Iya
Absen
Tidak
case, interaksi antar class, operasi apa saja yang terlibat, urutan
Halaman Lihat
Admin Sistem Kelola User Laporan Database
Utama Absen
login()
user,pass verifikasi()
terverifikasi()
loginberhasil()
pilihmenulihatabsen()
home()
pilihmenukelolauser()
home()
pilihmenulaporan()
home()
logout()
login()
user,pass verifikasi()
loginberhasil()
absen()
notifikasi()
logout()
User
-nama() Absen
-username()
-password() -nama()
-nopegawai -nopegawai()
+tambah() -tanggal()
+edit() -jam masuk()
+hapus() -jam keluar()
+absen()
+lihat()
Laporan
+absen()
-memberName
Berdasarkan gambar 3.9 adapun tipe data pada class diagram adalah
sebagai berikut:
a. Tabel User
b. Tabel Absen
c. Izin/sakit
d. Pengajuan Cuti
e. Tabel Laporan
User Absen
Username Username
Password Password
Nama Nama
No pegawai No pegawai
Pada gambar 3.1 dapat dilihat bahwa user dapat melakukan absen namun
tergantung apa hak akses yang dimiliki user tersebut. Apabila hak user
adalah admin maka yang bisa dilakukan adalah mengelola data absen, user
dan penggajian. Dan apabila hak user adalah security maka user dapat
security maka gaji yang didapatkan sesuai namun akan ada potongan jika
BAB IV
A. Hasil
telah ditentukan.
63
Keterangan
B = Berfungsi
T = Tidak Berfungsi
E = Error / Bermasalah
64
Tabel 4. 2 Pertanyaan
No Pertanyaan
pengguna (users) ?
menarik ?
kebutuhan ?
mudah dipahami ?
database kepegawaian ?
Presentase Klasifikasi
Setuju (S) : 4
Netral (N) : 3
Jawaban Nilai
Apakah aplikasi
presensi yang
1 dibuat mudah 8 6 1 0 0 40 24 3 0 0 67
digunakan
pengguna
66
(users) ?
Apakah aplikasi
presensi
2 mempunyai 6 7 2 0 0 30 28 6 0 0 64
tampilan yang
menarik ?
Apakah aplikasi
presensi sudah
3 15 0 0 0 0 75 0 0 0 0 75
sesuai dengan
kebutuhan ?
Apakah aplikasi
presensi
menyediakan
4 10 3 2 0 0 50 12 6 0 0 68
informasi yang
mudah
dipahami ?
Apakah aplikasi
presensi dapat
membantu
5 13 2 0 0 0 65 8 0 0 0 73
kinerja anggota
satpam PT.911
Celebes ?
Apakah aplikasi
6 presensi dapat 12 2 1 0 0 60 12 3 0 0 75
membantu
67
kinerja
administrator
PT.911
Celebes ?
Apakah aplikasi
presensi dapat
mendukung
7 9 4 1 0 0 45 16 3 0 0 64
pengolahan
database
kepegawaian ?
Apakah aplikasi
presensi yang
dibuat dapat
mendeteksi
8 15 0 0 0 0 75 0 0 0 0 75
lokasi absen
Anggota
satpam PT.911
Celebes ?
Apakah aplikasi
presensi yang
dibuat telah
9 13 1 1 0 0 65 4 3 0 0 72
berjalan dengan
baik dan
optimal ?
10 Apakah aplikasi 15 0 0 0 0 75 0 0 0 0 75
68
presensi yang
dibuat dapat
menampilkan
dan mencetak
dokumen
sesuai dengan
yang
diharapkan ?
Dari hasil pengujian user accepntence testing (UAT) maka dapat ditarik
Gambar 4. 1 Indeks
sebagai admin maupun login sebagai user dan button daftar untuk
yang berisikan berbagai fitur dan sub menu. Pada halaman ini
sub menu ini berisikan fitur tambah data, pencarian data, dan
email pengguna.
74
sub menu ini berisikan fitur tambah data, pencarian data, dan
ubah data dan hapus data. Pada bagian ini admin bisa melihat
sub menu ini berisikan fitur tambah data, pencarian data, dan
admin melihat data yang berisi nama shift, waktu masuk dan
sub menu ini berisikan fitur tambah data, pencarian data, dan
sub menu ini berisikan data abensi yang dimulai dari absensi
diinginkan.
dilakukan.
77
Gambar 4. 9 Pengaturan
Pada Halaman login users berisi kolom untuk meninput e-mail dan
password, login dan login with google. Bagi user bisa melakukan
pengguna yang login, ikon profil, absen, ide card, dan riwayat
pulang.
yang tersedia. Sub menu ini berisikan menu profil user, home,
penempatan
82
Gambar 4. 15 Absen
Pada halaman ini tersedia fitur kamera untuk melakukan absensi
Gambar 4. 16 Id Card
Gambar 4. 17 Riwayat
perusahaan.
baru.
B. Pembahasan
1. Pembahasan Listing
a. Listing Logout
b. Listing Session
c. Listing Proses
dalam website
d. Listing Print
BAB V
PENUTUP
A. Kesimpulan
B. Saran
DAFTAR PUSTAKA