Sistem Informasi Poliklinik

Website Poliklinik modern yang menyediakan layanan pendaftaran pasien, jadwal dokter, rekam medis, dan manajemen antrian secara online untuk memberikan pengalaman pelayanan kesehatan yang cepat, akurat, dan mudah diakses.

Project Type & Role

Pribadi & Coding

Platform

Web

Project Detail

Timeline: Des 2023 – Jan 2024

Team: Anggito Budhi Prasojo

Overview Proyek

Aplikasi Poliklinik ini adalah sistem informasi berbasis web yang dirancang untuk mempermudah pengelolaan operasional klinik, khususnya pada proses pemeriksaan medis dan manajemen obat. Sistem ini ditujukan bagi administrator klinik (Admin) untuk mengatur data master (seperti data obat), serta mencatat transaksi pemeriksaan secara detail. Pada sistem poliklinik ini, terdapat modul-modul penting antara lain:

  • Manajemen pasien, mencakup pendaftaran, data demografis, dan rekam medis.
  • Antrian dan jadwal dokter, agar proses pendaftaran dan pemeriksaan pasien menjadi lebih terstruktur.
  • Pengelolaan apotek / farmasi termasuk stok obat, resep, penjualan dan retur obat.
  • Billing / tagihan, menghitung biaya pemeriksaan dan obat secara otomatis sebagai bagian dari transaksi pasien.

Beberapa fitur utama aplikasi meliputi:

  1. Manajemen Obat (CRUD)

    Admin dapat menambahkan, mengedit, menghapus, dan melihat data obat yang terdiri dari ID, nama obat, kemasan, dan harga. Menu ini ditempatkan di bagian Data Master dan hanya bisa diakses oleh Admin setelah login.

  2. Transaksi Detail Pemeriksaan

    Modul ini memungkinkan pencatatan obat yang diberikan kepada pasien pada setiap pemeriksaan, sekaligus menghitung biaya total secara otomatis. Perhitungan biaya dilakukan berdasarkan: (Total harga obat) + jasa dokter. Pengembangan modul ini meningkatkan efisiensi administrasi, akurasi pencatatan transaksi, serta meminimalkan kesalahan input manual.


Tantangan dan Solusi

Dalam pengembangan Poliklinikku, terdapat beberapa tantangan utama yang harus saya diatasi. Salah satunya adalah integrasi modul baru pengelolaan obat dengan data pasien dan pemeriksaan yang sudah ada (sesuai brief yang diberikan), sehingga diperlukan perancangan relasi database baru tanpa mengganggu data lama. Selain itu, perhitungan biaya pemeriksaan harus akurat, karena total biaya bergantung pada harga obat yang diberikan ditambah biaya jasa dokter. Untuk itu, sistem dirancang dengan logika perhitungan otomatis yang memastikan konsistensi dan keakuratan data. Tantangan lainnya adalah memastikan kemudahan penggunaan bagi Admin, sehingga antarmuka CRUD obat dan transaksi dibuat sederhana, intuitif, dan responsif, agar proses administrasi klinik bisa berjalan cepat dan efisien.


Teknologi yang Digunakan

  • Backend: PHP Native (tanpa framework)
  • Frontend: HTML5, CSS3, JavaScript
  • Database: MySQL
  • Arsitektur: MVC sederhana

Hasil

Hasil akhir dari proyek Poliklinikku adalah sebuah aplikasi web yang responsif, dengan tampilan antarmuka yang bersih dan modern. Platform ini dirancang agar Admin dapat mengelola data pasien, dokter, obat, dan transaksi pemeriksaan dengan mudah dan cepat.

1. Dashboard Utama

Dashboard Utama menyajikan tampilan ringkasan kegiatan klinik secara keseluruhan. Di halaman ini, Admin dapat melihat jumlah pasien yang terdaftar, daftar dokter yang aktif, stok obat yang tersedia, dan transaksi pemeriksaan terbaru. Navigasi di dashboard dibuat intuitif dengan menu yang jelas, memungkinkan Admin berpindah ke modul lain tanpa kebingungan. Desain modern dan responsif memastikan tampilan tetap rapi dan nyaman digunakan, baik di komputer maupun perangkat mobile.

Dashboard Utama

2. Dashboard Data Pasien

Dashboard Data Pasien menampilkan daftar lengkap pasien yang terdaftar di klinik. Setiap entri pasien menampilkan informasi penting seperti nama, alamat, dan nomor kontak. Halaman ini juga dilengkapi dengan tombol aksi untuk menambah, mengubah, atau menghapus data pasien. Semua perubahan dilakukan secara langsung dengan konfirmasi yang jelas, sehingga mengurangi risiko kesalahan input data dan mempermudah manajemen pasien sehari-hari.

Dashboard Data Pasien

3. Halaman Add / Edit Pasien (Form Input Lengkap)

Halaman Add atau Edit Pasien menyediakan formulir input data pasien yang lengkap dan terstruktur. Formulir dilengkapi validasi sehingga data yang dimasukkan tidak kosong atau salah format. Saat mengedit pasien yang sudah ada, form akan otomatis menampilkan data sebelumnya, memudahkan Admin untuk melakukan perubahan. Tombol simpan dan batal diletakkan dengan jelas, membuat proses pengelolaan data pasien menjadi cepat, efisien, dan minim risiko kesalahan.

Dashboard Add / Edit Pasien

4. Dashboard Periksa

Dashboard Periksa menampilkan daftar seluruh proses pemeriksaan yang dilakukan di klinik oleh para dokter spesialis yang dituju oleh pasien. Setiap transaksi mencantumkan nama pasien, dokter yang menangani, tanggal pemeriksaan, catatan, obat yang diberikan, dan tarif yang dikenakan. Admin dapat memantau riwayat pemeriksaan secara lengkap dan melakukan pencarian berdasarkan nama pasien, dokter, atau tanggal. Halaman ini juga menyediakan tombol aksi untuk mengubah atau menghapus transaksi jika diperlukan.

Dashboard Periksa

5. Halaman Add Pemeriksaan

Halaman Add Pemeriksaan memungkinkan dokter menambahkan transaksi/proses hasil pemeriksaan baru dengan cepat. Setelah itu, hasil pemeriksaan akan diteruskan ke bagian Apoteker untuk menembus obat dan melakukan pembayaran diakhir pada kasir. Dokter dapat memilih pasien dan dokter melalui dropdown, memilih tanggal pemeriksaan, menambahkan catatan, dan menentukan obat yang diberikan. Sistem secara otomatis menyesuaikan harga obat dan menghitung total tarif pemeriksaan, sehingga meminimalkan risiko kesalahan perhitungan. Formulir ini dibuat responsif dan mudah digunakan, memastikan Admin dapat memantau atau backup data transaksi baik dari komputer maupun tablet. Integrasi data antar tabel pasien, dokter, dan obat dijaga konsistensinya melalui sistem relasi database, sehingga setiap transaksi tercatat dengan akurat.

Dashboard Periksa

6. Dashboard Obat ATAU Add Obat

Dashboard Obat menampilkan daftar obat lengkap yang tersedia di klinik, termasuk nama obat, harga, stok, dan kategori. Dokter dapat menambah data obat baru melalui halaman Add Obat, atau mengubah dan menghapus obat yang sudah terdaftar. Formulir input obat dilengkapi validasi agar setiap data yang dimasukkan akurat, dan stok obat dapat dipantau secara real-time. Halaman ini membantu Admin dalam mengelola persediaan obat dengan mudah, menjaga ketersediaan obat, dan meminimalkan kesalahan dalam pencatatan persediaan. Dari antar devisi (dokter ataupun Apoteker) semua terjaga dan diawasi oleh admin.

Dashboard Obat