UTS PBKK - B
PBKK - Ujian Tengah Semester
Nama : Dicky Maulana Rozi
NRP : 05111740000083
Kelas : PBKK - B
Link Github : https://github.com/dickymrz/cashier
Link Website : https://dickymaulanarozi.000webhostapp.com/
POS (Point of Sale) adalah titik penjualan di mana transaksi penjualan diselesaikan. Sistem ini juga sering disebut sebagai mesin kasir (cash register).
Kerepotan dalam melayani tidak sedikitnya pembeli juga menyebabkan kesalahan penghitungan yang menyebabkan administrasi semakin berantakan, baik bagi pengusaha ataupun bagi pembeli. Tidak cuma itu, lamanya pelayanan dibagian kasir, juga membaut pembeli jengkel dan tidak puas bakal pelayanan toko/restoran kita. Dampaknya, para pelanggan pun bisa saja enggan untuk datang kembali ke toko/restoran kita.
Karena itu sistem ini pada dasarnya dibuat untuk mempermudah proses penjualan (atau pembelian) dalam bisnis retail, sehingga pelanggan dapat melakukan pembayaran dengan lebih cepat.
Untuk kali ini sitem POS (Point of Sale) atau mesin kasir (cash register) yang saya buat mempunyai fitur Login Admin, Data Kategori, Data Barang, Operator Sistem, Transaksi, Laporan (Laporan default dan laporan Excel).
Fitur - Fitur Website Sistem Cashier / Point of Sale
1. Fitur login untuk masuk kedalam website
2. Setelah klik tombol login akan keluar pop up bertulis "Thanks for login"
3. Halaman utama atau dashboard pada website cashier
4. Fitur data kategori untuk meng-kategori kan suatu data
5. Setelah klik tambah data pada fitur data kategori akan muncul form seperti berikut
6. Isi data kategori sesuai yang diinginkan semisal "Mie"
7. Hasil setelah mengisi data kategori, selain itu juga ada edit untuk mengubah data kategori dan hapus untuk menghapus data kategori
8. Lanjut ke fitur data barang untuk mendata barang sesuai dengan kategori yang telah diberikan
9. Setelah klik tambah data pada fitur data barang akan muncul form seperti berikut
10. Isi form tersebut sesuai dengan kategori yang dipilih
11. Hasil setelah mengisi form data barang, selain itu juga ada edit untuk mengubah data barang dan hapus untuk menghapus data barang
12. Selanjutnya fitur data operator yaitu tempat setting user atau admin
13. Setelah klik tambah data muncul form seperti berikut
14. Isi form sesuai yang diingkan
15. Form selesai diisi, selain itu ada edit untuk mengubah data operator dan hapus untuk menghapus data operator
16. Selanjutnya adalah fitur transaksi untuk menjumlah transaksi dari barang yang dipilih
17. Klik pada bagian nama barang akan muncul sugesti seperti dibawah
18. Setelah mengisi dan menyimpan transaksi akan tersimpan di bagian data transaksi
19. Klik selesai untuk memasukkan data transaksi kedalam laporan default
20. Selanjutnya fitur laporan bagian laporan default yang menyimpan data transaksi sebelumnya
21.fitur laporan bagian laporan excel yang menyimpan data transaksi kedalam file excel
22. Yang terakhir adalah fitur logout untuk keluar dari website cashier dan kembali ke page login
Source Code
Folder Config
Pada bagian config base url kita bisa merubah sesuai dengan url yang kita mau
$config['base_url'] = 'http://localhost/pos-ci/';
Pada bagian config base url kita bisa merubah sesuai dengan url yang kita mau
$config['base_url'] = 'http://localhost/pos-ci/';
File dibawah ini kita bisa merubah hostname, username,password,database sesuai dengan database yang kita pakai
- $db['default']['hostname'] = 'localhost';
- $db['default']['username'] = 'root';
- $db['default']['password'] = '';
- $db['default']['database'] = 'pos';
Folder Controllers
File authentication dibawah ini terdapat method login dan logout.
method login digunakan untuk proses login, update login, redirect ke login page, dan load(form_login)
method logout digunakan untuk redirect ke login page
File barang terdapat method index, post, edit, dan delete
method __construct untuk load model_barang
method index untuk load (template, barang/lihat_data)
method post untuk mengkontrol proses kategori dan load (template, barang/form_input)
method edit untuk mengkontrol proses kategori dan load (template, barang/form_edit)
method delete untuk menghapus barang
File dashborad terdapat method index untuk load (template, v_dashboard)
File kategori terdapat method __construct, index, post, edit, dan delete
method __construct untuk load model_kategori
method index untuk load (template, kategori/lihat_data)
method post untuk mengkontrol proses kategori dan load (template, kategori/form_input)
method edit untuk mengkontrol proses kategori dan load (template, kategori/form_edit)
method delete untuk menghapus kategori
File operator terdapat method __construct, index, post, edit, dan delete
method __construct untuk load model_operator
method index untuk load (template, operator/lihat_data)
method post untuk mengkontrol proses kategori dan load (template, operator/form_input)
method edit untuk mengkontrol proses kategori dan load (template, operator/form_edit)
method delete untuk menghapus operator
File transaksi terdapat method index, hapusitem, selesai_belanja, laporan, excel
method __construct untuk load model_transaksi
method index untuk load (template, transaksi/lihat_data)
mehtod hapusitem untuk menghapus transaksi
method selesai_belanja untuk memberikan tanggal terakhir belanja, username, dan total transaksi yang nanti masuk kedalam laporan
method laporan menerima hasil selesai belanja dan disimpan kedalam laporan default dan load (template, transaksi/laporan)
method excel untuk merubah laporan ke bentuk excel
Folder Models berisi file pemodelan data yang nantinya tersambung ke database.
File model_barang selain menampilkan barang mempunyai
method post untuk insert barang
method edit untuk update barang
method get_one untuk barang_id
method delete untuk menghapus barang pada barang_id
File model_kategori selain menampilkan kategori mempunyai
method post untuk insert kategori
method edit untuk update kategori
method get_one untuk kategori_id
method delete untuk menghapus kategori pada kategori_id
File model_operator selain menampilkan operator mempunyai
method login check username dan password jika benar maka 1 jika salah maka 0
method get_one untuk kategori_id
File model_transaksi selain menampilkan detail transaksi mempunyai
method simpan_barang untuk menyimpan barang yang sudah terinput pada post barang dan qty yang nantinya akan masuk kedalam transaksi detail
method hapusitem untuk menghapus transaksi detail pada transaksi_id
method selesai_belanja untuk men set detail transaksi dari 0 ke 1
method laporan default menyimpan hasil detail transaksi yang ter set 1
methodlaporan periode menyimpan hasil detail transaksi yang ter set 1 ditambah dengan tanggalnya
Folder Views - barang
File ini terdapat form_edit, form_input, dan lihat data yang akan menampilkan bagiannya ke website tersebut pada bagian barang. form_edit untuk tampilan jika kita klik edit, form_input jika kita klik tambah data, dan lihat_data akan tampil jika kita klik data barang pada sidebar
Folder Views - kategori
File ini terdapat form_edit, form_input, dan lihat data yang akan menampilkan bagiannya ke website tersebut pada bagian barang. form_edit untuk tampilan jika kita klik edit, form_input jika kita klik tambah data, dan lihat_data akan tampil jika kita klik data kategori pada sidebar
Folder Views - operator
File ini terdapat form_edit, form_input, dan lihat data yang akan menampilkan bagiannya ke website tersebut pada bagian barang. form_edit untuk tampilan jika kita klik edit, form_input jika kita klik tambah data, dan lihat_data akan tampil jika kita klik data operator pada sidebar
Folder Views - transaksi
File ini terdapat form_edit, form_input, dan lihat data yang akan menampilkan bagiannya ke website tersebut pada bagian barang. form_edit untuk tampilan jika kita klik edit, form_input jika kita klik tambah data, dan lihat_data akan tampil jika kita klik data transaksi pada sidebar
Folder Views
File form_login untuk menampilkan login page
file template untuk menampilkan template pada navbar, sidebar dll.
file v_dashboard untuk menampilkan tampilan dashboard.
Komentar
Posting Komentar