SISTEM MONITORING PRESENSI SISWA MENGGUNAKAN ANDROID WEB SERVICE DI SMA NEGERI 1 SAMPANG
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
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
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. 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.
HALAMAN MOTTO “Bekerja Keras untuk Meraih Masa Depan dengan Gemilang”
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. Tito Pinandita, S.Si.,M.Kom Pembimbing Tugas Akhir,
Bapak selaku
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
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
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
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
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
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
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