implementasi web service pada aplikasi kosakata...

15
IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA BAHASA INDONESIA SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata 1 pada Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta Oleh : Fauzan Natsir NIM : L200090036 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2013

Upload: dinhtram

Post on 04-Apr-2019

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

IMPLEMENTASI WEB SERVICE PADA

APLIKASI KOSAKATA BAHASA INDONESIA

SKRIPSI

Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata 1

pada Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika

Universitas Muhammadiyah Surakarta

Oleh :

Fauzan Natsir NIM : L200090036

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS KOMUNIKASI DAN INFORMATIKA

UNIVERSITAS MUHAMMADIYAH SURAKARTA

2013

Page 2: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

ii

HALAMAN PERSETUJUAN

Skripsi dengan judul

IMPLEMENTASI WEB SERVICE PADA

APLIKASI KOSAKATA BAHASA INDONESIA

ini telah diperiksa dan disetujui untuk diajukan pada sidang pendadaran :

Hari :

Tanggal :

Pembimbing I

Husni Thamrin, S.T, MT., Ph.D.

NIK : 706

Pembimbing II

Aris Rakhmadi, S.T., M.Eng.

NIK : 983

Page 3: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

iii

HALAMAN PENGESAHAN

IMPLEMENTASI WEB SERVICE PADA

APLIKASI KOSAKATA BAHASA INDONESIA

dipersiapkan dan disusun oleh

FAUZAN NATSIR

NIM : L200090036

telah dipertahankan di depan Dewan Penguji pada

tanggal :

Susunan Dewan Penguji

Pembimbing I

Husni Thamrin, S.T, M.T., Ph.D.

NIK : 706

Dewan Penguji I

Hernawan Sulistyanto, S.T, M.T.

NIK : 882

Pembimbing II

Aris Rakhmadi, S.T., M.Eng

NIK : 983

Skripsi ini telah diterima sebagai salah satu persyaratan

untuk memperoleh gelar sarjana

tanggal :

Dekan Fakultas

Komunikasi dan Informatika

Husni Thamrin, S.T., M.T., Ph.D

NIK : 706

Ketua Program Studi

Teknik Informatika

Dr. Heru Supriyono M.Sc.

NIK : 970

Page 4: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

iv

DAFTAR KONTRIBUSI

Dengan ini saya menyatakan bahwa skripsi ini tidak terdapat karya yang

pernah diajukan untuk memperoleh gelar kesarjanaan 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 dalam daftar pustaka.

Berikut saya sampaikan daftar kontribusi dalam penyusunan skripsi:

1. Saya mengembangkan aplikasi Kosakata Bahasa Indonesia dibantu oleh buku

dan internet.

2. Saya membuat sendiri halaman baru berbasis web service aplikasi Kosakata

Bahasa Indonesia untuk melengkapi sistem yang sudah ada sebelumnya.

Demikian pernyataan dan daftar kontribusi ini saya buat dengan sejujurnya.

Saya bertanggung jawab atas isi dan kebenaran daftar di atas.

Surakarta, 31 Mei 2013

Fauzan Natsir

Mengetahui:

Pembimbing I

Husni Thamrin, S.T, MT., Ph.D.

NIK : 706

Pembimbing II

Aris Rakhmadi, ST., M.Eng.

NIK : 983

Page 5: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

v

MOTTO

Page 6: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

vi

PERSEMBAHAN

1. Bapak dan Ibu tercinta yang merawatku dari kecil sampai sekarang dengan

penuh keiklasan dan kasih sayang, do‟a dan restumu selalu kuharapkan.

2. Adikku Uzik, dan seluruh keluarga besarku yang aku sayangi. Terima kasih

atas dukungan dan doanya.

3. Sahabat Seperjuanganku ( Lukman, Rendra, Andik, Widi, Arif, Panto, Mbahe,

Arek, Felix, Niken, Zahra, Detty Lucky, Heni, Rini, Erna, Anwar, Septi,

Galuh, ) yang telah menemaniku menyelesaikan Tugas Akhir ini, dan tidak

bosan-bosannya menyemangatiku.

4. Rekan-rekan seperjuangan TI UMS „09. Ayo semangat dalam menjalani

hidup..!!!!

5. Teman-temanku yang tidak bisa disebutkan di sini, terima kasih banyak.

Page 7: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

vii

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan

rahmat, hidayah serta kekuatan sehingga penulis dapat menyelesaikan skripsi ini

dengan judul “IMPLEMENTASI WEB SERVICE PADA APLIKASI

KOSAKATA BAHASA INDONESIA”.

Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi Teknik

Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban mahasiswa

dalam rangka menyelesaikan program sarjana.

Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, oleh

karena itu kritik saran yang membangun dari berbagai pihak sangat penulis

harapkan demi perbaikan-perbaikan ke depan.

Terwujudnya skripsi ini tidak lepas dari bantuan berbagai pihak yang telah

mendorong dan membimbing penulis, baik tenaga, ide-ide, maupun pemikiran.

Oleh karena itu dalam kesempatan ini penulis ingin mengucapkan terima kasih

yang sebesar-besarnya kepada :

1. Bapak Husni Thamrin, M.T, P.h.D selaku Dekan Fakultas Komunikasi dan

Informatika Universitas Muhammadiyah Surakarta dan Pembimbing I yang

telah memberikan nasehat, bimbingan, dorongan, dan pengarahan kepada

penulis sehingga dapat menyelesaikan tugas akhir ini.

2. Bapak Aris Rakhmadi, S.T, M.Eng selaku Ketua Penjamin Mutu Fakultas

Komunikasi dan Informatika Universitas Muhammadiyah Surakarta dan

Page 8: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

viii

Pembimbing II yang telah memberikan nasehat, bimbingan, dorongan, dan

pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini.

3. Bapak dan ibu dosen yang telah memberikan ilmu dan pengetahuan selama

menempuh pendidikan di Teknik Informatika UMS.

4. Seluruh Staf Tata Usaha, Staf Akademik maupun non Akademik, yang telah

banyak membantu dan memberikan kemudahan kepada penulis selama

menempuh studi di Fakultas Komunikasi dan Informatika jurusan Teknik

Informatika Universitas Muhammadiyah Surakarta.

5. Bapak dan Ibu, serta adikku terima kasih atas semua doa, semangat dan

perjuangan yang tiada hentinya, juga atas curahan kasih sayang yang tidak

pernah surut dalam setiap langkah kehidupan penulis.

6. Teman-teman seperjuangan Teknik Informatika „09 dalam tugas akhir, terima

kasih atas kerja samanya.

7. Semua pihak yang tidak bisa disebutkan satu-persatu yang telah membantu

hingga terselesainya tugas akhir ini terima kasih atas semua bantuan baik

moral maupun semangatnya.

Page 9: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

ix

Akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak dan

bermanfaat bagi penulis khususnya dan pembaca pada umumnya dalam

menambah pengetahuan dan wawasan ilmu. Amiin.

Surakarta, 2013

Penulis

Fauzan Natsir

Page 10: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

x

DAFTAR ISI

Halaman

Halaman Judul ...........................................................................................................i

Halaman Persetujuan ............................................................................................... ii

Halaman Pengesahan ............................................................................................. iii

Daftar Kontribusi ....................................................................................................iv

Motto ........................................................................................................................ v

Persembahan ...........................................................................................................vi

Kata Pengantar ...................................................................................................... vii

Daftar Isi..................................................................................................................xi

Daftar Tabel .......................................................................................................... xiii

Daftar Gambar .......................................................................................................xiv

Abstrak ................................................................................................................... xv

BAB I PENDAHULUAN ....................................................................................... 1

1.1 Latar Belakang .............................................................................................. 1

1.2 Rumusan Masalah ......................................................................................... 2

1.3 Batasan Masalah ............................................................................................ 3

1.4 Tujuan Penelitian ........................................................................................... 3

1.5 Manfaat Penelitian ......................................................................................... 4

1.6 Sistematika Penulisan .................................................................................... 4

BAB II TINJAUAN PUSTAKA ............................................................................ 7

2.1 Telaah Penelitian ........................................................................................... 7

2.2 Landasan Teori .............................................................................................. 9

Page 11: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

xi

2.2.1 Pengertian Implementasi ..................................................................... 9

2.2.2 Pengertian Web Service ..................................................................... 10

2.2.3 Pengertian Kosakata .......................................................................... 11

2.2.4 Pengertian PHP ................................................................................. 11

2.2.5 Pengertian Code Igniter..................................................................... 12

2.2.6 Pengertian XML ................................................................................. 13

2.2.6 Pengertian Java Script ....................................................................... 13

2.2.6 Pengertian JSON ............................................................................... 14

2.3 Referensi Metode Pengembangan ............................................................... 15

2.3.1 SDLC (System Development Life Cycle) .......................................... 15

2.3.2 TIC (Table Instance Chart) .............................................................. 17

BAB III METODOLOGI PENELITIAN .......................................................... 20

3.1 Lokasi dan Waktu Penelitian ....................................................................... 20

3.2 Analisis Kebutuhan Sistem .......................................................................... 21

3.2.1 Analisis Kebutuhan Hardware .......................................................... 21

3.2.2 Analisis Kebutuhan Software ............................................................ 22

3.3 Alur Penelitian ............................................................................................. 25

3.3.1 Flowchart System .............................................................................. 25

3.3.2 Konsep Web Service .......................................................................... 27

3.3.3 Perancangan Basis Data .................................................................... 29

BAB IV HASIL DAN PEMBAHASAN .............................................................. 38

4.1. Hasil Penelitian ........................................................................................... 38

4.1.1 Halaman Sistem yang Ada ................................................................ 39

Page 12: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

xii

4.1.2 Halaman Beranda .............................................................................. 41

4.1.3 Halaman Output ................................................................................ 41

4.1.4 Output Web Service ........................................................................... 44

4.2. Pembahasan ................................................................................................ 49

BAB V PENUTUP ................................................................................................ 52

5.1. Kesimpulan ................................................................................................. 52

5.2. Saran ........................................................................................................... 53

DAFTAR PUSTAKA............................................................................................ 54

LAMPIRAN .......................................................................................................... 56

Page 13: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

xiii

DAFTAR TABEL

Tabel 2.1 Format TIC (Table Instance Chart) ........................................................ 18

Tabel 2.2 Aturan TIC (Table Instance Chart) ........................................................ 18

Tabel 3.1 Spesifikasi Komputer Client .................................................................. 21

Tabel 3.2 Spesifikasi Komputer Server .................................................................. 22

Tabel 3.3 Aturan TIC .............................................................................................. 30

Tabel 3.4 TIC untuk tabel definisi .......................................................................... 30

Tabel 3.5 TIC untuk tabel tipe kata ........................................................................ 31

Tabel 3.6 TIC untuk tabel sinonim ......................................................................... 32

Tabel 3.7 TIC untuk tabel antonim......................................................................... 33

Tabel 3.8 TIC untuk tabel kata jadian .................................................................... 33

Tabel 3.9 TIC untuk tabel kata majemuk ............................................................... 34

Tabel 3.10 TIC untuk tabel hiponim ...................................................................... 35

Tabel 3.11 TIC untuk tabel meronim ..................................................................... 36

Page 14: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

xiv

DAFTAR GAMBAR

Gambar 3.1 Flowchart sistem alur penelitian ........................................................ 25

Gambar 3.2 Konsep implementasi web service ..................................................... 27

Gambar 3.3 Desain halaman awal .......................................................................... 36

Gambar 4.1 Tampilan sistem yang sudah ada ........................................................ 39

Gambar 4.2 Tampilan KBBI.web.id....................................................................... 40

Gambar 4.3 Halaman beranda ................................................................................ 41

Gambar 4.4 Tampilan output .................................................................................. 42

Gambar 4.5 Tampilan output format XML ............................................................ 45

Gambar 4.6 Tampilan output format JSON ........................................................... 46

Gambar 4.7 Penerapan Web Service ....................................................................... 47

Page 15: IMPLEMENTASI WEB SERVICE PADA APLIKASI KOSAKATA …eprints.ums.ac.id/26116/1/1_HALAMAN_DEPAN.pdftanggal : Dekan Fakultas Komunikasi dan Informatika Husni Thamrin, S.T., M.T., Ph.D

xv

ABSTRAKSI

Web service adalah konsep dalam sistem terdistribusi yang menyediakan

informasi melalui web menggunakan format XML dengan standar protokol

HTTP. Format keluaran data dari web service menggunakan XML, maka

teknologi ini dapat mendukung integrasi berbagai platform sistem dan aplikasi.

Sistem ini disusun oleh dengan menggunakan teknologi web service yang

diimplementasikan pada sistem aplikasi Kosakata Bahasa Indonesia

Teknologi web service menawarkan kemudahan menjembatani setiap

informasi tanpa mempermasalahkan perbedaan teknologi yang digunakan oleh

masing-masing sumber. Sistem web service ini diharapkan meningkatkan

kolaborasi antar pemrogram yang memungkinkan sebuah fungsi di dalam web

service dapat dipinjam oleh aplikasi lain tanpa perlu mengetahui detil

pemrograman yang terdapat di dalamnya.

Hasil penelitian menunjukkan bahwa aplikasi dapat digunakan untuk

pengembangan fitur tata bahasa dan kosakata. Aplikasi kosakata ini dibangun

dengan fitur yang lebih lengkap dengan memanfaatkan informasi web service

dalam format XML dan JSON.

Kata kunci : web service, kosakata, XML, JSON