## RANCANG BANGUN SISTEM PENJUALAN BAHAN BORDIR BERBASIS OBJECT ORIENTED PADA TOKO BERKAT KASIH
Aditya Kurniawan Sarta Marbun 1) , Ady Widjaja 2)
1 Sistem Informasi, Fakultas Teknologi Informasi, Universitas Budi Luhur
1,2 Jl. Raya Ciledug, Petukangan Utara, Kebayoran Lama, Jakarta Selatan 12260 E-mail : adit21kurniawan93 @gmail.com 1) , ady.widjaja @budiluhur.ac.id 2)

## Abstrak
Penjualan   merupakan   suatu   unsur   penting   dalam   suatu   perusahaan   di   bidang   penjualan,   dengan penjualan diharapkan akan mendapat keuntungan yang bisa untuk melanjutkan usaha tersebut, oleh sebab itu diperlukan pelayanan yang seselektif mungkin. Agar mendukung sistem penjualan dibutuhkan sistem penjualan yang terkomputerisasi supaya memperlancar dan mempermudah proses pengolahan data. Toko Berkat Kasih merupakan  suatu usaha dagang yang  bergerak dalam bidang penjualan Bahan Bordir. Toko  Berkat  Kasih mempunyai   tujuan   memberikan   pelayanan   yang   baik   kepada   para   pelanggannya.   Dengan   demikian,   para pelanggan akan merasa puas dan melakukan pembelian kembali sehingga transaksi penjualan akan meningkat. Pada saat ini penjualan di Toko Berkat Kasih masih dilakukan secara manual mulai dari proses pemesanan yang dilakukan oleh pelanggan sampai pada pembuatan laporan. Hal ini butuh waktu yang cukup lama serta bisa menyebabkan penurunan omset pendapatan. Untuk menunjang sistem penjualan pada Toko Berkat Kasih agar lebih baik, maka sangat diperlukan adanya sistem informasi komputerisasi yang lebih baik dari pada menggunakan sistem manual, hal ini dikarenakan kebutuhan informasi yang lebih akurat dalam menentukan target. Untuk mengatasi masalah tersebut, maka perlu suatu sistem informasi baru yang sudah terkomputerisasi. Agar dapat menyusun penelitian ini penulis mengambil judul “ RANCANG BANGUN SISTEM INFORMASI PENJUALAN   BAHAN   BORDIR   BERBASIS   OBJECT   ORIENTED   PADA   TOKO   BERKAT   KASIH ”. Penulis   mengimplementasikan   dengan   menggunakan   bahasa   pemograman   Visual   basic   2008   dengan menggunakan   database   MySQL.Diharapkan   dengan   adanya   rancangan   sistem   informasi   penjualan   yang terkomputerisasi, dapat membantu Toko Berkat Kasih dalam mengatasi masalah-masalah yang sering terjadi sehingga mutu dan kinerja toko lebih meningkat.
Kata kunci: Sistem Informasi, Penjualan, Berbasis Object Oriented .
1. PENDAHULUAN
1.1. Latar Belakang Dalam   era   globalisasi   dengan   tingkat perkembangan ilmu pengetahuan dan teknologi yang semakin   maju,   telah   menjadi   salah   satu   faktor terciptanya persaingan sistem informasi di berbagai bidang usaha. Perkembangan teknologi ini menuntut pengolahan   data   yang   cepat   dan   akurat.   Dengan menggunakan sistem informasi dapat memudahkan aktifitas   kerja   pada   usaha   tersebut.  Kegiatan pencatatan data penjualan bahan bordir pada TOKO BERKAT   KASIH kurang   efisien   dan   masih dilakukan secara manual,  pekerjaan yang dilakukan belum   terkomputerisasi,   akibatnya   masih   sering terjadi   kesalahan   dalam   pencatatan   serta   kesulitan dalam penyajian data dan laporan.
Dengan   mengetahui   kelemahan   sistem   yang ada   pada TOKO   BERKAT  KASIH ,  maka   untuk menyusun   penulisan   penelitian   ini   penulis mengambil   judul “RANCANG   BANGUN SISTEM   INFORMASI   PENJUALAN   BAHAN BORDIR   BERBASIS OBJECT   ORIENTED PADA TOKO BERKAT KASIH.
1.2. Masalah Masalah-masalah yang sering ada pada TOKO BERKAT KASIH adalah :
a. Data   penjualan   yang   masih   digunakan berbentuk   kertas,   sehingga   tidak   tertata dengan rapi, dan umur arsip tidak lama.
b.Banyak   kesalahan-kesalahan   yang   terjadi dalam   pencatatan   dan   perhitungan   pada transaksi   penjualan,   sehingga   laporan penjualan tidak tepat
c. Proses   transaksi   cukup   lama   didalam penyajian  laporan,  informasi   terkait   laporan pemasukan   terhambat   untuk   pemilik mengecek laporan.
d.Pencatatan retur barang tidak tercatat dengan baik sehingga pemilik toko tidak tahu barang apa saja yang ingin diretur

## 1.3. Tujuan dan Manfaat Penulisan
Tujuan   dalam   penulisan   dari   penelitian dibuatnya Rancang Bangun Sistem Informasi pada TOKO BERKAT KASIH adalah :
a) Mempermudah kinerja pada saat pencatatan data   penjualan   supaya   memperkecil terjadinya hilangnya data.
b) Mempermudah   proses   transaksi   yang selama ini masih dilakukan secara manual.
c) Memberi   kemudahan   informasi   ,   dan informasi   yang   harus   disajikan   dalam membuat   laporan,   sebagai   pertimbangan dan dukungan untuk proses pengembalian keputusan bagi pemilik toko
Manfaat Penulisan:
Memberi   solusi   sebuah   rancangan   sistem informasi diharapkan dapat mengatasi masalah-
J u r n a l   I D E A L I S   V o l . 1   N o . 3 ,   J u l i   2 0 1 8  | 147
masalah   yang   dihadapi   dan   menyediakan laporan-laporan yang dibutuhkan dengan akurat dan tepat.

## 1.4. Batasan Masalah
Dalam   penulisan   penelitian   ini   penulis memberikan   batasan   permasalahan   mengingat keterbatasan waktu dan kemampuan penulis, maka penulis   membatasi   pembahasan   masalah   terhadap penelitian  tersebut.   Masalah  yang   dibahas  dibatasi mengenai hal-hal yang berhubungan dengan penjual barang pada TOKO BERKAT KASIH , diantaranya adalah sebagai berikut :
a) Sistem   yang   akan   dibangun   menangani transaksi penjualan barang.
b) Dalam   proses   penjualan   terdapat   dokumen dokumen yang di entry seperti, entry barang, entry pelanggan ,   entry kurir entry surat pemesanan dan ada pula yang dicetak seperti, cetak   lembar   pemesanan   ,   cetak  faktur penjualan cash, cetak faktur, cetak surat jalan.
c) Laporan   yang   dibuat   meliputi,   laporan penjulan,   laporan   penjualan cash ,   laporan pemesanan   barang,   laporan   Pengiriman, laporan rekapitulasi barang terlaris.
Agar   dapat   menghindari   melebarnya pembahasan penelitian ini dari ruang lingkup tujuan dan permasalahan yang dicapai, maka dari itu perlu diberi batasan-batasan sebagai berikut:
1) Pemesanan Barang 2) Pembayaran Barang 3) Pengiriman Barang 4) Proses pembuatan Retur 5) Pembuatan Laporan 2. METODE PENELITIAN
2.1. Identifikasi a. Identifikasi masalah yang di hadapi di Toko Berkat Kasih yaitu sebagai berikut Dalam proses   transaksi   penjualan   dilakukan dengan cara manual, adanya masalah yang ada   di   Toko   Berkat   Kasih   mulai   dari pencatatan   manual,   belom   mempunyai database yang   terintegrasi.   Terjadi kelalaian   dalam   pencatatan   penjualan   dan pesanan dan kesalahan harga, dan lamanya pencarian   barang,   karena   tidak   adanya informasi   ketersediaan   stok   barang, sehingga   menimbulkan   keterlambatan dalam   mengetahui   berapa   banyak   barang yang   masih   tersedia.   Serta   pembuatan laporan   yang   harus   melihat   kembali dokumen-dokumen   yang   ada   dan   data tersebut   harus   ditulis   ulang   oleh   bagian penjualan   sehingga   pembuatan   laporan menjadi terhambat.
b. Kesimpulan penelitian :
Berdasarkan   wawancara   langsung   dengan pemilik toko, maka perlu dibuatkan sistem informasi   penjualan   pada   Toko   Berkat
Kasih,   dengan   harap   membantu meningkatkan   keuntungan   penjualan   dan meningkatkan kinerja bagian
penjulanannya   jadi   lebih   baik   dalam mendata pelanggan, pesanan dan laporan.

## 2.2. Metode Pengumpulan Data
Dalam proses penulisan penelitian ini penulis melakukan beberapa tahapan penelitian untuk lebih mendalami   proses   penjualan   pada   Toko   Berkat Kasih   sehingga   penulis   dapat   menyimpulkan kebutuhan yang diperlukan bagi Pelanggan maupun pihak  Toko   Berkat   Kasih,   yang   kemudian   penulis tuangkan dalam suatu tahapan yang digambarkan di bawah ini.
Untuk menyelesaikan masalah yang ditemukan pada  Toko   Berkat   Kasih,   maka   dilakukan   metode pengumpulan data sebagai berikut:
a. Wawancara Pada   kegiatan   yang   diajukan   pertanyaan- pertanyaan   lisan   didalam   usaha   agar   dapat melengkapi   data   yang   diperoleh.   Wawancara tersebut dilakukan dibagian terkait dengan arus proses bisnis penjualan di Toko Berkat Kasih.
b. Observasi Penulis mengadakan pengamatan langsung dalam proses penjualan, agar data yang diperoleh lebih lengkap.
c. Analisa Dokumen Mengumpulkan dokumen yang berhubungan dengan pembahasan lalu menganalisa dokumen tersebut untuk memperoleh informasi sistem yang akan dibuat. d. Studi Literatur Penelitian ini melakukan literature review dari berbagai referensi dan buku-buku lain yang menyangkup dalam permasalahan yang diamati. Maka Studi ini dilakukan baik melalui buku yang ada di e-book maupun pada perpustakaan serta dari penelitian sejenis yang berupa jurnal, dan nantinya dijadikan sebagai bahan landasan kegiatan-kegiatan penelitian.

## 2.3. Kerangka Pemikiran
Kerangka   pemikiran   yang   digunakan   untuk menjelaskan   sistem   dengan   pendekatan   sebagai berikut:
3. HASIL DAN PEMBAHASAN 3.1. Proses Bisnis Sistem Berjalan a) b) 3.2. Analisa Sistem Usulan a. Analisa Masalah Untuk   menganalisa   masalah   yang   ada   pada proses   penjualan   pada   Toko   Berkat Kasihmenggunakan Fishbone   Diagram dan   dapat dilihat pada gambar berikut:
b. Use Case Diagram
Untuk memudahkan pembuatan rancangan use case 1) Master 2) Transaksi 3) Laporan
Gambar 2. Activity Diagram Penjualan Langsung
Gambar 3. Activity Diagram Pembuatan Laporan Sistem Penjualan Kurang Baik SDM Dokumen Proses Tulis tangan dan hitung manual Dalam pembuatan laporan penjualan Sering terjadiNya keterlambatan dan ketidak Akuratan data Harga barang yang setiap saat bisa berubah Sering salah dalam Menentukan harga jual Tidak adanya laporan retur Yang lengkap Pemilik toko sulit untuk mencari barang apa saja diretur Tidak adanya laporan rekapitulasi barang terlaris pimpinan sulit menentukan rencana toko tiap bulannya Gambar 4. Fishbone Diagram Entry Data Barang Entry Data Pelanggan Entry Data Kurir Bagian Penjualan Gambar 5.Use Case Diagram Proses Master Cetak Pemesanan Cetak Faktur Cetak Surat Jalan Cetak Faktur Cash Bagian Penjualan Cetak Retur Pelanggan Gambar 6. Use Case Diagram Proses Transaksi
3.3. Model Data
Model   data   yang   di   gunakan   adalah menggunakan ERD yang di lampirkan dibawah ini:

## 3.4. Struktur Menu
3.5. Rancangan Layar Adapun rancangan layar terdiri dari : a) Menu Utama b) Master c) Transaksi
Laporan Pemesanan Laporan Penjualan Laporan Penjualan Cash Laporan Pengirman Pelanggan Laporan Retur Laporan Rekapitulasi Barang Terlaris Bagian Penjualan Gambar 7. Use Case Diagram Laporan Gambar 8. ERD RANCANG BANGUN SISTEM INFORMASI PENJUALAN BAHAN BORDIR BERBASIS OBJECT ORIENTED PADA TOKO BERKAT KASIH MASTER TRANSAKSI LAPORAN KELUAR Entry Data Pelanggan Entry Data Barang Cetak Pemesanan Cetak Faktur Cetak Surat Jalan Cetak Faktur Cash Cetak Laporan Pemesanan Cetak Laporan Penjualan Cetak Laporan Pengiriman Cetak Laporan Retur Cetak Laporan Penjualan Cash Cetak Laporan Rekapitulasi Barang Terlaris Cetak Retur Entry Data Barang Gambar 9. Struktur Tampilan
Gambar 10. Rancangan Layar Menu Utama
Gambar 11. Rancangan Layar Master Gambar 12. Rancangan Layar Transaksi

## J u r n a l   I D E A L I S   V o l . 1   N o . 3 ,   J u l i   2 0 1 8  | 150
e) Rancangan Dokumen Keluaran 3.6. Sequence Diagram a) Sequence   Diagram   Entry Data Pelanggan b) Sequence Diagram Cetak Pemesanan c) Sequence   Diagram Laporan Penjualan 3.7. Class Diagram a) Entity Class Gambar 13. Rancangan Layar Laporan Gambar 14. Rancangan Keluaran Cetak Surat Jalan : Bagian Penjualan : Bagian Penjualan : FrmEnt ryDataPelanggan : FrmEnt ryDataPelanggan   :  CtrlDataPelanggan :  CtrlDataPelanggan : Pelanggan : Pelanggan open() autonumber() get_pelanggan() input data_pelanggan() show autonumber() input data_pelanggan() simpan() simpan() simpan() cari() cari() get_pelanggan() show data_pel anggan ubah() ubah() ubah() hapus() hapus() batal() batal() bersih() hapus() k eluar() keluar() batal()
Gambar 15. Sequence Diagram Master Entry Data Pelanggan
: Bagian Penjualan : Bagian Penjualan : FrmCetak  Pemesanan : FrmCetak  Pemesanan : CtrlCetak Pemesanan : CtrlCetak Pemesanan : sp : sp : pelanggan : pelanggan : barang : barang : detil_pesan : detil_pesan Open() autonumber() Show_autonumber() Show_date() get_sp() Cari_pelanggan() Cari_pelanggan() get_pelanggan() Show_datapelanggan() Cari_Barang() Cari_barang() Show_databarang() get_barang() Input_qty() Input_qty () Tambah() Tambah() show_listview() Cetak() update_stok() Simpan_detil_pes an() Simpan() Batal() Batal() Keluar() Keluar() loop Show_Jumlah Harga() Bersih() Show_grandtotal() Input_DP() Input_DP() Cetak() get_s p() get_pelanggan() get_barang() get_detil_pes an show_cry stal report() Gambar 16. Sequence Diagram Cetak Pemesanan : Bagian Penjualan : Bagian Penjualan : FrmCetakLaporanPenjualan : FrmCetakLaporanPenjualan : CtrlCetakLaporanPenjualan : CtrlCetakLaporanPenjualan : sp : sp : faktur : faktur : detil_pesan : detil_pesan : barang : barang : pelanggan : pelanggan open( ) pilih_periode( ) pilih_periode( ) cetak( ) cetak( ) get_sp( ) get_faktur( ) get_detil_pesan( ) get_barang( ) get_pelanggan( ) show_crystalreport( ) keluar( ) keluar( ) Gambar 17. Sequence Diagram Laporan Penjualan
b) Boundary Class c) Control Class 4. KESIMPULAN Kesimpulan dari penelitian ini:
a. Sistem informasi penjualan Bahan Bordir pada Toko Berkat Kasih akan mempersingkat waktu yang digunakan untuk pengolahan data yang dilakukan dalam proses transaksi dan pencatatan dan perhitungan.
b. Dengan dibuatnya sistem informasi Penjualan Pada Toko Berkat Kasih dapat membantu proses Penjualan barang sehingga dapat menanggulangi kesalahan-kesalahan dalam pencatatan jumlah harga barang yang bisa berubah - ubah setiap saat dan berdampak merugikan perusahaan/toko.
c. Dengan adanya sebuah sistem yang sudah terkomputerisasi bisa membuat laporan jauh lebih akurat dan cepat.
d. Informasi yang disajikan diharapkan dapat membantu idalam hal-hal mengambil sebuah keputusan dan diharapkan lebih cepat dan akurat.
e. Dibuatnya sistem informasi penjualan yang dapat mengetahui laporan retur sehingga pemilik toko tahu apa saja yang diretur.
Untuk   pengembangan   pengoperasian   system ini  maka  dibutuhkan  seorang  tenaga  ahli  dibidang komputer a. Demi   kelancaran   sistem   yang   dirancang disarankan  Toko   Berkat   Kasih  menggunakan hardware   dengan   spesifikasi   sebagai   berikut: Processor Intel (R) core (TM) duo CPU T6500, Memory   Ram   DDR   3   1GB,   Monitor   17”, Harddisk 500 GB HDD, Mouse, Keyboard, CD Rom, Motherboad.  Lalu Software pendukung, seperti MySQL, Visual Basic 2008, Operating System (Windows 7) 1 pelanggan kdplg nmplg almtplg notlpplg Autonumber() Simpan() Ubah() Hapus() Batal() TampilDataKeList() detilpesan nosp kdbrg qty jmlharga Cari() Simpan() TampilDataKeList() detilcash nofakturcash kdbrg qtyfakturcash jmlhargacash grandtotalcash Cari() Simpan() TampilDataKeList() tukar noretur kdbrg jmlretur keterangan Cari() Simpan() TampilDataKeList() faktur nofaktur tglfaktur keterangan jmlbayar Autonumber() Cari() Simpan() TampilDataKeList() kurir kdkurir nmkurir telp Cari() Simpan() TampilDataKelist() 1.* sp nosp tglsp dp Autonumber() Cari() Simpan() TampilDataKeList() 1..* 1 1..* 1 1 1 1 1 1 retur noretur tglretur nosj Autonumber() Cari() Simpan() TampilDataKeList() sj nosj tglsj almtkirim Autonumber() Cari() Simpan() TampilDataKeList() 1..* 1..* 1 1 fakturcash nofakturcash tglfakturcash Autonumber() Cari() Simpan() TampildataKeList() barang kdbrg nmbrg warnabrg typebrg stok harga Autonimber() Simpan() Ubah() UbahStok() Hapus() TampilDataKeList() 1..* 1..* 1..* 1..* 1 1..* 1..* 1 Gambar 18. Entity Class FrmCetakPemesanan open() showautonumber() showsysdate() caribarang() inputqty() tambah() showlistview() showgradtotal() inputDP() showsisabayar() cetak() showcrystalreport() batal() keluar() opname() FrmCetakSuratJalan open() showautonumber() showsysdate() carifakturpesanan() showlistview() inputalamtkirim() inputnamakurir() inputnamapenerima() cetak() showcrystalreport() batal() keluar() FrmCetakFaktur open() showautonumber() showsysdate() caripesanan() showlistview() cetak() showcrystalreport() batal() keluar() FrmCetakFakturCash open() showautonumber() showsysdate() caribarang() showdatabarang() inputqty() tambah() showlistview() showgrandtotal() cetak() showcrystalreport() batal() keluar() FrmEntryDataBarang open() showautonumber() inputdatabarang() simpan() cari() showdatabarang() ubah() hapus() batal() keluar() FrmEntryDataPelanggan open() showautonumber() inputdatapelanggan() simpan() cari() showdatapelanggan() ubah() hapus() batal() keluar() FrmEntryDataKurir open() autonumber() showautonumber() get_kurir() inputdatakurir() simpan() cari() showdatakurir() get_kurir() ubah() hapus() batal() bersih() keluar() FrmLaporanPemesanan open() pilihperiode() cetak() chowcrystalreport() keluar() FrmLaporanPengiriman open() pilihperiode() cetak() showcrystalreport() keluar() FrmLaporanPenjualan open() pilihperiode() cetak() showcrystalreport() keluar() FrmLaporanRekapitulasiBarangTerlaris open() pilihperiode() cetak() showcrystalreport() keluar() FrmLaporanPenjualanCash open() piliperiode() cetak() showcrystalreport() keluar() Menu Utama FrmCetakRetur open() showautonumber() showsysdate() carisj() showdatapelanggan() inputqtyretur() tambah() showlistview() cetak() showcrystalreport() batal() keluar() FrmLaporanRetur open() pilihperiode() showcrystalreport() keluar() Gambar 19. Boundary Class CtrlEntryDataBarang autonumber() inputbarang() simpan() cari() ubah() batal() hapus() keluar() CtrlEntryDataPelanggan autonumber() inputpelanggan() simpan() cari() ubah() batal() hapus() keluar() CtrlEntryDataKurir autonumber() inputkurir() simpan() cari() ubah() batal() hapus() keluar() CtrlCetakFaktur autonumber() caripesanan() cetak() batal() keluar() CtrlCetakFakturCash autonumber() caribarang() inputqty() cetak() batal() keluar() CtrlCetakPemesanan autonumber() caripelanggan() caribarang() inputqty() tambah() cetak() batal() keluar() CtrlCetakSuratJalan autonumber() carifakturpesanan() inputalamatkirim() inputnamakurir() inputnamapenerima() cetak() batal() keluar() CtrlLaporanPemesanan pilihperiode() cetak() keluar() CtrlLaporanPengiriman pilihperiode() cetak() keluar() CtrlLaporanPenjualan pilihperiode() cetak() keluar() CtrlLaporanPenjualanCash pilihperiode() cetak() keluar() CtrlLaporanRekapitulasiBarangTerl aris pilihperiode() cetak() keluar() CtrlCetakRetur autonumber() carisuratjalan() caribarang() inputjumlahretur() inputketerangan() tambah() cetak() batal() keluar() CtrlEntryDataKurir autonumber() inputkurir() simpan() cari() ubah() batal() hapus() keluar() CtrlEntryDataKurir autonumber() inputkurir() simpan() cari() ubah() batal() hapus() keluar() CtrlLaporanRetur pilihperiode() cetak() keluar() Gambar 20. Control Class
b. Melakukan   proteksi   dan back-up data   secara berkala untuk mengantisipasi hal-hal yang tidak diinginkan.
c. Melakukan   kontrol   yang   teliti   agar   bisa menghasilkan   laporan   yang   akurat   dan   tepat waktu .
d. Mengadakan   pemeliharaan   dan   pengoperasian sistem informasi penjualan, sehingga terjadinya kesalahan   yang   berhubungan   dengan   sistem yang sedang berjalan dapat segera diketahui.
e. Perbaikan   program   untuk   dapat   memasukan data foto/ design ke dalam

## 5. DAFTAR PUSTAKA
[1] Hutahaean,Jeperson,   2014, Konsep   Sistem Informasi. Edisi.1,   Yogyakarta:   Unggul   Pebri Hastanto [2] Kurniawan,Harris.,   2015, Peracangan   Sistem Penjualan   dan   Pembelian   Sparepart   Kendaraan Bermotor Pada Toko Ahmad Service . Yogyakarta. [3] Markito,   Luki.,Wahyu,   Sumirat.,   Sukadi.,  2013, Pembangunan   Sistem   Informasi   Penjualan   Pada Toko Harapan Santosa  Elektronik . Pacitan. [4] Paillin,   Daniel   Bunga.,   2012, Rancangan   Sistem Informasi Penjualan Pada Toko Ribu Jaya Ambon . Ambon. [5] Rangkuti,   Freddy.,   2010, Great   Sales   For Marketing. Jakarta: PT Gramedia Pustaka Utama.
[6] Pascal, Andy Steven., 2010, Tip & Trik Office 2010 . Jakarta: PT. Alex Media Komputindo. [7] Yulia   Djahir,dan   Dewi   Pratita.,   2014, Sistem
Informasi Manajemen . Yogyakarta:Deepublish.