Code Monkey home page Code Monkey logo

gighit-app's Introduction

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!

gighit-app's People

Contributors

weniariska avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.