Tubes2_OOP_OEB

Daftar Isi

Deskripsi Singkat Program

Aplikasi ini merupakan suatu program yang dapat digunakan oleh kasir untuk mendata segala keperluan toko BNMO. Program ini dapat digunakan untuk mendata pembelian pelanggan yang dilayani agar pelanggan mendapat keterangan barang yang dibeli beserta harga yang harus dibayar. Untuk hal tersebut, program ini dapat mencetak bill pembelian yang dilakukan pelanggan untuk membantu transaksi pembayaran pelanggan sekaligus pendataan oleh kasir untuk dimasukkan pada laporan penjualan barang - barang pada toko. Selain itu, kasir juga dapat mendata setiap pelanggan yang ingin mendaftar menjadi anggota member atau VIP untuk mendapatkan keuntungan lebih dari pelanggan biasa saat berbelanja di toko BNMO. Program ini dibuat dalam bahasa java dengan extensi JavaFX serta penggunaan maven.

Requirements

Cara Menjalankan Program

Untuk menjalankan jar program ini, lakukan:

  1. Jalankan XServer
  2. Masuk ke directory letak jar pada WSL terminal anda.
  3. Jalankan perintah export DISPLAY=:0
  4. Bila belum ada jdk versi 17 pada terminal, jalankan perintah sudo apt-get update. Lalu jalankan sudo apt install openjdk-17-jdk.
  5. Jalankan java --module-path %PATH_TO_FX% --add-modules ALL-MODULE-PATH -jar ApplicationBNMOStore.jar

Perhatikan:

  • Pada %PATH_TO_FX% dapat digantikan dengan direktori langsung lokasi JavaFX-SDK yang telah diunggah.
  • Untuk membuat %PATH_TO_FX%, masukkan jalur direktori ke JavaFX-SDK ke sebuah variabel tersebut. Kemudian masukkan %PATH_TO_FX% kedalam Path variabel.

Untuk menjalankan program pada project ini, lakukan:

  1. Masuk pada directory projek menggunakan intellij
  2. Pastikan SDK menggunakan Java (jdk) versi 17 pada File >> Project Structure dari Intellij.
  3. Jalankan program pada terminal di Intellij menggunakan mvn clean javafx:run

Screenshot

Screenshot_3146

Screenshot_3147

Screenshot_3148

Screenshot_3149

Screenshot_3150

Screenshot_3151

Screenshot_3152

Screenshot_3153

Screenshot_3154

Dibuat oleh

  • Nama: Arleen Chrysantha Gunardi
  • NIM: 13521059
  • Prodi/Jurusan: STEI/Teknik Informatika
  • Profile Github: arleenchr

  • Nama: Michael Jonathan Halim
  • NIM: 13521124
  • Prodi/Jurusan: STEI/Teknik Informatika
  • Profile Github: maikeljh

  • Nama: Marcel Ryan Antony
  • NIM: 13521127
  • Prodi/Jurusan: STEI/Teknik Informatika
  • Profile Github: marcelryan

  • Nama: Raynard Tanadi
  • NIM: 13521143
  • Prodi/Jurusan: STEI/Teknik Informatika
  • Profile Github: Raylouiss

  • Nama: Kenneth Dave Bahana
  • NIM: 13521145
  • Prodi/Jurusan: STEI/Teknik Informatika
  • Profile Github: kenndave