Anda di halaman 1dari 9

Tugas

Menerapkan Konsep Software Engineering

Tugas
Menerapkan konsep software engineering dalam membuat aplikasi dengan fungsi CRUD

Tujuan
Peserta mampu menerapkan konsep software engineering dalam membuat aplikasi
dengan fungsi CRUD berdasarkan studi kasus.

Peralatan
Laptop yang sudah terinstal Microsoft dengan tools yang mendukung

Petunjuk
1. Bacalah studi kasus yang ada di halaman 2
2. Tentukan tools yang dibutuhkan untuk membuat aplikasi dengan fungsi CRUD.
Tuliskan jawabanmu pada Lembar Kerja 1.
3. Jelaskan terkait data dan cara yang diperlukan untuk membuat aplikasi dengan
fungsi CRUD. Tuliskan jawabanmu pada Lembar Kerja 1.
4. Tuliskan code dan cantumkan tampilan output dari penerapan Insert/Create,
Reading, Update, dan Delete data pada web browser dengan men-screenshot
layar melalui tombol PrtSc pada keyboard. Tulis jawaban dan cantumkan hasil
screenshot pada Lembar Kerja 2.
5. Pengerjaan tugas dapat dimulai dengan mengunduh atau menyalin template
lembar kerja di halaman 3 sampai 7. Selanjutnya, kerjakan tugas pada lembar
kerja tersebut.

1
6. Setelah selesai mengerjakan tugas, simpanlah file tugasmu dalam format PDF
dengan ukuran maksimal 10 MB. Nama file diketik dengan format seperti berikut.
Tugas Menerapkan Konsep Software Engineering-[Nama Lengkap Peserta]
7. Kumpulkan tugasmu dengan mengunggah file tersebut sesuai ketentuan.
8. Tugas dikumpulkan paling lambat 3 x 24 jam setelah pengerjaan post test.

Soal/Kasus
Fino adalah seorang software engineer di perusahaan X. Fino diminta untuk
membuat suatu aplikasi dengan menerapkan fungsi CRUD berbasis OOP dalam
pengelolaan gudang restoran. Diketahui bahwa data yang akan dimuat mencakup
10 jenis makanan.
1. Tentukan tools yang dibutuhkan oleh Fino untuk membuat aplikasi tersebut.
2. Jelaskan terkait data yang diperlukan berupa jenis makanan dan stok
makanan yang dikelola.
3. Jelaskan tahapan membuat sebuah fungsi CRUD pada website dengan
memperhatikan poin-poin berikut.
- Membuat database dan tabel
- Melakukan operasi tabel database
- Menghubungkan database
- Menerapkan Insert/Create
- Menerapkan Reading
- Menerapkan Update
- Menerapkan Delete

2
Lembar Kerja 1
Tools, Data, dan Cara Pembuatan Aplikasi dengan Fungsi CURD

1. Tools yang Dibutuhkan oleh Fino :


Untuk membuat aplikasi pengelolaan gudang restoran dengan fungsi CRUD, Fino
akan memerlukan beberapa tools dan teknologi, termasuk :
 Bahasa Pemrograman : Pilih bahasa pemrograman yang Anda kuasai atau
yang paling sesuai dengan kebutuhan proyek Anda. Beberapa bahasa yang
umum digunakan untuk pengembangan web adalah Python, JavaScript
(Node.js), PHP, Ruby, dll.
 Framework Web : Anda dapat menggunakan framework web seperti Flask
(Python), Express (Node.js), Laravel (PHP), atau Ruby on Rails (Ruby) untuk
mempercepat pengembangan aplikasi web.
 Database : Pilih database yang sesuai dengan kebutuhan Anda, misalnya
MySQL, PostgreSQL, MongoDB (NoSQL), atau SQLite. Anda perlu
menginstal dan mengonfigurasi database ini.
 Editor atau IDE : Gunakan editor teks atau Integrated Development
Environment (IDE) seperti Visual Studio Code, PyCharm, atau IntelliJ IDEA
untuk menulis kode dengan lebih efisien.
 Version Control : Anda harus menggunakan sistem kontrol versi seperti Git
untuk melacak perubahan kode Anda dan bekerja secara kolaboratif.
 Web Server : Untuk meng-host aplikasi Anda, Anda mungkin memerlukan
web server seperti Apache, Nginx, atau bahkan platform cloud seperti AWS
atau Heroku.

2. Data yang Diperlukan : Data yang akan dikelola dalam aplikasi pengelolaan
gudang restoran mencakup jenis makanan dan stok makanan. Berikut penjelasan
singkat tentang data yang diperlukan :
 Jenis Makanan : Ini adalah data yang mencakup informasi tentang berbagai
jenis makanan yang tersedia di restoran. Misalnya, nama makanan, deskripsi,
harga, dll.
 Stok Makanan : Ini adalah data yang mencakup jumlah makanan tertentu
yang tersedia di gudang restoran. Ini mencakup jumlah yang ada, tanggal
kedaluwarsa (jika berlaku), dan mungkin informasi lainnya seperti
penyimpanan atau lokasi stok.

3. Tahapan Membuat Fungsi CRUD : Untuk membuat fungsi CRUD pada


aplikasi web, Fino harus mengikuti langkah-langkah berikut:
 Membuat Database dan Tabel :
1. Buat database untuk menyimpan data
2. Buat tabel dalam database untuk menyimpan data jenis makanan dan stok
makanan.
 Melakukan Operasi Tabel Database :
1. Gunakan SQL atau ORM (Object-Relational Mapping) untuk melakukan
operasi CRUD di tabel yang telah dibuat.
 Menghubungkan Database :
1. Koneksikan aplikasi web Anda ke database menggunakan koneksi yang
sesuai dengan bahasa pemrograman yang Anda gunakan.
 Menerapkan Insert/Create:
1. Buat fitur untuk menambahkan data jenis makanan dan stok makanan ke
dalam database.
 Menerapkan Reading:
1. Buat fitur untuk membaca dan menampilkan data jenis makanan dan stok
makanan dari database.
 Menerapkan Update:
1. Buat fitur untuk memperbarui informasi jenis makanan dan stok makanan
yang sudah ada di database.
 Menerapkan Delete:
1. Buat fitur untuk menghapus jenis makanan dan stok makanan dari database.
Lembar Kerja 2
Hasil Penerapan Insert/Create

INSERT data stok makanan


INSERT INTO stok_makanan (id_menu, jumlah, tanggal_kadaluarsa)
VALUES (1, 50, '2023-09-30');

INSERT INTO stok_makanan (id_menu, jumlah, tanggal_kadaluarsa)


VALUES (2, 30, '2023-10-15');

INSERT INTO stok_makanan (id_menu, jumlah, tanggal_kadaluarsa)


VALUES (1, 50, '2023-09-30');

INSERT INTO stok_makanan (id_menu, jumlah, tanggal_kadaluarsa)


VALUES (2, 30, '2023-10-15');
Lembar Kerja 2
Hasil Penerapan Reading

SELECT data stok makanan


SELECT id, id_menu, jumlah, tanggal_kadaluarsa
FROM stok_makanan;

SELECT data stok makanan berdasarkan jenis makanan


(misalnya, ID jenis makanan 1)
SELECT id, id_menu, jumlah, tanggal_kadaluarsa
FROM stok_makanan
WHERE id_menu = 1;
Lembar Kerja 2
Hasil Penerapan Update

UPDATE data stok makanan berdasarkan ID stok makanan


UPDATE stok_makanan
SET jumlah = 40, tanggal_kadaluarsa = '2023-10-10'
WHERE id = 1;

SELECT data stok makanan berdasarkan ID stok makanan


yang telah diperbarui (misalnya, ID 1)
SELECT id, id_menu, jumlah, tanggal_kadaluarsa
FROM stok_makanan
WHERE id = 1;
Lembar Kerja 2
Hasil Penerapan Delete

DELETE data stok makanan berdasarkan ID stok makanan


DELETE FROM stok_makanan
WHERE id = 1;

SELECT data stok makanan untuk memeriksa hasil penghapusan


SELECT id, id_menu, jumlah, tanggal_kadaluarsa
FROM stok_makanan;
7

Anda mungkin juga menyukai