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:
-
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.
-
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.
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.
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.
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.
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.
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.