Langsung ke konten utama

EAS PBKK D

 Nama: Surya Abdillah

NRP: 5025201229

Kelas: PBKK D

Tahun: 2022 / 2023


EAS PBKK D

1. Bagaimana tahapan pembangunan aplikasi dengan memanfaatkan framework?

Jawab:

Terdapat beberapa tahapan yang sebaiknya dilakukan dalam membangun aplikasi menggunakan framework:

  • Perencanaan: proses elisistasi kebutuhan, penentuan tujuan aplikasi, pemilihan framework yang sesuai (dapat didasari pada kebutuhan fitur, bahasa pemrograman, skala proyek, ketersediaan referensi/dokumentasi, performa dan skalabilitas, dan keamanan), dan perancangan arsitektur aplikasi.
  • Desain: Pembuatan prototype, perancangan basis data, perancangan komponen aplikasi, hubungan antar komponen, dan data flow
  • Development: konfigurasi framework, implementasi fitur-fitur aplikasi dalam bentuk modul, Front-End dan Back-End, implentasi business logic
  • Pengujian: Unit testing (pengujian komponen-komponen), Uji integrasi (memastikan interaksi antar komponen), dan uji fungsionaltas (memastikan bahwa aplikasi sudah sesuai dengan kebutuhan sesuai hasil elisitasi)
  • Debugging: Perbaikan bug hasil pengujian, optimasi performa, perbaikan tampilan dan pengalaman pengguna
  • Implementasi dan Deployment: setting environment, pemindahan aplikasi ke lingkungan produksi, testing dan validation pada lingkungan produksi, dan deployment/perilisan
  • Maintanance: pemantauan kinerja dan Pembaharuan/update


2. Dalam membangun aplikasi kapan sebuah framework diperlukan dan kapan tidak memerlukan framework. Jelaskan!

Jawab:

Memerlukan framework ketika:

  • Memerlukan skalabilitas cukup besar (bisa dari segi data) atau performa yang baik
  • Waktu development yang singkat. Framework telah menyediakan komponen atau fitur-fitur yang umum digunakan, sehingga kita tidak perlu menyusun program dari awal
  • Adanya redundan fitur atau komponen: dengan framework kita dapat menggaunakan modul yang kita buat secara berulang-ulang pada bagian yang berbeda-beda.
  • Kemudahan dalam memelihara kode, skalabilitas baik, dan memiliki keamanan yang lebih terjamin


Tidak memerlukan framework ketika:

  • Skala software yang kecil dan sederhana: di sisi lain framework sudah menyediakan komponen-komponen yang diperlukan, tetapi penggunaan pada software dengan skala rendah cukup memakan cost. Adapun, prinsip dalam pengembangan perangkat lunak adalah menggunakan library atau pustaka serendah mungkin. Selain itu, fitur- fitur framework juga tidak akan terpakai.
  • Adanya aturan/kustokmisasi pada software: dalam framework telah disusun struktur dan aturan-aturan terkait dalam penggunaannya, apabila software yang ingin dikambangkan memerlukan kustomisasi yang cukup rumit, akan lebih baik untuk tidak menggunakan framework
  • Pengetahuan yang diperlukan: dalam pengembangan framewor, tim perlu memahami dan mengenal bagaimana framework itu bekerja, sehingga penggunaan framework pada tim yang kurang terbiasa dapat menghamat proses pengembangan

3. Dengan menggunakan framework laravel buatlah deskribsi dan fitur  aplikasi sistem POS Alfamart

Jawab:

Beberapa fitur yang diperlukan pada aplikasi ini, antara lian:

  • login: autentikasi diperlukan untuk menjamin bahwa data keuangan yang bersifat privasi hanya dapat diakses oleh orang yang berhak. Sehingga, dapat menghindari kebocoran data
  • Autorisasi: autorisasi / pembagian hak akses data sebagai bentuk desentralisasi kepengurusan karena pada bisnis swalayan memiliki cakupan wilayah yang luas, sehingga work-load pada bisnis dapat terbagi.
  • Penanganan transaksi pembayaran: diperlukan sebagai bisnis utama dalam swalayan, yakni jual beli. Pemberian fitur pilihan pembayaran juga dapat meningkatkan pembelian karena dapat mengikuti trend cashless yang sedang meningkat
  • Inventaris: untuk memudahkan dalam pendataan barang, sehingga dapat menyingkat waktu inventaris
  • Pembuatan struk; diperlukan sebagai bukti pembayaran bagi konsumen, untuk memastikan bahwa barang yang dibeli sudah sesuai
  • Pembuatan laporan: laporan berupa keuangan dan inventaris barang, dapa diberikan fitur pengingat ketika stok barang akan habis. laporan keuangan juga dapat membantu perusahaan dalam menilai kelayakan bisnis dan menentukan langkah yang perlu dilakukan berikutnya
  • Pendaftaran member: penawaran member dapat menjadi cara lain dalam menjamin bahwa pelanggan dapat tetap tertarik untuk berbelanja 


4. Tuliskan struktur tabelnya

Jawab:

Tabel Pelanggan:

  • nomor member
  • nama
  • usia
  • nomor telepon
  • tanggal terdaftar

Tabel Karyawan

  • ID karyawan
  • nama
  • nik
  • tanggal mennjadi karyawan
  • Jabatan
  • status menikah

Tabel Produk:

  • kode produk
  • nama produk
  • kategori
  • harga jual
  • harga beli
  • supplier
  • stok

Tabel transaksi:

  • kode transaksi
  • tanggal transaksi
  • nomor member
  • jenis pembayaran

Tabel detail produk transaksi:

  • kode transaksi
  • kode produk
  • jumlah produk
  • kode voucher
Tabel Voucher:
  • kode voucher
  • nilai diskon
  • tanggal mulai
  • tanggal akhir
  • kode produk
Tabel supplier:
  • kode supplier
  • nama supplier
  • lokasi supplier
Tabel Pemesanan produk:
  • kode pemesanan
  • tanggal pemesanan
  • kode supplier
  • id karyawan
Tabel detail pemesanan produk:
  • kode pemesanan
  • kode produk
  • jumlah pemesanan produk

5. Desain bentuk laporan output dalam bentuk pdf atau cetakan paper

Jawab:

  • Struk pembelian



  • Laporan laba/rugi mingguan


6. Implementasikan dan buat presentasi video

Kelompok:

  • 5025201220 / Davian Benito
  • 5025201229 / Surya Abdillah


Link Github: https://github.com/SuryaAbdillah/EASPBKK_5025201220_5025201229

Link Demo: https://youtu.be/dg1EoswYNyk










Komentar

Postingan populer dari blog ini

Happy Birthday Dhiwa!

 Happy Birthday Dhiwa!     Apakah Anda bingung cara memberikan ucapan ulang tahun kepada teman Anda? Apabila iya, ucapan ulang tahun melalui aplikasi android bisa menjadi pilihan. Yuk kita mulai membuat ucapan ulang tahun dengan mengikuti tutorial yang ada ( tutorial ). Hasil Tampilan Sumber Kode

Kalkulator Sederhana

Kalkulator Sederhana Membuat Projek Projek dibuat dengan memilih New Project dan menggunakan Empty Activities, beri nama projek sesuai selera, saya sendiri menggunakan nama MyCalculator dengan minimum SDK API 26 Oreo. Setelah itu klik Finish.  Menyusun Sumber Kode Aplikasi ini sangat sederhana, hanya cukup mengikuti beberapa langkah berikut: Buat variable num1 dan num2 untuk menyimpan nilai input dari user, jangan lupa untuk menambahkan import runtime.* Membuat TextField untuk menerima input dari user dengan mensingkronisasi variabel num1 dan num2 Membentuk operasi perhitungan dengan button dimana pada button menggunakan aktivitas perhitungan apabila diklik. input yang berupa string akan diubah menjadi integer dan dilakukan perhitungan yang sesuai. Hasil perhitungan akan ditampilkan sebagai pop up, hal ini dilakukan dengan Toast.  Hasil Akhir Referensi:  Referensi YT Sumber kode lengkap sebagai berikut: