بِسْمِ اللَّهِ Mudah-mudahan Tulisan ini bermanfaat
Aplikasi Toko atau biasa istilah kerennya POS (Point Of Sales) sudah banyak kita jumpai sekarang ini. Bisa jadi ada pada setiap perusahaan yang bergerak dibidang penjualan dan pembelian. Apalagi sekarang sudah jamannya online yang ditunjang dengan teknologi yang semakin canggih dan berkembang.
Sekarang ini kalo gak online katanya kurang gimana gitu. Nah pada tulisan kali ini saya akan membuat aplikasi Toko (POS) mulai dari 0 (nol) sampai jadi aplikasi. Mudah-mudahan bisa sampai membuat versi mobile-nya (Android). Aamiin.
Nah kita mulai saja dengan membuat website aplikasi (administrasi dan managemen aplikasi) terlebih dahulu. Sebelum memulai coding atau membuat aplikasi, sebaiknya kita rancang dulu aplikasi kita yang akan kita buat seperti apa. Perhatikan 2 hal berikut:
- Sasaran aplikasi
Tujuan untuk pembuatan aplikasi POS ini ada 2 tujuan. Yang pertama untuk Toko itu sendiri adalah memudahkan pencatatan transaksi (jual dan beli) dan juga memudahkan dalam mencatat barang keluar masuk. Sebenarnya itu saja sih sasarannya, karena sasaran yang kedua ini adalah konsumen toko. Dimana ini adalah untuk pengembangan berikutnya yaitu pembuatan aplikasi mobile (Android)
- Teknologi yang akan digunakan
Untuk teknologi yang perlu diperhatikan adalah seberapa update kah teknologi yang akan digunakan dalam membangun aplikasi tersebut. Kita akan membuat aplikasi ini dengan menggunakan PHP Framework yaitu Codeigniter 4. Disini sudah dilengkapi fitur RESTful Resource Handling dimana ini akan mempermudah kita dalam pembuatan aplikasi mobile nanti.
Selanjutnya menentukan fitur apa saja yang ada didalam aplikasi. Fitur yang akan dibuat disini adalah:
Fitur-fitur yang bisa dipertimbangkan dalam membuat website aplikasi Toko (POS), diantaranya:
- Database
Ada banyak sekali pilihan database yang bisa digunakan untuk menyimpan data aplikasi Toko (POS). Mulai dari yang gratis sampai yang berbayar. Untuk database yang berbayar sudah bundling dengan aplikasi yang biasanya aplikasi tingkat enterprise. Contoh Microsoft yang mengeluarkan Microsoft SQL Server yang dibundling dengan Dynamics AX, SAP membuat SAP HANA yang dibundling dengan SAP ERP, dan lain sebagainya.
Nah database yang saya gunakan disini adalah mysql, selain gratis menurut saya database ini mudah digunakan. Alasan menggunakan mysql disini rencana website akan diupload, dan kebanyakan hosting menyediakan mysql database. Meskipun alasan utamanya adalah database ini gratis.
Database selain mysql bisa jadi pilihan lain jika kita punya infrastruktur jaringan yang memadai. Sekarang ini sudah banyak vendor atau ISP yang menyediakan layanan yang memungkinkan hal tersebut. Apalagi sekarang banyak berhamburan Cloud, dan disana ada Cloud Private dan Cloud Public.
- Keamanan
Keamanan adalah salah satu fitur yang sangat dibutuhkan dalam membuat aplikasi apalagi website aplikasi, dimana website ini akan diakses oleh semua orang dari mana dan kapan aja. Maka disini yang dibutuhkan adalah keamanan dalam hal data yang bisa diakses siapa saja, karena untuk keamanan database sudah didapat dari database security.
Keamanan disini untuk membatasi hak akses untuk halaman. Dimana hak akses ini untuk mengatur pengolahan data termasuk mengatur siapa saja yang bisa menginput data master sampai dengan data transaksi.
- Kemudahan
Kemudahan disini dari sisi user yang mengoperasikan aplikasi tersebut. Mudah diakses dan juga mudah dalam menggunakan aplikasi. Disini yang harus kita perhatikan adalah
- Menu, disini kita buat semudah mungkin dimengerti oleh user. Mulai dari sisi letak sampai dengan kombinasi warna, karena hal ini bisa mempengaruhi kemudahan dalam hal kecepatan dalam pengoperasian
- Halaman, dalam satu halaman web aplikasi diusahakan hanya menampilkan informasi yang tepat dan padat.
- Teknologi
Teknologi dalam hal ini bahasa pemrograman yang digunakan dalam membangun aplikasi sangat berpengaruh dalam web aplikasi. Teknologi sampai saat ini banyak sekali yang bisa digunakan untuk membangun web aplikasi. Sama dengan teknologi database, Teknologi untuk membangun web aplikasi ada yang gratis dan juga ada yang berbayar.
Meskipun yang gratis ini sendiri tidak sepenuhnya gratis. Karena kita membutuhkan server agar aplikasi kita bisa dinikmati dari luar (internet), kita harus menyewa ISP (hosting dan domain) untuk menyimpan data dan juga untuk mendapatkan alamat yang digunakan untuk mengakses aplikasi web kita.
Disini saya memilih teknologi PHP dan menggunakan framework Codeigniter, saat ini untuk versi yang terbaru adalah versi 4. Tentang Codeigniter bisa dibaca disini atau silakan bisa dicek di situs ini pada link ini.
Saya pilih PHP yang pertama karena gratis, meskipun masih harus sewa hosting sih.
- Database menggunakan mysql
- Keamanan (Login berikut autentikasi dan otorisasi yang juga dilengkapi dengan role user)
- Didukung dengan API (REST)
- Dashboard dinamis
- Mudah dioperasikan
- dll
Sampai disini pengantar Project 01 – Codeigniter 4 Membuat Website Aplikasi Toko (POS)
Mudah-mudahan bermanfaat.
Project 01 tidak ada source nya
Belum Pak
di tunggu ya lanjutannya