i
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
HALAMAN PERNYATAAN ORISINALITAS
Saya yang bertandatangan di bawah ini :
Nama : Dimas Bagus Pranoto
NIM : 1203040043
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, 04 Juli 2016 Yang membuat pernyataan
iii
HALAMAN PERSETUJUAN
Skripsi yang diajukan oleh :
Nama : Dimas Bagus Pranoto
NIM : 1203040043
Program Studi : Teknik Informatika
Fakultas : Teknik
Perguruan Tinggi : Universitas Muhammadiyah Purwokerto
Judul : Aplikasi Monitoring Pelanggaran Siswa Android
Web Service di SMP Negeri 2 Bantarbolang
telah diterima dan disetujui Purwokerto, 16 Juni 2016
PEMBIMBING
HALAMAN PENGESAHAN
Skripsi yang diajukan oleh :
Nama : Dimas Bagus Pranoto
NIM : 1203040043
Program Studi : Teknik Informatika
Fakultas : Teknik
Perguruan Tinggi : Universitas Muhammadiyah Purwokerto
Judul : 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
v
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
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”
vii
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
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
ix
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
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
xi
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
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
A. KESIMPULAN ... 58
B. SARAN ... 58
DAFTAR PUSTAKA ... 59
xiii
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
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
xv
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
DAFTAR LAMPIRAN
Lampiran 1.Lampiran Source CodeWeb ... 61
xvii 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.
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.