Skip to content
This repository has been archived by the owner on Dec 24, 2022. It is now read-only.

afrizal423/pelayanan-klinik

Repository files navigation

بِسْــــــــــــــمِ اللَّهِ الرَّحْمَنِ الرَّحِيم

Pelayanan Klinik 🏥

Projek ini adalah tugas akhir di semester genap TA2019/2020 mata kuliah pemrogaman framework.

Author 💻

User Level 👦 👩

  • Pegawai Administrasi
  • Dokter
  • Apoteker

Action Setiap User 📎

User Aksi
Pegawai admin Mengelola akun user(pegawai klinik)
Pegawai admin Mengelola biodata user(pegawai klinik)
Pegawai admin Mengelola data pasien
Pegawai admin Mengelola antrian pasien
Pegawai admin Mengelola pembayaran
Dokter Mendiagnosa penyakit pasien
Dokter Mengelola obat yang tepat untuk pasien
Apotek Mengelola data obat
Apotek Mengelola data pemesanan obat(dari dokter)
Apotek Mengelola data biaya obat(akan diteruskan ke pembayaran di pegawai admin)

Fitur Aplikasi 📦

  • Manajemen Pasien
    • Mencatat rekam medis
    • Mencatat history transaksi
  • Manajemen Pemeriksaan
    • Mencatat diagnosa dari dokter
    • Mencatat obat yang dibutuhkan
    • Mencatat obat yang tersedia dari apoteker
  • Manajemen Apoteker
  • Mengelola obat(stok, jumlah, harga,dll)

Poli yang tersedia 🔭

  • Poli Umum
  • Poli Gigi

Workflow 💎

  • pasien datang ke klinik
  • pasien datang lalu menuju ke pendaftaran (pegawai admin)
  • pegawai admin akan mencatat keluhan / gejala pasien
  • pegawai admin menentukan tujuan poli
  • pasien menunggu pemanggilan secara manual di depan poli tujuan
  • pasien masuk ke ruangan poli setelah di panggil
  • pemeriksaan oleh dokter
  • dokter mengisi pada halaman diagnosa
  • dokter menentukan obat untuk pasien ( dokter juga bisa melihat stok dari obat )
  • pasien menuju ke ruangan pembayaran
  • pasien menunggu untuk pemangilan pembayaran
  • selama proses menunggu, data obat yang diisi oleh dokter akan diteruskan ke bagian apotek
  • apotek akan menyiapkan obat
  • ketika selesai,apotek mengirim data harga ke bagian pembayaran.
  • pegawai admin akan mengecek semua data dari dokter maupun apotek
  • pegawai admin memanggil pasien untuk pembayaran
  • pasien akan akan membayar
  • Jika pasien adalah dari poli gigi maka setelah selesai pembayaran bisa meninggalkan klinik (proses selesai)
  • pasien akan diberikan sebuah nota yang akan dikasih ke apotek
  • apotek akan melihat nota tersebut dan memberikan obatnya
  • pasien meninggalkan klinik

ToDo List Pengerjaan Project 📌

Untuk lebih detailnya setiap perubahan, bisa dicek pada Commit

  • Landing page Login (Frontend) (Status: Fix clear)
  • Login Sistem (Status: Fix clear)
  • Landing page dashboard admin (Frontend) (Status: Pengembangan lagi)
  • Landing page dashboard untuk pencatatan antrian (Frontend)
  • Landing page dashboard untuk edit antrian (Frontend)
  • Pencatatan antrian Sistem (Backend)
  • Landing page dashboard diagnosa untuk dokter (Frontend)
  • Landing page dashboard detail diagnosa untuk dokter (Frontend)
  • Sistem mengetahui stok obat agar dokter tau (Backend)
  • Sistem mencatat diagnosa dari dokter (Backend) Proggres
  • Landing page dashboard apotek untuk apoteker (Frontend) (Status: Pengembangan lagi)
  • CRUD data Obat (Status: Fix clear)
  • Landing page dashboard detail pemesanan obat dari dokter untuk apoteker (Frontend)
  • Sistem menghitung jumlah nominal harga obat dari apoteker (Backend)
  • Landing page untuk pembayaran (Frontend)
  • Sistem mencatat pembayaran (Backend)
  • Print pembayaran
  • DONE!!

Installation

Buat virtualenv terlebih dahulu (Windows)

virtualenv {nama_virtual}

Masuk kedalam virtual (Windows)

source {nama_virtual}/Scripts/activate

Jika menggunakan linux

virtualenv -p python3 {nama_virtual} ##untuk python3, ubuntu biasanya menggunakan ini
source {nama_virtual}/bin/activate

Install requirements menggunakan pip.

pip install --upgrade pip
pip install --upgrade setuptools
pip install -r requirements.txt

Buat database di phpmyadmin / sejenisnya dengan nama database pelayanan_klinik
Buka terminal untuk collectstatic

python manage.py collectstatic 

tetap pada terminal, jalankan perintah migrasi

python manage.py makemigrations && python manage.py migrate

Jalankan server

python manage.py runserver

Jika error saat deploy
dikarenakan cairocffi

Jika ingin langsung download file
Download disini

Demo

Demo in here