SIMANIK adalah aplikasi desktop manajemen klinik untuk alur reservasi pasien, verifikasi admin, check-in, antrian, pemeriksaan dokter, resep obat, riwayat, medical record, dashboard, dan laporan operasional.
- C# Windows Forms .NET Framework 4.7.2
- MySQL
- Laragon
- MySql.Data
- Visual Studio
- Admin: mengelola akun, dokter, jadwal, penyakit, obat, reservasi, check-in, antrian, medical record, riwayat, dan laporan.
- Dokter: melihat antrian, melakukan pemeriksaan, memilih diagnosa, memberi obat, dan melihat riwayat pasien relevan.
- Pasien: register, reservasi, melihat status, medical record, dan riwayat sendiri.
- Clone repository.
- Buka Laragon dan pastikan MySQL berjalan.
- Import database dari
Database/simanik_db.sql. - Copy
konfig.example.txtmenjadikonfig.txt. - Sesuaikan isi
konfig.txt:DB_HOSTDB_PORTDB_NAMEDB_USERDB_PASSWORD
- Buka
SIMANIK.slnxdi Visual Studio. - Restore NuGet package.
- Build project.
- Run aplikasi.
Catatan: konfig.txt berisi konfigurasi lokal dan tidak boleh masuk Git. konfig.example.txt aman untuk repository.
Gunakan akun seed database untuk demo lokal:
| Role | Username | Password |
|---|---|---|
| Admin | admin |
admin123 |
| Dokter | dokter_umum |
dokter123 |
| Pasien | pasien_andi |
pasien123 |
Jangan gunakan password pribadi untuk akun demo.
- Pasien register atau login memakai akun demo.
- Pasien membuat reservasi.
- Admin login, verifikasi reservasi, lalu check-in pasien.
- Dokter login, buka antrian, mulai pemeriksaan, pilih diagnosa, tambah obat, lalu simpan pemeriksaan.
- Pasien login kembali dan melihat riwayat pemeriksaan serta obat.
- Admin membuka riwayat dan laporan operasional.
- Login multi-role dan session.
- Dashboard Admin, Dokter, dan Pasien.
- Master data user, dokter, jadwal, penyakit, dan obat.
- Reservasi pasien, verifikasi admin, check-in, dan antrian.
- Pemeriksaan dokter, diagnosa, resep obat, validasi stok, dan pengurangan stok otomatis.
- Medical record ringkas.
- Riwayat reservasi, pemeriksaan, diagnosa, dan obat.
- Laporan admin:
- Reservasi Per Hari
- Reservasi Per Dokter
- Kunjungan Selesai Per Hari
- Jumlah Pasien Per Dokter
- Penyakit Paling Sering
- Obat Paling Sering
- Obat Stok Rendah
- Pemeriksaan Per Periode
Database/simanik_db.sql
SIMANIK/Forms
SIMANIK/Helpers
SIMANIK/Models
SIMANIK/Repositories
SIMANIK/Services
konfig.example.txt
tahap-1-pondasitahap-2-auth-dashboardtahap-3.1-fix-crud-master-datatahap-4-reservasi-checkin-antriantahap-5-pemeriksaan-resep-riwayattahap-6-final-demo