UTS (PBKK - A)

Aplikasi POS (Point of Sales) dari Tubagus's Shop

Aplikasi POS (Point of Sales) Tubagus's Shop ini adalah aplikasi yang bisa merekam data penjualan maupun pembelian dari toko Tubagus's Shop. Aplikasi ini bekerja layaknya kasir di toko perbelanjaan. Beberapa fitur yang dimiliki aplikasi ini antara lain :

1. Login/logout
2. Fitur dashboard utama (berisi info-info penjualan yang terjadi di waktu tersebut)
3. Fitur input data supplier
4. Fitur input data pelanggan 
5. Fitur input data produk (seperti kategori produk, unit produk, maupun daftar produk itu sendiri)
6. Fitur input stok (baik stok masuk maupun stok keluar)
7. Fitur input transaksi
8. Fitur download laporan (laporan transaksi, laporan stok masuk, maupun laporan stok keluar)
9. Fitur pengaturan profil toko*
10. Fitur pengaturan user pengguna*
* = fitur khusus untuk admin

Role user di dalam aplikasi ini terbagi menjadi dua, yaitu :
1. Admin (berhak untuk mengakses semua fitur dari 1-10)
2. User pengguna (berhak untuk mengakses fitur 1-8)

Sebelumnya, saya akan menjelaskan cara hosting lewat free hosting dari 000webhost.com

1. Daftar terlebih dahulu sebagai member, lalu ikuti hingga bisa mengakses file server dari 000webhost itu sendiri.

2. Upload file kodingan ke dalam file server 000webhost.



3. Selanjutnya adalah buat database untuk menyimpan data dari aplikasi. Database tersebut dibuat di dalam server database 000webhost dan kita hanya tinggal meng-import file sql yang sudah kita miliki.



4. Jangan lupa untuk mengedit database.php sesuai dengan nama, username, dan password database.



5. Jangan lupa juga untuk mengedit base_url di file config.php sesuai dengan url yang ingin digunakan.



Aplikasi ini juga dapat di akses di web berikut : http://tbsshop.000webhostapp.com/

Berikut adalah dokumentasi dari aplikasi ini :

1. Aplikasi ini memiliki fitur login untuk keamanan pengguna. Berikut adalah daftar user yang sudah terdaftar di dalam aplikasi :

Admin :
username : admin
password : admin

User pengguna :
username : user
password : user



2. Berikut adalah tampilan dashboard atau halaman utama dari aplikasi ini. Di dalam halaman utama terdapat infografis harian tentang penjualan pada hari itu maupun menu yang akan me-redirect menuju transaksi apa saja yang terjadi pada hari itu.




3. Selanjutnya adalah tampilan untuk fitur menginput data supplier. Fitur ini dapat menampilkan dan menginputkan data supplier yang terdaftar untuk toko ini.




4. Berikutnya adalah tampilan untuk fitur menginput data pelanggan. Fitur ini dapat menampilkan dan menginputkan data pelanggan yang terdaftar.



5. Lalu ada fitur untuk kategori produk. Fitur ini berisi kategori produk apa yang terdaftar di aplikasi toko ini.



6. Berikutnya adalah fitur unit satuan produk. Fitur ini dapat menginputkan unit satuan produk apa saja yang dipakai sebagai acuan penjualan (seperti lusin, per biji, dll).



7. Selanjutnya adalah fitur untuk menampilkan dan menginputkan list produk. Fitur ini sesuai deskripsinya dapat menampilkan list produk yang terdaftar serta menginputkan produk baru yang akan dijual.



8. Berikutnya adalah fitur untuk mendaftarkan stok yang masuk. Fitur ini akan menampilkan beberapa atribut yang terkait dalam pemasokkan stok.



9. Selanjutnya adalah fitur untuk menginputkan stok yang berkurang dikarenakan beberapa hal (seperti barang rusak maupun kadaluarsa)



10. Berikutnya adalah fitur transaksi. Fitur ini adalah fitur inti dari transaksi jual-beli yang terjadi di toko ini. Dapat dilihat bahwa fitur ini dapat menginputkan barang apa saja yang dibeli dan juga total harga dari barang tersebut. Fitur ini terintegrasi langsung dengan pembayaran dan struk pembayaran bisa langsung dicetak.






11. Lalu ada fitur untuk melihat laporan penjualan yang terjadi pada transaksi jual-beli. Fitur ini berisi list penjualan apa saja yang sudah terjadi dan juga fitur ini terintegrasi langsung dengan fitur cetak struk pembayaran jika diperlukan.




12. Selanjutnya adalah fitur untuk melihat list laporan stok yang masuk. Sesuai dengan namanya, fitur ini menampilkan daftar stok yang masuk ke toko.



13. Berikutnya adalah fitur untuk melihat list laporan stok yang keluar. Sesuai dengan namanya, fitur ini menampilkan daftar stok yang keluar dari toko.




14. Selanjutnya adalah fitur untuk pengaturan nama dan alamat toko. Fitur ini hanya dapat diakses oleh admin.



15. Terakhir adalah fitur untuk melihat pengguna yang terdaftar. Fitur ini dapat mengatur user yang terdaftar pada aplikasi toko. Fitur ini hanya dapat diakses oleh admin.



Berikut adalah dokumentasi source code yang digunakan dalam pembuatan aplikasi ini :

1. Model

Dibawah ini adalah daftar model yang dipakai dalam pembuatan aplikasi POS Tubagus's Shop :

  • Kategori_produk_model.php
  • Pelanggan_model.php
  • Produk_model.php
  • Satuan_produk_model.php
  • Auth_model.php
  • Stok_keluar_model.php
  • Stok_masuk_mode.php
  • Supplier_model.php
  • Pengguna_model.php
  • Transaksi_model.php
2. View

Dibawah ini adalah daftar view yang dipakai dalam pembuatan aplikasi POS Tubagus's Shop :
  • footer.php
  • navbar.php
  • header.php
  • sidebar.php
  • dashboard.php
  • kategori_produk.php
  • cetak.php
  • lap_penjualan.php
  • lap_stok_keluar.php
  • lap_stok_masuk.php
  • login.php
  • pelanggan.php
  • pengguna.php
  • produk.php
  • satuan_produk.php
  • pengaturan.php
  • stok_keluar.php
  • stok_masuk.php
  • transaksi.php
  • supplier.php
3. Controllers

Dibawah ini adalah daftar controller yang dipakai dalam pembuatan aplikasi POS Tubagus's Shop :
  • Dashboard.php
  • Auth.php
  • Kategori_produk.php
  • Laporan_penjualan.php
  • Laporan_stok_masuk.php
  • Laporan_stok_keluar.php
  • Pelanggan.php
  • Pengguna.php
  • Produk.php
  • Satuan_produk.php
  • Stok_keluar.php
  • Stok_masuk.php
  • Transaksi.php
  • Supplier.php
Berikut adalah beberapa screenshot dari code dalam pembuatan aplikasi ini :

1. Model

Kategori_produk_model.php

Produk_model.php

Supplier.php

2. View

kategori_produk.php

produk.php

supplier.php

3. Controller


Kategori_produk.php

Produk.php

Supplier.php

Untuk source code yang lebih lengkap dapat diakses di : Source Code

Comments