APLIKASI MONITORING PELANGGARAN SISWA DENGAN ANDROID WEB SERVICE DI SMP NEGERI 2 BANTARBOLANG
SKRIPSI diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer
DIMAS BAGUS PRANOTO 1203040043
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO JULI, 2016
i
HALAMAN PERNYATAAN ORISINALITAS
Saya yang bertandatangan di bawah ini : Nama NIM Program Studi Fakultas Perguruan Tinggi
: Dimas Bagus Pranoto : 1203040043 : Teknik Informatika : Teknik : 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, 04 Juli 2016 Yang membuat pernyataan
Dimas Bagus Pranoto
ii Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
HALAMAN PERSETUJUAN
Skripsi yang diajukan oleh : Nama NIM Program Studi Fakultas Perguruan Tinggi Judul
: Dimas Bagus Pranoto : 1203040043 : Teknik Informatika : Teknik : Universitas Muhammadiyah Purwokerto : Aplikasi Monitoring Pelanggaran Siswa Android Web Service di SMP Negeri 2 Bantarbolang
telah diterima dan disetujui Purwokerto, 16 Juni 2016
PEMBIMBING
Tito Pinandita, S.Si., M.Kom. NIK. 2160312
iii Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
HALAMAN PENGESAHAN
Skripsi yang diajukan oleh : Nama NIM Program Studi Fakultas Perguruan Tinggi Judul
: Dimas Bagus Pranoto : 1203040043 : Teknik Informatika : Teknik : Universitas Muhammadiyah Purwokerto : Aplikasi Monitoring Pelanggaran Siswa Android Web Service di SMP Negeri 2 Bantarbolang
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 (Pembimbing 1) : Harjono, S.T., M.Eng.
…………….
Penguji 3 (Pembimbing 1) : Muhammad Hamka, ST., M.Kom.
.…………….
Ditetapkan di : Purwokerto Tanggal
: 04 Agustus 2016
Mengetahui Dekan Fakultas Teknik
M. Taufiq Tamam, S.T., M.T. NIK. 2160223
iv Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
HALAMAN PERSEMBAHAN
Sujud syukur kusembahkan kepadamu Tuhan yang Maha Agung, Allah SWT yang Maha Mengetahui hati manusia, atas takdirmu telah kau jadikan aku manusia yang senan tiasa bersyukur, bersabar, berpikir, berilmu, dan beriman dalam menjalani kehidupan ini. Semoga keberhasilan ini menjadi satu langkah awal bagiku untuk meraih cita-cita dan membahagiakan kedua orang tuaku Shalawat dan salam selalu terlimpahkan kepada junjungan Nabi Muhammad SAW dan para sahabatnya yang mulia Kupersembahkan skripsi ini untuk Bapak (Rois Hermanto) dan Ibu (Umiyati) terimakasih atas doa yang tak pernah putus untuk puteramu, untuk cinta, kasih sayang, nasihat dan dukungan yang selalu engkau berikan Untuk kakak-kakakku tercinta yang selalu mendoakanku Untuk segenap keluarga
Purwokerto,04 Juli 2016
Dimas Bagus Pranoto
v Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
HALAMAN MOTTO
Sesungguhnya bersama kesukaran itu ada keringanan. Karena itu bila kau sudah selesai (mengerjakan yang lain). kerjakanlah dengan sungguh-sungguh (urusan) yang lain Dan berharaplah kepada Tuhanmu. - (Q.S Al Insyirah : 6-8) “Jadikanlah sabar dan shalatmu Sebagai penolongmu, sesungguhnya Allah beserta orang-orang yang sabar” -(Al-Baqarah: 153)
vi Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
KATA PENGANTAR
Alhamdulillahirabbil’alamin atas segala nikmat, iman, serta kekuatan yang telah diberikan Allah SWT sehingga penulis dapat menyelesaikan skripsi ini yang berjudul “Aplikasi Monitoring Pelanggaran siswa Android Web Service”. Tujuan penulisan skripsi ini untuk memenuhi sebagian syarat memperoleh gelar Sarjana Komputer (S.Kom.) bagi mahasiswa program S-1 di program studi Teknik Informatika Universitas Muhammadiyah Purwokerto. Terselesaikannya skripsi ini tidak terlepas dari bantuan banyak pihak, sehingga dengan segala kerendahan hati dan rasa hormat penulis mengucapkan terima kasih pada semua pihak yang telah memberikan bantuan moril maupun materiil baik langsung maupun tidak langsung dalam penyusunan skripsi ini hingga selesai, terutama kepada yang saya hormati: 1. Rektor Universitas Muhammadiyah Purwokerto, Dr. H. Syamsuhadi Irsyad, S.H.,M.H. 2. Bapak Dekan Fakultas Teknik Bapak M. Taufiq Tamam, S.T., M.T. 3. Kepala Program Studi Fakultas Teknik Informatika Bapak Harjono S.T. M.Eng. 4. Pembimbing Akademik Program Studi Teknik Informatika Bapak Muhammad Hamka, ST., M.Kom. 5. Tito Pinandita, S.Si., M.Kom selaku pembimbing yang telah memberikan kritik dan saran bimbingan maupun arahan yang sangat berguna dalam menyelesaikan penyusunan skripsi ini tepat pada waktunya.
vii Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
6. Seluruh dosen Fakultas Teknik Informatika Universitas Muhammadiyah Purwokerto yang sudah membimbing dan memberikan ilmu yang bermanfaat bagi penulis 7. Seluruh
staf
Tata
Usaha
Fakultas
Teknik
Informatika
Universitas
Muhammadiyah Purwokerto yang telah membantu dalam kelancaran dan kelengkapan administrasi 8. Seluruh keluarga yang selalu mendo’akan serta memberikan dukungan moral maupun materil, nasihat dan motivasi yang tidak terbatas kepada penulis sehingga penulis selalu bersemangat dan selalu optimis menghadapi setiap masalah pada saat penyusunan skripsi ini.. 9. Teruntuk sahabat Endang Kost terimakasih untuk selalu menemani dan memberi dukungan. 10. Teman-teman Teknik Informatika angkatan 2012, terutama teman-teman Teknik Informatika kelas B tahun 2012 teman seperjuangan yang tak akan terlupakan. Terimakasih kalian telah membuat hari-hari menjadi penuh warna. 11. Keluarga besar Sekar Melati Pemalang terimakasih atas semua pengalaman dan ilmu yang diberikan pada penulis. 12. Teman–Teman KKN Mertasinga Cilacap 2012 (Vera, Faizal, Ridho, Rizky, Eko, Tisna, Rina, Wulan) keluarga baru yang selalu memberikan semangat hingga skripsi ini terselesaikan. 13. Kesayanganku Vera Melia Suci yang setia dan sabar memberikan motivasi sehingga penulis dapat menyelesaikan skripsi ini dengan penuh semangat.
viii Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
14. Semua pihak yang tidak dapat penulis sebutkan satu per satu yang telah membantu penyelesaian skripsi ini. Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih banyak kekurangan dan kekeliruan. Oleh karena itu, penulis mengharapkan saran dan kritik yang membangun dari berbagai pihak demi kesempurnaan skripsi ini. Semoga skripsi ini dapat bermanfaat bagi kita semua. Aamiin.
Purwokerto, Juli 2016
Dimas Bagus Pranoto
ix Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
DAFTAR ISI
HALAMAN JUDUL ........................................................................................ i HALAMAN PERNYATAAN ORISINALITAS ..............................................ii HALAMAN PERSETUJUAN ....................................................................... iii HALAMAN PENGESAHAN ......................................................................... iv HALAMAN PERSEMBAHAN ....................................................................... v HALAMAN MOTTO ..................................................................................... vi KATA PENGANTAR ................................................................................... vii DAFTAR ISI ................................................................................................... x DAFTAR TABEL ........................................................................................xiii DAFTAR GAMBAR .................................................................................... xiv DAFTAR LAMPIRAN ................................................................................. xvi INTISARI .................................................................................................... xvii ABSTRACT ................................................................................................. xviii BAB I. PENDAHULUAN ............................................................................... 1 A. LATAR BELAKANG ............................................................................ 1 B. PERUMUSAN MASALAH ................................................................... 2 C. BATASAN MASALAH ......................................................................... 2 BAB II. KAJIAN PUSTAKA .......................................................................... 4 A. APLIKASI ............................................................................................. 4 B. MONITORING ...................................................................................... 4 C. WEB SERVICE ..................................................................................... 5 D. ANDROID ............................................................................................. 5 E. DREAMWEAVER ................................................................................. 7 F. ECLIPS .................................................................................................. 7 G. DATABASE SQL SERVER................................................................... 8 H. JAVA SCRIPT OBJECT NOTATION ................................................... 8 I. PHP ........................................................................................................ 9 J. BOOTSTRAP....................................................................................... 10 K. XAMPP ............................................................................................... 10
x Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
L. HASIL PENELITIAN SEJENIS .......................................................... 11 BAB III. TUJUAN DAN MANFAAT ........................................................... 12 A. TUJUAN .............................................................................................. 12 B. MANFAAT .......................................................................................... 12 BAB IV. METODE PENELITIAN ................................................................ 14 A. JENIS PENELITIAN............................................................................ 14 B. WAKTU DAN TEMPAT PENELITIAN .............................................. 14 C. VARIABEL PENELITIAN .................................................................. 15 D. PENGEMBANGAN SISTEM .............................................................. 15 1. Analisis Kebutuhan ......................................................................... 16 2. Desain Sitem................................................................................... 19 3. Implementasi Dan Pengujian Unit ................................................... 31 4. Pengujian Sistem ............................................................................ 32 5. Pemeliharaan .................................................................................. 32 BAB V. HASIL DAN PEMBAHASAN ........................................................ 33 A. DATA PENELITIAN ........................................................................... 33 1. Data Siswa ...................................................................................... 33 2. Data Guru ....................................................................................... 34 3. Data Jenis Pelanggaran ................................................................... 35 B. PEMROSESAN DATA ........................................................................ 36 1. Kebutuhan Data .............................................................................. 36 2. Kebutuhan Fungsional .................................................................... 37 3. Kebutuhan Non Fungsional ............................................................. 37 C. PERANCANGAN SISTEM ................................................................. 37 1. Rancangan Database ........................................................................ 37 2. Rancangan Antarmuka Aplikasi ...................................................... 41 D. HASIL APLIKASI ............................................................................... 44 1. APLIKASI CLIENT ANDROID ...................................................... 44 2. APLIKASI WEB SERVER .............................................................. 50 3. PENGUJIAN APLIKASI ................................................................. 55 BAB VI. PENUTUP ...................................................................................... 58
xi Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
A. KESIMPULAN .................................................................................... 58 B. SARAN ................................................................................................ 58 DAFTAR PUSTAKA .................................................................................... 59 LAMPIRAN .................................................................................................. 60
xii Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
DAFTAR TABEL
Tabel 1. Jenis-Jenis Pelanggaran .................................................................... 18 Tabel 2.Kesimpulan ...................................................................................... 19 Tabel 3. Definisi Aktor ................................................................................. 22 Tabel 4. Definisi Use Case............................................................................. 22 Tabel 5.Data Siswa SMP NEGERI 2 Bantarbolang ........................................ 33 Tabel 6.Data Guru SMP NEGERI 2 Bantarbolang ......................................... 34 Tabel 7.Jenis-Jenis Pelanggaran ..................................................................... 35 Tabel 8. Tabel m_siswa ................................................................................. 38 Tabel 9.Tabel m_guru ................................................................................... 38 Tabel 10.Tabel l_jenis_pelanggaran ............................................................... 39 Tabel 11.Tabel l_jabatan ................................................................................ 39 Tabel 12. Tabel t_pelanggaran_details ........................................................... 40 Tabel 13.Tabel m_user................................................................................... 40 Tabel 14. Tabel l_kelamin ............................................................................. 41 Tabel 15. Pengujian Aplikasi ......................................................................... 55
xiii Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
DAFTAR GAMBAR
Gambar 1.Pemodelan Waterfall ..................................................................... 16 Gambar 2. Alur Sistem Monitoring Pelanggaran Siswa .................................. 20 Gambar 3. Use Case Diagram ........................................................................ 21 Gambar 4. Activity Diagram Input Data Siswa .............................................. 23 Gambar 5. Activity Diagram Input Data Guru ................................................ 24 Gambar 6. Activity Diagram Input Data Pelanggaran ..................................... 25 Gambar 7. Activity Diagram Rubah Data Siswa ............................................ 26 Gambar 8. Activity Diagram Rubah Data Guru .............................................. 27 Gambar 9. Activity Diagram Rubah Data Pelanggaran ................................... 28 Gambar 10. Activity Diagram Hapus Data Siswa ........................................... 29 Gambar 11. Activity Diagram Hapus Data Guru ............................................ 30 Gambar 12. Activity Diagram Hapus Data Pelanggaran ................................. 31 Gambar 13. Rancangan halaman Antar muka Login wali ............................... 41 Gambar 14. Rancangan halaman Antar muka Login gru................................. 42 Gambar 15. Rancangan Antarmuka Menu Utama Android ............................. 42 Gambar 16. Rancangan Antarmuka Tambah Pelanggaran .............................. 43 Gambar 17. Rancangan Antarmuka Data Pelanggaran Siswa ......................... 44 Gambar 18. Tampilan Login Aplikasi Client Wali Siswa ............................... 45 Gambar 19. Tampilan Halaman Utama Wali Siswa ........................................ 45 Gambar 20. Tampilan Halaman Data Pelanggaran Siswa ............................... 46 Gambar 21. Tampilan Halaman Login Guru .................................................. 47 Gambar 22. Tampilan Halaman Utama Guru ................................................. 47 Gambar 23. Tampilan Halaman Masukan Pelanggaran .................................. 48 Gambar 24. Tampilan Cari Siswa .................................................................. 49
xiv Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
Gambar 25. Tampilan Halaman Login Bk ...................................................... 49 Gambar 26. Tampilan Halaman Input Treatmen ............................................. 50 Gambar 27. Tampilan web service pada browser ............................................ 51 Gambar 28. Tampilan Halaman Login Web ................................................... 51 Gambar 29. Tampilan Halaman Home ........................................................... 52 Gambar 30.Tampilan Form Input Siswa ......................................................... 53 Gambar 31.Tampilan Form Input Data Guru .................................................. 53 Gambar 32.Tampilan Halaman Data Siswa .................................................... 54 Gambar 33.Tampilan Halaman Data Guru ..................................................... 54 Gambar 34.Tampilan Halaman Data Jaenis Pelanggaran ................................ 55
xv Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
DAFTAR LAMPIRAN Lampiran 1.Lampiran Source CodeWeb ......................................................... 61 Lampiran 2. Lampiran Source Code Android ................................................. 85
xvi Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
INTISARI
Pencatatan pelanggaran siswa sangat penting dilakukan dimana siswa dalam perilakunya sehari-hari masih mengabaikan tanggung jawab sebagai siswa yang baik tidak mentaati aturan-aturan yang ada disekolah, terlambat serta membangkang aturan guru. Pelanggaran-pelanggaran tersebut dicatat oleh guru bimbingan konseling pada data pelanggaran siswa setelah itu siswa mendapatkan sanksi dalam bentuk poin sesuai dengan pelanggaran yang dilakukan dimana proses pencatatan dan pemberian sanksi masih manual sehingga kurang efektif dan efisien. Oleh karena itu dibutuhkan suatu aplikasi monitoring pelanggaran siswa menggunakan android web service. Tahapan yang dilakukan meliputi analisis kebutuhan, perancangan sistem, desain sistem, kode dan pengujian. Penelitian ini menghasilkan aplikasi monitoring pelanggaran siswa yang berfungsi untuk melakukan proses pencatatan pelanggaran siswa serta pemberian sanksi kepadaa siswa dengan aplikasi android maka akan membantu guru dalam proses pencatatan pelanggaran. Karena bersifat online, orang tua juga dapat mengakses informasi mengenai perilaku siswa disekolah melalui aplikasi mobile. Kata kunci : aplikasi, monitoring, pelanggaran, android, web service
xvii Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
ABSTRACT Students’ violations recording is necessarily done. This is because every day the students often ignore their responsibility as learn by doing several violations such as breaking school’s regulations, being late, and rebelling teachers’ rules. The violations are recorded by conseling teacher onto students’ violations data record. The students then got sanction is atil manually carried out, this is consider less efective and efficient. Therefore, the application of students’ violation monitoring with android web serviceis necessarily needed. The stages insolve needs analysis, system planning, system design, coding and trial out. This research yields an application of students’ violation monitoring with a function to a process of recording students’ violation. The parents also can acces the information regarding the students’ attitude at school because of the online system through mobile application. Keywords: Application, Monitoring, Violation, Android, Web service.
xviii Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016