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: 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 utama pembuatan Sistem Informasi Penjualan Obat (SIPO) di Rezka Farma adalah menyediakan aplikasi desktop yang dapat: Metodologi yang dipilih adalah Waterfall dengan tahapan jelas: Gambar 1. ERD utama Entitas utama meliputi User, Obat, Penjualan, dan DetailPenjualan. Relasi antara Penjualan dan DetailPenjualan bersifat onetomany. Antarmuka dirancang sederhana dengan menu utama: Setiap form menggunakan kontrol standar VB6 (TextBox, ComboBox, ListView, CommandButton) dan menyertakan validasi input sebelum penyimpanan. 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: Pengujian meliputi: 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.Perancangan Sistem Informasi Penjualan Obat di Apotek Rezka Farma Berbasis Visual Basic 6.0
Latar Belakang
Tujuan Perancangan
Metodologi Pengembangan
Analisis Sistem
Fungsional
Kode Fungsi F01 Login dengan otentikasi username dan password. F02 Pengelolaan data master obat (kode, nama, harga, stok, tanggal kadaluarsa). F03 Pencatatan transaksi penjualan (kasir, tanggal, list obat, total, pembayaran). F04 Pembaruan stok secara otomatis setelah transaksi. F05 Pembuatan laporan penjualan per periode. F06 Manajemen pengguna (tambah, edit, hapus). NonFungsional
Desain Sistem
Diagram ERD (EntitasRelasi)
Desain Antarmuka Pengguna
Struktur Kode
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
UpdateStok.Pengujian
Penutup
