PERTEMUAN 1
1. Tujuan
Mahasiswa mampu melakukan instalasi OSPOS pada komputer
Mahasiswa mampu menjalankan OSPOS pada komputer menggunakan mesin penjelajah
Mahasiswa mampu melakukan setup OSPOS pada komputer
2. Teori
2.1. Point of Sales
Point of Sales atau yang biasa dikenal dengan singkatan POS adalah suatu sistem yang digunakan untuk
pencatatan transaksi jual beli pada usaha bisnis ritel dengan memanfaatkan perangkat lunak dan perangkat
keras yang terintegrasi. Awal mula evolusi POS berasal dari James Ritty pada tahun 1879 yang seorang
pedagang wisky, cerutu dan anggur berkualitas menciptakan alat yang bernama mesin kasir dengan alasan
banyak karyawannya yang melakukan korupsi pada bisnisnya sehingga menyebabkan kerugian. Pada tahun
1973 perusahaan IBM menciptakan ECR(Electronic Cash Register) yang diprogram dan dikembangkan dalam
software proprietary dengan kemampuan komunikasi client/server, peer-to-peer, dan juga Local Area
Network(LAN). Perusahaan IBM melakukan evolusi terhadap mesin kasir dengan menambahkan fitur
mencetak struk,cash drawer, tampilan layar, dsb.
Setelah bertahun-tahun POS menjadi solusi penjualan, POS akhirnya berkembang mnejadi solusi manajemen
ritel yang lengkap. POS masa kini memungkinkan pembuatan laporan penjualan secara realtime ynag
terintegrasi dengan sistem inventory, sehingga memudahkan proses pengecekan ketersediaan bahan baku dan
pengambilan keputusan dengan fitur yang lebih lengkap.
2.2. OSPOS
OSPOS adalah aplikasi berbasis web sederhana dan mudah yang memiliki fitur dasar yang dibutuhkan oleh
UMKM seperti pengelolaan pelangga, produk (bundling/packet), supplier/pemasok, pencatatan penjualan,
pencatatan penerimaan barang, pencatatan pengeluaran hingga pemberian voucher untu pelanggan serta
laporan. OSPOS dibangun dari bahasa pemrograman PHP dengan framework Codeigniter(CI) dan bersifat
open source, sehingga bisa dikembangkan dengan kostumisasi sesuai dengan kebutuhan bisnis masing-
masing.
4. Langkah Praktikum
Praktikum ini akan difokuskan melakukan instalasi OSPOS pada komputer, menjalankan OSPOS secara
localhost, dan setup OSPOS.
4.1. Persiapan
Aplikasi OSPOS berjalan pada lingkungan yang berbasis website, sehingga membutuhkan tools tambahan
pada komputer localhost yang wajib terinstall, yaitu XAMPP. Materi instalasi XAMPP sudah disampaikan
pada mata kuliah Komputer Untuk Web Database dan Komputer Untuk Web Desain. XAMPP yang
digunakan untuk mendukung instalasi OSPOS menggunakan XAMPP dengan versi PHP 5.6 s.d 7.4. Ada
beberapa modul yang wajib diaktifkan sebelum menjalankan XAMPP, yaitu php-gd, php-bcmath, php-intl,
php-openssl, php-mbstring, dan php-curl yang berada di dalam file php.ini.
1) Pastikan bahwa XAMPP yang terinstall di komputer XAMPP dengan PHP versi 5.6 s.d 7.4. Apabila
masih belum, bisa mengunduh dari lama website resmi XAMPP
https://www.apachefriends.org/download.html
2) Buka tools XAMPP Control Panel dan pastikan tidak ada service yang berjalan di komputer. Apabila
ada server yang berjalan, matikan dengan menekan tombol Stop, seperti yang ditunjukkan pada
gambar berikut
3) Cari file php.ini pada di dalam direktori php yang ada pada lokasi C:\xampp_b\php\ (sesuaikan
dengan letak lokasi saat instalasi xampp)
4) Buka file php.ini dengan tools editor yang anda sukai. Aktifkan modul php-gd, php-bcmath, php-intl,
php-openssl, php-mbstring, dan php-curl dengan menghapus tanda ; dan simpan file tersebut.
5) Buka XAMPP Control Panel, lalu jalankan service apache dan mysql. Dan pastikan bahwa service
tersebut berjalan di komputer localhost.
Pada praktikum ini menggunakan OSPOS dengan versi 3.3.2 yang telah mengalami upgrade dari versi
sebelumnya 3.3.1. Ada beberapa penambahan fitur yang dilakukan pada versi 3.3.2, dan informasi
tersebut dapat kalian pelajari pada link resmi ospos. Lakukan download dan letakkan pada folder yang
anda inginkan pada komputer anda.
e) Jalankan aplikasi XAMPP pada komputer, dan jalankan service apache serta mysql
f) Buka browser yang ada dikomputer anda, bisa berupa Google Chrome/Mozilla
Firefox/Yandex/Internet Explorer/Safari/UC Browser. Ketikkan alamat http://localhost/phpmyadmin
pada URL dan diikuti dengan menekan tombol Enter.
h) Import file database.sql dari folder yang bernama database pada folder ospos yang diletakkan pada
direktori htdocs dengan menggunakan fitur import pada phpmyadmin.
i) Lakukan modifikasi isi pada file database.php dengan lokasi pada subfolder
application/config/database.php
$db['default'] = array(
'dsn' => '',
'hostname' => !empty(getenv('MYSQL_HOST_NAME')) ? getenv('MYSQL_HOST_NAME') : 'localhost',
'username' => !empty(getenv('MYSQL_USERNAME')) ? getenv('MYSQL_USERNAME') : 'root', // ini yang diubah
'password' => !empty(getenv('MYSQL_PASSWORD')) ? getenv('MYSQL_PASSWORD') : '', // ini yang diubah
'database' => !empty(getenv('MYSQL_DB_NAME')) ? getenv('MYSQL_DB_NAME') : 'ospos',
'dbdriver' => 'mysqli',
'dbprefix' => 'ospos_',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
k) Sejauh ini instalasi OSPOS pada komputer sudah berhasil. Untuk memastikan bahwa OSPOS bisa
diakses, silahkan masukkan user autentikasi berikut:
Username : admin
Password : pointofsale
l) Apabila tidak mengalami kendala dalam melakukan instalasi OSPOS pada komputer, dan dapat login
ke dalam OSPOS, maka akan terlihat hasilnya seperti pada gambar dibawah ini:
Isi beberapa informasi berikut, dan simpan dengan menekan tombol Submit
b) Update Localization
Berikut ini langkah-langkah melakukan update localization, sebagai berikut:
Pada fitur Configuration, pilih tab Localization
Localization id_ID
Currency Decimals 0
Tax Decimals 0
Cash Decimals 0
Country Code ID
Language Indonesia
Timezone (GMT +07:00) Bangkok, Hanoi, Jakarta
Date and Time Format dd/mm/yyyy and hh:mm:ss (24h)
Simpan isian Locatization dengan menekan tombol Submit
5. Tugas Praktikum
Buatlah laporan praktikum berdasarkan hasil praktikum yang telah dilakukan, dan upload hasil laporan
praktikum dalam format .pdf ke LMS pada tempat yang sudah disediakan sebelum batas waktu yang telah
ditentukan.
<selamat mengerjakan>