## RANCANGAN SISTEM INFORMASI PENJUALAN TUNAI BERBASIS
OBJECT ORIENTED PADA CV. SEMITO MANDIRI
Muhammad Singgih Hardiyanto 1) , Dian Anubhakti 2)
Program studi, Fakultas Teknologi Informasi, Universitas Budi Luhur Jl. Raya Ciledug, Petukangan Utara, Kebayoran Lama, Jakarta Selatan 12260 E-mail : singgih.ittsps@gmail.com 1) , Dian.Anubhakti@gmail.com 2)

## Abstrak
Dalam  perusahaan  yang  bergerak  dalam  bidang  penjualan,  Penjualan  merupakan  kegiatan  yang  sangat penting  dan  vital  bagi  setiap  perusahaan.  Karena  dari  proses  penjualanlah  perusahaan  memperoleh  uang masuk  yang akan digunakan kembali untuk menunjang kegiatan operasional perusahaan dan keberlangsungan hidup perusahaan serta dari penjualan pula sebagian besar pendapatan  yang diperoleh perusahaan, sehingga diperlukan  sebuah  aplikasi  atau  sistem  yang  dapat  memberikan  kemudahan  yang  efektif  dan  efesien  dalam proses  penjualan  tersebut.  Penulis  meriset    pada  CV.Semito  Mandiri  yang  proses  penjualannya  masih dilakukan dengan penulisan  tanggan, perusahaan  ini  bergerak  dalam  penjualan  peralatan  komputer  dan  alat tulis kantor. Proses pembuatan surat pengantar barang, Fakur penagihan barang serta kwitansi sebagai bukti pembayaran  kepada  pelanggan  ditulis  menggunakan  tanggan  pada  form-form  tersebut.  Sehingga  terdapat beberapa kendala seperti kesalahan dalam menulis total penjualan dan kesalahan dalam perhitungan. Melihat permasalahan pada CV. Semito Mandiri penulis akan mengusulkan sebuah aplikasi penjualan, sehingga proses pembuatan Surat pengantar barang, Faktur dan Kwitansi akan disimpan kedalam database. Penulis juga akan membuat  laporan-laporan  yang  ditujukan  kepada  pimpinan,  sehingga  pimpinan  dapat  melihat  grafik perkembangan penjualan barang serta laporan keuangan. Diharapkan dengan adanya aplikasi ini CV. Semito Mandiri dapat melayani pelanggan dengan efektif dan efesien.
Kata kunci : Sistem Informasi, Penjualan, Object Oriented

## 1. PENDAHULUAN
Dalam  perusahaan  yang  bergerak  dalam bidang  penjualan,  Penjualan  merupakan  kegiatan yang  sangat  penting  dan  vital  bagi  setiap perusahaan.  Karena  dari  proses  penjualanlah perusahaan  memperoleh  uang  masuk    yang  akan digunakan  kembali  untuk  menunjang  kegiatan operasional perusahaan dan keberlangsungan hidup perusahaan serta dari penjualan pula sebagian besar pendapatan  yang  diperoleh  perusahaan,  sehingga diperlukan  sebuah  aplikasi  atau  sistem  yang  dapat memberikan  kemudahan  yang  efektif  dan  efesien dalam  proses  penjualan  tersebut.  Penulis  meriset pada CV. Semito Mandiri yang proses penjualannya  masih  dilakukan  dengan  penulisan tanggan,  perusahaan  ini  bergerak  dalam  penjualan peralatan  komputer  dan  alat  tulis  kantor.  Proses pembuatan surat pengantar barang, Fakur penagihan  barang  serta  kwitansi  sebagai  bukti pembayaran kepada pelanggan ditulis menggunakan  tanggan  pada  form-form  tersebut. Sehingga  terdapat  beberapa  kendala  seperti kesalahan  dalam  menulis  total  penjualan  dan kesalahan dalam perhitungan. Melihat permasalahan  pada  CV.  Semito  Mandiri  penulis akan  mengusulkan  sebuah  aplikasi  penjualan, sehingga  proses  pembuatan  Surat  pengantar barang,  Faktur  dan  Kwitansi  akan  disimpan kedalam  database.  Penulis  juga  akan  membuat laporan-laporan  yang  ditujukan  kepada  pimpinan, sehingga pimpinan dapat melihat grafik
perkembangan  penjualan  barang  serta  laporan keuangan.  Diharapkan  dengan  adanya  aplikasi  ini CV.  Semito  Mandiri  dapat  melayani  pelanggan dengan efektif dan efesien.

## 2. METODE PENELITIAN
Dalam proses penyusunan perencanaan sebuah aplikasi penjualan tunai ini, akan menggunakan beberapa metode dalam mendapatkan  data  yang  dibutuhkan  pada  saat pembuatan aplikasi, metode tersebut yaitu :
a. Proses Wawancara
Kegiatan  Wawancara  akan  dilaksanakan dengan  cara  mengajukan  beberapa  pertanyaan- pertanyaan  secara  rinci  pada  bagian  yang  terkait pada sistem penjualan tunai ini.
b. Proses Pengamatan
Proses  Pengamatan  akan  dilaksanan  dengan cara  mengamati  secara  langsung  proses  penjualan mulai  dari  pesanan  yang  masuk  sampai  dengan pembayaran.
c. Penelitian Kepustakaan Pada  Kegiatan  Penelitian  kepustakaan  akan dilakukan  dengan  cara  membaca  dan  mempelajari jurnal  serta  artikel  ilmiah  dan  buku-buku  yang berkaitan dengan penjualan tunai.
d. Proses Desain Sistem
Proses desain sistem akan terbagi dalam 2 kegiatan yaitu Analisa sistem dan Desain sistem penjualan.

## 3. HASIL DAN PEMBAHASAN
Pada  proses  ini  akan  Membahas  Sistem  yang berjalan, mulai dari proses pemesanan yang masuk sampai  dengan  proses  pembuatan  laporan  kepada pimpinan a. Penerimaan Pesanan dan Pengiriman Barang
Bagian Penjualan Kirim PO Terima PO Buat Surat Pengantar Barang Kirim Barang Terima Surat Pengantar Barang Terima Barang Kurir Pelanggan
Gambar 1. Activity Diagram Pemesanan dan Pengiriman Barang
Pelanggan  mengirimkan  Surat  pesanan  barang atau Purchase  Order ,  kemudian  bagian penjualan  menerima  PO  dan  membuat  Surat Pengantar  Barang,  dan  menyerahkan  SPB kepada  kurir  maka  kurir  akan  mengirimkan barang  kepada  pelanggan  dan  pelanggan  akan menerima barang
b. Pembayaran
Pelanggan
Bagian Keuangan Buat Faktur Terima Faktur Lakukan Pembayaran Buat Kwitansi Terima Kwitansi Terima Pembayaran

## Gambar 2. Activity Diagram Proses Pembayaran
Bagian  yang  bertugas  mengurusi  keuangan  akan membuat  Faktur  dan  memberikannya  kepada pelanggan,  kemudian  pelanggan  akan  membayar dan  bagian  keuangan  membuat  kwitansi  dan menyerahkan kepelanggan dan pelanggan menerima  kwitansi  sebagai  bukti  barang  telah dibayar.
c. Laporan Penjualan
Pimpinan Bagian Penjualan Lihat Arsip Kwitansi Terima Laporan Penjualan Buat Laporan Penjualan
Gambar 3. Activity Diagram Laporan Penjualan
Bagian  penjualan  akan  melihat  arsip  kwitansi pembayaran  pelanggan  dan  membuat  laporan penjualan, kemudian mengirimkan kepada pimpinan.
3.1 Fishbone Diagram Kegiatan Proses penjualan Barang Mengalami Penurunan Productivity & Quality Sulit Mengetahui Kondisi Stok Sock  Opname  dilakukan  dua bulan Sekali People Sering  terjadi  kesalahan  dalam perhitungan dan pencatatan Kurang teliti dalam proses perhitungan dan pencatatan Proses Pencatatan penjualan Masih Tulis tangan Laporan tidak akurat Arsip  penjualan  ada  yang hilang Pencatatan data barang Tidak terorganisir Penyimpanan dalam berkas Belum adanya sistem Yang menangani proses penjualan Gambar 4. Fishbone Diagram
a. Pada  proses  pencatatan  penjualan  masih menggunakan  tangan,  dikarenakan  belum adanya sistem yang menangani proses penjualan,  sehingga  diperlukan  sebuah  sistem yang mencatat kegiatan proses penjualan, mulai dari proses pemesanan sampai pembayaran
b. Sering terjadi kesalahan dalam perhitungan dan pencatatan  dan  sulit  mengetahui  kondisi  stok barang  oleh  karenanya  perlu    modul  yang melakukan  perhitungan  secara  otomatis  pada proses pemesanan barang dan pembayaran serta modul  yang  dapat  melihat  kondisi  stok  barang ketika pemesanan barang di entry
c. Pencatatan  data  barang  tidak  terorganisir, penyimpanan file penjualan masih dalam berkas dan  laporan  penjualan  kepada  pimpinan  tidak akuar,  sehiangga  diperlukan  modul  yang menangani  semua  proses  kegiatan  penjualan barang  yang  saling  terkait  sehingga  dihasilkan sebuah laporan yang akurat
3.2 Sistem Usulan
a. Use Case Diagram
Setelah  menganalisa  kebutuhan  masing- masing  user  maka  use  case  diagram  digunakan untuk melihat dan menjelaskan kebutuhan fungsional dari user yang memakai.
Entry PO Cetak Surat Pengantar Barang Cetak Faktur Cetak Kwitansi Bagian Penjualan Bagian Keuangan Pelanggan Cetak Retur
Gambar 5. Use Case Sistem Usulan File  Transaksi
Cetak Laporan Penagihan Pimpinan Cetak Laporan Pengiriman Cetak Laporan Penjualan Cetak Laporan Pengembalian Cetak Laporan Pemesanan Bag. Penjualan Cetak Laporan Rekapitulasi Penjualan
Gambar 6. Use Case Sistem Usulan Cetak Laporan
b. Rancangan Basis Data Pada saat merancang sebuah konsep basis data yang  akan  digunakan  untuk  menyimpan  data, maka kita harus merancang basis data yang saling terhubung  menjadi  satu  kesatuan.  Rancangan basis data dapat dilihat melalui sebuah E.R.D dan Spesifikasi Basis Data
1) E.R.D ( Entity Relationship Diagram )

## 2) Spesifikasi Basis Data
Spesifikasi  basis  data  adalah    gambaran secra  rinci  dan  detail  tentang  table-tabel yang  akan  digunakan.  Berikut  ini  adalah contoh  sebagian  dari  Spesifikasi  basis data:
a) Nama File  : Barang Media File  : Hard Disk Isi File : Data Pelanggan
Organisasi  : Index Sequential
Primary Key : KdBrg Panjang Record : 75 Byte Jumlah Record  : 22 Record Struktur :
Tabel 1. Tabel Spesifikasi Basis Data Barang
b) Nama File    : SPB Media         : Hard Disk Isi : DataBarang terkirim Organisasi    : Index Sequential Primary Key : NoSPB
Panjang Record : 99 Byte Jumlah Record   : 3960 Record Struktur              :
Tabel 2. Tabel Spesifikasi Basis data SPB
c. Struktur Tampilan
d. Rancangan layar ( User Interface ) Berikut Contoh Sebagian Rancangan layar.
CV. SEMITO MANDIRI CV. SEMITO MANDIRI Master Transaksi Laporan Keluar
Gambar 9. Rancangan Layar File Utama
Pada  gambar  rancangan  layar  Menu  Utama  akan menampilkan  keseluruhan  proses  yang  terjadi pada  penjualan  barang,  masing-masing  fungsi akan  dikelompokan  sesuai  kebutuhan,  jika  file master  dipilih  maka  akan  muncul  kebutuhan  file master, seperti Pelanggan, barang dan Kurir
Entry Pesanan Pelanggan Entry Pesanan Pelanggan
Nomor Transaksi
Nomor PO [ Tampil ]
Tanggal PO dd-mm-yyyy Pelanggan Kode Pelanggan [ Tampil ] Nama  Pelanggan [ Tampil ]
Alamat
Barang Kode Barang [ Tampil ]
Nama Barang [ Tampil ] Satuan [ 9.999.999 ] Jumlah Harga [ 9999 ] Jumlah Pesan Harga Pesan No. [ Tampil ] Kode Barang Nama Barang Hrg P.O Satuan Jml P.O [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] Tombol Simpan Batal Keluar [ Tampil ] Telepon Cari [ Tampil ] [ Tampil ] [ Tampil ] Jumlah Harga [ Tampil ] Cari Tambah [ Tampil ] Total [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] Hapus Stok [ Tampil ]
Gambar 10. Rancangan Layar  Entry Pemesanan
Pada Entry Pemesanan  Pelanggan  berisi  tentang data-data  barang  yang  dipesan  oleh  pelanggan, tombol simpan berfungsi untuk  menyimpan data ke  tabel  pemesanan,  batal  untuk  membatalkan pesanan  dan  keluar  untuk  keluar  dari  form pemesanan Form Cetak Surat Pengantar Barang Form Cetak Surat Pengantar Barang
Surat Pengantar Barang Nomor SPB [ Tampil ] Tanggal SPB dd-mm-yyyy PO Nomor PO No [ Tampil ] Kode Barang Nama Barang
Jumlah Kirim Satuan [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] Tombol Cetak SPB Batal Keluar Cari [ Tampil ] Tanggal PO dd-mm-yyyy Pelanggan
Kode Pelanggan [ Tampil ]
Nama Pelanggan Alamat Pelanggan [ Tampil ]
Cari Kurir Kode Kurir [ Tampil ] Nama Kurir [ Tampil ] Cari Daftar Barang yang akan dikirim Harga Barang [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] [ Tampil ] Alamat Tujuan [ x – 50 – x ] Telepon [ Tampil ] Biaya Kirim [ Tampil ]
Gambar 11. Rancangan Layar Cetak Surat Pengantar Barang
Pada  Cetak  Surat  Pengantar  Barang  berisi  tentang data-data  barang  yang  akan  dikirim  kepada pelanggan, tombol Cetak berfungsi untuk menyimpan  data  ke  tabel  Surat  Pengantar  Barang dan  akan  langsung  membuat  Cetakan  Surat Pengantar Barang, tombol batal untuk membatalkan  Surat  pengantar  Barang  dan  keluar untuk  keluar  dari  form  Cetak  Surat  Pengantar Barang
Laporan Pengiriman S / D Tombol Cetak Keluar dd-mm-yyyy dd-mm-yyyy Masukan  Periode Dari tanggal

## Gambar 12. Rancangan Layar Cetak Laporan Pengiriman
Pada  gambar  rancangan  layar  laporan  Pengiriman, untuk  menampilkan  data  laporan  pilih  periode tanggal  mulai  sampai  dengan  tanggal  akhir,  tekan tombol  cetak  akan  tampil  laporan  tombol  keluar untuk keluar dari Form.

## Laporan Rekapitulasi Penjualan
S / D Tombol Cetak Keluar dd-mm-yyyy dd-mm-yyyy Masukan  Periode Dari tanggal Gambar 13. Rancangan Layar Cetak Laporan Rekapitulasi Penjualan
Pada gambar rancangan layar laporan Rekapitulasi  Penjualan,  untuk  menampilkan data laporan pilih periode tanggal mulai sampai dengan  tanggal  akhir,  tekan  tombol  cetak  akan tampil  laporan  tombol  keluar  untuk  keluar  dari Form
e. Sequence Diagram
Berikut contoh sebagaian Sequence Diagram
Open Form () Get Autonumber() :Bagian Penjualan :Frm_Barang :Ctrl_Barang :Barang Get Autonumber() Tampil Autonumber() Input Barang () Input Barang () Simpan () Simpan () Simpan () Cari () Get Barang () Get Barang () Tampil Autonumber() Ubah () Ubah () Ubah () Hapus () Hapus () Batal () Batal () Hapus () Bersih () Keluar () Keluar ()
Gambar 14 : Sequence Diagram Entry Barang
Open Form () Get Autonumber() :Bagian Penjualan :Frm_SPB :Ctrl_SPB :SPB Get SPB() Tampil Autonumber() Cari PO  () Get PO () :PO :Pelanggan :Barang Get PO () Cetak () Simpan () Simpan() Batal () Bersih () Keluar () Keluar () Batal () Get Pelanggan () :Isi :Kurir Get Barang () Get Isi () Tampil Pelanggan() Tampil ListView Barang() Cari Kurir  () Get Kurir () Get Kurir () Tampil Kurir() Cetak () Tampil Report()
Gambar 15 : Sequence diagram Cetak Surat Pengantar Barang

## 4.   KESIMPULAN
Setelah  mengamati  dan  melakukan  uji  coba solusi  yang  diberikan  dalam  menyelesaikan permasalahan  pada  CV.  Semito  Mandiri  maka dapat diambil keseimpulan sebagai berikut :
a. Pengecekan  Keberadaan  stok  barang  dapat dilihat melalui sistem
b. Perhitungan  harga  sudah  otomatis  dilakukan menggunakan sistem yang dibuat
c. Laporan  kepada  pimpinan  sudah  menggunakan sistem sehingga laporan dapat akurat.
d. Pengecekan  Status  Kwitansi  yang  sudah dibayarkan  atau  belum  dapat  diketahui  melalui sistem.

## DAFTAR PUSTAKA
[1] Anisah,  Fitriyanti,  " Rancang  Bangun  Sistem Informasi  Penjualan  Tunai  Pada  CV.  Suzuki Service  Centre  Sungailiat" ,  Yogyakarta,  Seminar Nasional  Teknologi  Informasi  dan  Multimedia",
STMIK AMIKOM, 2013.
[2] Helmud Ellya dan Melati Suci Mayasari , "Rancang Bangun  Sistem  Informasi  Penjualan  Tunai  Studi Kasus:  Tb.  Cahaya  Baru  Pangkalp inang Dengan Metodologi  Berorientasi  Obyek ",  Yogyakarta, Seminar  Nasional  Teknologi  Informasi  dan Multimedia", STMIK AMIKOM, 2014.
[3] Mulyadi, Sistem  Informasi ,  Jakarta,  Salemba Empat, 2009.
[4] Sugiarti,  Yuni, Analisis  &  Perancangan  UML (Unified  Modeling  Languange)  Generated  VB.6 Disertai  Contoh  Kasus  dan  Interface  Web ,
Yogyakarta: Graha Ilmu, 2013
[5] Susanto Azhar, Sistem Informasi , Bandung: Lingga Jaya, 2013.