/UAS-PBO

Primary LanguagePython

Cara Run

  1. Buka VSCode di folder ini
  2. pip install -r requirements.txt
  3. Buka main.py, lalu run program tersebut

Penjelasan

  1. Admin
  2. User
  3. 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)

Alur Belanja

  1. Admin membuat produk di manajemen produk (jika belum ada datanya sama sekali. cek di data/products.tsv)

  1. User login
  2. User masuk menu "Toko / Belanja"
  3. User memasukkan produk ke keranjang (bisa banyak produk)
  4. User checkout
  5. User memilih metode pembayaran
  6. User akan ditampilkan struk pembayaran
  7. Selesai

Alur Adopsi

  1. Admin membuat data hewan adopsi di manajemen hewan adopsi (jika belum ada datanya sama sekali. cek di data/pets.tsv)

  1. User login
  2. User masuk menu "Adopsi"
  3. User pilih hewan yang ingin diadopsi
  4. Data akan tampil dan gambar hewan akan ditampilkan
  5. Jika user memilih adopsi, maka lanjut pilih metode pembayaran (Perlu kah ada struk pembayaran?)
  6. Selesai

Alur Layanan Cek Kesehatan

  1. User login
  2. User masuk menu "Layanan"
  3. User pilih "Pengecekan Kesehatan Hewan"
  4. User pilih "Tambah Antrean Pengecekan Kesehatan"
  5. User akan ditampilkan nomor antrean yang diterima

  1. Dokter Login
  2. Dokter bisa cek antrean kesehatan yang ada (menu "Lihat Antrean Kesehatan")
  3. Dokter bisa memproses antrean kesehatan (menu "Proses Antrean Kesehatan")
  4. 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)
  5. Dokter mengisi data diagnosa (jenis hewan, nama penyakit, obat, harga)
  6. Dokter selesai memproses antrean kesehatan

  1. User login
  2. User masuk menu "Layanan" -> "Pengecekan Kesehatan Hewan"
  3. User melakukan pembayaran dengan masuk menu "Pembayaran Penanganan Kesehatan"
  4. User memilih data diagnosa yang akan dibayar
  5. User memilih metode pembayaran
  6. User akan ditampilkan struk pembayaran
  7. Selesai

Note: untuk alur perawatan hewan, sama seperti alur kesehatan hewan, hanya saja beda menu & pilih per paket. Tidak ada input diagnosa.