Skip to content

Mini Database and Transaction System using C | FP Dasar Pemrograman

Notifications You must be signed in to change notification settings

mbsaloka/Shop-Transaction-and-Database-System

Repository files navigation

Shop Transaction and Database System in C

Deskripsi

Program "Shop Transaction and Database System in C" adalah sebuah program yang dirancang untuk menjalankan sistem pengelolaan transaksi dan basis data di toko. Dengan menggunakan bahasa pemrograman C, program ini bertujuan untuk menjalankan fungsi merekam, mengelola, dan melacak transaksi penjualan serta informasi produk di sebuah toko. Dalam program ini terdapat 2 mode, yaitu mode admin dan mode pelanggan.

Fitur Utama

  1. Manajemen Barang:

    • Fitur untuk menambah, mengedit, dan menghapus barang dari database.
    • Menyimpan informasi barang seperti ID, nama, stok, dan harga.
    • Implementasikan filter untuk mempermudah pencarian barang.
  2. Manajemen Membership:

    • Fitur untuk menambah, mengedit, dan menghapus membership dari database.
    • Menyimpan informasi member seperti ID, username, password, nama, no telp, alamat, tanggal regist, dan saldo.
    • Implementasi filter untuk mempermudah pencarian member.
    • Fitur top up saldo dan edit data diri bagi pengguna yang telah mendaftar membership.
  3. Transaksi Penjualan:

    • Pelanggan dapat memilih barang untuk dimasukkan ke keranjang untuk dibeli.
    • Hitung total pembelian dan perbarui stok produk setelah transaksi sukses.
    • Menyimpan riwayat transaksi dan struk yang bisa dilihat di mode admin.
  4. Tampilan Antarmuka:

    • Input arrow atas dan bawah pada keyboard untuk memilih aksi.
    • Input string yang dibatasi sesuai keperluan (cnth: input khusus huruf, input khusus angka, dsb).
    • Tampilan berwarna.
    • Data barang, member, dan transaksi ditampilkan dalam tabel

Cara Instalasi

Quick Run

Dependencies:

  • Download executable file (Shop-System-v1.0.0.zip) di sini.
  • Karena program memanfaatkan ANSI escape sequences untuk mendukung tampilan, aktifkan ANSI escape sequences terlebih dahulu dengan cara mengetikkan perintah berikut ini di CMD.
    reg add HKCU\Console /v VirtualTerminalLevel /t REG_DWORD /d 1
    
    Sebagai informasi tambahan, ketikkan perintah berikut di CMD untuk menonaktifkan ANSI escape sequences.
    reg delete HKCU\Console /v VirtualTerminalLevel /f
    
    • Tampilan sebelum ANSI escape sequences diaktifkan:
      image
    • Tampilan setelah ANSI escape sequences diaktifkan:
      image

Instalasi:

  • Ekstrak file .zip yang sebelumnya didownload.
  • Jalankan file main.exe. Jika ada peringatan "Windows protected your PC", klik More info kemudian Run anyway.

Development

Dependencies:

  • Clone source code.
  • Pastikan compiler C (seperti GCC) sudah terinstal di sistem Anda.
  • Karena program memanfaatkan ANSI escape sequences untuk mendukung tampilan, aktifkan ANSI escape sequences terlebih dahulu dengan cara mengetikkan perintah berikut ini di CMD.
    reg add HKCU\Console /v VirtualTerminalLevel /t REG_DWORD /d 1
    
    Sebagai informasi tambahan, ketikkan perintah berikut di CMD untuk menonaktifkan ANSI escape sequences.
    reg delete HKCU\Console /v VirtualTerminalLevel /f
    
    • Tampilan sebelum ANSI escape sequences diaktifkan:
      image
    • Tampilan setelah ANSI escape sequences diaktifkan:
      image

Instalasi:

  • Ekstrak file .zip yang sebelumnya didownload.
  • Buka folder yang sudah diekstrak kemudian jalankan file main.c di C/C++ IDE. Compile file main.c untuk mendapatkan file main.exe.
  • Untuk melakukan compile juga bisa dilakukan di CMD dengan cara membuka CMD di direktori tempat file main.c disimpan kemudian ketik gcc main.c -o main.
  • Jalankan file main.exe.

Penggunaan Aplikasi

  1. Jalankan file main.exe.
  2. Jalankan program dalam ukuran layar lebar atau MAXIMIZE.
  3. Untuk login ke mode admin, gunakan username Admin1 dan password 123.
  4. Gunakan arrow atas dan bawah serta Enter pada keyboard untuk menentukan pilihan.
  5. Tekan Esc untuk membatalkan proses atau kembali ke halaman sebelumnya.

Screenshot Aplikasi

Menu Utama

image

Mode Admin

image image image image image image image

Mode Pelanggan

image image image image image image image image

Pengembang

Proyek ini dikembangkan oleh:
Buyung Saloka

About

Mini Database and Transaction System using C | FP Dasar Pemrograman

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages