IJCIT
(Indonesian Journal on Computer and Information Technology)
Journal Homepage: http://ejournal.bsi.ac.id/ejurnal/index.php/ijcit
1,2,3,5
Sistem Informasi Kampus Kota Tasikmalaya, Universitas Bina Sarana Informatika
Tasikmalaya, Indonesia
e-mail: agung.abl@bsi.ac.id1, yani.ymn@bsi.ac.id2, tuti.tah@bsi.ac.id3, raturiksaaqidah@gmail.com5
4
Sistem Informasi, Universitas Adhirajasa Reswara Sanjaya
Bandung, Indonesia
e-mail: wildan@ars.ac.id
ABSTRAK
Sistem informasi absensi siswa merupakan suatu sistem yang memberikan informasi laporan keaktifan
siswa di sekolah. Pada SMAN 1 Singaparna pengolahan data absensi siswa masih dilakukan secara
manual mulai dari pengiputan laporan absensi, pengolahan data absensi, hingga laporan akhir data
absensi. Sistem manual tersebut kurang efektif dan seringkali menimbulkan permasalahan yang
menjadikan data absen tidak akurat. Masalah lainnya yang sering terjadi pada penyimpanan dokumen
seperti hilangnya buku absensi atau arsip, pencarian data hingga rusaknya arsip tersebut. Penelitian ini
bertujuan untuk merancang sebuah sistem absensi siswa untuk mempermudah pengolahan data absensi
siswa yaitu dengan sistem informasi absensi siswa berbasis web dengan menggunakan pengembangan
perangkat lunak model waterfall dan bahasa pemrograman PHP dengan database MySQL. Manfaat dan
hasil dari sistem informasi absensi siswa berbasis web ini adalah menyediakan fasilitas yang
memudahkan bagi pengelola data absensi siswa yaitu guru, wali kelas, dan koordinator BK sehingga
menjadi lebih efektif dan efisien.
Kata kunci: absensi, perancangan sistem infromasi, siswa, website
ABSTRACTS
Student attendance information system is a system that provides information on student activity reports
at school. At SMAN 1 Singaparna, student attendance data processing is still done manually, starting
from filing attendance reports, processing attendance data, to the final attendance data report. The
manual system is less effective and often causes problems that make absent data inaccurate. Other
problems that often occur in document storage are the loss of attendance books or archives, searching
for data to damage to the archive. The purpose of the research is to design a student attendance system
to facilitate student attendance data processing, namely a web-based student attendance information
system using waterfall model software development and PHP programming language with MySQL
database. The benefits and results of this web-based student attendance information system is to provide
facilities that make it easier for student attendance data managers, namely teachers, homeroom
teachers, and BK coordinators so that they become more effective and efficient.
Keywords: attendance, information system design, student, website
Jurnal ini dapat diakses secara terbuka dan memiliki lisensi CC-BY-SA
(https://creativecommons.org/licenses/by-sa/4.0/) ©2021 by penulis dan IJCIT
139 | Vol. 6 No.2, November 2021 Hal. 138-150
nama_kelas
Mengisi Username
Mengisi Password
<<include>>
<<include>>
Melakukan Login
Mengganti Password
Melihat
Dashboard <<extend>>
Melihat Profil
Memilih Hari
Logout
Mengisi Username
<<include>>
Mengisi Password
<<include>>
Melakukan Login
Mengganti Password
Melihat Dashboard
<<extend>> Membuka Absensi
<<include>>
<<include>>
Mengisi Username
<<include>>
Mengisi Password Mengganti Password
<<include>>
<<extend>>
Melakukan Login
Melihat Profil Tambah Edit
Melihat
Dashboard
Hapus
Mengelola Data Tambah
Guru
Mengelola Data Edit
Siswa
Hapus
Tambah
Mengelola Data Kelas
Edit
Hapus
BK
Mengelola Mata Pelajaran Tambah
sd Login Siswa
Mengirim Data
validasi
Hasil
[valid]
Siswa Sistem
Login
Menam pilkan
Memilih Jadwal
Halam an Dashboard
Tidak
Ya
Menam pilkan
Halam an J adwal
Memilih
Jadwal Detail
Logout
Login
Tidak
Mencetak
Laporan Absensi
Tidak
Ya Menyimpan Laporan
Absensi
Logout
Keterangan :
Guru BK Sistem
Login
Tidak
Ya Menampilkan
Halaman Data Siswa
Memilih Data
Siswa
Menghapus Data
Siswa
Hapus?
Tidak Memproses Hapus Data
Ya
Data Terhapus
Menampilkan
Memilih Data Siswa
Form Data Siswa
Simpan? Tidak
Menampilkan Data Siswa
Baru
Ya
Menampilkan
Form Data Siswa
Tidak
Simpan?
Ya
Memproses Penyimpanan
Data Siswa
Keterangan :
login bk
guru
1 1 1 1 id_bk : int
id_guru : int Melakukan username : varchar Melakukan
password : varchar nama : varchar
nama : varchar 1 1 nip : varchar
nip : varchar Mengolah +cek()
email : varchar
email : varchar
1 password : varchar 1 password : varchar
absen Melakukan alamat : text
alamat : text 1..* n..*
jadwal_mapel tipe : varchar
tipe : varchar id_absen : int
no_hp : varchar
no_hp : varchar id_jadwal_mapel : int
id_jadwal_mapel : int 1..* jenis_kelamin : enum
jenis_kelamin : enum
id_kelas : int Melakukan tanggal : date +create()
+create() id_mata_pelajaran : int +update()
Mengajar +save() +save()
jam_mulai : varchar 1 +save()
+delete()
+update()
1 jam_selesai : varchar 1 1 +update()
hari : int bagian dari
1..* Mengakses
Memiliki +create() siswa
mata_pelajaran 1..*
+save()
+delete() laporan_absensi id_siswa : int
id_mata_pelajaran : int Memiliki 1..*
1..* +update() nama : varchar
id_guru : int id_absen_detail : int
nis : int
nama_mapel : varchar id_absen : int
kelas password : varchar 1..*
+save() id_siswa : int 1 Memiliki email : varchar
+create() tanggal : date 1 id_kelas : int
id_kelas : int
+delete() jam : varchar
1..* nama_kelas : varchar 1 alamat : text
+update() status : varchar
id_guru : int no_hp : varchar
1 +save() jenis_kelamin : enum
+create()
+cetak()
+save() +save()
+delete() +create()
+update() Memiliki
Gambar 9. Usulan Class Diagram Sistem Informasi Absensi Siswa SMAN 1 Singaparna