SISTEM WEB SERVICE PUSH AND PULL DATA PDPT (PANGKALAN DATA PERGURUAN TINGGI) (Studi Kasus : UIN Suska Riau Pekanbaru)
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana pada Jurusan Sistem Informasi Oleh :
FADLI GUNAWAN 10953008018
FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU PEKANBARU 2014
iii
SISTEM WEB SERVICE PUSH AND PULL DATA PDPT (PANGKALAN DATA PERGURUAN TINGGI) (Studi Kasus : UIN Suska Riau Pekanbaru)
FADLI GUNAWAN NIM : 10953008018
Jurusan Sistem Informasi Fakultas Sains Dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau Jl. Soebrantas No. 15 Pekanbaru
ABSTRAK Di UIN Suska Riau pengiriman data dari Pangkalan Data Perguruan Tinggi (PDPT) ke Direktorat Jenderal Pendidikan Tinggi (DIKTI) Jakarta dilakukan secara pergi langsung oleh petugas akademik UIN Suska Riau. Dengan memakan waktu pengiriman dan data sampai diterima oleh Pihak Dikti Jakarta + 2 hari, sampai di DIKTI harus antri untuk menyerahkan data PDPT dengan Universitas lain. Resiko kehilangan data dalam perjalan dan saat antri bisa terjadi, seperti tercecer, tertukar, informasi juga lambat diterima dan lama, pengambilan keputusan lambat dan lama, biaya yang dikeluarkan saat pergi dan pulang sulit ditentukan dan kadang-kadang berubah tergantung dilapangan. Untuk mempermudah dan mempercepat serta kemanan data PDPT di UIN Suska Riau, maka diperlukan sebuah layanan atau sistem yang dapat terhubung dengan data PDPT yang ada di DIKTI. Yang mana DIKTI belum menyediakan layanan sistem push dan pull untuk proses pengiriman data PDPT ke layanan sistem Webservice yang telah disediakan oleh DIKTI itu sendiri. Maka tiap-tiap universitas harus merancang dan membangun sebuah sistem push dan pull yang dapat terhubung langsung dengan Webservice yang ada di DIKTI. . Kata Kunci: DIKTI, PDPT, Push, Pull, Webservice.
vii
WEB SERVICE SYSTEM PUSH AND PULL DATABASE PDPT (THE HIGHER EDUCATION DATABASE) (Case Study : UIN Suska Riau Pekanbaru)
FADLI GUNAWAN NIM : 10953008018
Department Of Information System Faculty Of Science And Technology StateIslamic University Of Sultan SyarifKasim Riau Soebrantas Street KM. 15 Pekanbaru
ABSTRACT In UIN Riau Suska sending file from the Higher Education file Base (PDPT) to the Directorate General of Higher Education (DIKTI) Jakarta carried away directly by academic officer of UIN Suska Riau. With a time-consuming and file delivery to be accepted by the Higher Party Jakarta + 2 days, had to queue up at DIKTI PDPT to submit file with another universities. The risk of file loss on the way and when queuing can occured, such as scattered, confused, information is accepted slowly and takes long time, slow in making decision and long, the cost incurred when going to and from difficult to be determined and sometimes changed depending on the field. To simplify and make it faster, as well as security of file PDPT in UIN Riau Suska, it needs a service or system of PDPT that can be connected to the file in DIKTI. In which the Higher Education system is not providing the push and pull for file transmission process PDPT to Web Service system service that has been provided by the Higher Education itself. Then each university had to design and build a system of push and pull that can connect directly to the Web Service is in DIKTI. Keywords: DIKTI, PDPT, Push, Pull, Webservice.
viii
KATA PENGANTAR
Assalammu’alaikum wr wb. Alhamdulillahi rabbil’alamin, Puji syukur kehadirat Allah SWT atas berkah, rahmat dan hidayah-Nya Penulis masih diberikan kesempatan untuk menyelesaikan tugas akhir yang berjudul “Sistem Web Service Push And Pull Data PDPT (Pangkalan Data Perguruan Tinggi) (Studi Kasus : UIN Suska Riau Pekanbaru).” Sebagai syarat kelulusan dalam menyelesaikan studi di Sistem Informasi UIN SUSKA. Dalam menyelesaikan Tugas Akhir ini penulis mendapat bimbingan, bantuan, dan dukungan yang sangat berarti dari berbagai pihak. Untuk itu penulis mengucapkan banyak terima kasih kepada : 1. Bapak Prof. Dr. H. M. Nazir, Rektor Universitas Islam Negeri Sultan Syarif Kasim Riau. 2. Ibu Dra. Hj. Yenita Morena M.Si, Dekan Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau. 3. Nesdi Evrilyan Rozanda, S.Kom, M.Sc, Ketua Jurusan Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau. 4. Rice Novita, S.Kom, M.Kom Pembimbing Tugas Akhir saya yang telah berkenan membimbing dan meluangkan waktu, tenaga, pikiran dan mengarahkan Penulis dalam meyelesaikan tugas akhir ini. 5. Zarnelly, S.Kom, M.Sc sebagai penguji 1 Tugas Akhir yang telah memberikan saran dam masukan dalam pembuatan Tugas Akhir ini. 6. Eki Saputra, S.Kom., M.Kom sebagai penguji 2 Tugas Akhir yang telah memberikan saran dam masukan dalam pembuatan Tugas Akhir ini.
viii
7. Orang tuaku tercinta
Ibunda Nurmi yang selalu memberikan doa,
motivasi, bimbingan yang tiada hentinya dan Saya Ajukan Doa buat Ayahnda Saya yang berada di sisi Allah SWT. 8. Kepada kakak, abang dan adik saya yang saya cintai dan seluruh keluarga
saya yang selalu memberikan semangat dan do’a yang tiada henti – hentinya dalam menyelesaikan tugas akhir ini. 9. Segenap Dosen dan Karyawan Sistem Informasi Universitas Islam Negeri Sultan Syarif Kasim Riau. 10. Teman-teman Seperjuangn atau khususnya untuk angkatan 09 yang saling memberi suport dan dukungan tiada henti-hentinya. Dalam penulisan tugas akhir ini penulis menyadari masih banyak terdapat kekurangan yang harus diperbaiki, namun penulis berusaha untuk mencapai hasil seperti yang diinginkan. Penulis juga mengharapkan kritik dan saran dari pembaca yang bersifat membangun. Dan akhirnya penulis mengharap semoga laporan ini bermanfaat bagi kita semua.
Pekanbaru, 12 Juni 2014 Penulis
FADLI GUNAWAN
ix
DAFTAR ISI Halaman LEMBAR PERSETUJUAN ........................................................................
ii
LEMBAR PENGESAHAN ........................................................................
iii
LEMBAR HAK ATAS KEKAYAAN INTELEKTUAL .........................
iv
LEMBAR PERNYATAAN ........................................................................
v
LEMBAR PERSEMBAHAN .....................................................................
vi
ABSTRAK ...................................................................................................
vii
ABSTRACT ..................................................................................................
viii
KATA PENGANTAR .................................................................................
ix
DAFTAR ISI ................................................................................................
xii
DAFTAR GAMBAR ...................................................................................
xvii
DAFTAR TABEL .......................................................................................
xxi
DAFTAR LAMPIRAN ...............................................................................
xxii
BAB I PENDAHULUAN 1.1 Latar Belakang............................................................................... 1 1.2 Rumusan Masalah ......................................................................... 3 1.3 Batasan Masalah ........................................................................... 4 1.4 Tujuan dan Manfaat Penelitian ..................................................... 4 1.5 Sistematika Penulisan .................................................................. 5 BAB II LANDASARAN TEORI 2.1 Definisi PDPT................................................................................ 6 2.1.1 Manfaat PDPT ................................................................... 6 2.1.2 Penetapan Penggunaan PDPT ........................................... 6 2.1.3 Otorisasi Data PDPT ......................................................... 6 2.2 Webloader ..................................................................................... 7 2.3 DIKTI ............................................................................................ 8 2.3.1 Sistem Pendidikan Tinggi ................................................. 9 2.3.2 Metode Pembelajaran dan Jadwal Akademik. .................. 10
xii
2.4 Pengertian Sistem ......................................................................... 11 2.5 Definisi Web Service ..................................................................... 12 2.5.1 Arsitektur Web Service ...................................................... 14 2.5.2 Operasi-Operasi Web Service ............................................ 15 2.5.3 Komponen-Komponen Web Service ................................. 16 2.5.4 Web Service Push (Setor) .................................................. 16 2.5.5 Web Service Pull (Tarik) ................................................... 17 2.5.6 Protokol yang digunakan SOAP (Simple Object Access Protokol) ............................................................... 18 2.5.7 Pengiriman Data Melalui Web Service ............................. 19 2.6 Rekayasa Perangkat Lunak ........................................................... 19 2.7 Metode Berorientasi Objek ........................................................... 20 2.7.1 Object Oriented Analysis (OOA) ...................................... 21 2.7.2 Object Oriented Design (OOD) ........................................ 22 2.8 Unified Modelling Language (UML) ........................................... 22 2.8.1 Diagram-Diagram UML (Unified Modelling Language) .. 23 2.8.1.1 Use case Diagram .................................................. 25 2.8.1.2 Activity Diagram ................................................... 25 2.8.1.3 Sequence diagram ................................................. 26 2.8.1.4 Class Diagram ....................................................... 26 2.8.1.5 Collaboration Diagram ......................................... 27 2.8.1.6 State Diagram ....................................................... 27 2.8.1.7 Component Diagram ............................................. 28 2.8.1.8 Deployment Diagram ............................................ 28 2.9 Hypertext Preprocessor (PHP) ..................................................... 29 2.10 MySQL (Struktured Query Language) ....................................... 30 2.11 World Wide Web (www) ............................................................. 32 2.12 Hypertext Markup Language (HTML) ....................................... 33 2.13 Javascript ................................................................................... 33 2.14 Software Pendukung ................................................................... 34 2.14.1 Xampp ............................................................................... 34
xiii
2.14.2 Notepad ++ ....................................................................... 35 2.14.3 Rational Rose .................................................................... 36 2.14.4 Adobe Photoshop .............................................................. 36 2.15 Perangkat Lunak Sistem ............................................................. 37 2.16 Sistem Operasi ............................................................................ 38 2.17 Profil UIN Suska Riau ................................................................ 39 2.17.1 Visi Misi ............................................................................ 40 2.17.2 Organisasi .......................................................................... 42 2.17.3 Pejabat ............................................................................... 43 2.17.4 Pejabat Fakultas ................................................................ 43 2.17.5 Letak Geografis ................................................................. 43 2.17.6 Sejarah ............................................................................... 44 2.18 Penelitian Terkait ........................................................................ 47 BAB III METODOLOGI PENELITIAN 3.1 Proses Alur Penelitian ................................................................. 52 3.2 Lokasi Penelitian ........................................................................ 55 3.3 Jenis dan Sumber Data ............................................................... 55 3.4 Teknik Pengumpulan data .......................................................... 55 3.5 Alat Penelitian ............................................................................ 56 3.5.1 Hardware ........................................................................ 56 3.5.2 Software .......................................................................... 56 3.6 Alat Perancangan ........................................................................ 57 BAB IV ANALISA DAN PERANCANGAN
4.1 Analisis Sistem Web Service Push and Pull ............................... 58 4.2 Sistem yang sedang berjalan ...................................................... 58 4.3 Sistem yang diusulkan ................................................................ 61 4.4 Mekanisme Sistem yang diusulkan ............................................ 62 4.5 Penggunaan Konsep Berorientasi Objek .................................... 62 4.5.1 Sistem Web Service Push and Pull ................................. 63 4.5.2 Aktor ............................................................................... 65
xiv
4.5.3 Definisi Usecase ............................................................. 66
4.6 Perancangan Unified Modeling Language (UML). .................... 66 4.6.1 Use Case Diagram .......................................................... 67 4.6.1.1 Skenario Usecase Login ................................. 69 4.6.1.2 Skenario Usecase Mengelola Data Pengguna 70 4.6.1.3 Skenario Usecase Mengelola Data PDPT ...... 71 4.6.1.4 Skenario Usecase Mengvalidasi Data PDPT . 71 4.6.1.5 Skenario
Usecase
Pelaporan
dan
Pengiriman data PDPT ................................... 72 4.6.2 Activity Diagram ............................................................. 73 4.6.3 Sequence Diagram .......................................................... 76 4.6.4 Collaboration Diagram ................................................. 78 4.6.5 Class Diagram ................................................................ 81 4.6.6 Deployment Diagram ...................................................... 81
4.7 Perancangan Basis Data ............................................................. 82 4.8 Perancangan Sistem .................................................................... 85 4.8.1 Form Tampilan Interface Login ..................................... 85 4.8.2 Form Tampilan menu Admin Akademik dalam Pengolahan Data PDPT ...................................................................... 86 BAB V IMPLEMENTASI DAN PENGUJIAN 5.1
Implementasi Sistem .................................................................. 87 5.1.1 Batasan Implementasi ..................................................... 87 5.1.2 Lingkungan Implementasi .............................................. 88
5.2
Hasil Implementasi Sistem Web Service Push and Pull data PDPT .......................................................................... 88 5.2.1 Menu Login ..................................................................... 89 5.2.2 Menu Utama ................................................................... 89 5.2.3 Menu Jurusan .................................................................. 90 5.2.4 Menu Akademik ............................................................. 93 5.2.5 Proses Validasi ................................................................ 95 5.2.6 Proses Format Pengiriman data PDPT ........................... 96 xv
5.2.7 Bentuk Laporan data PDPT ............................................ 97 5.2.8 Menu DIKTI ................................................................... 98 5.2.9 Menu Utama Website DIKTI ........................................ 98 5.2.10 Menu tampilan data PDPT Instansi/Universitas di Beranda Website DIKTI ................................................ 100 5.2.11 Menu Beranda Website DIKTI ....................................... 101 5.3
Pengujian Sistem ........................................................................ 101 5.3.1 Lingkungan Pengujian Sistem ........................................ 101 5.3.2 Identifikasi dan Rencana Pengujian ................................ 102
BAB VI PENUTUP 6.1
Kesimpulan ......................................................................
104
6.2
Saran .................................................................................
104
DAFTAR PUSTAKA LAMPIRAN DAFTAR RIWAYAT HIDUP
xvi