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
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
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
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
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 sahabat-
sahabatku 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
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
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.
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
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
DAFTAR PUSTAKA ... 39
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
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