## PERANCANGAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN BARANG DENGAN METODOLOGI BERORIENTASI OBYEK STUDI KASUS : PT PRIMASTIAN METAL PERTAMA
Abdul Qodir Nasution 1) , Lis Suryadi 2)
1 Sistem Informasi, Fakultas Teknologi Informasi, Universitas Budi Luhur
1,2 Jl. Raya Ciledug, Petukangan Utara, Kebayoran Lama, Jakarta Selatan 12260 E-mail : 1112520216@student.budiluhur.ac.id 1) , lis.suryadi @budiluhur.ac.id 2)

## Abstrak
Dalam kegiatan operasional  perusahaannya, diperlukan adanya informasi yang berkaitan dengan kegiatan pembelian dan penjualan secara tepat dan akurat. Karena dalam pengolahan datanya belum terstruktur dengan baik   sehingga   mempunyai   berbagai   kendala   yang   dihadapi   antara   lain:   Terjadinya   kesalahan   pencatatan, penyajian laporan yang tidak akurat, keterlambatan dalam penyajian laporan yang menyebabkan lambat dalam mengambil   keputusan,   kerangkapan   data   yang   menyebabkan   kesulitan   dalam   pencariannya,   Tidak   adanya informasi penerimaan barang yang dari supplier dan pengiriman kepada pelanggan, serta terbatasnya tempat penyimpanan data yang semakin bertambah banyak. Untuk merancang suatu sistem informasi usulan tersebut, penulis melakukan beberapa metode diantaranya pengamatan pada kegiatan administrasi, wawancara disetiap bagian   yang   terkait   serta   menganalisa   dokumen   transaksi   yang   berjalan   diperusahaan.   Untuk   mengatasi permasalahan yang ada, penulis menyediakan beberapa fitur yang sesuai dengan kebutuhan perusahaan antara lain:   Fitur   Update   Daftar   Barang,   Pelanggan,   Supplier,   Pembelian   dan   Penjualan,   serta   fitur   pembuatan Laporan Pembelian, Penjualan, Daftar Barang, Daftar Pelanggan, Daftar Supplier, PO kepada Supplier, Rekap Pendapatan, Surat Jalan, dan Faktur Pelanggan.
Kata kunci: Analisa, Perancangan, Penjualan, Pembelian, PT PRIMASTIAN METAL PERTAMA, UML.

## 1. PENDAHULUAN
1.1. Latar Belakang PT PRIMASTIAN METAL PERTAMA adalah perusahaan   yang   bergerak   dibidang   dalam   bidang perdagangan   peralatan   penerangan   (lampu). Perusahaan   ini   dibangun   bertujuan   untuk   selalu memberikan  pelayanan yang terbaik kepada setiap konsumen   melalui   penyajian   informasi   produk berkualitas dengan tepat serta harga yang kompetitif. Karena   sistem  penjualan   dan  pembelian   ini  masih manual, sehingga laporan dan pengolahan data yang dibuat   seringkali   tidak   valid.   Dengan  tersedianya Aplikasi Sistem Informasi Penjualan dan Pembelian pada PT   PRIMASTIAN   METAL   PERTAMA ini,   dapat membantu   perusahaan   memudahkan   dalam pengelolaan   data   dan   segala   proses   transaksi, sehingga   dapat   mengurangi   kesalahan   dan keterlambatan   dalam   mengambil   keputusan.Sistem penjualan   dan   pembelian   ini   dibuat   dengan menggunakan   bahasa   pemrograman   VB.NET   , Mysql sebagai database dan Waterfall Development sebagai   metodelogi   pengembangan   sistemnya. Pemilihan   metodelogi   waterfall   dikarenakan   yang paling sesuai untuk dipakai, dimana setiap tahapan saling terkait dan bepengaruh. Metodelogi waterfall diawali   dari   tahap   planning,   analysis,   design   dan implementation. Berdasarkan latar belakang masalah diatas,   dapat   di   identifikasikan   masalah   sebagai berikut:

## 1.2. Masalah
a. Terjadinya   kesalahan   pencatatan,   sehingga laporan yang disajikan tidak akurat.
b. Laporan sering terlambat, sehingga pimpinan lambat mengambil keputusan.
c. Terjadinya   kesulitan   dan   kerangkapan   data yang   diolah,   disebabkan karena meningkatnya   data   yang   disimpan   melalui proses manual.
d. Tidak   adanyainformasi   penerimaan   barang yang   dari   supplier   dan   pengiriman   kepada pelanggan.
e. Terbatasnya tempat penyimpanan data karena berkas bertambah banyak.

## 2. METODE PENELITIAN
Dalam penelitian, maka penulis  menggunakan metode dua metode, pertama  metode pengumpulan data yang digunakan oleh penulis yaitu Pengamatan (Observasi)  tujuannya  untuk  mendapatkan  – informasi    secara  jelas  umum   tentang   situasi   dan kondisi  di   tempat   penelitian.   Yang   kedua   adalah wawancara   merupakan   teknik  memperolah  data melalui   tanya-jawab langsung dengan  pihak yang terkait.   Yang   ketiga  Analisa  Dokumen,   yang dilakukan  Peneliti  mengumpulkan   data  dari dokumen yang berjalan dan berkaitan dengan i objek penelitian   .  Yang   keempat   tinjauan  pepustakaan, yaitu   mengumpulkan   data   dengan   mencari   dan
membaca   tulisan   karya   ilmiah   seperti   jurnal   dan tugas   akhir   serta   pencarian   data   yang   berkaitan dengan  topik   penelitian.  Metode   pengembangan sistem  yang  dipakai   untuk  pembuatan  sistem informasi adalah waterfall.

## 2.1. Activity Diagram
Activity Diagram gambaran alur kerja sebuah proses   bisnis.   Terdapat   Cabang   ( branch )   dan penyatuan   ( merge ).   Sebuah branch mempunyai sebuah transition masuk   atau   sering   disebut incoming transition dan beberapa transition keluar atau  yang   disebut   dengan outgoing  transition dari branch yang   berupa   keputusan-keputusan.   Hanya satu   dari outgoing   transition yang   dapat   diambil, maka keputusan  harus  bersifat mutually  exclusive. [ Else ]   digunakan   untuk   keterangan   singkat   yang menjelaskan bahwa transition “ else ” harus dipakai jika semua keputusan yang ada pada branch salah[1]
2.2. Use Case Diagram
Use   case   diagram adalah   model   untuk kelakuan ( behavior ) sistem  yang dibuat. Use case menjelaskan     hubungan   antara   beberapa   aktor dengan   sistem.   U se   case digunakan   untuk menggunakan   fungsi   apa   saja   yang   ada   didalam sistem   informasi   dan   siapa   saja   yang   berhak menggunakan fungsi-fungsi itu[1]

## 2.3. Visual Studio 2008
Microsoft Visual Studio  .Net  2008  merupakan salah satu  aplikasi yang  banyak  digunakan sebagai alat bantu dalam membangun suatu program aplikasi yang   berbasis  desktop.   Visual   Studio.Net   2008 merupakan generasi terbaru yang dikeluarkan  oleh Microsoft   dimana   sebelumnya  terdapat  .Net   2003 &.Net 2005.

## 2.4. Mysql
MySQL  merupakan  salah   satu  sistem manajemen   basis  data   relasional   (RDBMS)   yang terdistribusi  secara   gratis   dibawah   lisensi   GPL (General   Public   License)   dan  mengklaim  dirinya sebagai database sumber terbuka terpopuler di dunia hingga saat ini.

## 2.5. Fishbone
Isikawa’s Diagram atau biasa disebut diagram fishbone    adalah suatu alat untuk mengidentifikasi, mengeksplore   dan   secara   visual   menggambarkan detail   penyebab   hubungan   dengan   suatu   masalah. Dengan   diagram   ini   akan   ditunjukan   dampak   dan masalah dengan berbagai penyebab[1].

## 2.6. Pengertian Pembelian
Kegiatan  yang   dilakukan  antara  dua   belah pihak dengan tujuan menukarkan barang atau jasa
dengan   menggunakan   alat   transaksi  pembayaran yang   sah   dan   sama-sama   memiliki   kesepakatan dalam transaksinya.  Jenis-jenis pembelian, pertema adalah pembelian  tunai, pembelian   yang dilakukan hanya sekali transaksi lalu pembeli menerima barang yang dibeli dan penjual menerima uang  sebagai alat tukar yang sesuai dengan jumlah yang disepakati.
(2) Pembelian  kredit   adalah   pembelian dilakukan   lebih   dari   satu   kali   transaksi,   pada transaksi   pertama  diawali  pembeli  menyerahkan uang muka lalu penjual menyerahkan barang kepada pembeli  dengan   catatan  pembeli   wajib   melakukan pembayaran sellanjutnya.

## 2.7. Pengertian Penjualan
Transaksi   yang   dilakukan  antara  dua   belah pihak   atau   lebih   menggunakan   alat   pembayaran yang   sah,  syarat   terjadi   transaksi   penjualan pertamaharus ada   yang menjual barang   dan yang membeli barang, kedua ada barang, jasa dan lain- lain yang akan dijual dan alat tukar yang sah.

## 3. HASIL DAN PEMBAHASAN 3.1. Analisa Masalah
Sistem   yang   manual   dan   disebabkan   tempat penyimpanan   tidak   memadai,   kesulitan   dalam pencarian data, laporan yang tidak valid dan sering terlambat,   menjadi   penyebab   pimpinan   kesulitan dalam mengambil keputusan. Hal ini mengakibatkan loyalitas pelanggan menurun.

## 3.2. Analisa Proses Bisnis
a. Proses Pembelian
(1) Proses Pemesanan Barang
Pembelian barang diawali dari diinputnya  data pembelian  memelui   aplikasi   pada   form entry data dan cetak PO , Pembelian berisikan data barang yang akan dibeli ke Supplier ,  setelah diinput, Dokumen PO dikirim kepada Supplier melalui fax/email .
(2) Proses Terima Barang Supplier   mengirimkan   barang,  barang   yang telah samapai di periksa, jika terjadi kesalahan atau
Gambar 1. Activity Diagram Proses Pemesanan Barang
tidak   sesuai   pesanan  maka   Staff   Pembelian  tidak akan   menerima   barang   tersebut,   jika   sebaliknya maka   yang   dilakukan   oleh   staff   pembelian mengentry data surat   jalan   ke   dalam form terima barang di sistem. Yang terakhir dokumen Surat Jalan tersebut  ditandatangani   oleh   staff   pembelian   lalu staff pembelian menerima 1 rangkap Surat Jalan, dan rangkap lainnya dikembalikan kepada Supplier .
(3) Proses Pembayaran Barang Supplier memberikan invoice Pembelian dengan melampirkan PO pembelian  dan Surat Jalan kepada Staff Pembelian, kemudian Staff Pembelian membayar   barang   dan   meng- entry ke   dalam   form pembayaran   di   sistem   aplikasi   dan     kemudian konfirmasi pembayaran.
b. Proses Penjualan (1) Proses Terima Pesanan Data pesanan diinout kedalam sistem oleh staff penjualan,   kemudian  staff   penjualan  menyiapkan barang   yang   sesuai   dengan  pesanan  tersebut. berikutnya  Staff   Penjualan   mencetak   Surat   Jalan melalui   aplikasi,  lalu    barang   dan     Surat   Jalan diberikan kepada Staff Administrasi.
(2) Proses Pengiriman Barang Barang   dan   Surat   Jalan  diberikan   oleh  Staff Administrasi untuk pelanggan. Pelanggan memeriksa   barang  tersebut,   jika  terjadi  kesalahan maka  barang   tersebut   dikembalikan.   Jika  brang sesuai   dengan   pesanan  selanjutnya  pelanggan menandatangani   Surat   Jalan,  lalu   diberikan    satu rangkap   Surat   Jalan,   dan   rangkap   lainnya dikembalikan kepada Staff Administrasi.
(3) Proses Terima Pembayaran Staff Penjualan  dapat melakukan penginputan data   sepeti   input/cetak  Invoice,   invoice   lalau diberikan   dengan   melampirkan  dokumen   Purchase Order  dan  dokumen  Surat Jalan kepada pelanggan. Lalu pelanggan akan melakukan proses pembayaran.
Gambar 2. Acitivity Diagram Proses Terima Barang
Gambar 3. Acitivity Diagram Proses Pembayaran Barang
Gambar 4. Acitivity Diagram Proses Terima Pesanan
Gambar 5. Acitivity Diagram Proses Pengiriman Barang
J u r n a l   I D E A L I S   V o l . 1   N o . 4 ,   S e p t e m b e r   2 0 1 8  | 19
c. Proses Pembuatan Laporan Staff   Penjualan  atau  Staff   Pembelian  dapat melakukan   pencetakan  laporan,   laporan   yang terseida pada sistem  seperti  informasi  data barang, informasi  data   pelanggan,   laporan   data   supplier, informasi  pembelian   barang,  informasi  penjualan, informasi  barang   yang   diterima,  informasi pengiriman  yang   dikirim   ke   pelanggan  dan informasi besar pendapatan, semua laporan itu akan diserahkan ke pimpinan.
3.3. Use Case Diagram
Usecase   digunakan   untuk   mendeskripsikan sebuah proses bisnis model berdasarkan perspektif pengguna   system.   Diagram   Use   Case   terdiri   atas diagram   untuk   Use   Case   dan   Aktor.   Aktor merupakan   orang   yang   akan   mengoperasikan   atau orang   yang   akan   berinteraksi   langsung   dengan sistem aplikasi.

## 3.4 Class Diagram
Class   diagram   adalah   diagram   yang memvisualisasikan   struktur   class,   deskripsi   class, package,   obyek   serta   hubungan   dengan   satu   sama lain   seperti   assosiasi,   pewarisan   dan   sebagainya.
Gambar 6. Acitivity Diagram Proses Terima Pembayaran
Gambar 7. Acitivity Diagram Proses Pembuatan Laporan
Gambar 8. Use Case File Master
Gambar 9. Use Case File Transaksi
Gambar 10. Use Case File Laporan
Gambar 11. Class Digram
Class   diagram   sangat   membantu   dalam memvisualisasikan struktur kelas dari sebuah sistem dan hubungan antar kelas (inheritance, aggregation, serta association) dan detail penjelasan setiap kelas.

## 3.4. Implementasi Sistem
1. Rancangan   Layar   Menu   Master   Entry   Data Barang
Form Entry Data Barang digunakan untuk user menginput   data   barang   apa   saja   yang   dibeli   dari supplier. Kode barang merupakan kode setiap barang yang   di   input   secara   automatis,   user   hanya   perlu mengisi nama barang, satuan, harga beli, harga jual dan stock sehingga ketika disimpan akan tampil di listview bawah form entry data barang. User juga dapat mengubah dan menghapus data barang di list barang.
2. Rancangan   Layar   Menu   Master   Entry   Data Pelanggan
Form Entry Data Pelanggan digunakan untuk user   menginput   data   pelanggan   yang   membeli barang di perusahaan. Kode pelanggan merupakan kode   unik   setiap   pelanggan   yang   secara   otomatis terisi, user hanya mengisi nama pelanggan, alamat, telepon, fax dan email pelanggan, sehingga ketika di simpan   akan  tampil   di   listview  bawah  form   entry data   pelanggan.   User   juga   dapat   mengubah   dan menghapus data pelanggan di list pelanggan.
3. Menu Master Entry Data Supplier
Form   Entry   Data   Supplier   digunakan   untuk user   menginput   data   supplier   dimana   perusahaan membeli   barang.   Kode   supplier   merupakan   kode unik setiap supplier yang secara otomatis terisi, user hanya mengisi nama supplier, alamat, telepon, fax dan email supplier, sehingga ketika di simpan akan tampil di listview bawah form entry data supplier. User   juga   dapat   mengubah   dan   menghapus   data supplier di list supplier.
Form Cetak PO ke Supplier user gunakan saat perusahaan   ingin   membeli   barang   ke   supplier.   Di dalam form ini user harus mencari kepada supplier mana perusahaan membeli barang dan memasukan barang apa saja yang ingin dibeli sehingga tercetak jumlah dari harga keseluruhan barang yang dibeli.
Gambar 12. Entry Data Barang
Gambar 13. Entry Data Pelanggan
Gambar 14.  Entry Data Supplier
Gambar 15. Cetak PO Ke Supplier
Gambar 16. Entry Penerimaan Barang
Form   Entry   Penerimaan   Barang   dilakukan ketika   perusahaan   telah   menerima   barang   yang dipesan melalui supplier berdasarkan surat PO yang dikirim. Data penerimaan barang disimpan sebagai arsip dalam mebuat laporan dalam menerima barang.
Form   Entry   Faktur   Pembelian   digunakan apabila   perusahaan   sudah   menerima   barang   yang dipesan   dengan   sesuai,   selanjutnya   user   membuat cetakan faktur dengan supplier dan po yang sesuai barang dipesan sehingga dapat menjadi bukti kedua belah pihak.
Form   Entry   Pesanan   Pelanggan   digunakan ketika   ada   pelanggan   yang   melakukan   pemesanan barang kepada perusahaan. Data pelanggan dan data barang   dicari   berdasarkan   form   master   masing- masing yang telah disimpan.
Form   Cetak   Surat   Jalan   digunakan   secara bersama   ketika   terdapat   pesanan   barang   dari pelanggan. User hanya tinggal mencetak surat jalan berdasarkan pesanan yang dibuat untuk pelanggan.
Form Cetak Nota dilakukan ketika pelanggan ingin   melakukan   pembayaran   ke   perusahaan sehingga   user   mencarí   data   PO   pelanggan   yang nantinya di cetak menjadi sebuah nota pembayaran dari pelanggan kepada perusahaan.
3.5. Keluaran Sistem

## 4. KESIMPULAN
Setelah   melakukan   analisis   dan   perancangan Sistem   pembelian   dan   Penjualan   pada   PT PRIMASTIAN METAL PERTAMA,  maka penulis berkesimpulan sebagai berikut :
a. Masalah   dengan   pencarian   data   dapat diselesaikan   dengan   disediakannya fasilitas untuk pencarian data pada sistem komputerisasi yang diusulkan penulis.
b. Kesalahan yang disebabkan oleh kesalahan pengguna  ataupun   kesengajaan   dapat dikurangi   saat   menggunakan  aplikasi   ini karena tersedianya   fungsi   unutk melakukan  validasi  data  yang  dimasukan oleh user.
Gambar 17. Entry Faktur Pembelian Gambar 18. Entry Pesanan Pelanggan
Gambar 19. Cetak Surat Jalan
Gambar 20. Cetak Nota Gambar 21. Laporan Penjualan
Gambar 22. Laporan Pendapatan
c. Bertambah   banyaknya   dokumen   karena perusahaan berkembang tentu membutuhkan   juga   tempat   penyimpanan dokumen, keterbatasan tempat
penyimmpanan   berkas   dapat   diselesaikan dengan menyediakan sistem penyimpanan secara   digital   maka   dari   itu   penggunaan sistem komputerisasi sangat tepat.
d. Ketersediaan   berbagai   informasi   dalam bentuk  laporan  seperti   laporan  rekap pendapatan,  laporan   pembelian,   laporan penjualan  dapat  membantu  bagi  pimpinan untuk bahan pengambilan keputusan sebab informasi yang dihasilkan oleh cepat lebih cepat, tepat dan akurat

## 5. DAFTAR PUSTAKA
[1] Isnandi,  Purnama,  Bambang Eka   dan Siska   Iriani. Pembangunan   Aplikasi   Pembelian   dan   Penjualan Barang Pada Toko Ritzca Elektronik Punung : Jurnal Computer Science. Maret 2012. ISSN 1979-9330.
[2] Kroenke, David M., Aeuer, David J. 2010, Database Processing . Boston : Pearson Education.
[3] Kendall Kenneth E., Kendall Julie E.,2010, Analisis dan Perancangan Sistem . Jakarta : Penerbit Indeks.
[4] Rosa   A.s.,   M.   Shalahuddin.,   2013, Rekayasa Perangkat   Lunak. Edisi   Pertama.   Bandung   :
Informatika Bandung.
[5] Rumanta. Perancangan Sistem Informasi Pembelian dan   Penjualan   Pada   Oka   Putra   Motor   Pacitan. Seruni. Vol.2,No.1, Maret 2013. ISSN 2302-1136.
[6] Tata Sutabri., 2012, Analisis Sistem Informasi. Edisi Pertama. Yogyakarta : Andi.