Admin 08 Jun 2026 09:38

 

Rancangan Bangunan Sistem Informasi Manajemen pada Apotek Kimia Farma dengan VB.NET

1. Pendahuluan

Apotek Kimia Farma merupakan salah satu jaringan apotek terbesar di Indonesia yang menyediakan obatobatan serta produk kesehatan lainnya. Seiring dengan perkembangan teknologi informasi, kebutuhan akan sistem informasi yang dapat mengelola data persediaan, penjualan, pembelian, dan pelayanan kepada pelanggan secara realtime menjadi sangat penting. Sistem ini tidak hanya meningkatkan efisiensi operasional, tetapi juga mendukung keputusan manajerial berbasis data yang akurat.

Dokumen ini menyajikan rancangan bangunan sistem informasi manajemen (SIM) untuk Apotek Kimia Farma yang dibangun dengan menggunakan bahasa pemrograman VB.NET dan platform .NET Framework. Penjabaran mencakup arsitektur sistem, modulmodul utama, alur data, serta teknologi pendukung yang dipilih.

2. Tujuan Sistem

Tujuan utama sistem ini adalah:

  • Mengotomatisasi proses transaksi penjualan dan pembelian.
  • Memantau stok obat secara akurat dan memberikan peringatan stok minimum.
  • Menyediakan laporan keuangan, penjualan, dan persediaan secara periodik.
  • Meningkatkan layanan pelanggan melalui pencatatan riwayat pembelian dan rekomendasi produk.
  • Mendukung audit internal dan kepatuhan regulasi farmasi.

3. Analisis Kebutuhan

3.1 Kebutuhan Fungsional

  • Manajemen Data Obat: tambah, ubah, hapus, dan pencarian obat.
  • Transaksi Penjualan: input penjualan, cetak struk, dan update stok.
  • Transaksi Pembelian: pemesanan ke supplier, penerimaan barang, dan update stok.
  • Laporan: penjualan harian/bulanan, stok opname, laba rugi, dan laporan audit.
  • Pengguna: login dengan hak akses (admin, kasir, manager).

3.2 Kebutuhan NonFungsional

  • Keamanan: otentikasi, otorisasi, enkripsi password.
  • Responsif: waktu respon < 2 detik untuk transaksi utama.
  • Skalabilitas: kemampuan menambah cabang/apotek baru tanpa perubahan kode signifikan.
  • Portabilitas: sistem dapat dijalankan pada Windows 10/11 serta Windows Server.

4. Arsitektur Sistem

Arsitektur yang dipilih bersifat 3tier (Presentation, Business Logic, Data Access) sehingga memisahkan tanggung jawab tiap lapisan dan memudahkan pemeliharaan.

4.1 Presentation Layer

Berbasis Windows Forms (WinForms) yang dikembangkan dengan VB.NET. Antarmuka dirancang sederhana, familiar bagi staf apotek, dengan kontrolkontrol seperti DataGridView, ComboBox, dan TextBox.

4.2 Business Logic Layer (BLL)

Berisi kelaskelas yang mengatur alur proses bisnis, misalnya PenjualanManager, PembelianManager, dan LaporanManager. BLL berkomunikasi dengan Data Access Layer melalui interface sehingga dapat diuji secara unit.

4.3 Data Access Layer (DAL)

Menggunakan ADO.NET untuk berinteraksi dengan basis data Microsoft SQL Server. Semua perintah SQL disimpan dalam prosedur tersimpan (stored procedures) untuk keamanan dan performa.

4.4 Database

Diagram entitasrelasi singkat:

TABLE Obat    - KodeObat (PK)    - NamaObat    - Kategori    - HargaJual    - HargaBeli    - Stok    - StokMinTABLE Supplier    - KodeSupplier (PK)    - NamaSupplier    - Alamat    - TeleponTABLE Pembelian    - NoPembelian (PK)    - TglPembelian    - KodeSupplier (FK)    - TotalTABLE DetailPembelian    - NoPembelian (FK)    - KodeObat (FK)    - Qty    - HargaBeliTABLE Penjualan    - NoPenjualan (PK)    - TglPenjualan    - KasirID (FK)    - TotalTABLE DetailPenjualan    - NoPenjualan (FK)    - KodeObat (FK)    - Qty    - HargaJualTABLE Pengguna    - UserID (PK)    - Username    - PasswordHash    - Role            

5. Detail Modul

5.1 Modul Manajemen Obat

Fitur: CRUD obat, import data dari file CSV, pencarian cepat (autocomplete). Validasi memastikan harga dan stok tidak negatif.

5.2 Modul Penjualan

Alur:

  1. Kasir login dan memilih menu Penjualan.
  2. Masukkan kode/barcode obat, sistem otomatis menampilkan nama, harga, dan stok.
  3. Input jumlah, sistem menghitung subtotal dan total.
  4. Jika stok tidak mencukupi, muncul peringatan.
  5. Simpan transaksi, stok otomatis berkurang, struk tercetak.

5.3 Modul Pembelian

Pengadaan dilakukan oleh admin. Sistem menampilkan daftar supplier, memungkinkan pemilihan obat, dan menghitung total pembelian. Setelah barang diterima, stok ditambahkan secara otomatis.

5.4 Modul Laporan

Laporan dapat diekspor ke PDF atau Excel. Contoh laporan:

  • Laporan Penjualan Harian menampilkan total penjualan, item terlaris, dan omzet per kasir.
  • Laporan Stok Minimum menampilkan obat dengan stok di bawah nilai minimum.
  • Laporan Pembelian total pembelian per supplier tiap bulan.

5.5 Modul Pengguna & Keamanan

Setiap pengguna memiliki peran:

  • Admin: akses penuh, dapat mengatur master data, pengguna, dan backup database.
  • Kasir: transaksi penjualan, hanya dapat melihat laporan penjualan.
  • Manager: melihat semua laporan, tidak dapat mengubah data master.

Password disimpan dalam format hash SHA256 dengan salt.

6. Alur Data (Data Flow Diagram)

Berikut alur data utama:

  1. Pengguna Login BLL Validasi DAL Query Database.
  2. Kasir Input Penjualan BLL PenjualanManager DAL SimpanPenjualan (sp).
  3. Admin Tambah Pembelian BLL PembelianManager DAL SimpanPembelian (sp).
  4. Laporan BLL LaporanManager DAL AmbilData Tampilkan di UI.

7. Teknologi & Alat Pendukung

  • Bahasa pemrograman: VB.NET (Visual Studio 2022).
  • Framework: .NET Framework 4.8 (karena kompatibilitas dengan Windows 7/10).
  • Database: Microsoft SQL Server 2019 Express.
  • Reporting: Microsoft Report Viewer atau Crystal Reports untuk output PDF/Excel.
  • Kontrol UI: WinForms standar, dengan komponen tambahan seperti DataGridView dan MetroFramework (opsional) untuk tampilan lebih modern.

8. Implementasi dan Pengujian

8.1 Tahapan Implementasi

  1. Desain database dan pembuatan skrip SQL.
  2. Pembuatan proyek VB.NET dengan tiga lapisan (Presentation, BLL, DAL).
  3. Pengembangan modul utama secara iteratif.
  4. Integrasi laporan dengan Report Viewer.
  5. Uji coba fungsional pada lingkungan pengembangan.
  6. Deploy ke server aplikasi dan instalasi client pada PC kasir.

8.2 Pengujian

Pengujian meliputi:

  • Unit Test untuk BLL menggunakan framework Microsoft.VisualStudio.TestTools.UnitTesting.
  • Integration Test antara BLL dan DAL.
  • User Acceptance Test (UAT) bersama staf apotek untuk verifikasi alur kerja.
  • Stress Test pada transaksi penjualan simultan (misalnya 20 transaksi paralel).

9. Pemeliharaan dan Pengembangan Lanjutan

Setelah tahap implementasi, sistem perlu dipelihara secara rutin:

  • Backup database harian.
  • Pembaruan security patch pada Windows dan .NET Framework.
  • Pelatihan pengguna baru.

Pengembangan lanjutan yang dapat dipertimbangkan:

  • Integrasi dengan barcode scanner atau RFID.
  • Fitur eprescription dan koneksi ke BPJS Kesehatan.
  • Portal web berbasis ASP.NET Core untuk akses manajer secara remote.
  • Analitik penjualan menggunakan Power BI.

10. Kesimpulan

Rancangan sistem informasi manajemen berbasis VB.NET untuk Apotek Kimia Farma menawarkan solusi yang terstruktur, aman, dan mudah dipelihara. Dengan pemisahan lapisan yang jelas, penggunaan prosedur tersimpan, serta antarmuka yang familiar bagi staf, sistem ini dapat meningkatkan efisiensi operasional, mengurangi kesalahan manusia, dan menyediakan data penting bagi keputusan bisnis. Implementasi bertahap dan pengujian yang ketat akan memastikan keberhasilan peluncuran serta kesiapan untuk pengembangan fitur-fitur tambahan di masa depan.

File Referensi Untuk RANCANG BANGUNAN SISTEM INFORMASI MANAJEMEN PADA APOTEK KIMIA FARMA DENGAN MENGGUNAKAN VB.NET
Screenshoot
Nama File
20140220171402.pdf

Ukuran File
0.48 MB

Tipe File
PDF

Situs File
Deskripsi
File ini hanya file referensi untuk RANCANG BANGUNAN SISTEM INFORMASI MANAJEMEN PADA APOTEK KIMIA FARMA DENGAN MENGGUNAKAN VB.NET. Tidak menjamin hal-hal spesifik yang diinginkan terdapat didalamnya.
Download langsung (menunggu 10 detik)

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


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

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


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

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


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

PROFIL PERESEPAN OBAT ANTIHIPERTENSI DI APOTEK KIMIA FARMA LIPPO KOTA KUPANG dan Link Down...


admin
Admin
2026-06-08 10:48:06

Praktik Kerja Lapangan (PKL) Apotek Kimia Farma 120 dan Link Download File Referensi


admin
Admin
2026-06-08 11:32:05