weniariska / gighit-app

Gighit adalah sebuah aplikasi 2in1 kasir + pelanggan dengan inovasi hemat kertas. Aplikasi ini dibuat dengan menerapkan konsep Object Oriented Programming (OOP) menggunakan bahasa pemrograman Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image

Deskripsi | Latar Belakang | Desain Sistem | Screen Shoot Aplikasi |

Deskripsi Singkat Aplikasi

Gighit adalah sebuah aplikasi 2in1 kasir + pelanggan dengan inovasi hemat kertas. Aplikasi ini dibuat dengan menerapkan konsep Object Oriented Programming (OOP) menggunakan bahasa pemrograman Java.

Latar Belakang Pembuatan Aplikasi

Restoran pizza di Indonesia mayoritas menggunakan 2 aplikasi pendukung yaitu aplikasi kasir dan aplikasi pelanggan. Pada aplikasi kasir yang digunakan pastinya akan mencetak bukti pembayaran dalam bentuk kertas (struk). Oleh karna itu terdapat 2 permasalahan yang dihadapi. Pertama banyak nya modal pemeliharaan aplikasi yang diperlukan.Hal ini memerlukan biaya atau modal yang berbeda – beda tergantung dari macam aplikasinya seperti apa. Selain itu, untuk menarik perhatian pelanggan biasanya aplikasi akan terus dilakukan update, sehingga membutuhkan modal yang tidak sedikit dalam pemeliharaannya.

Kedua, penggunaan bukti pembayaran dalam bentuk kertas (struk) yang tidak efektif. Karena setelah melihat struknya, rata-rata pelanggan akan membuangnya. Selain itu, tulisan pada kertas struk juga tidak bertahan lama alias akan menghilang nantinya. Jika melihat dari segi lingkungan, penggunaan bukti pembayaran dalam bentuk kertas (struk) juga termasuk dalam penggunaan kertas yang berlebih. Hal tersebut menyababkan peningkatan permintaan produksi kertas sehingga jumlah pohon yang akan ditebang juga semakin meningkat. Hal ini menyebabkan hutan semakin menipis dan daerah penyerapan akan berkurang. Selain itu, ekosistem akan terganggu dan dapat menyebabkan global warming.

Gighit hadir sebagai solusi untuk permasalahan diatas. Aplikasi ini memiliki potensi atau kemampuan sebagai berikut :
  1. Satu aplikasi dapat digunakan oleh kasir dan pelanggan sekaligus.
  2. Meringankan modal yang tadinya digunakan untuk 2 aplikasi, dipersingkat menjadi 1 aplikasi saja.
  3. Memudahkan perawatan aplikasi restoran (fokus pada 1 aplikasi saja).
  4. Menawarkan 2 cara dalam pemberian struknya kepada pelanggan. Yaitu melalui email dan cetak menggunakan kertas.
  5. Hemat Kertas.
  6. Mengikuti era Revolusi Industri 4.0 serba elektronik.
  7. Memudahkan pelanggan dalam menyimpan struk.

Desain Sistem

Berikut adalah desain sistem aplikasi Gighit yang dibuat dengan menggunakna UML atau Unified Modelling Language :
  • Use Case diagram
    image
  • Class Diagram
    image
  • Activity Diagram
    image

Screen Shoot Aplikasi Gighit saat Dijalankan

  • Halaman Login
    image
    Untuk masuk sebagai admin dibutuhkan kredensial admins ebagai berikut :
    username : admin_gighit
    password : gighit
    Untuk user / pelanggan, dapat langsung login dengan akun yang telah terdaftar namun jika belum punya akun, user dapat melakukan sign up terlebih dahulu

  • Halaman Sign Up
    image

  • Halaman Home
    image

  • Halaman Menu Pizza untuk pelanggan
    image
    Halaman Menu Pizza untuk admin (terdapat button edit, delete dan plus untuk menambahkan menu pizza baru)
    image

  • Halaman Menu Drinks untuk pelanggan
    image
    Halaman Menu Drinks untuk admin (terdapat button edit, delete dan plus untuk menambahkan menu drink baru)
    image

  • Halaman Menu Starters untuk pelanggan
    image
    Halaman Menu Starters untuk admin (terdapat button edit, delete dan plus untuk menambahkan menu starter baru)
    image

  • Halaman Riwayat Order untuk pelanggan (menampilkan hanya riwayat order akun tersebut)
    image
    Halaman Menu Riwayat Order untuk admin (menampilkan riwayat order semua pelanggan)
    image

  • Halaman Panel Order untuk pelanggan
    image
    Halaman Menu Riwayat Order untuk admin
    image
    Menginput email pelanggan untuk mengirim struk pembelian image

  • Struk yang dihasilkan mode pelanggan memiliki kode
    image
    Struk yang dihasilkan mode admin
    image

Tutorial Menjalankan Aplikasi Gighit

  1. Buat database dengan nama gighit_app kemudian import database gighit_app.sql
  2. Pasang mysql-connector-java-8.0.22.jar
  3. Run file Main.java
  4. Selesai!

About

Gighit adalah sebuah aplikasi 2in1 kasir + pelanggan dengan inovasi hemat kertas. Aplikasi ini dibuat dengan menerapkan konsep Object Oriented Programming (OOP) menggunakan bahasa pemrograman Java


Languages

Language:Java 100.0%