SKRIPSI
Oleh :
Nurwana
20150510157
i
PERSETUJUAN
SKRIPSI
Nurwana
20150510157
Pembimbing I Pembimbing II
ii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah swt yang telah melimpahkan
rahmatNya, sehingga penelitian saya yang berjudul “sistem informasi penjualan Kosmetik Pada
WA Beuti Berbasis Website” dengan baik. Skripsi ini merupakan syarat akademis dalam
Penulis menyadari bahwa berkat bantuan dari berbagai pihak, maka penelitian ini dapat
tersusun secara utuh. Oleh karena itu, penulis menyampaikan rasa terima kasih yang tak
terhingga kepada kedua orang tua tercinta saya yang telah memberikan banyak motivasi, doa,
serta memberikan bantuan materi, Kedua orang tua saya selalu setia dalam mendukung dan
Ucapan terima kasih dan penghargaan yang setinggi-tingginya penulis sampaikan kepada
berbagai pihak yang turut memberikan bimbingan, petunjuk, dan saran, baik secara langsung
1. Dr. Hj. Chuduriah Sahabuddin, M.Si. selaku Rektor Universitas Al Asyariah Mandar;
3. Bapak Muhammad Assidiq, SE., M.Pd selaku Wakil Dekan Fakultas Al Asyariah
Mandar.
4. Basri, S.Kom., MT. selaku Direktur Lembaga Penelitian dan Pengabdian Masyarakat
iii
5. Syarli, S.Kom., M.Kom. selaku Ketua Jurusan Teknik Informatika Universitas Al
Asyariah Mandar dan sekaligus Pembimbing II karena telah banyak membantu dan
Dengan segala kerendahan hati, penulis menyadari bahwa penelitian ini masih sangat jauh
dari kesempurnaan. Oleh karena itu, penulis sangat berterima kasih atas saran dan kritik demi
sempurnanya penelitian ini. Semoga penelitian ini dapat bermanfaat bagi penulis pada
Polewali, 2020
Penulis
iv
DAFTAR ISI
ABSTRACK ................................................................................................... iv
v
2.1.2 Definisi Persediaan ............................................ 7
vii
DAFTAR GAMBAR
viii
DAFTAR TABEL
ix
BAB I
PENDAHULUAN
menjadikan informasi sebagai hal yang sangat penting peranannya dalam menunjang
Teknologi internet sudah terbukti merupakan salah satu media informasi yang efektif
dan efisien dalam penyebaran informasi yang dapat diakses oleh siapa saja, kapan saja
Teknologi internet mempunyai efek yang sangat besar pada perdagangan atau
bisnis. Hanya dari rumah atau ruang kantor, calon pembeli dapat melihat produk-produk
pada layar komputer, mengakses informasinya, memesan dan membayar dengan pilihan
yang tersedia. Calon pembeli dapat menghemat waktu dan biaya karena tidak perlu
datang ke toko atau tempat transaksi sehingga dari tempat duduk mereka dapat
mengambil keputusan dengan cepat. Perkembangan aplikasi web yang semakin pesat
sejak munculnya teknologi internet sangat membantu dalam kemudahan serta kecepatan
sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi lainnya telah banyak
memanfaatkan aplikasi web dalam kegiatan penjualan, promosi, belajar dan kegiatan
suatu kerjaan. Dalam hal ini bengkel Aldo Motor adalah merupakan suatu usaha yang
1
bergerak di bidang penjualan sparepart dan perbaikan khusus kendaraan bermotor.
Pengelolaan data yang masih masih manual menyebabkan kurang efektifnya pendataan
di bengkel tersebut.
Permasalahan yang dihadapi oleh Aldo Motor yakni Pemilik suka keliru
laporan penjualan tidak tepat waktu karena staffadmin harus melihat dari tumpukan
faktur. Tidak adanya sistem informasi tentang stok sparepart sehingga sering
perkembangan penjualan karena staff admin tidak bias memberikan informasi laporan
rekap.
Perancangan Sistem Informasi Persediaan Sparepart Motor Pada Aldo Motor Berbasis
Web, yang dapat membantu dalam menyelesaikan permasalahan yang dihadapi dalam
proses penjualan sparepart pada Aldo Motor dengan menerapkan teknologi informasi
Untuk menghindari pembahasan yang melebar dan keluar dari fokus topiknya
2
b. Sistem Informasi dibangun dengan menggunakan bahasa pemprograman, HPH,
Berbasis Website
penelitian ini bermanfaat dalam proses kegiatan pembelajaran di masa yang akan
datang.
Barang Pada Bengkel Karunia Motor Arjosari. Bengkel ini memiliki permasalahan
pada pencatatan transaksi yang bersifat konvensional. Karena itu dibutuhkan sebuah
sistem yang dapat mengatasi hal tersebut. Software yang digunakan untuk
3
pembuatan sistem ini adalah PHP. Tujuan dari penelitian ini adalah untuk membuat
Manfaatnya adalah agar memudahkan proses pencatatan data barang, baik itu
observasi, wawancara dan analisis. Dari pembuatan sistem ini, harapannya bisa
meringankan tugas pegawai bengkel dan membuat kinerja bengkel menjadi lebih
pegawai. Metode perancangan sistem yang digunakan dalam Tugas Akhir ini
dikemukanan oleh Ali bahrami (1999) yang terdiri dari tahapan-tahapan Object
Oriented Analysis (OOA) dan Object Oriented Design (OOD), serta menggunakan
(UML) untuk memodelkan kebutuhan sistem. Adapaun hasil dari penelitian ini
adalah mebuat system penjualan yang lebih baik melalui analisis dan desain sistem
yang telah dilakukan sehingga bisa menghasilkan aplikasi Penjualan yang lebih
efektif dan efesien baik dari sisi pengusaha maupun pembeli. Dari hasil penelitian
yang telah dilakukan, Hasil akhir dari penelitian ini, diharapakan aplikasi yang telah
dibuat dapat membantu dalam pemecahan masalah yang ada pada bengkel Sadulur
3. (Putri & Mulyono, 2017), Melakukan Penelitian Tentang Analisis Dan Perancangan
Sistem Informasi Penjualan Berbasis Web (Studi Kasus : UD. Cakra Motor).
Membangun sebuah Dalam pengolahan data pada UD. Cakra Motor masih
4
menggunakan pencatatan di buku besar, nota, dan menghitung dengan
salin terintegrasi, karena data yang dimasukkan masih dalam bentuk file tersendiri.
Adapun tujuan pada penelitian ini adalah menganalisa dan merancang sistem
penjualan pada UD. Cakra Motor. Perancangan sistem pada penelitian ini
mengunakan alat bantu MySQL untuk merancang basis data. Tahap penyelesaian
adalah pembuatan laporan. Pada tahap ini dilakukan pembuatan laporan yang di
Perancangan website ini didesain menggunakan Data Flow Diagram (DFD), Entity
dan MySQL sebagai software database. Di dalam website ini terdapat berbagai
Informasi yang dibutuhkan oleh customer, seperti dapat mengetahui merk, gambar
dan harga spare part sehigga customer dapat mengetahui lebih jelas spare part yang
akan dibeli. Untuk pembarayan, customer juga dapat memilih jenis pembayaran
yang disediakan seperti kartu kredit, transfer dan rekening bersama. Website ini juga
terdapat informasi master data seperti daftar penjualan, master customer, master
retur dan master barang pada halaman admin dan data laporan seperti laporan
penjualan, stok barang dan laporan retur yang dapat dilihat oleh owner.
5. Adapun perbedaan penelitian dari penelitian sebelumnya adalah dalam penelitian ini
akan menghasilkan sebuah Sistem informasi yang dibangun hanya berfokus pada
BEUTY, Aplikasi ini dibangun agar dapat mempermudah dan mempercepat proses
6
BAB II
TINJAUAN PUSTAKA
datas, maka sistem informasi adalah suatu sistem didalam suatu organisasi yang
berisfat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
dapat diartikan sebagai suatu alat untuk menyajikan informasi dengan cara
pada masa atau periode yang akan datang. Persediaan terdiri dari persediaan
bahan baku, persediaan bahan setengah jadi dan persediaan barang jadi.
Persediaan bahan baku dan bahan setengah jadi disimpan sebelum digunakan
7
Dengan demikian setiap perusahaan yang melakukan kegiatanusaha umumnya
2.1.3 Internet
Novianto, 2016)
menampilkan informasi data teks, data gambar diam atau bergerak, data animasi,
suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun
dinamis yang berbentuk suatu rangkaian bangunan yang saling terkait dimana
Bersifat statis apabila isi informasi website tetap, jarang berubah dan ini
informasinya searah hanya dari pemilik website. Berifat dinamis apabila isi
informasi website selalu berubah-ubah, dan ini informasinya interaktif dua arag
b. XAMPP Server
bahasa yang dirulis dengan PHP dan Perl. XAMPP adalah nama yang
GNU General Public License dan bebas, merupakan web server yang
2013)
c. MySQL
menyatakan bahwa software ini dilengkapi dengan source code (kode yang
d. Data Base
2017)
e. Flowchart
alir (flow) di dalam program atau prosedur sistem secara logika. Bagan alir
dokumentasi.
Bagan alir proses (process flowchart) merupakan bagan alir yang banyak
digunakan di teknik industri. Bagan alir ini juga berguna bagi analis sistem untuk
10
Proses
Digunakan untuk menunjukan
6.
suatu proses yang begitu
terdefenisi
kompleks.
Menunjukkan penyimpanan /
12. File
pengambilan data ke / dari suatu
file dengan tipe apapun.
Penghubung
Menunjukkan hubungan aliran
13.
program / dokumen pada
sehalaman
halaman yang sama.
Penghubung
Menunjukkan hubungan aliran
14.
program / dokumen pada
beda halaman
halaman yang berbeda.
11
Dalam upaya mengelola suatu sistem informasi yang akurat dalam sebuah
organisasi maka dibutuhkan suatu sistem informasi yang mampu mengatsi masalah-
masalah yang dihadapi oleh badan usaha tersebut., Sistem komputerisasi yang ada
sekarang ini mampu menjawab permasalahan tersebut dengan pengelolahan data secara
memenuhi standar efesien dan efektif dari segi informasi dengan mengoptimalkan
penggunaan fasilitas komputer yang telah ada bentuk krangka pikir dapat di lihat pada
gambar 2.2.
serta tidak menentunya harga barang yang ada di toko sebagai alternative penyelesaiaan
12
barang pada toko kosmetik Wa Beauty penulis membeikan suatu penyelsaian masalah
yakni sebuah sistem informasi penjualan kosmetik pada WA beuty berbasis web.
BAB III
METODE PENELITIAN
Adapun alat dan bahan yang digunakan dalam pembuatan Merancang Sistem
kosmetik pada WA beuty Berbasis Web adapun hardware yang digunakan yaitu
1. Komputer/Laptop
3. RAM 4 GB
13
5. Layar 14 inchi.
yang digunakan komputer dekstop pada umumnya namun ketika sistem telah
software yaitu :
2. Adobe Dreamwever.
3. Database Xampp/SQLserver,
Data yang digunakan dalam penelitian ini, data nama barang, harga barang,
3.5.Waktu penelitian
3.6.Tempat penelitian
14
Uraian januari Februar1 maret april
No.
Kegiatan 1 2 2 3 2 3 4 1 2 3 4 1 2 3
Investigasi
1
Masalah
2 Studi Literatur
Perancangan
3
Sistem
Pengumpulan
4
Data
6 Revisi Sistem
Infografik
7
Aplikasi
Penyusunan
8
Laporan Akhir
3.7.Tahapan Penelitian
penelitian Sistem Informasi Penjualan kosmetik pada WA beuty Berbasis Web. Adapun
15
Menentukan Permasalah pada penjualan kosmetik Sebagai
Investigasi
Objek Penelitian
Penentuan model
Menentukan model pengukuran dan konteks pengguna atau
pengukuran dan
subjek manusia sebagai responden
responden
Pengelolaan dan Mengelola data real dan analisis Deskriptif untuk analisis
analisis data data
Pada gambar diatas menjelaskan bahwa (1) langkah pertama yang dilakukan adalah
mencari masalah penelitian yang akan diangkat yaitu tentang penjualan kosmetik pada
WA beuty kecamatan tappalang kabupaten mamuju, (2) mencari referensi dari jurnal,
buku, artikel dari internet dan referensi yang lainnya, (3) merancang sistem yang akan
dibuat dari referensi-referensi yang ada, (4) mengevaluasi ulang referensi di tempat
penelitian. (5) mengambil data dari WA beuty, (6) mengelola data yang di perlukan oleh
16
sistem yang dirancang, (7) menyelesaikan sistem yang dirancang dari awal dan dibuat
1. Wawancara
Pada metode ini dilakukan proses interview atau wawancara kepada pemilik
tokoh kosmetik WA beuty. Hal ini bertujuan untuk mendapatkan data yang tidak
basis aturan yang akan digunakan dalam sistem bimbingan tugas akhir berbasis
web.
2. Studi Pustaka
Pada tahap ini data dikumpulkan melalui berbagai literatur seperti pada
Teknik analisis data yang digunakan pada penelitian ini adalah metode kualitatif.
Penelitian kualitatif pada dasarnya merupakan suatu pengamatan yang melibatkan suatu
ciri tertentu, berupa teknik observasi, wawancara mendalam, kajian dokumen pada
tempat penelitian.
Pendekatan ini berangkat dari suatu kerangka teori, gagasan para ahli, maupun
kosmetik pada WA beuty Berbasis Web untuk menggambarkan tujuan yang ingin
Laporan penjualan,
jumlah persediaan,
Admin klasifikasi
berdasarkan tipe
Input nama barang, dan merek
harga barang, merek
dan tipe barang
Klasifikasi
berdasarkan merek,
tipe, jumlah
persediaan
18
Input (Pembeli kosmetik) Proses (Penjual) Ouput
Melihat daftar
Mulai Mencatat hasil
kosmetik
penjualan kosmetik
Pengunjung
mencari kosmetik Tidak
tersedia Selesai
Ya
Transaksi kasir
penjualan
Identifikasi dari sistem yang berjalan yakni kasir penjualan sering kali tidak
melakukan proses pencatatan hasil pnejualan hal ini mengakibatkan keliru dalam
Berbasis Web yang diusulkan sebagaimana yang terlihat pada Tabel 3.4 :
19
Input Proses (Penjual) Ouput
Pengunjung mencari
kosmetik
Mencatat hasil penjualan
kosmetik
Memilih barang
Selesai
yang dibutuhkan
Tujuan perancangan atau desain sistem secara umum adalah untuk memberikan
gambaran secara umum kepada pemakai tentang sistem yang baru. Desain secara umum
terinci.
1. Form Login
identitas akun yang terdiri dari username dan password seperti terlihat pada
gambar 3.5.
20
Gambar 3.5 Form Login
21
Berikut form perlengkapan kecantikan yang menyediakan informasi
berupa semua jenis perlengkapan kecantikan dan aksesoris dapat dilihat pada
gambar 3.7.
berupa detail barang, harga barang serta jumlah stok yang tersedia pada tokoh .
22
Gambar 3.8 Form transaksi barang
23
BAB IV
HASIL PENELITIAN DAN PEMBAHASAN
Hasil Penelitian yang telah dicapai oleh penulis yaitu Sebuah Sistem Informasi Penjualan
Kosmetik Pada Wa Beauty Berbasis Website, dengan menggunakan bahasa pemograman PHP
dan MySQL yang pada umumnya digunakan pada sistem yang berbasis website.
Pada sistem informasi yang dirancang ini menyediakan fitur-fitur bagi pengguna atau user
antara lain sebagai berikut menu “home page” yang menampilkan tentang sistem penjualan
produk make up online, menu “informasi” yang menampilkan tentang cara berbelanja di Sistem
Informasi Penjualan Kosmetik Pada Wa Beauty, menu “semua koleksi” pada halaman ini
menampilkan tentang semua produk yang ada di sistem dan sudah di kategorikan satu-persatu
sesuai dengan jenis produknya, menu “konfirmasi pembayaran” pada menu ini menampilkan
tentang pembayaran yang akan dilakukan oleh pembeli yang akan dikonfirmasi oleh
administrator program, menu “keranjang” pada menu ini menampilkan tentang produk yang
Pada sub ini penulis akan menjelaskan tentang proses yang dilakukan pada Sistem
1. Admin akan melihat semua aktivitas yang dilakukan oleh pembeli didalam sistem, dan
Data yang digunakan dalam sistem ini, berupa data kosmetik dengan harga yang di
24
4.1.2 Analisis Kelayakan Sistem
Outcome yang dihasilkan dalam sistem ini adalah membantu pengguna untuk melakukan
belanja secara praktis hanya dengan melihat gambar yang ada di web, membayar dan
menunggu kiriman sampai di tangan pengguna tanpa melakukan aktivitas yang berat. Ada
beberapa sisi yang penulis rangkum untuk nilai kelayakan dalam terbangunnya sistem ini,
antara lain:
1. Kelayakan Teknologi
Berbicara tentang teknologi pada sistem ini, memang sangat recomended dikarenakan
kemudahan dalam melakukan belanja melalui teknologi utamanya dalam berbelanja make up
yang dikhususkan oleh sistem ini, selain dari itu menu yang disediakan disajikan dengan mudah
sehingga pengguna dapat mengoprasikannya dengan baik tanpa harus belajar lama.
2. Kelayakan Operasioanal
Untuk kelayakan operasional pada sistem ini tidak diragukan lagi, penulis sangat berharap
semoga sistem ini dapat diinplementasikan dengan baik, bagi pengguna yang menggunkannya
Pada sub ini akan membahas tentang tampilan yang ada di program yang telah dirancang
ini.
25
Pada halaman ini admin akan melakukan penambahan produk baru, dengan
menginput kategori, nama produk, satuan, berat, harga beli, harga reseller, harga
Pada tampilan ini membahas tentang halaman yang tampil untuk pengguna/pembeli
1. Menu Informasi
26
pada halaman ini membahas tentang informasi tata cara melakukan belanja pada
sistem.
2. Menu Semua KoleksiPada menu ini tersajikan semua produk yang ada di sistem
seperti nama produk, merek, dan harga, dan beberapa kategori produk pengguna sisa
memilih produk sesuai dengan kebutuhannya.
4. Menu Keranjang
Pada halaman ini menampilkan tentang daftar produk yang akan dibelanja.
4.2 Pembahasan
Untuk mengamati hasil eksekusi dan fungsi dari perangkat lunak maka dilakukan
pengujian blackbox. Blackbox diartikan untuk menganalogikan suatu siatem yakni sistem
yang berada dalam kotak hitam yang hanya bisa dilihat dari penampilan luarnya tanpa
mengetahui isi dari kotak itu yang dimaksud disini adalah alur sistemnya, jadi bisa
disimpulkan bahwa sisteem yang diciptakan tidak hanya dapat diukur nilainya tanpa
28
melihat bagaimana alur program sistem yang ada di dalamnya dan apa dampaknya bagi
pengguna.
Hasil
No Pengujian Hasil yang diharapkan Ket.
Pengujian
29
halaman untuk menginput bukti
pembayaran
White Box Testing berfungsi Untuk meneliti dan menganalisis kode-kode program serta
kesalahan yang terjadi. Jika grafik yang dihasilkan output tidak sesuai maka parameter,
1. Pengujian Login
a. Flowchart
30
START
INPUT
USERNAME
PASSWORD
LOGIN
NO
YES
DASHBOAR
ADMIN
LOGOUT
NO
YES
END
a. Flowchart
31
Gambar 4.7 flowchart halaman menu pengguna
32
b. Flowgraph
R2
3 4
R3
5 6
R1 R4
7 8
R5
9 10
R6
11 12
13
Penyelesaian : V (G) = 17 – 13 + 2
33
V (G) = 6
P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan Rumus
V (G) = P + 1 dimana P = 5
Penyelesaian : V (G) = 5 + 1
V (G) = 6 )
Path 1 = 1 – 2 – 3 – 5 – 7 – 9 – 11 – 13
Path 2 = 1 – 2 – 3 – 4 – 13
Path 3 = 1 – 2 – 3 – 5 – 6 – 13
Path 4 = 1 – 2 – 3 – 5 – 7 – 8 – 13
Path 5 = 1 – 2 – 3 – 5 – 7 – 9 – 10 – 13
Path 6 = 1 – 2 – 3 – 5 – 7 – 9 – 11 – 12 – 13
a. Login
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
function index(){
if (isset($_POST['submit'])){
$username = $this->input->post('a');
$password = hash("sha512", md5($this->input->post('b')));
$cek = $this->db->query("SELECT * FROM users where
username='".$this->db->escape_str($username)."' AND password='".$this->db-
>escape_str($password)."'");
$row = $cek->row_array();
34
$total = $cek->num_rows();
if ($total > 0){
$this->session-
>set_userdata('upload_image_file_manager',true);
$this->session-
>set_userdata(array('id_users'=>$row['id_users'],
'username'=>$row['username'],
'level'=>$row['level'],
'id_session'=>$row['id_session']));
redirect('administrator/home');
}else{
$data['title'] = 'Administrator › Log In';
$this->load->view('administrator/view_login',$data);
}
}else{
$data['title'] = 'Administrator › Log In';
$this->load->view('administrator/view_login',$data);
}
}
}
b. Produk
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
35
$config['per_page'] = 12;
if ($this->uri->segment('3')==''){
$dari = 0;
}else{
$dari = $this->uri->segment('3');
}
if (is_numeric($dari)) {
$data['iklantengah'] = $this->model_iklan->iklan_tengah();
if ($this->input->post('cari')!=''){
$data['title'] = title();
$data['judul'] = "Hasil Pencarian keyword - ".filter($this-
>input->post('cari'));
$data['record'] = $this->model_app-
>cari_produk(filter($this->input->post('cari')));
}else{
$data['title'] = title();
$data['judul'] = 'Semua Produk';
$data['record'] = $this->model_app-
>view_ordering_limit('rb_produk','id_produk','DESC',$dari,$config['per_page']);
$this->pagination->initialize($config);
}
$this->template->load('phpmu-one/template','phpmu-
one/view_home',$data);
}else{
redirect('main');
}
}
c. Keranjang
function keranjang(){
36
$id_produk = filter($this->input->post('id_produk'));
$jumlah = filter($this->input->post('jumlah'));
$keterangan = filter($this->input->post('keterangan'));
$j = $this->model_app->jual_umum($id_produk)->row_array();
$b = $this->model_app->beli_umum($id_produk)->row_array();
$stok = $b['beli']-$j['jual'];
if ($id_produk!=''){
if ($stok < $this->input->post('jumlah') OR $stok <= '0'){
$produk = $this->model_app-
>edit('rb_produk',array('id_produk'=>$id_produk))->row_array();
$produk_cek = filter($produk['nama_produk']);
echo "<script>window.alert('Maaf, Stok untuk pemesanan
Produk - $produk_cek Tidak Mencukupi!');
window.location=('".base_url()."produk/detail/$produk[produk_seo]')</script>";
}else{
$this->session->unset_userdata('produk');
if ($this->session->idp == ''){
$idp = 'TRX-'.date('YmdHis');
$this->session->set_userdata(array('idp'=>$idp));
}
$cek = $this->model_app-
>view_where('rb_penjualan_temp',array('session'=>$this->session-
>idp,'id_produk'=>$id_produk))->num_rows();
if ($cek >=1){
$this->db->query("UPDATE rb_penjualan_temp SET
jumlah=jumlah+$jumlah where session='".$this->session->idp."' AND
id_produk='$id_produk'");
}else{
$harga = $this->model_app-
>view_where('rb_produk',array('id_produk'=>$id_produk))->row_array();
37
$data = array('session'=>$this->session->idp,
'id_produk'=>$id_produk,
'jumlah'=>$jumlah,
'harga_jual'=>$harga['harga_konsumen'],
'satuan'=>$harga['satuan'],
'keterangan_order'=>$keterangan,
'waktu_order'=>date('Y-m-d H:i:s'));
$this->model_app->insert('rb_penjualan_temp',$data);
}
redirect('produk/keranjang');
}
}else{
$data['record'] = $this->model_app-
>view_join_rows('rb_penjualan_temp','rb_produk','id_produk',array('session'=>$this-
>session->idp),'id_penjualan_detail','ASC');
$data['title'] = 'Keranjang Belanja';
$this->template->load('phpmu-one/template','phpmu-
one/pengunjung/view_keranjang',$data);
}
}
d. Pembayaran
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Konfirmasi extends CI_Controller {
function index(){
$id = $this->uri->segment(3);
if (isset($_POST['submit'])){
$config['upload_path'] = 'asset/bukti_transfer/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$config['max_size'] = '10000'; // kb
$this->load->library('upload', $config);
$this->upload->do_upload('f');
$hasil=$this->upload->data();
38
if ($hasil['file_name']==''){
$data = array('id_penjualan'=>$this->input->post('id'),
'total_transfer'=>$this->input->post('b'),
'id_rekening'=>$this->input->post('c'),
'nama_pengirim'=>$this->input->post('d'),
'tanggal_transfer'=>$this->input->post('e'),
'waktu_konfirmasi'=>date('Y-m-d H:i:s'));
$this->model_app->insert('rb_konfirmasi',$data);
}else{
$data = array('id_penjualan'=>$this->input->post('id'),
'total_transfer'=>$this->input->post('b'),
'id_rekening'=>$this->input->post('c'),
'nama_pengirim'=>$this->input->post('d'),
'tanggal_transfer'=>$this->input->post('e'),
'bukti_transfer'=>$hasil['file_name'],
'waktu_konfirmasi'=>date('Y-m-d H:i:s'));
$this->model_app->insert('rb_konfirmasi',$data);
}
$data1 = array('proses'=>'2');
$where = array('id_penjualan' => $this->input-
>post('id'));
$this->model_app->update('rb_penjualan', $data1,
$where);
echo $this->session->set_flashdata('message', '<div
class="alert alert-info"><center>Success Melakukan Konfirmasi pembayaran...
<br>
akan segera kami cek dan
proses!</center></div>');
redirect('konfirmasi/index');
}else{
$data['title'] = 'Konfirmasi Orderan anda';
if (isset($_POST['submit1'])){
$kode_transaksi = filter($this->input->post('a'));
$row = $this->db->query("SELECT id_penjualan
FROM `rb_penjualan` where kode_transaksi='$kode_transaksi'")->row_array();
$data['record'] = $this->model_app-
>view('rb_rekening');
$data['total'] = $this->db->query("SELECT
a.kode_transaksi, a.kurir, a.service, a.proses, a.ongkir,
sum((b.harga_jual*b.jumlah)-(c.diskon*b.jumlah)) as total,
sum(c.berat*b.jumlah) as total_berat FROM `rb_penjualan` a JOIN
rb_penjualan_detail b ON a.id_penjualan=b.id_penjualan JOIN rb_produk c ON
b.id_produk=c.id_produk where a.id_penjualan='$row[id_penjualan]'")-
>row_array();
39
$data['rows'] = $this->model_app-
>view_where('rb_penjualan',array('id_penjualan'=>$row['id_penjualan']))-
>row_array();
$data['ksm'] = $this->model_app-
>view_where('rb_konsumen',array('id_konsumen'=>$this->session-
>id_konsumen))->row_array();
$this->template->load('phpmu-one/template','phpmu-
one/pengunjung/view_konfirmasi_pembayaran',$data);
}else{
$this->template->load('phpmu-one/template','phpmu-
one/pengunjung/view_konfirmasi_pembayaran',$data);
}
}
}
e. Tracking Order
function tracking(){
if (isset($_POST['submit1']) OR $this->uri->segment(3)!=''){
if ($this->uri->segment(3)!=''){
$kode_transaksi = filter($this->uri->segment(3));
}else{
$kode_transaksi = filter($this->input->post('a'));
}
$cek = $this->model_app-
>view_where('rb_penjualan',array('kode_transaksi'=>$kode_transaksi));
if ($cek->num_rows()>=1){
$data['title'] = 'Tracking Order '.$kode_transaksi;
$data['kode_transaksi'] = $kode_transaksi;
$data['rows'] = $this->db->query("SELECT * FROM
rb_penjualan a JOIN rb_konsumen b ON a.id_pembeli=b.id_konsumen JOIN
rb_kota c ON b.kota_id=c.kota_id where a.kode_transaksi='$kode_transaksi'")-
>row_array();
$data['record'] = $this->db->query("SELECT
a.kode_transaksi, b.*, c.nama_produk, c.satuan, c.berat, c.diskon, c.produk_seo
FROM `rb_penjualan` a JOIN rb_penjualan_detail b ON
a.id_penjualan=b.id_penjualan JOIN rb_produk c ON b.id_produk=c.id_produk
where a.kode_transaksi='".$kode_transaksi."'");
$data['total'] = $this->db->query("SELECT a.resi,
a.kode_transaksi, a.kurir, a.service, a.proses, a.ongkir,
sum((b.harga_jual*b.jumlah)-(c.diskon*b.jumlah)) as total,
sum(c.berat*b.jumlah) as total_berat FROM `rb_penjualan` a JOIN
rb_penjualan_detail b ON a.id_penjualan=b.id_penjualan JOIN rb_produk c ON
b.id_produk=c.id_produk where a.kode_transaksi='".$kode_transaksi."'")-
>row_array();
40
$this->template->load('phpmu-one/template','phpmu-
one/pengunjung/view_tracking_view',$data);
}else{
redirect('konfirmasi/tracking');
}
}else{
$data['title'] = 'Tracking Order';
$this->template->load('phpmu-one/template','phpmu-
one/pengunjung/view_tracking',$data);
41
BAB V
PENUTUP
5.1. Kesimpulan
penjualan kosmetik pada wa beauty berbasis web..” Adalah dengan adanya sistem
penjualan kosmetik ini dapat membantu dalam pembelian kosmetik dengan muda
5.2 Saran
Dalam pembuatan sistem informasi penjualan kosmetik pada wa beauty berbasis web,
masih sangat sederhana dan masih banyak hal yang perlu dikembangkan untuk mencapai hasil
yang sempurna, jadi penulis menyarankan seperti pengembangan ke sistem yang berbasis
android agar lebih mudah dalam mengelolah dan mengakses ke sistemnya. Demikian saran
yang dapat penulis berikan, semoga saran tersebut bisa dijadikan sebagai bahan masukan
42
DAFTAR PUSTAKA
Ni Putu Ratri Paramitha1, I Gede Putu Krisna Juliharta2, I Gusti Lanang Agung
Raditya putra, ISSN: 2089-3787 rancang bangun sistem informasi jasa dan
penjualan berbasis website pada rumah hemas salon dan boutique
Nanda Utama R, Dr. Sri. Setyaningsih M.Si, Andi Chairunnas M.Pd , Aplikasi
penjualan online berbasis web
43
Rizdiani Tri Prastiti1, Denny Sagita Rusdianto2, Mahardeka Tri Ananta3,
2019 pengembangan sistem penglolaan transakasi keuangan dan
persediaan barang toko kosmetik berbasis dekstop (studi kasus :
rumah melati bandung
Anindita Dwi Respita, 2015 online shop alat kecantikan dengan pemberian
saran pembelian produk dengan metode market basket