بِسْــــــــــــــمِ اللَّهِ الرَّحْمَنِ الرَّحِيم
Projek ini adalah tugas akhir di semester genap TA2019/2020 mata kuliah pemrogaman framework.
- Pegawai Administrasi
- Dokter
- Apoteker
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) |
- 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 Umum
- Poli Gigi
- 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
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!!
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