PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI...
Transcript of PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI...
PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI
WEBSITE KECAMATAN DANAU TELUK DENGAN WEBSITE
PEMERINTAHAN KOTA JAMBI (Studi Kasus : Artikel Kecamatan Danau Teluk)
TUGAS AKHIR
Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1,
Program Studi Teknik Informatika, Universitas Pasundan Bandung
Oleh:
Andika Panca Putra Tama
NRP. 12.304.0086
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PASUNDAN BANDUNG
DESEMBER 2017
LEMBAR PENGESAHAN
LAPORAN TUGAS AKHIR
Telah diujikan dan dipertahankan dalam Sidang Sarjana Program Studi Teknik Informatika Universitas
Pasundan Bandung, pada hari dan tanggal sidang sesuai berita acara sidang, tugas akhir dari :
Nama : Andika Panca Putra Tama
Nrp : 12.304.0086
Dengan judul :
“PEMBUATAN WEB SERVICE UNTUK INTEGRASI APLIKASI
WEBSITE KECAMATAN DANAU TELUK DENGAN WEBSITE
PEMERINTAHAN KOTA JAMBI” (Studi Kasus : Kecamatan Danau Teluk)”
Bandung, 21 Desember 2017
Menyetujui,
Pembimbing Utama, Pembimbing Pendamping,
(R. Sandhika Galih A., S.T., MT.) (Ade Sukendar., S.T., M.T)
i
LEMBAR PERNYATAAN KEASLIAN TUGAS AKHIR
Saya menyatakan dengan sesungguhnya bahwa :
1. Tugas akhir ini adalah benar-benar asli dan belum pernah diajukan untuk mendapatkan gelar
akademik, baik di Universitas Pasundan Bandung maupun di Perguruan Tinggi lainnya.
2. Tugas akhir ini merupakan gagasan, rumusan dan penelitian saya sendiri, tanpa bantuan pihak lain
kecuali arahan dari tim Dosen Pembimbing.
3. Dalam tugas akhir ini tidak terdapat karya atau pendapat orang lain, kecuali bagian-bagian tertentu
dalam penulisan laporan Tugas Akhir yang saya kutip dari hasil karya orang lain telah dituliskan
dalam sumbernya secara jelas sesuai dengan norma, kaidah, dan etika penulisan karya ilmiah, serta
disebutkan dalam Daftar Pustaka pada tugas akhir ini.
4. Kakas, perangkat lunak, dan alat bantu kerja lainnya yang digunakan dalam penelitian ini
sepenuhnya menjadi tanggung jawab saya, bukan tanggung jawab Universitas Pasundan Bandung.
Apabila di kemudian hari ditemukan seluruh atau sebagian laporan tugas akhir ini bukan hasil karya
saya sendiri atau adanya plagiasi dalam bagian-bagian tertentu, saya bersedia menerima sangsi
akademik, termasuk pencabutan gelar akademik yang saya sandang sesuai dengan norma yang berlaku
di Universitas Pasundan, serta perundang-undangan lainnya.
.
Bandung, 21 Desember 2017
Yang membuat pernyataan,
(Andika Panca Putra Tama)
12.304.0086
Materai 6000,-
ii
ABSTRAK
Website adalah kumpulan dari halaman web yang berhubungan dengan file-file yang saling
terkait. Website dijadikan sebagai media penyebaran informasi yang dapat dikelola sesuai dengan
kebijakan pemilik atau pengelola website. Agar informasi yang dipublikasikan merupakan informasi
terbaru maka sebuah website harus merujuk pada sumber yang mempunyai banyak informasi terbaru
dan dibutuhkan penggunjung web selain itu harus sesuai dengan tujuan website tersebut. Salah satu
teknologi yang digunakan untuk mengambil informasi terbaru dari sumber atau website terpercaya maka
digunakan teknologi web service sebagai media penghubung antara kedua web yang saling terkait. Web
service merupakan seluruh perangkat lunak yang digunakan sebagai jembatan untuk memungkinkan
berbagai sistem dapat saling berkomunikasi tanpa terpengaruh dengan berbagai platform. Web service
membungkus operasi-operasi ke dalam sebuah anatarmuka, dan antarmuka ini menyumbunyikan detil
dari implementasi terhadap layanan yang disediakan. Web service bersifat loosely coupled yang berarti
bahwa perubahan desain dan implementasi yang terjadi pada sebuah sistem tidak akan mempengaruhi
sistem lain yang saling terhubung dengannya.
Tujuan dari penelitian ini adalah merancang dan membuat web service sebagai media pertukaran
data antara website Kecamatan Danau Teluk dengan website Pemerintah Kota Jambi. Dalam penelitian
ini penulis menggunakan Web Service Implementation Methodology dengan enam fase untuk merancang
hingga membuat sebuah web service. Keenam fase tersebut adalah Fase Requirement, Fase Analysis,
Fase Design, Fase Coding, Fase Testing, dan Fase Deployment.
Hasil dari penelitian ini yaitu web service. Hasil tersebut dapat dijadikan sebagai evaluasi
apabila akan dilakukan pengembangan dan penerapan web service pada website Kecamatan Danau
Teluk.
Kata kunci : pengelolaan informasi, rekayasa perangkat lunak, web service, web service
implementation methodology, website Kecamatan Danau Teluk, website Pemerintah Kota Jambi
iii
ABSTRACT
Website is a collection of web pages related to other file. Website serve as a dissemination of
information that can be managed by the owner. In order to publish Information is the latest information
then require a source from primary website. One of technologies to retrieve the latest information from
other websites used web service technology. Web service is software connected and enable system to
communicate using any platform. Web services collecting operations into interface and hide details from
implementation of service provided. Web service which means that design and implementation changes
to a system can't change any other system conecting with it.
Purpose of study to designing and creating web service as data exchange between Website
Kecamatan Danau Teluk with Website Pemerintahan Kota Jambi.In this research the writer is using the
concept of web service implementation methodology with six phase as requirement phase, analysis
phase, design phase, coding phase, testing phase and deployment phase.
Result of this reserach that is technology web service. This research can be evaluation if doing
deploy website Kecamatan Danau teluk.
Keywords : information, software engineering, web service, web service implementation methodology,
website Kecamatan Danau Teluk, website Pemerintah Kota Jambi.
.
v
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT karena berkat rahmat dan karunia-Nya,
penulis dapat menyelesaikan Pembuatan Laporan Tugas Akhir dengan topik “PEMBUATAN WEB
SERVICE UNTUK INTEGRASI APLIKASI WEBSITE KECAMATAN DANAU TELUK
DENGAN WEBSITE PEMERINTAHAN KOTA JAMBI”, shalawat berserta salam semoga tetap
tercurah limpahkan kepada junjunan kita Nabi Muhammad SAW., kepada keluarganya, sahabatnya dan
sampai kepada kita selaku umatnya hingga akhir zaman.
Laporan Tugas Akhir ini disusun sebagai salah satu tahapan untuk menyelesaikan program
pendidikan Strata Satu (S-1) Jurusan Teknik Informatika di Universitas Pasundan Bandung.
Semoga Laporan Tugas Akhir ini dapat memberikan manfaat bagi penulis khususnya dan
menambah ilmu pengetahuan bagi kita semua. Oleh karena itu, penulis ingin mengucapkan terima kasih
yang kepada :
1. Allah SWT yang telah memberikan kesehatan serta kelancaran yang sehingga penulis dapat
menyelesaikan laporan Tugas Akhir ini.
2. Kedua orang tua, adik dan Yeni Nurmalasari yang selalu memberikan semangat, dan motivasi kepada
saya serta do’a untuk kelancaran pelaksanaan Tugas Akhir.
3. Bapak Sandika Galih, S.T., MT. dan bapak Ade Sukendar S.T., M.T selaku dosen pembimbing yang
memberikan bimbingan pada saat proses pembuatan Laporan Tugas Akhir.
4. Bapak M. Saman yang telah bersedia menjadi narasumber di Kecamatan Danau Teluk.
5. Bapak Ir. R. Djunaedi Sakam, M.T. selaku penguji sidang Tugas Akhir.
6. Seluruh dosen-dosen Teknik Informatika UNPAS yang banyak memberikan ilmu yang luar biasa
kepada penulis dan semua pihak yang telah memberikan saran dan informasi kepada penulis.
7. Rekan – rekan Teknik Informatika 2012 Universitas Pasundan yang telah menjadi teman yang baik
selama pengerjaan Tugas Akhir.
Penulis menyadari bahwa dalam pembuatan laporan Tugas Akhir ini masih jauh dari
kesempurnaan. Sesuai dengan motivasi yang penulis punya “ Pengalaman adalah guru yang terbaik“.
Oleh karena itu kritik dan saran yang bersifat membangun sehingga di masa yang akan datang dapat
membuat analisis yang lebih baik. Penulis berharap semoga penulisan laporan ini dapat memberikan
manfaat bagi semua pihak.
Bandung, 21 Desember 2017
Penulis
vi
DAFTAR ISI
LEMBAR PERNYATAAN KEASLIAN TUGAS AKHIR .................................................................... i
ABSTRAK ............................................................................................................................................. iii
ABSTRACT ........................................................................................................................................... iii
KATA PENGANTAR ............................................................................................................................ v
DAFTAR ISI .......................................................................................................................................... vi
DAFTAR ISTILAH ............................................................................................................................. viii
DAFTAR TABEL .................................................................................................................................. ix
DAFTAR GAMBAR ............................................................................................................................. xi
DAFTAR LAMPIRAN ........................................................................................................................ xiii
DAFTAR SIMBOL ................................................................................................................................. v
BAB 1 PENDAHULUAN ..................................................................... Error! Bookmark not defined.
1.1 Latar Belakang .......................................................................... Error! Bookmark not defined.
1.2 Identifikasi Masalah Tugas Akhir .................................................... Error! Bookmark not defined.
1.3 Tujuan Tugas Akhir ......................................................................... Error! Bookmark not defined.
1.4 Lingkup Masalah Tugas Akhir ......................................................... Error! Bookmark not defined.
1.5 Metodologi Tugas Akhir .................................................................. Error! Bookmark not defined.
1.6 Sistematika Penulisan Tugas Akhir .................................................. Error! Bookmark not defined.
BAB 2 LANDASAN TEORI ................................................................ Error! Bookmark not defined.
2.1 Website ...................................................................................... Error! Bookmark not defined.
2.2 Teknologi Web Service..................................................................... Error! Bookmark not defined.
2.3 Web Service Implementation Methodology ...................................... Error! Bookmark not defined.
2.4 Model Web Service........................................................................... Error! Bookmark not defined.
2.5 Tipe Web Service .............................................................................. Error! Bookmark not defined.
2.5.1 “Big” Web Service ........................................................................ Error! Bookmark not defined.
2.5.2 RESTfull Web Service.................................................................... Error! Bookmark not defined.
2.6 Node JS ............................................................................................. Error! Bookmark not defined.
2.6.1 Arsitektur Node JS ....................................................... Error! Bookmark not defined.
2.7 JSON ................................................................................................ Error! Bookmark not defined.
2.8 Representational State Transfer(REST) ........................................... Error! Bookmark not defined.
2.8.1 Representasi ................................................................... Error! Bookmark not defined.
2.8.2 URI ............................................................................... Error! Bookmark not defined.
2.9 Penelitian Terdahulu ........................................................................ Error! Bookmark not defined.
BAB 3 SKEMA PENELITIAN ............................................................. Error! Bookmark not defined.
3.1 Alur Tugas Akhir ...................................................................... Error! Bookmark not defined.
3.2 Analisis Masalah dan Solusi Tugas Akhir ....................................... Error! Bookmark not defined.
vii
3.2.1 Analisis Masalah dan Relevansi Solusi ......................... Error! Bookmark not defined.
3.3 Kerangka Berpikir Teoritis ............................................................... Error! Bookmark not defined.
3.5.1 Peta Analisis ................................................................. Error! Bookmark not defined.
3.4 Profil Objek dan Tempat Penelitian ................................................. Error! Bookmark not defined.
BAB 4 ANALISIS DAN PERANCANGAN ........................................ Error! Bookmark not defined.
4.1 Fase Requirment ....................................................................... Error! Bookmark not defined.
4.1.1 Tujuan Penggunaan Website Kecamatan Danau Teluk Error! Bookmark not defined.
4.1.2 Alur Aktivitas Website Kecamatan Danau Teluk ......... Error! Bookmark not defined.
4.1.3 Prosedur Website Kecamatan Danau Teluk .................. Error! Bookmark not defined.
4.1.4 Pengelola Website Kecamatan Danau Teluk ................ Error! Bookmark not defined.
4.1.5 Activity Diagram .......................................................... Error! Bookmark not defined.
4.1.6 Pengumpulan Data ........................................................ Error! Bookmark not defined.
4.1.7 Functional Requirement ................................................ Error! Bookmark not defined.
4.1.8 Non-Functional Requirement ....................................... Error! Bookmark not defined.
4.1.9 Use Case Diagram Web Service ................................... Error! Bookmark not defined.
4.1.10 Skenario Use Case ........................................................ Error! Bookmark not defined.
4.2 Fase Analysis ............................................................................ Error! Bookmark not defined.
4.2.1 Kebutuhan Platform ..................................................... Error! Bookmark not defined.
4.2.2 Arsitektur Web Service ................................................. Error! Bookmark not defined.
4.2.3 Perancagan Web Service ............................................... Error! Bookmark not defined.
4.2.4 Penggambaran Database .............................................. Error! Bookmark not defined.
4.2.5 Kandidat Web Service ................................................... Error! Bookmark not defined.
4.2.6 Identifikasi Web Service Interface ................................ Error! Bookmark not defined.
4.2.7 Perancangan Pertukaran Data ........................................ Error! Bookmark not defined.
4.2.8 Perancangan Pertukaran Data JSON .............................. Error! Bookmark not defined.
4.2.7 Perancangan Kelas Web Service ................................... Error! Bookmark not defined.
4.3 Fase Design ............................................................................... Error! Bookmark not defined.
4.3.1 URI Design ................................................................... Error! Bookmark not defined.
4.3.2 Web Service Interface ................................................... Error! Bookmark not defined.
BAB 5 IMPLEMENTASI, PENGUJIAN DAN DEPLOYMENT WEB SERVICE .... Error! Bookmark
not defined.
5.1 Fase Coding .............................................................................. Error! Bookmark not defined.
5.1.1 Implementasi Kode Program ........................................ Error! Bookmark not defined.
5.2 Fase Testing .............................................................................. Error! Bookmark not defined.
5.2.1 Pendekatan Pengujian ................................................... Error! Bookmark not defined.
5.2.2 Pengujian Fungsional ................................................... Error! Bookmark not defined.
5.2.3 Perangkat Pengujian ..................................................... Error! Bookmark not defined.
viii
5.2.4 Skenario Pengujian ....................................................... Error! Bookmark not defined.
5.2.5 Pengujian ...................................................................... Error! Bookmark not defined.
5.3 Fase Deployment ....................................................................... Error! Bookmark not defined.
5.3.1 Spesifikasi Perangkat Pendukung ................................. Error! Bookmark not defined.
5.3.2 Identifikasi URL Service ............................................... Error! Bookmark not defined.
5.3.3 Langkah-Langkah Deployment..................................... Error! Bookmark not defined.
BAB 6 KESIMPULAN DAN SARAN ................................................. Error! Bookmark not defined.
6.1 Kesimpulan ............................................................................... Error! Bookmark not defined.
6.2 Saran ......................................................................................... Error! Bookmark not defined.
DAFTAR PUSTAKA ...............................................................................................................................
LAMPIRAN ..............................................................................................................................................
Lampiran A ...............................................................................................................................................
Lampiran B ................................................................................................................................................
viii
DAFTAR ISTILAH
istilah-istilah yang digunakan dalam laporan tugas akhir ini seperti tabel dibawah ini.
Istilah Keterangan
A
Administrator Pengelola Website Kecamatan Danau Teluk
B
Browser Suatu aplikasi yang digunakan untuk mengoperasikan internet, terutama sebagai media untuk melakukan browsing dan aktivitas lainnya di dunia maya.
H
Hak Akses Hak yang diberikan pada user untuk melakukan suatu akses pada web atau sistem.
J
JSON Java Script Object Notation merupakan format pertukaran data yang ringan, mudah dibaca dan ditulis oleh
manusia, serta mudah diterjemahkan dan dibuat (generate).
Q
Query Program atau script untuk menampilkan data dari database dimana mengambil dari tabel sesuai perintah dari
programmer.
S
Skema Skema merupakan bagan atau kerangka sebuah rancangan secara garis besar.
Software Terjemahan dari perangkat lunak. Istilah khusus dari data yang diformat dan disimpan secara digital termasuk
program computer, dokumentasi dan berbagai program computer.
U
User Pengguna yang memiliki hak untuk menggunakan suatu web.
W
Work Flow Work Flow merupakan penggambaran aliran kerja dari sistem informasi, dimulai dari aktivitas yang menjadi
trigger berjalannya sistem sampai dengan sistem tersebut menghasilkan output.
XML Extensible Markup Language merupakan bahasa markup untuk keperluan umum, untuk membuat dokumen
pertukaran data antar system yang beraneka ragam
ix
DAFTAR TABEL
Tabel 2.1. Aktivitas Fase Requirement [OAS05] Error! Bookmark not defined.
Tabel 2.2. Aktivitas Fase Analysis [OAS05] Error! Bookmark not defined.
Tabel 2. 3. Aktivitas Fase Design [OAS05] Error! Bookmark not defined.
Tabel 2. 4. Aktivitas Fase Design [OAS05] Error! Bookmark not defined.
Tabel 2. 5. Aktifitas Fase Testing [OAS05] Error! Bookmark not defined.
Tabel 2. 6. Aktivitas Fase Deployment [OAS05] Error! Bookmark not defined.
Tabel 2.7. Penelitian Terdahulu Error! Bookmark not defined.
Tabel 3.1. Relevansi Solusi .................................................................... Error! Bookmark not defined.
Tabel 3. 2 Perbandingan Teknologi Integrasi ........................................ Error! Bookmark not defined.
Tabel 3.3. Penjelasan Peta Analisis ........................................................ Error! Bookmark not defined.
Tabel 4.1. Analisis Pelaku ...................................................................... Error! Bookmark not defined.
Tabel 4.2. Kegiatan Wawancara ............................................................ Error! Bookmark not defined.
Tabel 4.3. Functional Requirement ........................................................ Error! Bookmark not defined.
Tabel 4.4. Definisi Aktor........................................................................ Error! Bookmark not defined.
Tabel 4.5.Definisi Use Case ................................................................... Error! Bookmark not defined.
Tabel 4.6. Skenario Memberikan Informasi Pekerjaan .......................... Error! Bookmark not defined.
Tabel 4.7. Skenario Memberikan Informasi Pekerjaan .......................... Error! Bookmark not defined.
Tabel 4. 8 Kebutuhan Platform .............................................................. Error! Bookmark not defined.
Tabel 4. 9 Perancangan Web Service ..................................................... Error! Bookmark not defined.
Tabel 4.10. Kandidat Web Service ......................................................... Error! Bookmark not defined.
Tabel 4.11. Identifikasi Web Service Interface ...................................... Error! Bookmark not defined.
Tabel 4. 12 Fungsi Kelas ........................................................................ Error! Bookmark not defined.
Tabel 4.13. Desain URI .......................................................................... Error! Bookmark not defined.
Tabel 4. 14 Web Service Interface ......................................................... Error! Bookmark not defined.
Tabel 4. 15 Service ................................................................................. Error! Bookmark not defined.
Tabel 4. 16 Perancangan Query ............................................................. Error! Bookmark not defined.
Tabel 5. 1 Fungsi-fungsi Web Service ................................................... Error! Bookmark not defined.
Tabel 5.2. Skenario Web Service ........................................................... Error! Bookmark not defined.
Tabel 5. 3 Pengujian Web Service ......................................................... Error! Bookmark not defined.
Tabel 5. 4 Spesifikasi Perangkat Keras .................................................. Error! Bookmark not defined.
Tabel 5. 5 Spesifikasi Perangkat Lunak ................................................. Error! Bookmark not defined.
Tabel 5.6. Detail URL Service ............................................................... Error! Bookmark not defined.
xi
DAFTAR GAMBAR
Gambar 1.1. Metodologi Penelitian ....................................................... Error! Bookmark not defined.
Gambar 2.1. Web Service Implementation Lifecycle ............................ Error! Bookmark not defined.
Gambar 2. 2 Arsitektur Node JS ............................................................ Error! Bookmark not defined.
Gambar 2.3 Struktur Objek JSON .......................................................... Error! Bookmark not defined.
Gambar 2.4. Struktur Array JSON ......................................................... Error! Bookmark not defined.
Gambar 2.5. Struktur Nilai JSON .......................................................... Error! Bookmark not defined.
Gambar 2.6. Struktur String JSON ......................................................... Error! Bookmark not defined.
Gambar 2.7. Struktur Number JSON ..................................................... Error! Bookmark not defined.
Gambar 3. 1 Kerangka Tugas Akhir 1 ................................................... Error! Bookmark not defined.
Gambar 3.2. Alur Tugas Akhir (2) ......................................................... Error! Bookmark not defined.
Gambar 3. 3 Identifikasi Masalah Utama ............................................... Error! Bookmark not defined.
Gambar 3. 4 Akibat Permasalahan Utama ............................................. Error! Bookmark not defined.
Gambar 3.5. Faktor Penyebab Permasalahan Utama ............................. Error! Bookmark not defined.
Gambar 3.6. Pohon Masalah .................................................................. Error! Bookmark not defined.
Gambar 3.7. Kerangka Berpikir Teoritis ................................................ Error! Bookmark not defined.
Gambar 3.8. Peta Analisis ...................................................................... Error! Bookmark not defined.
Gambar 3.9. Struktur Organisasi ............................................................ Error! Bookmark not defined.
Gambar 4. 1 Alur Aktivitas Kecamatan Danau Teluk ........................... Error! Bookmark not defined.
Gambar 4.2. Activity Diagram Pengelolaan Informasi Website Kecamatan Danau Teluk ........... Error!
Bookmark not defined.
Gambar 4.3. Use Case Diagram ............................................................. Error! Bookmark not defined.
Gambar 4.4. Arsitektur Web Service ..................................................... Error! Bookmark not defined.
Gambar 4. 5 Detail Arsitektur Web Service ........................................... Error! Bookmark not defined.
Gambar 4.6. Penggambaran Database .................................................... Error! Bookmark not defined.
Gambar 4.7. Proses Pertukaran Data JSON ........................................... Error! Bookmark not defined.
Gambar 4. 8 Pertukaran Data JSON ....................................................... Error! Bookmark not defined.
Gambar 4. 9 Struktur Kelas .................................................................... Error! Bookmark not defined.
Gambar 4. 10 Alur URI Service Terhadap Resource Berdasarkan Id Artikel ..... Error! Bookmark not
defined.
Gambar 4. 11 Alur URI Service Terhadap Resource Berdasarkan Judul ............ Error! Bookmark not
defined.
Gambar 4. 12 Alur URI Service Terhadap Resource Berdasarkan Tanggal ........ Error! Bookmark not
defined.
Gambar 4. 13 Alur URI Terhadap Resource Berdasarkan Status .......... Error! Bookmark not defined.
xii
Gambar 5. 1 Web Service Pengambilan Informasi Artikel Berdasarkan Id ......... Error! Bookmark not
defined.
Gambar 5. 2 Alur Proses Service Pengambilan Informasi Artikel Berdasarkan Id .... Error! Bookmark
not defined.
Gambar 5. 3 Koding dan Query Berdasarkan Semua Artikel dan Id Artikel ....... Error! Bookmark not
defined.
Gambar 5. 4 Web Service Pengambilan Informasi Artikel Berdasarkan Judul ... Error! Bookmark not
defined.
Gambar 5. 5 Alur Proses Service Pengambilan Informasi Artikel Berdasarkan Judul Error! Bookmark
not defined.
Gambar 5. 6 Koding dan Query Berdasarkan Semua Artikel dan Id Artikel ....... Error! Bookmark not
defined.
Gambar 5. 7 Web Service Pengambilan Informasi Artikel Berdasarkan Tanggal Error! Bookmark not
defined.
Gambar 5. 8 Alur Proses Service Pengambilan Informasi Artikel Berdasarkan Tanggal .............. Error!
Bookmark not defined.
Gambar 5. 9 Koding dan Query Berdasarkan Tanggal .......................... Error! Bookmark not defined.
Gambar 5. 10 Web Service Pengambilan Informasi Artikel Berdasarkan Status Error! Bookmark not
defined.
Gambar 5. 11 Alur Proses Service Pengambilan Informasi Artikel Berdasarkan Status ............... Error!
Bookmark not defined.
Gambar 5. 12 Koding dan Query Berdasarkan Status ............................ Error! Bookmark not defined.
Gambar 5. 13 Koding dan Query Dari Kelas Index.js ........................... Error! Bookmark not defined.
Gambar 5. 14 Koding dan Query Dari Kelas Shared.js ......................... Error! Bookmark not defined.
Gambar 5. 15 Koding dan Query Dari Kelas Server.js .......................... Error! Bookmark not defined.
Gambar 5. 16 Koding Dari Kelas Database.js........................................ Error! Bookmark not defined.
Gambar 5. 17 Koding Dari Kelas confiig.js ........................................... Error! Bookmark not defined.
Gambar 5. 18 Koding Dari Kelas Routes.js ........................................... Error! Bookmark not defined.
Gambar 5. 19 Koding Dari Kelas Routes.js ........................................... Error! Bookmark not defined.
Gambar 5. 20 Koding Dari Kelas Routes.js ........................................... Error! Bookmark not defined.
Gambar 5. 21 Masuk ke server ............................................................... Error! Bookmark not defined.
Gambar 5. 22 Install NodeJs .................................................................. Error! Bookmark not defined.
Gambar 5. 23 Install NPM Ke Server .................................................... Error! Bookmark not defined.
Gambar 5. 24 Membuat Folder Projects ................................................ Error! Bookmark not defined.
Gambar 5. 25 Versi NodeJS dan NPM .................................................. Error! Bookmark not defined.
Gambar 5. 26 Menjalankan Web Service ............................................... Error! Bookmark not defined.
xiii
DAFTAR LAMPIRAN
Lampiran A IZIN PENELITIAN ........................................................................................................ A-1
Lampiran B BERITA ACARA SURVEY .......................................................................................... B-1
xiii
DAFTAR SIMBOL
1. Workflow
Tabel i.ii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran
Aliran Aktivitas (Workflow).
No Simbol Deskripsi
1.
Merupakan simbol untuk mengambarkan pihak internal yaitu pihak internal Pemerintah Kota Jambi yang bertugas menyerahkan informasi kepada pihak internal Kecamatan Danau Teluk.
2.
Merupakan simbol untuk mengambarkan website Pemerintah Kota Jambi
3.
Merupakan simbol untuk mengambarkan pihak internal yaitu pihak internal Kecamatan Danau Teluk yang bertugas memberikan sumber data yang siap dipublikasikan oleh administrator.
4.
Merupakan simbol untuk mengambarkan sumber data yang siap dipublikasikan pada website Kecamatan Danau Teluk
5.
Merupakan simbol penghubung antara semua yang terlibat dalam alur aktivitas.
6.
Merupakan simbol untuk mengambarkan administator yang bertugas mempublikasikan sumber data yang tersedia.
7.
Merupakan simbol yang menggambarkan data yang akan dipublikasikan dan telah dikelompokan oleh administrator.
xiii
No Simbol Deskripsi
8.
Merupakan simbol untuk menggambarkan simbol website Kecamatan Danau Teluk
9.
Merupakan simbol untuk menggambarkan pengguna web Kecamatan Danau Teluk yang menerima informasi.
10.
Merupakan simbol untuk menggambarkan informasi yang diterima oleh pangguna web Kecamatan Danau Teluk.
11.
Merupakan simbol pengantar dokumen untuk menggambarkan pengantar dokumen berisi informasi kepada pihak internal Kecamatan Danau Teluk.
2. Activity Diagram
Tabel i.iii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran
Activity Diagram.
No Simbol Deskripsi
1.
Merupakan simbol initial node untuk menandakan dimulai aktivitas pada activity diagram.
2.
xxx
Merupakan simbol action untuk mengambarkan aksi atau aktivitas yang dilakukan aktor (admin) maupun sistem
3.
Merupakan simbol conector untuk menghubungkan aktivitas yang dilakukan aktor (admin) maupun sistem.
4.
Merupakan simbol decision pilihan untuk setiap aktivitas yang memerlukan keputusan.
xiii
No Simbol Deskripsi
5.
Merupakan simbol final node untuk menandakan bahwa aktivitas pada activity diagram telah selesai.
3. Use Case Diagram
Tabel i.iii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran
Use Case Diagram.
No Simbol Deskripsi
1.
Merupakan simbol aktor pada setiap use case.
2.
UC-01 xxx
Merupakan simbol untuk mengambarkan case pada use case.
3.
Merupakan simbol subsystem untuk menandai case yang dilakukan oleh aktor..
4.
Merupakan simbol association sebagai penghubung antara aktor dengan case.
4. Arsitektur Web Service
Tabel i.iii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran
Arsitektur Web Service.
No Simbol Deskripsi
1.
Merupakan simbol untuk menggambarkan website Kecamatan Danau Teluk pada arsitektur web service secara umum.
xiii
No Simbol Deskripsi
2.
Merupakan simbol database untuk mengambarkan database yang digunakan.
3.
Merupakan simbol conector sebagai penghubung alur pada penggambaran arsitektur web service secara umum.
4.
Merupakan simbol web service yang digunakan sebagai media perantara pertukaran data antara website Kecamatan Danau Teluk dengan website Pemerintah Kota Jambi.
5.
Merupakan simbol manage sebagai tempat mengelola pertukaran data melalui web service.
6.
Merupakan simbol untuk menggambarkan website Pemerintah Kota Jambi.
7.
Merupakan simbol untuk menggambarkan pengelolaan informasi website..
5. Alur URI Service
Tabel i.vi merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran
Pertukaran Data pada JSON (Flowchart).
No Simbol Deskripsi
1.
xxx
Merupakan simbol case untuk menggambarkan rangkaian proses URI sebelum dilakukan pertukaran data dalam database.
2.
Merupakan simbol database sebagai sarana pengambilan data dan penerimaan data dari setiap website.
xiii
No Simbol Deskripsi
3.
Merupakan simbol untuk menghubungkan setiap proses pada URI design.
4.
Merupakan simbol untuk membatasi antara proses URI dengan database.
6. Flowchart Pertukaran Data
Tabel i.vii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran
Pertukaran Data pada JSON (Flowchart).
No Simbol Deskripsi
1.
xxxx
Merupakan simbol untuk menandakan dimulai dan selesai pada pertukaran data JSON.
2.
xxxx
Merupakan simbol untuk mengambarkan case pada pertukaran data JSON.
3.
xxxx
Merupakan simbol untuk menggambarkan case penerimaan perintah pada JSON.
4.
decision
Merupakan simbol pemeriksaan ketersediaan data.
5.
Merupakan simbol penghubung tiap case atau alur pada pertukaran data JSON.
3. Peta Analisis
Tabel i.vii merupakan deskripsi mengenai simbol-simbol yang digunakan dalam penggambaran
skema analisis.
No. Simbol Deskripsi
1 Menggambarkan masukan (input) untuk melakukan analisis dan
menggambarkan keluaran (output) yang diperoleh dari hasil analisis.
xiii
xxx
2
Menggambarkan bagian, elemen, atau objek yang dianalisis dari sistem yang
sedang digunakan, yang didalamnya terdapat langkah-langkah analisis yang
dilakukan.
3
xxx
Menggambarkan langkah atau kegiatan analisis yang dilakukan untuk
menghasilkan keluaran (output)
4
Menggambarkan arah masukan dari input ke langkah analisis dan dari langkah
analisis ke keluaran (output).