aplikasi persediaan barang onderdil mobil...

18
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 : [email protected] , [email protected] , [email protected] 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.

Upload: doancong

Post on 06-Feb-2018

240 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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 : [email protected], [email protected],

[email protected]

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.

Page 2: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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).

Page 3: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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:

Page 4: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 5: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 6: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 7: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 8: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 9: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 10: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 11: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 12: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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.

Page 13: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 14: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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

Page 15: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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.

Page 16: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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.

Page 17: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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.

Page 18: APLIKASI PERSEDIAAN BARANG ONDERDIL MOBIL …blog.binadarma.ac.id/nayel/wp-content/uploads/2012/09/jurnal-herza.pdf · cara observasi dan wawancara pada toko citra kencana motor

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.