Oleh:
FITRI YANI
NIM : 2020302059
2022
2
BAB 1
PENDAHULUAN
Sebagaimana hasil informasi yang saya dapatkan dari salah satu guru di SMAN 1
Montasik, bahwa sekolah tersebut menggunakan finger print sebagai alat untuk sistem
absensinya,namun ada kendala, seperti mesin finger print rusak dan juga jari yang basah atau
berkeringat tidak dapat terbaca sehingga mesin finger print butuh perawatan rutin.Untuk
mengatasi permaslahan tersebut dilakukan pengembangan sistem dengan memanfaatkan
web.sehingga dengan adanya sistem informasi data absensi dapat terekap secara otomatis.
Sistem informasi absensi pada sekolah SMAN 1 Montasik merupakan salah satu hal
yang sangat penting dilakukan untuk mendata kehadiran guru dan staf. Suatu fasilitas atau
sarana yang sangat diperlukan untuk menunjang dan membantu melaksanakan pengolahan
data yang tepat,user juga dapat mengajukan izin dengan cepat dan efisien
Absensi online menggunakan foto selfie dan deteksi lokasi di nilai lebih efektif dan
juga efisien,cukup dengan mengambil selfie dan berada di lingkungan sekolah maka akan
terdeteksi lokasi secara otomatis. Sehingga admin dan kepala sekolah dapat mengontrol data
secara real-time,jika keberadaan user di luar lingkungan sekolah maka,user tidak bisa
3
melakukan absensi. Berdasarkan latar belakang masalah di atas, maka penulis mengambil
proyek tugas akhir dengan judul “Sistem Informasi Absensi Berbasis Web dengan metode
deteksi lokasi dan foto selfie pada SMAN 1 Montasik” Diharapkan dengan adanya
aplikasi absensi ini dapat membantu para guru dan staff untuk mengetahui informasi
kehadirannya.
1.2 Tujuan
Adapun tujuan dari pembuatan proyek akhir ini adalah sebagai berikut :
a. Mempermudah guru dan staf melakukan proses absensi cukup dengan berada di
lingkungan sekolah saja.
b. Guru dan staf dapat melihat log kehadirannya.
c. Admin sekolah dan kepala sekolah dapat melihat log absen dari setiap guru dan staff.
1.3 Manfaat
a. Bagaimana merancang dan membangun aplikasi absensi deteksi lokasi yang dapat
membantu guru dan staf dalam melakukan absensi di SMAN 1 Montasik.
b. Menyelesaikan proses rekapitulasi data absen guru dan staf di SMAN 1 Montasik
c. Belum adanya media untuk admin dan kepala sekolah agar bisa mengontrol laporan
absen secara real time.
4
BAB II
DASAR TEORI
Sistem informasi adalah suatu sistem yang menyediakan informasi untuk manajemen
dalam mengambil keputusan dan juga untuk menjalankan operasional perusahaan, dimana
sistem tersebut merupakan kombinasi dari manusia, teknologi, dan prosedur-prosedur yang
terorganisasi dan bermaksud untuk menata proses atas transaksi- transaksi tertentu. Terdapat
beberapa komponen yang menjadi ciri khas dari sistem informasi yaitu pertama komponen
input yang merupakan data yang dimasukan ke sistem informasi, kedua komponen model
memproses data yang terdapat pada basis data sehingga menghasilkan output seperti yang
dinginkan, komponen ini mencakup prosedur, logika dan matematika, ketiga output
informasi dari data yang diproses, keempat komponen teknologi yang digunakan pada sistem
informasi untuk menerima input, menyimpan, mengakses data, menghasilkan dan menerima
output, kelima komponen basis data yang merupakan tempat kumpulan data yang tersimpan
dan saling berhubungan, keenam komponen kontrol pengendalian yang dirancang untuk
menanggulangi gangguan terhadap sistem.
2.2 Laravel
Laravel adalah sebuah framework website berbasis PHP yang sangat ekspresif. Ia juga
memiliki sintaks yang elegan, yang bertujuan untuk mengurangi kesulitan setiap developer
dalam menggunakannya, seperti otentikasi, routing dan chace. Laravel diciptakan untuk
membantu developer membangun sebuah aplikasi yang kuat dan besar, dengan wadah kontrol
inversi, migrasi sistem dan didukung oleh unit itegrase.[2]
6
2.3 PHP
PHP adalah bahasa pemograman yang sering disisipkan ke dalam HTML. PHP sendiri
berasal dari kata Hypertext Preprocessor. Bahasa pemrograman ini menggunakan sistem
server-side. Server-side programming adalah jenis Bahasa pemograman yang nantinya
script/program tersebut akan dijalankan/diproses oleh server. Kelebihannya adalah mudah
digunakan, sederhana dan mudan untuk dimengerti dan di pelajari. Bahasa pemrograman PHP
membantu anda untuk mengembangkan aplikasi berbasis web yang cukup kompleks, handal,
dan cepat.[3]
2.4 Bootstrap
Bootstrap merupakan sebuah framework CSS yang paling banyak diminati oleh para
developer website. Class yang disediakan Bootstrap juga cukup lengkap. Mulai dari class
untuk layout halaman, class menu navigasi, class animasi, dan masih banyak lainnya.Kita
dengan mudah dapat mendesain tampilan website yang responsif dengan menggunakan
Bootstrap. Responsif maksudnya adalah lebar halaman website akan disesuaikan secara
otomatis berdasarkan perangkat yang digunakan untuk mengaksesnya, baik itu ketika diakses
menggunakan PC, laptop, tablet, ataupun smartphone sehingga website akan menyesuaikan
dengan lebar perangkat yang digunakan pengunjung.[4]
Banyak fungsi bootstrap yang bisa dipakai untuk sebuah website. Berikut fungsinya:
4. Website yang menggunakan bootstrap umumnya lebih ringan karena lebih terstruktur.
8
2.5 MySql
Mysql adalah sebuah software database yang merupakan tipe data relasional yang
artinya mysql menyimpan datanya dalam bentuk table-tabel yang saling berhubungan..
mysql merupakan sistem basis data yang digunakan untuk web yang berjalan didalam server,
mysql juga bisa gunakan untuk aplikasi kecil maupun besar. Keuntungan mysql selain cepat
dan mudah digunakan, juga dapat di handalkan. .
Data flow diagram(DFD) disebut juga dengan diagram arus data(DAD). DFD adalah
suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data
dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang
menghasilkan data tersebut, dan interaksi antara data yang tersimpan dan proses yang
9
dikenakan pada data tersebut. Obyek-obyek data dalam penggambaran DFD biasanya
direpresentasikan menggunakan tanda panah berlabel, dan transformasi-transformasi
biasanya direpresentasikan menggunakan lingkaran-lingkaran yang sering disebut sebagai
gelembung-gelembung.[5]
1. 1.Membuat DFD Level 0 atau sering disebut juga Context Diagram DFD level 0
menggambarkan sistem yang akan dibuat sebagai suatu entitas tunggal yang
berinteraksi dengan orang maupun sistem lain. DFD Level 0 digunakan untuk
menggambarkan interaksi antara sistem yang akan dikembangkan dengan entitas luar.
2. 2.Membuat DFD level 1 DFD level 1 digunakan untuk menggambarkan modul-modul
yang ada dalam sistem yang akan dikembangkan. DFD level 1 merupakan hasil
breakdown DFD level 0 atau diagram context yang sebelumnya sudah dibuat.
3. 3.Membuat DFD level 2, 3 dan seterusnya. Modul - modul pada DFD level 1 dapat di-
breakdown menjadi DFD level 2. Modul mana saja yang harus di breakdown lebih
detail tergantung pada tingkat kedetailan modul tersebut.[6]
Entity Relationship Diagram (ERD) adalah suatu bentuk diagram untuk menjelaskan
hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi. ERD digunakan untuk menyusun struktur data dan hubungan antar
data, dan untuk menggambarkannya digunakan notasi, simbol, bagan, dan lain sebagainya.
1. Gambaran umum untuk sistem yang akan dibuat sehingga dapat memudahkan para
developer.
2. Memudahkan dalam menganalisis dan mengetahui perubahan sistem dari awal.
10
3. ERD untuk memodelkan struktur data dan hubungan antar data, yang digambarkan
menggunakan beberapa notasi dan simbol.
Notasi Keterangan
Entitas yaitu kesimpulan dari objek yang dapat di
idenfikasi secara unik.
BAB III
METODE PERANCANGAN
Keterangan :
Pada ERD terdapat 3 (tiga) tabel yaitu, tabel user memiliki beberapa field yaitu id,
nama, email, password dan hak akses.Kemudian user melakukan absensi di tabel absensi
terdapat field id, foto masuk, jam masuk, jam keluar, lokasi masuk,jumlah telat (menit),
lokasi keluar, izin terima, surat izin, dan foto keluar.Absensi berdasarkan table jadwal yang
memiliki field hari, jam masuk dan jam keluar.
15
BAB IV
HASIL YANG DIHARAPKAN
Untuk masuk ke halaman web user harus login terlebih dahulu.user yang mempunyai hak
akses untuk login aplikasi ini guru,staf dan admin.
Untuk melakukan absensi user harus melakukan foto selfie terlebih dahulu untuk
terdeteksi lokasi pengguna. Jika user sedang tidak berada dalam pekarangan sekolah
maka user tidak dapat melakukan absensi.
Tampilan log menampilkan catatan kalender absensi dan rekap absen, apabila user
mengajukan surat permohonan izin dan disetujui oleh admin maka di tampilan log akan
muncul keterangan “izin”.
Gambar 4.1.3 Tampilan Log
Pada tampilan permohonan ini memuat sebagai tempat pengajuan surat bukti
permohonan izin ,maka tinggal klik “pilih file” untuk menguplod file surat bukti di
halaman permohonan izin.
Gambar 4.1.4 Tampilan Permohonan Izin
Pada halaman ini terdapat profil biodata user.di halaman ini user juga dapat mengubah
password login dengan cara mengeklik “ubah password”.
Gambar 4.1.5 Tampilan Profi
4.2 Tampilan Admin
Pada halaman dashboard ini admin bisa melihat data absensi users seperti jumlah total
users,jumlah users hadir,jumlah users izin,dan jumlah user tidak hadir.
Dihalaman rekap ini admin dapat melihat catatan kehadiran user, merekap data absen user
dan juga dapat mengekspor file rekapan kehadiran user.
Dihalaman perizinan user memuat file atau surat bukti permohonan izin yang di upload oleh
user.
Dihalaman tampilan user ini admin dapat melihat nama,data absensi,dan profil user, admin
juga dapat menambahkan dan menghapus data user.
Halaman tampilan jadwal admin dapat mengatur jam masuk dan jam keluar user sesuai yang
di tentukan.
Bulan
NO Jenis kegiatan
11 12 1 2 3 4
1 Pengajuan Judul
2 Observasi
3 Studi Kasus
4 Proses Perancangan
5 Penyusunan Proposal
6 Seminar Proposal
7 Pembuatan Program
8 Pengujian
10 Sidang
DAFTAR PUSTAKA
Framework”.Yogyakarta: Lokomediaz
[3] Habibi, R., Aprilian, R. 2020 Bandung:Tutorial dan penjelasan aplikasi eoffice
berbasis web menggunakan metode RAD. Vol. 1. Kreatif, 2020.Kreatif Industri
Nusantara
[4] Kaban. 31 Mar 2017. Roberto.Design Website Responsive dengan Bootstrap. INA-
Rxiv,.Web.DOI
[5] Afyenni, Rita. "Perancangan data flow diagram untuk Sistem informasisekolah (studi
kasus pada sma pembangunan Laboratorium unp)." Jurnal Teknoif Teknik Informatika
Institut Teknologi Padang 2.1 (2014): 35-39.