Anda di halaman 1dari 3

Project Pembangunan Perangkat Lunak Profesional (P3LP)

Aplikasi Klinik Praktek Dokter Hewan


Dosen: Paskalis A. Nani, ST, MT dan Yulianti P. Bria, ST, MT, Ph.D

Desainlah database dan sistem yang dapat digunakan untuk mendukung aktivitas dari klinik
praktek dokter hewan.

Ivanka Animals Inc memiliki sejumlah klinik yang tersebar di berbagai tempat. Untuk setiap
klinik yang dimiliki oleh Ivanka Animal Inc, informasi yang didata adalah ID klinik yang
digunakan untuk mengidentifikasi klinik, nama klinik, alamatnya dan nomor kontak klinik.
Ivanka Animals Inc memiliki sejumlah dokter hewan. Setiap dokter hewan ditempatkan ke
salah satu klinik sebagai klinik homebasenya. Untuk dapat beroperasi, klinik wajib memiliki
setidaknya seorang dokter hewan.

Beberapa dokter hewan adalah dokter spesialis hewan di bidang oncology, cardiology,
dermatology, dll. Para spesialis ini juga memiliki klinik homebase dimana mereka menerima
kunjungan umum. Mereka juga akan berkeliling ke klinik lain yang membutuhkan keahlian
mereka. Data dokter hewan yang disimpan adalah ID dokter hewan yang digunakan untuk
mengidentifikasi dokter hewan, nama depan dan/atau tengah, nama belakang/marga, nomor
kontak, tanggal dimana mereka dipekerjakan pertama kali di klinik. Jika dokter hewan adalah
seorang spesialis maka area spesialis mereka juga harus didata dalam sebuah field. Seorang
spesialis hanya memiliki keahlian di satu bidang keahlian.

Klinik akan mendata ID pemilik yang unik, nama depan dan/atau tengah, nama
belakang/marga dan nomor kontak. Setiap pemilik hewan dapat memiliki lebih dari 1 hewan.
Untuk setiap hewan, klinik akan mendata ID hewan yang unik, nama hewan, tahun lahir
hewan, tipe hewan (contohnya anjing). Setiap hewan dimiliki oleh 1 pemilik.

Ketika hewan membutuhkan perawatan seperti injeksi tahunan atau sakit, pemilik membawa
hewannya ke salah satu klinik untuk menemui dokter yang diistilahkan dengan pemeriksaan.
Tanggal dan waktu pemeriksaan, klinik yang dikunjungi, dokter hewan yang menangani akan
didata di sistem. Klinik yang dikunjungi bisa saja klinik homebase dari dokter hewan yang
menangani namun bisa juga tidak karena membutuhkan dokter spesialis dari klinik lain. Selain
itu, sistem akan mendata durasi pemeriksaan dan catatan yang dibuat oleh dokter terkait
kondisi hewan.

Beberapa pemeriksaan membutuhkan lanjutan pemeriksaan. Oleh karena itu, sistem perlu
mendata pemeriksaan mana yang membutuhkan lanjutan pemeriksaan. Sebuah pemeriksaan
mungkin membutuhkan beberapa pemeriksaan lanjutan untuk menyelesaikan masalah yang
teridentifikasi pada diagnosis awal. Sebagai contoh, hewan memiliki infeksi luka dari
perkelahian. Pemeriksaan pertama berupa pengobatan dengan pemberian antibiotik dan
lukanya dijahit. Pemeriksaan lanjutan mungkin dibutuhkan untuk membuka jahitan,
mengecek apakah luka sudah sembuh, memberikan injeksi antibiotik tambahan, dll.
Selama pemeriksaan, dokter mungkin perlu memberikan resep obat untuk hewan. Sistem
akan mendata obat dengan memberikan ID obat yang unik, nama obat, instruksi penggunaan
obat. Ketika dokter memberikan resep obat selama proses pemeriksaan, dosis obat dan
frekuensi penggunaan juga perlu didata (contohnya diminum 2xsehari).

Timeline:
Minggu 1-3 : Analisis kebutuhan perangkat lunak → SKPL
Minggu 4-7 : Desain perangkat lunak → DPPL
Minggu 8-14 : Implementasi sistem → PDHUPL
Minggu 15-16 : Pengujian

Output dan komposisi penilaian:


1. Spesifikasi Kebutuhan Perangkat Lunak (SKPL) → 20%
2. Deskripsi Perancangan Perangkat Lunak (DPPL) → 20%
3. Perancangan, Deskripsi dan Hasil Uji Perangkat Lunak (PDHUPL) → 20%
4. Aplikasi Klinik Praktek Dokter Hewan → 30%
5. Nilai untuk proses perkuliahan → 10%
Rubrik Penilaian untuk ERD

Item penilaian A B-D E


Mengidentifikasi ● All/most entities ● Majority of entities ● None or few of
entitas yang identified. identified. entities
dibutuhkan ● All/most keys are ● Majority of keys are identified.
correctly identified. correctly identified. ● None or few of keys.
● No "extra" entities
Included.
Menidentifikasi ● All/most required ● Majority of required ● None/few required
atribut yang benar attributes identified attributes identified attributes identified
untuk masing- and placed in correct and placed in correct and placed in correct
masing entitas entities. entities. entities.
● No "extra"
attributes included.
Mengidentifikasi ● All/most required ● Majority of required ● None/few required
relationship yang relationships relationships relationships
dibutuhkan identified. identified. identified.
● No "extra"
relationships
included
Menidentifikasi ● All/Most of depicted ● Majority of depicted ● None/few of
kardinalitas yang relationships relationships depicted
benar untuk setiap cardinalities are cardinalities are relationships
relationship correctly identified. correctly identified. cardinalities are
correctly identified.

Anda mungkin juga menyukai