Uploaded by User113186

Perancangan Aplikasi Sistem Penghubung

advertisement
PERANCANGAN SISTEM PENGHUBUNG
KABUPATEN SAMPANG
MANAJEMEN APPLICATION
PROGRAMMING INTERFACE
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
DAFTAR ISI
BAB I – LAPORAN PENDAHULUAN ................................................................................................... 3
1.1. Latar Belakang ....................................................................................................................... 3
1.2. Ruang Lingkup Masalah ........................................................................................................ 3
BAB II – metodologi penelitian ........................................................................................................ 4
BAB III – HASIL DAN PEMBAHASAN ................................................................................................. 5
3.1 Use case diagram ................................................................................................................... 5
Gambar 1 Use Case Diagram Pengguna (Admin OPD / Developer App) ............................ 5
3.2 activity diagram...................................................................................................................... 6
Gambar 2 activity Diagram .......................................................................................................... 6
3.3 deployment diagram .............................................................................................................. 7
Gambar 3 deployment Diagram .................................................................................................. 7
3.4 design sistem .......................................................................................................................... 8
1. Halaman Login ................................................................................................................... 8
Gambar 4 menu login ....................................................................................................... 8
2. Halaman Dashboard ......................................................................................................... 8
Gambar 5 halaman dashboard ........................................................................................ 8
3. Menu Repository............................................................................................................... 9
Gambar 6 halaman menu ................................................................................................ 9
a. API ................................................................................................................................. 9
4. Web Consume ................................................................................................................. 14
BAB IV – laporan akhir .................................................................................................................... 20
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
PERANCANGAN APLIKASI SISTEM PENGHUBUNG
Manajemen Application Programming Interface (API) Kabupaten Sampang
BAB I – LAPORAN PENDAHULUAN
1.1. LATAR BELAKANG
Aplikasi Sistem Penghubung Kabupaten Sampang adalah sebuah aplikasi yang berbasis website
yang dapat mengatur API dari semua sumber data yang di sediakan agar dapat di atur sesuai dengan
kebutuhan aplikasi dan website lain yang akan menjadi pengguna.
Saat ini proses API yang di sediakan tidak dapat di atur prosesnya, dan tidak dapat di kumpulkan
dalam 1 wadah untuk dapat di lihat.
Berdasarkan latar belakang yang telah dipaparkan pada paragraf diatas, maka Dinas Komunikasi
dan Informatika Kabupaten Sampang mengajukan pembuatan sistem Aplikasi penghubung yang
berbasis web agar dapat menampung semua API terkait dalam 1 repository.
1.2. RUANG LINGKUP MASALAH
Identifikasi permasalahan ini akan di paparkan sebagai berikut:
1. Proses penggunaan API yang masih berjalan masing - masing dalam setiap website dan tidak
dapat di monitor.
2. Belum adanya sistem yang membantu Kabupaten Sampang untuk menampung semua API
website Kabupaten Sampang dalam 1 aplikasi
Perumusan masalah pada kasus ini :
1. Bagaimana menampung API website Kabupaten Sampang dalam 1 wadah ?
2. Bagaimana membuat sistem Repository API yang secure dan teratur ?
Batasan masalah pada kasus ini :
1. Input data sistem yang diperlukan adalah registrasi API pada aplikasi sistempenghubung.sampangkab.go.id dari web yang menyediakan API untuk dapat di gunakan oleh
client melalui aplikasi tersebut.
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
BAB II – METODOLOGI PENELITIAN
Untuk menyelesaikan rancangan Aplikasi Sistem Penghubung ini menggunakan metode
penelitian dengan model Waterfall, diantaranya :
NO
1
TAHAPAN
Planning
URAIAN
Kebutuhan Akan Sistem Penghubung sudah jelas
Agar dalam perancangan Aplikasi Sistem Penghubung ini
mendapatkan kekurangan dan kelebihan mengenai
2
Analysis
aplikasi ini. Kekurangan dalam hal ini dengan maksud dan
tujuan agar aplikasi dapat diperbaiki dan dikembangkan
guna memenuhi kebutuhan pengguna (OPD).
Perancangan dengan mengedepankan fungsi dari Aplikasi
Sistem Penghubung ini agar lebih dapat dimengerti oleh
3
Design
semua pengguna (OPD) dan Developer jika OPD
melibatkan pihak ke-3. Design menggunakan ERD seperti
Use Case Diagram dan Activity Diagram.
Sistem
4
Development
Layanan
Penghubung
ini
dibuat
dengan
menggunakan bahasa pemograman PHP dan Javascript
sebagai (Front End dan Back End) serta Database yang
digunakan adalah MySql.
5
Testing dan Integration
Pengujian dilakukan pada aspek fungsionalitas kepada
pengguna.
Pemeliharaan akan dilakukan apabila ada kebutuhan
6
Maintenance
pengguna dan update fitur atau memperbaiki kesalahan
sistem yang tidak sesuai dengan kebutuhan pengguna.
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
BAB III – HASIL DAN PEMBAHASAN
Berikut rancangan mengenai Aplikasi Sistem Penghubung yang akan dibuat dalam
bentuk Use Case Diagram dan Activity Diagram.
3.1 USE CASE DIAGRAM
GAMBAR 1 USE CASE DIAGRAM PENGGUNA (ADMIN OPD / DEVELOPER APP)
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
3.2 ACTIVITY DIAGRAM
GAMBAR 2 ACTIVITY DIAGRAM
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
3.3 DEPLOYMENT DIAGRAM
GAMBAR 3 DEPLOYMENT DIAGRAM
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
3.4 DESIGN SISTEM
Interface menggambarkan mengenai tampilan yang ada pada Sistem Penghubung,
diantaranya :
1.
HALAMAN LOGIN
GAMBAR 4 MENU LOGIN
Login kedalam Sistem Penghubung dengan Username dan Password yang sudah terdaftar.
2.
HALAMAN DASHBOARD
GAMBAR 5 HALAMAN DASHBOARD
Setelah berhasil login, sistem akan menampilkan halaman dashboard sistem penghubung.
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
3.
MENU REPOSITORY
GAMBAR 6 HALAMAN MENU
A.
API
Untuk menambah data API, Test Response Url API dan Validasi format
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Nama API :
Di isi dengan nama api anda (Optional)
URL API :
Di isi dengan URL API yang sudah anda sediakan pada web server API anda
Method API :
Di isi dengan method API yang anda gunakan di web server API anda, method berupa
POST dan GET
Header API :
Di isi dengan header API yang di butuhkan di web server API anda
With Param :
Pilih Tidak, karena standard api tidak menggunakan param ( mencakup detail
data )
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Test API untuk memastikan API dapat berfungsi dengan baik
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Klik Test API untuk mengetahui return API
Lalu Klik Validasi Format untuk check format JSONnya, apakah bisa digunakan atau tidak
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Jika ingin mengetahui format JSON yang di gunakan, anda bisa klik Format Standard JSON
Jika format sudah benar, Klik Switch Status untuk aktifasi API
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
4. WEB CONSUME
Setalah
mendaftarkan
API
pada
aplikasi
sistempenghubung.sampangkab.go.id, selanjutnya anda harus mendaftarkan WEB atau
Aplikasi client yang akan menggunakan API anda, berikut adalah caranya :
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Klik Add untuk menambahakan
Nama Web :
Isi dengan nama web atau aplikasi Client (optional)
URL WEB :
Isi dengan Url web atau aplikasi Client, harap tidak salah dalam mengiri url tersebut..!!!
Repo API :
Pilih Repo API yang ingin di Consume
Jenis Web :
Pilih jenis web client
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Klik web lalu pilih Access Field yang akan di berikan kepada Client
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Lalu Klik Commit jika sudah sesuai
Lalu Klik GET REST API untuk di berikan kepda Client
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Copy URL dan Header Authorization kepada Client untuk dapat di gunakan pada website atau
aplikasi mereka
Untuk memastikan API berjalan, anda bisa test menggunakan postman, seperti berikut
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Jika autorization di isi dengan code yg salah, maka API tidak dapat di access
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
BAB IV – LAPORAN AKHIR
4.1. Kesimpulan
Beberapa kesimpulan yang dapat di ambil :
1. Aplikasi tersebut dapat memantau kegiatan integrasi API yang ada di Kabupaten Sampang.
4.2. Saran
Untuk memelihara aplikasi penghubung kabupaten sampang :
1. Aplikasi sistem-penghubung.sampangkab.go.id ini harus di manage sesuai kebutuhan, jika
ada perubahan struktur API dari sisi web server API, maka harus di update pada aplikasi
penghubung agar dapat terupdate.
(0323) 325987 / 321550
[email protected]
https://diskominfo.sampangkab.go.id
Jalan Raya Pliyang, Sampang
Download