Cara Menghitung Pembelian Obat Insidentil Dengan Excel

Apotek adalah tempat yang kita kunjungi ketika kita sakit dan membutuhkan obat-obatan untuk menyembuhkan penyakit kita. Di era digital seperti saat ini, banyak apotek yang sudah menggunakan sistem komputerisasi untuk mengelola semua transaksi pembelian obat oleh pasien. Namun, masih banyak juga apotek yang merasa kesulitan dalam menghitung harga pembelian obat serta mengelola stok obat yang ada. Oleh karena itu, pada artikel kali ini, saya akan berbagi cara menghitung total harga pembelian dengan PHP serta cara mengelola detail pembelian obat dalam order pasien di apotek dengan mudah dan efisien.

Cara Menghitung Total Harga Pembelian dengan PHP

Sebelum kita membahas cara menghitung total harga pembelian dengan PHP, pertama-tama kita harus mempersiapkan bahan-bahannya terlebih dahulu. Berikut adalah bahan-bahan yang kita butuhkan:

  • PHP
  • MySQL
  • HTML
  • CSS
  • JavaScript

Setelah kita mempersiapkan bahan-bahan tersebut, langkah selanjutnya adalah membuat tabel di database kita dengan struktur sebagai berikut:

Field Type Null Key Default Extra
id int(11) No Primary None Auto Increment
nama_obat varchar(255) No None None None
harga int(11) No None None None
jumlah int(11) No None None None
total_harga int(11) No None None None

Selanjutnya, kita dapat membuat form input untuk menginputkan data obat yang akan dibeli oleh pasien. Berikut adalah contoh kodenya:

  
<form id="form-obat">
  <div class="form-group">
    <label for="nama-obat">Nama Obat:</label>
    <input type="text" id="nama-obat" name="nama_obat" class="form-control" required>
  </div>
  <div class="form-group">
    <label for="harga-obat">Harga Obat:</label>
    <input type="number" id="harga-obat" name="harga" class="form-control" required>
  </div>
  <div class="form-group">
    <label for="jumlah-obat">Jumlah Obat:</label>
    <input type="number" id="jumlah-obat" name="jumlah" class="form-control" required>
  </div>
  <button type="submit" class="btn btn-primary">Tambah</button>
</form>
  

Setelah kita memiliki form input, kita dapat membuat proses PHP untuk menambahkan data obat ke dalam tabel. Berikut adalah contoh kode PHP-nya:

  
if ($_POST) 
  // ambil data dari form
  $nama_obat = $_POST['nama_obat'];
  $harga = $_POST['harga'];
  $jumlah = $_POST['jumlah'];
  
  // hitung total harga
  $total_harga = $harga * $jumlah;
  
  // query untuk menambahkan data ke dalam tabel
  $query = "INSERT INTO obat (nama_obat, harga, jumlah, total_harga) VALUES ('$nama_obat', '$harga', '$jumlah', '$total_harga')";
  
  // eksekusi query
  $result = mysqli_query($conn, $query);
  
  if ($result) 
    // tampilkan pesan sukses
    echo '<div class="alert alert-success">Data obat berhasil ditambahkan.</div>';
   else 
    // tampilkan pesan error
    echo '<div class="alert alert-danger">Terjadi kesalahan saat menambahkan data obat.</div>';
  

  

Setelah kita berhasil menambahkan data obat ke dalam tabel, selanjutnya kita perlu membuat tampilan untuk menampilkan daftar obat yang sudah dibeli oleh pasien beserta total harga pembelian. Berikut adalah contoh kodenya:

  
<table class="table">
  <thead>
    <tr>
      <th>No</th>
      <th>Nama Obat</th>
      <th>Harga</th>
      <th>Jumlah</th>
      <th>Total Harga</th>
      <th>Aksi</th>
    </tr>
  </thead>
  <tbody>
    <?php
      // query untuk mengambil data obat dari tabel
      $query = "SELECT * FROM obat";
      $result = mysqli_query($conn, $query);
      $no = 1;
      $total = 0;
      
      // loop untuk menampilkan data obat
      while ($row = mysqli_fetch_assoc($result)) 
        echo '<tr>';
        echo '<td>' . $no++ . '</td>';
        echo '<td>' . $row['nama_obat'] . '</td>';
        echo '<td>' . $row['harga'] . '</td>';
        echo '<td>' . $row['jumlah'] . '</td>';
        echo '<td>' . $row['total_harga'] . '</td>';
        echo '<td><a href="#" data-id="' . $row['id'] . '" class="btn btn-danger btn-hapus">Hapus</a></td>';
        echo '</tr>';
        $total += $row['total_harga'];
      
    ?>
    <tr>
      <td colspan="4"><strong>Total Harga Pembelian</strong></td>
      <td><strong><?php echo $total; ?></strong></td>
      <td></td>
    </tr>
  </tbody>
</table>
  

Dengan demikian, kita telah berhasil membuat sistem penghitungan total harga pembelian dengan PHP dan MySQL.

Baca Juga :  CARA MENYIMPAN FILE EXCEL AGAR TIDAK BERUBAH

Cara Mengelola Detail Pembelian Obat Dalam Order Pasien di Apotek

Selain menghitung total harga pembelian, kita juga perlu mengelola detail pembelian obat dalam order pasien agar kita dapat mengetahui stok obat yang tersedia dan obat apa saja yang sudah terjual. Oleh karena itu, pada bagian ini saya akan menjelaskan cara mengelola detail pembelian obat dalam order pasien di apotek dengan mudah dan efisien.

Pertama-tama, kita perlu membuat form input untuk menginputkan detail pembelian obat dalam order pasien. Berikut adalah contoh kodenya:

  
<form id="form-order">
  <div class="form-group">
    <label for="nama-pasien">Nama Pasien:</label>
    <input type="text" id="nama-pasien" name="nama_pasien" class="form-control" required>
  </div>
  <div class="form-group">
    <label for="tanggal">Tanggal:</label>
    <input type="date" id="tanggal" name="tanggal" class="form-control" required>
  </div>
  <div class="form-group">
    <label for="obat">Obat:</label>
    <select id="obat" name="obat" class="form-control" required>
      <option value="" selected disabled>Pilih Obat</option>
      <?php
        // query untuk mengambil data obat dari tabel
        $query = "SELECT * FROM obat";
        $result = mysqli_query($conn, $query);
        
        // loop untuk menampilkan data obat sebagai option dalam select
        while ($row = mysqli_fetch_assoc($result)) 
          echo '<option value="' . $row['id'] . '">' . $row['nama_obat'] . '</option>';
        
      ?>
    </select>
  </div>
  <div class="form-group">
    <label for="jumlah">Jumlah:</label>
    <input type="number" id="jumlah" name="jumlah" class="form-control" required>
  </div>
  <button type="submit" class="btn btn-primary">Tambah</button>
</form>
  

Setelah kita memiliki form input, kita dapat membuat proses PHP untuk menambahkan detail pembelian obat dalam order pasien ke dalam tabel. Berikut adalah contoh kode PHP-nya:

  
if ($_POST) 
  // ambil data dari form
  $nama_pasien = $_POST['nama_pasien'];
  $tanggal = $_POST['tanggal'];
  $obat_id = $_POST['obat'];
  $jumlah = $_POST['jumlah'];
  
  // query untuk mengambil data obat berdasarkan id
  $query = "SELECT * FROM obat WHERE id = '$obat_id'";
  $result = mysqli_query($conn, $query);
  $row = mysqli_fetch_assoc($result);
  
  // hitung sisa stok
  $sisa_stok = $row['jumlah'] - $jumlah;
  
  // update stok obat
  $query = "UPDATE obat SET jumlah = '$sisa_stok' WHERE id = '$obat_id'";
  mysqli_query($conn, $query);
  
  // query untuk menambahkan data ke dalam tabel
  $query = "INSERT INTO detail_pembelian (nama_pasien, tanggal, obat_id, jumlah) VALUES ('$nama_pasien', '$tanggal', '$obat_id', '$jumlah')";
  
  // eksekusi query
  $result = mysqli_query($conn, $query);
  
  if ($result) 
    // tampilkan pesan sukses
    echo '<div class="alert alert-success">Detail pembelian obat berhasil ditambahkan.</div>';
   else 
    // tampilkan pesan error
    echo '<div class="alert alert-danger">Terjadi kesalahan saat menambahkan detail pembelian obat.</div>';
  

  

Setelah kita berhasil menambahkan detail pembelian obat dalam order pasien ke dalam tabel, selanjutnya kita perlu membuat tampilan untuk menampilkan daftar detail pembelian obat dalam order pasien. Berikut adalah contoh kodenya:

  
<table class="table">
  <thead>
    <tr>
      <th>No</th>
      <th>Nama Pasien</th>
      <th>Tanggal</th>
      <th>Obat</th>
      <th>Jumlah</th>
      <th>Aksi</th>
    </tr>
  </thead>
  <tbody>
    <?php
      // query untuk mengambil data detail pembelian obat dari tabel
      $query = "SELECT * FROM detail_pembelian JOIN obat ON detail_pembelian.obat_id = obat.id";
      $result = mysqli_query($conn, $query);
      $no = 1;
      
      // loop untuk menampilkan data detail pembelian obat
      while ($row = mysqli_fetch_assoc($result)) 
        echo '<tr>';
        echo '<td>' . $no++ . '</td>';
        echo '<td>' . $row['nama_pasien'] . '</td>';
        echo '<td>' . $row['tanggal'] . '</td>';
        echo '<td>' . $row['nama_obat'] . '</td>';
        echo '<td>' . $row['jumlah'] . '</td>';
        echo '<td><a href="#" data-id="' . $row['id'] . '" class="btn btn-danger btn-hapus">Hapus</a></td>';
        echo '</tr>';
      
    ?>
  </tbody>
</table>
  

Dengan demikian, kita telah berhasil mengelola detail pembelian obat dalam order pasien di apotek dengan mudah dan efisien.

Baca Juga :  Bagaimana Cara Mengunci Kolom Di Excel

FAQ (Frequently Asked Questions)

1. Apa itu PHP?

PHP adalah bahasa pemrograman server-side yang digunakan untuk mengembangkan aplikasi web. PHP memungkinkan pengembang web untuk membuat halaman web yang dinamis dan interaktif dengan mudah.

2. Apa itu MySQL?

MySQL adalah sistem manajemen basis data open source yang paling populer dan banyak digunakan di seluruh dunia. MySQL mendukung berbagai bahasa pemrograman seperti PHP, Java, dan Python dan ini adalah salah satu alasan mengapa MySQL sangat populer di kalangan pengembang web.