PBKK - UTS

APLIKASI KASIR DENGAN CODEIGNITER


Karina Soraya Puspitasari
05111740000003
PBKK - A


Aplikasi kasir Toko MI ini merupakan aplikasi kasir yang membantu Toko MI dalam manajemen data kasir seperti melakukan transaksi, mencetak nota transaksi, mengelola laporan penjualan, mengelola data barang, dan sebagainya.

Adapun beberapa fitur dari aplikasi ini sebagai berikut :
  • Fitur Login dan Logout
  • Sebelum masuk ke aplikasi, kita harus login terlebih dahulu. Dan pada saat logout kita akan kembali ke menu login.


    Di aplikasi ini terdapat 2 role, yaitu admin (level 1) dan kasir (level 0). Perbedaannya yaitu hanya admin yang bisa mengelola data barang, data user, dan data toko. Untuk mencobanya bisa login dengan akun berikut ini :
    Admin -> email : soraya.17051@mhs.its.ac.id , password : 123
    Kasir -> email : karinasoraya.ks@gmail.com , password : 123


    Tampilan Login Admin


    Tampilan Login Kasir
  • Fitur Regristasi
  • Apabila belum memiliki akun, maka kita dapat melakukan registrasi akun. Setelah regristasi kemudian kita akan mendapatkan email verifikasi.


  • Fitur Reset Password
  • Apabila kita lupa password, maka kita dapat melakukan reset password. Nantinya kita akan mendapatkan email untuk melakukan reset password.



  • Fitur Kasir (Transaksi)
  • Fitur ini dapat diakses oleh kedua role (admin dan kasir). Pertama masukkan id/nama barang yang dibeli oleh customer. Kemudian masukkan jumlahnya lalu klik 'input'. 


    Lalu masukkan jumlah uang tunai yang diberikan oleh customer dan akan muncul kembalian yang harus diberikan kepada customer dan klik 'selesai' untuk mengakhiri transaksi.


  • Fitur Cetak Nota
  • Setelah klik selesai pada transaksi, maka akan muncul opsi untuk mencetak nota



  • Fitur Data Barang
  • Fitur ini dapat diakses oleh kedua role (admin dan kasir), namun hanya admin yang bisa mengelola (insert, update, delete) fitur ini.




    Tampilan Admin (bisa inser, update, delete) 


    Tampilan Kasir (tidak bisa mengedit dan mendelete)

  • Fitur Riwayat Penjualan
  • Fitur ini bisa diakses oleh kedua role (admin dan kasir). Pada fitur ini bisa dilihat history penjualan di Toko MI.


  • Fitur Keuntungan
  • Fitur ini bisa diakses oleh kedua role (admin dan kasir). Pada fitur ini bisa dilihat tabel keuntungan dan diagram pendapatan Toko MI.



  • Fitur Data User
  • Fitur ini hanya bisa diakses oleh admin. Pada fitur ini admin bisa mengedit data user.



  • Fitur Toko
  • Fitur ini hanya bisa diakses oleh admin. Pada fitur ini admin bisa mengedit data toko.



  • Fitur Edit Profil
  • Fitur ini bisa diakses oleh kedua role (admin dan kasir). Pada fitur ini admin dan kasir bisa mengedit data dirinya sendiri.


Berikut beberapa dokumentasi source code dari fitur yang ada :
  • Database.php
  • Disini buat database terlebih dahulu sesuai dengan penjualan.sql yang sudah tertera di github seperti berikut ini


    Kemudian ubah config/database.php seperti berikut ini untuk menghubungkan database tersebut


  • Login.php
  • Disini terdapat fungsi yang akan mengecek apakah akun tersebut telah di aktifasi atau belum. Jika akun belum diaktivasi maka aktif akan bernilai 0 ($data['aktif'] == 0).


  • Registrasi.php
  • Disini terdapat fungsi 'send_email' yang berfungsi mengirimkan email untuk melakukan aktivasi akun kepada email yang telah dicantumkan saat registrasi.


  • Reset.php
  • Disini terdapat fungsi 'send_email' yang berfungsi mengirimkan email untuk melakukan reset password kepada email yang telah dicantumkan. Dan juga terdapat fungi 'validasi_reset' yang berfungsi untuk mengatur reset password.


  • Option.php
  • Disini terdapat berbagai macam fungsi seperti mengelola data barang, mencetak nota, menampilkan history penjualan, mengelola data toko, mengelola data user, dan sebagainya


  • Kasir_view.php
  • Disini terdapat fungsi yang mengecek apakah user tersebut berlevel 1 atau tidak ($this->session->userdata('level')==1). Jika iya, maka menu data user dan toko akan ditampilkan. Jika tidak, maka kedua menu tersebut tidak akan ditampilkan.


  • Untuk Full Source Code bisa dilihat di link berikut ini
Dan berikut link dari aplikasi ini yang telah di deploy :

Komentar

Postingan Populer