Anda di halaman 1dari 18

LAPORAN AKHIR APLIKASI BERBASIS WEB

“ABSENSI GURU DI SMAN 3 BATAUGA MENGGUNAKAN


FITUR GPS”

Mata Kuliah: Pemrograman Basis Data


Dosen Pengampu:
Drs. Bambang Sujatmiko, M.T.
Bonda Sisephaputra M.Kom.

Disusun oleh:
1. Rizqi Husna Mardayanti (20050974013)
2. Debby Ariyanti (20050974040)
3. Choirudin Asyari (20050974065)

PRODI PENDIDIKAN TEKNOLOGI INFORMASI


JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS NEGERI SURABAYA
2022
LEMBAR PENGESAHAN
(APLIKASI ABSENSI SISWA BERBASIS WEB)

Disusun Oleh:

1. Rizqi Husna Mardayanti (20050974013)


2. Debby Ariyanti (20050974040)
3. Choirudin Asyari (20050974065)

Program Studi Pendidikan Teknologi Informasi

Mengetahui/Menyutujui
Dosen Pengampu
Mata Kuliah Pemrograman Basis Data

Bonda Sisephaputra, M.Kom.


NIP. 198803102020121001

2
KATA PENGANTAR

Segala puji dan syukur kami panjatkan kehadirat Tuhan Yang Maha Esa yang telah
melimpahkan rahmat dan hidayah-Nya kepada kita semua sehingga kami dapat
menyelesaikan laporan akhir ini dengan baik. Adapun laporan yang kami buat ini berjudul
“Absensi Guru Di Sman 3 Batauga Menggunakan Fitur GPS”. Penulisan laporan akhir ini
dapat terselesaikan dengan baik atas bantuan dari berbagai pihak baik secara tidak langsung
maupun langsung. Oleh karena itu, kami mengucapkan banyak terima kasih kepada Bapak
Bambang Sujatmiko dan Bonda Sisephaputra selaku dosen pengampu Mata Kuliah
Pemrograman Basis Data kami.

Dalam penyusunan laporan akhir ini, kami menyadari sepenuhnya bahwa laporan
akhir ini masih jauh dari kesempurnaan karena pengalaman dan pengetahuan penulis yang
terbatas. Oleh karena itu, kritik dan saran yang membangun dari semua pihak sangat kami
harapkan demi terciptanya laporan yang lebih baik lagi untuk masa mendatang.

Harapan kami semoga aplikasi yang di buat dapat bermanfaat dan membantu guru dan
admin akademik untuk mengelola absensi lebih efektif dan efisien waktu.

Surabaya, 17 Desember 2022

Penulis

3
DAFTAR ISI

LEMBAR PENGESAHAN...................................................................................................................2
KATA PENGANTAR............................................................................................................................3
DAFTAR ISI..........................................................................................................................................4
BAB I.......................................................................................................................................................5
PENDAHULUAN..................................................................................................................................5
A. Latar Belakang...........................................................................................................................5
B. Identifikasi Masalah..................................................................................................................6
C. Rumusan Masalah.....................................................................................................................6
D. Batasan Masalah........................................................................................................................6
E. Manfaat Penelitian.....................................................................................................................6
BAB II.....................................................................................................................................................8
PEMBAHASAN.....................................................................................................................................8
A. ANALISIS KEBUTUHAN........................................................................................................8
B. METODE PENELITIAN..........................................................................................................8
C. RANCANGAN PENELITIAN.................................................................................................9
D. HASIL DAN PEMBAHASAN..................................................................................................9
BAB III..................................................................................................................................................17
PENUTUP.............................................................................................................................................17
A. KESIMPULAN........................................................................................................................17
B. SARAN......................................................................................................................................17
DAFTAR PUSTAKA...........................................................................................................................18

4
BAB I

PENDAHULUAN

A. Latar Belakang
Penggunaan bahasa PHP sebagai bahasa pemograman pembuatan website
melahirkan berbagai macam framework yang ditujukan untuk menyederhanakan
proses pembangunan sehingga mempercepat proses pembuatan, dan menjadikannya
lebih mudah untuk dipelihara dikarenakan adanya aturan mengenai cara pemakaian
framework yang digunakan. Menurut survei yang dilakukan oleh sitepoint.com pada
akhir tahun 2013 bahwa framework PHP yang paling terbaik untuk tahun 2014 adalah
laravel yang menunjukkan responder sebanyak (25.85%) dalam tingkat kecepatan
reload data, stabil dan memiliki security yang baik, urutan kedua ada phalcon
(16.73%) dalam tingkat high performance dan menggunakan 2 bahasa yakni bahasa C
dan bahasa PHP, urutan ketiga ada symfony 2 (10.62%) dalam tingkat kecepatan, dan
memiliki libraries yang dapat digunakan kembali, urutan keempat ada codeigniter dan
yii sebanyak (7.62%) dalam tingkat exception performance, security yang baik dan
memiliki ukuran yang sangat kecil yakni 2MB, dan yang kelima ada CakePHP
(4.51%) dalam tingkat validasi lebih cepat dan menggunakan 2 bahasa pemrograman
yakni bahasa ruby on rails dan PHP. [SIT13].
Dengan pengembangan teknologi yang semakin pesat, semua menjadikan
teknologi sebagai sarana kehidupan sehari-hari. Salah satunya yaitu dengan membuat
Absensi Guru. Dalam hal ini, kaitannya dengan latar belakang di atas kelompok kami
membuat sebuah projek aplikasi web menggunakan framework laravel yang bernama
“Absensi Guru Di Sman 3 Batauga Menggunakan Fitur GPS”. Dengan merancang
aplikasi berbasis web ini, dapat memudahkan guru dalam absensi. Selain itu aplikasi
ini juga bersifat melindungi data, sehingga dalam ranah pendidikan aplikasi ini
bermanfaat sebagai pelindung data siswa agar lebih terjaga keamananya. Keunggulan
aplikasi berbasis web yakni penggunanya dapat mengaksesnya kapan saja (anytime),
dimana saja (anywhere) dan oleh siapa saja (everyone). Sehingga di harapkan dengan
adanya aplikasi Absensi Guru Di Sman 3 Batauga Menggunakan Fitur GPS ini, guru
menjadi lebih efektif dan efisien waktu pada saat mengabsen kehadiran guru dan
bagian admin akan lebih mudah dalam melakukan rekapan data. Guru juga tidak bisa

5
sembarangan dalam melakukan absensi diluar sekolah. Dengan memiliki fitur GPS,
maka tempat guru melakukan absensi akan terdeteksi, sehingga dapat terkontrol
apakah guru tersebut hanya melakukan absensi saja dan tidak datang ke sekolah.

B. Identifikasi Masalah
Dari latar belakang masalah diatas, maka dapat kita simpulkan bahwa
permasalahan yang ada, yaitu:

1. Guru melakukan absen manual dengan menggunakan kertas absen.


2. Admin perlu melakukan input absensi guru satu-persatu pada sistem akademik
sekolah.
3. Belum maksimalnya penggunaan teknologi saat ini.
4. Adanya masalah seperti titip absen yang dilakukan oleh guru.

C. Rumusan Masalah
Berdasarkan identifikasi masalah yang diuraikan diatas, dapat dirumuskan bahwa:

1. Bagaimana analisis kebutuhan dari aplikasi Absensi Guru?


2. Bagaimana metode penelitian yang digunakan dalam pembuatan Aplikasi Absensi
Guru Berbasis web?
3. Bagaimana proses rancangan pada aplikasi Absensi Guru Berbasis web?

D. Batasan Masalah
Penulis membuat batasan masalah dari masalah ini, agar adanya kejelasan pada
masalah yang dibahas, yaitu:
1. Ruang lingkup masalah ini hanya pada aplikasi yang berisi Absensi Guru.
2. Sistem operasi yang digunakan adalah windows.
3. Menggunakan Bahasa pemrograman PHP dengan framework Laravel.

E. Manfaat Penelitian
Berdasarkan tujuan penelitian yang hendak dicapai, maka penelitian ini diharapkan
dapat memberikan manfaat sebagai berikut:
1. Untuk mengetahui analisis kebutuhan dari aplikasi Absensi Guru berbasis Web.
2. Untuk mengetahui metode penelitian apa saja yang digunakan dalam pembuatan

6
Aplikasi Absensi Guru ini.
3. Untuk memahami serta mengatahui proses rancangan apa saja yang diterapkan
pada pembuatan Aplikasi Absensi Guru ini.
4. Serta aplikasi ini bertujuan untuk menghemat waktu bagian akademik dalam
mengabsen guru agar tidak perlu melakukan inputan kembali data kehadiran guru
dari lembar kertas.

7
BAB II

PEMBAHASAN

A. ANALISIS KEBUTUHAN.
Analisis kebutuhan ini sangat diperlukan dalam mendukung kinerja aplikasi, apakah
aplikasi yang akan dibuat tersebut sudah sesuai dengan kebutuhan atau belum. Karena
kebutuhan sistem akan sangat mendukung demi tercapainya tujuan sebuah aplikasi.
a. Kebutuhan Perangkat Keras (Hardware).
Agar sebuah sistem dapat berjalan dengan baik dan mempunyai kemampuan yang
mewadai, dibutuhkan perangkat keras dalam membuat aplikasi tersebut.
1. PC (Personal Komputer).
2. RAM minimal 4GB.
3. Internet yang stabil.
4. Resolusi layar minimal 1280 x 800.
5. Minimal penyimpanan 2GB.
b. Kebutuhan Perangkat Lunak (Software).
Perangkat lunak yang digunakan dalam mendukung pembuatan dan pengoperasian
program aplikasi adalah:
1. Sistem Operasi Windows 10.
2. Database MYSQL.
3. Framework Laravel 8.
4. PHP 7.

B. METODE PENELITIAN.
1. Metode Pengumpulan Data.
Sumber dan data yang di kumpulkan dapat di klasifikasikan sebagai berikut:
a. Data di kumpulkan melalu mencari data dengan menggunakan internet sebagai
media, untuk pencarian informasi di berbagai website yang berhubungan
dengan kebutuhan Aplikasi Absensi Guru.
b. Observasi. Dengan cara melakukan pengamatan langsung terhadap sasaran
pengguna aplikasi yang akan dibuat. Dengan metode ini kita dapat mengetahui
kebutuhan setiap user dari Aplikasi Absensi Guru.

8
C. RANCANGAN PENELITIAN.
1. Tujuan Aplikasi.
Aplikasi ini bertujuan untuk mempermudah guru dalam melakukan absensi.
Dengan dikemas menggunakan Aplikasi Berbasis Web, maka guru akan lebih
menghemat waktu dan tenaga tanpa perlu melakukan inputan lagi dari lembar
kertas.
2. Sasaran Aplikasi.
Aplikasi ini dapat digunakan oleh guru dan pegawai sekolah. Baik pada tingkat
SD, SMP dan SMA sederajat.
3. Aplikasi Absensi Guru merupakan aplikasi yang tidak berbayar (gratis).
4. Aplikasi Absensi Guru hanya bisa diakses secara online (memerlukan jaringan
pada internet).

D. HASIL DAN PEMBAHASAN.


Disini kami membuat aplikasi berdasarkan user yang ada. User yang kami buat ada
empat yaitu Admin, Kepala Sekolah, Guru PNS dan Guru GTT.
1. Login.
Sebelum mengakses fitur-fitur yang ada, maka kita akan membuka halaman login
terlebih dahulu. Pada menu login, sesuaikan dengan user agar dapat mengakses
fitur-fitur yang berbeda. Login memiliki inputan berupa Email dan Password.

9
2. Fitur User Admin.
Fitur-fitur user admin dapat melihat tentang Profil Admin, Kepala Sekolah, Guru
PNS dan Guru GTT. Selain itu dapat juga digunakan untuk melihat Laporan
Absensi dan Lokasi Sekolah.

a. Menu Admin.
Pada Menu Admin terdapat form yang bisa digunakan untuk menambahkan
admin baru. Tentu saja hal ini hanya dapat dilakukan oleh Admin. Di dalam
Form memiliki tabel yaitu No, Nama, NIP, Alamat, Nomor Handphone dan
Action (Edit dan Hapus).

10
b. Menu Kepala Sekolah.
Menu Kepala Sekolah memiliki sebuah form yang dapat digunakan untuk
menginputkan Kepala Sekolah yang baru. Didalam tabel memiliki No, Nama,
NIP, Alamat, No Handphone dan Action (Edit dan Hapus). Form ini hanya
bisa digunakan oleh Admin.

c. Menu Guru PNS.


Pada Menu Guru PNS memiliki sebuah form yang dapat digunakan untuk
menginputkan Guru PNS yang baru. Didalam tabel memiliki No, Nama, NIP,
Alamat, No Handphone dan Action (Edit dan Hapus). Form ini hanya bisa
digunakan oleh Admin.

11
d. Menu Guru GTT.
Pada menu Guru GTT memiliki sebuah form yang dapat digunakan untuk
menginputkan Guru GTT yang baru. Didalam tabel memiliki No, Nama, NIP,
Alamat, No Handphone dan Action (Edit dan Hapus). Form ini hanya bisa
digunakan oleh Admin.

e. Menu Laporan Absensi.


Menu ini digunakan oleh Admin untuk mengakses Absensi yang dilakukan
oleh Guru terutama Guru PNS. Didalam tabel terdapat Tanggal Awal dan
Akhir, untuk memudahkan dalam pencarian tanggal.

12
Setelah klik tombol Lihat, maka akan muncul tabel dan button untuk mencetak
tabel tersebut. Didalam tabel terdapat No, Tanggal, Nama Guru PNS, Jam
Masuk, Jam Keluar, Jumlah Jam Kerja dan Keterangan Masuk.

Setelah Klik Tombol Cetak PDF, maka akan muncul sebuah Laporan Absensi
Guru PNS seperti berikut ini.

f. Lokasi Sekolah.
Menu Lokasi Sekolah digunakan memunculkan koordinat sekolah yang tepat.
Nantinya juga akan digunakan untuk mendeteksi apakah guru benar-benar

13
datang ke sekolah dan absen atau hanya absen, tetapi tidak dalam lingkungan
sekolah.

3. Fitur User Kepala Sekolah.


Fitur-fitur user Kepala Sekolah dapat digunakan untuk melihat tentang Profil
Admin, Kepala Sekolah, Guru PNS dan Guru GTT. Selain itu dapat juga
digunakan untuk melihat Laporan Absensi dan Lokasi Sekolah. Fitur ini juga
sama seperti fitur yang dapat dilihat oleh Admin.

4. Fitur User Guru PNS.

14
Fitur-fitur user Guru PNS dapat digunakan untuk melihat tentang Absen Guru
PNS dan Lokasi Anda.

Setelah Klik Menu Absen Guru PNS, maka akan muncul Detail Absen. Disitu
terdapat tabel Tanggal, Jam Masuk dilakukannya absensi, Jam Keluar absensi,
Total Jam Kerja untuk sehari dan Keterangan Masuk (Terlambat/Tidak).

5. Fitur User Guru GTT.

15
Fitur-fitur user Guru GTT dapat digunakan untuk melihat tentang Absen Guru
GTT dan Lokasi Anda. Fitur ini juga sama seperti fitur yang dapat dilihat oleh
Guru PNS.

16
BAB III

PENUTUP

A. KESIMPULAN.
Dari proposal Aplikasi Absensi Guru, dapat disimpulkan bahwa:
1. Aplikasi ini dapat mendata kehadiran para guru dan pegawai saat melakukan
absensi sebelum memulai pembelajaran.
2. Tenaga admin akademik akan lebih dipermudahkan dalam merekap data absensi,
sehingga tidak lagi melakukan inputan lagi.
3. Aplikasi ini juga memiliki fitur GPS, maka akan terdeteksi dan terkontrol apakah
guru tersebut hanya melakukan absensi saja dan tidak datang ke sekolah.

B. SARAN.
Harapan penulis yaitu semoga laporan akhir ini dapat berguna dan bermanfaat
bagi kita semua orang. Penulis menyadari bahwa laporan ini masih jauh dikatakan
dari sempurna. Oleh karena itu, penulis ingin saran dan kritik yang membangun agar
kedepannya dapat menyusun laporan dengan lebih baik lagi.

17
DAFTAR PUSTAKA

Qiswani, N. (2019). Sistem Informasi Absensi Guru, Siswa, Dan Penjadwalan Mata Pelajaran
Pada Sma Negeri 1 Inuman Berbasis Web. Angewandte Chemie International Edition,
6(11), 951–952., 2(1), 5–24.
Erawan, L. (2014). Dasar‐Dasar PHP. Udinus, 1–47.

Ismai. (2015). Cara Efektif Belajar Framework Laravel. https://www.google.com/url?


sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjhruWt3a
X3AhX78XMBHfWODj4QFnoECAMQAQ&url=http%3A%2F%2Feprints.umm.ac.id
%2F36285%2F17%2FAminudin%2520-%2520Cara%2520Efektif%2520Belajar
%2520Framework%2520Laravel.pdf&u

18

Anda mungkin juga menyukai