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 Cetak Nota
- Fitur Data Barang
- Fitur Riwayat Penjualan
- Fitur Keuntungan
- Fitur Data User
- Fitur Toko
- Fitur Edit Profil
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.
Setelah klik selesai pada transaksi, maka akan muncul opsi untuk mencetak nota
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 ini bisa diakses oleh kedua role (admin dan kasir). Pada fitur ini bisa dilihat history penjualan di Toko MI.
Fitur ini bisa diakses oleh kedua role (admin dan kasir). Pada fitur ini bisa dilihat tabel keuntungan dan diagram pendapatan Toko MI.
Fitur ini hanya bisa diakses oleh admin. Pada fitur ini admin bisa mengedit data user.
Fitur ini hanya bisa diakses oleh admin. Pada fitur ini admin bisa mengedit data toko.
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
- Login.php
- Registrasi.php
- Reset.php
- Option.php
- Kasir_view.php
- Untuk Full Source Code bisa dilihat di link berikut ini
Disini buat database terlebih dahulu sesuai dengan penjualan.sql yang sudah tertera di github seperti berikut ini
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).
Disini terdapat fungsi 'send_email' yang berfungsi mengirimkan email untuk melakukan aktivasi akun kepada email yang telah dicantumkan saat registrasi.
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.
Disini terdapat berbagai macam fungsi seperti mengelola data barang, mencetak nota, menampilkan history penjualan, mengelola data toko, mengelola data user, dan sebagainya
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.
Komentar
Posting Komentar