Anda di halaman 1dari 1

POLITEKNIK POS INDONESIA

UJIAN TENGAH SEMESTER GENAP TAHUN 2019/2020

MATAKULIAH : Pemograman III(Web Service)


PRODI & KELAS : D IV Teknik Informatika | Kelas (2A, 2B, 2C)
HARI & TANGGAL : Rabu, 29 April 2020
WAKTU : 1x24jam
SIFAT : Take Home Test Online
JENSI : Praktikum

PETUNJUK SOAL :

1. Dikumpulkan web projek REST Server


2. Dokumen testing

SOAL

1. Buat sebuah Web service Server dengan ketentuan sebagai berikut


a. Menggunakan pendekatan RESTful (5 poin)
b. Terkoneksi dengan database minimal 4 tabel (2 Data master dan 2 data transaksi) (5
poin)
c. Setiap tabel harus saling berelasi (data bebas, minimal setiap tabel ada 10 record data)
(5 poin)
d. Menerapkan method request (GET, POST, PUT, DELETE) untuk proses CRUD (10 poin)
e. Buat fungsi CRUD untuk masing-masing tabel, termasuk get By ID (untuk menampilkan
data detail) dan get all data untuk menampilkan data secara keseluruhan (jadi setiap
tabel akan ada 5 fungsi (GET data keseluruhan, GET detail data, POST untuk create data,
PUT untuk edit data, dan Delete untuk menghapus data) (10 poin)
f. Gunakan single endpoint untuk setiap requestnya (1 endpoint mewakili satu tabel) (5
poin)
g. Menggunakan autentifikasi (minimal api key sederhana, sebagai contoh jika request
tidak sesuai API key maka server API akan memberikan response “Anda tidak memiliki
hak akses”) (10 poin)
h. Interaksi request dan response menggunakn format JSON(5 poin)
i. Response dari server Rest harus mengembalikan data dan HTTP Status Code sesuai
referensi berikut (https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) (5 poin)
j. Semua fungsi telah diuji coba oleh aplikasi tester misalnya POSTMAN dan setiap fungsi di
print screen dan masukan kedalam sebuah dokumen testing dalam format doc/docx(20
poin)
k. Dokumen testing memuat nama fungsi, penjelasan fungsi, parameter input,
gambar(print screen postman), dan penjelasan gambar. (20 poin)

Anda mungkin juga menyukai