Anda di halaman 1dari 19

LAPORAN KARYA AKHIR

RANCANG BANGUN SISTEM INFORMASI PENGOLAHAN DATA


ABSENSI SEKOLAH DASAR MENGGUNAKAN BAHASA
PEMROGRAMAN JAVA NETBEANS IDE 8.0
(STUDI KASUS : SDN GENDINGAN)

FITRA AGAM DWI SAPUTRA


NISN :

PEMBIMBING :
Wawan Setiawan, S.Pd
Muh. Alifudin Farchani, S.Pd., MM

KERJASAMA
SMA Negeri 1 Widodaren dangan Institut Teknologi Sepuluh Nopember (ITS) Surabaya

PROGRAM TERAPAN
BIDANG TEKNOLOGI INFORMASI DAN KOMUNIKASI
PRODISTIK

NGAWI
2023

i
LEMBAR PENGESAHAN

RANCANG BANGUN SISTEM INFORMASI PENGOLAHAN DATA


ABSENSI SEKOLAH DASAR MENGGUNAKAN BAHASA
PEMROGRAMAN JAVA NETBEANS IDE 8.0
(STUDI KASUS : SDN GENDINGAN)

LAPORAN KARYA AKHIR


Dianjurkan sebagai syarat untuk memperoleh sertifikat Program Terapan Bidang Teknologi dan Informasi
(PRODISTIK)

Kerjasama:
SMA Negeri 1 Widodaren
&
Institut Teknologi Sepuluh Nopember (ITS)

Oleh:
FITRA AGAM DWI SAPUTRA
NISN:

Disahkan oleh:

Mengetahui Mengetahui,
Ketua Prodistik SMA Negeri 1 Widodaren Kepala Sekolah
SMA Negeri 1 Widodaren

SRI WAHYUNI, S. Pd. SUGIYO, S.Pd.,M.M


NIP. 19701120 199703 2 010 NIP. 19690507 199703 1 006

iii
RANCANG BANGUN SISTEM INFORMASI PENGOLAHAN DATA
ABSENSI SEKOLAH DASAR MENGGUNAKAN BAHASA
PEMROGRAMAN JAVA NETBEANS IDE 8.0
(STUDI KASUS : SDN GENDINGAN)
FITRA AGAM DWI SAPUTRA
NISN.
Pembimbing I: Wawan Setiawan, S.Pd
Pembimning II: Muh. Alifudin Farchani, S.Pd., MM

ABSTRAK
Absensi merupakan hal yang wajib dilakukan untuk siswa. Dalam melakukan absensi masih menggunakan cara
manual. Oleh karena itu, diperlukan suatu sistem absensi siswa yang dapat melakukan pendataan dan pengelolaan data
agar dapat dilakukan secara cepat, efisien, dan akurat. Pembuatan sistem absensi siswa ini dilakukan dengan cara
pengumpulan data, analisa sistem, perancangan sistem, dan implementasi sistem. Sistem ini dibuat dengan
menggunakan bahasa pemrograman Java Netbeans IDE 8.0 dan MySQL untuk pengelolaan database.
Sebagai hasil dari tugas akhir ini adalah dibuatnya aplikasi berbasis dekstop Sistem Informasi Absensi siswa
Berbasis dekstop Menggunakan Java Netbeans IDE 8.0 yang memiliki fasilitas seperti: manajemen data siswa,
manajemen data guru, manajemen absensi siswa, manajemen absensi guru. Dengan adanya aplikasi ini,
diharapkan proses absensi akan lebih efisien dan dapat dipantau dengan mudah oleh dosen dan oleh pusat.

Kata Kunci: Absensi, Aplikasi, Java Netbeans, Sistem Informasi.

iii ii
KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Segala puji bagi Allah SWT yang telah memberikan segala nikmat-Nya kepada penulis,
sehingga penulis dapat menyelesaikan Laporan Karya Akhir ini yang berjudul “Rancang Bangun
Sistem Informasi Pengolahan Data Absensi Sekolah Dasar Menggunakan Bahasa
Pemrograman Java Netbeans Ide 8.0”. Shalawat dan salam senantiasa tercurahkan kepada Nabi
Muhammad SAW yang telah membawa kita dari zaman kebodohan menuju zaman yang berilmu
pengetahuan.
Pada kesempatan ini, perkenankan penulis mengucapkan terima kasih kepada :
1. Bapak, Sugiyo,S.Pd,M.M .selaku Kepala Sekolah SMAN 1 Widodaren yang telah memberikan
kesempatan bagi penulis untuk menempuh pendidikan di SMAN 1 Widodaren
2. Bapak/Ibu Dosen ITS Surabaya yang telah memberikan kesempatan kepada penulis untuk
menjadi mahasiswi Prodistik ITS Surabaya.
3. Ibu Sri Wahyuni, S. Pd selaku ketua Prodistik yang telah memberikan arahan kepada penulis
selama menempuh perkuliahan Prodistik di SMAN 1 Widodaren
4. Bapak Wawan Setiawan, S.Pd selaku dosen pembimbing yang selalu membimbing dan
mengarahkan penulis dalam penyusunan karya akhir ini.
5. Bapak/Ibu tutor Prodistik yang telah menyampaikan ilmu kepada penulis sehingga penulis
memiliki bekal dalam penyusunan laporan karya akhir ini.
6. Seluruh Bapak/Ibu Guru SMAN 1 Widodaren yang senantiasa mendukung penulis dalam
menyusun laporan ini.
7. Kedua orang tua penulis yang telah memberikan restu serta dukungannya kepada penulis.

Penulis menyadari bahwa dalam penulisan Laporan Karya Akhir ini masih terdapat
kekurangan maupun kesalahan. Oleh karena itu, penulis mengharapkan saran dan kritik
yang bersifat membangun untuk meningkatkan manfaat dari tugas akhir ini. Akhir kata
penulis mengucapkan banyak terima kasih kepada semua pihak yang telah membantu
penyelesaiaan skripsi ini.
Wassalamu’alaikum Wr. Wb

Ngawi, 20 Februari 2023

FITRA AGAM DWI SAPUTRA

iv

iii
DAFTAR ISI
HALAMAN JUDUL...........................................................................................................i
LEMBAR PENGESAHAN...............................................................................................ii
ABSTRAK........................................................................................................................iii
KATA PENGANTAR.......................................................................................................iv
DAFTAR ISI......................................................................................................................v
DAFTAR TABEL.............................................................................................................vi
DAFTAR GAMBAR.......................................................................................................vii
BAB I PENDAHULUAN..................................................................................................1
1.1 Latar Belakang.................................................................................................1
1.2 Perumusan Masalah.........................................................................................2
1.3 Tujuan Penelitian.............................................................................................2
1.4 Manfaat Penelitian...........................................................................................2
BAB II METODE PENELITIAN.........................................................................................3
2.1 Aktivitas Kebutuhan..........................................................................................3
2.2 Perancangan Aplikasi........................................................................................4
2.2.1 Use Case Diagram....................................................................................4
2.2.2 Activity Diagram......................................................................................5
2.2.3 Entity Relationship Diagram....................................................................6
2.3 Implementasi......................................................................................................7
2.4 Pengujian...........................................................................................................7
BAB III HASIL DAN PEMBAHASAN...............................................................................8
3.1 Hasil Perancangan Karya Akhir........................................................................8
3.2 Tampilan Login Siswa.......................................................................................8
BAB IV PENUTUP............................................................................................................13
4.1 Kesimpulan......................................................................................................13
4.2 Saran................................................................................................................13
DAFTAR PUSTAKA.........................................................................................................14
BIOGRAFI PENULIS.........................................................................................................15

v
DAFTAR TABEL

Tabel 1 Pengujian Blackbox......................................................................................17


Tabel 2 Hasil Penghitungan Pengisian Kuesioner Siswa dan Guru...........................69
Tabel 3 Hasil Penghitungan Pengisian Kuesioner Siswa dan Guru...........................69

vi
DAFTAR GAMBAR

Gambar 1. Arsitektur aplikasi dan sistem dalam pertukaran data..............................12

Gambar 2. Use case diagram pada Aplikasi Sistem Pengolahan Nilai.....................12

Gambar 3a. Activity diagram pada aplikasi dan sistem pengolahan nilai..................13

Gambar 3b. Activity diagram pada aplikasi dan sistem pengolahan nilai..................13

Gambar 4. ER Diagram pada aplikasi sistem pengolah nilai (Apisma_3).................14

Gambar 5. Tampilan input nilai siswa.......................................................................14

Gambar 6. Login siswa (a), Daftar akun (b), Tampilan home (c), Dialog ubah
akun (d)..................................................................................................14

Gambar 7. Lihat biodata (a), Download nilai (b), Lihat nilai (c)...............................18

Gambar 8. Grafik persentase kuesioner dari hasil perhitungan.................................18

Gambar 9. Grafik presentase kuesioner dari hasil perhitungan.................................19

vii
BAB I
PENDAHULUAN

1.1. Latar Belakang


Perkembangan ilmu dan teknologi yang sangat maju ini berpengaruh terhadap kemajuan
dibidang pendidikan. Untuk memajukan pendidikan diperlukan dukungan manajemen yang
tepat dan dalam mengelolanya, diperlukan informasi yang teliti, tepat dan cepat.
Demikianlah kecenderungan pendidikan dizaman modern ini, berkembang pesat dan penuh
persaingan serta maju mundurnya sangat tergantung kepada informasi yang ditangani
dengan baik.
SDN Pelasahkoneng adalah salah satu sekolah dasar yang terletak di Kecamatan Gantar
Kabupaten Indramayu Provinsi Jawa Barat, sistem absensi yang ada disekolah tersebut
masih menggunakan sistem manual sehingga membutuhkan suatu terobosan baru dalam
proses absensi,
Hal ini mendorong penulis untuk mencoba membuat aplikasi sistem informasi pengolahan
data absensi yang dapat membantu petugas dalam hal absensi, sehingga akan meningkatkan
kinerja petugas.
1.2. Tinjuan Pustaka
a. Pengertian Sistem
Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen
fungsional (dengan satuan fungsi dan tugas khusus) yang saling berhubungan dan secara
bersama-sama bertujuan untuk memenuhi suatu proses tertentu (Fathansyah, 2012)
b. Informasi
Informasi adalah hasil pemrosesan data yang diperoleh dari setiap elemen sistem tersebut
menjadi bentuk yang mudah dipahami dan merupakan pengetahuan yang relevan yang
dibutuhkan oleh setiap orang untuk menambah pemahamannya terhadap fakta-fakta
yang ada. Informasi bagi setiap elemen akan berbeda satu sama lain sesuai dengan
kebutuhannya masing-masing. beberapa definisi informasi menurut para ahli, yakni :
Menurut (Jogiyanto, 2005), informasi dapat didefinisikan sebagai data
yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya.
1.3. Metodologi Penelitian
Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier (sequential
linier) atau alur hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan
alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain,
pengodean, pengujian, dan tahap pendukung (Rosa & Shalahuddin, 2013).
Analysis

Design

Coding

Testing

Maintenance

Gambar 1 Model Waterfall Sumber (Efendi:815)


2. PEMBAHASAN

MULAI

latar belakang
rumusan masalah
tujuan dan manfaat
batasan dan asumsi masalah
sistematika penulisan
Analysis jadwal pelaksanaan kerja praktek

Unified Modeling use case diagram


Language class diagram
activity diagram
sequence diagram

Design
tabel login
Perancangan sistem tabel data siswa
Database tabel data guru
tabel absensi siswa
tabel absensi guru

Coding

Pembuatan aplikasi
Menu login
Menu data siswa
Menu data guru
Menu absensi siswa
Menu absensi guru
Testing Jasper viewer

Pengujian black box

Maintenance Menu absensi


memakai radio button

SELESAI

Gambar 2. Kerangka Penelitian

Gambar 3. Alur kegiatan yang sedang berjalan


Pada gambar 3 menjelaskan tentang alur sistem yang sedang berjalan dimana dalam
pengolahan absensi masih dilakukan secara manual dan disimpan dalam bentuk
arsip.Menguraikan hasil analisis kualitatif dan/atau kuantitatif dengan penekanan pada jawaban
atas permasalahan.
Gambar 4 Alur yang sedang diusulkan
Pada gambar 4 menjelaskan tentang alur sistem yang diusulkan dimana dalam pengolahan
data kependudukan sudah dilakukan secara terkomputerisasi dilakukan dengan menggunakan
aplikasi dan datanya langsung disimpan pada penyimpanan database.
3. PERANCANGAN
1. Use case
Diagram ini menggambarkan himpunan usecase dan aktor-aktor. Diagram ini sangat penting
untuk mengorganisasi dan memodelkan perilaku suatu sistem yang dibutuhkan serta
diharapkan pengguna.

LOGIN

Menu

ADMIN

Data Siswa Data Guru Absensi Siswa Absensi Guru

LAPORAN

LOG OUT

Gambar 5. Use case


2. Activity Diagram
Activity Diagram menunjukkan berbagai alir aktivitas dalam sistem yang sedang dirancang,
bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka
berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada
beberapa eksekusi

Admin Sistem

Membuka aplikasi Menampilkan form login

Mengisi form login Mencocokan data

Salah

Sukses

Menampilkan menu utama

Gambar 6. Activity Diagram Login

Gambar diatas menunjukan aktivitas pengelolaan data absensi sekolah dasar


pelasahkoneng yang dilakukan oleh admin. Dimulai dari admin melakukan pengolahan
data kemudian sistem menampilkan sub menu, selanjutnya admin dapat mengisi,
mengubah dan menghapus data lalu sistem melanjutkan pengolahan data absensi sekolah
dasar Gendingan yaitu tersimpannya data kedalam database.
Aktor Sistem

Melakukan pengolahan data Menampilkan sub menu

Mengisi, menghapus, mengubah, Melakukan pengolahan


menginput absensi data dan absensi

Menyimpan ke database

Gambar 7 Activity Diagram Pengolahan Data


Gambar diatas merupakan aktivitas login admin yang menggambarkan proses login admin.
Dimulai dengan admin membuka aplikasi data kategori kesejahteraan penduduk kemudian
sistem menampilkan form login, selanjutnya admin dapat melakukan login dengan
memasukan username dan password untuk dapat masuk kedalam sistem. Proses login itu
sendiri diikuti juga validasi yang dilakukan oleh sistem dimana terdapat proses verifikasi
username dan password apakah sesuai atau tidak. Jika sesuai admin tersebut dapat masuk
menggunakan sistem atau jika tidak admin akan diminta memasukan username dan
password kembali.
Aktor Sistem

Memilih data yang Menampilkan form


akan dicetak yang akan dicetak

Mencetak laporan

Mendapatkan
Mengolah laporan
hasil laporan

Gambar 8. Activity Diagram Laporan


Gambar diatas menunjukan aktivitas laporan yang dilakukan oleh admin. Dimulai dari admin
memilih data absensi siswa dan guru kemudian sistem menampilkan data absensi siswa dan
guru yang dipilih, selanjutnya admin mencetak laporan lalu sistem mengolah laporan dan
admin mendapatkan hasil cetakan laporan
Admin Sistem

Menutup aplikasi Menampilkan


peringatan

Kembali ke Tidak
menu utama

Ya

Keluar dari aplikasi

Gambar 9. Activity Diagram Logout


Gambar diatas menunjukan aktivitas logout yang dilakukan oleh admin. Dimulai dari admin
menutup aplikasi kemudian sistem menampilkan peringatan berupa message box. Jika tidak
akan kembali ke menu utama atau jika ya admin langsung keluar dari aplikasi.
3. Class Diagram
Diagram kelas menggambarkan kelas-
kelas yang saling berinteraksi. Admin
berinteraksi dengan data siswa, data guru,
dan absensi. Terlihat pada Gambar di
bawah ini.
tbl_guru
+No
+NIP
+Nama
tbl_siswa +Jabatan
+No +Tempat_Lahir
1
+Tahun Ajaran +Tanggal_Lahir
+Kelas +Jenis_Kelamin
+Nama +Agama
+NISN +Simpan()
+Taggal lahir +Ubah()
+Tempat Lahirr +Batal()
+Nama_Ibu_Kandung 1 +Hapus()
+Jenis_Kelamin
+Simpan()
+Ubah()
+Batal()
+Hapus()
1 tbl_absensi_siswa

Login +NISN
+Keterangan
+Username +Tanggal 1
+Password
tbl_absensi_guru
+Nip
+Jabatan
+Keterangan
+Tanggal

Gambar 10. class diagram

4. Sequence Diagram
Perancangan sequence diagram bertujuan untuk menggambarkan kolaborasi dinamis antar
sejumlah objek, keggunaannya untuk menunjukan rangkain pesan yang di kirim antar objek,
dan juga interaksi antar objek pada aplikasi pengelolaan data absensi sekolah dasar negeri
pelasahkoneng.

Halaman utama Database Halaman utama

Admin
: input user dan password

: klik tombol login

2.1 : cek status login


2.1.1 show message : login gagal
3 : login benar

4 : tampil halaman utama

Gambar 11. sequence diagram login


Sequence diagram Login merupakan proses dimana admin melakukan login terlebih dahulu sebelum masuk ke
halaman utama untuk mengelola data. Sequence diagram login terlihat pada Gambar dibawah ini

Halaman utama Data siswa Proses Database

1 : Buka Halaman
Utama

2 : Pilih Data Siswa

3 : Tampil Data Siswa

4 : Input Data 5 : Simpan()

: Simpan Data Berhasil


Show Message : Data Berhsil
Dimasukan

6. Ubah

6.1 : Data Berhasil Diubah


5.1.1 Show Message : Data Berhsil
Dimasukan

7. Batal

7 : Membatalkan
Aksi

8. Hapus

: Hapus Data Berhasil


Show Message : Data Berhsil
Dihapus

9 : Cari

: Request Data
Data Hasil Pencarian
Ditampilkan

Gambar 12. sequence diagram data siswa


Sequence diagram dari detail data siswa ini menjelaskan proses dalam mengelola data siswa.
Admin dapat menambahkan data siswa baru ke dalam database dengan mengisi form data
siswa yang disediakan, Untuk mengubah dan menghapus data siswa yang sudah tersimpan di
database. Seperti terlihat pada Gambar.

Halaman Absensi Prose Databas


utama siswa s e

1 : buka halaman
utama

2 : pilih absensi siswa

3 : tampil absensi siswa

4 : pilih : request data


kelas

tampil tabel siswa

5:
simpan
6.1 : simpan data
berhasil

Gambar 13 sequence diagram absensi siswa


Sequence diagram dari absensi siswa ini menjelaskan proses dalam mengelola absensi siswa.
Admin dapat mengabsen siswa secara otomatis sesuai dengan kelasnya masing-masing. dan
mencetak data absensi siswa yang sudah tersimpan di database. Seperti terlihat pada Gambar
13.

4. PENERAPAN
1. Form Login
Tampilan interface form login
Gambar 14. Tampilan Form Login

Interface Menu Login ini adalah sebagai fasilitas dimana admin memasukkan nama user dan
password yang benar untuk bisa masuk dan mengakses program aplikasi.
Pada perancangan halaman login ini terdapat nama aplikasi dan terdapat gambar di atas
username dan password. pengisian username dan password pada textbox dan tombol login.
Telihat seperti pada Gambar dibawah ini.
Tabel 1 adalah tabel hasil pengecekan terhadap Menu Login yang telah penulis
lakukan.
No. Pengecekan Hasil
1 Tidak mengisi form Muncul pesan
log in kemudian peringatan Log in
klik login gagal
2 Memasukkan Muncul pesan
username atau peringatan
password yang username atau
tidak ada dalam password salah
database
3 Memasukkan Muncul pesan
username dan peringatan Login
password yang berhasil dan
sudah ada di langsung menuju
database menu utama
aplikasi

2. Menu Utama

Gambar 15. Tampilan Interface Form Menu Utama


Tampilan ini merupakan tampilan menu utama, yang dapat diakses dan dimodifikasi oleh
admin yang berhak terhadap isi program aplikasi.
Tabel 2 adalah tabel hasil pengecekan terhadap Menu Utama yang telah penulis
lakukan
No. Pengecekan Hasil
Klik tombol simpan
Data tidak
1 dengan data masih
tersimpan
kosong
2 Klik menu Data Muncul sub menu
Siswa data siswa
3 Klik menu Data Muncul sub menu
Guru data guru
4 Klik menu Absensi Muncul tampilan
Siswa menu absensi siswa
5 Klik menu Absensi Muncul tampilan
Guru menu absensi guru
6 Klik Log out Keluar dari aplikasi

3. Menu Data Siswa

Gambar 16. Tampilan Interface Form Menu Data Siswa


Tampilan menu data siswa adalah menu di mana admin menginputkan data-data siswa lama
atau baru calon siswa. Setelah data-data tersebut tersimpan, maka data siswa secara otomatis
masuk ke database.
Tabel 3. adalah hasil dari pengecekan menu data siswa yang telah penulis lakukan.
No. Pengecekan Hasil
1 Klik tombol Muncul pesan error
simpan dengan nis dan data tidak
kamar yang sama tersimpan karena
primary tidak bisa
digandakan
2 Klik tombol Muncul pesan data
simpan dengan berhasil di simpan
data lengkap
3 Klik tombol ubah Muncul pesan data
berhasil disimpan
setelah diubah
4 Klik tombol batal Untuk membatalkan
aksi dan
mengosongkan
kolom
absensi
5 agar
Klik dalamtombol
penerapan
Munculke pesan
dalamdata
aplikasi lebih mudah karena setiap data sudah bisa
tersebut
hapus begitupun
diinput diaplikasinya denganberhasil
laporan.
dihapus
3. Penyimpanan
6 Klik data disimpan
tombol didalam
Munculdatabase meggunakan phpMyadmin.
ditabel data
search siswa yang kita cari
7 Klik tombol exit Keluar dan kembali
ke menu utama
8 Klik tombol print Muncul form laporan
yang akan dicetak
9 Klik tombol Untuk mensegarkan
segarkan teks tabel data siswa
4. Tampilan menu absensi siswa

Gambar 17. Tampilan Interface Form Menu Data Guru


Tampilan menu data siswa adalah menu di mana admin menginputkan absensi siswa sesuai
dengan kelas masing-masing. Setelah data absensi siswa diinput, maka data absensi siswa
tersebut tersimpan secara otomatis ke database.
Tabel 5.5 adalah hasil dari pengecekan menu data guru yang telah penulis lakukan
No. Pengecekan Hasil
1 Klik tombol kelas Muncul daftar
nama siswa yang
yang sesuai kelas
2 Klik button ok Muncul pesan data
berhasil disimpan
3 Klik tombol print Muncul form
laporan yang akan
dicetak
4 Klik exit Keluar dan kembali
ke menu utama

5. KESIMPULAN
1. Pembuatan aplikasi absensi sekolah menggunakan java netbeans yaitu pertama kita harus menginstal aplikasi
netbeans 8.0, untuk penyimpanan database gunakan aplikasi XAMPP, sebaiknya sebelum memulai pada
pembuatan aplikasi akan lebih baik membuat database terlebih dahulu, pembuatan desain aplikasi, dan
membuat coding pada aplikasi yang akan dibuat.
2. Penerapan sistem absensi manual kedalam sistem aplikasi dengan membuat database

14
PUSTAKA
Davis B, G., & Olson H, M. 1974. Management Information system. New York:
Macgraw-hill.
Fathansyah. 2012. Basis Data. Bandung: Innformatika Bandung.
Indrajani. 2014. Database system case study all in one. Jakarta: PT Elex Media Komputido.
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit Andi.
Ladjamudin, A.-B. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu.
Rosa A.S, M. S. 2015. Rekayasa Perangkat Lunak.
Bandung: Informatika Bandung.
Rosa, A. S., & Shalahuddin, M. 2013. Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung: Informatika Bandung.
Sutanta, E. 2003. Sistem Informasi Manajemen.
Yogyakarta: Graha Ilmu.
W, P. P., & Herlawati. 2011. Menggunakan UML. Oktober: Informatika Bandung.

15

Anda mungkin juga menyukai