TA1333376511

Dari widuri
Lompat ke: navigasi, cari

       

PENERAPAN WEB SERVICE MENGGUNAKAN JSON

UNTUK MENDUKUNG RANCANGAN APLIKASI

PADA PERGURUAN TINGGI


TUGAS AKHIR

               

Disusun Oleh :

NIM
: 1333376511
NAMA


JURUSAN TEKNIK INFORMATIKA

KONSENTRASI ARTIFICIAL INFORMATICS

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIK RAHARJA INFORMATIKA

TANGERANG

2015/2016

               

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

(AMIK) RAHARJA INFORMATIKA


LEMBAR PENGESAHAN TUGAS AKHIR


PENERAPAN WEB SERVICE MENGGUNAKAN JSON

UNTUK MENDUKUNG PERANCANGAN APLIKASI

PADA PERGURUAN TINGGI

Disusun Oleh :

NIM
: 1333376511
Nama
Jenjang Studi
: Diploma 3
Jurusan
: Teknik Informatika
Konsentrasi
: Artificial Informatics

 

 

Disahkan Oleh :

Tangerang, 22 September 2015

Direktur
       
Kepala Jurusan
AMIK Raharja Informatika
       
Jurusan Manajemen Informatika
           
           
           
           
(Drs. Po. Abas Sunarya, M.Si)
       
(Diah Aryani, M.Kom)
NIP : 000603
       
NIP : 073009

               

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

(AMIK) RAHARJA INFORMATIKA


LEMBAR PERSETUJUAN PEMBIMBING


PENERAPAN WEB SERVICE MENGGUNAKAN JSON

UNTUK MENDUKUNG PERANCANGAN APLIKASI

PADA PERGURUAN TINGGI

Dibuat Oleh :

NIM
: 1333376511
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Manajemen Informatika

Konsentrasi Web Graphic Design

Disetujui Oleh :

Tangerang, 22 September 2015

Pembimbing I
   
Pembimbing II
       
       
       
       
(Muhamad Yusup, M.Kom)
   
(Ary Budi Warsito, M.Kom)
NID : 07132
   
NID : 10013

               

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

(AMIK) RAHARJA INFORMATIKA


LEMBAR PERSETUJUAN DEWAN PENGUJI


PENERAPAN WEB SERVICE MENGGUNAKAN JSON

UNTUK MENDUKUNG PERANCANGAN APLIKASI

PADA PERGURUAN TINGGI

Dibuat Oleh :

NIM
: 1333376511
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Manajemen Informatika

Konsentrasi Web Graphic Design

Tahun Akademik 2014/2015

Disetujui Penguji :

Tangerang, 22 September 2015

Ketua Penguji
 
Penguji I
 
Penguji II
         
         
         
         
(_______)
 
(_______)
 
(_______)
 
NID :
 
NID :
 
NID :

               

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER

(AMIK) RAHARJA INFORMATIKA

LEMBAR KEASLIAN TUGAS AKHIR

PENERAPAN WEB SERVICE MENGGUNAKAN JSON

UNTUK MENDUKUNG PERANCANGAN APLIKASI

PADA PERGURUAN TINGGI

Disusun Oleh :

NIM
: 1333376511
Nama
Jenjang Studi
: Diploma 3
Jurusan
: Teknik Informatika
Konsentrasi
: Artificial Informatics

Menyatakan bahwa Tugas Akhir ini merupakan karya tulis hasil sendiri dan bukan merupakan tiruan, salinan, atau duplikat dari Tugas Akhir yang telah dipergunakan untuk mendapatkan gelar Ahli Madya Komputer baik di lingkungan Perguruan Tinggi Raharja maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.

Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia menerima sanksi jika pernyataan diatas tidak benar.

Tangerang, 22 September 2016

 
 
 
NIM : 1333376511

)*Tandatangan dibubuhi materai 6.000;

ABSTRACT

The rapid growth of many of its data has created a data-rich conditions but minimal information. Accurate data is in need in the presentation of the information system which aims to help the user to finish the job. Use of Web Service is expected to assist students in Higher Education Prog in terms of data retrieval, because the students simply access the web service to get the data without interacting with the main database. Thereby reducing bandwidth usage. In addition to facilitate students in data retrieval, web service also can simplify the system other systems that exist in college raharja to berintraksi because the web service is already equipped with an API (Application Programming Interface) that allows the system to update the data personally and in the process through API (Application Programming Interface) and send it to the database and then there is a system called FMD (File Management Distributed) will update the new data that has been entered into the database and send back in the form of JSON file that later data may be used by another systems.


Keywords : Web Service, Database, API

ABSTRAK

Pertumbuhan yang pesat dari banyak nya data telah menciptakan kondisi kaya akan data tapi minim informasi. Data yang akurat sangat diperlukan dalam penyajian sistem informasi dimana bertujuan untuk membantu user untuk menyelesaikan pekerjaannya. Penggunaan Web Service di harapkan dapat membantu mahasiswa pada Perguruan Tinggi Raharja dalam hal pengambilan data, karena mahasiswa cukup mengakses web service untuk mendapatkan sebuah data tanpa berinteraksi dengan database utama. Sehingga dapat mengurangi penggunaan bandwidth. Selain mempermudah mahasiswa dalam pengambilan data, web service tersebut juga dapat mempermudah sistem system lain yang ada di perguruan tinggi raharja untuk berintraksi karena web service tersebut sudah di lengkapi dengan API (Aplication Programming Interface) yang memungkinkan sistem tersebut mengupdate data secara personal dan di proses melalui API (Aplication Programming Interface) dan di kirimkan ke database lalu ada sebuah sistem yang di sebut FMD (File Management Distributed) akan mengupdate data baru yang telah masuk ke database dan mengimkan kembali dalam bentuk file JSON yang nantinya data tersebut dapat digunakan kembali oleh sistem lain sehingga mahasiswa tidah perlu lagi merequest akses ke database perguruan tinggi raharja.


Kata Kunci: Kata Kunci : Web Service, Database,API.

KATA PENGANTAR


Puji dan syukur saya panjatkan kehadirat Allah SWT yang telah memberikan beribu Rahmat dan karunia-Nya sehingga saya dapat menyelesaikan Tugas Akhir (TA) ini dengan baik. Adapun judul yang diambil dalam pembuatan laporan KKP ini adalah "Penerapan Web Service Menggunakan JSON Untuk Mendukung Perangcangan Aplikasi Pada Perguruan Tinggi".

Penulisan laporan ini merupakan penelitian penulis di Perguruan Tinggi Raharja. Laporan ini merupakan salah satu syarat yang ditempuh oleh mahasiswa sebelum melaksanakan siding Tugas Akhir dalam jenjang Diploma jurusan Teknik Informatika pada Perguruan Tinggi Raharja Tangerang. Sebagai bahan penulisan, data dikumpulkan berdasarkan hasil observasi, wawancara, serta sumber literature yang mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan banyak pihak, maka penulis tidak akan dapat menyelesaikan tugas ini dengan baik dan tepat waktu. Penulis menyampikan ucapan terima kasih kepada pihak-pihak yang telah membantu dalam menyelesaikan laporan TA ini, antara lain :

  1. Bapak Ir. Untung Rahardja, M.T.I selaku Dosen Pembimbing I yang telah memberikan banyak masukan dan ilmu yang sangat bermanfaat.
  2. Bapak Drs. Po. Abas Sunarya, M.Si selaku Direktur AMIK Raharja Informatika.
  3. Ibu Diah Aryani, M.Kom. selaku Kepala Jurusan Manajemen Informatika.
  4. Bapak Ary Budi Warsito, M.Kom. Dan Bapak Muhamad Yusup, M.Kom. selaku Dosen Pembimbing yang telah berkenan memberikan bimbingan dan pengarahan kepada penulis.
  5. Bapak Pujiana dan Ibu Yustina Sumarti Selaku orang tua kandung dan Anisa Fitriyani adik kandung yang telah memberikan berbagai dalam pembuatan laporan ini.
  6. Ibu Khanna Tiara S.Kom yang dengan sabar telah memberikan ilmu pengetahuan kepada penulis.
  7. Ibu Erlita Rasdiana S.Kom sebagai stakeholder.
  8. Glueing Team (Nursam Somantri, Dwiki Fahliandhini, Iis Ariska, Wulan Lestari, Yeti Faradisa).
  9. Rekan-rekan Pribadi Raharja, yang telah memberikan bantuan dan dukungan dalam penyusunan laporan.
  10. Rekan-rekan grup Blue Screen Brothers. (Ainul Mutakin, Aldi Ilham, Fernanda Setyobudi, Putra Danan Joyo, Hottiopan Tampulolon, Dian Triyanjaya).
  11. Seluruh anggota REC yang telah memberikan dukungan dan masukan yang berarti kepada penulis dalam menyelesaikan laporan Tugas Akhir ini..

Penulis menyadari bahwa dalam penulisan Laporan Tugas Akhir ini masih jauh dari sempurna. Oleh karena itu kritik dan saran yang membangun, penulis harapkan sebagai pemicu untuk dapat berkarya lebih baik lagi. Semoga Laporan Tugas Akhir ini bermanfaat bagi pihak yang membutuhkan.


Tangerang, 22 September 2016
Ridwan Kurniaji
NIM. 1333376511
DAFTAR TABEL

Tabel 2.1 Perbandingan antara sistem OLTP dan sistem Data Warehouse

Tabel 3.1 Jurusan atau Program Studi pada STMIK Raharja

Tabel 3.2 Jurusan atau Program Studi pada AMIK Raharja

Tabel 3.3 SWOT

Tabel 3.4 Elisitasi Tahap 1

Tabel 3.5 Elisitasi Tahap 2

Tabel 3.6 Elisitasi Tahap 3

Tabel 3.7 Final Draft Elisitasi

Tabel 3.8 Pengujian Sistem

Tabel 3.9 Testing Create File JSON

Tabel 3.10 Testing Mencari Sumber Data

Tabel 3.11 Testing Mengambil Data JSON


DAFTAR GAMBAR

Gambar 2.1 Arsitektur Web Service

Gambar 2.2 Komponen-Komponen Web Service

Gambar 2.3 Contoh Sintaks JSON

Gambar 2.4 Gambaran data warehouse secara sederhana

Gambar 3.1 Struktur Organisasi Perguruan Tinggi Raharja

Gambar 3.2 Usecase Diagram Sistem Yang Berlajan

Gambar 3.3 Activity Diagram Sistem Yang Berjalan

Gambar 3.4 Sequence Diagram Sistem Yang Berjalan

Gambar 3.5 Usecase Diagram Sistem Yang Di Usulkan

Gambar 3.6 Activity Diagram Sistem Yang Di Usulkan

Gambar 3.7 Sequence Diagram Sistem Yang Di Usulkan

Gambar 3.8 Flowchart sistem Web Service

Gambar 3.9 HIPO (Hirarchy Plus Input Process Output) Web Service

Gambar 3.10 Halaman Utama

Gambar 3.11 Tampilan Web Service

Gambar 3.12 Tampilan Struktur Tabel

Gambar 3.13 Tampilan Data

Gambar 3.14 Tampilan Data JSON

DAFTAR SIMBOL

     

DAFTAR SIMBOL USE CASE DIAGRAM

   

DAFTAR SIMBOL ACTIVITY DIAGRAM

   

DAFTAR SIMBOL SEQUENCE DIAGRAM

 

BAB I

PENDAHULUAN

Latar Belakang

Seiring dengan perkembangan teknologi saat ini, kebutuhan akan informasi yang akurat sangat di butuhkan dalam kehidupan sehari - hari, sehingga informasi akan menjadi elemen penting dalam perkembangan masyarakat saat ini dan waktu yang akan mendatang. namun kebutuhan informasi yang tinggi kadang tidak diimbangi dengan penyajian informasi yang memadai, di karenakan sulitnya mendapatkan akses menuju database yang bertujuan untuk melindungi data-data penting sebuah perguruan tinggi

Dengan menggunakan web service yang akan di bangun nantinya, mahasiswa dapat dengan mudah mengambil data atau informasi lain tanpa harus mengakses ke database pusat karena web service telah menyediakan file file yang berbentuk JSON yang dapat di ambil oleh mahasiswa sebanyak apapun dan kapanpun tanpa mengganggu kinerja database pusat sehingga, untuk komunikasi data relatif lebih ringan dibandingkan dengan aplikasi yang mengakses langsung ke database melalui suatu jaringan, karena data dari database pusat telah di olah pada web service tersebut oleh FMD (File Management Distributed) yang bertugas membuat file-file yang nantinya akan di simpan pada sebuah direktori yang nantinya seluruh sistem pada Perguruan Tinggi Raharja akan terkoneksi pada FMD (File Management Distributed) tersebut untuk keperluan pengambilan data.

Perguruan tinggi saat ini di tuntut untuk memiliki keunggulan bersaing dengan memanfaatkan sumber daya yang dimiliki. selalin sumber daya sarana, prasarana, dan manusia, sistem informasi adalah salah satu sumberdaya yang dapat di gunakan untuk meningkatkan keunggulan bersaing. sistem informasi dapat digunakan untuk mendapatkan, mengolah dan menyebarkan informasi untuk menunjang kegiatan operasional sehari-hari sekaligus menunjang pengambilan keputusan yang stategis.

Rumusan Masalah

Perumusan masalah yang akan dibahas pada TA ini adalah :

  1. Bagaimana aplikasi Web Service dapat mempermudah mahasiswa?

  2. Bagaimana penggunaan RESTful API pada sebuah Web Service?

  3. Bagaimana cara mahasiswa mengambil data JSON dari web service?

Tujuan dan manfaat penelitian

Tujuan yang ingin dicapai dari pelaksanaan dan penulisan tugas akhir ini adalah menghasilkan aplikasi untuk mendapatkan informasi yang berguna. Adapun beberapa manfaat yang diharapkan pada pembuatan tugas akhir ini adalah :

  1. Aplikasi Web Service dapat mempermudah mahasiswa yang bertujuan membantu pengembangan aplikasi yang sedang di buat oleh mahasiswa.

  2. Penggunaan RESTful API pada sebuah Web Service yang bertujuan menyediakan resource-resource sebagai layanannya dan bukan kumpulan-kumpulan dari aktifitas yang mengolah resource itu.

  3. mahasiswa mengambil file JSON dari web service yang bertujuan membantu mahasiswa dalam memanfaatkan php untuk proses pengambilan data.

Batasan Masalah

Pada laporan TA ini, pembahasan dibatasi pada pembuatan Web Service di antaranya perancangan FMD (File Management Distributed) dan Perancangan API(Aplication Programming Interface).

Metode Penelitian

Metode Pengambilan Data

Metode yang digunakan dalam pengumpulan data adalah sebagai berikut :

  1. Metode Pengamatan Langsung

    Melakukan pengamatan langsung ke bagian REC STMIK Raharja untuk mendapatkan data yang dibutuhkan.

  2. Metode Wawancara

    Mengadakan wawancara dengan pihak-pihak yang berkaitan langsung dengan permasalahan yang sedang dibahas pada tugas akhir ini untuk memperoleh gambaran dan penjelasan secara mendasar.

  3. Metode Studi Pustaka

    Merupakan sumber yang dapat dijadikan rujukan dari sumber data atau literatur– literatur.

  4. Metode Browsing

    Melakukan pengumpulan rujukan yang bersumber dari internet.

Metode Analisa

Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk mengetahui kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman (threats) dalam suatu projek atau suatu perencanaan bisnis. Keempat faktor ini yang membentuk akronim SWOT (strengths, weaknesses, opportunities, dan threats). Proses ini melibatkan penentuan tujuan yang spesifik dari spekulasi bisnis atau proyek dan mengidentifikasi faktor internal dan eksternal yang mendukung dan yang tidak dalam mencapai tujuan tersebut. Analisis SWOT dapat diterapkan dengan cara menganalisis dan memilah berbagai hal yang mempengaruhi keempat faktornya, kemudian menerapkannya dalam gambar matrik SWOT, dimana aplikasinya adalah bagaimana kekuatan (strengths) mampu mengambil keuntungan (advantage) dari peluang (opportunities) yang ada, bagaimana cara mengatasi kelemahan (weaknesses) yang mencegah keuntungan (advantage) dari peluang (opportunities)yang ada, selanjutnya bagaimana kekuatan (strengths) mampu menghadapi ancaman (threats) yang ada, dan terakhir adalah bagaimana cara mengatasi kelemahan (weaknesses) yang mampu membuat ancaman (threats) menjadi nyata atau menciptakan sebuah ancaman baru.

Metode Perancangan

Proses perancangan Web Service menggunakan metode HIPO, karena metode ini digunakan untuk mendefinisikan pemanfaatan RESTful API untuk memudahkan dalam pembuatan file JSON. Metode prototype dirancang agar dapat menerima perubahan-perubahan dalam menyempurnakan sistem yang sudah ada sehingga dapat menghasilkan sistem yang dapat diterima dan perubahan yang dilakukan dapat disebut dengan pemgembangan sistem. Dan perancangan tersebut juga menggunakan UML (Unified Modeling Language), Flowchart, dijabarkan pada Bab III.

Metode Pengujian

Metode pengujian ini digunakan untuk menganalisa suatu identitas sistem untuk mendeteksi, mengevaluasi kondisi dan fitur-fitur yang diinginkan dan mengetahui kualitas dari suatu sistem yang dilakukan untuk mengeleminisi suatu kesalahan yang terjadi saat sistem diterapkan. Penelitian ini menggunakan metode Black box karena metode Black box dapat mengetahui apakah perangkat lunak yang dibuat dapat berfungsi dengan benar dan telah sesuai dengan yang diharapkan.

Sistematika Penulisan

Sistematika dari penulisan tugas diploma ini adalah sebagai berikut :

  1. BAB I PENDAHULUAN

    Pada bab ini dijelaskan mengenai latar belakang , rumusan masalah, tujuan penelitian, manfaat penelitian, batasan masalah, dan sistematika penulisan.

  2. BAB II DASAR TEORI

    Pada bab ini dijelaskan mengenai dasar-dasar teori, rujukan dan metode yang digunakan sebagai dasar dan alat untuk menyelesaikan permasalahan.

  3. BAB III ANALISIS DAN PERANCANGAN APLIKASI WEB SERVICE

    Pada bab ini dijelaskan tentang analisis serta perancangan Aplikasi Web Service.

  4. BAB IV IMPLEMENTASI PROGRAM DAN PENGUJIAN

    Pada bab ini berisi penerapan RESTful API dalam aplikasi, pembuatan prototype Aplikasi Web Service dan pengujian.

  5. BAB V KESIMPULAN DAN SARAN

    Bab ini berisi tentang kesimpulan dari hasil pembuatan Aplikasi Web Service dan saran-saran yang ditujukan kepada semua pihak yang bersangkutan.

BAB II

LANDASAN TEORI

Bab ini menjelaskan tentang dasar teori yang digunakan dalam penyusunan tugas akhir ini. Dijelaskan pengertian tentang data mining beserta macam-macamnya, selain itu juga dijelaskan tentang data wareouse, database serta analisis perancangan perangkat lunak.

Teori Umum

Konsep Dasar Sistem

Sistematika dari penulisan tugas diploma ini adalah sebagai berikut :

Definisi Sistem

Terdapat 2 (dua) beberapa definisi sistem menurut beberapa ahli, di antaranya :

  1. Menurut Tata Sutabri (2012:10), “Secara sederhana suatu sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu”. Menurut Gordon B. Davis (2002:12), ”Sistem bisa berupa abstrak atau fisis. Sistem yang abstrak adalah susunan yang teratur dari gagasan-gagasan atau konsepsi yang saling bergantung. Sedangkan sistem yang bersifat fisis adalah serangkaian unsur yang bekerjasama untuk mencapai suatu tujuan ”.

  2. Menurut O’Brien dan Marakas (2010:26), Sistem adalah sekelompok komponen yang saling bekerja sama menuju tujuan bersama dengan input dan menghasilkan output dalam proses transformasi yang teroganisir.