Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
DAFTAR KEPUSTAKAAN
Sumber Jurnal :
Didik K, Rico A dan Noera Y.U. 2014. Sistem Inventory Jurusan Ilmu Komputer
di Universitas Lampung. Jurnal Komputasi. 2 (2), 18-26
Yunita Trimarsiah dan Muhajir Arafat. 2017. Analisis Dan Perancangan Website
Sebagai Sarana Informasi Pada Lembaga Bahasa Kewirausahaan Dan Komputer Akmi
Baturaja. Jurnal Ilmiah MATRIK. 19 (1), 1-10
Darmanta Sukrianto. 2017. Penerapan Teknologi Barcode Pada Pengolahan Data
Pembayaran Sumbangan Pembinaan Pendidikan (SPP). Jurnal Intra-Tech. 1 (2), 2549-
0222
Penda Sudarto Hasugian. 2018. Perancangan Website Sebagai Media Promosi dan
Informasi. Journal Of Informatic Pelita Nusantara. 3 (1), 2541-3724
Siti Monalisa dan E. Denni Prima Putra dan Fitra Kurnia. 2018. Rancang Bangun
Sistem Informasi Inventory Obat Pada Rumah Sakit Jiwa Tampan Berbasis Web. Jurnal
Sistem Informasi. 2 (2), 2579-5341
Khozin Yuliana dan Saryani dan Nur Azizah. 2019. Perancangan Rekapitulasi
Pengiriman Barang Berbasis Web. Jurnal Sisfotek Global. 9 (1), 2088–1762
Khozin Yuliana dan Saryani dan Nur Azizah. 2019. Perancangan Rekapitulasi
Pengiriman Barang Berbasis Web. Jurnal Sisfotek Global. 9 (1), 2088 – 1762
Nurul Huda dan Rahayu Amalia 2020. Implementasi Sistem Informasi Inventaris
Barang pada PT.PLN (Persero) Palembang. Jurnal SISFOKOM (Sistem Informasi dan
Komputer). 9 (1), 2581-0588
Pengertian inventory, https://www.kajianpustaka.com/2018/02/pengertian-fungsi-
dan-jenis-persediaan-inventory.html. 3 Mei 2020
Suber Buku :
Masruri, M. Hilmi, Java Creativity. 2015. Membangun SMS Gateway dengan
Gammu dan Kalkun. Jakarta:Penerbit PT Alex Media Komputindo
DAFTAR RIWAYAT HIDUP
Data Personal
NIM : 17.02.3910
Nama : Rofika Jannah Nst
Tempat / Tgl. Lahir : Rawang Pasar IV, 04 September 1999
Jenis Kelamin : Perempuan
Agama : Islam
Status Perkawinan : Belum Kawin
Jenjang : Diploma III (D3)
Program Studi : Manajemen Informatika
Alamat Rumah : Dusun VIII, Desa Rawang Pasar IV
Kec. Rawang Panca Arga
Kabupaten Asahan
Telepon : 0822 8080 2424
Pendidikan Formal
Jenjang Nama Lembaga Jurusan Tahun Lulus
SD SD Negeri 014687 - 2011
SMP Madrasah Tsanawiyah
Negeri 1 Asahan
- 2014
SMA SMK Negeri 1 Kisaran Akuntansi 2017
Kuliah
STMIK Royal Kisaran
Manajemen
Informatika
2017 – 2020
Demikianlah daftar riwayat hidup ini dibuat dengan sebenarnya.
DAFTAR KOSA KATA DAN ISTILAH
Application Layers : Lapisan paling atas dari protokol model OSI (Open System
Interconnections). Tugasnya mengatur segala sesuatu yang
berhubungan dengan pertukaran data/informasi antara
pemakai, software aplikasi maupun peralatan dalam sebuah
sistem.
Application Program : Program komputer yang dibuat untuk mengerjakan atau
menyelesaikan suatu masalah khusus, misalnya program
penggajian.
Assembly Language : Bahasa pemrograman tingkat rendah yang lebih menyerupai
bahasa mesin dalam bentuk yang mudah diingat.
Background : Warna atau gambar yang disusun untuk menciptakan efek latar
belakang dalam halaman Web.
Bookmark : Dalam lingkungan Windows berarti memberi tanda pada hal
tertentu untuk memudahkan saat pencarian.
Suatu catatan elektronik di dalam Browser yang berisi alamat-
alamat ke tempat yang kita senangi di Internet.
Browse : Perintah dalam lingkungan Windows untuk menampilkan isi
disk.
Browser : Program aplikasi yang digunakan untuk browsing.
Browsing : Aktivitas penjelajahan beberapa situs di Internet.
Cache : Berasal dari kata cash, dipergunakan untuk meningkatkan
kecepatan transfer data baik secara sementara maupun
permanen.
Cache Folder : Disebut juga Temporary Internet Files Folder adalah tempat
penyimpanan sementara file-file dari web pages website
tertentu yang telah didownload dari Internet oleh program web
Browser, untuk selanjutnya ditampilkan ke user. Hal ini untuk
mempercepat web Browser menampilkan webpages dari
website tersebut.
Computer Network : Sistem jaringan kerja komputer, terdiri dari dua atau lebih
komputer dan alat pendukung lain yang saling berhubungan
melalui saluran komunikasi.
Customer Support Page : Lembaran dalam dokumen Web yang berisi bantuan
pemakaian bagi pengguna Internet yang mengakses Web
yang bersangkutan.
Database : Sekumpulan file yang saling terkait dan membentuk suatu
bangun data. Database minimal terdiri dari satu file yang
cukup untuk dimanipulasi oleh komputer sedemikian rupa.
Deep linking : Sejenis hyperlink dari satu Web site atau result page dari
situs web yang berbeda. Banyak result page search engine
yang menyediakan deep links ke sejumlah situs Web,
karena pada index search engines biasanya berisi halaman
dari berbagai situs web tersebut.
Domain : Definisi dari alamat di Internet, yang juga merujuk ke
sebuah negara di mana situs web tersebut digunakan.
Misalnya co.id untuk Indonesia. Sedangkan co atau com
untuk lembaga komersial dan net untuk lembaga yang
berhubungan dengan Internet.
Domain Name : Bagian dari URL atau alamat situs yang menunjukkan
kepemilikan, misalnya andinomaseleno.com menunjukkan
alamat itu dimiliki oleh andinomaseleno
Download : Mengambil file atau mentransfer file dari satu komputer ke
komputer lainnya.
E-mail : Surat menyurat melalui Internet. Pengguna dapat saling
bertukar berita. Berita-berita itu akan dikumpulkan dalam
sebuah file untuk pengalamatan yang berupa mailbox,
sehingga pengguna dapat membaca berita yang ditujukan
kepadanya kapan saja.
E-mail Address : Alamat yang dipakai pada proses pengiriman e-mail ke
tujuannya. Alamat tersebut dibuat berdasarkan DNS.
E-Mail Virus : Virus yang dikirimkan sebagai file lampiran pada e-mail,
virus baru akan bekerja dan menginfeksi jika kita
membuka file attachment tersebut. Sebagian besar adalah
virus Macro yang menyerang aplikasi Microsoft Word,
biasanya file virus tersebut berekstensi .exe. Contohnya
seperti virus Worm.ExploreZip.
Field : Bagian dari sebuah record, biasanya terdiri dari sebuah data dari
informasi yang berelasi ke data lain dalam record tersebut.
File : File terdiri dari sekumpulan record-record yang saling
berhubungan. Setiap record memiliki nomor yang disesuaikan
dengan posisinya dalam file.
File Search : Operasi pencarian ke seluruh file untuk menemukan file yang
cocok dengan kriteria pencarian yang telah ditentukan.
Flash : Salah satu jenis program animasi vector yang dikembangkan oleh
perusahaan Macromedia Inc, untuk digunakan pada halaman Web,
sehingga dapat ditampilkan di Internet. Dengan bantuan plugin
tertentu.
Folder : Pada lingkungan Graphical User Interface (GUI) seperti Windows
dan Macintosh, folder adalah suatu objek yang dapat berisi
beberapa dokumen. Folder digunakan
Font : Bentuk, model dan ukuran huruf pada sebuah program atau
software.
Footer : Teks yang ditempatkan pada margin bawah di setiap halaman.
Gross Index : Indeks pertama yang akan digunakan untuk membangun akses ke
record.
Guestbook : Fasilitas interaktif dalam sebuah halaman web yang mengizinkan
pengunjungnya untuk menulis pesan.
Homepage : Halaman pertama dari suatu Web Site.
Host : Istilah yang digunakan untuk menunjuk sebuah komputer yang
memungkinkan penggunanya terhubung ke Internet.
Host Name : Nama dari komputer dalam Internet, digunakan untuk
menunjukkan skema penamaan URL.
HTML (Hyper Text Markup Language) : Format dokumen yang digunakan dalam
World Wide Web (WWW). HTML
merujuk pada tampilan halaman, jenis,
huruf, elemen grafis, juga link hypertext
ke dokumen lain di Internet.
HTTP (Hyper Text Transfer Protocol) : Sebuah metode atau protokol untuk
mendowload file ke komputer. Protokol
ini berbasis hyper text, sebuah format teks
yang umum digunakan di Internet.
Hyperlink : Link atau sambungan ke sumber lain (bisa file atau halaman
yang berbeda). Biasanya digunakan dalam membangun
sebuah Web.
Hypertext : Dokumen online yang terdiri atas tulisan dan gambar dan
berhubungan dengan dokumen lainnya. Biasanya untuk
melihat hubungan dengan dokumen lain, kita harus menekan
tombol mouse pada tampilan layar.
Internet Address : Disebut juga alamat Internet, merupakan sebuah alamat 32-
bit yang digunakan untuk mengenali host dan networks di
Internet.
Internet Explorer : Suatu Browser I gratis terkenal yang diproduksi oleh
Microsoft.
IP address : Alamat numeric unik dari sebuah komputer di Internet. IP
address komputer Anda sama dengan nomor telepon Anda
sendiri dalam fungsinya
Java : Bahasa pemrograman untuk menciptakan isi yang aktif dalam
halaman Web, juga dapat dijalankan dalam semua komputer.
Applet Java diambil/diakses dari halaman Web dan
dijalankan secara total.
JavaScript : Bahasa script interpreter untuk menciptakan isi yang aktif
dalam halaman Web
Junk e-mail : E-mail yang tidak berguna dan ingin dibuang.
Layer : Lapisan (konsep) dalam networking. Berbagai model
komunikasi seperti OSI dan TCP/IP terdiri atas beberapa
layer yang menyusun protokol tersebut.
Link : Sambungan atau koneksi dari sebuah sumber ke sumber yang
lain. Misalnya dalam sistem networking atau Internet.
Load Time : Waktu yang dibutuhkan untuk mengambil atau membuka
Localhost : Di dunia Networking, Localhost merupakan istilah yang
digunakan untuk host itu sendiri. Nama localhost digunakan
untuk konfigurasi aplikasi sebelum benar - benar
mendapatkan hostname dari hostmasternya.
Login : Proses untuk masuk ke dalam sebuah layanan online yang
berisi nama dan password.
Log out : Keluar atau menutup, sama artinya dengan sign out.
Macromedia Flash : Software untuk membuat animasi yang biasanya digunakan
untuk berbagai keperluan di Internet. Misalnya, untuk
membuat situs, banner iklan, logo yang beranimasi, serta
animasi pelengkap lainnya.
Mailing list : Sebuah forum diskusi di Internet dengan menggunakan sebuah
e-mail. Satu pesan dari seorang anggota akan diterima oleh
semua anggota.
Member : Anggota. Member ID = identitas anggota, member name =
nama anggota.
MicroBrowser : Browser yang dimodifikasi yang memungkinkan penggunanya
terhubung dengan data di Internet melalui perangkat genggam
nirkabel.
Modem : Sebuah perangkat yang menerjemahkan informasi digital ke
sinyal analog dan sebaliknya.
Netscape : Browser grafikal komersial terkenal.
Newsletter : Lembar warta, semacam bulletin. Di Internet berarti lembar
warta yang disebarkan via e-mail, dengan tata letak
menyerupai halaman web, sehingga link-nya bisa di klik.
NFS : Dibutuhkan bila ingin mengakses remote filesystem dan untuk
sebuah server dukungan ini merupakan suatu keharusan.
OLE (Object Linking and Embedding) : Cara dari Microsoft untuk dapat
berkomunikasi antara program komputer
yang berbeda, dasar yang dipakai untuk
pengembangan ActiveX.
Open relay : Sebuah server yang memungkinkan account ber-domain lain
untuk menggunakan mesin. Demikian sebaliknya untuk close
relay.
Page Wizard : Langkah-langkah yang diberikan secara berurutan untuk
membimbing dalam membuat sebuah halaman web.
Property : Ciri dari suatu objek. Pada banyak bahasa pemrograman istilah
property digunakan untuk menjelaskan atribut yang berkaitan
dengan suatu struktur data.
Protokol : Suatu kesepakatan mengenai bagaimana komunikasi akan
dilakukan.
Provider : Perusahaan yang biasanya melayani pembuatan website,
mengatur penempatannya di dunia cyber (termasuk juga
maintenance dan penyediaan akses Internet) juga membantu
dari segi promosi agar website tersebut dikunjungi oleh
pengguna Internet.
Proxy Server : Proxy server bekerja dengan menjembatani komputer ke
Internet. Program Internet seperti Browser, download manager
dan lain-lain berhubungan dengan Proxy server, dan Proxy
server tersebut yang akan berkomunikasi dengan server lain di
Internet.
Public Domain Software : Program yang diberikan oleh pengembang (pembuat)
kepada seseorang dan orang tersebut diberikan hak
penyalinan serta kepemilikan sepenuhnya.
Query : Suatu extracting data dari suatu database dan
menampilkannya untuk “pengolahan” lebih lanjut.
QuickStart Technology : Fitur ini memperpanjang umur baterai dengan memasuki
status low power saat sedang tidak bekerja atau diantara
pekerjaan meskipun dalam waktu yang sangat singkat.
Router : Alat penghubung antara LAN dan Internet yang merutekan
transmisi antara keduanya.
RJ-11 Connector : Konektor telepon standar yang dipasang ke jack yang biasanya
dipasang di dinding untuk mendapatkan sambungan telepon.
Konektor ini bisa digunakan untuk menghubungkan komputer
dalam sebuah jaringan PCnet-Home.
RJ-45 Connector : Konektor standar untuk kabel Ethernet Cat 5.
Script : Program yang ditulis dalam bahasa pemrograman khusus dan
biasanya terdiri dari serangkaian perintah. Script biasanya
bekerja bila suatu program aplikasi dijalankan.
Server : Sebuah komputer di Internet atau di jaringan lainnya yang
menyimpan file dan membuat file tersebut tersedia untuk
diambil jika dibutuhkan.
Sebuah aplikasi jaringan komputer yang digunakan untuk
melayani banyak pengguna dalam satu jaringan.
Setup : Sebuah program yang menyiapkan suatu aplikasi software agar
bisa dijalankan pada sebuah computer. Setup menciptakan
sebuah folder dengan nama default pada harddisk dan meng-
copy file-file dari CD-ROM atau disket.
Setup Wizard : Bagian dari program setup yang membantu user untuk
melakukan proses penginstalasian dengan bena
Sign in : Mendaftarkan diri (menjadi member).
Sign out : Keluar atau menutup, sama artinya dengan log out.
Situs : Sebuah komputer yang terhubung oleh Internet, dan menyajikan
informasi atau layanan, seperti newsgroups, e-mail, atau
halaman web.
Statistik Web : Fasilitas yang mencatat data dari sebuah web.
Text Field : Salah satu elemen form tempat pemakai memasukkan isian text.
Title : Tag HTML yang digunakan untuk memberikan judul tiap
dokumen HTML.
Tutorial : Program petunjuk untuk menjalankan sebuah aplikasi.
Upload : Proses mentransfer informasi dari sebuah komputer ke
komputer lain atau server melalui Internet.
URL (Uniform Resource Locator) : Sebuah alamat yang menunjukkan rute ke file
pada Web atau pada fasilitas Internet yang lain.
URL diketikkan pada Browser untuk mengakses
suatu situs Web.
Virtual Circuit : Proses pemesanan bandwith atau memori serta
perjanjian terlebih dahulu antara pihak pengirim
dan penerima paket TCP.
VPN (Virtual Private Network) : Suatu jaringan yang menggunakan fasilitas
jaringan publik atau umum tetapi mempunyai
policy seperti pada jaringan privat atau pribadi.
Wizard : Sebuah fungsi pada software termasuk office
yang memungkinkan untuk merancang sebuah
dokumen secara mudah, langkah demi langkah.
Web Hosting : Penyediaan ruang untuk menyimpan halaman web
oleh pemilik komputer atau server, yang dapat
diakses 24 jam via Internet.
Web Site : Suatu koleksi dokumen HTML pribadi atau
perusahaan dalam server Web. Sebuah server
Web dapat berisi lebih dari satu situs.
WWW (World Wide Web) : Servis Internet yang dapat me-link dengan
dokumen multimedia bersama dengan HyperText.
Pemakai dapat melompat antara dokumen dengan
menggunakan link untuk melihat text, grafik,
video dan media lainnya.
XMMS : Yaitu X Multimedia System, Sebuah player untuk
format MP3, WAV, MOD, dan format lainnya
yang bisa digunakan pada sistem operasi Linux.
Z-Buffer : Area dari memori grafis yang digunakan untuk
menyimpan Z atau kedalaman informasi atau
objek yang digambar. Nilai Z-buffer sebuah pixel
digunakan untuk menentukan apakah ia terletak
di belakang atau di depan pixel lainnya.
Kalkulasi Z mencegah objek pada background
menimpa objek yang berada di depannya dalam
frame buffer.
ZIP socket : Adalah Zero Insertion Force socket, Sebuah tipe
socket yang didesain agar mudah dimasuki chip
PGA.
Listing Program
1. login.php
<!DOCTYPE html>
<html lang="en">
<head>
<title>PT. Arta Boga Cemerlang</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--
===========================================================================
====================-->
<link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-
awesome.min.css">
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="fonts/iconic/css/material-design-iconic-
font.min.css">
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css">
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="vendor/animsition/css/animsition.min.css">
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="vendor/daterangepicker/daterangepicker.css">
<!--
===========================================================================
====================-->
<link rel="stylesheet" type="text/css" href="css/util.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<!--
===========================================================================
====================-->
</head>
<body>
<div class="limiter">
<div class="container-login100" style="background-image: url('images/bg-01.jpg');">
<div class="wrap-login100">
<form method="POST" class="login100-form validate-form">
<span class="login100-form-logo">
<i class="zmdi zmdi-landscape"></i>
</span>
<span class="login100-form-title p-b-34 p-t-27">
PT. Arta Boga Cemerlang
</span>
<div class="wrap-input100 validate-input" data-validate =
"Enter username">
<input class="input100" type="text"
name="username" id="username" placeholder="Masukan Email">
<span class="focus-input100" data-
placeholder=""></span>
</div>
<div class="wrap-input100 validate-input" data-
validate="Enter password">
<input class="input100" type="password"
name="password" placeholder="Masukan Password">
<span class="focus-input100" data-
placeholder=""></span>
</div>
<div class="contact100-form-checkbox">
<input class="input-checkbox100" id="ckb1"
type="checkbox" name="remember-me">
<label class="label-checkbox100" for="ckb1">
Remember me
</label>
</div>
<div class="container-login100-form-btn">
<button name="login" class="login100-form-btn">
Login
</button>
</div>
<div class="text-center p-t-90">
<a class="txt1" href="#">
Forgot Password?
</a>
</div>
</form>
</div>
</div>
</div>
<div id="dropDownSelect1"></div>
<!--
===========================================================================
====================-->
<script src="vendor/jquery/jquery-3.2.1.min.js"></script>
<!--
===========================================================================
====================-->
<script src="vendor/animsition/js/animsition.min.js"></script>
<!--
===========================================================================
====================-->
<script src="vendor/bootstrap/js/popper.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<!--
===========================================================================
====================-->
<script src="vendor/select2/select2.min.js"></script>
<!--
===========================================================================
====================-->
<script src="vendor/daterangepicker/moment.min.js"></script>
<script src="vendor/daterangepicker/daterangepicker.js"></script>
<!--
===========================================================================
====================-->
<script src="vendor/countdowntime/countdowntime.js"></script>
<!--
===========================================================================
====================-->
<script src="js/main.js"></script>
</body>
</html>
<?php
include "../class/class.php";
if (isset($_POST['login'])) {
$cek = $admin->login_admin($_POST['username'],$_POST['password']);
if ($cek == true) {
echo "<script>window.location='../index.php';</script>";
}//jika salah atau tidak benar maka login ulang
else{
echo "<script>alert('Login Gagal, Password / Email Salah!');</script>";
}
}
?>
2. index.php
<?php
include 'class/class.php';
error_reporting(0);
if (empty($_SESSION['login_admin'])) {
echo "<script>
alert('Anda Belum Login!');
window.location='login/index.php';
</script>";
}
function tglIndonesia($str){
$tr = trim($str);
$str = str_replace(array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'January', 'February', 'March',
'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'), array('Minggu',
'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum\'at', 'Sabtu', 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli',
'Agustus', 'September', 'Oktober', 'November', 'Desember'), $tr);
return $str;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PT. Arta Boga Cemerlang</title>
<!-- BOOTSTRAP STYLES-->
<link href="assets/css/bootstrap.css" rel="stylesheet" />
<!-- FONTAWESOME STYLES-->
<link href="assets/css/font-awesome.css" rel="stylesheet" />
<!-- CUSTOM STYLES-->
<link href="assets/css/custom.css" rel="stylesheet" />
<!-- GOOGLE FONTS-->
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />
<!--FOR TABLE -->
<link href="assets/js/dataTables/dataTables.bootstrap.css" rel="stylesheet" />
<script src="assets/js/jquery.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/bootbox.min.js"></script>
</head>
<body>
<div id="wrapper">
<nav class="navbar navbar-default navbar-cls-top " role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.php">PT. Arta Boga Cemerlang</a>
</div>
<div style="color: white;padding: 15px 20px 15px 20px;float: right;font-size: 16px;">
<span style="margin-right:20px"><?php echo tglIndonesia(date('D, d F, Y')); ?></span>
<a href="index.php?page=logout" class="btn btn-danger square-btn-adjust">Logout</a>
</div>
</nav>
<!-- /. NAV TOP -->
<nav class="navbar-default navbar-side" role="navigation">
<div class="sidebar-collapse">
<ul class="nav" id="main-menu">
<li class="text-center">
<img src="gambar_admin/<?php echo $_SESSION['login_admin']['gambar']; ?>" class="user-image
img-circle img-responsive"/>
</li>
<li>
<a class="active-menu" href="index.php"><i class="fa fa-dashboard"></i> Dashboard</a>
</li>
<li>
<a href="#"><i class="fa fa-money"></i> Pembelian<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="index.php?page=barangpembelian"><i class="fa fa-cube"></i> Data Barang Pembelian</a>
</li>
<li>
<a href="index.php?page=pembelian"><i class="fa fa-database"></i> Data Pembelian</a>
</li>
<li>
<a href="index.php?page=tambahpembelian"><i class="fa fa-plus-square"></i> Tambah Data</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-money"></i> Penjualan<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="index.php?page=penjualan"><i class="fa fa-database"></i> Data Penjualan</a>
</li>
<li>
<a href="index.php?page=tambahpenjualan"><i class="fa fa-plus-square"></i> Tambah Data</a>
</li>
</ul>
</li>
<li>
<a href="index.php?page=barang"><i class="fa fa-qrcode"></i> Barang</a>
</li>
<li>
<a href="index.php?page=supplier"><i class="fa fa-group"></i> Supplier</a>
</li>
<li>
<a href="#"><i class="fa fa-book"></i> Laporan<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="index.php?page=laporanpenjualan"><i class="fa fa-file-archive-o"></i> Penjualan</a>
</li>
<li>
<a href="index.php?page=laporanpembelian"><i class="fa fa-file-archive-o"></i> Pembelian</a>
</li>
<li>
<a href="index.php?page=laporanprofit"><i class="fa fa-dollar"></i> Profit</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-wrench"></i> Pengaturan<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="index.php?page=admin"><i class="fa fa-user"></i> Admin</a>
</li>
<li>
<a href="index.php?page=perusahaan"><i class="fa fa-home"></i> Perusahaan</a>
</li>
</ul>
</li>
</div>
</nav>
<!-- /. NAV SIDE -->
<div id="page-wrapper">
<div id="page-inner">
<?php
if (isset($_GET['page'])) {
if ($_GET['page']=="admin") {
include 'admin.php';
}
elseif ($_GET['page']=="tambahadmin") {
include 'tambahadmin.php';
}
elseif ($_GET['page']=="ubahadmin") {
include 'ubahadmin.php';
}
elseif ($_GET['page']=="barang") {
include 'barang.php';
}
elseif ($_GET['page']=="tambahbarang") {
include 'tambahbarang.php';
}
elseif ($_GET['page']=="ubahbarang") {
include 'ubahbarang.php';
}
elseif ($_GET['page']=="supplier") {
include 'supplier.php';
}
elseif ($_GET['page']=="tambahsupplier") {
include 'tambahsupplier.php';
}
elseif ($_GET['page']=="ubahsupplier") {
include 'ubahsupplier.php';
}
elseif ($_GET['page']=="pembelian") {
include 'pembelian.php';
}
elseif ($_GET['page']=="tambahpembelian") {
include 'tambahpembelian.php';
}
elseif ($_GET['page']=="barangpembelian") {
include 'barangpembelian.php';
}
elseif ($_GET['page']=="simpanbaranggudang") {
include 'simpanbaranggudang.php';
}
elseif ($_GET['page']=="penjualan") {
include 'penjualan.php';
}
elseif ($_GET['page']=="tambahpenjualan") {
include 'tambahpenjualan.php';
}
elseif ($_GET['page']=="laporanpenjualan") {
include 'laporanpenjualan.php';
}
elseif ($_GET['page']=="laporanpembelian") {
include 'laporanpembelian.php';
}
elseif ($_GET['page']=="laporanprofit") {
include 'laporanprofit.php';
}
elseif ($_GET['page']=="perusahaan") {
include 'perusahaan.php';
}
elseif ($_GET['page']=="logout") {
session_destroy();
echo "<script>location='login/';</script>";
}
}
else{
include 'dashboard.php';
}
?>
</div>
</div>
</div>
<!-- /. WRAPPER -->
<!-- METISMENU SCRIPTS -->
<script src="assets/js/jquery.metisMenu.js"></script>
<!--DATA TABLE-->
<script src="assets/js/dataTables/jquery.dataTables.js"></script>
<script src="assets/js/dataTables/dataTables.bootstrap.js"></script>
<script>
$(document).ready(function () {
$('#tabelku').dataTable();
});
</script>
<script>
$(document).on("click", "#alertHapus", function(e){
e.preventDefault();
var link = $(this).attr("href");
bootbox.confirm("Lanjutkan Menghapus!", function(confirmed){
if (confirmed) {
window.location.href = link;
};
});
});
</script>
<script src="assets/js/custom.js"></script>
</body>
</html>
3. barang.php
<?php
if (isset($_GET['hapus'])) {
$barang->hapus_barang($_GET['hapus']);
echo "<script>location='index.php?page=barang';</script>";
}
?>
<div class="row">
<div class="col-md-12">
<!-- Advanced Tables -->
<div class="panel panel-default">
<div class="panel-heading">
Data Barang
</div>
<div class="panel-body">
<div class="table">
<table class="table table-striped table-bordered table-hover" id="tabelku">
<thead>
<tr>
<th>No</th>
<th>Kode Barang</th>
<th>Nama</th>
<th>Satuan</th>
<th>HArta Jual</th>
<th>HArta Beli</th>
<th>Stok</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$brg = $barang->tampil_barang();
foreach ($brg as $index => $data) {
?>
<tr class="odd gradeX">
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['kd_barang']; ?></td>
<td><?php echo $data['nama_barang']; ?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo number_format($data['hArta_jual']); ?></td>
<td><?php echo number_format($data['hArta_beli']); ?></td>
<td><?php echo $data['stok']; ?></td>
<td>
<a href="index.php?page=ubahbarang&id=<?php echo $data['kd_barang']; ?>" class="btn btn-info btn-
xs"><i class="fa fa-pencil"></i> Edit</a>
<a href="index.php?page=barang&hapus=<?php echo $data['kd_barang']; ?>" class="btn btn-danger btn-
xs" id="alertHapus"><i class="fa fa-trash"></i> Hapus</a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
<div class="panel-footer">
<a href="index.php?page=tambahbarang" class="btn btn-info"><i class="fa fa-plus"></i> Tambah
Barang</a>
</div>
</div>
<!--End Advanced Tables -->
</div>
</div>
4. barangpembelian.php
<div class="row">
<div class="col-md-12">
<!-- Advanced Tables -->
<div class="panel panel-default">
<div class="panel-heading">
Data Barang Pembelian
</div>
<div class="panel-body">
<div class="table">
<table class="table table-striped table-bordered table-hover" id="tabelku">
<thead>
<tr>
<th>No</th>
<th>Nama Barang</th>
<th>Satuan</th>
<th>HArta Beli</th>
<th>Item</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$pem = $pembelian->tampil_barang_pembelian();
foreach ($pem as $index => $data) {
?>
<tr class="odd gradeX">
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['nama_barang_beli']; ?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo number_format($data['hArta_beli']); ?></td>
<td><?php echo $data['item']; ?></td>
<td>
<a href="index.php?page=simpanbaranggudang&kdbl=<?php echo $data['kd_barang_beli']; ?>"
class="btn btn-success btn-xs"><i class="fa fa-download"></i> Masukan Ke Gudang</button>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
<!--End Advanced Tables -->
</div>
</div>
5. supplier.php
<?php
if (isset($_GET['hapus'])) {
$supplier->hapus_supplier($_GET['hapus']);
echo "<script>location='index.php?page=supplier';</script>";
}
?>
<div class="row">
<div class="col-md-12">
<!-- Advanced Tables -->
<div class="panel panel-default">
<div class="panel-heading">
Data Supplier
</div>
<div class="panel-body">
<div class="table">
<table class="table table-striped table-bordered table-hover" id="tabelku">
<thead>
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$sp = $supplier->tampil_supplier();
foreach ($sp as $index => $data) {
?>
<tr class="odd gradeX">
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['nama_supplier']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td>
<a href="index.php?page=ubahsupplier&id=<?php echo $data['kd_supplier']; ?>" class="btn btn-info
btn-xs"><i class="fa fa-pencil"></i> Edit</a>
<a href="index.php?page=supplier&hapus=<?php echo $data['kd_supplier']; ?>" class="btn btn-danger
btn-xs" id="alertHapus"><i class="fa fa-trash"></i> Hapus</a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
<div class="panel-footer">
<a href="index.php?page=tambahsupplier" class="btn btn-success"><i class="fa fa-plus"></i> Tambah
Supplier</a>
</div>
</div>
<!--End Advanced Tables -->
</div>
</div>
6. tambahsuppiler.php
<div class="row">
<div class="col-md-12">
<div class="box">
<div class="box-header">
<h3 class="box-title" style="padding-top:0; margin-top:0;
color:#f00;">Tambah Supplier</h3>
</div>
<hr/>
<div class="box-body">
<?php
if (isset($_POST['save'])) {
$supplier-
>simpan_supplier($_POST['nama'],$_POST['alamat']);
echo "<div class='alert alert-info alert-dismissable'
id='divAlert'>
<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>
Data Tersimpan
</div>";
}
?>
<form method="POST" id="forminput" enctype="multipart/form-
data">
<div class="form-group">
<label>Nama Supplier</label>
<input type="text" class="form-control"
name="nama" id="nama" placeholder="Masukan Nama Supplier">
</div>
<div class="form-group">
<label>Alamat</label>
<input type="text" class="form-control"
name="alamat" id="alamat" placeholder="Masukan Alamat Supplier">
</div>
<button id="formbtn" class="btn btn-primary"
name="save"><i class="fa fa-save"></i> Simpan</button>
<a href="index.php?page=supplier" class="btn btn-
warning"><i class="fa fa-arrow-left"></i> Back to supplier</a>
</form>
</div>
</div>
</div>
</div>
<script>
//fungsi hide div
$(function(){
setTimeout(function(){$("#divAlert").fadeOut(900)}, 500);
});
function validateText(id){
if ($('#'+id).val()== null || $('#'+id).val()== "") {
var div = $('#'+id).closest('div');
div.addClass("has-error has-feedback");
return false;
}
else{
var div = $('#'+id).closest('div');
div.removeClass("has-error has-feedback");
return true;
}
}
$(document).ready(function(){
$("#formbtn").click(function(){
if (!validateText('nama')) {
$('#nama').focus();
return false;
}
if (!validateText('alamat')) {
$('#alamat').focus();
return false;
}
return true;
});
});
</script>
7. ubahsupplier.php
<div class="row">
<div class="col-md-12">
<div class="box">
<div class="box-header">
<h3 class="box-title" style="padding-top:0; margin-top:0;
color:#f00;">Ubah Supplier</h3>
</div>
<hr/>
<div class="box-body">
<?php
if (isset($_POST['save'])) {
$supplier-
>ubah_supplier($_POST['nama'],$_POST['alamat'],$_GET['id']);
echo "<script>bootbox.alert('Data Terubah',
function(){
window.location =
'index.php?page=supplier';
});</script>";
}
$sp = $supplier->ambil_supplier($_GET['id']);
?>
<form method="POST" id="forminput" enctype="multipart/form-
data">
<div class="form-group">
<label>Nama Supplier</label>
<input type="text" class="form-control"
name="nama" id="nama" value="<?php echo $sp['nama_supplier']; ?>" placeholder="Masukan Nama
Supplier">
</div>
<div class="form-group">
<label>Alamat</label>
<input type="text" class="form-control"
name="alamat" id="alamat" value="<?php echo $sp['alamat']; ?>" placeholder="Masukan Alamat
Supplier">
</div>
<button id="formbtn" class="btn btn-primary"
name="save"><i class="fa fa-save"></i> Simpan</button>
<a href="index.php?page=supplier" class="btn btn-
warning"><i class="fa fa-arrow-left"></i> Back to supplier</a>
</form>
</div>
</div>
</div>
</div>
<script>
//fungsi hide div
$(function(){
setTimeout(function(){$("#divAlert").fadeOut(900)}, 500);
});
function validateText(id){
if ($('#'+id).val()== null || $('#'+id).val()== "") {
var div = $('#'+id).closest('div');
div.addClass("has-error has-feedback");
return false;
}
else{
var div = $('#'+id).closest('div');
div.removeClass("has-error has-feedback");
return true;
}
}
$(document).ready(function(){
$("#formbtn").click(function(){
if (!validateText('nama')) {
$('#nama').focus();
return false;
}
if (!validateText('alamat')) {
$('#alamat').focus();
return false;
}
return true;
});
});
</script>
8. pembelian.php
<?php
if (isset($_GET['hapus'])) {
$pembelian->hapus_pembelian($_GET['hapus']);
echo "<script>location='index.php?page=pembelian';</script>";
}
?>
<div class="row">
<div class="col-md-12">
<!-- Advanced Tables -->
<div class="panel panel-default">
<div class="panel-heading">
Data Pembelian
</div>
<div class="panel-body">
<div class="table">
<table class="table table-striped table-bordered table-hover" id="tabelku">
<thead>
<tr>
<th>No</th>
<th>Kd Pembelian</th>
<th>Tgl Pembelian</th>
<th>Kd Supplier</th>
<th>Nama Supplier</th>
<th>Jumlah Pembelian</th>
<th>Total Pembelian</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$pem = $pembelian->tampil_pembelian();
foreach ($pem as $index => $data) {
$jumlahb = $pembelian->hitung_item_pembelian($data['kd_pembelian']);
?>
<tr class="odd gradeX">
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['kd_pembelian']; ?></td>
<td><?php echo $data['tgl_pembelian']; ?></td>
<td><?php echo $data['kd_supplier']; ?></td>
<td><?php echo $data['nama_supplier']; ?></td>
<td><?php echo $jumlahb['jumlah']; ?></td>
<td>Rp. <?php echo number_format($data['total_pembelian']); ?></td>
<td>
<a href="nota/cetakdetailpembelian.php?kdpembelian=<?php echo $data['kd_pembelian']; ?>"
target="_BLANK" class="btn btn-info btn-xs"><i class="fa fa-search"></i> Detail</a>
<?php
$cek = $pembelian->cek_hapuspembelian($data['kd_pembelian']);
if ($cek === true): ?>
<a href="index.php?page=pembelian&hapus=<?php echo $data['kd_pembelian']; ?>" class="btn btn-
danger btn-xs" id="alertHapus"><i class="fa fa-trash"></i> Hapus</a>
<?php endif ?>
<?php if ($cek === false): ?>
<a href="index.php?page=pembelian&hapus=<?php echo $data['kd_pembelian']; ?>" class="btn btn-
danger btn-xs" id="alertHapus" disabled="disabled"><i class="fa fa-trash"></i> Hapus</a>
<?php endif ?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
<!--End Advanced Tables -->
</div>
</div>
9. tambahpembelian.php
<div class="row">
<?php
$kode = $pembelian->kode_otomatis();
$subtotal = $pembelian->hitung_total_sementara($kode);
$cekbarang = $pembelian->cek_data_barangp($kode);
if (isset($_POST['tambah'])) {
$pembelian-
>tambah_barang_sementara($kode,$_POST['nama'],$_POST['satuan'],$_POST['hArtab'],$_POST['item']
);
echo "<script>location='index.php?page=tambahpembelian';</script>";
}
if (isset($_POST['save'])) {
$pembelian-
>simpan_pembelian($_POST['kdpembelian'],$_POST['tglpembelian'],$_POST['supplier'],$subtotal);
$pem = $pembelian->ambil_kdpem();
$kodepem = $pem['kd_pembelian'];
echo "<script>
bootbox.confirm('Lanjutkan Cetak Nota!', function(confirmed){
if (confirmed) {
window.location ='index.php?page=tambahpembelian';
window.open('nota/cetaknotapembelian.php?kdpembelian=$kodepem', '_blank');
}else{
window.location ='index.php?page=tambahpembelian';
}
});
</script>";
}
if (isset($_GET['hapusbs'])) {
$pembelian->hapus_barang_sementara($_GET['hapusbs']);
echo "<script>location='index.php?page=tambahpembelian';</script>";
}
?>
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
Barang
</div>
<div class="panel-body">
<form method="POST">
<div class="form-group">
<label>Nama Barang</label>
<input type="text" class="form-control"
name="nama" id="nama" placeholder="Masukan Nama Barang">
</div>
<div class="form-group">
<label>Satuan</label>
<input type="text" style="text-
transform:uppercase" class="form-control" name="satuan" id="satuan" placeholder="Masukan Satuan">
</div>
<div class="form-group">
<label>HArta Beli</label>
<input type="number" class="form-control"
name="hArtab" id="hArtab" min="0">
</div>
<div class="form-group">
<label>Jumlah Item</label>
<input type="number" class="form-control"
name="item" id="item" max="10000" min="0">
</div>
</div>
<div class="panel-footer">
<button class="btn btn-info" name="tambah" id="tambah"><i
class="fa fa-plus"></i> Tambah</button>
</div>
</form>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
Pembelian Dan Supplier
</div>
<div class="panel-body">
<!--Form-->
<form method="POST">
<div class="form-group">
<label>Kode Pembelian</label>
<input type="text" class="form-control"
name="kdpembelian" id="kdpembelian" maxlength="8" readonly="true" value="<?php echo $kode;
?>">
</div>
<div class="form-group">
<label>Tanggal Pembelian</label>
<input type="date" class="form-control"
name="tglpembelian" id="tglpembelian">
</div>
<div class="form-group">
<label>Supplier</label>
<select class="form-control" name="supplier"
id="supplier">
<option value="">Pilih Supplier</option>
<?php
$sp = $supplier-
>tampil_supplier();
foreach ($sp as $index => $data)
{
?>
<option value="<?php echo
$data['kd_supplier']; ?>"><?php echo $data['nama_supplier']; ?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="panel-footer" align="center">
<?php if ($cekbarang === true): ?>
<button id="formbtn" class="btn btn-primary" name="save"><i class="fa fa-
save"></i> Simpan</button>
<?php endif ?>
<?php if ($cekbarang === false): ?>
<button id="formbtn" class="btn btn-primary" name="save"
disabled="disabled"><i class="fa fa-save"></i> Simpan</button>
<?php endif ?>
</div>
</form><!--End Form-->
</div>
<div class="col-md-12">
<table class="table table-bordered table-responsive table-hover">
<thead>
<tr>
<th>No</th>
<th>Nama Barang</th>
<th>Satuan</th>
<th>HArta</th>
<th>Jumlah</th>
<th>Total</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
if ($cekbarang === false) {
echo "<tr><td colspan='7' align='center'>Data saat
ini kosong</td></tr>";
}
else{
$br = $pembelian->tampil_barang_sementara($kode);
foreach ($br as $index => $data) {
?>
<tr>
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['nama_barangp']; ?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo number_format($data['hArta_barangp']);
?></td>
<td><?php echo $data['item']; ?></td>
<td><?php echo number_format($data['total']); ?></td>
<td>
<a
href="index.php?page=tambahpembelian&hapusbs=<?php echo $data['id_barangp']; ?>" class="btn btn-
danger btn-xs"><i class="fa fa-trash"></i> Hapus</a>
</td>
</tr>
<?php } }?>
<tr class="active">
<td colspan="5"
align="center"><strong>Subtotal</strong></td>
<td colspan="2"><?php echo number_format($subtotal);
?></td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
//upper
$(function(){
$('#satuan').focusout(function() {
// Uppercase-ize contents
this.value = this.value.toLocaleUpperCase();
});
});
//fungsi hide div
$(function(){
setTimeout(function(){$("#divAlert").fadeOut(900)}, 500);
});
//validasi form
function validateText(id){
if ($('#'+id).val()== null || $('#'+id).val()== "") {
var div = $('#'+id).closest('div');
div.addClass("has-error has-feedback");
return false;
}
else{
var div = $('#'+id).closest('div');
div.removeClass("has-error has-feedback");
return true;
}
}
$(document).ready(function(){
$("#formbtn").click(function(){
if (!validateText('tglpembelian')) {
$('#tglpembelian').focus();
return false;
}
else if (!validateText('supplier')) {
$('#supplier').focus();
return false;
}
return true;
});
});
$(document).ready(function(){
$("#tambah").click(function(){
if (!validateText('nama')) {
$('#nama').focus();
return false;
}
else if (!validateText('satuan')) {
$('#satuan').focus();
return false;
}
else if (!validateText('hArtab')) {
$('#hArtab').focus();
return false;
}
else if (!validateText('item')) {
$('#item').focus();
return false;
}
return true;
});
});
</script>
10. simpanbarang.php
<?php
if (isset($_POST['save'])) {
$barang->simpan_barang_gudang($_POST['kdbarang'],$_POST['hArtaj'],$_GET['kdbl']);
echo "<script>bootbox.alert('Data Berhasil Di Tambahkan!', function(){
window.location = 'index.php?page=barangpembelian';
});</script>";
}
$bel = $barang->ambil_barangpem($_GET['kdbl']);
?>
<div class="row">
<div class="col-md-12">
<div class="box">
<div class="box-header">
<h3 class="box-title" style="padding-top:0; margin-top:0;
color:#f00;">Simpan Barang Ke Gudang</h3>
</div>
<hr/>
<div class="box-body">
<form method="POST" id="forminput" enctype="multipart/form-
data">
<div class="form-group">
<label>Kode Barang</label>
<input type="text" style="text-
transform:uppercase" class="form-control" name="kdbarang" id="kdbarang" placeholder="Masukan
Kode Barang, Ex: BRG00001" maxlength="8">
<div id="showresult" style="padding-top:4px;
padding-bottom:0;"></div>
</div>
<div class="form-group">
<label>HArta Beli</label>
<input type="text" class="form-control"
id="hArtaj" readonly="true" value="<?php echo $bel['hArta_beli']; ?>">
</div>
<div class="form-group">
<label>HArta Jual</label>
<input type="number" class="form-control"
name="hArtaj" id="hArtaj" min="0">
</div>
<button id="formbtn" class="btn btn-primary"
name="save"><i class="fa fa-save"></i> Simpan</button>
<a href="index.php?page=barangpembelian" class="btn btn-
warning"><i class="fa fa-arrow-left"></i> Back to barang pembelian</a>
</form>
</div>
</div>
</div>
</div>
<script>
//upper
$(function(){
$('#kdbarang').focusout(function() {
// Uppercase-ize contents
this.value = this.value.toLocaleUpperCase();
});
});
//fungsi hide div
$(function(){
setTimeout(function(){$("#divAlert").fadeOut(900)}, 500);
});
//ajax
$(document).ready(function(){
$('#kdbarang').blur(function(){
var kdbarang = $(this).val();
if (kdbarang == "") {
$('#showresult').html("");
}
else{
$.ajax({
url: "validasi/cek-kdbarang.php?kdbarang="+kdbarang
}).done(function(data){
$('#showresult').html(data);
});
}
});
});
//validasi form
function validateText(id){
if ($('#'+id).val()== null || $('#'+id).val()== "") {
var div = $('#'+id).closest('div');
div.addClass("has-error has-feedback");
return false;
}
else{
var div = $('#'+id).closest('div');
div.removeClass("has-error has-feedback");
return true;
}
}
$(document).ready(function(){
$("#formbtn").click(function(){
var input = kdbarang.value;
if (!validateText('kdbarang')) {
$('#kdbarang').focus();
return false;
}
else if (!(/^\S{0,}$/.test(input))) {
$('#kdbarang').focus();
bootbox.alert('Tidak Boleh Menggunakan Spasi');
return false;
}else if (!validateText('hArtaj')) {
$('#hArtaj').focus();
return false;
}
return true;
});
});
</script>
11. penjualan.php
<div class="row">
<div class="col-md-12">
<!-- Advanced Tables -->
<div class="panel panel-default">
<div class="panel-heading">
Data Pembelian
</div>
<div class="panel-body">
<div class="table">
<table class="table table-striped table-bordered table-hover" id="tabelku">
<thead>
<tr>
<th>No</th>
<th>Kd Penjualan</th>
<th>Tgl Penjualan</th>
<th>Item</th>
<th>Total Penjualan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$pen = $penjualan->tampil_penjualan();
foreach ($pen as $index => $data) {
$jumlahb = $penjualan->hitung_item_penjualan($data['kd_penjualan']);
?>
<tr class="odd gradeX">
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['kd_penjualan']; ?></td>
<td><?php echo $data['tgl_penjualan']; ?></td>
<td><?php echo $jumlahb['jumlah']; ?></td>
<td>Rp. <?php echo number_format($data['total_penjualan']); ?></td>
<td>
<a href="nota/cetakdetailpenjualan.php?kdpenjualan=<?php echo $data['kd_penjualan']; ?>"
target="_BLANK" class="btn btn-info btn-xs"><i class="fa fa-search"></i> Detail</a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
<!--End Advanced Tables -->
</div>
</div>
12. tambahpenjualan.php
<?php
$kode = $penjualan->kode_otomatis();
$subtotal = $penjualan->hitung_total_sementara($kode);
$cekbarang = $penjualan->cek_data_barangp($kode);
if (isset($_POST['tambah'])) {
$cekitem = $penjualan->cek_item($_GET['proses'],$_POST['item']);
if ($cekitem === true) {
$penjualan-
>tambah_penjualan_sementara($kode,$_GET['proses'],$_POST['item']);
echo "<script>location='index.php?page=tambahpenjualan';</script>";
}
}
if (isset($_POST['save'])) {
if ($_POST['totalbayar'] < $subtotal ) {
echo "<script>bootbox.alert('Total Bayar Tidak Cukup!', function(){
});</script>";
}else{
$penjualan-
>simpan_penjualan($_POST['kdpenjualan'],$_POST['tglpenjualan'],$_POST['totalbayar'],$subtotal);
$pen = $penjualan->ambil_kdpen();
$kodepen = $pen['kd_penjualan'];
$kem = $_POST['totalbayar'] - $subtotal;
$kembalian = number_format($kem);
echo "<script>
bootbox.confirm('Kembalian Rp. $kembalian, Lanjutkan Cetak
Nota!', function(confirmed){
if (confirmed) {
window.location ='index.php?page=tambahpenjualan';
window.open('nota/cetaknotapenjualan.php?kdpenjualan=$kodepen', '_blank');
}else{
window.location ='index.php?page=tambahpenjualan';
}
});
</script>";
}
}
if (isset($_GET['hapus'])) {
$penjualan->hapus_penjualan_sementara($_GET['hapus']);
echo "<script>location='index.php?page=tambahpenjualan';</script>";
}
$kdbar = "";
$namabr = "";
if (isset($_GET['proses'])) {
$bar = $barang->ambil_barang($_GET['proses']);
$namabr = $bar['nama_barang'];
$kdbar = $_GET['proses'];
}
?>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
Barang
</div>
<div class="panel-body">
<form method="POST">
<div class="form-group">
<label>Kd Barang</label>
<input type="text" class="form-control"
id="kdbarang" name="kdbarang" disabled="disabled" value="<?php echo $kdbar; ?>">
</div>
<div class="form-group">
<label>Nama Barang</label>
<input type="text" class="form-control"
disabled="disabled" value="<?php echo $namabr; ?>">
</div>
<div class="form-group">
<label>Jumlah Item</label>
<input type="number" class="form-control"
name="item" id="item" max="10000" min="0">
</div>
</div>
<div class="panel-footer">
<?php if ($kdbar === ""): ?>
<button class="btn btn-info" name="tambah" id="tambah"
disabled="disabled"><i class="fa fa-plus"></i> Tambah</button>
<?php endif ?>
<?php if ($kdbar !== ""): ?>
<button class="btn btn-info" name="tambah" id="tambah"><i
class="fa fa-plus"></i> Tambah</button>
<?php endif ?>
</div>
</form>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
Penjualan
</div>
<div class="panel-body">
<!--Form-->
<form method="POST">
<div class="form-group">
<label>Kode Penjualan</label>
<input type="text" class="form-control"
name="kdpenjualan" id="kdpenjualan" maxlength="8" readonly="true" value="<?php echo $kode; ?>">
</div>
<div class="form-group">
<label>Tanggal Penjualan</label>
<input type="date" class="form-control"
name="tglpenjualan" id="tglpenjualan">
</div>
<div class="form-group">
<label>Total Bayar</label>
<input type="number" class="form-control"
name="totalbayar" id="totalbayar">
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="panel-footer" align="center">
<?php if ($cekbarang === true): ?>
<button id="formbtn" class="btn btn-primary" name="save"><i class="fa fa-
save"></i> Simpan</button>
<?php endif ?>
<?php if ($cekbarang === false): ?>
<button id="formbtn" class="btn btn-primary" name="save"
disabled="disabled"><i class="fa fa-save"></i> Simpan</button>
<?php endif ?>
</div>
</form><!--End Form-->
</div>
<div class="col-md-12">
<table class="table table-bordered table-responsive table-hover">
<thead>
<tr>
<th>No</th>
<th>Nama Barang</th>
<th>Satuan</th>
<th>HArta</th>
<th>Jumlah</th>
<th>Total</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
if ($cekbarang === false) {
echo "<tr><td colspan='7' align='center'>Data saat
ini kosong</td></tr>";
}
else{
$br = $penjualan->tampil_barang_sementara($kode);
foreach ($br as $index => $data) {
?>
<tr>
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['nama_barang']; ?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo number_format($data['hArta']); ?></td>
<td><?php echo $data['item']; ?></td>
<td><?php echo number_format($data['total']); ?></td>
<td>
<a
href="index.php?page=tambahpenjualan&hapus=<?php echo $data['id_penjualan_sementara']; ?>"
class="btn btn-danger btn-xs"><i class="fa fa-trash"></i> Hapus</a>
</td>
</tr>
<?php } }?>
<tr class="active">
<td colspan="5"
align="center"><strong>Subtotal</strong></td>
<td colspan="2"><?php echo number_format($subtotal);
?></td>
</tr>
</tbody>
</table>
</div>
</div>
<!--data barangnya-->
<div class="row">
<div class="col-md-12">
<!-- Advanced Tables -->
<div class="panel panel-default">
<div class="panel-heading">
Data Barang
</div>
<div class="panel-body">
<div class="table">
<table class="table table-striped table-bordered table-hover" id="tabelku">
<thead>
<tr>
<th>No</th>
<th>Kode Barang</th>
<th>Nama</th>
<th>Satuan</th>
<th>Stok</th>
<th>HArta Jual</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$brg = $penjualan->tampil_barang_penjualan();
foreach ($brg as $index => $data) {
?>
<tr class="odd gradeX">
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['kd_barang']; ?></td>
<td><?php echo $data['nama_barang']; ?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo $data['stok']; ?></td>
<td><?php echo number_format($data['hArta_jual']); ?></td>
<td>
<a href="index.php?page=tambahpenjualan&proses=<?php echo $data['kd_barang']; ?>" class="btn btn-
success btn-xs"><i class="fa fa-download"></i> Prosess</a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
<!--End Advanced Tables -->
</div>
</div>
<?php
if (isset($_GET['proses'])) {
echo "<script>
$('#item').focus();
</script>";
}
?>
<script>
//upper
$(function(){
$('#satuan').focusout(function() {
// Uppercase-ize contents
this.value = this.value.toLocaleUpperCase();
});
});
//fungsi hide div
$(function(){
setTimeout(function(){$("#divAlert").fadeOut(900)}, 500);
});
//validasi form
function validateText(id){
if ($('#'+id).val()== null || $('#'+id).val()== "") {
var div = $('#'+id).closest('div');
div.addClass("has-error has-feedback");
return false;
}
else{
var div = $('#'+id).closest('div');
div.removeClass("has-error has-feedback");
return true;
}
}
$(document).ready(function(){
$("#formbtn").click(function(){
if (!validateText('tglpenjualan')) {
$('#tglpenjualan').focus();
return false;
}
else if (!validateText('totalbayar')) {
$('#totalbayar').focus();
return false;
}
return true;
});
});
$(document).ready(function(){
$("#tambah").click(function(){
if (!validateText('item')) {
$('#item').focus();
return false;
}
return true;
});
});
</script>
13. laporanpembelian.php
<?php
?>
<div class="row">
<div class="col-md-12">
<h2>Laporan Pembelian</h2>
</div>
<br/><br/>
<hr/>
<br/>
<div class="col-md-12">
<form method="POST" class="form-inline">
<div class="form-group">
<input type="date" id="tgl1" class="form-control" name="tgl1">
</div>
<div class="form-group">
<label> Sampai </label>
<input type="date" id="tgl2" class="form-control" name="tgl2">
</div>
<div class="form-group">
<button id="formbtn" name="prosess" class="btn btn-primary"><i
class="fa fa-play-circle-o"></i> Prosess</button>
<button class="btn btn-success" name="semua"><i class="fa fa-play-
circle-o"></i> Semua Data</button>
</div>
</form>
</div>
</div>
<hr/>
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading" align="center">
<?php if (isset($_POST['prosess'])): ?>
<a href="laporan/cetaklaporanpembelian.php?tgl1=<?php
echo $_POST['tgl1']; ?>&tgl2=<?php echo $_POST['tgl2']; ?>" target="_BLANK" class="btn btn-
info"><i class="fa fa-print"></i> Cetak</a>
<?php endif ?>
<?php if (isset($_POST['semua'])): ?>
<a href="laporan/cetaklaporanpembelian.php?semua"
target="_BLANK" class="btn btn-info"><i class="fa fa-print"></i> Cetak</a>
<?php endif ?>
<?php if (!isset($_POST['prosess']) && !isset($_POST['semua'])): ?>
<a href="#" class="btn btn-info" disabled="disabled"><i
class="fa fa-print"></i> Cetak</a>
<?php endif ?>
</div>
<div class="panel-body">
<table class="table table-bordered table-hover">
<thead>
<tr class="active">
<th>No</th>
<th>Kode Pembelian</th>
<th>Tgl Pembelian</th>
<th>Supplier</th>
<th>Barang</th>
<th>Satuan</th>
<th>Jumlah</th>
<th>HArta</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<?php
if (isset($_POST['prosess'])) {
$total = $laporan-
>hitung_total_pembelian_bulan($_POST['tgl1'],$_POST['tgl2']);
$cek = $laporan-
>cek_penjualan_bulan($_POST['tgl1'],$_POST['tgl2']);
if ($cek === false) {
echo "<tr><td colspan='8'
align='center'>Data Kososng</td></tr>";
}
else{
$lapbl = $laporan-
>tampil_pembelian_bulan($_POST['tgl1'],$_POST['tgl2']);
foreach ($lapbl as $index => $data) {
?>
<tr>
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['kd_pembelian'];
?></td>
<td><?php echo
date_format(date_create($data['tgl_pembelian']),'d-m-Y'); ?></td>
<td><?php echo $data['nama_supplier'];
?></td>
<td><?php echo
$data['nama_barang_beli']; ?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo $data['jumlah']; ?></td>
<td>Rp. <?php echo
number_format($data['hArta_beli']); ?></td>
<td>Rp. <?php echo
number_format($data['subtotal']); ?></td>
</tr>
<?php
}
?>
<?php
}?>
<tr>
<td colspan="8"
align="center">TOTAL</td>
<td>Rp. <?php echo
number_format($total); ?></td>
</tr>
<?php
}
elseif (isset($_POST['semua'])) {
$total = $laporan-
>hitung_total_pembelian();
$cek = $laporan->cek_pembelian();
if ($cek === false) {
echo "<tr><td colspan='8'
align='center'>Data Kososng</td></tr>";
}
else{
$lap = $laporan->tampil_pembelian();
foreach ($lap as $index => $data) {
?>
<tr>
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['kd_pembelian'];
?></td>
<td><?php echo
date_format(date_create($data['tgl_pembelian']),'d-m-Y'); ?></td>
<td><?php echo $data['nama_supplier'];
?></td>
<td><?php echo
$data['nama_barang_beli']; ?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo $data['jumlah']; ?></td>
<td>Rp. <?php echo
number_format($data['hArta_beli']); ?></td>
<td>Rp. <?php echo
number_format($data['subtotal']); ?></td>
</tr>
<?php
}
?>
<?php
}?>
<tr>
<td colspan="8"
align="center">TOTAL</td>
<td>Rp. <?php echo
number_format($total); ?></td>
</tr>
<?php
}
else{
?>
<tr>
<td colspan="9" align="center">Pilih Opsi
Tampil</td>
</tr>
<tr>
<td colspan="8"
align="center">TOTAL</td>
<td></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
14. laporanpenjualan.php
<div class="row">
<div class="col-md-12">
<h2>Laporan Penjualan</h2>
</div>
<br/><br/>
<hr/>
<br/>
<div class="col-md-12">
<form method="POST" class="form-inline">
<div class="form-group">
<input type="date" id="tgl1" class="form-control" name="tgl1">
</div>
<div class="form-group">
<label> Sampai </label>
<input type="date" id="tgl2" class="form-control" name="tgl2">
</div>
<div class="form-group">
<button id="formbtn" name="prosess" class="btn btn-primary"><i
class="fa fa-play-circle-o"></i> Prosess</button>
<button class="btn btn-success" name="semua"><i class="fa fa-play-
circle-o"></i> Semua Data</button>
</div>
</form>
</div>
</div>
<hr/>
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading" align="center">
<?php if (isset($_POST['prosess'])): ?>
<a href="laporan/cetaklaporanpenjualan.php?tgl1=<?php
echo $_POST['tgl1']; ?>&tgl2=<?php echo $_POST['tgl2']; ?>" target="_BLANK" class="btn btn-
info"><i class="fa fa-print"></i> Cetak</a>
<?php endif ?>
<?php if (isset($_POST['semua'])): ?>
<a href="laporan/cetaklaporanpenjualan.php?semua"
target="_BLANK" class="btn btn-info"><i class="fa fa-print"></i> Cetak</a>
<?php endif ?>
<?php if (!isset($_POST['prosess']) && !isset($_POST['semua'])): ?>
<a href="#" class="btn btn-info" disabled="disabled"><i
class="fa fa-print"></i> Cetak</a>
<?php endif ?>
</div>
<div class="panel-body">
<table class="table table-bordered table-hover">
<thead>
<tr class="active">
<th>No</th>
<th>Kode Penjualan</th>
<th>Tgl Penjualan</th>
<th>Barang</th>
<th>Satuan</th>
<th>Jumlah</th>
<th>HArta</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<?php
if (isset($_POST['prosess'])) {
$total = $laporan-
>hitung_total_penjualan_bulan($_POST['tgl1'],$_POST['tgl2']);
$cek = $laporan-
>cek_penjualan_bulan($_POST['tgl1'],$_POST['tgl2']);
if ($cek === false) {
echo "<tr><td colspan='8'
align='center'>Data Kososng</td></tr>";
}
else{
$lapbl = $laporan-
>tampil_penjualan_bulan($_POST['tgl1'],$_POST['tgl2']);
foreach ($lapbl as $index => $data) {
?>
<tr>
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['kd_penjualan'];
?></td>
<td><?php echo
date_format(date_create($data['tgl_penjualan']),'d-m-Y'); ?></td>
<td><?php echo $data['nama_barang'];
?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo $data['jumlah']; ?></td>
<td>Rp. <?php echo
number_format($data['hArta_jual']); ?></td>
<td>Rp. <?php echo
number_format($data['subtotal']); ?></td>
</tr>
<?php
}
?>
<?php
}?>
<tr>
<td colspan="7"
align="center">TOTAL</td>
<td>Rp. <?php echo
number_format($total); ?></td>
</tr>
<?php
}
elseif (isset($_POST['semua'])) {
$total = $laporan-
>hitung_total_penjualan();
$cek = $laporan->cek_penjualan();
if ($cek === false) {
echo "<tr><td colspan='8'
align='center'>Data Kososng</td></tr>";
}
else{
$lap = $laporan->tampil_penjualan();
foreach ($lap as $index => $data) {
?>
<tr>
<td><?php echo $index + 1; ?></td>
<td><?php echo $data['kd_penjualan'];
?></td>
<td><?php echo
date_format(date_create($data['tgl_penjualan']),'d-m-Y'); ?></td>
<td><?php echo $data['nama_barang'];
?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo $data['jumlah']; ?></td>
<td>Rp. <?php echo
number_format($data['hArta_jual']); ?></td>
<td>Rp. <?php echo
number_format($data['subtotal']); ?></td>
</tr>
<?php
}
?>
<?php
}?>
<tr>
<td colspan="7"
align="center">TOTAL</td>
<td>Rp. <?php echo
number_format($total); ?></td>
</tr>
<?php
}
else{
?>
<tr>
<td colspan="8" align="center">Pilih Opsi
Tampil</td>
</tr>
<tr>
<td colspan="7"
align="center">TOTAL</td>
<td></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
Tampilan Program
1. Tampilan Login
2. Tampilan Utama
3. Tampilan Barang Masuk
4. Tampilan Barang Keluar
5. Tampilan Persediaan Barang
6. Tampilan Supplier
7. Tampilan Laporan
8. Tampilan Pengaturan
9. Tampilan Bukti Barang Keluar dan Barang Masuk
10. Tampilan Nota Barang Masuk