## Perancangan Program Pengelolaan Transaksi Pembelian dan Penjualan Perlengkapan Olahraga Pada Abadi Sport
Dede Nurahman 1 Feri Prasetyo H 2 Eka Pratama 3
STMIK Nusa Mandiri [1] AMIK BSI bekasi [2] AMIK BSI Karawang [3] Program Studi Sistem Informasi Program [1 ] studi Manajemen Informatika [2][3] e-mail: dedenurrahman@gmail.com [1] feri.fpo@bsi.ac.id [2] ekaprata0811@bsi.ac.id [3]
Abstrak —  Sistem  Pembelian  dan  Penjualan  Barang merupakan sistem yang memberikan kegiatan layanan informasi berupa  kegiatan  kegiatan  transaksi  pembelian,  data  dan penjualan barang dan stok barang. Keberadaan sistem informasi ini  penting.  Dalam  hal  ini,  Abadi  Sport  merupakan  sebagai tempat  penelitian,  karena  sistem  pembelian  dan  penjualan barang di tempat belum dikelola dengan baik banyak kasus yang terjadi  sehingga  sering  terjadi  kesalahan  dalam  pembuatan laporan  yang  ada,  penyimpanan  data  yang  tidak  efektif  dan efisien  karena  hanya  diarsipkan  begitu  saja.  Sehingga menyulitkan  pencarian  data,  bentuk  yang  faktur  mirip  dengan menyebabkan kesalahan dalam Perekaman, penyajian informasi yang  lambat  ketiaka  akan  dibutuhkan  oleh  pimpinan.  Metode yang  digunakan  adalah  bahasa  pemrograman  terstruktur  dan metode  pengembangan  perangkat  lunak  dengan  menggunakan model  waterfall.  Metode  pengumpulan  data  yang  digunakan adalah  menggunakan  metode  observasi,  wawancara,  studi pustaka. Alat analisis yang digunakan adalah Use Case Diagram, Activity  Diagram,  Entity  Relationship  Diagram  (ERD),  Logical Record  Structure  (LRS).  Perangkat  lunak  yang  digunakan adalah:  NetBeans  IDE  8.1,  java  1.7.7,  dan  Xampp  1.7.7. Rancangan program ini dibangun untuk memberikan kemudahan  dalam  memproses  pembelian  dan  penjualan  data baik  dari  pembelian  ke  pemasok  dan  penjualan  ke  pelanggan serta  laporan  pengolahan  pembelian  dan  penjualan  menjadi lebih tepat dan akurat.

## Kata Kunci— Program Design, Purchasing and Sales Program

## I. P ENDAHULUAN
Perkembangan  perangkat  keras  komputer  dengan  segala kecanggihannya  membawa  dampak  positif  dan  negatif  dalam dunia  bisnis  informasi. Dampak positif dari adanya komputer adalah  proses  data  dan  informasi  yang  menjadi  tulang punggung  dunia  bisnis  dapat  dilakukan  dengan  cepat,  tepat waktu,  dan  akurat.  Sedangkan  dampak  negatifnya  adalah timbulnya kejahatan penyelewengan dari penggunaan perangkat  keras  tersebut.  Akan  tetapi,  terlepas  dari  semua  itu bahwa  kemajuan  teknologi  komputer  yang  dapat  mendukung pengolahan  informasi  menjadi  alat  pemicu  persaingan  dunia bisnis dan ekonomi yang semakin kompetitif.
Abadi  Sport,  yaitu  sebuah  usaha  perdagangan  yang menyediakan  perlengkapan  olahraga,  didirikan  oleh  Bapak
As’ari  pada  tahun  2009  yang  kegiatan  utamanya  adalah membeli  barang  dagang  dengan  jumlah  banyak  untuk  dijual kembali dengan  harapan untuk  mendapatkan keuntungan atau laba  tanpa  melakukan  perubahan  terhadap  barang  tersebut. Melihat  perkembangan  gaya  hidup  berolahraga  yang  begitu cepat.  Abadi  Sport  menjadi  salah  satu  tempat  favorit  bagi konsumen  untuk  mencari  perlengkapan  olahraga  yang berkuaitas, lengkap, dan tentunya dengan harga murah.
Dalam  dunia  usaha  seperti  usaha  perdagangan  erat kaitannya  dengan  transaksi  pembelian  dan  penjualan,  yang kegiatan  utamanya  selalu  berhubungan  dengan  pengolahan data,  maka  sangat  dibutuhkan  komputer  untuk  penyediaan informasi  yang  cepat  dan  mempermudah  mengorganisasikan data-data yang masuk maupun transaksi yang tercatat. Dengan bantuan sebuah komputer, kegiatan penyimpanan data maupun transaksi tidak lagi dilakukan diatas kertas yang menghabiskan cukup  banyak  tempat  penyimpanan,  serta  bisa  mengurangi kehilangan data.
Adapun contoh permasalahan  yang ada  yaitu tidak efektif dan  efisiennya  penyimpanan  data  karena  hanya  diarsipkan saja.  Sehingga  menyulitkan  pencarian  data,  sering  hilangnya bukti nota pembelian dan nota penjualan, lambatnya penyajian informasi  yang  diperlukan  oleh  pimpinan,  selain  itu  proses pengolahan  data  dalam  pembuatan  laporan  memakan  waktu yang  lama  dan  membutuhkan  ketelitian  yang  tinggi  dalam proses  perhitungan.  Untuk  mendapatkan  hasil  yang  optimal dalam  pengolahan  data  yang  cepat  dan  akurat  maka diperlukannya  komputer  sebagai  media  atau  alat  untuk pencapaian  hasil  tersebut.  Dengan  menggunakan  komputer, tingkat  kecepatan  serta  ketelitian  dan  keamanan  pun  lebih terjamin, serta mempermudah dalam pencarian data.

## II. P EMBAHASAN
1. Tinjauan Perusahaan
Abadi  Sport,  yaitu  sebuah  usaha  perdagangan  yang menyediakan  perlengkapan  olahraga,  didirikan  oleh  Bapak As’ari pada tanggal 5 juni 2009 yang beralamat di Jl. Raya Ps. Loji,  Cintalaksana,  Tegalwaru,  Kabupaten  Karawang,  Jawa Barat.  Kegiatan  utamanya  adalah  membeli  barang  dagang dengan  jumlah  banyak  untuk  dijual  kembali  dengan  harapan
untuk  mendapatkan  keuntungan  atau  laba  tanpa  melakukan perubahan terhadap barang tersebut.
2. Use Case Diagram
a. Use case diagram login pengguna:
Gambar 2. Use Case Login
b. Use case diagram menu utama pemilik:
Gambar 3. Use Case Menu Pemilik
c. Use case diagram menu utama kasir:
Gambar 3. Use Case Menu Pemilik
d. Use case diagram menu utama persediaan:
Gambar 4. Use Case Menu Persediaan
e. Use case diagram menu master data barang:
Gambar 5. Use Case menu Master Data Barang
f. Use case diagram menu transaksi pembelian:
Gambar 6. Use Case Menu Master Data Barang
g. Use case diagram menu transaksi penjualan:
Gambar 7. Use Case Menu Transaksi Pembelian
h. Use case diagram menu transaksi penjualan:
uc Form Login Pemilik Login Keluar Masukan username Masukan password Pilih hakakses Verifikasi sistem Verifikasi sistem Verifikasi sistem Kasir Persediaan «include» «include» «include» «include» «include» «include» uc M enu Utama Pemilik Pemilik Login Laporan File Utility Logout Keluar Laporan jurnal umum Laporan data barang Laporan Pembelian Laporan penjualan Data pengguna Ganti password «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» uc M enu Utama Kasir Kasir Login Laporan Transaksi File Utility Logout Keluar Penjualan Laporan penjualan Jurnal umum Ganti password Laporan jurnal umum Laporan pembelian «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» uc M enu Utama Persediaan Persediaan Login Laporan Transaksi File Utility Logout Keluar Pembelian Laporan data barang Laporan pembelian Master Ganti password Data barang Data supplier «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» «i ncl ude» uc Transaksi Pembelian Persediaan Tambah Simpan Tambah barang Kurangi barang Cetak nota pembelian Batal Transaksi Pembelian «include» «include» «include» «include» «include» «include» «include» uc Transaksi Penj ualan Kasir Tambah Simpan Tambah barang Kurangi barang Cetak nota penjualan Batal Transaksi Penjualan «include» «include» «include» «include» «include» «include» «include»
Gambar 8. Use Case Menu Transaksi penjualan
3. Activity Diagram
a. Login Pengguna:
Gambar 9. Activity Diagram Login Pengguna
b. Menu Pemilik
Gambar 10. Activity Diagram Menu Pemilik
c. Menu Kasir
Gambar 11. Activity Diagram Menu Kasir
d. Menu Persediaan
Gambar 12. Activity Diagram Menu Persediaan
e. Master Data Barang
Gambar 13.Activity Diagram Master Data Barang
f. Menu Transaksi Pembelian
Gambar 14. Activity Diagram Transaksi Pembelian
g. Menu Transaksi Penjualan
uc Transaksi Penj ualan Kasir Tambah Simpan Tambah barang Kurangi barang Cetak nota penjualan Batal Transaksi Penjualan «include» «include» «include» «include» «include» «include» «include» act Form Login Sistem Pemilik, Kasir, Persediaan Form login Cek data login Masuk kedalam menu
Masukan username Masukan password Pilih hakakses Tampil data login salah Benar Salah act Menu Utama Pemilik Sistem Pemilik Menu file Login kedalam sistem Menampilkan menu Tampil menu yang dipilih Menu laporan Menu utility Logout Keluar Lap. Jurnal U Lap. Brg Lap. Beli Lap. Jual Ganti password Data pengguna act Menu Utama Kasir Sistem Kasir Menu file Login kedalam sistem Menampilkan menu Tampil menu yang dipilih Menu laporan Menu utility Menu transksi Logout Keluar Penjualan Jurnal U Lap. Jual Ganti password
Lap. Jurnal U Lap. Beli act Menu Utama Persediaan Sistem Persediaan Menu file Login kedalam sistem Menampilkan menu Tampil menu yang dipilih Menu laporan Menu utility Menu transksi Logout Keluar Lap. Brg Lap. Beli Pembelian Ganti password
Data barang Menu master Data supplier act Data Barang Sistem Persediaan Data barang Input data Input data yang ingin dicari Tambah Cari Hapus Edit Keluar form data barang Simpan Batal Data ditemukan Data tidak ditemukan Cek data yang dicari Simpan Master Keluar Proses keluar act Transaksi Pembelian Sistem Persediaan Input transaksi Menyimpan data Transaksi pembelian Tambah barang Simpan Tampil nota pembelian Cetak Tidak Kurangi barang Cetak nota pembelian Batal Tambah Tambah barang Tampil barang pada keranjang belanja Transaksi
Gambar 15. Activity Diagram Transaksi Penjualan

## 4. Entity Relationship Diagram
Gambar 16. Entity Relationship Diagram (ERD)

## 5. Logical Record Structure (LRS)
Gambar 16. LRS
6. User Interface a. Login Pengguna
Gambar 17. User Interface Login Pengguna
b. Menu Utama Pemilik
Gambar 18. User Interface Menu Utama Pemilik
act Transaksi Penj ualan Sistem Kasir Input transaksi Menyimpan data Transaksi penjualan Tambah barang Simpan Tampil nota penjualan Cetak Tidak Kurangi barang Cetak nota penjualan Batal Tambah Tambah barang Tampil barang pada keranjang belanja Tranaksi
c. Menu Utama Kasir
Gambar 19. User Interface Menu Utama Kasir
d. Menu Utama Persediaan
Gambar 20. User Interface Menu Utama Persediaan
e. Master Data Barang
Gambar 21. User Interface master Data Barang
f. Transaksi Pembelian
Gambar 22. User Interface Transaksi Pembelian
g. Transaksi Penjualan
Gambar 23. User Interface Transaksi Penjualan
7. Testing
Proses  pengujian  perangkat  lunak  bertujuan  untuk menjalankan  sebuah  program  atau  sistem  untuk  mencari kesalahan,  pengujian  yang  dilakukan  oleh  penulis  yaitu dengan menggunakan blackbox testing.
N o . Sekenario Pengujian Test Case Hasil yang Diharapkan Hasil Pengujia n Kesim pulan 1 Pembeli, kode barang, nama barang, harga jual, jumlah, tidak diisi. Lalu klik tambah barang Pembeli: (kosong), kode barang: (kosong), nama barang: (kosong), harga: (kosong), jumlah: (kosong) Sistem akan menolak, dan tidak akan ada data yang disimpan kedalam keranjang belanja Sesuai harapan Va lid 2 Jumlah jual diisi melebihi stok barang yang tersedia Jumlah jual: (diisi lebih besar dari stok) Sistem akan menolak dan akan menampilkan pesan “stok barang tidak mencukupi” Sesuai harapan Va lid 3 Kode barang, nama barang, harga jual, jumlah diisi kemudian klik tambah barang Kode barang: (diisi), nama barang: (diisi), harga: (diisi), jumlah: (diisi) Sistem akan menbahkan data yang diisi kedalam keranjang belanja Sesuai harapan Va lid 4 Pilih data yang akan dikurangi pada keranjang belanja,
kemudian klik kurangi barang Salahsatu data dalam keranjang belanja: (dipilih) Sistem akan menghapus data yang dipilih pada keranjang belanja Sesuai harapan Va lid 5 Sistem akan menampilkan total harga sesuai data transaksi, lalu uang bayar diisi kurang dari total Total harga: (otomatis terisi), uang bayar: (diisi kurang dari total bayar) Sistem akan menampilkan pesan “jumlah bayar tidak mencukupi” Sesuai harapan Va lid
harga 6 Sistem akan menampilkan total harga sesuai data transaksi, lalu isikan uang bayar Total harga: (otomatis terisi), uang bayar: (diisi lebih atau sama dari total bayar) Sistem akan menampilkan uang kembali secara otomatis Sesuai harapan Va lid 7 Pembeli tidak diisi, keranjang
belanja terisi, uang bayar, uang kembali tidak diisi Pembeli: (kosong), keranjang belanja: (terisi), uang bayar: (kosong), uang kembali: (kosong) Sistem akan menolak untuk menyimpan data transaksi penjualan dan akan menampilkan pesan “lengkapi inputan penjualan barang”
Sesuai harapan
Va lid 8 Pembeli,
keranjang belanja, uang bayar, uang kembali diisi Pembeli: (diisi), keranjang belanja: (terisi), uang bayar: (diisi), uang kembali: (diisi) Sistem akan menyimpan data transaksi penjualan kedalam database Sesuai harapan Va lid 9 Setelah data tersimpan akan muncul pesan cetak nota penjualan Cetak nota penjualan: (ya) Sistem akan menampilkan nota penjualan sesuai transaksi yang dibuat Sesuai harapan Va lid 1 0 Setelah data tersimpan akan muncul pesan cetak nota penjualan Cetak nota penjualan: (tidak) Sistem hanya akan menampilkan pesan “simpan transaksi berhasil”
Sesuai harapan Va lid

## III. KE SIMPULAN
Setelah membuat rancangan program, bisa ditarik beberapa kesimpulan  dan  saran  yang  diberikan  sebagai  bagian  akhir atau penutup dari tugas akhir ini, sebagai berikut:
Program  bertujuan  untuk  mempermudah  pengelolaan transaksi agar lebih efisien dan akurat.
Penyimpanan  data  dalam  database  yang  di  ajukan  akan meminimalkan akses kepada data fisik atau arsip. Dan hal  ini berarti akan menghasilkan penyajian data atau informasi akan lebih cepat dan aman.
Perancangan  program  pengelolaan  transaksi  ini  pimpinan bisa  dengan  cepat  memperoleh  laporan-laporan  yang diinginkan  berdasarkan  periode  tertentu  sehingga  dapat membantu dalam pembuatan-pembuatan keputusan.

## D AFTAR P USTAKA
[1] RachmatsyahAgus  Dendi,  Datia  Merlini  2017    Perancangan  Sistem Informasi  Administrasi  Surat  Berbasis  Desktop  Pada  Kantor  Notaris Hoiril  Masuli,  Sh,  M.KnJurnal  SISFOKOM,  Volume  06,  Nomor  02, September 2017
[2] Harumy,  T.  Heny  Febriana,  Agus  Perdana        Windarto  dan  Indri Sulistianingsih.  2016.  Belajar  Dasar  Algoritma  dan  Pemrograman  C++. Yogyakarta: Deepublish.
[3] Irawati, Susan. 2008. Manajemen Keuangan. Bandung: PT. Pustaka.
[4] Simamora,  Henry.  2015.  Akuntansi  Basis  Pengambilan  Keputusan Bisnis. Jakarta: Salemba Empat.
[5] Nugroho,  Adi.  2010.  Rekayasa  Perangkat  Lunak  Berorientasi  Objek dengan Metode USDP. Yogyakarta: Andi.
[6] Rosa  dan  Shalahuddin.  2013.  Rekayasa  Perangkat  Lunak  Terstruktur dan Berorientasi Objek. Bandung: Informatika.
[7] Yanto,  Robi.  2016.  Manajemen  Basis  Data  Menggunakan  MySQL. Yogyakarta: Deepublish.
[8] Kuryanti,  Sandra  J.  2016.  Rancang  Bangun  Sistem  E-Learning  Sebagai Sarana Pembelajaran. Diambil dari: http://ejournal.bsi.ac.id/ejurnal/index.php/khatulistiwa/article/view/1260 /102 (27 April 2017).
[9] Afrizal.  2014.  Metode  Penelitian  Kualitatif.  Depok:  PT.  Rajagrafindo Persada.
[10] Chairunnisa,  Connie.  2017.  Metode  Penelitian  Ilmiah  Aplikasi  dalam Pendidikan dan Sosial. Jakarta: Mitra Wacana Media.
[11] Kurniawan, Hendra, Eri Mardiani, dan Nur Rahmansyah. 2011. Aplikasi Penjualan dengan Program Java Netbeans, Xampp, dan iReport. Jakarta: PT. Gramedia Pustaka Utama.
[12] Kurniawan,  Yahya.  2008.  Ngeblog  dengan  WordPress  itu  Gampang. Jakarta: PT. Media Elex Komputindo.
[13] Nofriadi.  2015.  Java  Fundamental  dengan  NetBeans  8.0.2.  Yogyakarta: Deepublish.
[14] Wicaksono,  Yogi,  dan  SmitDev  Community.  2008.  Membangun  Bisnis Online dengan Mambo. Jakarta: PT. Media Elex Komputindo.