Aplikasi Point of Sales dengan Studi Kasus "Toko Pakaian Vicious".

ABSTRACT
Now a day still many sales administration system or outsourcing data on
the shop or companies doing with manually and not effective if we are looking
at sdm and timing for finishing a lot of job, so we make point of sales
application. Point of sales system is software in desktop wich have many
function such as: doing sales transaction; searching item base on art code,
fabric, clothes, size and colour; searchibg transaction of data; function of add,
rechange and delete data; input value item; printing sales note and many more.
This software improve with barcode reader system which canreading item code
from any item in sale transaction. Hoping user can use this software for
completing their job with more accurate and efficience.
Keywords: Point of sale, barcode reader.

ABSTRAK

Pada saat ini masih banyak sistem administrasi penjualan / pengelolaan
data-data toko maupun perusahaan yang masih dilakukan secara manual dan
prosesnya kurang efektif bila dinilai dari segi tenaga dan waktu yang
dibutuhkan untuk menyelesaikan berbagai macam tugas / pekerjan yang tidak
sedikit, karena itu dibuatlah aplikasi Point Of Sale.
Sistem point of sale adalah sebuah perangkat lunak yang berjalan pada

komputer desktop yang memiliki fungsi – fungsi seperti: melakukan transaksi
penjualan; mencari data barang berdasarkan bermacam – macam kategori
seperti kode art, jenis bahan, jenis pakaian, jenis ukuran dan jenis warna;
mencari data transaksi; fungsi tambah, ubah dan hapus data; melakukan
pemasukan data barang; mencetak berbagai macam laporan dan faktur
penjualan. Perangkat lunak ini juga dilengkapi sistem barcode reader sebagai
pembaca kode barang dari barang yang akan dijual pada saat melakukan
transaksi. Diharapkan user yang menggunakan perangkat lunak ini dapat
menyelesaikan tugasnya dengan lebih akurat dan efisien.
Kata kunci: Point of sale, barcode reader.

DAFTAR ISI
LEMBAR PENGESAHAN ...................................................................................... i
PRAKATA ............................................................................................................. ii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ..................................... iii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ........................................... iv
ABSTRACT ........................................................................................................... v
ABSTRAK ............................................................................................................. vi
DAFTAR ISI .......................................................................................................... vii
DAFTAR GAMBAR ............................................................................................... x

DAFTAR TABEL ................................................................................................... xi
DAFTAR NOTASI ................................................................................................. xii
BAB I

PENDAHULUAN
I.1 LATAR BELAKANG MASALAH ....................................................... 1
I.2 RUMUSAN MASALAH ..................................................................... 1
I.3 TUJUAN PEMBAHASAN ................................................................. 2
I.4 RUANG LINGKUP KAJIAN .............................................................. 2
I.5 SUMBER DATA ............................................................................... 3
I.6 SISTEMATIKA PENYAJIAN............................................................. 3

BAB II

KAJIAN TEORI
II.1 SISTEM INFORMASI ...................................................................... 5
II.1.1 PENGERTIAN SISTEM.......................................................... 5
II.1.2 PENGERTIAN INFORMASI ................................................... 5
II.1.3 PENGERTIAN SISTEM INFORMASI ..................................... 6
II.2 DATABASE ..................................................................................... 6

II.2.1QUERY .................................................................................. 7
II.2.2 MySQL ................................................................................... 7
II.3 ENTITY RELATIONSHIP DIAGRAM .............................................. 8
II.4 DFD ................................................................................................ 11
II.4.1DD........................................................................................... 12
II.4.2 PSPEC ................................................................................... 14
II.5 BORLAND DELPHI ......................................................................... 14
II.5.1 LINGKUNGAN PENGEMBANGAN DELPHI ............................ 14
II.5.2 PASCAL ................................................................................... 15
II.5.3 KELEBIHAN PEMOGRAMAN PASCAL ................................... 16
II.6 SISTEM PEMBELIAN ..................................................................... 17
II.7 SISTEM PENJUALAN..................................................................... 18
II.7.1 PENGERTIAN .......................................................................... 18
II.7.2 TUJUAN ................................................................................... 19
II.8 SISTEM PERSEDIAAN ................................................................... 19
II.8.1 PENGERTIAN .......................................................................... 19
II.8.2 TUJUAN ................................................................................... 20
II.8.3 SISTEM PENCATATAN ........................................................... 20

II.9 SISTEM BARCODE ........................................................................ 21

II.9.1 PENGERTIAN .......................................................................... 21
II.9.2 JENIS....................................................................................... 21
II.9.3 CARA KERJA .......................................................................... 23
BAB III

ANALISIS DAN PERANCANGAN
III.1 PROSES BISNIS ........................................................................... 25
III.2 ERD ............................................................................................... 27
III.2.1 TRANSFORMASI TABEL ....................................................... 28
III.2.2 RELASI TABEL ....................................................................... 33
III.3 ANALISIS SISTEM ........................................................................ 34
III.3.1DFD LEVEL 0 .......................................................................... 34
III.3.2DFD LEVEL 1 .......................................................................... 34
III.3.3DFD LEVEL 2 .......................................................................... 35
III.3.4DFD LEVEL 3 PROSES 1 ........................................................ 36
III.3.5 DFD LEVEL 3 PROSES 2 ....................................................... 37
III.3.6 DFD LEVEL 3 PROSES 3 ....................................................... 38
III.3.7 DATA DICTIONARY................................................................ 39
III.3.8 PSPEC .................................................................................... 43


BAB IV

HASIL PENELITIAN
IV.1 DESAIN ANTAR MUKA ................................................................. 48
IV.1.1 LOGIN FORM ......................................................................... 48
IV.1.2 TRANSAKSI FORM ................................................................ 49
IV.1.3 PRINT FAKTUR PENJUALAN ................................................ 50
IV.1.4 FILTER DATA BARANG ......................................................... 51
IV.1.5 PRINT DATA BARANG .......................................................... 52
IV.1.6 JENIS BARANG ..................................................................... 56
IV.1.7 CARI DATA TRANSAKSI ....................................................... 57
IV.1.8 FILTER DATA TRANSAKSI .................................................... 58
IV.1.9 PRINT DATA TRANSAKSI .................................................... 59
IV.1.10 DATA KARYAWAN ............................................................... 60
IV.1.11 TRANSAKSI BARANG MASUK ............................................ 61
IV.2 STRUKTUR MENU........................................................................ 62
IV.3 ALUR PROGRAM ......................................................................... 63

BAB V


HASIL PENELITIAN
V.1 TEST CASE ................................................................................... 63
IV.2 HASIL UJI FUNGSINALITAS KELAS ............................................ 64
IV.2.1 HASIL UJI PADA LOGIN FORM ............................................. 64
IV.2.2 HASIL UJI PADA TRANSAKSI FORM .................................... 65
IV.2.3 HASIL UJI PADA FORM CARI DATA BARANG ..................... 66
IV.2.4 HASIL UJI PADA FORM INPUT DATA BARANG ................... 66
IV.2.5 HASIL UJI PADA FORM CARI DATA TRANSAKSI ................ 66
IV.2.6 HASIL UJI PADA FORM TRANSAKSI DATA BRG MASUK ... 67
IV.2.7 HASIL UJI PADA FORM DATA KARYAWAN ......................... 67

BAB VI

SIMPULAN DAN SARAN
VI.1 SIMPULAN .................................................................................... 68
VI.2 SARAN .......................................................................................... 68

DAFTAR PUSTAKA .............................................................................................. xiii
KUESIONER ......................................................................................................... xiv
RIWAYAT HIDUP PENULIS.................................................................................. xv


DAFTAR GAMBAR
Gambar 1 RELASI ONE TO ONE ......................................................................... 10
Gambar 2 RELASI ONE TO MANY ....................................................................... 10
Gambar 3 RELASI MANY TO MANY .................................................................... 10
Gambar 4 UPC - A BARCODE .............................................................................. 22
Gambar 5 CODE 39 BARCODE............................................................................ 22
Gambar 6 EAN-8 / EAN-13 BARCODE ................................................................. 23
Gambar 7 CODEBAR BARCODE ......................................................................... 23
Gambar 8 ERD...................................................................................................... 27
Gambar 9 RELASI TABEL .................................................................................... 30
Gambar 10 DFD LEVEL 0 ..................................................................................... 30
Gambar 11 DFD LEVEL 1 ..................................................................................... 30
Gambar 12 DFD LEVEL 2 ..................................................................................... 31
Gambar 13 DFD LEVEL 3 PROSES 1 .................................................................. 32
Gambar 14 DFD LEVEL 3 PROSES 2 .................................................................. 33
Gambar 15 DFD LEVEL 3 PROSES 3 .................................................................. 34
Gambar 16 LOGIN FORM......................................................................................44
Gambar 17 TRANSAKSI FORM............................................................................. 45
Gambar 18 PRINT FAKTUR PENJUALAN.............................................................46

Gambar 19 FILTER DATA BARANG...................................................................... 47
Gambar 20 PRINT DATA BARANG........................................................................48
Gambar 21 PRINT DATA BARANG – DETAIL BARANG.......................................49
Gambar 22 PRINT DATA BARANG –STOK BARANG...........................................50
Gambar 23 PRINT DATA BARANG – BARCODE DAN HARGA............................51
Gambar 24 JENIS BARANG...................................................................................52
Gambar 25 CARI DATA TRANSAKSI.....................................................................53
Gambar 26 FILTER DATA TRANSAKSI.................................................................54
Gambar 27 PRINT DATA TRANSAKSI..................................................................55
Gambar 28 DATA KARYAWAN..............................................................................56
Gambar 29 TRANSAKSI BARANG MASUK...........................................................57

DAFTAR TABEL
Tabel 1 KETERANGAN NOTASI DFD .................................................................. 10
Tabel 2 KETERANGAN NOTASI KAMUS DATA ................................................... 13
Tabel 3 KAMUS DATA KARYAWAN....................................................................... 35
Tabel 4 KAMUS DATA BARANG............................................................................ 35
Tabel 5 KAMUS DATA TRANSAKSI....................................................................... 36
Tabel 6 KAMUS DATA TRANSAKSI BARANG....................................................... 36
Tabel 7 KAMUS DATA TRANSAKSI BARANG MASUK.......................................... 37

Tabel 8 KAMUS DATA BARANG MASUK............................................................... 37
Tabel 9 KAMUS DATA NOTA PENJUALAN........................................................... 38
Tabel 10 KAMUS DATA NOTA BARANG MASUK................................................. 38
Tabel 11 PSPEC 1.1 PROSES PENJUALAN......................................................... 39
Tabel 12 PSPEC 1.1 .1 PENGINPUTAN BARANG YANG DIJUAL...................... 39
Tabel 13 PSPEC 1.1 .2 PEMBAYARAN................................................................ 40
Tabel 14 PSPEC 1.2 BARANG MASUK................................................................ 41
Tabel 15 PSPEC 1.3.2 MANAGE DATA TRANSAKSI.......................................... 41
Tabel 16 PSPEC 1.3.3 MANAGE DATA BARANG............................................... 42
Tabel 17 PSPEC 1.3.4 MANAGE DATA KARYAWAN.......................................... 42
Tabel 18 PSPEC 1.3.4 MANAGE DATA BARANG MASUK................................. 42
Tabel 19 PSPEC 1.3.4 MEMBUAT LAPORAN……………………………………….43
Tabel 20 EVALUASI INPUT FORM LOGIN………………………………………...… 60
Tabel 21 EVALUASI INPUT FORM TRANSAKSI …………………………………… 61
Tabel 22 EVALUASI INPUT FORM CARI DATA BARANG.................................... 62
Tabel 23 EVALUASI INPUT FORM INPUT DATA BARANG.................................. 62
Tabel 24 EVALUASI INPUT FORM CARI DATA TRANSAKSI............................... 62
Tabel 25 EVALUASI INPUT FORM TRANSAKSI DATA BARANG MASUK........... 63
Tabel 26 EVALUASI INPUT FORM DATA KARYAWAN......................................... 63


DAFTAR NOTASI
Tabel 1 KETERANGAN NOTASI DFD .................................................................. 12
Tabel 1 KETERANGAN NOTASI KAMUS DATA ................................................... 13

DAFTAR PUSTAKA

Munir, Rinaldi.1999. Buku Teks Ilmu Komputer Algoritma & Pemograman Dalam
Bahasa Pascal dan C. Bandung : INFORMATIKA
Haq, Saifuddinul. 2003. Panduan Praktis Pemograman Borland Delphi 7.0. Yogyakarta:
ANDI
Ir. Fathansyah. 2001. Basis Data. Jakarta: PT Elex Media Komputindo
Priyanto, Rahmat. 2007. Menguasai MySQL 5. Jakarta: PT Elex Media Komputindo
E. Fess, Philip. 1999. Prinsip – Prinsip Akuntansi Jilid 1. Jakarta: Erlangga
Pengenalan UML: Electronic references. Diambil tanggal 15 July 2008. 2008 from
http://www.wepeblog.blogspot.com/2008/01/pengenalan-uml.htm
Instruction to barcode: Electronic references. Diambil tanggal 15 July 2008. 2008 from
http://www.taltech.com/TALtech web/resources/intro to bc/bcsymbol.htm
Barcode Basics: Electronic references. Diambil tanggal 15 July 2008. 2008 from
http://www.twe-online.net/barcode_basics.htm


RIWAYAT HIDUP PENULIS
A. Curriculum Vitae
Nama Lengkap : Chandra Gunawan
Tempat / Tanggal Lahir : Bandung, 28 Januari 1984
Alamat Rumah : Jl. Pecinan Lama No.36 Bandung
Email : white_drag84@yahoo.com
Riwayat Pendidikan :
2000 – 2003 SMU Kristen Bina Bakti 2
1997 – 2000 SMP Kristen Bina Bakti 2
1997 SDK 2 BPK Penabur
Data Pribadi
Nama
Jenis kelamin
Tempat, tanggal lahir
Kewarganegaraan
Status
Agama
Alamat
Telepon, HP
E-mail

: Chandra G
: Pria
: Bandung, 28 Januari 1984
: Indonesia
: Belum menikah
: Kristen
: Jl. Pecinan Lama No.36 Bandung
: 022 - 4238181, HP = 022-92410987
: white_drag84@yahoo.com

Pendidikan


Formal



2000 - 2003 : SMU Kristen Bina Bakti 2
1997 - 2000 : SMP Kristen Bina Bakti 2
1991 - 1997 : SDK 2 BPK Penabur
Non Formal
2003 – 2004 : Kursus Bahasa Mandarin di Ruko Textile Kebonjati, Bandung

Kemampuan
1. Mengoperasikan komputer .
2. Kemampuan bahasa Inggris dan bahasa Mandarin.
3. Kemampuan internet.

BAB I

I.1

PENDAHULUAN

Latar Belakang Masalah
Vicious adalah toko pakaiaan yang khususnya menjual pakaiaan
dewasa dan berada di Jalan Bahureksa no 1 Bandung. Toko tersebut
menjual bermacam – macam pakaiaan dengan bahan, ukuran dan
warna tertentu. Mulanya toko vicious mengelola sistem administrasi
penjualan dan data barang secara manual dan prosesnya kurang efektif
dan efisien bila dinilai dari segi tenaga dan waktu yang dibutuhkan untuk
menyelesaikan berbagai macam tugas / pekerjan yang tidak sedikit, oleh
karena itu toko ini membutuhkan aplikasi Point Of Sales untuk
memudahkan sistem arus barang, pemasukan dan pengeluaran
transaksi keuangan yang biasanya masih ditangani secara manual.
Software ini juga berfungsi sebagai pengganti mesin kas yang fiturnya
terbatas dengan hardware yang terbatas pula.

I.2

Rumusan Masalah
-

Bagaimana membuat aplikasi yang dapat mengelola data transaksi
dan data barang di toko?

-

Bagaimana membuat aplikasi yang dapat mencetak bukti transaksi
penjualan, barang masuk dan data bulanan / harian?

-

Bagaimana user dapat mencari dan mengolah data barang dengan
lebih mudah dan singkat?

-

Bagaimana membuat sistem barcode reader untuk mempermudah
kasir ketika melakukan transaksi penjualan?

I.3

Tujuan Pembahasan
Pembuatan aplikasi ini bertujuan untuk membantu bagian administrasi,
serta bagian lainnya dalam melakukan pengelolaan data – data secara
lebih efektif dan efisien melalui sistem komputerisasi, sehingga baik
pencatatan maupun pengecekan data tidak lagi dilakukan secara manual
yang memakan banyak tenaga dan waktu yang cukup lama.

I.4

Ruang Lingkup Kajian
Ruang Lingkup Kajian Sistem:
1.

Aplikasi ini terdiri dari dua buah user yaitu manager dan kasir.

2.

Aplikasi ini memiliki modul transaksi berisi tabel barang, jumlah
total, jumlah kembalian dan print out struk pembayaran.

3.

Aplikasi ini dapat disertakan data barang yang berisi harga barang,
kode barang dan data – data lainnya termasuk stok barang.

4.

Aplikasi ini dapat mencetak laporan yang terdiri dari laporan
transaksi penjualan, laporan data barang, laporan stok barang,
laporan barang masuk.

5.

Aplikasi hanya menangani pengolahan transaksi penjualan, data
barang, data transaksi, data karyawan dan transaksi barang
masuk.

6.

Aplikasi ini juga memiliki fasilitas barcode print yang memiliki fungsi
untuk membuat kode barcode barang yang ada di database, dan
user dapat mencetaknya ke kertas stiker dan menempelkannya ke
barang yang akan dijual.

Batasan ruang lingkup software:





Dijalankan pada sistem operasi Windows XP.
Menggunakan program Delphi 7 dan My SQL Server.
Bahasa pemrograman menggunakan bahasa Pascal.

Batasan ruang lingkup hardware:




I.5

PC tidak memerlukan jaringan (stand alone).
Prosessor yang dibutuhkan minimal Pentium IV, 256 Mb.

Sumber Data
Sumber data yang diperlukan untuk membantu dalam penyelesaian
masalah yang telah diuraikan diatas, berasal dari antara lain:
1. Media elektronik melalui internet, pengumpulan data dengan cara
membaca, mempelajari dan menganalisa beberapa artikel elektronik
yang berkaitan dengan masalah yang berhubungan dengan penelitian
ini.
2. Studi dokumentasi, pengumpulan data dengan cara meminjam bukubuku yang terkait serta mempelajari beberapa dokumen, arsip,
ataupun tata cara yang berhubungan dengan penelitian.
3. Observasi, pengamatan secara langsung kepada objek masalah.
Untuk

memahami

sistem

yang

sedang

berjalan,

dilakukanlah

pengamatan langsung terhadap lingkungan fisik di lapangan.

I.6

Sistematika Penyajian
Bab 1. Pendahuluan
Bab ini berisi pendahuluan dari laporan yang berisi: latar belakang
masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian,
sumber data serta sistematika penyajian.

Bab 2. Kajian Teori
Bab ini membahas mengenai berbagai teori – teori yang digunakan
dalam perancangan perangkat lunak.
Bab 3. Analisis dan Rancangan Sistem
Bab ini berisi mengenai pembahasan metode analisis dan perancangan
aplikasi dengan tahapan – tahapannya.
Bab 4. Hasil Penelitian
Dalam bab ini dibahas hasil penelitian penulis berupa tampilan –
tampilan dan keterangan dari aplikasi yang telah dibuat.
Bab 5. Pembahasan dan Uji Coba Hasil Penelitian
Bab ini membahas mengenai percobaan dari hasil penelitian yang telah
dicapai daripada penggunaan perangkat lunak yang telah dibuat.
Bab 6. Simpulan dan Saran
Berisi kesimpulan dari keseluruhan isi laporan dan saran – saran untuk
pengembangan perangkat lunak lebih lanjut.

BAB VI
VI.1


SIMPULAN DAN SARAN

Simpulan
Aplikasi dapat mengelola data transaksi dan data barang secara detail
termasuk stok barang yang tersisa dengan rapih dan mudah untuk



dilakukan pencarian.
Aplikasi dapat menampilkan dan mencetak laporan transaksi penjualan,
laporan barang masuk dan data barang yang telah dilakukan baik itu
perbulan/ perhari sesuai dengan keinginan user berupa nota pembayaran



dan laporan stok barang secara lebih terperinci.
Aplikasi dapat memberikan kemudahan bagi user, karena aplikasi ini
dibuat dengan user interface yang mudah dan pada setiap modul aplikasi
juga ditampilkan instruksi – instruksi untuk membantu user ketika
menggunakannya, sehingga user dapat menjalankan tugasnya dengan



waktu yang lebih efisien.
Aplikasi disediakan fasilitas barcode print yang memiliki fungsi untuk
membuat kode barcode barang secara otomatis dari data barang yang
ada di database, dan user dapat mencetaknya ke kertas stiker dan
menempelkannya ke barang yang akan dijual. Sehingga kasir tidak perlu
melihat kode barang dan mengetik kode barang yang ada, kasir hanya
perlu menembakkan barcode reader ke barang pada saat melakukan
transaksi.

VI.2


Saran
Disarankan bagi yang telah membaca hasil laporan ini dapat termotivasi
untuk mengembangkan aplikasi point of sale dengan menambahkan
laporan keuangan dan sistem akuntansi, sehingga memudahkan user



untuk memeriksa data yang dimiliki oleh toko setiap bulannya.
Selain itu juga diharapkan agar pembaca lebih termotivasi untuk membuat
perangkat lunak point of sale dengan antarmuka yang lebih baik.

DAFTAR PUSTAKA

Munir, Rinaldi.1999. Buku Teks Ilmu Komputer Algoritma & Pemograman Dalam
Bahasa Pascal dan C. Bandung : INFORMATIKA
Haq, Saifuddinul. 2003. Panduan Praktis Pemograman Borland Delphi 7.0. Yogyakarta:
ANDI
Ir. Fathansyah. 2001. Basis Data. Jakarta: PT Elex Media Komputindo
Priyanto, Rahmat. 2007. Menguasai MySQL 5. Jakarta: PT Elex Media Komputindo
E. Fess, Philip. 1999. Prinsip – Prinsip Akuntansi Jilid 1. Jakarta: Erlangga
Pengenalan UML: Electronic references. Diambil tanggal 15 July 2008. 2008 from
http://www.wepeblog.blogspot.com/2008/01/pengenalan-uml.htm
Instruction to barcode: Electronic references. Diambil tanggal 15 July 2008. 2008 from
http://www.taltech.com/TALtech web/resources/intro to bc/bcsymbol.htm
Barcode Basics: Electronic references. Diambil tanggal 15 July 2008. 2008 from
http://www.twe-online.net/barcode_basics.htm