aplikasi persediaan barang onderdil mobil...
Post on 06-Feb-2018
245 Views
Preview:
TRANSCRIPT
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL
MENGGUNAKAN PHP DAN MYSQL PADA TOKO CITRA
KENCANA MOTOR
Herza Rizka Akbar, Nyimas Sopiah, M.M.,M.Kom., Zanial Mazalisa, M.M.,M.Kom.
Jalan Jendral Ahmad Yani No.12 Palembang
Pos-el : herzarakbar@gmail.com, nyimas_sopiah@mail.binadarma.ac.id,
zanial@gmail.com
Abstract : Management of the goods is to be really good deperhatikan in detail when the goods
enter, update the data as well as other activities. Sales transactions that do not work on sotfware
infentory and the absence of any reports of transactions and inventory reports to make the image of
golden bike shops experiencing difficulty in tracking the items, I think how to make applications in
the store inventory golden image of the motor in order to help permsalahan the no. The author tries to
do the research by means of observations and interviews on the golden image of the bike shop. Then
from the results of research on the author, the writer can generate inventory applications using PHP
and MySQL.
Keyword : Aplication, Inventory, Item, PHP, Mysql
Abstrak : Pengelolaan barang merupakan hal yang harus benar-benar deperhatikan secara detail
baik pada saat barang masuk, pembaharuan data maupun kegiatan lainnya. Transaksi penjualan yang
tidak berfungsi pada sotfware infentory dan tidak adanya laporan dari transaksi yang ada dan laporan
persediaan barang membuat toko citra kencana motor mengalami kesulitan untuk mendata barang
yang ada, penulis berfikir bagaimana membuat aplikasi persediaan barang pada toko citra kencana
motor agar dapat membantu permsalahan yang ada. Penulis mencoba melakukan penelitian dengan
cara observasi dan wawancara pada toko citra kencana motor. Kemudian dari hasil penelitian yang
dilakukan penulis maka penulis dapat menghasilkan aplikasi persediaan barang menggunakan PHP
dan MySQL .
Kata Kunci : Aplikasi, Persediaan, Barang ,PHP, MySQL
1. PENDAHULUAN
1.1 Latar Belakang
Toko Citra Kencana Motor pada tahun
2010 sebenarnya sudah memiliki software
inventory sendiri yang berfungsi sebagai
media pengolahan data transaksi dan sebagai
media penyimpanan data stok barang. Akan
tetapi setelah kurang lebih satu tahun berjalan,
software tersebut menglami kerusakan pada
fungsi transaksi penjualan tunai yang
mengakibatkan data stok barang pada
database-nya tidak berkurang namun di
gudang tempat penyimpanan barang
mengalami pengurangan. Disamping itu toko
Citra Kencana Motor tidak memiliki laporan
persediaan barang, laporan keuangan yang ada
pada setiap bulannya hanya berisi jumlah
pemasukkan atau pengeluaran tanpa ada nama
atau kode barang. Jumlah pemasukan dan
pengeluaran didapat berdasarkan nota
penjualan dan nota pembelian.
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
Oleh karena itu untuk mengatasi
masalah di atas maka perlu menerapkan suatu
program aplikasi yang baru untuk
memperbaiki kesalahan pada proses transaksi
penjualan tunai dan transaksi lainnya
menggunakan aplikasi pemrograman PHP dan
MySQL. Dengan tujuan untuk mempermudah
perkerjaan dan mendapatkan suatu informasi
data yang cepat, tepat dan akurat serta sistem
keamanan data yang baik juga untuk
memanipulasi data ke dalam bentuk yang lebih
baik, seperti dalam melakukan pencatatan pada
setiap pendataan barang masuk, pendataan
transaksi penjualan, proses pembuatan laporan
transaksi penjualan dan laporan barang keluar
yang masih menggunakan nota sebagai alat
pencatatannya.
Dengan dibuatnya suatu program aplikasi
dengan sistem komputerisasi untuk melakukan
pengolahan data barang, maka penulis
mencoba untuk membahas penelitian tersebut
dengan mengambil judul “Aplikasi
Persediaan Barang Menggunakan PHP dan
MySQL Pada Toko Citra Kencana Motor
Palembang”
1.2 Rumusan Permasalahan
Permasalah dalam penelitian ini adalah
“bagaimana membuat aplikasi persediaan
barang menggunakan PHP dan MySQL pada
toko Citra Kencana Motor Palembang?”
1.3 Tujuan dan Manfaat
1.3.1 Tujuan
Adapun tujuan dari penelitian ini
adalah membuat sebuah aplikasi pengolahan
data persediaan barang yang akan digunakan
oleh toko Citra Kencana Motor Pelembang
dengan menggunakan aplikasi program dengan
PHP dan MySQL.
1.3.2 Manfaat
Adapun manfaat tugas akhir ini adalah
sebagai berikut :
1).Aplikasi yang dihasilkan dapat
memberikan kemudahan bagi
perusahaan dalam mengolah data
barang.
2).Dapat memberikan informasi yang
cepat dan akurat.
1.4 Batasan Masalah
Agar pembahasan masalah lebih
terarah dan tidak menyimpang dari
permasalahan yang ada, maka penulis perlu
membatasi materi pembahasan. Adapun
masalah yang akan dibahas hanya mencakup
pembuatan aplikasi yang berhubungan dengan
data purchase order, data penjualan tunai, data
penjulaan kredit, data retur penjualan, data
produk, data customer, data rak, data suplier,
laporan data purchase order, laporan data
penjualan tunai, laporan data penjualan kredit,
laporan data retur penjualan, laporan stok
barang.
2. Metodologi Penelitian
2.1.1 Aplikasi
Program Aplikasi adalah software di
dalam komputer yang berfungsi untuk
melakukan pengendalian terhadap dunia luar
(Wahana Komputer, 2006:14).
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
Menurut Kadir (2003:204) Program
Aplikasi adalah program yang dibuat oleh
pemakai yang ditujukan untuk melakukan
suatu tugas khusus.
Dari pengertian aplikasi di atas dapat
disimpulkan bahwa aplikasi adalah suatu
software di komputer yang ditujukan untuk
melakukan suatu tugas khusus.
2.1.2 Persediaan
Menurut Rangkuti (2004:2) Persediaan
merupakan bahan-bahan, bagian yang
disediakan, dan bahan-bahaan dalam proses
yang terdapat dalam perusahaan untuk proses
produksi, serta barang-barang jadi atau produk
yang disediakan untuk memenuhi permintaan
dari konsumen atau pelanggan setip waktu.
Inventori atau persediaan merupakan
simpanan material yang berupa bahan mentah,
barang dalam proses dan barang jadi. Dari
sudut pandang sebuah perusahaan maka
persediaan adalah ssebuah inversati modal
yang dibutuhkan untuk menuimpan material
pada kondisi tertentu (Sumayang, 2003:197).
Dari dua pengertian persediaan di atas
dapat disimpulkan bahwa persediaan adalah
bahan-bahan yang berupa bahan mentah,
barang dalam proses dan barang jadi.
2.1.3 Barang
Barang adalah suatu yang nyata,
sehingga dapat disimpan, dipindahkan dan
diubah-ubah (Sumayang, 2003:11).
Menurut Sukwiati (2003:80) Barang
adalah dapat dipakai untuk memnuhi
kebutuhan manusia, maka dalam teori
ekonomi adalah benda-benda yang dapat di
pakai untuk memenuhi kebutuhan manusia.
Dari pengertian di atas,dapat
disimpulkan bahwa barang adalah benda yang
berwujud nyata yang dapat dipakai untuk
memenuhi kebutuhan manusia.
2.1.4 Onderdil
Orderdil atau suku cadang menurut
penggunaannya, suku cadang dapat dibagi
menjadi tiga jenis. Pembagian ini sangat
berguna untuk membagi kebijakan
penyimpanan dan pengisiannya kembali.
Selain itu, untuk menetukan kebijakan dalam
jenis dan jumlah penyimpanannya di gudang
nanti, perlu juga diketahui perbedaan jenis
peralatannya di pandang dari fungsinya
(Indrajit, 2003:74).
2.1.5 PHP
Menurut Peranginangin (2006:2) PHP
singkatan dari PHP Hypertext Preprocessor
yang digunakan sebagai bahasa script server-
side dalam pengembangan Web yang
disisipkan pada dokumen HTML.
Penggunaan PHP memungkinkan Web
dapat dibauat dinamis sehingga maintenance
situs tersebuat menjadi lebih mudah dan
efisien. PHP merupakan software Open-
Source yang disebarkan dan dilisensikan
secara gratis sera di-download secara bebas
dari situs resminya.
Secara singkat, kelebihan-kelebihan
PHP meliputi:
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
1) Script PHP sederhana,mudah dibuat
dan mempunyai kecepatan akses
tinggi.
2) Dapat berjalan dalam server web yang
berbeda dan dalam sistem operasi
yang berbeda. PHP dapat berjalan
pada sistem operasi Linux/Unix,
Windows, dan Macintosh.
3) Bersifat Open Source sehingga
diterbitkan secara gratis.
4) Dapat berjalan pada server web
Microsoft Personal Web Server,
Apache, IIS, Xitami dan sebagainya.
5) Termasuk bahasa yang embedded
(bisa ditempel atau di letakkan dalam
tag (HTML).
2.1.6 MySQL
Menurut Wahana (2006:181) MySQL
adalah database yang merupakan sistem
manajemen basis data SQL yang sangat
terkenal dan bersifat Open Source. MySQL
dibangun, didistribusikan, dan didukung oleh
MySQL AB. MySQL AB merupakan
perusahaan komersial yang dibiayai oleh
pengembang MySQL.
Sebenarnya software MySQL
mempunyai dua macam lisensi. Lisensi
pertama bersifat Open Source dengan
menggunakan GNU General Public Lisence
dan lisensi kedua berupa lisensi komersial
standar (standard commercial lisence) yang
dapat dibeli dari MySQL AB.Fitur Utama
MySQL adalah:
1) Ditulis dalam bahasa C dan C++.
2) Bekerja dalam berbagai platform
(misalnya Mac Os X, Solaris, Sun OS,
Unix, Novel Netware, Windows, dan
lain-lain).
3) Menyediakan mesin penyimpanan
(engine storage) transaksi dan
nontransaksi.
4) MySQL mempunyai library yang
dapat ditempelkan pada aplikasi yang
berdiri sendiri (standalone
application) sehingga aplikasi tersebut
dapat dipergunakan pada komputer
yang tidak mempunyai jaringan.
2.1.7 Data Flow Diagram (DFD)
DFD adalah model dari sistem untuk
menggambarkan pembagian sistem kemodul
yang lebih kecil. Salah satu keuntungan
menggunakan DFD adalah memudahkan
pemakai atau user yang kurang menguasai
bidang komputer untuk mengerti sistem yang
akan dikerjakan (Ladjamudin, 2005:64).
Simbol-simbol yang digunakan dalam DFD
adalah :
Tabel 2.1 Simbol-simbol Data Flow Diagram
(DFD)
No Simbol Keterangan
1 Entitas Luar adalah
sesuatu yang berada
di luar sistem atau
memberikan data
dari sistem.
2 Process merupakan
apa yang dikerjakan
oleh sistem.
3 Data Flow
merupakan tempat
mengalirnya
informasi dan
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
digambarkan dengan
garis yang
menghubungkan
komponen dari
sistem.
4 Data Store (Simpan
data) merupakan
tempat penyimpanan
data pengikat data
yang ada dalam
sistem.
2.1.8 Entity Relationship Diagram (ERD)
Entity Relationship Diagram adalah
suatu model hitungan yang menggunakan
susunan data yang disimpan dalam sistem
secara abstrak (Ladjamuddin, 2004:123).
Selain itun Entity Relationship Digram juga
dapat dikatakan sebagai suatu model jaringan
yang menggunakan susunan data yang
disimpan dalan sistem secata abstrak
(Lajamudin, 2006:142) .
Tabel 2.2 Simbol-simbol Entity Relationship
Diagram (ERD)
No Simbol Keterangan
1 Entitas adalah sesuatu
apa saja yang ada di
dalam sistem, nyata
maupun abstrak di mana
data tersimpan atau di
mana terdaat data.
2 Atribut adalah sifat atau
karakteristik dati tiap
entitas maupun tiap
relationship.
3 Relasi adalah hubungan
alamiah yang terjadi
antara entitas.
4 Link adalah penghubung
antara relasi dengan
entitas.
Hubungan/relasi pada ERD dapat
dibagi menjadi tiga yaitu :
1. Relasi satu-ke-satu(one-to-one)
Tingkar hubungan satu-ke-satu,
dinyatakan dengan satu kejadian pada entitas
pertama, hanya mempunyai satu hubungan
dengan satu kejadian pada entitas yang kedua
dan sebaliknya.
2. Relasi satu-ke-banyak(one-to-many)
Tingkat hubungan satu ke banyak
adalah sama dengan banyak ke satu.
Tergantung dari arah man hubungan tersebut
dilihat. Untuk satu kejadian pada entitas yang
pertama dapat mempunyai banyak hubungan
dengan kejadian pada entitas kedua.
Sebaliknya satu kejadian pada entitas yang
hanya dapat mempunyai satu hubungan
dengan satu kejadian pada entitas pertama.
3. Relasi banyak-ke-banyak(many-to-many)
Tingkat hubungan banyak ke banyak
terjadi jika tiap kehadian pada sebuah entitas
akan mempunyai banyak bubungan dengan
kejadian lainnya. Baik dilihat dari sisi entitas
yang pertama, maupun dilihat dati sisi yang
kedua.
2.1.9 Analisis Sistem Berjalan
Analisis merupakan tahap dimana kita
berusaha mengenali permasalahan yang
muncul dengan tujuan untuk mendapatkan
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
pemahaman secara keseluruhan tentang sistem
yang akan kita kembangkan berdasarkan
masukkan dari calon pengguna. Proses yang
terjadi pada toko Citra Kencana Motor yaitu :
a. Proses Pendataan Persediaan Barang
Dalam pencatatan persediaan barang pada
toko Citra Kencana Motor, admin tidak
memiliki catatan untuk data persediaan
barangnya. Jadi jumlah barang yang habis
akan diketahui saat pelanggan membeli
barang dan pada saat bagian penjualan
mengecek barang di gudang.
b. Proses Pendataan Barang Masuk
Pertama admin akan menghubungi
suplier dan memesan barang. Kemudian
suplier akan mengantarkan barang ke toko.
Lalu bagian penerima barang akan menerima
barang yang di suplai oleh suplier. Setelah itu
admin akan menandatangani nota barang
masuk dari suplier tersebut, lalu suplier akan
memberikan salinan dari nota tersebut dan
admin akan menyimpan nota tersebut.
Beberapa nama suplier yang menyuplai barang
kepada toko Citra Kencana Motor diantara
lain, Lautan Berlian Utama Motor, Honda
Maju Mobilindo, PT. Bintang Baru Sejati dan
masih banyak lagi. Berikut ini adalah contoh
nota barang masuk :
Gambar 2.1 Nota Barang Masuk
c. Proses Pendataan Penjualan Tunai
Proses penjualan tunai toko Citra Kencana
Motor masih menggunakan cara manual,
yaitu pelanggan akan bertanya langsung
kepada bagian penjualan dan bagian
penjualan akan mengecek barang tersebut
ke gudang, bagian penjualan tersebut akan
membawa barang yang dipesan pelanggan
untuk dibuatkan nota pembelian, lalu
salinan nota tersebut kan disimpan oleh
admin di dalam folder penyimpanan nota.
Berikut ini adalah contoh nota pembelian
yang diserahkan kepada pelanggan :
Gambar 2.2 Nota Penjualan
d. Proses Pendataan Penjualan Kredit
Pada proses penjualan barang secara kredit,
toko Citra Kencana Motor masih
mengguanakan buku catatan sebagai
pedoman. Prosedur yang digunakan sama
seperti penjualan tunai, tetapi pada
penjualan kredit, toko Citra Kencana Motor
memberikan waktu jatuh tempo yang
dicatat dalam sebuah buku. Customer
memiliki batas saldo limit hutang dan batas
jatuh tempo yang diberikan oleh toko Citra
Kencana Motor. Apabila customer tersebut
sudah melewati batas saldo hutang dan
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
melewati tanggal jatuh tempo, maka
customer tersebut tidak bisa melakukan
transaksi sebelum melunasi hutang yang
sebelumnya.
e. Pendataan Retur Penjualan Barang
Proses retur penjualan barang terjadi
apabila pelanggan mengembalikan barang
yang dibeli dikarenakan adanya kerusakan
atau tidak berfungsinya barang yang dibeli.
Admin akan membatalkan transaksi dengan
cara mencoret nomor nota pembelian dan
barang akan dikembalikan ke gudang.
Kemudian nota tersebut akan disimpan
dalam folder pemyimpanan nota lalu admin
akan memberikan barang yang baru dan
membuat nota penjualan yang baru. Retur
berlaku 1 minggu setelah pembelian,
apabila retur terjadi lewat dari 1 minggu
setelah pembelian, maka retur tidak akan
diterima.
f. Proses Pembuatan Laporan
Dalam proses ini, laporan penjulan dan
pembelian dibuat oleh sekretaris toko
dengan cara membuka semua transaksi
yang disimpan di dalam dalam folder nota
dan diketik menggunakan aplikasi
Microsoft Word.
Dari uraian di atas,toko Citra Kencana
Motor masih menggunakan cara manual dalam
berbagai transaksi dan pembuatan laporan.
Meskipun sudah mennggunakan aplikasi
Microsoft Word dalm pembuatan laporan,
tetapi dalam pencarian data masih
menggunakan cara manual. Dengan proses
seperti ini, pencarian datannya menjadi kurang
maksimal dan membutuhkan waktu yang lama
sehinnga pembuatan laporan pun sering
terlambat dan banyak terjadi kesalahan.
2.1.10 Desain Sistem dan Perangkat
Lunak
1). Data Flow Diagram (DFD)
Perancangan ini dimaksudkan untuk
mempermudah dalam menyusun, membuat
program dam membuatkan rancangan yang
menarik, terdiri dari diagram konteks, diagram
level 0 dan diagram level 1.
DFD menyediakan jenis diagram yang
berbeda-beda seperti:
a) Diagram Konteks
Aplikasi
Persediaan
Barang
Karyawan
PimpinanAdmin
Gambar 3.3 Diagram Konteks
b) Diagram Level 0
Data Barang
Data Suplier
Data Customer
Data Rak
Data Transaksi Tunai
Data Transaksi Kredit
Data Transaksi Retur
Data Transaksi Puchase Order Apikasi
Persediaan
Barang
Lap. Penjualan Tunai
Lap. Penjualan Kredit
Lap. Retur Penjualan
Lap. Purchase Order
Karyawan
Data Transaksi Tunai
Data Transaksi Kredit
Data Transaksi Retur
Data Transaksi Puchase Order
Admin Pimpinan
Gambar 3.4 Diagram Level 0
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
b) Diagram Level 1
Gambar 3.5 Diagram Level 1
2). Entity Relationship Diagram
(ERD)
Entity Relationship Diagram
merupakan suatu model hitungan yang
menggunakan susunan data yang disimpan
dalam sistem secara abstrak. ERD
menjelaskan antara hubungan dat dalamm
basis data berdasarkan persepsi bahwa real
world terdiri dari objek-objek dasar yang
mempunyai hubungan relasi antara objek-
objek tersebut. Relasi antar objek dilukiskan
dengan menggunakan simbol-simbol grafis
tertentu. ERD untuk aplikasi yang akan dibuat
adalah :
Gambar 3.6 Entity Relationship Diagram
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
3. Hasil
3.1 Hasil dan Pembahasan
Berdasarkan data yang diperoleh dan
dikumpulkan dari studi awal pada toko Citra
Kencana Motor, maka penulis menganalisa
untuk membuat suatu sistem yang lebih baik
dan dapat lebih berguna dalam menunjang
aktivitas pada input data barang, input data
suplier, input data rak, input data customer,
transaksi penjualan tunai, transaksi penjualan
kredit, transaksi retur penjualan dan transaksi
purchase order serta dalam pembuatan laporan
transaksi-transaksi tersebut.
Dalam bab ini akan dijelaskan
mengenai hasil dari rancangan dalan bab
sebelumnya, yaitu hasil aplikasi persediaan
barang onderdil mobil menggunakan PHP dan
MySQL. Aplikasi ini memiliki spesifikasi
sebagai berikut :
1. Halaman untuk User, terdapat fasilitas :
a. Menu Home : Cari Data Produk,
Account, Setting, dan Logout.
b. Menu Input : Data Produk, Data
Suplier, Data Rak dan Data Customer.
c. Menu Transaksi : Transaksi Tunai,
Transaksi Kredit, Transaksi Retur
Penjualan dan Transaksi Purchase
Order.
d. Menu Tabel : Laporan Transaksi
Tunai, Laporan Transaksi Kredit,
Laporan Retur Penjualan, Laporan
Purchase Order dan Persediaan
Barang.
3.2 Langkah-langkah Menjalankan
Program
Untuk menjalankan aplikasi ini
diperlukan browser seperti Mozila Firefox,
Google Chrome, Internet Exploler dan lain-
lain. Caranya sebelum membuka browser,
setting service Apache dan MySQL pada
service.msc menjadi Automatic agar setiap kali
kita menghidupkan komputer kita tidak perlu
mengaktifkan kedua service tersebut,
kemudian jalankan browser lalu ketikkan
http://localhost/Tugas_Akhir/login.php.
3.2.1 Halaman Login
Halaman login tampil apabila user
telah mengetik alamat
http://localhost/Tugas_Akhir/login.php lalu
tekan enter, user akan minta untuk
memasukkan username dan password, apabila
benar maka user akan langsung masuk ke
aplikasi persediaan barang. Tampilan halaman
login dapat dilihat pada Gambar 3.1.
Gambar 3.1 Halaman Login
3.2.2 Halaman Cari Data Produk
Halaman cari data produk adalah
halaman yang memungkinkan user untuk
menampilkan data produk yang user cari
berdasarkan nama produk, kode produk, part
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
number produk ataupun keterangan produk.
Dari halaman cari data produk user akan
mendapatkan infomasi tentang data produk
seperti nama produk,part number produk,
kode produk, nama suplier produk, keterangan
produk, stok yang tersedia, rak tempat
penyimpanan produk dan lain-lain. Tampilan
halaman cari data produk dapat dilihat pada
Gambar 3.2.
Gambar 3.2 Tampilan Halaman Cari Data
Produk
3.2.3 Halaman Ganti Password
Halaman ganti password merupakan
halaman yang berfungsi sebagai halaman
untuk mengganti password dari user yang
sedang login. Apabila password berhasil
diupdate maka akan tampil peringatan
“Password Telah Diupdate”. Tampilan
halaman ganti password dapat dilihat dari
Gambar 3.3.
Gambar 3.3 Tampilan Halaman Ganti
Password
3.2.4 Halaman Setting
Halaman setting adalah halamna
penunjang dari aplikasi persediaan barang.
Halaman ini berfungsi untuk menentukan kode
dari transaksi-transaksi yang ada. Halaman ini
dimaksudkan agar kode transaksi mempunyai
nama tersendiri. Kode transaksi ini terdiri dari
tiga karakter yang bertipe data string.
Tampilan halaman setting dapat dilihat pada
Gambar 3.4.
Gambar 3.4 Tampilan Halaman Setting
3.2.5 Halaman Input Data Produk
Halaman input data produk adalah
halaman untuk meginput data produk yang
belum ada dalam daftar produk. Untuk
melakukan input data produk, hanya admin
yang mempunyai hak untuk melukukan
pengiputan, user yang bukan admin hanya
dapat melihat daftar produk saja. Apabila
dalam melakukan penginputan data produk
admin tidak sengaja menginputkan kode
produk yang sama maka aplikasi akan
memberikan peringatan “Kode Produk Sudah
Ada”. Pada halaman input data produk
terdapat field cari yang berfungsi untuk
mencari data berdasarkan nama atau kode
produk atau part number dengan tujuan untuk
mempercepat pencarian data yang akan
dihapus ataupun diedit. Tampilan halaman
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
input data produk dapat dilihat pada Gambar
3.5.
Gambar 3.5 Tampilan Halaman Input Data
Produk
3.2.6 Halaman Form Edit Data Produk
Halaman form edit data produk
berfungsi untuk mengedit data produk yang
telah dipilih. Form edit data produk hampir
sama dengan form inputnya, yang
membedakan adalah button yang tersedia.
Button ubah untuk menyimpan data yang telah
diedit, button batal berfungsi untuk
membatalkan proses pengeditan. Halaman
form edit data produk dapat dilihat pada
Gambar 3.6.
Gambar 3.6 Tampilan Halaman Edit
Produk
3.2.7 Halaman Input Data Suplier
Halaman input data suplier adalah
halaman yang berfungsi untuk menginputkan
data suplier. Data suplier berfungsi untuk
mengetahui dari mana barang itu berasal
sehingga akan mempermudah admin dalam
memesan barang yang habis. Tampilan
halaman data suplier dapat dilihat pada
Gambar 3.7
Gambar 3.7 Halaman Input Data Suplier
3.8 Halaman Form Edit Data Suplier
Halaman form edit data suplier
berfungsi untuk mengedit data suplier yang
telah dipilih. Form edit data suplier hampir
sama dengan form inputnya, yang
membedakan adalah button yang tersedia.
Button ubah untuk menyimpan data yang telah
diedit, button batal berfungsi untuk
membatalkan proses pengeditan. Halaman
form edit data suplier dapat dilihat pada
Gambar 3.8.
Gambar 3.8 Tampilan Form Edit Data
Suplier
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
3.9 Halaman Input Data Rak
Halaman input data rak merupakan
halaman yang berfungsi untuk menginputkan
data rak barang. Halaman ini juga akan
menampilkan data rak barang yang telah
diinput. Tampilan halaman rak barang dapat
dilihat pada Gambar 3.9.
Gambar 3.9 Tampilan Halaman Input Data
Rak Barang
3.10 Halaman Form Edit Data Rak
Halaman form edit data rak berfungsi
untuk mengedit data rak yang telah dipilih.
Form edit data suplier hampir sama dengan
form inputnya, yang membedakan adalah
button yang tersedia. Button ubah untuk
menyimpan data yang telah diedit, button batal
berfungsi untuk membatalkan proses
pengeditan. Halaman form edit data rak dapat
dilihat pada Gambar 3.10.
Gambar 3.10 Tampilan Form Edit Data
Rak
3.11 Halaman Input Data Customer
Halaman input data customer adalah
halaman yang digunakan untuk menginputkan
data customer. Data customer ini akan
digunakan pada saat melakukan transaksi
penjualan kredit. Pada saat admin
menginputkan data customer, maka data yang
baru diinputkan akan langsung tampil dibawah
form input data customer. Tampilan halaman
input data customer dapat dilihat pada Gambar
3.11.
Gambar 3.11 Tampilan Halaman Input
Data Customer
3.12 Halaman Form Edit Data Customer
Halaman form edit data customer
berfungsi untuk mengedit data customer yang
telah dipilih. Form edit data customer hampir
sama dengan form inputnya, yang
membedakan adalah button yang tersedia.
Button ubah untuk menyimpan data yang telah
diedit, button batal berfungsi untuk
membatalkan proses pengeditan. Halaman
form edit data customer dapat dilihat pada
Gambar 3.12.
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
Gambar 3.12 Tampilan Form Edit Data
Customer
3.13 Halaman Transaksi Penjualan
Tunai
Halaman transaksi penjualan tunai
adalah halaman yang digunakan untuk
melakukan transaksi penjualan secara tunai.
User cukup memasukkan kode produk secara
manual atau mengguanakan alat scanner kode
barcode, atau part number produk. Jika user
tidak mengetahui kode produk atau part
numbernya, maka user dapat memilih nama
produk pada listbox yang tersedia. Kemudian
apabila user sudah menemukan barang yang
diinginkan, maka user tinggal menentukan
berapa banyak barang yang dibeli pelanggan,
lalu otomatis uang yang harus dikeluarkan
pelanggan akan langsung tampil. Setelah
semua selesai diisi maka user harus menekan
tombol enter atau mengklik tombol “Beli” agar
informasi tentang data penjualan akan tampil.
Setelah tampil, user harus menekan tombol
“Simpan Transaksi”. Tampilan transaksi
penjualan tunai bisa dilihat pada Gambar 3.13.
Kemudian aplikasi akan menampilkan pesan
“Pembelian Berhasil,Klik Cetak Nota”, seperti
pada Gambar 3.14, apabila user mengklik
“Cetak Nota” maka Nota Pembelian akan
tampil seperti pada Gambar 3.15. Kemudian
user mengklik “Cetak” agar nota penjualan
tercetak.
Gambar 3.13 Tampilan Halaman Transaksi
Penjualan Tunai
Gambar 3.14 Tampilan Pesan Transaksi
Penjualan
Gambar 3.15 Tampilan Nota Penjualan
3.14 Halaman Transaksi Purchase Order
Halaman transaksi purchase order
adalah halaman yang berfungsi untuk
menginput data barang yang masuk. Data
barang yang akan di-purchase order akan
tampil secara otomatis apabila jumlah
persediaan barang telah mencapai jumlah
minimal barang atau jumlah persediaan barang
telah habis. Admin akan memesan barang
tersebut kepada suplier yang tertera pada
kolom suplier. Kemudian user harus mengisi
kolom stok baru dengan jumlah barang masuk.
Tampilan halaman transaksi purchase order
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
dapat dilihat pada Gambar 3.16. Setelah itu
user mengklik button “PO” agar informasi
pembelian barang dapat tampil seperti pada
Gambar 3.17. Kemudian agar transaksi
tersimpan, user harus mengklik button
“Simpan”, lalu aplikasi akan manampilkan
pesan seperti pada Gambar 3.18.
Gambar 3.16 Tampilan Halaman Transaksi
Purchase Order
Gambar 3.17 Tampilan Informasi
Transaksi Purchase Order
Gambar 3.18 Tampilan Pesan Peringatan
Purchase Order
3.15 Halaman Transaksi Penjualan
Kredit
Halaman transaksi penjualan kredit
adalah halaman yang berfungsi untuk
melakukan transaksi penjualan secara kredit.
Penjualan kredit hanya bisa dilakukan untuk
customer khusus saja. Customer tersebut
memiliki batas saldo hutang dan batas jatuh
tempo hutang. Untuk melakukan transaksi
penjualan kredit, user harus memilih nama
customer yang ingin melakukan transaksi
secara kredit seperti yang dapat dilihat pada
Gambar 3.19.
Gambar 3.19 Tampilan Halaman Form
Penjualan Kredit
Apabila customer tersebut tidak
mempunyai hutang, maka aplikasi akan
menampilkan pesan “Kode Customer
XX(XXX) Belum Mempunyai Hutang,Klik
Disini Untuk Menambah Kredit”. Kemudian
apabila user mengklik link tersebut maka form
transaksi penjualan kredit akan tempil seperti
pada Gambar 4.20.
Gambar 3.20 Tampilan Halaman Transaksi
Penjualan Kredit
Pada transaksi penjualan kredit, user
harus mengisi berapa jumlah barang yang akan
dibeli lalu user harus memasukkan tanggal
jatuh tempo customer untuk membayar hutang.
Apabila form telah terisi lengkap, maka user
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
harus mengklik button “Simpan”, apabila
transaksi berhasil maka aplikasi akan
mengeluarkan pesan seperti pada Gambar
3.21.
Gambar 3.21 Tampilan Pesan Transaksi
Berhasil
Kemudian apabila user mengklik link
“Klik disini” maka nota pembelian secara
kredit akan tampil seperti Gambar 4.22.
Gambar 3.22 Nota Pembelian Kredit
Kemudian customer bisa melakukan
transaksi kredit di hari yang berbeda asalkan
tanggal jatuh tempo dan batas saldo hutang
belum melewati batas. Namun customer bisa
melunasi hutangnya sebelum tanggal jatuh
tempo dan sebelum saldo hutangnya belum
melewati batas. Tampilan halaman pelunasan
hutang customer dapat dilihat pada Gambar
3.23.
Gambar 3.23 Tampilan Halaman Pelunasan
Hutang
Pada transaksi pelunasan, customer
tidak harus membayar hutangnya sekaligus
tetapi customer bisa membayarnya sedikit-
sedikit. Kemudian user harus mengklik button
“Update” untuk menyimpan transaksi. Lalu
aplikasi akan mengeluarkan pesan peringatan
seperti yang ada pada Gambar 3.24.
Gambar 3.24 Tampilan Pesan Transaksi
Berhasil
3.16 Halaman Transaksi Retur
Penjualan
Halaman transaksi retur penjualan
adalah halaman yang berfungsi untuk
menginputkan data barang yang diretur
(pengembalian) oleh pelanggan yang
dikarenakan barang yang tidak berfungsi
secara benar. User harus memasukkan berapa
jenis barang yang diretur lalu menekan tombol
enter, kemudian user menginputkan kode
penjualan, memilih nama barang yang diretur
serta manginputkan banyak barang yang
diretur dan mengisi keterangan retur, setelah
itu user mengklik button “Simpan”. Tampilan
halaman transaksi retur penjualan dapat dilihat
pada Gambar 3.25.
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
Gambar 3.25 Tampilan Halaman Transaksi
Retur Penjualan
Kemudian aplikasi akan menampilkan
pesan bahwa transaksi retur telah berhasil
seperti Gambar 3.26.
Gambar 3.26 Pesan Retur
3.17 Laporan Penjualan Tunai
Laporan penjualan tunai adalah
halaman yang menampilkan seluruh data dari
database tb_penjualan_detail. Secara default
laporan penjualan tunai akan menampilkan
seluruh catatan transaksi, namun user bisa
melakukan filter dengan mengklik button
filter. Filter berfungsi untuk menyaring data
agar data yang ditampilkan lebih spesifik.
Filter berdasarkan tanggal penjualan atau filter
berdasarkan kode produk. Tampilan laporan
penjualan tunai dapat dilihat pada Gambar
3.27.
Gambar 3.27 Laporan Penjualan Tunai
3.18 Laporan Purchase Order
Laporan purchase order merupakan
laporan yang menampilkan seluruh data dari
database tb_brg_masuk_detail secara
keseluruhan. Pada laporan purchase order
terdapat button filter yang berfungsi untuk
menyaring data yang ditampilkan. Filter bisa
menampilkan data berdasarkan tanggal
purchase order atau berdasarkan kode produk.
Tampilan halaman laporan purchase order
dapat dilihat pada Gambar 3.28.
Gambar 3.28 Laporan Purchase Order
3.19 Laporan Penjualan Kredit
Laporan penjualan kredit adalah
halaman yang menampilkan data dari database
tb_penjualan_kredit secara keseluruhan dari
penjualan secara kredit. Pada laporan
penjualan kredit terdapat fungsi filter
berdasarkan nama customer. Tampilan
laporan penjualan kredit dapat dilihat pada
Gambar 3.29.
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
Gambar 3.29 Laporan Penjualan Kredit
3.20 Laporan Retur Penjualan
Laporan retur penjualan merupakan
halaman yang menampilkan data yang
disimpan dalam database tb_retur_detail.
Pada halaman retur penjualan terdapat fungsi
filter yang berfungsi untuk menyaring data
bersadarkan tanggal retur atau kode produk.
Tampilan laporan retur penjualan dapat dilihat
pada Gambar 3.30.
Gambar 3.30 Laporan Retur Penjualan
3.21 Laporan Persediaan Barang
Laporan persediaan barang
merupakan halaman yang menampilkan
seluruh data barang dari database produk.
Tampila halaman persediaan barang dapat
dilihat pada Gambar 3.31.
Gambar 3.31 Laporan Persediaan Barang
4. Simpulan
Berdasarkan tujuan penelitian yang
dilakukan dan merumuskan pemecahan
masalah yang dihadapi oleh toko Citra
Kencana Motor, maka dapat diambil
kesimpulan tugas akhir ini adalah :
1. Dengan menggunakan metode
pengembangan sistem Waterfall dan bahasa
pemrograman PHP dan database MySQL
maka penelitian ini menghasilkan sebuah
Aplikasi Persediaan Barang Onderdil Mobil
Menggunakan PHP dan MySQL pada Toko
Citra Kencana Motor.
2. Dengan adanya aplikasi yang telah dibuat
ini, diharapkan dapat membantu jalannya
proses trnsaksi penjualan dan pembelian
serta mempermudah dalam pembuatan
laporan.
DAFTAR RUJUKAN
Al-Bahra bin Lajamuddin B. 2006. Rekayasa
Perangkat Lunak. Yogyakarta : Graha
Ilmu.
Al-Bahra bin Lajamuddin. 2005. Ananlisis dan
Desain Sistem Informasi. Yogyakarta :
Graha Ilmu.
Indrajit, Richardus Eko,dkk. 2003. Manajemen
Persediaan Barang Umum dan Suku
Cadang untuk Kepreluan Pemeliharaan,
perbaikan dan Operasi. Jakarta :
Grasindo.
Kadir, Abdul. 2003. Pengenalan Sistem
Informasi. Yogyakarta : Andi.
Aplikasi Persediaan Barang Onderdil Mobil Menggunakan PHP dan MySQL Pada Toko Citra Kencana
Motor(Herza Rizka Akbar) 1
Peranginangin, Kasiman. 2006. Aplikasi Web
dengan PHP dan MySQL. Yogyakarta :
Andi.
Rangkuti, Freddy. 2004. Manajemen
Persediaan Aplikasi Di Bidang Bisnis.
Jakarta : PT RajaGrafindo Persada.
Sumayang, Lalu. Dasar-Dasar Manajemen
Produksi & Operasi. Jakarta : Salemba
Empat.
Wahana Komputer. 2006. Teknik Antarmuka
Mikrokontroler dengan Komputer
Berbasis Delphi. Jakarta : Salemba
Infotek.
top related