i
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
ii
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
Sri Hasta Mulyani, S.Kom., M.Kom. NIDN : 0531107102
Pembimbing II
Hamzah, S.T., M.T. NIDN : 0531017102
Mengetahui:
Ketua Program Studi Teknik Informatika
HALAMAN PERNYATAAN KESIAPAN UJIAN PENDADARAN
Marselina Endah H, S.T., M.Cs. NIDN : 0501067101
iii
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
Sri Hasta Mulyani S.Kom., M.Kom. NIDN : 0531107102 Pembimbing II Hamzah, S.T., M.T. NIDN : 0531017102 Mengetahui, Dekan
Sri Hasta Mulyani S.Kom., M.Kom. NIDN : 0531107102
KPS Teknik Informatika
Marselina Endah H, S.T., M.Cs. NIDN : 0501067101
iv
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
v
PERSETUJUAN DEMO PROGRAM
Nama : Adiwidya Nabawi
NIM : 09220022
Program Studi : Teknik Informatika Jenjang : Strata Satu (S1)
Judul Skripsi : 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
Sri Hasta Mulyani S.Kom., M.Kom. NIDN : 0531107102
Pembimbing II
Hamzah, S.T., M.T. NIDN : 0531017102
Mengetahui:
Ketua Program Studi Teknik Informatika
Marselina Endah H, S.T., M.Cs. NIDN : 0501067101
vi
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 : Adiwidya Nabawi
NIM : 09220003
Judul : 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
vii
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 Nabawi1, Sri Hasta Mulyani, S.Kom., M.Kom. 2, Hamzah, S.T., M.T.3 xvi+105 / 25 Tabel/ 66 Gambar/ 4 Lampiran/ 20 Pustaka
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 2
Pembimbing I 3 Pembimbing II
viii
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 Nabawi1, Sri Hasta Mulyani, S.Kom, M.Kom 2, Hamzah, ST., M.T.3 xvi+105/ 25 Tables/ 66 Pictures/ 4 Attachments/ 20 Literatures
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 2
Supervisor I 3 Supervisor II
ix
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 akal, dan tidak ada
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.
x
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 pihak-pihak 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
xi 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
xii
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
xiii
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
xiv
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
xv
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
xvi
DAFTAR LAMPIRAN 1. Biodata Penulis
2. Kuesioner 3. Listing Program