Standard Python Test - Online (Februari 2024)
Standard Python Test - Online (Februari 2024)
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
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)
c) date_order (date)
d) customer (varchar)
b. table “transaction_item”
a) id (primary key)
b) transaction_id (foreign key) dari table transaction
d) quantity (double)
e) price_unit (double)
f) subtotal (double)
c. table “product”
a) id (primary key)
b) name (varchar)
b) buatkan fitur create, update dan delete pada data transaction tersebut
3. buatkan fitur export ke excel dari data transaction, dengan struktur sebagai berikut :
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’,
‘quantity’: 3,
‘price_unit’: 112000,
‘subtotal’: 336000,
},
‘number’: ‘TR0002’,
‘date_order’: ‘2024-10-30’,
‘quantity’: 2,
‘price_unit’: 17500000,
‘subtotal’: 35000000,