APLIKASI MONITORING PELANGGARAN SISWA DENGAN ANDROID WEB SERVICE DI SMP NEGERI 2 BANTARBOLANG
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
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 Dimas Bagus Pranoto
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
Tito Pinandita, S.Si., M.Kom.NIK. 2160312
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 M. Taufiq Tamam, S.T., M.T.
NIK. 2160223
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
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)
KATA PENGANTAR
Alh amdulillahirabbil’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.
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.
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
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
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
A. KESIMPULAN .................................................................................... 58
B. SARAN ................................................................................................ 58 DAFTAR PUSTAKA .................................................................................... 59 LAMPIRAN .................................................................................................. 60
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
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
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