/app-console-rental

Written in C++, command line app for managing console rental. This is a uni data structures project

Primary LanguageC++MIT LicenseMIT

SISTEM PELAYANAN RENTAL PS

Daftar Isi

  1. Anggota Tim
  2. Latar Belakang
  3. Tujuan dan Manfaat
  4. Penjelasan Aplikasi
  5. Gambar Rancangan Antarmuka
  6. Rencana Pengerjaan Proyek
  7. Lisensi

Anggota Tim

NPM Name
140810220035 Umar
140810220055 Athar
140810220059 Ilham

Latar Belakang

Di 2023 ini, banyaknya bisnis UMKM yang bergerak di bidang rental konsol gim tidaklah menurun. Hal ini tidak sejalan dengan perkiraan masyarakat umum yang mengarah pada menurunnya jumlah UMKM tersebut karena maraknya gim daring. Skala bisnis rental konsol gim sangatlah beragam, mulai dari yang besar dengan bangunan yang mewah, hingga yang kecil dengan stok konsol sedikit dengan bangunan rumah pada umumnya. Tidak sedikit bisnis rental dengan skala kecil masih menggunakan pembukuan dan pencatatan standar seperti menggunakan Microsoft Excel atau bahkan manual dengan kertas dan pena. Sebenarnya, aplikasi pencatatan bagi para pebisnis skala kecil sudah tersebar di internet. Namun, hal itu tidak menjadi pertimbangan bagi mereka karena biasanya ada biaya perbulan yang cukup besar. Biaya yang cukup besar itu terjadi karena fitur yang ada dalam aplikasi pencatatan sangatlah banyak. Para pengembang aplikasi tersebut memang menyusun sedemikian rupa agar dapat mendapat pengguna dari segala jenis bisnis.

Maka dari itu kami membuat program ini yang bertujuan untuk membantu bisnis UMKM dibidang konsol gim untuk memudahkan dalam mengelola dan tidak perlu mengeluarkan biaya sepeserpun untuk menggunakannya.

Tujuan dan Manfaat

  • Tujuan
    1. Mengatur antrean pemain secara otomatis
    2. Memproses pemakain ps berdasarkan urutan yang datang
    3. Memproses pembayaran
    4. Menampilkan laporan pendapatan harian

    Manfaat
      Manfaat pembuatan program ini adalah untuk melatih pemahaman dan kreativitas praktikan dalam mengimplementasikan materi struktur data yang sudah disampaikan selama satu semester menjadi suatu program yang dapat berjalan sesuai fungsinya. Selain itu, kami berharap program yang telah dibuat dapat berguna dan menjadi inspirasi bagi pelaku owner ps yang masih menggunakan metode tulis tangan dalam sistem pelayanannya.

Penjelasan Aplikasi

Aplikasi yang kami buat menggunakan tiga teknik dalam struktur data yaitu, queue, stack, dan circular linked list. Pada dasarnya aplikasi kita menuntun user dalam perjalanan memesan suatu konsol pada suatu waktu. Program kita memungkinkan user untuk melakukan pesanan secara berulang, melihat resi pesanan tertentu, jumlah pesanan dalam 1 hari, dan total pendapatan rental. Kita menggunakan CLI sebagai tampilan antarmuka aplikasi kita.

Gambar Rancangan Antarmuka


		          Manajemen Rental Konsol

Silakan masukkan angka sesuai menu yang anda pilih!

  1. Antrean Pelanggan

  2. Stok Konsol

  3. Keuangan Hari Ini

  4. Keluar


(1)

	                Antrean Pelanggan

Silakan masukkan angka sesuai menu yang anda pilih!

  1. Tambah pelanggan baru
  2. Hapus pelanggan
  3. Lihat detail antrean

(2)

	                    Stok Konsol

Silakan masukkan angka sesuai menu yang anda pilih!

  1. Tambah stok baru
  2. Hapus stok
  3. Lihat detail stok

(3)

	                  Keuangan Hari Ini

TOTAL Pelanggan = 1 TOTAL Pendapatan = 30000


Bon Rental

1001 Rizky Putra

PS4

9.00 - 11.00 (2 jam)

30000

(1, 1)

	                Penambahan Pelanggan

ID Pelanggan:

Nama Pelanggan:

Konsol Pilihan:

Waktu Mulai:

Durasi Rental:

Lanjutkan atau tidak? (Y/N)

Pelanggan berhasil ditambahkan!...

(1, 2)

		              Penghapusan Pelanggan

ID Pelanggan: 1

Lanjutkan atau tidak? (Y/N)

Pelanggan berhasil dihapus!...

(1, 3)

		                  Detail Pelanggan

Antrean Rental

1001 Rizky Putra

PS4

9.00 - 11.00 (2 jam)

(2, 1)

		            Penambahan Stok Konsol

Kategori Konsol? (PS4/PS3/PS2)

Berapa Banyak?

Lanjutkan atau tidak? (Y/N)

Penambahan stok berhasil!...


(2, 2)

		          Penghapusan Stok Konsol

Kategori Konsol? (PS4/PS3/PS2)

Berapa Banyak?

Lanjutkan atau tidak? (Y/N)

Penghapusan stok berhasil!...


(2, 3)

		                  Stok Konsol

PS4 = 5 (Terdapat Antrean)

PS3 = 5 (Antrean kosong)

PS2 = 5 (Antrean Kosong)


Rencana Pengerjaan Proyek

Kami menggunakan beberapa tools seperti google docs, github, dan visual studio code untuk pengerjaan proyek. Selain itu, antar anggota kelompok berkoordinasi melalui google meet, dan whatsapp. Untuk pembagian tugas, kami saling membantu di setiap bagian program yang dikerjakan dan belum ada pembagian tugas yang spesifik kedepannya.

Lisensi

MIT License 2022