Admin 08 Jun 2026 09:48

 

Perancangan Sistem Informasi Penjualan Obat di Apotek Rezka Farma Berbasis Visual Basic 6.0

Latar Belakang

Apotek Rezka Farma merupakan salah satu apotek swasta yang melayani penjualan obat-obatan baik resep maupun nonresep. Selama beberapa tahun terakhir, pencatatan transaksi masih dilakukan secara manual menggunakan buku kas dan formulir manual. Metode konvensional ini menimbulkan sejumlah permasalahan, antara lain:

  • Keterlambatan pencatatan transaksi, yang mengakibatkan data penjualan tidak realtime.
  • Kesulitan dalam mencari riwayat penjualan dan stok obat tertentu.
  • Resiko kesalahan input data akibat kelelahan atau ketidaktelitian petugas.
  • Pembukuan yang tidak terintegrasi dengan laporan keuangan.

Dengan berkembangnya teknologi informasi, khususnya pada platform desktop, Visual Basic 6.0 (VB6) tetap menjadi pilihan yang populer di kalangan pengembang aplikasi bisnis kecilmenengah karena sederhana, cepat dikembangkan, dan kompatibel dengan Windows 7/10 yang masih banyak dipakai di lingkungan apotek.

Tujuan Perancangan

Tujuan utama pembuatan Sistem Informasi Penjualan Obat (SIPO) di Rezka Farma adalah menyediakan aplikasi desktop yang dapat:

  1. Mencatat transaksi penjualan secara otomatis dan cepat.
  2. Menjaga data stok obat terupdate secara realtime.
  3. Menghasilkan laporan harian, mingguan, dan bulanan yang dapat diekspor ke format Excel.
  4. Memberikan hak akses terbatas berdasarkan peran (kasir, manajer, admin).
  5. Meningkatkan akurasi data dan efisiensi operasional.

Metodologi Pengembangan

Metodologi yang dipilih adalah Waterfall dengan tahapan jelas:

  • Analisis Kebutuhan: Mengumpulkan kebutuhan fungsional dan nonfungsional melalui wawancara dengan pemilik apotek dan kasir.
  • Desain Sistem: Membuat diagram alur, ERD, dan desain antarmuka pengguna.
  • Implementasi: Pengkodean menggunakan VB6, basis data Microsoft Access (MDB), serta komponen ActiveX untuk laporan.
  • Pengujian: Unit test, integrasi, dan uji terima pengguna (UAT).
  • Pemeliharaan: Dokumentasi dan pelatihan pengguna.

Analisis Sistem

Fungsional

KodeFungsi
F01Login dengan otentikasi username dan password.
F02Pengelolaan data master obat (kode, nama, harga, stok, tanggal kadaluarsa).
F03Pencatatan transaksi penjualan (kasir, tanggal, list obat, total, pembayaran).
F04Pembaruan stok secara otomatis setelah transaksi.
F05Pembuatan laporan penjualan per periode.
F06Manajemen pengguna (tambah, edit, hapus).

NonFungsional

  • Keamanan: Password disimpan dengan hash MD5.
  • Responsivitas: Waktu respon < 2 detik untuk transaksi standar.
  • Portabilitas: Dapat dijalankan pada Windows 7/10 32bit atau 64bit.
  • Backup: Otomatis backup database ke folder Backup tiap akhir hari.

Desain Sistem

Diagram ERD (EntitasRelasi)

ERD Sistem Penjualan Obat

Gambar 1. ERD utama

Entitas utama meliputi User, Obat, Penjualan, dan DetailPenjualan. Relasi antara Penjualan dan DetailPenjualan bersifat onetomany.

Desain Antarmuka Pengguna

Antarmuka dirancang sederhana dengan menu utama:

  • File > Logout, Exit
  • Data Master > Obat, Pengguna
  • Transaksi > Penjualan Baru, Daftar Penjualan
  • Laporan > Penjualan Harian, Bulanan, Stok Obat

Setiap form menggunakan kontrol standar VB6 (TextBox, ComboBox, ListView, CommandButton) dan menyertakan validasi input sebelum penyimpanan.

Struktur Kode

' Contoh fungsi menambah stok setelah penjualan
Public Sub UpdateStok(ByVal kodeObat As String, ByVal qty As Integer)
  Dim sql As String
  sql = "UPDATE tb_obat SET stok = stok - " & qty & " WHERE kode = '" & kodeObat & "'"
  Conn.Execute sql
End Sub

Implementasi

Pengembangan dimulai dengan pembuatan basis data Access (tb_user, tb_obat, tb_penjualan, tb_detail). Selanjutnya, form-form utama dibuat di VB6 dengan menambahkan modul standar untuk fungsi umum (koneksi, enkripsi password, backup).

Berikut rangkaian proses transaksi penjualan:

  1. Kasir login menggunakan akun yang telah diberikan hak akses.
  2. Pilih menu Penjualan Baru, masukkan kode/ nama obat melalui ComboBox yang terhubung ke tabel obat.
  3. Masukkan jumlah, sistem menghitung subtotal otomatis.
  4. Setelah semua item ditambahkan, klik Simpan. Sistem menyimpan data ke tb_penjualan dan tb_detail, kemudian memanggil prosedur UpdateStok.
  5. Laporan struk ditampilkan menggunakan Crystal Reports dan dapat dicetak.

Pengujian

Pengujian meliputi:

  • Unit Test pada modul koneksi dan enkripsi.
  • Integrasi antara form penjualan dan database.
  • UAT dengan 3 kasir selama 1 minggu. Semua fungsi berjalan stabil, hanya ditemukan bug minor pada validasi tanggal kadaluarsa yang sudah diperbaiki.

Penutup

Sistem Informasi Penjualan Obat berbasis Visual Basic 6.0 yang telah dirancang dan diimplementasikan pada Apotek Rezka Farma memenuhi tujuan utama: meningkatkan kecepatan pencatatan, akurasi data stok, serta menghasilkan laporan penjualan yang dapat dipakai untuk analisis bisnis. Karena menggunakan teknologi desktop yang ringan, aplikasi dapat berjalan pada komputer dengan spesifikasi minimal (CPU 1GHz, RAM 512MB), sehingga investasi perangkat keras dapat ditekan.

Ke depannya, aplikasi dapat diperluas dengan menambahkan modul pembelian barang, integrasi barcode scanner, serta migrasi ke platform .NET untuk meningkatkan keamanan dan skalabilitas.

File Referensi Untuk Perancangan Sistem Informasi Penjualan Obat Di Apotek Rezka Farma Berbasis Visual Basic 6.0
Screenshoot
Nama File
21000504.pdf

Ukuran File
1.26 MB

Tipe File
PDF

Situs File
Deskripsi
File ini hanya file referensi untuk Perancangan Sistem Informasi Penjualan Obat Di Apotek Rezka Farma Berbasis Visual Basic 6.0. Tidak menjamin hal-hal spesifik yang diinginkan terdapat didalamnya.
Download langsung (menunggu 10 detik)

Perancangan Sistem Informasi Penjualan Obat Di Apotek Rezka Farma Berbasis Visual Basic 6....


admin
Admin
2026-06-08 09:48:05

RANCANG BANGUNAN SISTEM INFORMASI MANAJEMEN PADA APOTEK KIMIA FARMA DENGAN MENGGUNAKAN VB....


admin
Admin
2026-06-08 09:38:05

Perancangan Sistem Informasi Penjualan Peralatan Olahraga Berbasis Web dan Link Download F...


admin
Admin
2026-06-06 20:16:16

Perancangan Sistem Informasi Pelacakan Alumni Pada Program Studi Sistem Informasi Berbasis...


admin
Admin
2026-06-09 22:52:23

IMPLEMENTASI STRATEGI BAURAN PEMASARAN (MARKETING MIX) PADA OBAT PREKURSOR DI APOTEK KIMIA...


admin
Admin
2026-06-08 07:38:05