- Buka VSCode di folder ini
- pip install -r requirements.txt
- Buka main.py, lalu run program tersebut
- Admin
- User
- Dokter
Admin:
- Manajemen User (CRUD user/akun)
- Manajemen Produk (CRUD produk. Produk akan tampil di toko, dan bisa dibeli oleh user)
- Manajemen Hewan Adopsi (CRUD hewan adopsi. Nanti bisa diadopsi oleh user)
- Riwayat Layanan (Bisa lihat riwayat layanan yang dilakukan oleh user, bisa print struk lagi)
User:
- Toko / Belanja (Beli produk, hasil CRUD produk oleh admin)
- Layanan (Cek kesehatan hewan, perawatan hewan. Layanan ini nanti diproses oleh dokter)
- Adopsi (Adopsi hewan, hasil CRUD hewan adopsi oleh admin)
Dokter:
- Lihat Antrean kesehatan (Lihat antrean kesehatan hewan yang akan diperiksa)
- Lihat Antrean perawatan (Lihat antrean perawatan hewan yang akan dirawat)
- Proses Antrean Kesehatan (Memproses/diagnosa hewan. Nanti akan diisi data diagnosa, obat, dll)
- Proses Antrean Perawatan (Memproses/perawatan hewan. Tidak ada input)
- Admin membuat produk di manajemen produk (jika belum ada datanya sama sekali. cek di data/products.tsv)
- User login
- User masuk menu "Toko / Belanja"
- User memasukkan produk ke keranjang (bisa banyak produk)
- User checkout
- User memilih metode pembayaran
- User akan ditampilkan struk pembayaran
- Selesai
- Admin membuat data hewan adopsi di manajemen hewan adopsi (jika belum ada datanya sama sekali. cek di data/pets.tsv)
- User login
- User masuk menu "Adopsi"
- User pilih hewan yang ingin diadopsi
- Data akan tampil dan gambar hewan akan ditampilkan
- Jika user memilih adopsi, maka lanjut pilih metode pembayaran (Perlu kah ada struk pembayaran?)
- Selesai
- User login
- User masuk menu "Layanan"
- User pilih "Pengecekan Kesehatan Hewan"
- User pilih "Tambah Antrean Pengecekan Kesehatan"
- User akan ditampilkan nomor antrean yang diterima
- Dokter Login
- Dokter bisa cek antrean kesehatan yang ada (menu "Lihat Antrean Kesehatan")
- Dokter bisa memproses antrean kesehatan (menu "Proses Antrean Kesehatan")
- Dokter memilih nomor antrean yang akan diproses. (Note: Disini bisa pilih nomor antrean yang mana yang akan diproses, jadi gak harus urut, misal ada emergency mungkin)
- Dokter mengisi data diagnosa (jenis hewan, nama penyakit, obat, harga)
- Dokter selesai memproses antrean kesehatan
- User login
- User masuk menu "Layanan" -> "Pengecekan Kesehatan Hewan"
- User melakukan pembayaran dengan masuk menu "Pembayaran Penanganan Kesehatan"
- User memilih data diagnosa yang akan dibayar
- User memilih metode pembayaran
- User akan ditampilkan struk pembayaran
- Selesai
Note: untuk alur perawatan hewan, sama seperti alur kesehatan hewan, hanya saja beda menu & pilih per paket. Tidak ada input diagnosa.