RANCANG BANGUN APLIKASI POINT OF SALE BERBASIS OPEN SOURCE PADA CV. ASRI NUSANTARA Geri A Warman Jurusan Teknik Informatika STMIK PalComTech Palembang Abstrak Perusahaan CV. Asri Nusantara merupakan perusahaan kontraktor konstruksi, disamping sebagai kontraktor konstuksi. CV. Asri Nusantara juga menjual alat-alat bangunan. CV Asri Nusantara dalam melakukan pencatatan transaksi penjualan masih menggunakan manual. Sistem perhitungan transaksi menggunakan kalkulator, dan hasil penjualan di catat dalam sebuah pembukuan. tentunya sangat kesulitan dalam melakukan transaksi penjualan tersebut dan pendataan barang-barang yang sudah terjual. Adapun tujuan penelitian ini adalah membangun aplikasi penjualan berbasis open source dengan LemonPOS menggunakan jaringan komputer agar dapat membantu dan mempermudah bagian kasir dalam melakuan transaksi penjualan pada CV. Asri Nusantara. Disamping itu mempercepat sistem pendataan barang yang terjual.Metode Pengembangan sistem yang digunakan adalah Network Development Life Cycle (NDLC) adalah pertimbangan yang penting. Salah satu aspek yang berarti adalah perubahan teknologi yang pasti terlibat selama kehidupan jaringan. Dalam penulisan ini Penulis dapat menyimpulkan bahwa LemonPOS merupakan aplikasi penjualan berbasis opensource yang dapat dikembangkan oleh penggunanya. LemonPOS dapat membantu dalam transaksi penjualan, seperti sistem pembayaran, laporan penjualan, stok barang. Selain itu LemonPOS memberikan banyak fitur, stabil dan sangat cocok untuk usaha menengah untuk memotong anggarannya dengan tepat. Adapun kekurangan lemonpos yaitu bahasa yang digunakan tidak bisa bahasa Indonesia yang lebih mudah dimengerti serta tidak bisa mengganti mata uang dollar menjadi mata urang rupiah. Serta setiap kekurangannya pada saat menambahkan user vendor, aplikasi LemonPOS tidak merespon atau tidak berhasil di tambahkan. Kata Kunci : Kontraktor Kontruksi, Open Source, NDLC, Sistem Pembayaran
PENDAHULUAN Perkembangan teknologi saat ini sangat pesat. Komputer masuk dalam segala sisi kehidupan manusia dan mempengaruhi kehidupan manusia. Komputer yang pada mulanya tidak lebih hanya merupakan mesin hitung saja, sekarang sudah berkembang sedemikian pesatnya, sehingga mempunyai fungsi bermacam-macam yang meliput segala aspek kehidupan. Komputer saat ini bisa saling berhubungan satu sama lain agar bisa mempermudah dalam melakukan pekerjaan dan dapat bertukar data antara komputer satu dengan komputer lainnya. Perusahaan CV. Asri Nusantara merupakan perusahaan kontraktor konstruksi, disamping sebagai kontraktor konstuksi. CV. Asri Nusantara juga menjual alat-alat bangunan. CV Asri Nusantara dalam melakukan pencatatan transaksi penjualan masih menggunakan manual. Sistem perhitungan transaksi menggunakan kalkulator, dan hasil penjualan di catat dalam sebuah pembukuan. tentunya sangat kesulitan dalam melakukan transaksi penjualan tersebut dan pendataan barang-barang yang sudah terjual. Dari uraian diatas penulis memilih aplikasi yang digunakan adalah LemonPos, yang mana penggunaanya berbasis open source, artinya bebas digunakan. LemonPos dapat memiliki satu database untuk melayani beberapa terminal POS. Keuntungan menggunakan lemonpos adalah biaya murah dan manfaatnya sangat membantu bagian kasir dalam melakukan transaksi penjualan, sehingga data-data barang bisa dilihat dan diperiksa secara langsung dari aplikasi LemonPos tersebut.
1
LANDASAN TEORI Aplikasi Menurut Hendrayudi (2008:194), Aplikasi adalah program komputer yang dipakai untuk melakukan pekerjaan tertentu. Menurut Jogianto (2005:149), Aplikasi adalah perangkat lunak aplikasi merupakan program yang ditujukan untuk menyelesaikan suatu permasalahan dalam aplikasi tertentu yang sudah dibuat oleh pabrik perangkat lunak aplikasi. Komputer Menurut Suyatno (2008:47), Komputer adalah system karena merupakan sekumpulan objek yang berhubungan dan bekerjasama untuk menghasilkan yang diinginkan. MySQL Menurut Saputra (2012:77), MySQL merupakan salah satu database kelas dunia dengan bahasa pemrograman PHP. MySQL harus bekerja menggunakan bahasa SQL (Structure Query Language) yang merupakan bahasa standar yang digunakan untuk manipulasi database. Menurut Kristanto (2010:12), MySQL merupakan sebuah perangkat lunak sistem manajemen basis data SQL dan DBMS yang multithread dan multi-user. MySQL merupakan turunan dari SQL (Structured Query Language). Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data, karena kecepatan query MySQL bisa sepuluh kali lebih cepat dan PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. HASIL DAN PEMBAHASAN Analisis Penjualan merupakan hal yang sangat penting dalam sebuah usaha. Untuk mempermudah dalam sistem pelayanan tentunya dibutuhkan sebuah aplikasi yang dapat mempercepat dalam melakukan transaksi penjualan. Aplikasi yang penulis tawarkan adalah aplikasi Point of sale LemonPos yang mempermudah kasir dalam melakukan pencatatan transaksi penjualan, pembuatan laporan penjualan. Lemonpos merupakan aplikasi opensource yang bebas di kembangkan oleh siapapun dan bebas penggunaannya. Implementasi Adapun langkah-langkah instalasi LemonPOS sebagai berikut: Install Ubuntu 11.04 Langkah awal yang harus dilakukan adalah install Ubuntu sebagai OS (Operating System), dimana dalam implementasi ini penulis menggunakan Ubuntu 11.04 desktop. Install LemonPos Langkah selanjutnya yang harus dilakukan adalah install lemonpos, yaitu dengan perintah : root@gherry-desktop:/home/gherry# lemonpos-data
2
apt-get install lemonpos
Berikut ini tampilan perintah instalasi LemonPOS
Gambar 1. Tampilan Instalasi LemonP Install MySQL Selanjutnya install MySQL server untuk database LemonPOS, dengan perintah : root@gherry-desktop:/home/gherry# server mysql-client Reading package list ... Done
apt-get
install
mysql-
Tunggu proses menginstal MySQL, setelah itu akan diminta untuk memasukan password dari user root sebagai administrasi MySQL seperti berikut :
Sumber : data primer yang telah di olah
Gambar 2. Membuat Password MySQL Jika sudah selesai membuat password, untuk melanjutkan ketahap berikutnya klik OK kemudian ENTER. Setelah itu muncul pertanyaan lagi untuk mengulangi password sebelumnya seperti berikut:
Sumber : data primer yang telah di olah
Gambar 3. Mengulang Password MySQL
3
Tunggu proses instalasi MySQL sampai selesai, setelah itu mysql server baru bisa digunakan. Penggunaan LemonPOS Konfigurasi Database Langkah pertama setelah instalasi adalah melakukan konfigurasi database, berikut langkah-langkahnya: Pertama, buka aplikasi squeeze, dan klik tombol configure squeeze di pojok kanan atas Setelah muncul jendela configure, klik database dan isikan sesuai dengan konfigurasi databasenya Berikut ini adalah gambar konfigurasi database LemonPOS di aplikasi squeeze:
Gambar 4. Konfigurasi Database LemonPOS Membuat Vendor Vendor adalah user yang dapat login ke dalam LemonPOS, Langkah- langkahnya sebagai berikut: Klik menu Users pada bagian squeeze hingga muncul list user pada bagian kanan squeeze Klik Add user untuk menambahkan user vendor, atau klik admin untuk melakukan pengeditan. Isikan informasi yang dibutuhkan pada jendela user, jika sudah selesai, klik OK. Berikut ini gambar penambahan user vendor:
4
Gambar 5. Tambah User Vendor Mendaftarkan Client Klien yang didaftarkan adalah klien umum dan klien khusus, seperti klien yang mendapatkan diskon Klik menu Clients dan pada halaman kanan muncul list klien Pada jendela client editor, masukan datar diri dari klient dan point atau diskon yang diberikan ketika klien berbelanja. Jika selesai klik OK. Berikut ini adalah gambar mendaftarkan client:
Gambar 6. Mendaftarkan Client Menambahkan Katagori Sebelum mendaftarkan produk yang akan dijual, buatlah terlebih dahulu katagori masing-masing produk. Berikut langkah-langkahnya: Klik menu Catagories Klik Add Category dan pada jendela New Category masukan nama katagori produk
5
tersebut, kalau sudah selesai klik OK. Berikut gambar penambahan katagori produk:
Gambar 7. Tambah Katagori Ukuran Produk Tentukan ukuran penjualan dari produk, contoh kg, meter, gram, dll. Klik menu Measures Klik Add Measure untuk menambahkan ukuran jual produk, sesuaikan dengan produk tersebut dan klik OK setelah selesai Berikut ini adalah gambar penambahan ukuran produk:
Gambar 8. Tambah Ukuran Produk Pembelian Produk Klik menu purchase, kemudian masukan kode produk, jumlah produk, nama produk, harga produk. Selteah itu klik tombol add this product, kemudian setelah selesai klik OK. Berikut ini adalah gambar menambahkan pembelian produk:
Gambar 9. Tambah Persediaan Barang Login LemonPOS sebelum melakukan transaksi penjualan, terlebih dahulu harus melakukan login masukan username dan passwordnya. Berikut ini tampilan awal LemonPOS.
6
Gambar 10. Halaman Login LemonPOS Masukan username dan password dengan benar, apabila username dan passwordnya benar maka akan masuk ke aplikasi LemonPOS, berikut ini tampilan setelah berhasil login
Gambar 11. Tampilan Awal setelah Login LemonPOS Klik start operation untuk memulai transaksi, setelah di klik start operation, LemonPOS meminta username dan password kembali. Kemudian masukan jumlah kas kasir, kemudian OK. Berikut ini adalah gambar memasukan jumlah kas kasir:
7
Gambar 12. Penambahan Kas Kasir Selanjutnya conteng filter by category, pilih katagori produk yang sudah kita input sebelumnya, kemudian pilih produk mana yang akan dibeli, berikut ini tampilan hasil produk yang mau dibeli:
Gambar 13. Produk yang mau dibeli Kemudian setelah selesai memilih produk yang akan dibeli, selanjutnya pilih jenis pembayaran yang akan dilakukan, disini terdapat dua pilihan: cash dan card. Disini kita memilih cash, masukan jumlah uang yang di bayar, berikut ini tampilan pembayaran produk:
8
Gambar 14. Memasukan Uang Pembayaran Setelah di masukan jumlah uang yang diterima, tekan Enter, kemudian klik finish transaksi jika sudah selesai pembayaran. Selanjutnya untuk melihat hasil laporan penjualan dalam bentuk chart, masuk dalam aplikasi squeeze kemudian klik quick plots, maka akan tampil seperit gambar berikut:
Gambar15. Laporan Penjualan Bentuk Chart
9
Gambar 16. Laporan Penjualan Bentuk Form Monitoring Setelah aplikasi lemonpos terinstall pada CV. Asri Nusantara, tentunya perlu melakukan pengawasan terhadap aplikasi tersebut, apakah berjalan dengan baik atau ada kerusakan. Perlu memperhatikan infrastruktur hardware agar aplikasi lemonpos dapat berjalan dengan baik. Sehingga tidak ada pihak yang dirugikan. Admin harus sering melakukan pengecekan stok barang, agar tidak terjadi kehabisan barang pada saat terjadi pembelian oleh konsumen. Manajemen Diharapkan dengan menggunakan aplikasi lemonpos, sistem pendataan stok barang, penjualan barang dapat membantu dalam penjualan. Dan pelanggan di mudahkan dalam transaksi penjualan sehingga tercipta suasana yang saling menguntungkan. Agar sistem aplikasi penjualan LemonPOS selalu mengikuti perkembangan, perlu dilakukan update.
PENUTUP Setelah melakukan pembahasan, maka penulis dapat menyimpulkan bahwa LemonPOS merupakan aplikasi penjualan berbasis opensource yang dapat dikembangkan oleh penggunanya. LemonPOS dapat membantu dalam transaksi penjualan, seperti sistem pembayaran, laporan penjualan, stok barang. Selain itu LemonPOS memberikan banyak fitur, stabil dan sangat cocok untuk usaha menengah untuk memotong anggarannya dengan tepat. Adapun kekurangan lemonpos yaitu bahasa yang digunakan tidak bisa bahasa Indonesia yang lebih mudah dimengerti serta tidak bisa mengganti mata uang dollar menjadi mata urang rupiah. Serta setiap kekurangannya pada saat menambahkan user vendor, aplikasi LemonPOS tidak merespon atau tidak berhasil di tambahkan.
DAFTAR PUSTAKA Hendrayudi. 2008. Pemrograman Delphi 8.0. Andi Offset : Yogyakarta Jogiyanto, 2005. Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur, Teori dan Praktik Aplikasi Bisnis. Edisi 3. Andi offset : Yogyakarta Kristanto, Andri 2008. Perancangan Sistem Informasi dan Aplikasinya. Gava Media : Yogyakarta M.Suyatno, 2005. Pengantar Teknologi Informasi untuk Bisnis. Andi Offset : Yogayakarta Saputra, Agus. 2011. Panduan Praktis Menguasai Database Server MySQl. PT Elek Media Komputindo : Jakarta.
10