UTS PBKK - B

PBKK - Ujian Tengah Semester

Nama : Dicky Maulana Rozi
NRP : 05111740000083
Kelas : PBKK - B

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/';

 
File dibawah ini kita bisa merubah hostname, username,password,database sesuai dengan database yang kita pakai
  1. $db['default']['hostname'] = 'localhost';
  2. $db['default']['username'] = 'root';
  3. $db['default']['password'] = '';
  4. $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

Postingan populer dari blog ini

Tugas 2 PBO - A

TUGAS 1 PBKK