IMPLEMENTASI LOCATION BASED SERVICE UNTUK MENGETAHUI LOKASI PERGURUAN TINGGI SWASTA PADA KOPERTIS WILAYAH V
Skripsi Program Studi Teknik Informatika Fakultas Sains dan Teknologi Universitas Respati Yogyakarta
HALAMAN JUDUL
Oleh:
Adiwidya Nabawi 09220022
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS RESPATI YOGYAKARTA 2014
i
UNIVERSITAS RESPATI YOGYAKARTA Fakultas Sains dan Teknologi Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap 2013/2014 Pernyataan Kesiapan Skripsi untuk Ujian Pendadaran Saya Adiwidya Nabawi dengan ini menyatakan bahwa Skripsi yang berjudul: ”Implementasi Location Based Service Untuk Mengetahui Lokasi Perguruan Tinggi Swasta Pada Kopertis Wilayah V”. Adalah benar hasil karya saya dan belum pernah diajukan sebagai karya ilmiah, sebagian atau seluruhnya, atas nama saya atau pihak lain. Adiwidya Nabawi NIM : 09220022 Disetujui oleh Pembimbing Saya setuju Skripsi tersebut diajukan untuk Ujian Pendadaran. Disetujui Oleh: Pembimbing I
Pembimbing II
Sri Hasta Mulyani, S.Kom., M.Kom.
Hamzah, S.T., M.T.
NIDN : 0531107102
NIDN : 0531017102
Mengetahui: Ketua Program Studi Teknik Informatika HALAMAN PERNYATAAN KESIAPAN UJIAN PENDADARAN Marselina Endah H, S.T., M.Cs. NIDN : 0501067101
ii
PENGESAHAN SKRIPSI HALAMAN PENGESAHAN
IMPLEMENTASI LOCATION BASED SERVICE UNTUK MENGETAHUI LOKASI PERGURUAN TINGGI SWASTA PADA KOPERTIS WILAYAH V
Oleh :
Adiwidya Nabawi NIM : 09220022
Yogyakarta, ………………………2014 Pembimbing I
Pembimbing II
Sri Hasta Mulyani S.Kom., M.Kom.
Hamzah, S.T., M.T.
NIDN : 0531107102
NIDN : 0531017102
Mengetahui,
Dekan
KPS Teknik Informatika
Sri Hasta Mulyani S.Kom., M.Kom. NIDN : 0531107102
Marselina Endah H, S.T., M.Cs. NIDN : 0501067101 iii
UNIVERSITAS RESPATI YOGYAKARTA Fakultas Sains dan Teknologi Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap 2012/2013 Surat Penyataan Keaslian Penelitian untuk Skripsi Yang bertanda tangan di bawah ini saya: Nama : Adiwidya Nabawi Nomor Induk Mahasiswa : 09220022 Program Studi : Teknik Informatika Jenjang Pendidikan : Strata Satu (S-1) Judul Skripsi : Implementasi Location Based Service Untuk Mengetahui Lokasi Perguruan Tinggi Swasta Pada Kopertis Wilayah V Dengan ini menyatakan bahwa Skripsi yang berjudul: “Implementasi Location Based Service Untuk Mengetahui Lokasi Perguruan Tinggi Swasta Pada Kopertis Wilayah V”. Adalah benar hasil penelitian dari saya dan belum pernah diajukan sebagai karya ilmiah, sebagian atau seluruhnya, atas nama saya atau pihak lain. Apabila dikemudian hari terbukti bahwa penelitian saya adalah hasil penelitian pihak lain, saya bersedia menerima sanksi yang akan dibebankan kepada saya, yaitu pembatalan gelar sarjana, dan membuat penelitian baru. Demikian pernyataan ini saya buat dalam keadaan sehat dan tanpa tekanan pihak manapun. Yogyakarta, …………………..2014 HALAMAN SURAT PENYATAAN KEASLIAN SKRIPSI
Adiwidya Nabawi NIM : 09220022
iv
PERSETUJUAN DEMO PROGRAM Nama NIM Program Studi Jenjang Judul Skripsi
: : : : :
Adiwidya Nabawi 09220022 Teknik Informatika Strata Satu (S1) Implementasi Location Based Service Untuk Mengetahui Lokasi Perguruan Tinggi Swasta Pada Kopertis Wilayah V
Program telah disetujui dan didemokan sesuai dengan judul Skripsi di atas dihadapan Dosen pembimbing Fakultas Sains dan Teknologi Universitas Respati Yogyakarta, Program Studi Teknik Informatika pada tanggal 2 April 2014. Untuk selanjutnya akan dilaksanakan proses ujian pendadaran setelah memenuhi persyaratan akademik yang berlaku. HALAMAN PERSETUJUAN DEMO PROGRAM Disetujui oleh :
Pembimbing I
Pembimbing II
Sri Hasta Mulyani S.Kom., M.Kom. NIDN : 0531107102
Hamzah, S.T., M.T. NIDN : 0531017102
Mengetahui: Ketua Program Studi Teknik Informatika
Marselina Endah H, S.T., M.Cs. NIDN : 0501067101
v
TANDA LULUS UJIAN SIDANG SKRIPSI
Pada hari Rabu, 21 Mei 2014 telah dilaksanakan ujian sidang Skripsi / pendadaran oleh Program Studi Teknik Informatika Fakultas Sains dan Teknologi Universitas Respati Yogyakarta. Nama NIM Judul
: Adiwidya Nabawi : 09220003 : Implementasi Location Based Service Untuk Mengetahui Lokasi Perguruan Tinggi Swasta Pada Kopertis Wilayah V
1. Penguji I Sri Hasta Mulyani S.Kom., M.Kom. NIDN : 0531107102
________________
2. Penguji II Hamzah, S.T., M.T. NIDN : 0531017102
________________
3. Penguji III Marselina Endah H, S.T., M.Cs. NIDN : 0520027001
________________
HALAMAN TANDA LULUS UJIAN PENDADARAN SKRIPSI Mengetahui: Ketua Program Studi Teknik Informatika
Marselina Endah H, S.T., M.Cs. NIDN : 0520027001
vi
UNIVERSITAS RESPATI YOGYAKARTA Fakultas Sains dan Teknologi Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap 2013/2014 IMPLEMENTASI LOCATION BASED SERVICE UNTUK MENGETAHUI LOKASI PERGURUAN TINGGI SWASTA PADA KOPERTIS WILAYAH V Oleh : Adiwidya Nabawi , Sri Hasta Mulyani, S.Kom., M.Kom. 2, Hamzah, S.T., M.T.3 xvi+105 / 25 Tabel/ 66 Gambar/ 4 Lampiran/ 20 Pustaka 1
ABSTRAK Perguruan Tinggi Swasta (PTS) menjadi pilihan bagi kebanyakan calon mahasiswa yang telah lulus dari sekolah menengah atas atau sederajat dan calon mahasiswa yang tidak lolos pada Seleksi Nasional Masuk Perguruan Tinggi Negeri (SNMPTN). Informasi seputar PTS menjadi hal yang sangat dibutuhkan bagi calon mahasiswa untuk menjadi bahan perbandingan dengan kriteria PTS yang mereka inginkan. Salah satu cara untuk mendapatkan informasi PTS yang diinginkan yaitu mendatangi PTS tersebut, namun tidak semua calon mahasiswa mengetahui lokasi PTS yang dimaksud. Dewasa ini perkembangan teknologi mobile sangat maju, salah satunya adalah smartphone dengan sistem operasi Android, dimana teknologi tersebut jika diimplementasikan dengan Location Based Service (LBS) dapat dimanfaatkan untuk membantu calon mahasiswa dalam menentukan suatu lokasi PTS. Aplikasi ini terdiri dari dua bagian yaitu client dan server. Aplikasi client dibangun menggunakan bahasa pemrograman Java dan aplikasi server dibangun menggunakan bahasa pemrograman PHP (PHP Hypertext Preprocessor) versi 5.3.8 dengan memanfaatkan framework Yii (Yes It Is) versi 1.1.14. Penyimpanan data dengan menggunakan MySQL versi 5.5.34. Hasil dari penelitian ini adalah telah dibuat suatu implementasi LBS untuk mengetahui lokasi PTS di Kopertis Wilayah V yang mampu membantu calon mahasiswa untuk dalam memperoleh informasi seputar PTS dan menentukan lokasi PTS yang diinginkan melalui smartphone. Kata kunci: Peguruan Tinggi Swasta, Location Based Service, Java, PHP, MySql dan Yii Framework.
1
Mahasiswa Universitas Respati Yogyakarta Pembimbing I 3 Pembimbing II 2
vii
RESPATI UNIVERSITY OF YOGYAKARTA Faculty of Science and Tecnology Departement of Informatic Engineering IMPLEMENTATION LOCATION BASED SERVICE TO FIND OUT LOCATION PRIVATE COLLEGES IN KOPERTIS REGION V By: Adiwidya Nabawi , Sri Hasta Mulyani, S.Kom, M.Kom 2, Hamzah, ST., M.T.3 xvi+105/ 25 Tables/ 66 Pictures/ 4 Attachments/ 20 Literatures 1
ABSTRACT Private colleges be the choice for most prospective students who have graduated from Senior High School or equivalent and prospective students who do not qualify for the National Selection Entrance State University. Information about private colleges become very necessary for prospective students to be a comparison with the criteria of the private college they want.one way to get the information the desired private college is to went to the private college, yet not all prospective students know the location of private college the referred. this adults is very advanced mobile technology development, one of which is a smartphone with Android operating system, where the technology if implemented with location based services can be used to assist students in determining a location of private colleges. This application consists of two parts namely the client and the server. The client application is built using the programming language PHP (PHP Hypertext Preprocessor) version 5.3.8 by utilizing Yii framework (Yes It Is) version 1.1.14. Data storage by using MySQL version 5.5.34. The results of this research are has made a impementasi location based services to find out the location of private colleges in Kopertis Region V is able to assist students in obtaining information about private colleges and to determine the location the desired private colleges via smartphones. Key Word: Private Colleges , Location Based Services, Java, PHP, MySql and Yii Framework.
1
Students of Respati University of Yogyakarta Supervisor I 3 Supervisor II 2
viii
Motto :
Sesali masa lalu karena ada kekecewaan dan kesalahan – kesalahan, tetapi jadikan penyesalan itu sebagai senjata untuk masa depan agar tidak terjadi kesalahan lagi.
Sabar dalam mengatasi kesulitan dan bertindak bijaksana dalam mengatasinya adalah sesuatu yang utama.
Jangan hina pribadi anda dengan kepalsuan karena dialah mutiara diri anda yang tak ternilai.
Tidak ada kekayaan yang melebihi kemelaratan yang melebihi kebodohan.
Manusia tak selamanya benar dan tak selamanya salah, kecuali ia yang selalu mengoreksi diri dan membenarkan kebenaran orang lain atas kekeliruan diri sendiri.
Pengetahuan adalah kekuatan.
HALAMAN MOTTO
ix
akal,
dan
tidak
ada
KATA PENGANTAR Alhamdulillah, segala puji dan syukur ke hadirat Allah S.W.T., karena dengan ridho dan karunia-Nya serta atas berkah dan rahmat-Nya sehingga penulis dapat menyelesaikan penyusunan laporan Skripsi dengan judul “Implementasi Location Based Service Untuk Mengetahui Lokasi Perguruan Tinggi Swasta Pada Kopertis Wilayah V”. Untuk selanjutnya penulis mengucapkan banyak terimakasih kepada pihakpihak yang telah membantu dalam menyelesaikan Skripsi ini, yaitu : 1. Ibu Sri Hasta Mulyani, S.Kom., M.Kom selaku Dekan Fakultas Sains dan Teknologi
Universitas
Respati
Yogyakarta
dan
sekaligus
sebagai
Pembimbing I yang telah dengan sabar membimbing penulis. 2. Ibu Marselina Endah H., ST., MCs selaku Ketua Prodi Teknik Informatika Fakultas Sains dan Teknologi Universitas Respati Yogyakarta. 3. Bapak Hamzah, ST., M.T. selaku Pembimbing II yang telah dengan sabar membimbing penulis. 4. Bapak dan Ibu Dosen Universitas Respati Yogyakarta yang sudah memberikan ilmu yang bermanfaat bagi penulis. 5. Teman-teman di Universitas Respati Yogyakarta. 6. Keluarga besar penulis yang selalu memberikan motivasi serta dukungan bagi penulis. 7. Semua pihak yang tidak dapat penulis sebutkan satu persatu. Harapan penulis semoga karya sederhana ini dapat bermanfaat bagi semua pihak khususnya bagi yang membutuhkan. Atas segala perhatian penulis ucapkan terima kasih. KATA PENGANTAR Penulis
Adiwidya Nabawi
x
DAFTAR ISI
Halaman HALAMAN JUDUL.......................................................................................................... i HALAMAN PERNYATAAN KESIAPAN UJIAN PENDADARAN ............................ ii HALAMAN PENGESAHAN .......................................................................................... iii HALAMAN SURAT PENYATAAN KEASLIAN SKRIPSI ......................................... iv HALAMAN PERSETUJUAN DEMO PROGRAM ........................................................ v HALAMAN TANDA LULUS UJIAN PENDADARAN SKRIPSI ............................... vi ABSTRAK ...................................................................................................................... vii ABSTRACT ..................................................................................................................... viii HALAMAN MOTTO ...................................................................................................... ix KATA PENGANTAR ...................................................................................................... x DAFTAR ISI .................................................................................................................... xi DAFTAR GAMBAR ..................................................................................................... xiii DAFTAR TABEL ........................................................................................................... xv DAFTAR LAMPIRAN .................................................................................................. xvi BAB I PENDAHULUAN ................................................................................................. 1 1.1. Latar Belakang ........................................................................................ 1 1.2. Rumusan Masalah ................................................................................... 2 1.3. Batasan Masalah...................................................................................... 3 1.4. Tujuan Penelitian .................................................................................... 4 1.5. Manfaat Penelitian .................................................................................. 4 1.6. Metodologi Penelitian ............................................................................. 4 1.7. Sistematika Penulisan ............................................................................. 5 BAB II LANDASAN TEORI ........................................................................................... 8 2.1. Tinjauan Pustaka ..................................................................................... 8 2.2. Dasar Teori .............................................................................................. 9 2.3. Tinjauan Perangkat Lunak .................................................................... 14
xi
BAB III ANALISA DAN PERANCANGAN ................................................................ 31 3.1. Analisa Sistem....................................................................................... 31 3.1.1. Identifikasi Masalah..................................................................... 31 3.1.2. Analisa Kebutuhan....................................................................... 32 3.2. Requirement Sistem .............................................................................. 34 3.3. Perancangan Sistem .............................................................................. 34 3.3.1. Unified Modelling Language ....................................................... 34 3.3.2. Usecase Diagram......................................................................... 35 3.3.3. Activity Diagram.......................................................................... 36 3.3.4. Sequence Diagram ....................................................................... 41 3.3.5. Class Diagram ............................................................................. 45 3.3.6. Entity Relation Diagram (ERD) .................................................. 46 3.3.7. Relasi Antar Tabel ....................................................................... 47 3.3.8. Struktur Basis Data ...................................................................... 48 3.3.9. Perancangan User Interface......................................................... 51 BAB IV IMPLEMENTASI DAN PENGUJIAN ............................................................ 74 4.1. Implementasi ......................................................................................... 74 4.1.1. Persyaratan Sistem ....................................................................... 74 4.2. Hasil Impelementasi Perangkat Lunak.................................................. 75 4.2.1. Hasil Implementasi Aplikasi Server ............................................ 75 4.2.2. Hasil Implementasi Aplikasi Client ............................................. 83 4.3. Pengujian ............................................................................................. 100 4.4. Keunggulan Dan Kelemahan Sistem .................................................. 103 4.4.1. Keunggulan Sistem .................................................................... 103 4.4.2. Kelemahan Sistem ..................................................................... 103 BAB V PENUTUP ........................................................................................................ 105 5.1. Kesimpulan ......................................................................................... 105 5.2. Saran .................................................................................................... 105 DAFTAR PUSTAKA LAMPIRAN
xii
DAFTAR GAMBAR
Halaman Gambar 2. 1 Simbol Usecase Diagram .......................................................................... 20 Gambar 2. 2 Simbol Class Diagram ............................................................................... 21 Gambar 2. 3 Simbol Sequence Diagram ......................................................................... 22 Gambar 2. 4 Simbol Activity Diagram ............................................................................ 23 Gambar 2. 5 Simbol Activity Entity Relation Diagram................................................... 24 Gambar 3. 1 Usecase Diagram ....................................................................................... 36 Gambar 3. 2 Usecase Mengolah Data ............................................................................ 36 Gambar 3. 3 Activity Diagram User Pencarian PTS Berdasarkan Kriteria..................... 37 Gambar 3. 4 Activity Diagram User Pencarian PTS Berdasarkan Nama ....................... 38 Gambar 3. 5 Activity Diagram Mengolah Data PTS Oleh Actor Admin ........................ 39 Gambar 3. 6 Activity Diagram Mengolah Data Prodi Oleh Actor Admin ...................... 39 Gambar 3. 7 Activity Diagram Mengolah Data ProdiPTS Oleh Actor Admin ............... 40 Gambar 3. 8 Activity Diagram Mengolah Data Lokasi Oleh Actor Admin .................... 40 Gambar 3. 9 Sequence Diagram Mencari PTS Berdasarkan Kriteria Oleh Actor User . 41 Gambar 3. 10 Sequence Diagram Mencari PTS Berdasarkan Nama Oleh Actor User .. 41 Gambar 3. 11 Sequence Diagram Melihat Semua PTS Oleh Actor User ...................... 42 Gambar 3. 12 Sequence Diagram Login Oleh Actor Admin .......................................... 42 Gambar 3. 13 Sequence Diagram Mengolah Data PTS Oleh Actor Admin ................... 43 Gambar 3. 14 Sequence Diagram Mengolah Data Prodi Oleh Actor Admin ................. 43 Gambar 3. 15 Sequence Diagram Mengolah Data ProdiPTS Oleh Actor Admin .......... 44 Gambar 3. 16 Sequence Diagram Mengolah Data Lokasi Oleh Actor Admin ............... 44 Gambar 3. 17 Class Diagram Admin ............................................................................. 45 Gambar 3. 18 Class Diagram User ................................................................................. 46 Gambar 3. 19 Entity Relation Diagram (ERD)............................................................... 47 Gambar 3. 20 Relasi Antar Tabel .................................................................................... 47 Gambar 3. 21 Arsitektur Sistem ...................................................................................... 51 Gambar 3. 22 Struktur Menu Aplikasi Client ................................................................. 52 Gambar 3. 23 Struktur Menu Aplikasi Server ................................................................ 53 Gambar 3. 24 Rancangan Menu Utama ......................................................................... 54 Gambar 3. 25 Rancangan Kriteria ................................................................................... 55 Gambar 3. 26 Rancangan Hasil Pencarian ...................................................................... 56 Gambar 3. 27 Rancangan Pencarian PTS berdasarkan Nama......................................... 57 Gambar 3. 28 Rancangan Informasi PTS ........................................................................ 58 Gambar 3. 29 Rancangan Daftar Prodi ........................................................................... 59 Gambar 3. 30 Rancangan Lokasi PTS ............................................................................ 59 Gambar 3. 31 Antarmuka Halaman Login ...................................................................... 60 xiii
Gambar 3. 32 Antarmuka Halaman Olah Data PTS ....................................................... 61 Gambar 3. 33 Antarmuka Halaman Olah Data Prodi ..................................................... 63 Gambar 3. 34 Antarmuka Halaman Olah Data Lokasi ................................................... 64 Gambar 3. 35 Antarmuka Halaman Olah Data Prodi di PTS ......................................... 65 Gambar 3. 36 Antarmuka Halaman Tambah Data PTS .................................................. 67 Gambar 3. 37 Antarmuka Halaman Tambah Data Prodi ................................................ 68 Gambar 3. 38 Antarmuka Halaman Tambah Data Lokasi .............................................. 69 Gambar 3. 39 Antarmuka Halaman Tambah Data Prodi di PTS .................................... 70 Gambar 3. 40 Antarmuka Halaman Ubah Password ...................................................... 72 Gambar 4. 1 Halaman Login ........................................................................................... 75 Gambar 4. 2 Halaman Perguruan Tinggi Swasta ............................................................ 76 Gambar 4. 3 Halaman Tambah Perguruan Tinggi Swasta .............................................. 77 Gambar 4. 4 Halaman Program studi .............................................................................. 78 Gambar 4. 5 Halaman Tambah Program Studi ............................................................... 78 Gambar 4. 6 Halaman Lokasi.......................................................................................... 79 Gambar 4. 7 Halaman Tambah Lokasi ........................................................................... 80 Gambar 4. 8 Halaman Program Studi di Perguruan Tinggi Swasta ................................ 81 Gambar 4. 9 Halaman Tambah Program Studi di Perguruan Tinggi Swasta.................. 81 Gambar 4. 10 Halaman Ubah Password ......................................................................... 82 Gambar 4. 11 Halaman Beranda ..................................................................................... 84 Gambar 4. 12 Instal Aplikasi .......................................................................................... 85 Gambar 4. 13 Splash Screen ........................................................................................... 86 Gambar 4. 14 Form Menu Utama ................................................................................... 87 Gambar 4. 15 Form Kriteria............................................................................................ 89 Gambar 4. 16 Form Hasil Pencarian PTS ....................................................................... 90 Gambar 4. 17 Form Pencarian PTS Berdasarkan Nama ................................................. 92 Gambar 4. 18 Form Detail PTS ...................................................................................... 93 Gambar 4. 19 Form Program Studi ................................................................................. 95 Gambar 4. 20 Form Peta Lokasi PTS ............................................................................. 97 Gambar 4. 21 Form Peta Lokasi Semua PTS ................................................................. 99
xiv
DAFTAR TABEL
Halaman Tabel 3. 1 Daftar Requirement Sistem ............................................................................ 34 Tabel 3. 2 Daftar Actor.................................................................................................... 35 Tabel 3. 3 Tabel Admin .................................................................................................. 48 Tabel 3. 4 Tabel PTS....................................................................................................... 48 Tabel 3. 5 Tabel Prodi ..................................................................................................... 50 Tabel 3. 6 Tabel Lokasi ................................................................................................... 50 Tabel 3. 7 Tabel Prodi PTS ............................................................................................. 50 Tabel 3. 8 Tabel Komponen Rancangan Menu Utama ................................................... 54 Tabel 3. 9 Tabel Komponen Rancangan Kriteria............................................................ 55 Tabel 3. 10 Tabel Komponen Rancangan Hasil Pencarian ............................................. 56 Tabel 3. 11 Tabel Komponen Rancangan Pencarian PTS Berdasarkan Nama ............... 57 Tabel 3. 12 Tabel Komponen Rancangan Informasi PTS............................................... 58 Tabel 3. 13 Tabel Komponen Daftar Prodi ..................................................................... 59 Tabel 3. 14 Tabel Komponen Rancangan Lokasi PTS ................................................... 60 Tabel 3. 15 Tabel Komponen Antarmuka Halaman Login ............................................. 60 Tabel 3. 16 Tabel Komponen Antarmuka Halaman Olah Data PTS .............................. 61 Tabel 3. 17 Tabel Komponen Antarmuka Halaman Olah Data Prodi ............................ 63 Tabel 3. 18 Tabel Komponen Antarmuka Halaman Olah Data Lokasi .......................... 64 Tabel 3. 19 Tabel Komponen Antarmuka Halaman Olah Data Prodi di PTS ................ 65 Tabel 3. 20 Tabel Komponen Antarmuka Halaman Tambah Data PTS ......................... 67 Tabel 3. 21 Tabel Komponen Antarmuka Halaman Tamabah Data Prodi ..................... 68 Tabel 3. 22 Tabel Komponen Antarmuka Halaman Tambah Data Lokasi ..................... 69 Tabel 3. 23 Tabel Komponen Antarmuka Halaman Tambah Data Prodi di PTS .......... 71 Tabel 3. 24 Tabel Komponen Antarmuka Halaman Ubah Password ............................. 72 Tabel 4. 1 Hasil Pengujian Sistem Dengan Kuesioner ................................................. 101
xv
DAFTAR LAMPIRAN 1. Biodata Penulis 2. Kuesioner 3. Listing Program
xvi