## MERANCANG SISTEM INFORMASI PENJUALAN BERBASIS OBJECT ORIENTED STUDI KASUS PADA TB. CAHAYA PACIFIC
Ramadiansyah Nurhakim 1) , Lauw Li Hin 2) 1 Sistem Informasi, Fakultas Teknologi Informasi, Universitas Budi Luhur 1,2 Jl. Raya Ciledug, Petukangan Utara, Kebayoran Lama, Jakarta Selatan 12260 E-mail : ramadiansyah.nurhakim @gmail.com 1) , lihin@budiluhur.ac.id 2)

## Abstrak
Adanya perkembangan teknologi saat ini yang semakin maju khususnya dibidang komputer kini telah memasuki berbagai   macam   banyak   kegiatan.Kelebihan   dari  kegunaan  komputer  dan  keakuratan  data   yang tersimpan.Tetapi pada TB. Cahaya Pacific dalam melaksanakannya masihmelakukan secara manual, khususnya dalam pelayanannya dan penyimpanan data, dan hal itu menyebabkan pelayanan kurangnya efektif. Untuk itu pelayanan  di  TB.Cahaya Pacific perlu diadakan pengembangan sistem informasi sehingga perusahaan dapat lebih baik dan efektif. Dari perancangan dan desain sistem informasi penjualan ini bertujuan untuk memenuhi kebutuhan informasi yang  akurat. Dengan adanya sistem penjualan yang masih  manual dapat  kemungkinan terjadinya kesalahan.Untuk mengatasi permasalahan tersebut, maka  perusahaan membuat  sistem informasi baru   yang   telah   terkomputerisasi.   Penulis   mengambil   judul   “MERANCANG   SISTEM   INFORMASI PENJUALAN   BERBASIS  OBJECT   ORIENTED  STUDI   KASUS   PADA   TB.CAHAYA   PACIFIC”.   Penulis mengimplementasikan dengan menggunakan bahasa pemograman VB.NET dan menggunakan database MySQL. Penulis   berharap   dengan   adanya   rancangan   sistem   informasi   penjualan   Pada   TB.   Cahaya   Pacific   yang terkomputerisasi, dapat membantu TB. Cahaya Pacific dalam mengatasi masalah yang sering terjadi  pada perusahaan sehingga mutu dan kinerja toko akan terus meningkat.
Kata kunci: sistem informasi, Aplikasi penjualan
1. PENDAHULUAN
Perkembangan sebuah perusahaan. Ketergantungan dunia bisnis informasi yang handal, sulit   bagi   toko   atau   pemilik   usaha   apapun   untuk berkompetisi.  Sistem   informasi  ini   yang   juga seharusnya dipahami oleh para pemilik usaha dalam skala   menengah,   yang   masih   menjalankan pengelolaan data yang bertumpuk secara manual.
Komputer   sebagai   sarana   pengelolahan  data membantu   manusia   untuk   dapat   menghasilkan sebuah  informasi   yang  dapat  dibutuhkan   dengan cepat, tepat, dan akurat.
TB.   CAHAYA   PACIFIC  adalah   salah   satu tempat   usaha   yang   menyediakan   berbagai   macam perlengkapan bahan bangunan, kusen, besi dan baja serta   keperluan   bahan   bangunan   lainnya.     Untuk penjualan   yang   lebih   baik   bagi  TB.   CAHAYA PACIFIC,   maka   penulis   memilih   judul “MERANCANG   SISTEM   INFORMASI PENJUALAN BERBASIS OBJECT ORIENTED
STUDI KASUS PADA TB. CAHAYA PACIFIC”
2. METODE PENELITIAN
1) Tinjauan Lapangan ( Field Research )
Penulis mengumpulkan data yang diperoleh dari hasil penelitian langsung pada Bagian Penjualan   TB.Cahaya   Pacific,   tinjauan lapangan dilakukan dengan tiga cara antara lain:
a) Pengamatan ( Observation )
Proses   Pengamatan   akan   dilaksanan dengan cara mengamati secara langsung proses   penjualan   mulai   dari   pesanan yang masuk sampai dengan pembayaran.
b) Wawancara ( Interview ) Kegiatan Wawancara akan dilaksanakan dengan   cara   mengajukan   beberapa pertanyaan-pertanyaan secara rinci pada bagian   yang   terkait   pada   sistem penjualan tunai ini.
.
2) Penelitian Kepustakaan ( Library Research ) Penulis juga menggunakan berbagai sumber bacaan,   baik   buku-buku   ilmiah, e-book hasil   pencarian   di internet ,   dan   catatan kuliah   yang   berkaitan   dengan   topik perancangan ini.

## 3. HASIL DAN PEMBAHASAN
3.1. Activity Diagram Proses   ini   Membahas  Sistem  yang   berjalan, mulai   dari   proses   pemesanan  barang  yang   masuk sampai   dengan   proses   pembuatan   laporan pendapatan kepada pimpinan a. Proses Penjualan Tunai
Penjualan Tunai
Pelanggan Bagian Penjualan Menanyakan ketersedian barang Mengcek ketersediaan barang Mengkonf rmasi barang kosong Buat nota satu rangkap [kosong] [ada] Terima konfrmasi Memberikan nota Terima nota satu rangkap Melakukan pembayaran Terima pembayaran Memberikan barang Terima barang Gambar 1. Activity Diagram Proses Penjualan Tunai
Pelanggan   menanyakan   ketersediaan barang   yang   akan   dibeli.   Jika   barang   tidak tersedia   maka   bagian   penjualan mengkonfirmasikan kepada pelanggan bahwa barang saat ini kosong, jika barang tersedia bagian   penjualan   mengkonfirmasi   untuk membuat   nota   kontan   satu   rangkap,   lalu bagian   penjualan   menyerahkan   nota   kontan satu rangkap dan memberikan barang kepada pelanggan. Kemudian pelanggan menyerahkan   uang   pembayaran   kepada bagian penjualan.
b. Proses Penjualan Dengan Pesanan
Proses   ini   dimulai   ketika   pelanggan memesan   ke   toko   atau   melalui   telpon, pemesanan   disampaikan   baik   secara   lisan. Kemudian   bagian   penjualan   mengecek barang   yang   dipesan,   jika   tidak   tersedia bagian penjualan mengkonfirmasikan kepada pelanggan   bahwa   barang   yang   dipesan sedang  kosong.  Jika  barang  tersedia  bagian penjualan   mengkonfirmasikan   ke   pelanggan untuk dibuatkan nota.
c. Proses Pembayaran
Pelanggan   melakukan   pembayaran kepada   bagian   penjualan.   Jika   pelanggan membayar   dengan Down   Payment   (DP)
bagian penjualan akan mencatat nota rangkap merah, jika pembayaran  lunas maka  bagian penjualan   akan   memberikan   nota   rangkap putih.

## d. Proses Pengiriman Barang
Pengiriman   barang   menggunakan   surat jalan   dan   akan   dilakukan   jika   pengiriman banyak   dan   tidak   cukup   untuk   satu   kali pengiriman. Bagian penjualan membuat surat jalan   serta   menyiapkan   barang   yang   akan dikirim oleh bagian pengiriman untuk di cek kelengkapan   alamat   pelanggan   tersebut. Pelanggan   akan   mendatangani   surat   jalan sebagai   bukti   bahwa   pelanggan   telah menerima  barang  dan  menerima  surat  jalan rangkap putih jika pembayaran sudah lunas. Bagian   pengiriman   menyerahkan   kembali surat   jalan   rangkap   merah   kepada   bagian penjualan   sebagai   bukti   telah   mengirim barang.   Jika   pembayaran   dilakukan   dengan cara Down   Payment   (DP) maka   pelanggan melunasi   pembayaran   ketika   barang   sampai dan   pelanggan   memberikan   nota   rangkap merah kepada bagian pengiriman. Kemudian bagian pengiriman memberikan nota rangkap putih   dan   surat   jalan   rangkap   putih   kepada pelanggan. Bagian pengiriman menyerahkan kembali surat jalan rangkap merah dan nota rangkap   merah   kepada   bagian   penjualan sebagai bukti telah mengirim barang dan juga telah menerima uang pelunasan pembayaran dari pelanggan.

## e. Proses Retur
Retur   dapat   dilakukan   jika   pelanggan menerima barang yang dibelinya rusak atau cacat   untuk   diajukan   ke   bagian pengiriman.Lalu bagian pengiriman mencatat barang yang rusak atau cacat di nota untuk dikonfirmasikan   ke   bagian   Penjualan, kemudian   bagian   penjualan   menyiapkan barang pesanan yang di retur kepada bagian
Proses Pemesanan Barang Pelanggan Bagian Penjualan Melakukan  Pesanan Mengcek ketersediaan barang Mengkonfrmasi barang kosong Buat Nota [kosong] [ada] Terima konfrmasi Gambar 2. Activity Diagram Proses Penjualan Dengan Pesanan Proses Pembayaran Pelanggan Bagian Penjualan Melakukan pembayaran Terima pembayaran Menyerahkan nota rangkap putih Catat nota rangkap merah [lunas] [DP] Terima nota
Gambar 3. Activity Diagram Proses Pembayaran
Proses Pengiriman Barang Bagian Penjualan Bagian Pengiriman
Pelanggan
Buat surat jalan Kirim pesanan barang dan surat jalan
[lunas] [Belum lunas] Terima surat jalan rangkap putih Terima barang dan surat jalan Menandatangani surat jalan Memberikan surat jalan rangkap putih Melunasi pembayaran Terima surat jalan rangkap putih Memberikan surat jalan rangkap putih Terima pembayaran Memberikan nota rangkap putih Terima nota rangkap putih Memberikan nota rangkap putih dan surat jalan Terima nota rangkap putih dan surat jalan Memberikan surat jalan rangkap merah, nota rangkap merah dan uang Terima surat jalan rangkap merah, nota rangkap merah dan uang
Gambar 4. Activity Diagram Proses Pengiriman Barang
pengiriman untuk dikirim ke pelanggan, lalu pelanggan terima barang.
f. Proses Pembuatan Laporan
Proses   pembuatan   laporan   dibuat   oleh bagian   penjualan   setiap   hari   sebagai   bukti pertanggung   jawaban   ke   pemilik   toko, laporan tersebut Laporan Pendapatan.
3.2. Fishbone Diagram
3.3. Sistem Usulan
a. Use Case Diagram a. Use Case Diagram Master
b. Use Case Diagram Transaksi c. Use Case Diagram Laporan b. Rancangan Basis Data
1) ERD (Entity Relationship Diagram)
Proses Retur Pelanggan Bagian Pengiriman Bagian Penjualan Cek barang [bagus] [rusak] Terima Barang Catat Barang Yang Rusak ke nota Terima nota Terima Barang Kembalikan barang yang rusak Berikan Barang Kirim Barang Gambar 5. Activity Diagram Proses Retur Proses Pembuatan Laporan Bagian Penjualan Pemilik  Toko Membuat laporan pendapatan Terima laporan pendapatan Serahkan laporan Gambar 6. Activity Diagram Proses Pembuatan Laporan menurunnya omset Penjualan Salah dalam menghitung nota penjualan Salah kirim barang/ Alamat salah Terjadinya pesanan telat Dikirim sehingga jadi Komplain pelanggan Pembuatan laporan Penjualan lambat Pelayanan pembayaran terhambat Menyulitkan pemilik toko menentukan progress toko setiap bulannya Gambar 7. Fishbone Diagram Bagian Penjualan Entry Data Pelanggan Entry Data Barang Entry Data Kendaraan Entry Data Kurir Gambar 8. Use Case Diagram Master Bagian Penjualan Cetak Nota Kontan Entry Surat Pesanan Cetak Nota Cetak Invoice Pelanggan Cetak Kwitansi Cetak Surat Jalan Entri Retur Gambar 9.  Use Case Diagram Transakasi Staf Admin Cetak Laporan Penjualan Tunai Cetak Laporan Penjualan Via Pesanan Cetak Laporan Invoice Cetak Laporan Pembayaran Cetak Laporan Pengiriman Barang Pemilik Cetak Laporan Retur Cetak Rekapitulasi Barang Yang Sering Dipesan Gambar 10. Use Case Diagram Laporan
2) LRS (Logical Relationship Diagram)
3) Spesifikasi Basis Data
a) Nama File
: Pelanggan Media : Harddisk Isi : DataPelanggan Organisasi : Index Sequential Primary Key : kd_pelanggan Panjang Record : 98 byte Jumlah Record : 2.500 record
Struktur
:
Tabel 1 : Tabel spesifikasi data Pelanggan
b) Nama File : NotaKontan Media :Harddisk Isi :Data NK Organisasi :IndexSequential Primary Key :no_nk Panjang Record :17byte Jumlah Record :21.600record Striktur :
Tabel 2: Tabel Spesifikasi data Nota Kontan

## 4) Estimasi Basis Data
(a) Estimasi untuk basis data 3 Tahun kedepan
(b) Estimasi   Kebutuhan   Pengunaan   Simpanan data uuntuk 3 tahun kedepan sp buat Nota *no_sp tgl_sp *no_sp *no_nota *no_nota tgl_nota totalbayar dp sisa_bayar Kendaraan *kd_kendaraan no_Pol nm_kendaraan barang isi2 *kd_barang nm_barang satuan hrg_satuan stok cetak sj *no_sj *kd_barang jml_kirim sisa *no_sj tgl_sj Kwitansi *no_kwitansi tgl_kwitansi jml_uang cetak *no_invoice tgl_invoice batas_waktu No_nota nota kontan isi1 *no_nk *kd_barang jml_nk hrg_nk *no_nk tgl_nk *no_sp *kd_barang jml_pesan hrg_pesan kurir ada *kd_kurir nm_kurir alamat no_telp *kd_kurir *no_sj 1 N N M ada *no_sj *no_retur *no_nota *no_sj isi3 punya pelanggan *kd_pelanggan nm_pelanggan alamat no_telp *kd_pelanggan *no_sp M 1 M 1 1 1 1 M 1 1 1 1 N retur isi4 *no_retur tgl_retur *no_retur *kd_barang jml_retur ket M M N invoice buat *no_invoice *no_nota *no_invoice *no_kwitansi 1 1
Gambar 11. ERD (Entity Relationship Diagram)
nota *no_nota tgl_nota totalbayar dp sisa_bayar no_sp nota_kontan *kd_nk tgl_nk kwitansi *no_kwitansi tgl_kwitansi jml_uang no_invoice kendaraan *kd_kendaraan no_pol nm_kendaraan
sj *no_sj tgl_sj kd_kendaraan no_nota alamat_kirim detil_sp *no_sp *kd_barang jml_pesan hrg_pesan detil_nk *no_nk *kd_barang jml_nk hrg_nk sp *no_sp tgl_sp Kd_pelanggan barang *kd_barang nm_barang satuan hrg_satuan stok
detil_sj *no_sj *kd_barang jml_kirim sisa retur *no_retur tgl_retur no_sj detil_retur *kd_barang *no_retur jml_retur ket kd_barang no_nk no_retur no_sj no_sp no_nota kd_barang kd_kendaraan no_sj no_nota kd_barang kd_barang no_sp pelanggan *kd_pelanggan nm_pelanggan alamat no_telp kd_pelanggan kurir *kd_kurir nm_kurir alamat no_telp no_sj
invoice *no_invoice tgl_invoice batas_waktu no_nota no_invoice
Gambar 12.  LRS (Logical Relationship Diagram)
(c) Struktur Tampilan
(d) Rancangan Layar
Rancangan   layar   Menu   yang   akan berisi keseluruhan proses penjualan barang pada   TB.   Cahaya   Pacific,   masing-masing fungsi   akan   dibuat   menjadi   perkelompok sesuaikebutuhan dari masing-masing unit.
Rancangan Layar Data Barang berisi mengenai barang yang akann dibeli oleh pelanggan, tombol simpan  berguna  untuk menyimpan databarang ke dalam tabel barang, tombol batal berguna untuk membatalkan pesanan barang serta tombol keluar berfungsi untuk keluar dari form data barang.
Pada form Cetak Nota Kontan berisi mengenaidata barang yang telah dipesan oleh pelanggan dan akan dicetak ke nota kontan,  fungsi tombol Cetak adalah untuk menyimpan databarang apa yang sudah dipesan, tombol batal untuk membatalkan pesanan.
Pada gambar rancangan layar laporan Penjualan Tunai, berfungsi menampilkan data laporan penjualan pada periode tertentu, pilih periode tanggal laporan akan dicetak dan tanggal akhir laporan, fungsi tombol cetak adalah untuk menampilkan laporan penjualan dan  tombol keluar untuk keluar dari Form Laporan Penjualan.
MASTER TRANSAKSI LAPORAN RANCANGAN SISTEM INFORMASI PENJUALAN PADA TB. CAHAYA PACIFIC KELUAR Entri Data Pelanggan Cetak Nota Kontan Entri Data Barang Cetak Laporan Pembayaran Entri Surat Pesanan Cetak Nota Cetak Kwitansi Cetak Laporan Pengiriman Barang Cetak Laporan Penjualan Tunai Cetak Laporan Penjualan Via Pesanan Entri Data Kendaraan Cetak Laporan Retur Cetak Surat J alan Entri Retur Barang Cetak Laporan Rekapitulasi Gambar 13. Struktur Tampilan Gambar 14. Rancangan Layar Menu
Gambar 15. Rancangan Layar Data Barang
Gambar 16. Rancangan Layar Data Barang
Gambar 17. Rancangan Layar Laporan Penjualan Tunai
Rancangan layar laporan Rekapitulasi barang yang sering dipesan, berfungsi menampilkan data laporan Rekap barang yang banyak terjual pada periode tertentu, pilih periode tanggal laporan akan dicetak dan tanggal akhir laporan, fungsi  tombol cetak adalah untuk menampilkan laporanRekap dan  tombol keluar untuk keluar dari Form Laporan Rekapitulasi barang.
(e) Sequence Diagram Contoh-Contoh Sequence Diagram: 4. KESIMPULAN a) Kesimpulan a. Dibuatkan   fitur   cetak   nota,   fitur   cetak kwitansi   dan   fitur   cetak   pembayaran untuk membedakan yang lunas dan tidak lunas.
b. cetak   nota,   dan   cetak   kwitansi   supaya dokumen yang tersimpan dalam data base sehingga   pencarian   data   menjadi   lebih mudah dan efisien.
c. Dengan   adanya   fitur   cetak   surat   jalan semua   proses   pengiriman   dilakukan berdasarkan   data   yang   di   input   di   fitur surat jalan.
d. Dengan adanya fitur entri surat pesanan, dan   fitur   cetak   nota   ini   membuat penyimpanan   data   menjadi   lebih   efektif karena semua data tersimpan dalam data base sehingga   jika   terjadi   perubahan harga tidak menjadi masalah karena data sudah terekam pada data base.
e. Dengan ada nya fitur laporan rekapitulasi perusahaan   bisa   menentukan   progress kedepan perusahaan.
f. cetak surat  jalan dan fitur cetak laporan pengiriman supaya   lebih mudah melihat pesanan yang  belum terkirim.
b) Saran
a. Pimpinan   Perlu   melakukan   controling kepada   pegawai   sehingga   kesalahan dalam   proses   penjualan   dapat diminimalisir.
b. Melakukan Perawatan atau maintenance pada   Hardware   atau   software   yang digunakan untuk kegiatan penjualan
Gambar 18. Rancangan Layar Laporan Rekapitulasi Barang Yang Sering Dipesan
:  B agian P enju al an :  B agian P enju al an :  F ormE nt riP elanggan :  F ormE nt riP elanggan
:  CtrlP elanggan :  CtrlP elanggan :  P elanggan :  P elanggan Open() Open() G et  k d_pelang gan() Show k d_pel angga n() Input  P el anggan()
Input  Pel angga n() S imp an() Si mpan() Si mpan() B ersi h() Cari() Cari() Get  P elanggan() Ubah() Ub ah() Ub ah() Show  P elanggan() B ersi h() Hapus () Hapus () Ha pus () B ersi h() Bat al () Ba tal() B ersi h() Keluar() Keluar()
Gambar 19. Sequence Diagram Pelanggan
: Bagian Penjualan : frmCetakNotaKontan  : ctrlCetakNotaKontan : NotaKontan : Barang : DetilNK : Pelanggan open() open() getNotaKontan showNotaKontan showSysDate() cari() cari() getBarang() showBarang() inputJumlah inputJumlah enter() enter() showJumlahHarga() showTotalBayar loop getPelanggan cetak() cetak() simpan() showCR() batal() keluar batal() keluar Gambar 20. Sequence Diagram Nota Kontan

## 5. DAFTAR PUSTAKA
[1] A.S   Rosa,   and   M.   Shalahuddin.   2013,  Modul Konsep   Analisa   dan   Perancangan   Berorientasi Obyek.
[2] Daniel   Bunga   Pallin.   2012,   Perancangan   Sistem Informasi Penjualan Pada Toko Ribo Jaya. Ambon
[3] Fathansyah.   2012,    Basis   Data.   Bandung   : Informatika.
[4] Sutabri,Tata. 2012, Konsep Sistem Informasi. Andi. Yogyakarta
[5] Tri   Istikomah,Wahyu.p.   2013,   Sistem   Informasi Penjualan   Roti   Pada   Home   Industri   Pitaloka. Yogyakarta
[6] Utami, Ema / Hartanto, Anggit. 2012, Sistem Basis Data   menggunakan Microsoft   SQL   Server 2005.Yogyakarta: Penerbit Andi.
[7] Yakub,2012   Pengantar   Sistem   Informasi, Yogyakarta: Graha Ilmu.