EAS - APSI E

 Nama : Heru Dwi Kurniawan

Nrp : 505211055

Kelas : APSI E


EAS APSI 


Aplikasi kasir Alfamart, atau yang juga dikenal sebagai Point of Sale (POS), adalah sistem yang digunakan di toko-toko Alfamart untuk memproses transaksi pembelian dan pengelolaan inventaris.

Fungsi aplikasi Kasir Alfamart adalah :


Manajemen Produk

Aplikasi kasir Alfamart harus mampu mengelola produk-produk yang dijual di toko, termasuk kategori produk, harga, stok, dan informasi produk lainnya.
Aplikasi harus mendukung penambahan, pengeditan, dan penghapusan produk dengan mudah.
Fitur pencarian dan filtrasi produk harus ada untuk memudahkan aksesibilitas produk.

Transaksi Penjualan

Aplikasi harus mampu memproses transaksi penjualan dengan cepat dan akurat.
Harus ada antarmuka kasir yang intuitif untuk memasukkan item belanjaan, mengatur kuantitas, dan menghitung total pembayaran.
Dukungan untuk berbagai metode pembayaran, seperti tunai, kartu kredit, dan e-wallet, harus tersedia.
Aplikasi harus menghasilkan struk atau faktur pembayaran yang mencantumkan detail pembelian kepada pelanggan.

Manajemen Inventaris

Aplikasi harus memantau stok produk secara real-time dan memberikan peringatan saat stok mendekati atau mencapai batas minimum.
Kemampuan untuk menyesuaikan stok secara otomatis saat ada penjualan atau pengiriman produk baru.
Aplikasi harus memberikan laporan inventaris yang akurat, termasuk stok saat ini, tingkat rotasi stok, dan pergerakan stok.

Promosi dan Diskon

Aplikasi harus mendukung penerapan promosi dan diskon pada produk tertentu.
Kemampuan untuk memasukkan kode promosi atau diskon saat transaksi dan menghitung ulang total pembayaran secara otomatis.
Aplikasi harus dapat menghasilkan laporan penjualan berdasarkan promosi atau diskon yang diterapkan.

Laporan dan Analisis

Aplikasi harus memiliki fitur pelaporan yang komprehensif, termasuk laporan penjualan harian, mingguan, bulanan, dan tahunan.
Dapat menghasilkan laporan analisis penjualan, seperti produk terlaris, produk dengan margin keuntungan tertinggi, dan performa penjualan berdasarkan waktu tertentu.
Kemampuan untuk menyesuaikan laporan sesuai dengan kebutuhan toko atau manajemen Alfamart.
Integrasi dengan Sistem Perusahaan:

Soal :

  1. 1. Tuliskan kebutuhan fungsional dan non fungsional Aplikasi POS Alfamart
  2. 2. Buatlah tahapan yang harus dilalui di dalam membangun aplikasi POS Alfamart
  3. 3. Buatlah Diagram Kontek dan DFD Level 1 dari aplikasi Alfamart
  4. 4. Apa perbedaan Model Analisis dan Model Desain. Jelaskan, lengkapi dengan gambar grafis
  5. 5. Buatlah model analisis dari studi kasus di atas
  6. 6. Buatlah model desain dari studi kasus di atas
  7. 7. Dokumentasikan dalam bentuk video presentasi kemudian diembeded di blog.

Soal 1-4 dikerjakan mandiri berakhir sampai pukul 17.30
Soal 5-7 boleh kelompok maksimal 3, dokumentasi pada alamat masing-masing anggota



Jawab :
1.  Tuliskan kebutuhan fungsional dan non fungsional Aplikasi POS Alfamart

a. Kebutuhan fungsional :

Kebutuhan fungsional mengacu pada kebutuhan yang berkaitan dengan proses-proses dan layanan-layanan yang harus disediakan oleh suatu sistem. Kebutuhan ini merinci bagaimana sistem harus bereaksi terhadap input tertentu dan menentukan perilaku sistem dalam situasi-situasi tertentu. Proses-proses yang harus disediakan oleh sistem merujuk pada tindakan-tindakan yang sistem harus mampu lakukan. Contohnya, dalam sistem manajemen inventaris, proses-proses tersebut mungkin meliputi penambahan item inventaris, pembaruan jumlah stok, penghapusan item yang tidak tersedia lagi, dan pemrosesan pesanan. Layanan-layanan yang harus disediakan oleh sistem mengacu pada fungsi-fungsi yang harus tersedia untuk pengguna sistem. Misalnya, dalam sistem perbankan, layanan-layanan yang harus disediakan mencakup transfer dana antar rekening, pembayaran tagihan, pengecekan saldo, dan pembukaan rekening baru. Selain itu, kebutuhan fungsional juga mencakup bagaimana sistem harus bereaksi terhadap input tertentu. Misalnya, dalam sistem pemesanan tiket online, sistem harus mampu merespons permintaan pengguna untuk membeli tiket, memverifikasi ketersediaan tiket, dan menghasilkan konfirmasi pembelian. Perilaku sistem dalam situasi tertentu juga merupakan bagian dari kebutuhan fungsional. Contohnya, dalam sistem keamanan rumah pintar, sistem harus dapat mendeteksi gerakan mencurigakan atau peretasan, dan secara otomatis mengaktifkan alarm atau mengirim pemberitahuan ke pemilik rumah. Dalam ringkasan, kebutuhan fungsional mencakup proses-proses dan layanan-layanan yang harus disediakan oleh sistem, serta bagaimana sistem harus bereaksi terhadap input tertentu dan perilaku sistem dalam situasi tertentu. Kebutuhan fungsional ini membantu dalam merancang, mengembangkan, dan menguji sistem yang memenuhi kebutuhan pengguna dengan tepat.

b. Kebutuhan non fungsional

Kebutuhan Non Fungsional adalah kebutuhan yang menitikberatkan pada properti prilaku yang dimiliki oleh sistem. kebutuhan fungsional juga sering disebut sebagai batasan layanan atau fungsi yang ditawarkan sistem seperti batasan waktu, batasan pengembangan proses, standarisasi dan lain lain.


Persyaratan Fungsional Aplikasi Alfamart POS


A. Manajemen Produk:

  • Kemampuan untuk menambah, mengedit, dan menghapus produk.

  • Manajemen kategori produk.

  • Pengelolaan informasi produk, seperti harga, stok, dan atribut lainnya.

  • Fitur pencarian dan penyaringan produk

B.Transaksi Penjualan:
  • Antarmuka kasir yang intuitif untuk memasukkan barang belanjaan.

  • Kemampuan untuk mengatur kuantitas produk.

  • Mendukung berbagai metode pembayaran, seperti uang tunai, kartu kredit, dan dompet elektronik.

  • Membuat bukti pembayaran atau invoice kepada pelanggan.

C. Manajemen persediaan:
  • Pemantauan stok produk secara real-time.

  • Notifikasi saat stock mendekati atau mencapai batas minimal.

  • Penyesuaian stok otomatis ketika ada penjualan atau pengiriman produk baru.

  • Laporan inventaris yang akurat.

D. Promosi dan Diskon:
  • Penerapan promosi dan diskon pada produk tertentu.

  • Kemampuan untuk memasukkan kode promosi atau diskon selama transaksi.

  • Hitung ulang total pembayaran secara otomatis.

E. Laporan dan Analisis:
  • Laporan penjualan harian, mingguan, bulanan dan tahunan.

  • Laporan analisis penjualan, seperti produk terlaris dan kinerja penjualan.

  • Kemampuan untuk menyesuaikan laporan sesuai dengan kebutuhan toko atau manajemen.

            Persyaratan Non Fungsional Aplikasi Alfamart POS :

A. Kinerja :
  • Responsif dan cepat dalam memproses transaksi.

  • Dapat menangani volume transaksi yang tinggi selama waktu sibuk.

B. Keamanan:
  • Perlindungan data nasabah dan informasi transaksi.

  • Otorisasi dan pengelolaan akses pengguna yang tepat.

C. Skalabilitas:
  • Kemampuan untuk mengakomodasi pertumbuhan toko dan peningkatan jumlah pengguna.

D. Ketersediaan:
  • Sistem harus tersedia dan dapat diakses secara stabil dan konsisten.

E. Integrasi:
  • Integrasi dengan sistem korporat Alfamart, seperti sistem manajemen inventaris sentral

                        atau sistem keuangan.

D. Kegunaan:
  • Antarmuka yang intuitif dan mudah digunakan untuk kasir.

  • Dokumentasi lengkap dan panduan pengguna.

E. Kontinuitas:
  • Kemampuan untuk melakukan pemeliharaan dan pembaruan perangkat lunak secara teratur.

  • Dukungan teknis tersedia.

F. Kesesuaian:

  • Kompatibilitas dengan perangkat keras dan sistem operasi yang biasa digunakan di toko Alfamart.


2.
Buatlah tahapan yang harus dilalui di dalam membangun aplikasi POS Alfamart

Tahapan yang harus dilalui dalam membangun aplikasi POS Alfamart dapat mencakup langkah-langkah berikut:
  1. Analisis Kebutuhan: Identifikasi dan pemahaman terhadap kebutuhan fungsional dan non-fungsional aplikasi POS Alfamart, termasuk manajemen produk, transaksi penjualan, inventaris manajemen, promosi dan diskon, serta laporan dan analisis. Analisis juga melibatkan pemahaman terhadap integrasi dengan sistem perusahaan Alfamart.

  1. Perancangan Sistem: Merancang struktur sistem secara keseluruhan, termasuk database produk, desain antarmuka kasir, logika bisnis untuk memproses transaksi, manajemen inventaris, promosi dan diskon, serta laporan dan analisis. Perancangan juga melibatkan pemilihan teknologi yang tepat dan desain database skema yang efisien.

  1. Pengembangan: Membangun aplikasi POS Alfamart berdasarkan perancangan yang telah dibuat. Tahap ini melibatkan pengkodean logika bisnis, antarmuka pengguna, pengelolaan database, dan integrasi dengan sistem perusahaan Alfamart. Pengujian secara berkala juga dilakukan untuk memastikan kualitas dan konsistensi aplikasi.

  1. Pengujian dan Validasi: Melakukan pengujian menyeluruh terhadap aplikasi POS Alfamart untuk memverifikasi fungsionalitas dan memastikan bahwa sistem dapat bekerja dengan baik. Pengujian meliputi pengujian unit, pengujian integrasi, pengujian fungsionalitas, dan pengujian kinerja.

  1. Implementasi: Menerapkan penerapan aplikasi POS Alfamart di toko-toko Alfamart secara bertahap. Tahap ini melibatkan instalasi perangkat keras yang diperlukan, konfigurasi sistem, inventaris data migrasi yang ada, dan pelatihan kasir untuk menggunakan aplikasi dengan benar.

  1. Pelatihan dan Penyuluhan: Melakukan pelatihan kepada kasir dan staf toko mengenai penggunaan aplikasi POS Alfamart, termasuk fitur-fitur yang ada, manajemen produk, transaksi penjualan, manajemen inventaris, promosi dan diskon, serta penggunaan laporan dan analisis. Penyuluhan juga dapat dilakukan untuk memberikan pemahaman tentang keuntungan menggunakan aplikasi POS.

  1. Pemeliharaan dan Pembaruan: Melakukan pemeliharaan rutin terhadap aplikasi POS Alfamart, termasuk pembaruan perangkat lunak, penanganan bug, dan peningkatan fungsionalitas. Pemeliharaan juga melibatkan pemantauan kinerja aplikasi secara terus menerus dan memberikan dukungan teknis kepada pengguna.

  1. Evaluasi dan Perbaikan: Melakukan evaluasi secara berkala terhadap kinerja dan fungsionalitas aplikasi POS Alfamart, berdasarkan umpan balik dari pengguna dan manajemen Alfamart. Pemulihan dan peningkatan terus dilakukan untuk menjaga kualitas aplikasi dan memenuhi kebutuhan yang berkembang dari toko-toko Alfamart.

3. Buatlah Diagram Kontek dan DFD Level 1 dari aplikasi Alfamart

- Gambar Diagaram Kontek Aplikasi Alfamart



- Gambar Diagram DFD Aplikasi Alfamart

DFD Level 1


Penjelasan:
Admin mengumpulkan informasi tentang produk yang akan didata. Sistem informasi akan memeriksa kelengkapan data tersebut. Apabila data sudah lengkap, sistem akan menyimpannya ke dalam database. Kemudian, produk akan ditampilkan kepada pelanggan. 

DFD Level 1 Pada Proses 2
Penjelasan :
Dalam proses pemesanan, pelanggan pertama-tama memilih produk yang ingin dibeli. Informasi produk diambil dari database. Setelah pemilihan produk, pelanggan diminta untuk mengisi pemesanan data yang akan disimpan dalam pemesanan database. Selanjutnya admin akan menerima laporan pemesanan untuk diproses. Sementara itu, pelanggan akan menerima nota total pesanan sebagai konfirmasi.

DFD Level 1 pada proses 3





Penjelasan :
Proses pembayaran dimulai dengan pelanggan melakukan login menggunakan ID pemesanan dan password yang diperoleh dari database pemesanan. Setelah login, pelanggan mengisi data konfirmasi pembayaran yang akan disimpan dalam database pembayaran. Admin akan menerima laporan pembayaran untuk diproses, sementara pelanggan akan menerima nota bukti pembayaran sebagai konfirmasi transaksi.



4. Apa perbedaan Model Analisis dan Model Desain. Jelaskan, lengkapi dengan gambar grafis 
 Perbedaan Model Analisis dan Model Desain :

  • Model Analisis adalah representasi teknis dari sebuah sistem menggunakan kombinasi teks dan diagram untuk menggambarkan kebutuhan software, baik itu data, fungsi, maupun tingkah laku sistem. Pendekatan ini membantu dalam mengidentifikasi kebutuhan yang tidak konsisten atau belum terdefinisi dengan lebih mudah. Terdapat dua pendekatan umum yang digunakan, yaitu pendekatan terstruktur dan pendekatan berorientasi objek.
                    
                   Model Analisis

a. Fokus: Model analisis bertujuan untuk memahami kebutuhan, masalah, dan proses yang terlibat dalam sistem atau produk.

b. Tujuan: Tujuan utama dari analisis model adalah untuk mengidentifikasi masalah yang perlu diselesaikan dan mendefinisikan kebutuhan pengguna serta persyaratan sistem.

c. Tingkat perincian: Model analisis biasanya lebih kontekstual dan berfokus pada gambaran umum. Ini tidak terlalu terikat pada implementasi teknis yang spesifik.

d. Gambar grafis: Model analisis sering kali direpresentasikan dalam bentuk diagram alur proses atau diagram use case. Diagram proses alur menggambarkan langkah-langkah dan aliran informasi dalam proses, sedangkan diagram use case menggambarkan interaksi antara dan pengguna sistem.


  • Model Desain adalah Model desain merupakan representasi visual atau konseptual dari suatu sistem atau produk yang akan dibangun. Model desain digunakan untuk menggambarkan struktur, komponen, interaksi, dan hubungan antara elemen-elemen yang ada dalam sistem. Model desain dapat berupa diagram, blueprint, mockup, atau prototipe yang memberikan panduan bagi para pengembang atau desainer dalam mengimplementasikan sistem atau produk tersebut. Model desain juga dapat digunakan untuk berkomunikasi dan berkolaborasi dengan stakeholder lain, seperti pengguna atau tim pengembang, guna mendapatkan masukan dan validasi sebelum implementasi dilakukan.

a. Fokus: Model desain bertujuan untuk merencanakan struktur, komponen, dan interaksi teknis dalam sistem atau produk.

b. Tujuan: Tujuan utama dari model desain adalah menghasilkan rancangan teknis yang rinci dan implementasi yang memenuhi persyaratan yang telah ditentukan dalam analisis model.

c. Tingkat rincian: Model desain lebih rinci dan terkait dengan aspek teknis sistem atau produk. Ini mencakup detail seperti sistem arsitektur, desain antarmuka pengguna, struktur database, dan algoritma yang digunakan.

d. Gambar grafis: Model desain sering kali direpresentasikan dalam bentuk diagram aliran data, diagram kelas, atau diagram komponen. Diagram aliran data menggambarkan aliran data dalam sistem, diagram kelas menggambarkan hubungan antara kelas atau objek, sedangkan diagram komponen menggambarkan komponen-komponen sistem dan hubungan antara mereka.


  • Gambar Grafis Model Analysis Model & Model Design



  1. 5. Buatlah model analisis dari studi kasus di atas

6. Buatlah model desain dari studi kasus di atas
 

7. Dokumentasikan dalam bentuk video presentasi kemudian diembeded di blog.



Komentar

Postingan populer dari blog ini

Tugas Apsi 1 ( APSI E )

Tugas 1 - PBB B

Tugas 2