Skip to main content

Konfigurasi Aplikasi Kasir 041122 Berbasis PHP MYSQL

Tutorial ini di tunjukan kepada client yang telah membeli jasa pembuatan web custom yang selesai pada 04-11-2022. Berikut panduannya supaya source kode yang diberikan dapat dijalankan di komputer lokal khusus windows.


Panduan Installasi Source Kode di windows

1. Install xampp terlebih dahulu pilih sesuai osnya: https://www.apachefriends.org/download.html

2. Buat folder kasir di dalam C:\xampp\htdocs

3. Extract file zip kasir-041122.zip dan pindahkan semua isi file yang telah diextract ke dalam C:\xampp\htdocs\kasir




Menjalankan XAMPP

1. Jalankan xampp control panel dengan mengklik kanan kemudian pilih opsi Run as Administrator

2. Klik START semuanya, jika muncul izin lainnya klik allow.




Konfigurasi Database

Setelah layanan apache dan mysql di xampp berhasil di jalankan anda bisa mengkonfigurasi databasenya.

1. buka browser anda ketikkan http://localhost/phpmyadmin

2. buat database baru dengan mengklik ikon tanda + dan ketikkan nama database db_kasir dan klik Create atau Buat.



3. buka database yang baru saja dibuat kemudian klik menu SQL di pojok tengah atas. Masukkan kode query dibawah ini dan klik kirim atau send dan refresh browser jika berhasil maka akan muncul tabel baru dengan nama transaksi dan produk didalam database.

-- Adminer 4.8.1 MySQL 10.8.3-MariaDB dump

SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';

SET NAMES utf8mb4;

DROP TABLE IF EXISTS `produk`;
CREATE TABLE `produk` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `kode_barang` text NOT NULL,
  `nama_barang` varchar(64) NOT NULL,
  `harga_barang` int(64) NOT NULL,
  `quantity` int(10) NOT NULL,
  `timstamp_pembuatan` int(20) NOT NULL,
  `timstamp_pembaruan` int(20) NOT NULL,
  `terjual` int(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


DROP TABLE IF EXISTS `transaksi`;
CREATE TABLE `transaksi` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idunik_transaksi` text NOT NULL,
  `list_barang` text NOT NULL,
  `harga_asli` int(64) NOT NULL,
  `penghasilan` int(64) NOT NULL,
  `pembeli` varchar(64) NOT NULL,
  `uang` int(64) NOT NULL,
  `diskon` text NOT NULL,
  `kembalian` int(64) NOT NULL,
  `timestamp_transaksi` int(20) NOT NULL,
  `kepuasan_pelanggan` int(10) NOT NULL,
  `admin_device` text NOT NULL,
  `admin_ip` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


-- 2022-12-03 06:12:46


Setelah menyelesaikan 3 langkah diatas semuanya sudah selesai dan web siap digunakan. Untuk mengaksesnya bisa melalui http://localhost/kasir/ . Data defaultnya login usernamenya adalah admin dan passwordnya adalah admin123.


Mengatasi Masalah

Jika setelah 3 langkah diatas selesai namun terjadi error tidak terbaca di data produk setelah menambah produk. Kemungkinan disebabkan oleh gagal terhubung ke database. Maka dari itu perlu adanya konfigurasi tambahan secara manual di source kode.

Buka dan edit dengan notepad++ file C:\xampp\htdocs\kasir\api-core\config.php modifikasi value didalam tanda petik dua saja.

Perhatikan variabel dibawah ini, itu berfungsi untuk konektivitas ke database.

$host = "localhost";
$port = "3306";
$user = "root";
$pass = "";
$db = "db_kasir";

1. Hostname komputer anda (biarkan saja).

2. Port mysql yang diberikan XAMPP (3306 adalah standar default port mysql selama belum merubahnya tidak perlu merubahnya).

3. Username mysql (dafault XAMPP adalah root).

4. Password mysql (default dari  XAMPP adalah kosong).

5. Adalah nama database yang telah anda buat pada langkah ketiga.



Jangan menambah atau mengganti urutan baris variabel di file config.php karena dapat mempengaruhi update variabel melalui baris oleh sistem dan editor teks wajib menggunakan notepad++ atau vscode.

Terimakasih, jika mengalami kesulitan bisa menghubungi kembali.












You may like these posts

Komentar