RANCANG BANGUN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN DENGAN METODOLOGI BERORIENTASI OBYEK STUDI KASUS: AZ PRINTING
Rachmat Wachid 1) , Dian Anubhakti 2)
Sistem Informasi, Fakultas Teknologi Informasi, Universitas Budi Luhur Jl. Raya Ciledug, Petukangan Utara, Kebayoran Lama, Jakarta Selatan 12260
E-mail: rwachid17@gmail.com 1) , dian.anubhakti@budiluhur.ac.id 2)

## Abstrak
Dalam  perkembangan  Teknologi  dan  Informasi  saat  ini  diperlukan  kecepatan  dan  keakuratan  dalam mendapatkan  informasi,  sehingga  mempermudah  dalam  pengambilan  keputusan.  Informasi  yang  dibutuhkan haruslah berguna bagi yang memerlukan sehingga kapanpun informasi tersebut dibutuhkan dapat dengan cepat diberikan.Az Printing merupakansalah satu Home Industry yang bergerak pada bidang jasa percetakan digital printing yang dimana lebih fokus ke produk indoor  yang melayani pemesanan barang-barang seperti Sticker, Banner, Pola tas dan lain-lain. Pada AZ Printing tersebut penulis melakukan analisa mengenai sistem penjualan dan  pembelian  AZ  Printing  yang  membutuhkan  keberadaan  sistem  informasi  yang  akurat  dan  handal  serta memadai untuk membantu sistem penjualan dan pembelian
Kata kunci: sistem informasi, penjualan, pembelian

## 1. PENDAHULUAN
Perkembangan  sistem  dan  teknologi  pada  era globalisasi  telah  mengalami  kemajuan  yang  sangat pesat  baik  dalam  skala  besar,  menengah  maupun skala  kecil.  Sebab  itu  banyak  perusahaan  pecetakan yang  mulai  menggunakan  sistem  dan  teknologi informasi sebagai alat pendukung aktifitas bisnisnya untuk  mencapai  keberhasilan  perusahaan  dan  juga sebagai  modal  untuk  bersaing  dengan  kompetitor- kompetitor yang ada.
Az  Printing  merupakan  salah  satu  Home Industry  yang  bergerak    pada  bidang    jasa percetakan  digital  printing  yang  dimana  lebih  fokus ke  produk indoor yang melayani pemesanan barang- barang  seperti  Sticker,  Banner,  Pola  tas  dan  lain- lain. Dalam  mengelola usaha  ini,  Az Printing  masih menggunakan pengelolaan data-data yang pencatatannya  masih dicatat pada kertas, dan belum terkomputerisasi,  sehingga  dalam  pengerjaannya masih  menimbulkan  masalah  yang  harus diatasi.  Az printing  membutuhkan  sistem  informasi  untuk memudahkan  jalannya  aktivitas  seperti  pada  saat melakukan pengelolaan data-data transaksi penjualan  dan  pembelian  serta  pembuatan  laporan. Begitupun  dengan  pengolahan  data  sering  terjadi kesalahan  perhitungan  penjualan  dan  pembelian, akibatnya  laporan  penjualan  dan  pembelian  tidak akurat.
Dari  uraian  permasalahan  yang  ada,  penulis ingin  melakukan  penelitian  dan  pengembangan sistem  di Az  Printing ini  karena menilai pemanfaatan  teknologi  akan  sangat  membantu menanggulangi  semua  permasalahan  yang  ada, dikarenakan  komputer  merupakan  alat  elektronik yang dapat digunakan untuk melaksanakan perhitungan, penyimpanan dan  pengolahan data bila dijalankan  dengan    program.  Peranan  komputer disini adalah untuk menjaga dan memberi dukungan
serta  bantuan  pada  sistem  informasi  agar  lebih  baik dan memuaskan
Masalah  yang kerap dihadapi oleh  Az  Printing adalah sebagai berikut:
a. Memerlukan  penyimpanan  arsip  yang  cukup luas, dikarenakan proses  transaksi masih menggunakan  media  kertas.  Akibatnya  umur arsip tidak akan lama.
b. Tidak  adanya  laporan  pencatatan  retur  barang kedalam arsip, akibatnya pemilik tidak mengetahui berapa banyak barang yang sudah di retur.
c. Sering  terjadi  kesalahan  perhitungan  penjualan dan pembelian, akibatnya laporan pembelian dan penjualan tidak akurat.
d. Pemimpin  tidak  mengetahui  barang  mana  yang sering dipesan, dikarenakan tidak adanya laporan rekapitulasi penjualan.
Adapun  tujuan  penulisan  Sistem  Informasi penjualan dan Pembelian pada Az Printing adalah:
1) Dengan  sistem  yang  sudah  terkomputerisasi, penyimpanan  data  disimpan  dalam  bentuk database .
2) Meningkatkan  ketepatan  dan  efektifitas  dalam pengelolahan  data  agar  dapat  menghasilkan informasi yang dibutuhkan  dengan cepat, tepat dan akurat.
3) Memudahkan  pemimpin  dalam  mengetahui berapa  banyak  barang  yang  diretur  setiap bulannya.
4) Proses  pembuatan  laporan  penjualan  dan pembelian  dapat  disajikan  dengan  cepat  dan tepat.
5) Memudahkan  pemimpin  dalam  mengetahui barang  mana  yang  paling  banyak  dipesan dalam setiap bulannya.

## 1.1. Kerangka Pemikiran
Permasalahan
- Memerlukan penyimpanan arsip yang cukup luas
- Tidak adanya pencatatan laporan retur barang kedalam arsip, - Sering terjadi kesalahan perhitungan penjualan dan pembelian - Pemimpin tidak mengetahui barang mana yang sering dipesan

## Tindakan
- Analisa Proses Bisnis Berjalan - Analisa Permasalahan - Pendekatan Metodologi Berorientasi Obyek - Analisa Kebutuhan Fungsional Implementasi Analisa Sistem Informasi Penjualan Dan Pembelian Pada Az Printing Perancangan - Permodelan (UML) - Pemrogramman (VB.NET) - Basis Data (Mysql) Hasil - Menghasilkan aplikasi yang media Penyimpanan tersimpan di dalam database
- Menghasilkan aplikasi yang memiliki menu laporan retur barang
- Menghasilkan aplikasi yang memiliki laporan yang lebih Akurat dan Informatif
Gambar 1.  Kerangka pemikiran
2. METODOLOGI PENELITIAN
2.1. Metode Penelitian
a. Tahapan Penelitian
b. Identifikasi Masalah
c. Pengumpulan Data
d. Teknik Analisis Data
e. Metode Pengembangan Sistem
f. Penyelesaian Masalah

## 3. HASIL DAN PEMBAHASAN
3.1. Analisa Sistem
a. Tinjauan Organisasi
Az  Printing  merupakan  salah  satu Home Industry yang  bergerak pada bidang  jasa percetakan digital  printing  yang  dimana  lebih  fokus  ke  produk indoor yang  melayani  pemesanan  barang-barang seperti  Sticker,  Banner,  Pola  tas  dan  lain-lain.  Az printing  didirikan  oleh  bapak  Marsal  Raidi.  Az printing  mulai  berdiri  pada  tahun  2013,  yang  awal berdirinya  beralamat  di  kebayoran.  Dikarenakan kesulitan  akses  pemesanan  dan  dikarenakan  lokasi customer lebih banyak di daerah Jakarta Barat, maka Az  Printing  memutuskan  untuk  pindah  lokasi  ke alamat Jl. Kamboja Ujung Raya No.14 Kota  Bambu Utara,  Kecamatan  Palmerah  Jakarta  Barat.  Az Printing  merupakan  singkatan  dari  Anara  dan  Zaki printing  dimana  nama  tersebut  adalah  diambil  dari nama adik sang pendiri.
b. Analisa Sistem Berjalan
Berikut  adalah  kegiatan  atau  proses-proses penjualan dan pembelian dalam sistem yang berjalan pada Az Printing:
a) Proses Pemesanan Barang
Pelanggan Staff Penjualan
Pesan Barang Terima Pesanan Barang Konfirmasi Harga Barang Terima Konfirmasi Harga Barang Pilih Sistem Pembayaran Terima Konfirmasi Sistem Pembayaran Konfirmasi Sistem Pembayaran [Setuju] [Tdk Setuju] [Transfer] [Cash] Gambar 2. Activity Proses Pemesanan Barang b) Proses Pembelian Barang Staff Pembelian Supplier Membuat Surat Pesanan Pembelian Terima Pembelian Barang Sesuai Surat Pesanan Pembelian (SPP) Membeli Barang Sesuai Surat Pesanan Pembelian (SPP) Buat Nota Pembelian dan Menyerahkan Barang Menerima Barang Dan Nota Pembelian Gambar 2.  Activity Proses Pembelian Barang c) Proses Pengiriman Barang
Staff Produksi Staff Penjualan Staff Pengiriman Pelanggan Menyerahkan Barang Periksa Barang Perbaiki Barang [Tdk Sesuai] Buat Surat Jalan [Sesuai] Serahkan Surat Jalan beserta barang Terima Surat Jalan beserta barang Kirim Surat Jalan beserta barang Terima Barang dan Surat Jalan Tandatangani Surat Jalan
Gambar 3.  Activity Proses Pengiriman Barang

## d) Proses Pembayaran
Pelanggan
Staff Penjualan Melakukan Pembayaran Sesuai dengan Sistem Pembayaran Buat Nota Pembayaran (Kwitansi) [Transfer] [Cash] Menunjukkan Bukti Transfer Terima Bukti Transfer Beri Nota Pembayaran (Kwitansi) Terima Nota Pembayaran (Kwitansi) Gambar 4.  Activity Proses Pembayaran
e) Proses pembuatan laporan transaksi penjualan
Staff Penjualan
Pimpinan
Membuat Laporan Penjualan Memberikan Laporan Penjualan Menerima Laporan Penjualan Gambar 5.  Activity Laporan Transaksi Penjualan f) Proses pembuatan transaksi laporan pembelian Staff Pembelian Pimpinan Membuat Laporan Pembelian Memberikan Laporan Pembelian Menerima Laporan Pembelian
Gambar 6.  Activity Laporan Transaksi Pembelian c. Analisa Masukan dan Keluaran
a) Analisa Masukan
Analisa masukan adalah merupakan
penjelasan  dari  masukan  yang  dibutuhkan  oleh
sistem. Adapun analisa masukan yang ada di AZ
Printing yaitu: 1) Pesanan 2) Pembayaran 3) Nota Pembelian
b) Analisa keluaran
Analisa  Keluaran  yaitu  merupakan  analisa yang  dihasilkan  dari  keluaran  sistem  yang sedang berjalan. Adapun keluaran yang dihasilkan  sistem  berjalan  yang  ada  pada  Az Printing sebagai berikut: 1) Nota Penjualan 2) Surat Jalan
3) SuratPesanan Pembelian 4) Laporan Penjualan 5) Laporan Pembelian
d. Analisa Masalah
a) Fishbone Diagram Proses Penjualan dan Pembelian Tidak Akurat Prosedur Proses Staff kesulitan dalam melakukan Proses retur Data Pengembalian Barang tidak valid Data penjualan dan Pembelian tidak Terdokumentasi dengan baik Sering terjadi kesalahan Perhitungan penjualan dan pembelian Staff tidak mengetahui barang mana yang paling Banyak dijual Tidak adanya data Rekapitulasi penjualan Media Data pencatatan penjualan dan pembelian mudah rusak Pencatatan data penjualan dan pembelian masih menggunakan kertas Gambar 7. Fishbone Diagram 3.2. Perancangan Sistem
a. Model Sistem 1) Use Case Diagram
Staff Penjualan Staff Pembelian Entry Data Pelanggan Entry Data Barang Entry Data Kendaraan Entry Data Supplier
Gambar 8.  Use Case Diagram Data Master
Cetak Nota Penjualan Cetak Kwitansi
Cetak Surat Jalan Entry Retur Barang Pelanggan Staff Penjualan Gambar 9. Use case Diagram Transaksi Penjualan Cetak Surat Pesanan Pembelian Entry Nota Pembelian Supplier Staff Pembelian Gambar 10.  Use Case Diagram Transaksi Pembelian Staff Penjualan Cetak Laporan Penjualan Cetak Laporan Pengiriman Cetak Laporan Retur Penjualan Staff Pembelian Cetak Laporan Rekapitulasi Barang yang sering dipesan Cetak Laporan Pembelian Pimpinan Cetak Laporan Pendapatan
Gambar 11.  Use Case Diagram Laporan 2) Deskripsi Use Case Merupakan  pendeskripsian  dari  use  case
diagram
3) Diagram Activity Usulan Merupakan  tahapan  lanjutan  dari  deskripsi
use case yang merupakan sebuah penggambaran sistem tersebut.
b. Model data 1) ERD
Pelanggan dapat Nota Penjualan buat Kwitansi *Kode_plg Nm_plg Almt_plg Tlp_plg
Mtd_Pembayaran *No_ntpenjualan Tgl_ntpenjualan
Tgl_kirim Total_bayar Almt_kirim *No_kwt
*No_Ntpenjualan
*No_ntpenjualan *Kd_plg
*No_kwt Tgl_Kwt Barang pesan *No_ntpenjualan *Kode_brg Qty Hrg_jual *Kode_brg Nm_brg Jns_brg Harga Satuan beli SPP
*Kode_brg *No_spp Jml_beli Hrg_beli *No_spp Tgl_spp beri Supplier *Kode_supp Nm_supp Almt_supp Tlp_supp *No_spp *Kode_supp cetak *No_ntpenjualan *No_sj SJ *No_sj Tgl_sj antar *No_sj *No_pol Kendaraan *No_pol Jenis_kend isi
*No_sj *No_retur
Retur *No_retur Tgl_retur tukar *Kode_brg *No_retur Jml_retur Ket_retur 1 1 1 M N M M N 1 M isi Nota Pembelian *No_spp *No_ntpembelian *No_ntpembelian Tgl_ntpembelian No_ref 1 1 M N 1 1 1 M M 1 Kirim *Kode_brg *No_sj Jml_kirim M N Gambar 12. ERD Yang Diusulkan 2) Transformasi ERD ke LRS Pelanggan dapat Nota Penjualan buat Kwitansi *Kode_plg Nm_plg Almt_plg Tlp_plg Mtd_Pembayaran *No_ntpenjualan Tgl_ntpenjualan Tgl_kirim Total_bayar Almt_kirim *No_kwt *No_Ntpenj ualan *No_ntpenjualan *Kd_plg *No_kwt Tgl_Kwt Barang pesan *No_ntpenjualan *Kode_brg Qty Hrg_jual *Kode_brg Nm_brg Jns_brg Harga
Satuan beli SPP
*Kode_brg *No_spp Jml_beli Hrg_beli *No_spp Tgl_spp beri Supplier *Kode_supp Nm_supp Almt_supp Tlp_supp *No_spp *Kode_supp cetak *No_ntpenjualan *No_sj SJ *No_sj Tgl_sj antar *No_sj *No_pol Kendaraan *No_pol Jenis_kend isi *No_sj *No_retur Retur *No_retur Tgl_retur tukar *Kode_brg *No_retur Jml_retur Ket_retur 1 1 1 M N M M N 1 M isi Nota Pembelian *No_spp *No_ntpembelian *No_ntpembelian Tgl_ntpembelian No_ref 1 1 M N 1 1 1 M M 1 Kirim *Kode_brg *No_sj Jml_kirim M N Gambar 13.  Transformasi ERD ke LRS
3) LRS Pelanggan *Kode_plg Nm_plg Almt_plg Tlp_plg Mtd_bayar Kwitansi *No_kwtt Tgl_kwt No_ntpenjualan Barang *Kode_brg Nm_brg Jns_brg Harga Satuan dtlRetur *Kode_brg *No_retur Jml_retur Ket_retur Supplier *Kode_supp Nm_supp Almt_supp Tlp_supp Kode_plg No_ntpenjualan Kode_brg Kode_brg No_spp Kode_supp Kode_brg No_spp No_ntpenjualan No_pol No_sj No_retur Kode_brg No_sj dtlSJ *Kode_brg *No_sj Jml_kirim Retur *No_retur Tgl_retur No_sj Kendaraan *No_pol Jenis_kend SJ *No_sj Tgl_sj No_ntpenjualan No_pol Nota Pembelian *No_ntpembelian Tgl_ntpembeli No_ref No_spp Nota Penjualan *No_ntpenjualan Tgl_ntpembayaran Kode_plg Tgl_kirim
Total_bayar Almt_kirim dtl_ntpenjualan *No_ntpenjualan
*Kode_brg Qty Hrg_jual dtlSPP *Kode_brg *No_spp Jml_beli Hrg_beli SPP *No_spp Tgl_spp Kode_supp Gambar 14.  LRS 4) Spesifikasi Basis Data Spesifikasi basis data berikut
merupakan  penjelasan  tentang  secara  detail masing-masing  basis  data  yang  digunakan pada dalam system informasi penjualan dan pembelian pada AZ Printing

## c. Rancangan Keluaran
Merupakan keluaran sebuah sistem contoh seperti  laporan  data  pelanggan,  laporan  data supplier dan lain-lain sebagainya

## d. Rancangan Masukan
Merupakan  inputan  sebuah  sistem  contoh seperti  input  data  pelanggan,  input  data supplier,  input  data  kendaraan  dan  lain sebagainya
e. Struktur Menu
RANCANGAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PADA AZ PRNTING Master Transaksi Penjualan Transaksi Pembelian Laporan Keluar Entry Data Pelanggan Entry Data Barang Entry Data Kendaraan Entry Data Supplier Cetak Nota Penjualan Cetak Kwitansi Cetak Surat Jalan Entry Nota Penjualan Cetak SPP Entry Nota Pembelian Cetak Laporan Penjualan Cetak Laporan Pengiriman Cetak Laporan Retur Penjualan Cetak Laporan Rekapitulasi Barang Yang Sering Dipesan Cetak Laporan Pendapatan Cetak Laporan Pembelian
Gambar 15.  Struktur Menu Tampilan
f. Rancangan layar
1) Rancangan layar home
Master Transaksi Penjualan Laporan Keluar Transaksi Pembelian AZ PRINTING Jl. Kamboja Ujung Raya No. 14 Kota Bambu Utara Palmerah - Jakarta Barat Telp. (021) 9352 7640, Hp.  0812 9891 1506

## Gambar 16.  Rancangan Layar Home

## 2) Rancangan Layar Sub Menu Master
Master Transaksi Penjualan Laporan Keluar Entry Data Pelanggan Entry Data Barang Entry Data Kendaraan Entry Data Supplier Transaksi Pembelian AZ PRINTING Jl. Kamboja Ujung Raya No. 14 Kota Bambu Utara Palmerah - Jakarta Barat Telp. (021) 9352 7640,
Hp.  0812 9891 1506
Gambar 17. Rancangan Layar Sub Menu Master

## 3) Rancangan layar entry data pelanggan

## ENTRY DATA PELANGGAN
Kode Pelanggan Nama Pelanggan Telepon Alamat Autonumber X-30-X X-14-X CARI X-100-X Metode Pembayaran <Pilih> Tombol SIMPAN UBAH HAPUS BATAL
KELUAR
Gambar 18.  Rancangan Layar Entry data Pelanggan
4) Rancangan Layar Cetak Nota Penjualan Nomor Nota Penjualan Tanggal Nota Penjualan Autonumber CETAK BATAL KELUAR dd-MM-yyyy Jenis Barang Harga           Rp. <tampil> <tampil> Nama Barang <tampil> Kode Barang <tampil> Tanggal Kirim dd-MM-yyyy Satuan <tampil> CARI TAMBAH Qty 9999 Total Bayar Rp <tampil> CETAK NOTA PENJUALAN Total           Rp. <tampil> <tampil> <tampil> Kode Barang <tampil> <tampil> Nama Barang <tampil> <tampil> Jenis Barang <tampil> <tampil> Satuan <tampil> <tampil> Harga <tampil> <tampil> Qty <tampil> <tampil> Total HAPUS Kode Pelanggan Nama Pelanggan Telepon Pelanggan <tampil> CARI <tampil> Alamat Pelanggan <tampil> <tampil> Alamat Kirim X-100-X
Gambar 19. Rancangan Cetak Nota Penjualan
5) Rancangan Layar Laporan Pendapatan s/d DD/MM/YYYY DD/MM/YYYY CETAK KELUAR Periode : LAPORAN PENDAPATAN Gambar 20. Rancangan Laporan Pendapatan
6) Rancangan layar cetak laporan penjualan s/d DD/MM/YYYY DD/MM/YYYY CETAK KELUAR Periode : LAPORAN PENJUALAN Gambar 21. Rancangan Cetak Laporan Penjualan g. Sequence Diagram
1) Sequence Diagram Entry Data Pelanggan
2) Sequence Diagram Entry Data Barang
3) Sequence Diagram Entry Data Kendaraan 4) Sequence Diagram Entry Data Supplier 5) Sequence Diagram Cetak Nota
Penjualan
6) Sequence Diagram Cetak Kwitansi
7) Sequence Diagram Cetak Surat Jalan
8) Sequence Diagram Entry Retur
9) Sequence Diagram Cetak Surat Pesanan Pembelian 10) Sequence Diagram Entry Nota
Pembelian 11) Sequence  Diagram Cetak  Laporan Penjualan
12) Sequence  Diagram Cetak  Laporan Pengiriman
13) Sequence  Diagram Cetak  Laporan
Retur Penjualan
14) Sequence  Diagram Cetak  Laporan Rekapitulasi  Barang  Yang  Sering Dipesan
15) Sequence  Diagram Cetak  Laporan Pendapatan
16) Sequence  Diagram Cetak  Laporan Pembelian
h. Rancangan Class Diagram
1) Entity Class
1 dtlSJ Jml_kirim Get_dtlSJ Simpan() Pelanggan Kode_Plg
Nm_Plg Alm_Plg Tlp_plg Mtd_bayar Get_Pelanggan() Simpan() Ubah() Hapus() Retur No_Retur Tgl_Retur Get Retur() Simpan() 1..* 1..* 1..* 1 1 Get_Nota_Penjualan Simpan() Nota_Penjualan No_ntpenjualan Tgl_Ntpenjualan
Kode_plg Tgl_kirim Total_bayar Almt_kirim
Get_dtl_ntpenjualan() Simpan() dtl_ntpenjualan Qty Hrg_Jual Supplier Kode_supp Nm_supp Tlp_supp Almt_supp Get_Supplier() Simpan() Ubah() Hapus() Kwitansi No_Kwt Tgl_Kwt Get Kwitansi() Simpan() Barang
Kode_Brg Nm_Brg Harga Jns_Brg Satuan Get_Barang() Simpan() Ubah() Hapus()
SPP No_spp Tgl_spp Get SPP() Simpan() 1..* 1..* dtlSPP Jml_beli Hrg_beli Get dtlSPP() Simpan() 1 1..* Get Kendaraan() Simpan() Kendaraan No_pol Jns_Kend dtlRetur Jml_Retur Ket_Ret Get dtlRetur() Simpan() Nota_Pembelian No_ntpembelian Tgl_ntpembelian
No_ref Get Nota() Simpan() 1 1 1..* 1..* Get SJ() Simpan() SJ No_SJ Tgl_SJ 1 1..* 1..* 1 1 1 1..* 1..* Gambar 22. Entity Class 2) Boundary Class Form Entry Barang Form Pelanggan Form Cetak Nota Penjualan Form Cetak Surat Jalan Form Cetak Kwitansi Form Entry Retur Barang Form Cetak Laporan Penjualan Form Cetak Laporan Pengiriman Form Cetak Laporan Retur Penjualan Form Cetak Laporan Rekapitulasi Barang Yang Sering Dipesan Form Menu Home + Open( ) + Input Barang( ) + Cari ( ) + Simpan( ) + Ubah( ) + Hapus ( ) + Batal ( ) + Keluar + Open ( ) + Open( ) + Input Data ( ) + Cari Faktur ( ) + Show Nota Penjualan ( ) + Cetak ( ) + Keluar + Open( ) + Input Data ( ) + Cari Nota Penjualan ( ) + Show Nota Penjualan + Cetak ( ) + Batal ( ) + Keluar + Open( ) + Input Data ( ) + Open( ) + Pilih Periode ( ) + Cetak( ) + Keluar + Open ( ) + Pilih Periode( ) + Cetak ( ) + Keluar + Open ( ) + Pilih Periode( ) + Cetak ( ) + Keluar + Open ( ) + Pilih Periode ( ) + Cetak ( ) + Keluar + Show SJ ( ) + List View ( ) + Batal ( ) ( ) ( ) + Cari SJ ( ) + Show SJ( ) + Cari Barang( ) +Show Barang ( ) + Input Retur, Ket ( )
+ Show Retur ( ) + List View ( ) + Simpan ( ) + Batal ( ) ( ) ( ) ( ) ( ) ( ) ( ) + Open( ) + Input Pelanggan ( ) + Cari ( )
+ Simpan( ) + Ubah( ) + Hapus ( ) + Batal ( ) + Keluar ( ) Form Supplier + Open( ) + Input Supplier ( ) + Cari ( )
+ Simpan( ) + Ubah( ) + Hapus ( ) + Batal ( ) + Keluar ( ) Form Kendaraan + Open( ) + Input Kendaraan( ) + Cari ( ) + Simpan( ) + Ubah( ) + Hapus ( ) + Batal ( ) + Keluar ( ) + Cari Barang ( ) + Show Barang ( ) + Tambah ( ) + Hapus ( ) + Cari Kendaraan ( ) + Show Kendaraan ( ) + Tambah ( ) + Hapus ( ) + Keluar ( ) + Input Jlh_kirim ( ) Form Entry Nota Pembelian Form Cetak Laporan Pembelian + Open ( ) + Pilih Periode( ) + Cetak ( ) + Keluar ( ) Form Cetak Laporan Pendapatan + Open ( ) + Pilih Periode( ) + Cetak ( ) + Keluar ( ) + Input Nota Penjualan ( ) + Cari Pelanggan( ) + Cari Barang( ) + Tambah ( ) + Show Nota Penjualan ( ) + List View ( ) + Cetak ( ) + Batal ( ) + Keluar ( ) Hapus ( ) + Form Cetak SPP + Open( ) + Input SPP ( ) + Cari Supplier ( )
+ Cari Barang( ) + Tambah ( ) + Show SPP ( ) + List View ( ) + Cetak ( ) + Batal ( ) + Keluar ( ) + Open( ) + Input Nota Pembelian,Noref ( ) + Cari SPP ( ) + Show SPP( ) + List View ( ) + Simpan ( ) + Batal ( ) + Keluar ( ) Gambar 23.  Boundary Class
3) Control Class
Ctrl Form Barang Ctrl Form Pelanggan Ctrl Form Cetak Nota Penjualan Ctrl Form Cetak Kwitansi Ctrl Form Cetak Laporan Pengiriman Ctrl Form Cetak Laporan Retur Penjualan Ctrl Form Cetak Laporan Rekapitulasi Barang Yang Sering Dipesan Ctrl Form Cetak Laporan Pendapatan + Input Barang ( ) + Simpan( ) +Ubah( ) + Hapus( ) +Batal ( ) + Keluar + InputPeriode ( ) + Cetak( ) + Keluar + InputPeriode( ) + Cetak( ) + Keluar + InputPeriode( )
+ Cetak ( ) + Keluar + InputPeriode ( )
+ Cetak( ) + Keluar ( ) ( ) ( ) ( ) ( ) + Cari ( ) +Input Pelanggan ( ) + Simpan( ) +Ubah( ) + Hapus( ) +Batal ( ) + Keluar ( ) + Cari ( ) Ctrl Form Supplier + Input Supplier ( ) + Simpan( ) +Ubah( ) + Hapus( ) +Batal ( ) + Keluar ( ) + Cari ( ) Ctrl Form Kendaraan +Input Kendaraan( ) + Simpan( ) +Ubah( ) + Hapus( ) +Batal ( ) + Keluar ( ) + Cari ( ) Ctrl Form Cetak SPP + Tampil  Supplier ( ) + Tampil  Barang ( ) + Input SPP ( ) + Cetak ( ) +Batal ( ) + Keluar ( ) + Cari ( ) +Tambah ( ) Ctrl Form Entry Nota Pembelian + Tampil  SPP ( ) + Simpan( ) +Batal ( ) + Keluar ( ) + Cari ( ) Ctrl Form Cetak Laporan Penjualan + InputPeriode ( ) + Cetak( ) + Keluar ( ) Ctrl Form Cetak Laporan Pembelian + InputPeriode ( ) + Cetak( ) + Keluar ( ) + + + + Tampil Nota Penjualan( ) Cetak ( ) Batal ( ) + Cari ( ) Keluar ( ) + Tampil  Pelanggan ( ) + Tampil  Barang ( ) + Input Nota Penjualan ( ) + Cetak ( ) +Batal ( ) + Keluar ( ) + Cari ( ) +Tambah ( ) + Hapus ( ) Ctrl Form Cetak Surat Jalan + Tampil  Nota Penjualan ( ) + Cetak ( ) +Batal ( ) + Keluar ( ) + Cari ( ) +Tampil  Barang( ) + Tambah ( ) +Hapus ( ) Ctrl Form Entry Retur + Tampil  Surat Jalan ( ) + Tampil  Barang ( ) + Input Retur ( ) + Simpan( ) +Batal ( ) + Keluar ( ) + Cari ( ) + Tambah ( ) + Hapus ( ) Gambar 24.  Control Class
i. Component dan Deployment Diagram
1) Component diagram
Component adalah sebuah code module  (kode-kode  module). Diagram Component merupakan fisik sebenarnya dari diagram Class.
Menu Halaman Utama Data Master Transaksi Penjualan Transaksi Pembelian Laporan Data Pelanggan Data Barang Data Supplier Data Kendaraan Data Penjualan Data Pembelian Bahan Baku RekapitulasiLaporan Database Gambar 25. Component Diagram
2) Deployment diagram Client
Interface Operating System Server Interface Operating System Database Mysql Operating System
j. Korelasi masalah Tabel 1.  Korelasi Masalah Korelasi Masalah Solusi Memerlukan penyimpanan arsip yang cukup luas, dikarenakan proses transaksi masih menggunakan media kertas. Akibatnya umur arsip tidak akan lama. Agar arsip memiliki umur yang lama, dibuatkanya aplikasi yang memiliki media penyimpanan yang cukup luas berupa database mysql Tidak adanya laporan pencatatan laporan retur barang kedalam arsip, akibatnya pemilik tidak mengetahui berapa banyak barang yang sudah di retur. Dibuatkanya aplikasi yang memiliki fitur berupa penyimpanan data-data laporan retur barang. Lalu staf akan mengecek data- data tersebut. Sering terjadi kesalahan perhitungan penjualan dan pembelian, akibatnya laporan pembelian dan penjualan tidak akurat. Dibuatkanya aplikasi yang secara otomatis menghitung data data penjualan dan pembelian. Pemimpin tidak mengetahui barang mana yang sering dipesan, dikarenakan tidak adanya laporan rekapitulasi penjualan. Dibuatkanya aplikasi yang memiliki fitur rekapitulasi laporan. Berupa rekap laporan barang yang sering dipesan dan rekap laporan penjualan.

## 4. KESIMPULAN
Setelah menghadapi permasalahan yang dihadapi  dan  juga  solusi  pemecahan  masalah  yang ditawarkan,  maka  dapat  ditarik  kesimpulan  yang dapat dirinci seperti dibawah ini:
a. Dengan dibuatnya sistem menggunakan komputerisasi  maka  pengguna  tidak  perlu menyiapkan  media  penyimpanan  yang  cukup luas,  karena  semua  dokumen  transaksi  sudah tersimpan rapi berupa data-data didalam
database.
b. Dengan dibuatnya sistem menggunakan komputerisasi  maka  laporan  retur  barang penjualan  akan  tersimpan  didalam  database komputer berupa laporan retur, sehingga diketahui  jumlah  berapa  banyak  barang  yang sudah diretur.
c. Dengan dibuatnya sistem komputerisasi,
pengguna  tidak  perlu  menulis  dan  menghitung berapa jumlah transaksi penjualan dan pembelian karena sudah menggunakan aplikasi komputerisasi,  sehingga  sedikit  kemungkinan terjadi  kesalahan  dalam  perhitungan  penjualan dan pembelian.
d. Dengan  dibuatnya  sistem  komputerisasi  dengan laporan  penjualan  rekapitulasi  data  barang  yang sering dipesan, sehingga pemilik dapat mengetahui barang mana yang banyak dipesan.

## DAFTAR PUSTAKA
[1] Abdullah, Thamrin dan Francis Tantri 2012, Manajemen  Pemasaran .  Depok:  PT  Raja Grafindo Persada.
[2] A.S,  Rosa  dan  Shalahudin  M  2011, Modul Pembelajaran
Rekayasa Perangkat Lunak
(Terstruktur  dan  Berorientasi  Obyek), Bandung, Modula,
[3] Djahir,  DRA.  HJ.  Yulia  M.M.  2015, Bahan  Ajar Sistem Informasi Manajemen , Jakarta, Deepublish.
[4] Kadir,  Abdul  2014, Pengenalan  Sistem  Informasi . Yogyakarta, Andi.
[5] Sutabri,  Tata  2012, Analisis  Sistem  Informasi . Yogyakarta, Andi.
[6] Taufiq, Rohmat 2013, Sistem Informasi Manajemen , Yogyakarta, Graha Ilmu.
[7] Utomo, Wiranto Herry 2010, Pemodelan Basis Data Berorientasi  Objek:  Konsep  Dasar  Perancangan Sistem , Yogyakarta, Andi.
[8] Yakub 2012, Pengantar Sistem informasi , yogyakarta, Graha Ilmu,