Month: April 2017

Contoh Tabel Barang dalam Aplikasi Penjualan

Tabel Barang dalam Aplikasi Penjualan – Tabel barang adalah tabel yang berguna untuk menyimpan data barang. Data barang ini dalam implementasinya pada sebuah aplikasi atau sistem berbawis web berada pada menu data master atau data utama. Data berang merupakan salah satu data yang muncul dalam interface aplikasi. Berikut akan kita jabarkan detail dari tabel barang mulai dari type, panjang data dan juga penjelasan setiap field (kolom) yang ada.

Meskipun tidak ada kepastian baku tentang setiap field yang kita buat dalam tabel barang ini khususnya, setidaknya field-field ini bisa menjadi acuan dan juga gambaran buat kamu untuk membuat tabel dalam database pada php myadmin.

Tabel Barang dalam Aplikasi Penjualan

Contoh Tabel Barang dalam Aplikasi Penjualan

Contoh Tabel Barang dalam Aplikasi Penjualan

Penjelasan Tabel Barang

Field Type Panjang Keterangan
idBarang Integer 11 Primary Key, merupakan kata kunci utama yang digunakan untuk merelasikan ke tabel lain.
kodeBarang Varchar 15 Merupakan kode yang dibuat untuk mengidentifikasi setiap barang. Untuk penerapannya dalam aplikasi, kode ini dapat kita buat menjadi barcode yang dapat kita aplikasikan dengan barcode scanner. Barcode scanner berguna untuk lebih mempercepat dan mempermudah entri kode barang.
satuanBarang Varchar 15 Satuan berfungsi untuk mengidentifikasi satua barang. Contohnya saja, Kg,Pcs
stokBarang Integer 11 Stok ini berupa angka yang akan update jika data barang yang sejenis ditambah, atau jika data pembelian terjadi data ini juga mengalami update data.
hargaBarang Integer 11 Harga merupakan patokan penjualan untuk memberikan nominasi terhadap satuan barang.

Demikian penjelasan mengenai tabel database barang untuk membuat aplikasi penjualan berbasis web menggunakan php dan mysql. Semoga bermanfaat.

Postingan berikutnya

  1. contoh tabel penjualan

Membuat Aplikasi CRM dengan Web Service (SOAP & REST)

CRM dengan Web Service (SOAP & REST)

CRM dengan Web Service (SOAP & REST)

Membuat Aplikasi CRM dengan Web Service (SOAP & REST) – CRM merupakan sebuah konsep yang digunakan dan di kembangkan dalam sebuah aplikasi sistem informasi terintegrasi yang mempunyai fungsi banyak hal misalnya digunakan untuk perencanaan, penjadwalan dan juga pengendalian aktivas yang berhubungan dengan penjualan. Bahkan dengan adanya CRM manajemen dapat dilakukan setelah penjualan (paskapenjualan) dalam sebuah perusahaan dagang atau jual beli.

Pada pengembangan aplikasi ini, Pelanggan terhubung dengan data produk atau barang dan juga terhubung dengan data penjualan. Dengan menggunakan aplikasi CRM, perusahaan dapat melakukan Beberapa hal berikut:

Aspek Penting dengan CRM

1. Promosi, Dengan adanya data pelanggan yang cukup dan mempunyai banyak informasi berguna bagi perusahaan maka data tersebut dapat digunakan secara langsung untuk melakukan promosi. Data berguna yang dimaksun misalnya pola pembelian di hari tertentu, jumlah pembelian, dan lokasi pelanggan, memungkinkan perusahaan untuk melakukan analisa terhadap data yang ada setiap periode.

2. Stokis, dengan adanya data informasi terhadap penjualan barang, memungkinkan perusahaan untuk melakukan persiapan untuk mengantisipasi penjualan yang meningkat. Data ini di dapat dari pengelolaan pelanggan dengan skema pembelian produk yang dilakukan. Untuk kondisi nyata nya stokis dapat kita amati dari pola pembelian pelanggan pada akhir pekang yang meningkat. Dengan adanya CRM stokis dilakukan berdasarkan data yang akurat dan sesuai dengan kondisi real lapangan.

3. Penjualan, Dalam penggunaan CRM aspek yang penting di dalamnya adalah penjualan barang atau produk. Dengan menggunakan aplikasi CRM di harapkan penjualan yang dilakukan dapat terus mengalami peningkatan setiap waktunya. Dengan meingkatnya penjualan maka kebutuhan penggunaan CRM haruslah digunakan secara maksimal dalam implementasi nyatanya.

Fungsi dan Kegunaan dalam CRM

Menurut sumber yang Saya baca (wikipedia), CRM mempunyai fungsi-fungsi sebagai berikut:

  1. Mengidentifikasi faktor-faktor yang penting bagi pelanggan.
  2. Mengusung falsafah customer-oriented (customer centric)
  3. Mengadopsi pengukuran berdasarkan sudut pandang pelanggan
  4. Membangun proses ujung ke ujung dalam melayani pelanggan
  5. Menyediakan dukungan pelanggan yang sempurna
  6. Menangani keluhan/komplain pelanggan
  7. Mencatat dan mengikuti semua aspek dalam penjualan
  8. Membuat informasi holistik tentang informasi layanan dan penjualan dari pelanggan.

Web Service

Web service dalam bahasa Indonesia kita kenal dengan layanan web. Perbedaannya dengan web biasa adalah jika web biasanya menggunakan request dari client langsung ke server. Namun jika pada web service layanan request data menggunakan metode dan sebuah konsep. Dalam aplikasi ini metode yang digunakan request data pada web service yaitu SOAP dan REST.

SOAP dan REST merupakan suatu teknik yang di adaptasi untuk mendistribusikan data dalam sebuah sistem. REST merupakan sebuah model arsitektur yang di implementasikan dalam sebuah sistem yang menggunakan protokol HTTP. Untuk spesifikasi aplikasi data sistem yang lebih besar biasanya model yang digunakan yaitu SOAP.

Perbedaan SOAP dan REST

# REST (Representational states transfer) 

Keunggulan:

  1. Berbasis simpel yang mana sudah di adobsi dari konsep web itu sendiri
  2. Dapat di impelementasikan dengan cepat
  3. Sangat cocok untuk API yang simpel (contohnya aplikasi layanan cuaca)
  4. Banyak panduan yang membahas tentang model REST
  5. Banyak script yang di share terkait model REST

Kelemahan:

  1. Jika sistem yang di kembangkan sangat besar, maka disain sistem dengan model REST dapat menjadi lebih sangat kompleks
  2. Pengimplementasian keamanan dalam model REST sistem mempunyai beberapa bug atau permasalahan. Meskipun https, dan http autentikasi sudah di gunakan, namaun tetap menghasilkan kondisi keamanan yang perlu di perhatikan.

# SOAP

Keunggulan:

  1. Model disain sistem teknologi yang lebih baru
  2. Sudah banyak di adopsi dan digunakan di banyak industri aplikasi web
  3. Banyak sumber yang membahas tentang implementasi SOAP
  4. Sudah mendukung level transportasi dan tan pesan tingaktan keamanan yang lebih menguntungkan di bandingkan model REST
  5. Mendukung banyak protokol dan bukan hanya HTTP
  6. Sangat cocok digunakan atau di implementasikan pada aplikasi enterprise yang kompleks atau besar. Dan SOAP mempunyai kemanan yang lebih aman di banding lainya.

Kelemahan:

  1. Lebih kompleks di banding dengan model REST
  2. Membutuhkan banyak pembelajaran yang lumayan sulit
  3. Untuk men-debug sistem yang lebih kompleks cendrung lebih sulit

Konsep Aplikasi web service 2 model (SOAP & REST)

Berikut ini konsep dalam pengembangan yang saya lukan dalam membangun aplikasi web service dengan 2 model diatas:

Membuat Aplikasi CRM dengan Web Service (SOAP & REST)

Membuat Aplikasi CRM dengan Web Service (SOAP & REST)

Demikian konsep Membuat Aplikasi CRM dengan Web Service (SOAP & REST) untuk pengembangan aplikasi yang saya gunakan yaitu menggunakan pemrograman berbasis web dengan menggunakan versi php 5+ dan database mysql. Untuk kebutuhan framework lainya dapat di aplikasi ke dalam CI (codeigniter), YII dan laravel.

sumber:

  1. https://id.wikipedia.org/wiki/Layanan_web
  2. https://id.wikipedia.org/wiki/Manajemen_hubungan_pelanggan
  3. http://community.mis.temple.edu/mis4596sec001fall2016/files/2016/09/crm.jpg (gambar)

SQL – Cara Memanggil Date Pada Field DateTime

Cara Memanggil Date Pada Field DateTime

Cara Memanggil Date Pada Field DateTime / gambar: azurewebsites.net

Cara Memanggil Date Pada Field DateTime – Field atau kolom tabel pada database kada bertipe dateime atau tanggal dan juga waktu. Namun untuk memanggilnya kadang kita hanya perlu memanggilnya dalam bentuk tanggal saja, dalam bentuk bulan saja, atau dalam bentuk tahun saja. Untuk sharing kali ini kita akan belajar manipulasi pemanggilan query sql dengan salah satu bagian dari tabel data berformat datetime.

Ulasan berikut ini akan memaparkan bagaimana memanggil data pada tanggal tertentu pada format datetime, memanggil data berdasarkan bulan tertentu pada tabel berformat datetime, memanggil data berdasarkan tahun tertentu pada tabel field berformat datetime.

Studi kasus:

Konsep query seperti ini Saya gunakan ketika Saya akan memanggil data pada sebuah dasbhoard aplikasi web berupa data statistik dari monitoring karyawan. Pada kasus ini, data statistik merupakan pemanggilan nilai dari masing-masing karyawan yang didasarkan pada data yang di inputkan setiap karyawan. Data monitoring pekerjaan karyawan tersebut di lengkapi dengan field tanggal yang tipenya berupa datetime, nah pada tampilan statistik ini, saya memanggil data berdasarkan bulan yang sekarang atau current month.

Cara Memanggil Date Pada Field DateTime

Berdasarkan studi kasus, berikut contoh query sql memanggil data dengan kolom bertipe datetime berdasarkan bulan sekarang:

#1 Memanggil dengan bulan sekarang

$m = date('n); // bulan sekarang
SELECT * FROM nama_tabel WHERE MONTH(a.waktuKerja) = '$m'

#2 Memanggil dengan Tanggal sekarang

$d = date('d'); // tanggal sekarang
SELECT * FROM nama_tabel WHERE DATE(a.waktuKerja) = '$d'

#3 Memanggil dengan Tahun sekarang

$t = date('Y'); // tahun sekarang
SELECT * FROM nama_tabel WHERE YEAR(a.waktuKerja) = '$t'

Untuk konsep pemanggilan bisa menggunakan tanggal tertentu, bulan tertentu, dan juga tahun tertentu. Untuk memanipulasi dengan menerapkan rentan waktu yang bisa kita atur juga dapat kita contohkan berikut ini, misal dari tanggal tertentu sampai tertentu, bulan tertentu sampai bulan berikutnya, tahun tertentu sampai tahun berikutnya:

#1 Memanggil dengan Rentan Bulan Tertentu


$dari = $_POST['dari'];
$sampai = $_POST['sampai']

SELECT * FROM nama_tabel WHERE
MONTH(a.waktuKerja) = '$dari ' BETWEEN
MONTH
(a.waktuKerja) = '$dari '

#2 Memanggil dengan Rentan Tanggal Tertentu


$dari = $_POST['dari'];
$sampai = $_POST['sampai']
SELECT * FROM nama_tabel WHERE DATE(a.waktuKerja) = '$dari ' BETWEEN
 DATE(a.waktuKerja) = '$dari '

#3 Memanggil dengan Rentan Tahun Tertentu

$dari = $_POST['dari'];
$sampai = $_POST['sampai']
SELECT * FROM nama_tabel WHERE
YEAR(a.waktuKerja) = '$dari ' BETWEEN
YEAR

Demikian Cara Memanggil Date Pada Field DateTime semoga dapat membantu  untuk membantu membuat projek php yang sedang kamu kerjakan. Terimaksih

Postingan berikutnya

  1. cara menampilkan tanggal pada sql
  2. cara memanggil bulan pada sql

PHP – Cara Mudah Mengambil Data URL Tanpa GET

Cara Mudah Mengambil Data URL Tanpa GET

Cara Mudah Mengambil Data URL Tanpa GET / gambar: freewebmentor.com

Cara Mudah Mengambil Data URL Tanpa GET – Fungsi php get adalah fungsi yang mudah untuk digunakan mengambil sebuah link atau url dari situs atau web site. Untuk pengambanan website kada fitur ini di manfaatkan sebagai celah untuk menembus sebuah aplikasi web yang kita bangun. Untuk mengatasi itu, ketika kita mengambil data dari url menggunakan php mungkinkah jika pengambilan url beserta parameter tanpa menggunakan GET ?, jawabannya mungkin.

Ada fitur lain yang kada jarang digunakan, ya fitur ini dapat mengambil url dan juga parameternya dengan memanfaatkan teknik manipulasi php yang kita buat.

Cara mengambil url tanpa Get

Script php berikut ini untuk mengambil url, tanpa ada manipulasi untuk mengambil paramater yang ada. Contoh #1 Url:

www.sistemphp.com

Mengambil url:

$url =  $_SERVER["REQUEST_URI"];
echo $url;

Contoh #2 Untuk contoh kedua ini menggunakan parameter pada urlnya, dan kita akan mengambil data dari paramter tersebut tanpa get, Url:

www.sistemphp.com/?modul=admin

Mengambil url:

$url =  $_SERVER["REQUEST_URI"];
$url = str_replace('www.sistemphp.com/?modul=',$url);
echo $url;

Contoh #3 Untuk contoh ketiga ini menggunakan parameter pada urlnya lebih dari 1, dan kita akan mengambil data dari paramter tersebut tanpa get, Url:

www.sistemphp.com/?modul=admin&aksi=tambah

Mengambil url:

$url =  $_SERVER["REQUEST_URI"];
$url1 = str_replace(array('www.sistemphp.com/?modul=','&aksi=tambah'),$url);
$url2 = str_replace('www.sistemphp.com/?modul=admin&aksi=',$url);
echo $url1.$url2;

Demikian Cara Mudah Mengambil Data URL Tanpa GET semoga dapat bermanfaat untuk mendapatkan url tanpa menggunakan script supaya lebih aman.

Postingan berikutnya

  1. cara mengambil data url dengan php

PHP – Cara Simpel Membuat Multiple Upload Gambar

Cara Membuat Multiple Upload Gambar  – Kalau biasanya kita upload gambar satu persatu, kali ini akan kita coba menginputkan gambar melalui sebuah form namun dapat memilih  gambar lebih dari satu. Mengupload file khususnya gambar dalam hal ini multiple, menerapkan teknik penyimpanan dalam array sebelum gambar di proses untuk di upload ke folder server. Untuk memilih gambar yang akan di upload dapat dengan menekan tombol ctrl (pada keyboard) + klik. Untuk konsep upload dengan teknik ini, bukan hanya bisa digunakan untuk gambar saja, tapi untuk file-file lain yaitu txt, doc,docx,xlx dan lainya.

Cara Membuat Multiple Upload Gambar 

Beberapa tag yang perlu menjadi pertatian ketika kamu akan membuat form untuk upload file misalnya gambar seperti di bawah ini: 1. enctype=”multipart/form-data”, janga lupa memberikan atribut multipart/form-data pada form yang akan digunakan untuk mengupload file. Tag ini berguna untuk mengindikasi bahwa salah satu form yang adalalah berupa form input untuk upload. Lebih lengkapnya seperti ini:

<form  action=”” method=”POST” enctype=”multipart/form-data”>

2. Type=”file” dan multiple, tipe inputan ini digunakan untuk menerangkan bahwa file yang akan di upload adalah berupa file. Baik itu gambar, dokumen atau file lainya. Gambaran form inputannya sebagai berikut:

<input type=”file”  name=”foto[]” multiple>

Script php upload banyak gambar

Berikut script html berserta fungsi yang sudah saya buat untuk memudahkan pemakaiannya:

1. Form html upload gambar

<form action="" method="POST enctype="><form action="" method="POST enctype="multipart/form-data">

<label>Gambar</label>

<input type="file" name="foto[]" multiple>

<input type="submit" name="submit">

</form>

</form>

2. Script upload Gambar

Script php untuk memproses upload banyak gambar:


$gambar = $_POST['foto']['name'];

$sgambar = $_POST['foto']['size'];

$tgambar = $_POST['foto']['tmp_name'];

$error = 'http://localhost/folder';

for($i=0;$i<count($gambar);$i++){

upload($gambar[$i],$sgambar[$i],$tgambar[$i],$error);

}

Untuk alur prosesnya  adalah, user akan memilih gambar yang akan di upload, kemudian script akan membaca bahwa file atau gambar yang akan di upload lebih dari satu. Kemudian pada script eksekusi diatas, terdapat pembacaan bahwa gambar yang di kirim di di masukkan kedalam array. Dari array tersebut kita pecah menggunakan looping for untuk menupload gambar secara berluang sesuai dengan jumlah gambar yang di upload.

Untuk sript php fungsi upload gambar download di sini.

3. Tampilan upload multiple gambar / image

Cara Simpel Membuat Multiple Upload Gambar

Cara Simpel Membuat Multiple Upload Gambar

Demikian cara membuat upload gambar sekaligus banyak di php. Semoga dapat membnatu untuk upload file dalam projek yang sedang dibuat. Untuk pertanyaan boleh silahkan berkomentar.

PHP – Cara Membuat Jumlah Bayar dan Kembalian

Cara Membuat Jumlah Bayar dan Kembalian – Beberapa waktu lalu ada yang menanyakan tentang bagian dari pengembangan aplikasi penjualan produk yang ada pada toko. Pertanyaannya berkaitan dengan dengan pengelolaan penjualan yaitu terkait dengan jumlah bayar dan kembalian yang di terima ketika pelanggan melakukan pembelian produk atau barang di toko. Nah berikut ini akan di jelaskan bagaimana menghitung jumlah bayar dan dengan mencari kembalian berdasarkan uang yang di bayar oleh pelanggan. Berikut ini akan saya buatkan contoh menggunakan form html untuk menthitung jumlah bayar dan kembalian.

Cara Membuat Jumlah Bayar dan Kembalian

Untuk tutorial kali ini akan kita gunakan if dan else untuk membaca pembelian dan pembayaran produk yang dilaukan. Untuk harga produk sudah dimasukkan kedalam variabel yang kita tentukan. Kita hanya menginput jumlah pembelian saja. Untuk konsep lain, nama produkk dan juga harga dapat kita penggil menggunakan database.

Namun untuk kali ini produk dan harga kita gunakan yang statis menggunakan variabel yang telah kita simpan terlebih dahulu.


<?php
//harga
$hargaSabun = 3000;
$hargaMinyakGOreng = 11000;
$hargaPepsodent = 4000;

//form pembelian
if(!isset($_POST['proses']) && !isset($_POST['bayar'])){
 echo '
 <center>
 <h1>PEMBELIAN</h1>
 <p><i>silahkan masukkan jumlah pembelian</p>
 <form action="" method="POST">
 <table>
 <tr><td>Sabun (pcs)</td><td><input type="text" name="p1"></td></tr>
 <tr><td>Minyak Goreng (kg)</td><td><input type="text" name="p2"></td></tr>
 <tr><td>Pepsodent (pcs)</td><td><input type="text" name="p3"></td></tr>
 <tr><td></td><td><input type="submit" name="proses" value="proses"></td></tr>
 </table>
 </form>
 </center>';

//jumlah bayar
}elseif(isset($_POST['proses'])){
 $sabun = $_POST['p1'] * $hargaSabun;
 $minyak = $_POST['p2'] * $hargaMinyakGOreng;
 $pepsodent = $_POST['p3'] * $hargaPepsodent;
 $total = $sabun+$minyak+$pepsodent;

echo '
 <center>
 <h1>JUMLAH BAYAR & KEMBALIAN</h1>
 <p><i>silahkan masukkan uang pembayaran</p>
 <form action="" method="POST">
 <table>
 <tr><td>Total Bayar</td><td><input type="text" name="totalBayar" value="'.$total.'"></td></tr>
 <tr><td>Jumlah Uang</td><td><input type="text" name="jumlahUang"></td></tr>
 <tr><td></td><td><input type="submit" name="bayar" value="bayar"></td></tr>
 </table>
 </form>
 </center>';
//jumlah bayar,jumlah uang,kembali
}elseif(isset($_POST['bayar'])){
 $totalBayar = $_POST['totalBayar'];
 $jumlahUang = $_POST['jumlahUang'];
 $kembalian = $jumlahUang - $totalBayar;
 echo '
 <center>
 <h1>JUMLAH BAYAR & KEMBALIAN</h1>
 <form action="" method="POST">
 <table>
 <tr><td>Total Bayar</td><td><input type="text" name="totalBayar" value="'.$totalBayar.'" readonly></td></tr>
 <tr><td>Jumlah Uang</td><td><input type="text" name="jumlahuang" value="'.$jumlahUang.'" readonly></td></tr>
 <tr><td>Kembali</td><td><input type="text" name="jumlahuang" value="'.$kembalian.'" readonly></td></tr>
 </table>
 </form>
 </center>';
}
?>

Hasil:

Form php belian php

Form php belian php

Form php belian php

Pembayaran produk

 

Form php belian php

Form php belian php

Total Bayar, uang dan kembali

Pembayaran produk

Pembayaran produk

Demikian Cara Membuat Jumlah Bayar dan Kembalian walaupun simpel semoga dapat bermanfaat dan membantu membuat script untuk penjualan berbasis web php.

Postingan berikutnya

  1. menghitung total bayar dengan php
  2. cara membuat source jumlah bayar
  3. coding nota
  4. koding php menghitung total sampai dengan kembalian php
  5. menghitung kembalian dari tabel yang berbeda dengan javascript
  6. menghitung kembalian dengan javascript
  7. menghitung uang kembalian otomatis di php