RANCANG BANGUN SISTEM INFORMASI ABSENSI GURU DAN MURID BERBASIS WEB DI THINK INDONESIA SCHOOL AND LEARNING
KERJA PRAKTIK
PROGRAM STUDI
DIII SISTEM INFORMASI
Oleh:
Rizal Firmansyah 19390100026
FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA
2022
RANCANG BANGUN SISTEM INFORMASI ABSENSI GURU DAN MURID BERBASIS WEB DI THINK INDONESIA SCHOOL AND
LEARNING
KERJA PRAKTIK
Diajukan sebagai salah satu syarat untuk menyelesaikan Kerja Praktik
Oleh:
Nama : Rizal Firmansyah
NIM : 19390100026
Program Studi : DIII Sistem Informasi
FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA
2022
KATA PENGANTAR
Puji dan Syukur Kehadirat Allah Subhanahu wa Ta'ala, Atas limpahan rahmat dan karunia-Nya penulis dapat menyelesaikan Laporan Kerja Praktik yang berjudul
“Rancang Bangun Sistem Informasi Absensi Guru Dan Murid Berbasis Web Di Think Indonesia School And Learning”.
Laporan ini digunakan sebagai syarat kelulusan dalam menyelesaikan program diploma III Sistem Informasi Universitas Dinamika. Penyelesaian laporan Kerja Praktik ini tidak terlepas dari bantuan berbagai pihak eksternal maupun internal yang telah memberikan banyak masukan, nasihat, kritik dan saran, maupun dukungan kepada Penulis. Oleh karena itu, Penulis menyampaikan rasa terima kasih kepada :
1. Orang tua yang selalu menyemangati, mendukung, mendoakan dan menyemangati penulis untuk dapat mengerjakan dengan baik dalam kerja praktek ini.
2. Ibu Nunuk Wahyuningtyas, S.Kom. selaku Ketua Program Studi DIII Sistem Informasi Universitas Dinamika dan sebagai pemateri pembimbing memberikan bimbingan dan arahan, motivasi dan dukungan untuk
melaksanakan tugas ini.
3. Bapak Didiet Anindita Arnandy, M.Kom. Sebagai pembicara memberikan saran dan arahan selama pelaksanaan praktikum.
4. Seluruh pihak Perusahaan PT. Tokoh Indonesia Muda Eksekutif yang telah memberikan tempat untuk melakukan kerja praktik
5. Serta teman-teman yang belum bisa saya sebutkan sebutkan yang selama ini memberikan bantuan, semangat dan dukungan untuk bisa menyelesaikan semua ini.
Penulis menyadari bahwa karya yang telah dibuat ini memiliki banyak kekurangan, dan berharap kepada pihak-pihak yang akan memberikan kritik yang membangun untuk menyempurnakan laporan dan aplikasi ini di masa yang akan datang. Semoga laporan kerja praktek ini dapat diterima dengan baik dan
bermanfaat bagi penulis dan semua pihak. Semoga Allah Subhanahu wa Ta'ala membalas semua dermawan yang telah membantu penulis.
Surabaya, Januari 2022 Penulis
iv
v
DAFTAR ISI
KATA PENGANTAR ... iv
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI DAN KEASLIAN APLIKASI ... v
DAFTAR ISI ... vi
DAFTAR TABEL ... vii
DAFTAR GAMBAR ... viii
DAFTAR LAMPIRAN ... ix
BAB I PENDAHULUAN ... 1
1.1 Tujuan Pembuatan Dokumen ... 1
1.2 Deskripsi Umum Perusahaan ... 1
1.2.1 Latar Belakang Perusahaan... 1
1.2.2 Identitas Perusahaan ... 1
1.2.3 Struktur Organisasi Perusahaan ... 2
1.3 Deskripsi Umum Sistem ... 2
1.3.1 Deskripsi Umum Aplikasi ... 2
1.3.2 Deskripsi Umum Kebutuhan Aplikasi ... 8
1.4 Deskripsi Dokumen (Ikhtisar) ... 9
BAB II PERANGKAT YANG DIBUTUHKAN ... 10
2.1 Perangkat Lunak ... 10
2.2 Perangkat Keras ... 10
2.3 Kriteria Pengguna Aplikasi ... 10
2.4 Pengenalan dan Pelatihan ... 10
BAB III MENU DAN CARA PENGGUNAAN ... 11
3.1 Struktur Menu ... 11
3.2 Penggunaan Aplikasi ... 12
3.2.1 Dashboard ... 12
3.2.2 Mengelola Data Master ... 13
3.2.3 Absensi Guru ... 14
3.2.4 Presensi Guru dan Siswa ... 15
LAMPIRAN ... 19
vi
DAFTAR TABEL
Table 1.1 Tabel Absensi Guru ... 3
Table 1.2 Tabel Absensi Siswa ... 3
Table 1.3 Tabel Guru ... 3
Table 1.4 Tabel Siswa ... 4
DAFTAR GAMBAR
Gambar 1.1 Logo Perusahaan ... 1
Gambar 1.2 Organisasi Perusahaan ... 2
Gambar 1.3 Login Admin ... 4
Gambar 1.4 Login Guru ... 5
Gambar 1.5 Mengelola Data Master Siswa ... 6
Gambar 1.6 Login Siswa ... 6
Gambar 1.7 Absensi Guru ... 7
Gambar 1.8 Absensi Siswa ... 7
Gambar 1.9 Presensi Guru dan Siswa ... 8
Gambar 3.1. Halaman Login Admin, Guru, dan Murid ... 12
Gambar 3.2 Halaham Dashboard Admin ... 13
Gambar 3.3. Halam Dashboard Guru ... 13
Gambar 3.4. Halaman Dashboard Siswa ... 13
Gambar 3.5 Halaman Data Mastter Guru ... 14
Gambar 3.6 Halaman Data Master Siswa ... 14
Gambar 3.7 Halaman Absensi Guru ... 15
viii
BAB I PENDAHULUAN
1.1 Tujuan Pembuatan Dokumen
Dokumen user manual Aplikasi Sistem Informasi Absensi Guru dan Murid Berbasis Web di Think Indonesia School and Learning ini dibuat untuk tujuan sebagai berikut:
1. Menggambarkan dan menjelaskan penggunaan aplikasi Absen untuk admin, Guru, dan Siswa
2. Sebagai panduan instalasi, konfigurasi dan penggunaan aplikasi Absensi ini.
Pihak-pihak yang berkepentingan dan berhak menggunakan dokumen ini yaitu:
1. Administrator Absensi
Administrator Absensi menggunakan dokumen ini sebagai panduan untuk mereka bagaimana cara menggunakan dan melakukan pemeliharaan untuk aplikasi Absensi
2. User Guru
User Guru menggunakan dokumen ini sebagai panduan penggunaan aplikasi ini sebagaimana hak akses yang diberikan kepada user Guru.
3. User Siswa
User Desa menggunakan dokumen ini sebagai panduan penggunaan aplikasi ini sebagaimana hak akses yang diberikan kepada user Siswa.
1.2 Deskripsi Umum Perusahaan 1.2.1 Latar Belakang Perusahaan
PT Tokoh Indonesia Muda Eksekutif (TIME) adalah perusahaan berskala nasional yang memiliki sejarah dan pengalaman Panjang di bidang Pendidikan, pelatihan dan penyelenggara sertifikasi .
Sejak tahun 2018, PT Tokoh Indonesia Muda Eksekutif telah banyak berkontribusi dalam proses development generasi muda bangsa Indonesia melalui THINK INDONESIA dengan mengusung tagline “The Greatest Future Generation”
Gambar 1.1 Logo Perusahaan 1.2.2 Identitas Perusahaan
Identitas Perusahaan :
Alamat : Jl. Kebon Agung No. 15 Jambangan, Surabaya No. Telpon : 0852 3366 5699
Fax : 031 828 1253
Email : [email protected]
2
Website : www.thinkindonesia.co.id 1.2.3 Struktur Organisasi Perusahaan
Berikut ini adalah struktur organisasi dari PT Tokoh Indonesia Muda Eksekutif yang dapat dilihat pada gambar dibawah ini
Gambar 1.2 Organisasi Perusahaan
Chairman merupakan dewan pengawas ataudireksi, untuk pekerjaan diluar hari operasi perusahaan.
C.E.O merupakan Chief Executive Officer tugasnya untuk tanggung jawab secara primer termmasuk keputusan inti perusahaan.
HRD bekerja untuk memegang kendali dan sumber daya manusia di dalam perusahaan.
IT memiliki jobdesk untuk memegang kendali web dan program perusahaan, it juga akan terlibat dalam pengembangan.
Finance dalam perusahaan berfungsi sebagai memegang semua yang berhubungan dengan keuangan dan laporannya keuangan juga.
1.3 Deskripsi Umum Sistem 1.3.1 Deskripsi Umum Aplikasi
Deskripsi umum aplikasi meliputi deskripsi umum Sistem Informasi Absensi Guru dan Murid Berbasis Web di Think Indonesia School and Learning Sosial yang dikembangkan, fungsi utama Sistem Informasi Penyandang Masalah Kesejahteraan Sosial yang akan diberikan kepada pengguna serta karakteristik pengguna yang meliputi pembagian kelompok pengguna seperti pekerjaan dan hak akses ke aplikasi.
A. Struktur Tabel 1. Tabel Absensi Guru
Primary Key : ID_ABSENSI_GURU Foreign Key : -
3
Fungsi : menyimpan data absensi guru Table 1.1 Tabel Absensi Guru
No. Field Type Data Length Constraint
1. ID_ABSENSI_GURU INTEGER 99 Primary Key
2. ID_MAPEL INTEGER 99 -
3. TANGGAL DATE - -
4. ABSENSI VARCHAR 99 -
5. KETERANGAN TEXT - -
2. Tabel Absensi Siswa
Primary Key : ID_ABSENSI_SISWA Foreign Key : -
Fungsi : menyimpan data absensi siswa Table 1.2 Tabel Absensi Siswa
No. Field Type Data Length Constraint
1. ID_ABSENSI_SISWA INTEGER 99 Primary
Key
2. ID_SISWA INTEGER 99 -
3. ID_JADWAL INTEGER 99 -
4. TANGGAL DATE - -
5. ABSENSI VARCHAR 99 -
6. KETERANGAN TEXT - -
3. Tabel Guru
Primary Key : ID_GURU Foreign Key : -
Fungsi : menyimpan data master guru Table 1.3 Tabel Guru
No. Field Type Data Length Constraint
1. ID_GURU VARCHAR 99 Primary Key
2. NIP VARCHAR 99 -
3. NAMA VARCHAR 99 -
4. ALAMAT TEXT - -
5. TEMPAT_LAHIR VARCHAR 99 -
6. TANGGAL_LAHIR DATE - -
7. USERNAME VARHCAR 50 -
8. PASSWORD VARHCAR 50 -
9. LEVEL INTEGER 1 -
10. STATUS INTEGER 1 -
4
4. Tabel Siswa
Primary Key : ID_SISWA Foreign Key : ID_KELAS
Fungsi : menyimpan data master siswa Table 1.4 Tabel Siswa
No. Field Type Data Length Constraint
1. ID_SISWA VARCHAR 99 Primary Key
2. ID_KELAS INTEGER 99 Foreign Key
3. NIS VARCHAR 99 -
4. NAMA VARCHAR 99- -
5. ALAMAT TEXT - -
6. TEMPAT_LAHIR VARCHAR 99 -
7. TANGGAL_LAHIR DATE - -
8. USERNAME VARHCAR 50 -
9. PASSWORD VARHCAR 50 -
10 LEVEL INTEGER 1 -
11. STATUS INTEGER 1 -
B. BPMN 1. Login Admin
Gambar 1.3 Login Admin
5
2. Login Guru
Gambar 1.4 Login Guru 3. Mengelola Data Master Guru
6
4. Mengelola Data Master Siswa
Gambar 1.5 Mengelola Data Master Siswa
5. Login Siswa
Gambar 1.6 Login Siswa
7
6. Absensi Guru
Gambar 1.7 Absensi Guru
7. Absensi Siswa
Gambar 1.8 Absensi Siswa
8
8. Presensi Guru dan Siswa
Gambar 1.9 Presensi Guru dan Siswa 1.3.2 Deskripsi Umum Kebutuhan Aplikasi
Deskripsi umum kebutuhan aplikasi yang akan diimplementasikan meliputi semua informasi yang bersifat teknis yang menjadi acuan dalam pengembangan aplikasi.
Berikut adalah contoh kebutuhan aplikasi:
Tabel 1.1 Kebutuhan Aplikasi
Untuk pengguna admin memiliki tiga fungsi yaitu login, absensi guru, dan mengelola data master. Fungsi login adalah untuk mengecek hak akses, fungsi absensi guru adalah untuk memberikan keterangan pada saat guru tidak mengajar di jam yang sudah terjadwal, dan mengelola data master untuk input dan edit data guru dan siswa.
Bagian pengguna guru memiliki tiga fungsi yaitu login, presensi guru, dan presensi siswa. Fungsi login adalah untuk mengecek hak akses, fungsi presensi guru untuk cara kerjanya yaitu jika guru memberikan presensi kepada siswa pada saat jam pelajaran dimulai guru tersebut otomatis akan terisi presensinya di jam tersebut, dan fungsi presensi siswa digunakan untuk memberikan presensi atau keterangan absensi pada siswa jika siswa tersebut tidak bias menghadiri jam pelajaran yang sedang berlangsung.
PENGGUNA FUNGSIONAL
Admin 1. Login
2. Absensi Guru
3. Mengelola Data Master 4. Cek Presensi Guru dan Murid
Guru 1. Login
2. Presensi Guru 3. Presensi Siswa
Siswa 1. Login
2. Cek Persentasi Presensi
9
Pengguna siswa memiliki dua fungsi yaitu login dan cek persentase presensi.
Fungsi login digunakan mengecek hak akses, dan Cek persentase presensi digunakan untuk mengetahui presentasi selama satu semester
1.4 Deskripsi Dokumen (Ikhtisar)
Dokumen ini dibuat untuk memberikan panduan penggunaan aplikasi Siabsen pada aplikasi presensi berbasis Web di Think Indonesia School And Learning. Dokumen ini berisikan informasi sebagai berikut:
BAB I
Berisi informasi umum yang merupakan bagian pendahuluan, yang meliputi tujuan pembuatan dokumen, deskripsi umum sistem serta deskripsi dokumen.
BAB II
Berisi perangkat yang dibutuhkan untuk penggunaan aplikasi SIABSEN meliputi perangkat lunak dan perangkat hardware
BAB III
Berisi user manual aplikasi SIABSEN baik user manual yang diperuntukkan untuk administrator dan user (pengguna)
BAB II
PERANGKAT YANG DIBUTUHKAN
2.1 Perangkat Lunak
Perangkat lunak yang digunakan dalam pengujian adalah:
1. Windows sebagai Operating System.
2. Navicat Premium sebagai RDBMS Server.
3. Google Chrome sebagai Tools Penjelajah (Web Browser).
2.2 Perangkat Keras
Perangkat keras yang dilibatkan dalam pengujian aplikasi ini adalah:
1. Server dengan spesifikasi Intel Core i7 Processor MP up to3.66 GHz (Octa- core) atau 3.50 GHz (dual-core) /667 MHz front-side bus; RAM 8Gb
2. Komputer dengan spesifikasi prosesor Intel(R) Core™ i7- 6500 CPU @ 3.20GHz 2.19 GHz RAM : 4GB
3. Internet sebagai pendukung pembuatan web.
2.3 Kriteria Pengguna Aplikasi
Pengguna aplikasi yang akan menggunaan aplikasi ini dari sisi Admin, Guru dan Siswa adalah sebagai berikut:
1. Memiliki pemahaman tentang antar muka komputer
2. Memiliki pemahaman proses bisnis Sistem Presensi dan Absensi.
Pada bagian ini, pengguna aplikasi disesuaikan dengan tabel 1.3 2.4 Pengenalan dan Pelatihan
Admin, Guru dan Siswa yang terlibat dalam operasional penggunaan aplikasi ini sehari-hari terlebih dahulu diberikan pengenalan dan pelatihan yang cukup untuk menggunakan aplikasi Siabsen ini.
Pada bagian ini, disesuaikan dengan implementasi yang dilakukan di tempat studi kasus
10
11
BAB III
MENU DAN CARA PENGGUNAAN
3.1 Struktur Menu
Adapun struktur menu pada Aplikasi Sistem Informasi Absensi Guru dan Murid Berbasis Web (SiAbsen). Think Indonesia School and Learning adalah sebagai berikut:
Bagian Admin 1. Menu Dashboard 2. Menu Input Data
a. Admin b. Siswa c. Guru d. Kelas e. Pelajaran f. Jadwal
3. Menu Data Anggota a. Data Admin b. Data Guru c. Data Siswa 4. Kelas
5. Pelajaran 6. Jadwal 7. Absensi Guru 8. Absensi Siswa 9. Rekap Data
a. Rekap Absensi Guru b. Rekap Absensi Siswa
Bagian Guru 1. Menu Dashboard 2. Menu Input Data
a. Siswa
3. Menu Data Anggota a. Data Siswa 4. Kelas
5. Pelajaran 6. Jadwal
7. Absensi Siswa 8. Rekap Data
a. Rekap Absensi Siswa Bagian Siswa
1. Menu Dashboard 2. Menu Kelas 3. Menu Pelajaran 4. Menu Jadwal
12
3.2 Penggunaan Aplikasi
Pada bagian ini akan dijelaskan mengenai tata cara memasukkan data sebagai data sumber melalui alamat situs yang telah disediakan, setiap kapan data harus dimutakhirkan, tata cara mengelola data master dan pemnggunaan system
. 3.2.1 Login
Berikut ini adalah tampilan login untuk admin, guru, dan siswa:
A. Admin, Guru, dan Siswa
Berikut ini adalah tampilan halaman login untuk Admin, Guru, dan Siswa.
Terdapat 2 inputan yaitu inputan username dan inputan password. Terdapat icon Sign In untuk melanjutkan ke halaman berikutnya yaitu halaman dashboard.
Gambar 3.1. Halaman Login Admin, Guru, dan Murid 3.2.1 Dashboard
Berikut ini adalah tampilan dashboard untuk admin, guru, dan siswa:
A. Admin
Berikut ini adalah tampilan halaman dashboard untuk admin. Terdapat beberapa informasi yaitu jumlah guru dan jumlah murid, pada halaman dashboard ini juga menampilkan persentasi absensi dari semua guru dan semua murid
13
Gambar 3.2 Halaham Dashboard Admin B. Guru
Berikut ini adalah tampilan halaman dashboard untuk Guru. Terdapat beberapa informasi yaitu jumlah guru dan jumlah murid, pada halaman dashboard ini juga menampilkan persentasi absensi dari guru dan murid yang diajar
Gambar 3.3. Halam Dashboard Guru C. Siswa
Berikut ini adalah tampilan halaman dashboard untuk Siswa. Terdapat beberapa informasi yaitu jumlah guru dan jumlah murid, pada halaman dashboard ini juga menampilkan persentasi absensi dari guru dan murid yang diajar
Gambar 3.4. Halaman Dashboard Siswa 3.2.2 Mengelola Data Master
Berikut ini merupakan tampilan halaman untuk mengelola data master guru dan siswa:
A. Data Master Guru
14
Pada form data master guru terdapat 6 form kolom input untuk nip, nama lengkap, alamat, tempat lahir, username, password dan 1 form tanggal untuk tanggal lahir. Pada pojok kiri bawah terdapat tombol submit untuk menambah data guru setelah mengisi form inputan.
Gambar 3.5 Halaman Data Mastter Guru B. Data Master Siswa
Pada form data master guru terdapat tujuh form kolom input untuk NIS, nama lengkap, kelas, alamat, tempat lahir, username, password dan 1 form tanggal untuk tanggal lahir. Pada pojok kiri bawah terdapat tombol submit untuk menambah data siswa setelah mengisi form inputan.
Gambar 3.6 Halaman Data Master Siswa 3.2.3 Absensi Guru
Berikut ini adalah tampilan pada halam form absensi guru terdapat 2 form dropdown untuk pilihan kelas yang berfungsi untuk memilih tempat guru mengajar dan form presensi untuk mengisi pilihan izin jika ada keterangan atau alpha jika tidak ada keterangan, selain itu ada juga form date untuk
15
tanggal absensi dan form input keterangan untuk mengisi keterangan absensi dari guru.
Gambar 3.7 Halaman Absensi Guru 3.2.4 Presensi Guru dan Siswa
Dalam presensi siswa terdapat list dropdown kelas untuk guru memilih kelas mana yang siswanya akan di presensi, dibawah list dropdown kelas juga terdapat icon user untuk mmenampilkan list siswa dari kelas yang telah dipilih. Contohnya seperti gambar 3.8.
Gambar 3.8 Halaman List Data Kelas
Setelah menekan tombol user, akan muncul table list siswa yang mengikuti mata pelajaran yang telah dipilih mulai dari nis, nama lengkap, dan kelas. Dalam table tersebut juga terdapat Satu icon berwarna kuning yang berfungsi unruk presensi dan Satu icon berwarna biru berfungsi sebagai tombol absensi. Untuk contohnya seperti gambar 3.9
16
Gambar 3.9 Halaman Absensi Guru
Pada icon yang berwarna kuning jika di tekan berfungsi untuk presensi siswa dan guru karna guru akan terhitung presensi jika guru menekan tombol presensi pada siswanya di tiap mata pelajaran yang di ajar setiap harinya. Untuk contohnya seperti gambar 3.10
Gambar 3.10 Halaman Absensi Guru
dan 1 icon berwarna biru untuk memberikan keterangan jika ada siswa yang absen dalam kelas tersebut, dan jika kita tekan akan muncul form untuk mengisi
keterangan absensi dari siswa tersebut setelah terisi keterangan ada dua icon yaitu icon close untuk kembali dan icon save change untuk menyimpat keterangan absensi. Untuk contohnya seperti gambar 3.11.
19 Gambar 3.11 Halaman Absensi Guru
Setelah mengisi dan menekan tombol save change maka presensi dari siswa tersebut akan berubah menjadi absen sesuai keterangan yang sudah di isi. Contoh seperti gambar 3.12.
Gambar 3.12 Halaman Absensi Guru