💻

Catatan Kuliah Aplikasi Kasir

Feb 28, 2025

Catatan Kuliah: Aplikasi Kasir

Pendahuluan

  • Selamat datang di Industrial Academy.
  • Topik: Uji kompetensi paket 4 - Aplikasi Kasir.

Fitur Aplikasi Kasir

  • Terdapat 2 user: Admin dan Petugas
    • Fitur untuk login, logout, dan registrasi
    • Pendataan barang dan pembelian
    • Melihat stok barang

Struktur Database

  • Terdapat 5 tabel yang harus dibuat:
    1. Tabel Pelanggan
    2. Tabel Penjualan
    3. Tabel Detail Penjualan
    4. Tabel Produk
    5. Tabel User (baru ditambahkan)

Tabel Pelanggan

  • Kolom:
    • ID Pelanggan (Primary, Auto Increment)
    • Nama Pelanggan (VARCHAR 255)
    • Alamat (TEXT)
    • Nomor Telepon

Tabel Penjualan

  • Kolom:
    • ID Penjualan (Primary, Auto Increment)
    • Tanggal Penjualan (DATE)
    • Total Harga (INTEGER)
    • ID Pelanggan (INTEGER)

Tabel Detail Penjualan

  • Kolom:
    • ID Detail (Primary, Auto Increment)
    • ID Penjualan (INTEGER)
    • ID Produk (INTEGER)
    • Jumlah Produk (INTEGER)
    • Subtotal (INTEGER)

Tabel Produk

  • Kolom:
    • ID Produk (Primary, Auto Increment)
    • Nama Produk (VARCHAR)
    • Harga (INTEGER)
    • Stok (INTEGER)

Tabel User

  • Kolom:
    • ID User (Primary, Auto Increment)
    • Nama (VARCHAR)
    • Username (VARCHAR)
    • Password (VARCHAR)
    • Level (VARCHAR 6 - Admin/Petugas)

Software yang Digunakan

  • SAM: Web server lokal
  • Chrome: Web browser
  • Visual Studio Code: Text editor

Proses Pembuatan Aplikasi

  1. Membuat Database
    • Aplikasi diberi nama "UKK Kasir".
    • Menggunakan phpMyAdmin untuk membuat database dan tabel.
  2. Menyiapkan Template
    • Menggunakan template SP Admin untuk tampilan.
    • Mengunduh template dari internet jika tidak tersedia.
  3. Koneksi Database
    • Membuat file koneksi.php untuk menghubungkan aplikasi dengan database.
    • Kode koneksi:
      $koneksi = mysql_connect('localhost', 'root', '');
      mysql_select_db('ukk_kasir', $koneksi);
      
    • Pastikan untuk menyertakan file koneksi di file lainnya agar aplikasi dapat menggunakan koneksi database.

Kesimpulan

  • Setelah semua tabel dan koneksi database dibuat, langkah selanjutnya adalah mengembangkan tampilan dan fitur aplikasi kasir.