LAPORAN TUGAS AKHIR IMPLEMENTASI WEB SERVICE UNTUK DAFTAR MENGAJAR DOSEN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH PURWOKERTO BERBASIS ANDROID IMPLEMENTATION OF THE WEB SERVICE FOR A LIST OF TEACHING INFORMATICS ENGINEERING LECTURER AT MUHAMMADIYAH UNIVERSITY OF PURWOKERTO BASED ANDROID Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer WINDRA PRASETYO JUNIARTO NIM. 0803040058 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO APRIL, 2013
PERNYATAAN Dengan ini saya menyatakan bahwa laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar Sarjana Komputer di suatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan daftar pustaka. Purwokerto, 27 Februari 2013 Windra Prasetyo Juniarto
PERSEMBAHAN Skripsi ini saya dedikasikan untuk : Orang tuaku Drs. Setyo Wadiyono dan Sri Winarti, Kakak-kakakku Eka Wiwin Setyowati S.E (Alm), Andi Setyo Windiarto S.H serta Tri Agung Setyo Winarno S.E, dan Teman-teman seperjuangan Teknik Informatika 2008 yang telah menjadi penyemangat dalam hidupku dan menemani perjalanan hidupku.
KATA PENGANTAR Alhamdullilah, puji syukur penulis ucapkan kepada Allah SWT atas segala rahmat, hidayah dan pertolongan-nya, sehingga laporan Tugas Akhir ini yang berjudul Implementsi Web Service Untuk Daftar Mengajar Dosen Teknik Informatika Universitas Muhammadiyah Purwokerto Berbasis Android dapat terselesaikan dengan baik. Shalawat serta salam semoga tetap tercurah kepada Nabi Muhammad SAW serta keluarga dan sahabatnya. Tugas Akhir ini disusun sebagai sarana untuk mengaplikasi secara langsung ilmu yang diperoleh selama menjalani studi di Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Purwokerto. Penyusunan Tugas Akhir ini tidak lepas dari arahan, bimbingan dan bantuan dari berbagai pihak. Pada kesempatan ini dengan kerendahan hati, penulis ingin menyampaikan ucapan terima kasih yang sebesar besarnya kepada : 1. Kedua Orang Tuaku dan Kakak-kakakKu Eka Wiwin Setyowati S.E., Andi Setyo Windiarto S.H., dan Tri Agung Setyo Winarno S.E.,yang sangat dan selamanya kucintai. 2. Tito Pinandita, S.Si., M.Kom selaku dosen pembimbing. Terima kasih atas bimbingan, arahan dan dorongan semangatnya baik selama pelaksanaan Tugas Akhir maupun selama menjalani studi Jurusan Teknik Informatika Fakultas Teknik Informatika Universitas Muhhamadiyah Purwokerto. 3. Tito Pinandita, S.Si., M.Kom Selaku Dekan Fakultas Teknik, Universitas Muhammadiyah Purwokerto.
4. Bapak Dimara Kusuma Hakim, S.T., M.Cs selaku Ketua Program studi Teknik Informatika. Terima kasih atas dukungan dan kemudahan yang diberikan. 5. Ibu Hindayati Mustafidah S.Si., M.Kom selaku pembimbing akademik. Terima kasih atas bimbingan, arahan dan dorongan semangatnya selama menjalani studi di Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Purwokerto. 6. Dosen dosen Program Studi Teknik Informatika. Terima kasih atas dukungan, motivasi dan ilmu pengetahuan yang telah diberikan. 7. Sheillia Octa Anggraeni yang selalu setia menemani. Terima kasih atas perhatian, dorongan dan semangatnya dalam menyelesaikan Tugas Akhir ini. 8. Teman teman seperjuangan Mahasiswa Teknik Informatika UMP angkatan 2008, Team Futsal Informatika 2008, teman- teman kost, serta sahabatsahabatku dimanapun mereka berada. Terima kasih atas kebersamaan dan doanya. Akhir kata semoga laporan Tugas Akhir ini dapat bermanfaat bagi penulis dan pembaca. Purwokerto, 27 Februari 2013 Windra Prasetyo Juniarto
MOTTO Apabila di dalam diri seseorang masih ada rasa malu dan takut untuk berbuat suatu kebaikan, maka jaminan bagi orang tersebut adalah tidak akan bertemunya ia dengan kemajuan selangkah pun. (Bung Karno) Ilmu itu lebih baik daripada harta. Ilmu akan menjaga engkau dan engkau menjaga harta. Ilmu itu penghukum(hakim), sedangkan harta terhukum. Kalau harta itu akan berkurang apabila dibelanjakan, tetapi ilmu akan bertambah apabila dibelanjakan. (Sayidina Ali bin Abi Thalib) Berusahalah untuk tidak menjadi manusia yang berhasil, tapi berusahalah menjadi manusia yang berguna. (Albert Einstein) Pengetahuan saja tidak cukup, kita harus praktikkan. Keinginan saja tidak cukup, kita harus bertindak. (Johann von Goethe) Cara memulai adalah dengan berhenti berbicara dan mulai melakukan. The way to gest started is to quit talking and begin doing. (Walt Disney)
INTISARI Daftar mengajar dosen menjadi salah satu dari Sistem Informasi Akademik yang ada di suatu Perguruan Tinggi karena dengan hal itu akan membuat jadwal menjadi terstruktur. Daftar mengajar dosen itu mencakup nama dosen, mata kuliah, ruang, waktu, semester, serta SKS. Berdasarkan pengamatan di Universitas Muhammadiyah Purwokerto mahasiswa masih melihat daftar mengajar dosen secara manual, seperti di papan-papan pengumuman atau selebaran jadwal kuliah. Melalui suatu sistem web service berbasis android masalah tersebut dapat diselesaikan. Pada penelitian ini dibahas penerapan web service berbasis android untuk daftar mengajar dosen di Universitas Muhammadiyah Purwokerto. Hasil penelitian ini berupa sebuah sistem web service berbasis android yang dapat membantu proses otomatisasi daftar mengajar dosen informatka universitas muhammadiyah purwokerto. Kata-kata kunci: mengajar, dosen, web service, android. ABSTRACT A List Of Teaching Informatics Engineering Lecturer is one of Academic Information System that there is in a university because it can make the schedule clearer. A List Of Teaching Informatics Engineering Lecturer contains of lecturers name, subject, room, time, semester and SKS. Based on the observation at Muhammadiyah University of Purwokerto, the students still saw a list of lecturer teaching manually, like in schedule announcement boards or leaflet. Through a web service system based Android, those problems can be solved. In this research, it is discussed about the application of web service based android for a list of lecturer teaching at Muhammadiyah universuty of Purwokerto. The result of this research is a web service system based android that can help automation process of teaching informatics engineering lecturer list at muhammadiyah university of purwokerto. Keywords: teaching, lecturer, web service, android.
DAFTAR ISI HALAMAN PENGESAHAN... ii HALAMAN PERSETUJUAN... iii PERNYATAAN... iv HALAMAN PERSEMBAHAN... v HALAMAN MOTTO... vi KATA PENGANTAR... vii DAFTAR ISI... ix DAFTAR GAMBAR... xi DAFTAR LAMPIRAN... xii INTISARI... xiii BAB I. PENDAHULUAN... 1 A. Latar Belakang... 1 B. Rumusan Permasalahan... 3 C. Batasan Permasalahan... 3 BAB II. KAJIAN PUSTAKA... 4 A. Pengertian Mengajar... 4 B. Web Service... 4 C. Android... 5 D. Emulator Android... 6 E. Aplikasi Android Client dengan Web Service... 6 F. Database... 7 G. JAVA... 7 H. MySQL SERVER... 8 I. Eclipse... 8
J. Hasil Penelitian yang Pernah Dilakukan... 9 BAB III. TUJUAN DAN MANFAAT... 11 A. Tujuan... 11 B. Manfaat... 11 BAB IV. METODE PENELITIAN... 12 A. Jenis Penelitian... 12 B. variabel Penelitian... 12 C. Sumber Data... 12 D. Waktu, Tempat dan Alat... 13 E. Pengumpulan Data dan Sumber Pendukung (Literatur)... 13 D Perancangan Sistem... 14 E. Implementasi Sistem... 18 BAB V. HASIL DAN PEMBAHASAN... 19 A. Tujuan Pengembangan Sistem... 19 B. Analisis Data... 19 C. Analisis Kebutuhan... 20 D. Perancangan Objek... 20 D. Pengujian Aplikasi... 27 BAB VI. PENUTUP... 38 A. Kesimpulan... 38 B. Saran... 38 DAFTAR PUSTAKA... 39 LAMPIRAN... 40
DAFTAR GAMBAR Gambar 1. Flowchart Web Service Daftar Mengajar Dosen... 15 Gambar 2. Desain Sistem Daftar Jadwal Mata Kuliah... 16 Gambar 3. Alur Web Service... 21 Gambar 4. Scema Alur Web Service Aplikasi Daftar Mengajar Dosen... 22 Gambar 5. Flow Chart koneksi.php... 23 Gambar 6. Flow Chart login.php... 24 Gambar 7. Flow Chart profil.php... 25 Gambar 8. Flow Chart matakuliah.php... 26 Gambar 9. Flow Chart jadwal.php... 26 Gambar 10. Web Service PHP... 27 Gambar 11. Icon Dashboard... 28 Gambar 12. Form Login... 29 Gambar 13. Form Dashboard... 30 Gambar 14. Form Profile... 31 Gambar 15. Form Mata Kuliah... 32 Gambar 16. Form Jadwal Mata Kuliah per Hari... 33 Gambar 17. Form Jadwal Mata Kuliah All... 34 Gambar 18. Form Login... 35 Gambar 17. Form Dashboard... 36 Gambar 17. Form Mata Kuliah... 36 Gambar 17. Form Jadwal Mata Kuliah per Hari... 37
DAFTAR LAMPIRAN Lampiran 1. Coding Jadwal... 41 Lampiran 2. Coding Jadwal Hari... 42 Lampiran 3. Coding Jadwal per Hari... 42 Lampiran 4. Coding Jdwl... 43 Lampiran 5. Coding Koneksi... 44 Lampiran 6. Coding Login... 44 Lampiran 7. Coding Mata Kuliah... 44 Lampiran 8. Coding Matkuliah... 45 Lampiran 9. Coding Profil... 46 Lampiran 10. Coding Dashboard Activity... 47 Lampiran 11. Coding Dashboard Layout... 53 Lampiran 12. Coding Info Activity... 57 Lampiran 13. Coding Jadwal Activity... 58 Lampiran 14. Coding Jadwal All Activity... 61 Lampiran 15. Coding Jadwal Hari Activity... 64 Lampiran 16. Coding Jadwal per Hari Activity... 66 Lampiran 17. Coding JSOParser... 69 Lampiran 18. Coding Main Activity... 71 Lampiran 19. Coding Matkul Activity... 75 Lampiran 20. Coding Profil Activity... 78