SISTEM MONITORING PRESENSI SISWA MENGGUNAKAN ANDROID WEB SERVICE DI SMA NEGERI 1 SAMPANG
SKRIPSI Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
ARIF YUGO PRATOMO 1203040058
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO JUNI, 2016
HALAMAN PERNYATAAN ORISINALITAS Saya yang bertandatangan di bawah ini : Nama : Arif Yugo Pratomo NIM : 1203040058 Program Studi : Teknik Informatika Fakultas : Teknik Perguruan Tinggi : Universitas Muhammadiyah Purwokerto menyatakan dengan sebenar-benarnya bahwa skripsi ini adalah hasil karya saya dan semua sumber baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar serta bukan hasil penjiplakan dari karya orang lain. Demikian pernyataan ini saya buat dan apabila kelak di kemudian hari terbukti ada unsur penjiplakan, saya bersedia mempertanggungjawabkan sesuai dengan ketentuan yang berlaku.
Purwokerto, 27 Juli 2016 Yang membuat pernyataan
Arif Yugo Pratomo
ii Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
HALAMAN PERSETUJUAN
Skripsi yang diajukan oleh: Nama : Arif Yugo Pratomo NIM : 1203040058 Program Studi : Teknik Informatika Fakultas : Teknik Perguruan Tinggi : Universitas Muhammadiyah Purwokerto Judul : Sistem Monitoring Presensi Siswa Menggunakan Android Web Service di SMA Negeri 1 Sampang
telah diterima dan disetujui Purwokerto, 16 Juni 2016
PEMBIMBING
Tito Pinandita, S.Si., M.Kom. NIK. 2160312
iii Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
HALAMAN PENGESAHAN
Skripsi yang diajukan oleh: Nama : Arif Yugo Pratomo NIM : 1203040058 Program Studi : Teknik Informatika Fakultas : Teknik Perguruan Tinggi : Universitas Muhammadiyah Purwokerto Judul : Sistem Monitoring Presensi Siswa Menggunakan Android Web Service di SMA Negeri 1 Sampang telah berhasil dipertahankan di hadapan Dewan Penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh gelar Sarjana Komputer (S.Kom) pada Program Studi Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah Purwokerto.
DEWAN PENGUJI Penguji 1 (Pembimbing 1) : Tito Pinandita, S.Si., M.Kom.
.........................
Penguji 2
: Sigit Sugiyanto, S.T., M.Eng.
.........................
Penguji 3
: Hindayati Mustafidah, S. Si., M.Kom. .........................
Ditetapkan di : Purwokerto Tanggal : 27 Juli 2016 Mengetahui Dekan FakultasTeknik
M. Taufiq Tamam, S.T., M.T.
iv Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
NIK. 2160223 HALAMAN PERSEMBAHAN
Dengan segala kerendahan hati, serta rasa syukur terhadap Allah SWT yang telah memberi rahmat dan nikmat-Nya, maka kupersembahkan Laporan Tugas Akhir ini kepada: 1. Ayah dan Ibu tercinta, yang telah memberikan segalanya untukku. Semangat, perhatian dan semua pengorbanan yang telah kalian berikan, tak akan pernah bisa kubayar. Semoga karya ini bisa mengukir senyum indah kalian. 2. Seluruh dosen dan karyawan UMP terkhusus bagi Dosen Teknik Informatika Universitas Muhammadiyah Purwokerto, karena bimbingan dan kesabarannya dapat memberikan saya banyak pelajaran berharga darinya. 3. Teman – teman Kelas B, serta seluruh teman – teman seperjuangan angkatan 2012 Teknik Informatika, terimakasih atas dukungan dan motivasiya. 4. Kawan – kawan, Itsna Luthfiatun Oktafiningsih, Rini Kusmirah, Utami Maesaroh, Jauhariyatun Fadillah , Rizky Maulana Yusuf Faisal Stiadi, Robby Fauzi, Abdul Azis, Oki Rian Hermawan, Dimas Bagus Pranoto, Dedi Santoso, Apriadi Nugroho dan Faizal Anwar yang selalu memberiku semangat dan motivasi serta telah mengiringi perjalanan semasa perkuliahan.
v Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
HALAMAN MOTTO
“Bekerja Keras untuk Meraih Masa Depan dengan Gemilang”
vi Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
KATA PENGANTAR Alhamdulilahirobbil‟alamin segala puji bagi Allah SWT yang telah melimpahkan karunia dan kasih sayang yang begitu besar kepada semua makhluk-Nya. Hanya dengan Keberkahan, Keridhoan dan Kekuatan-Nyalah penulis dapat menyusun laporan Tugas Akhir ini. Sholawat dan salam senantiasa tercurahkan kepada tauladan terbaik, Nabi Muhammad SAW yang telah merubah zaman kegelapan menjadi zaman terang yang berhiaskan ilmu pengetahuan seperti sekarang ini. Atas terselesaikannya penyusunan laporan Tugas Akhir ini, penulis ingin menyampaikan banyak terimakasih kepada : 1. Bapak Tito Pinandita, S.Si.,M.Kom selaku Pembimbing Tugas Akhir, yang telah meluangkan waktu untuk memberikan pengarahan, saran dan motivasi dalam penyusunan Tugas Akhir ini. 2. Semua pihak yang tidak mungkin penulis sebutkan satu persatu yang telah membantu baik secara langsung maupun tidak langsung. Semoga Allah SWT membalas semua amal perbuatan mereka dengan imbalan yang sesuai dengan amal budinya. Penulis menyadari dalam penyusunan laporan Tugas Akhir ini jauh dari sempurna baik tata tulis maupun sistematika penyusunannya. Oleh karena itu mengharapkan saran dan kritik yang membangun dari berbagai pihak untuk menyempurnakan laporan Tugas Akhir ini. Akhirnya penulis berharap laporan Tugas Akhir ini bermanfaat bagi diri penulis khususnya dan para pembaca umumnya.amin.
Purwokerto, 16 Juni 2016
Arif Yugo Pratomo
vii Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
DAFTAR ISI
HALAMAN JUDUL ............................................................................................. i HALAMAN PERNYATAAN ORISINALITAS .................................................... ii HALAMAN PERSETUJUAN ............................................................................... iii HALAMAN PENGESAHAN ................................................................................ iv HALAMAN PERSEMBAHAN ............................................................................. v MOTTO................................................................................................................. vi KATA PENGANTAR ........................................................................................... vii DAFTAR ISI ......................................................................................................... viii DAFTAR TABEL ................................................................................................. x DAFTAR GAMBAR ............................................................................................. xi DAFTAR LAMPIRAN .......................................................................................... xiv INTISARI .............................................................................................................. xv ABSTRACK............................................................................................................ xvi BAB I. PENDAHULUAN ..................................................................................... 1 A. LATAR BELAKANG ................................................................................ 1 B. PERUMUSAN MASALAH ....................................................................... 3 C. BATASAN MASALAH............................................................................. 3 BAB II. KAJIAN PUSTAKA ................................................................................ 4 A. SISTEM ..................................................................................................... 4 B. WEB SERVICE ........................................................................................... 5 C. PRESENSI ................................................................................................. 5 D. ANDROID .................................................................................................. 6 E. XAMPP ...................................................................................................... 7 F. DATABASE ................................................................................................ 7 G. ECLIPSE .................................................................................................... 8 H. BAHASA PEMROGRAMAN .................................................................... 8 I. MICROSOFT VISUAL STUDIO.NET 2010 ................................................ 9 J. PENELITIAN TERDAHULU .................................................................... 9 BAB III. TUJUAN DAN MANFAAT ................................................................... 11
viii Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
A. TUJUAN ...................................................................................................... 11 B. MANFAAT .................................................................................................. 11 BAB IV. METODE PENELITIAN ........................................................................ 12 A. JENIS PENELITIAN.................................................................................... 12 B. TEMPAT DAN ALAT ................................................................................. 12 C. PENGUMPULAN DATA............................................................................. 13 D. TAHAP PENGEMBANGAN SISTEM ........................................................ 14 BAB V. HASIL DAN PEMBAHASAN ................................................................. 42 A. ANALISIS SISTEM ..................................................................................... 42 B. ANALISIS KEBUTUHAN ........................................................................... 43 C. HASIL RANCANG SISTEM ....................................................................... 44 D. IMPLEMENTSI APLIKASI ......................................................................... 44 BAB VI. PENUTUP .............................................................................................. 53 A. KESIMPULAN ............................................................................................ 53 B. SARAN ........................................................................................................ 53 DAFTAR PUSTAKA ............................................................................................ 54 LAMPIRAN .......................................................................................................... 55
ix Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
DAFTAR TABEL
Tabel 1. Definisi Aktor ......................................................................................17 Tabel 2. Definisi Use Case .................................................................................17 Tabel 3. Rancangan Database Agama ................................................................28 Tabel 4. Rancangan Database Golongan ............................................................28 Tabel 5. Rancangan Database Jabatan ...............................................................28 Tabel 6. Rancangan Database Jenis Kelamin .....................................................29 Tabel 7. Rancangan Database Jurusan ...............................................................29 Tabel 8. Rancangan Database Kelas ..................................................................29 Tabel 9. Rancangan Database Matpel ................................................................30 Tabel 10. Rancangan Database Login ................................................................30 Tabel 11. Rancangan Database Guru .................................................................30 Tabel 12. Rancangan Database Mapel ...............................................................31 Tabel 13. Rancangan Database Siswa ................................................................32 Tabel 14. Rancangan Database Absensi.............................................................32
x Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
DAFTAR GAMBAR
Gambar 1. Model Linear Model ........................................................................14 Gambar 2. Alur Sistem Presensi Siswa ...............................................................15 Gambar 3. Alur Sistem Lihat Data Presensi Siswa .............................................15 Gambar 4. Use Case Diagram............................................................................16 Gambar 5. Activity Diagram Admin Mengelola Data Guru ................................19 Gambar 6. Activity Diagram Admin Mengelola Data Kelas ...............................20 Gambar 7. Activity Diagram Admin Mengelola Data Siswa ...............................21 Gambar 8. Activity Diagram Admin Mengelola Data Mapel ..............................22 Gambar 9. Activity Diagram Guru Meihat Total Presensi ..................................23 Gambar 10. Activity Diagram Guru Mengelola Data Presensi ...........................24 Gambar 11. Activity Diagram Guru Input Data Presensi.....................................25 Gambar 12. Activity Diagram User Melihat Data Presensi .................................26 Gambar 13. Activity Diagram User Melihat Total Data Presensi ........................27 Gambar 14. Activity Diagram User Cetak Total Data Presensi ...........................28 Gambar 15. Relasi Tabel ....................................................................................33 Gambar 16. Desain Halaman Login Admin ........................................................34 Gambar 17. Desain Halaman Login Guru ...........................................................34 Gambar 18. Desain Halaman Login User ...........................................................35 Gambar 19. Desain Halaman Menu Utama Admin .............................................35 Gambar 20. Desain Halaman Menu Utama Guru................................................36 Gambar 21. Desain Halaman Data Guru.............................................................37 Gambar 22. Desain Halaman Data Siswa ...........................................................37 Gambar 23. Desain Halaman Data Kelas ............................................................38
xi Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
Gambar 24. Desain Halaman Data Mapel...........................................................38 Gambar 25. Desain Halaman Total Data Presensi...............................................39 Gambar 26. Desain Halaman Halaman Input Presensi .......................................39 Gambar 27. Desain Halaman Data Presensi........................................................40 Gambar 28. Desain Halaman Cetak Data Presensi .............................................40 Gambar 29. Desain Halaman Data Presensi Android ..........................................41 Gambar 30. Desain Halaman Total Data Presensi Android .................................41 Gambar 31. Tampilan Halaman Web Login Admin ............................................44 Gambar 32. Tampilan Halaman Admin Gagal Login .........................................44 Gambar 33. Tampilan Halaman Admin Berhasil Login .....................................45 Gambar 34. Tampilan Halaman Web Login Guru ...............................................45 Gambar 35. Tampilan Halaman Guru Gagal Login ............................................46 Gambar 36. Tampilan Halaman Guru Berhasil Login ........................................46 Gambar 37. Tampilan Halaman Web Menu Utama Admin .................................47 Gambar 38. Tampilan Halaman Web Menu Utama Guru ....................................47 Gambar 39. Tampilan Halaman Web Menu Data Kelas ......................................48 Gambar 40. Tampilan Halaman Web Menu Tambah Data Kelas.........................48 Gambar 41. Tampilan Halaman Web Menu Ubah Data Kelas........ .....................49 Gambar 42. Tampilan Halaman Web Menu Data Guru........ ...............................50 Gambar 43. Tampilan Halaman Web Menu Tambah Data Guru........ .................51 Gambar 44. Tampilan Halaman Web Menu Ubah Data Guru........ ......................51 Gambar 45. Tampilan Halaman Web Menu Laporan Data Guru........ .................52 Gambar 46. Tampilan Halaman Web Menu Data Siswa .....................................53 Gambar 47. Tampilan Halaman Web Menu Tambah Data Siswa........ ................54 Gambar 48. Tampilan Halaman Web Menu Ubah Data Siswa........ ....................54
xii Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
Gambar 49. Tampilan Halaman Web Menu Laporan Data Siswa........ ................55 Gambar 50. Tampilan Halaman Web Menu Data Mapel .....................................56 Gambar 51. Tampilan Halaman Web Menu Tambah Data Mapel........................56 Gambar 52. Tampilan Halaman Web Menu Ubah Data Mapel........ ....................57 Gambar 53. Tampilan Halaman Web Menu Laporan Data Mapel........ ...............58 Gambar 54. Tampilan Halaman Web Menu Presensi ..........................................58 Gambar 55. Tampilan Halaman Web Menu Input Presensi .................................59 Gambar 56. Tampilan Halaman Web Menu Data Presensi ..................................60 Gambar 57. Tampilan Halaman Web Menu Hapus Data Presensi .......................60 Gambar 58. Tampilan Halaman Web Menu Total Data Presensi .........................61 Gambar 59. Tampilan Halaman Web Menu Cetak Total Data Presensi ...............62 Gambar 60. Tampilan Halaman Web Menu Cetak Data Presensi ........................62 Gambar 61. Tampilan Halaman Web Menu Cetak Laporan Data Presensi ..........63 Gambar 62. Tampilan Halaman Login Android .................................................63 Gambar 63. Tampilan Halaman Utama Android .................................................64 Gambar 64. Tampilan Halaman Utama Android .................................................64 Gambar 65. Tampilan Halaman Data Presensi Android ......................................65 Gambar 66. Tampilan Halaman Data Presensi Android ......................................66 Gambar 67. Tampilan Halaman Total Data Presensi Android .............................66
xiii Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
DAFTAR LAMPIRAN
Lampiran 1. Source code data guru ....................................................................56 Lampiran 2. Source code data mapel ..................................................................60 Lampiran 3. Source code data siswa ...................................................................63 Lampiran 4. Source code lihat data presensi .......................................................67 Lampiran 5. Source code data presensi siswa .....................................................69 Lampiran 6. Source code total data siswa ...........................................................74 Lampiran 7. Source code login admin ...............................................................75 Lampiran 8. Source code login guru...................................................................76 Lampiran 9. Source code login android ..............................................................78 Lampiran 10. Source code data presensi siwa android........................................80 Lampiran 11. Source code total data presensi siwa android ................................83
xiv Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
INTISARI
Sekolah menengah atas (SMA) negeri 1 Sampang merupakan sebuah lembaga pendidikan yang mempunyai banyak guru dan siswa, selain tugas pokok mengajar, guru mempunyai tugas lain yaitu mendata presensi siswa sebagai salah satu acuan dalam pembelajaran. Guru dalam memasukan data presensi siswa masih menggunakan manual sehingga kurang efisien dan efektif. Selain itu permasalahan lain, data presensi siswa yang di lakukan guru tidak bisa di lihat oleh orang tua karena tidak di masukan ke rapor. Oleh karena itu dibutuhkan sistem monitoring presensi siswa menggunakan android web service. Tahapan yang dilakukan meliputi analisis kebutuhan, desain sistem, kode dan pengujian. Penelitian ini menghasilkan sistem monitoring presensi siswa yang berfungsi untuk menyimpan dan menampilkan data presensi. Dengan menggunakan aplikasi web maka akan membantu dan memudahkan pihak guru dalam melakukan presensi siswa. Karena bersifat online, orang tua juga bisa mengakses informasi data presensis siswa melalui aplikasi mobile. Kata kunci: sistem, monitoring presensi, android, web service.
xv Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016
ABSTRACT
SMA Negeri 1 Sampang is an educational institution having a lot of teachers and students, in addition to the basic tasks of teaching, the teacher has other task that record presence of the students as a reference in the study. In unputting the data of the students presence, the teacher still make it manually so it is efficient and effective. There is another problem of the presence done by the teacher that the students or the parents conntac view it because it is not reported in students’ report card. Therefore, it needs a monitoring system of students’ presence using android web service. Step being taken include requirements analsysis, system design, code and test. This research resulted in the student presence monitoring system functioning to store ad display data. By using a web application, it will assist and facilitate the teachers in presence of students. Because it is online, parents can also access the data of students’ presence information through mobile applications. Keywords: system, monitoring presence, android, web service.
xvi Sistem Monitoring Presensi…, Arif Yugo Pratomo, Fakultas Teknik UMP, 2016