Tugas

Tugas 1: Analisis Pembayaran SSP di SMA Bina Bangsa

Deskripsi Soal: SMA Bina Bangsa memiliki sistem informasi untuk mengelola data siswa dan pembayaran SSP (Sumbangan Siswa Pendidikan). Data siswa dan pembayaran SSP dicatat dalam dua tabel utama, yaitu tabel Siswa dan tabel Pembayaran_SSP.

Tabel Siswa:

  • ID_Siswa: Kode unik untuk setiap siswa.

  • Nama: Nama lengkap siswa.

  • Kelas: Kelas siswa (misalnya XII-IPA, XI-IPS, dll.).

  • Jurusan: Jurusan yang diambil siswa (misalnya Ilmu Pengetahuan Alam, Rekayasa Perangkat Lunak, dll.).

  • Tanggal_Lahir: Tanggal lahir siswa.

  • Alamat: Alamat tempat tinggal siswa.

Tabel Pembayaran_SSP:

  • ID_Pembayaran: Kode unik untuk setiap transaksi pembayaran SSP.

  • ID_Siswa: Kode unik siswa yang melakukan pembayaran.

  • Tanggal_Bayar: Tanggal pembayaran dilakukan.

  • Jumlah_Bayar: Jumlah uang yang dibayarkan oleh siswa.

Soal:

  1. Menampilkan Data Siswa Berdasarkan Kelas Buatlah query SQL untuk menampilkan semua data siswa yang berada di kelas XI-IPA.

  2. Menghitung Total Pembayaran SSP per Siswa Buatlah query SQL untuk menghitung total SSP yang sudah dibayarkan oleh siswa dengan nama "Budi Santoso".

  3. Menampilkan Siswa yang Belum Membayar SSP Buatlah query SQL untuk menampilkan semua siswa yang belum melakukan pembayaran SSP sama sekali.

  4. Menampilkan Total Pembayaran SSP per Kelas Buatlah query SQL untuk menghitung total SSP yang sudah dibayarkan oleh setiap kelas (misalnya, total SSP untuk kelas XII-IPA, XI-IPS, dll.).

  5. Menghitung Rata-Rata Pembayaran SSP Buatlah query SQL untuk menghitung rata-rata jumlah pembayaran SSP yang dilakukan oleh siswa di kelas XII-RPL.

  6. Mencari Siswa Berdasarkan Tanggal Lahir Buatlah query SQL untuk menampilkan semua siswa yang lahir pada bulan Mei.

  7. Mencari Pembayaran Tertinggi Buatlah query SQL untuk menemukan siswa yang melakukan pembayaran SSP tertinggi di sekolah.

  8. Menampilkan Daftar Siswa dan Jumlah Pembayaran Buatlah query SQL untuk menampilkan daftar semua siswa beserta total pembayaran SSP mereka. Jika seorang siswa belum melakukan pembayaran, tampilkan jumlah "0".

  9. Mencari Siswa Berdasarkan Alamat Buatlah query SQL untuk menampilkan semua siswa yang tinggal di Jl. Merdeka No. 45.

  10. Membuat Laporan Pembayaran SSP Buatlah query SQL untuk membuat laporan yang menampilkan ID_Siswa, Nama, Kelas, Jurusan, dan Total Pembayaran SSP yang telah dilakukan oleh setiap siswa. Urutkan hasilnya berdasarkan Total Pembayaran SSP secara menurun (dari yang tertinggi ke terendah).

Tabel Siswa

ID_Siswa
Nama
Kelas
Jurusan
Tanggal_Lahir
Alamat

1

Ahmad Pratama

XII-IPA

Ilmu Pengetahuan Alam

2005-05-12

Jl. Merdeka No. 45

2

Siti Aminah

XI-IPS

Ilmu Pengetahuan Sosial

2006-07-19

Jl. Sudirman No. 20

3

Budi Santoso

XII-RPL

Rekayasa Perangkat Lunak

2005-04-22

Jl. Veteran No. 10

4

Citra Dewi

X-TKJ

Teknik Komputer & Jaringan

2008-01-17

Jl. A. Yani No. 11

5

Dimas Arya

XI-TBSM

Teknik Bisnis Sepeda Motor

2006-09-30

Jl. Pemuda No. 18

6

Erni Lestari

XII-KC

Teknik Kecantikan Kulit & Rambut

2005-06-15

Jl. Kebangsaan No. 5

7

Fajar Nugroho

X-IPA

Ilmu Pengetahuan Alam

2008-11-02

Jl. Kartini No. 7

8

Gita Andayani

XI-IPS

Ilmu Pengetahuan Sosial

2006-03-25

Jl. Diponegoro No. 3

9

Hasan Basri

XII-RPL

Rekayasa Perangkat Lunak

2005-08-09

Jl. Taman Siswa No. 21

10

Indah Permatasari

X-TKJ

Teknik Komputer & Jaringan

2008-12-14

Jl. Pahlawan No. 4

Tabel Pembayaran_SSP

ID_Pembayaran
ID_Siswa
Tanggal_Bayar
Jumlah_Bayar

1

1

2024-01-15

500000

2

2

2024-02-10

450000

3

3

2024-01-20

600000

4

4

2024-03-05

500000

5

5

2024-04-11

550000

6

6

2024-05-08

400000

7

7

2024-01-25

500000

8

8

2024-02-18

450000

9

9

2024-03-22

600000

10

10

2024-04-15

500000

Last updated