Tugas Case Project PL SQL Database Dental Clinic

  • Home
  • / Tugas Case Project PL SQL Database Dental Clinic

image

23 May 2025

09

35

UAS CASE PROJECT PL SQL

Tujuan Case Project:

  • Peserta mampu memetakan business proses sesuai dengan case study

  • Peserta mampu memetakan ER diagram lalu menjadi tabel-tabel dengan benar

  • Peserta dapat membuat database dengan menggunakan aplikasi database

Materi Case Project

ER diagram atau ERD adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ER diagram digunakan untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol seperti yang telah dipelajari dalam modul sebelumnya. ER diagram dapat ditransformasikan atau dipetakan ke dalam beberapa bentuk seperti tabel, skema relasi, dan diagram relasi antar tabel.

Pemetaan ERD ke tabel berarti memasukkan entity-entity maupun hubungannya atau kardinalitasnya ke dalam sebuah tabel yang saling berhubungan. Tabel ini sama artinya dengan entitas dari model data pada level konseptual. Komponen ERD (Entity Relationship Diagram) e / dipetakan dalam bentuk tabel yang merupakan komponen utama pembentukan basis data. Pada bagian ini anda diminta untuk :

Study Kasus

Shining Dental Clinic merupakan jaringan klinik dokter gigi yang telah berdiri semenjak 2008 dan memiliki 18 klinik di area Jabodetabek. Rata – rata setiap klinik dapat menerima lebih dari 20 pasien setiap harinya. Dikarenakan kemajuan teknologi dan dorongan pemilik untuk membuka lebih banyak klinik maka manajemen memutuskan untuk membangun sistem untuk mencatat transaksi yang terjadi sehingga dapat memudahkan proses analisa performa seluruh klinik secara real-time. Manajemen Shining Dental Clinic juga berharap dengan sistem yang baru proses kontrol stok obat dapat menjadi lebih baik lagi termasuk pelacakan pada obat-obat yang sudah maupun mendekati kadaluarsa. Sistem juga harus dapat mencatat identitas pasien, dokter, dan staff yang terlibat dalam transaksi untuk keperluan analisa dan forecasting.

Gambar di bawah adalah invoice manual yang dicetak setiap harinya sebagai bukti penjualan kepada pasien.

1. Buatlah Bisnis proses sesuai dengan kasus diatas ! (Menggunakan flowchart / rich picture/activity diagram)

Alur Bisnis Proses

2. Buatlah tabel berdasarkan kasus diatas tentukan pula tipe data dan size/lebar dari masing-masing field !

3. Buatlah database menggunakan aplikasi database (mysql) berdasarkan tabel yang telah anda buat!

Menampilkan Tabel menggunakan query SQL

  1. Buat Video untuk menjelaskan point 1, 2 dan 3

Link Video

QUERY

Buatlah Query untuk menampilkan laporan :

  1. Daftar pasien, dokter, obat-obatan dan jenis perawatan

  2. Daftar perawatan yang paling banyak diminati

  3. Daftar obat dan stok obat beserta tanggal kadaluarsanya yang diurutkan berdasarkan tanggal kadaluarsa terdekat

  4. Jumlah pendapatan dokter berdasarkan periode tertentu (hari, minggu, bulan)

  5. Jumlah pendapatan klinik berdasarkan periode tertentu (hari, minggu, bulan)

  6. Jumlah penjualan obat berdasarkan periode tertentu (hari, minggu, bulan)

KETENTUAN PENGERJAAN SOAL :

  1. Tulis jawaban query untuk no. b pada lembar jawaban beserta screenshot hasil running query

  2. Rekam pembuatan jawaban bagian b dengan menggunakan zoom atau aplikasi lainnya. Pada rekaman harus terlihat video mahasiswa.

  3. Simpan rekaman tersebut dalam folder, dan buka akses dari folder tersebut agar dapat dilihat oleh yang mempunyai link

  4. Tulis link dari folder tersebut didalam lembar jawaban

  5. Beri Nama Dan Nim Pada Lembar Jawaban

  6. Simpan Nama File Dengan Nama : UAS_PBDSabtu_Nama

————-selamat bekerja secara mandiri semoga sukses———–

Query SQL

1. Daftar pasien, dokter, obat-obatan dan jenis perawatan

Daftar pasien


SELECT * FROM `pasien`

Daftar Dokter


SELECT * FROM `dokter`

Daftar Obat-obatan


SELECT * FROM `obat`

Daftar Jenis Perawatan


SELECT DISTINCT service_performed FROM service;

2. Daftar perawatan yang paling banyak diminati


SELECT * FROM `service` ORDER BY `service`.`service_performed` ASC

3. Daftar obat dan stok obat beserta tanggal kadaluarsanya yang diurutkan berdasarkan tanggal kadaluarsa terdekat


SELECT * FROM `obat` ORDER BY `obat`.`kadaluarsa` ASC

4. Jumlah pendapatan dokter berdasarkan periode tertentu (hari, minggu, bulan)

Pendapatan Dokter per hari


SELECT * FROM labor WHERE service_date = '2023-01-03';

Pendapatan Dokter Per Minggu


SELECT * FROM labor WHERE service_date BETWEEN '2023-01-01' AND '2023-01-07';

Pendapatan Dokter per bulan


SELECT * FROM labor WHERE MONTH(service_date) = 1;

5. Jumlah pendapatan klinik berdasarkan periode tertentu (hari, minggu, bulan)

Pendapatan klinik per hari


SELECT * FROM total_clinic WHERE invoice_date = '2023-01-07';

Pendapatan klinik per minggu


SELECT * FROM total_clinic WHERE invoice_date BETWEEN '2023-01-01' AND '2023-01-07';

Pendapatan klinik per bulan


SELECT * FROM total_clinic WHERE MONTH(invoice_date) = 1;

6. Jumlah penjualan obat berdasarkan periode tertentu (hari, minggu, bulan)

Jumlah penjualan obat per hari


SELECT price_obat,invoice_date FROM total_clinic WHERE invoice_date = '2023-01-07';

Jumlah penjualan obat per minggu


SELECT price_obat, invoice_date FROM total_clinic WHERE invoice_date BETWEEN '2023-01-01' AND '2023-01-07';

Jumlah penjualan obat bulan


SELECT price_obat, invoice_date FROM total_clinic WHERE MONTH(invoice_date) = 1;

Buat kamu yang punya tugas terkait SQL, bisa banget joki tugas Database SQL disini, selain dibantu mengerjakan, kita juga bantu jelaskan pada dokumen terpisah.

Order bisa langsung via whatsapp admin ya, jelaskan tugas yang akan dikerjakan dan juga deadline nya, admin akan membalas whatsapp kamu beserta rincian yang harus kamu bayar. Tenang saja, pembayaran boleh dp 50% dan sisanya bisa kamu bayar setelah tugas selesai dikerjakan.

Order Joki Tugas

“Tugas selesai hati pun senang”

Langganan Berita

Masukkan email kamu untuk mendapatkan berita terbaru dari stacktugas.id dan dapatkan diskon 20% untuk jasa coding terlaris kami.

Kami tidak akan pernah mengirimkan email spam.

space iklan disewakan

Mungkin Cocok Untukmu

image
23 May 2025

Antisipasi Serangan Malware pada Kasus Pencurian Data

Pentingnya dalam melakukan antisipasi terhadap serangan malware

image
23 May 2025

Apa itu Git Shallow Clone dan Cara Menggunakannya

Git shallow clone adalah cara yang mudah untuk mengkloning hanya komit terbaru dari repositori, tidak semua repositori.

image
23 May 2025

Cara Mengabaikan File di Git Commit

Begini cara mengabaikan file di git commit