Anda di halaman 1dari 3

I.

Kerjakanlah soal dibawah ini dengan baik benar, waktu pengerjaan 120 Menit,
setelah selesai dikerjakan silahkan upload dokumen berikut kedalam web
elearning :
a. Folder Project Code phyton
b. Folder Project API
c. Script database/table

dan

Kirimkan juga semua dokumen diatas ke email :


1. rudi.hartono@bsa-logistics.com
2. jody.putra@bsa-logistics.com
3. alwy.mourteza@bsa-logistics.com

Selamat mengerjakan.

II. SOAL
1. Buatkan 1 database dengan 3 table transaction, transaction_item dan product beserta strukturnya
di DBMS masing-masing, dengan contoh sebagai berikut :

a. table “transaction”

a) id (primary key)

b) number (varchar) sequence otomatis cth : TR0001, TR0002, TR0003

c) date_order (date)

d) customer (varchar)

e) total (double) ket : jumlahkan subtotal

b. table “transaction_item”

a) id (primary key)
b) transaction_id (foreign key) dari table transaction

c) product_id (foreign key) dari table product

d) quantity (double)

e) price_unit (double)

f) subtotal (double)

c. table “product”

a) id (primary key)

b) name (varchar)

2. buatkan crud pada data transaction :

a) tampilkan data transaction

b) buatkan fitur create, update dan delete pada data transaction tersebut

3. buatkan fitur export ke excel dari data transaction, dengan struktur sebagai berikut :

Number Date Order Customer Product Qty Unit Price Subtotal

TR0001 2024-09-21 Andi Hidayat Mouse 3 112000 336000


Logitech

TR0002 2024-10-30 Dimas Gumilang Smartphone 2 17500000 35000000


Samsung S20

4. Buatkan 1 API dari data transaction tersebut hingga dapat di GET melalui postman atau
sejenisnya, dengan contoh format json sebagai berikut :

{
‘number’: ‘TR0001’,

‘date_order’: ‘2024-09-21’,

‘product’: ‘Mouse Logitech’,

‘quantity’: 3,

‘price_unit’: 112000,

‘subtotal’: 336000,

},

‘number’: ‘TR0002’,

‘date_order’: ‘2024-10-30’,

‘product’: ‘Smartphone Samsung S20’,

‘quantity’: 2,

‘price_unit’: 17500000,

‘subtotal’: 35000000,

Anda mungkin juga menyukai