Mohon tunggu...
Muhammad Syahrul Mubarak
Muhammad Syahrul Mubarak Mohon Tunggu... Mahasiswa - Mahasiswa

Saya adalah mahasiswa Universitas Halu Oleo dari program studi Ilmu Komputer

Selanjutnya

Tutup

Pendidikan

Rancangan Studi Kasus Hingga Pembuatan Aplikasi Berbasis Web

2 Januari 2025   22:18 Diperbarui: 2 Januari 2025   23:17 31
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Studi Kasus:

Misalnya, jika ada pengguna yang ingin memesan tiket untuk menonton film "Avengers", mereka akan memilih jadwal tayang film tersebut, memilih kursi yang tersedia, dan kemudian melakukan pemesanan. Sistem akan menyimpan informasi pemesanan tersebut di tabel pemesanan, mengaitkan pengguna dengan film yang dipilih, dan memperbarui status kursi yang dipilih menjadi "terisi" di tabel kursi.

Contoh Proses Pemesanan:

  1. Pengguna memilih film: Pengguna memilih film "Avengers" dari daftar film yang tersedia.
  2. Pengguna memilih jadwal tayang: Pengguna memilih jadwal tayang "Avengers" pada hari dan jam tertentu.
  3. Pengguna memilih kursi: Pengguna memilih kursi A1 yang tersedia (status_kursi = 'kosong').
  4. Proses pemesanan: Pemesanan tiket disimpan di tabel pemesanan, mengaitkan id_user, id_film, id_kursi, jumlah tiket, dan total harga.
  5. Update status kursi: Setelah pemesanan, status kursi yang dipilih diubah menjadi "terisi" di tabel kursi.

  6. Tabel dan Kolom:
    1. Tabel film: Tabel ini menyimpan informasi terkait film yang diputar di bioskop.

      • id: ID unik untuk setiap film (Primary Key).
      • judul: Nama atau judul film.
      • durasi: Durasi film (misalnya, dalam format jam:menit).
      • genre: Genre film (misalnya, aksi, drama, dll.).
      • deskripsi: Deskripsi singkat mengenai film.
      • poster: Nama file poster film.
      • harga: Harga tiket untuk film tersebut.
    2. Tabel jadwal: Tabel ini menyimpan informasi tentang jadwal tayang film di bioskop.

      • id_jadwal: ID unik untuk setiap jadwal tayang (Primary Key).
      • jam_tayang: Waktu mulai tayang film.
      • jam_berakhir: Waktu selesai tayang film.
      • hari: Hari dalam seminggu jadwal tayang (misalnya, Senin, Selasa).
      • id_film: ID film yang ditayangkan pada jadwal ini (Foreign Key ke tabel film).
    3. Tabel kursi: Tabel ini menyimpan informasi tentang kursi di bioskop.

      • id_kursi: ID unik untuk setiap kursi (Primary Key).
      • nomor_kursi: Nomor kursi (misalnya, A1, B2, dll.).
      • status_kursi: Status kursi (kosong atau terisi).
      • tipe_kursi: Tipe kursi (misalnya, reguler, VIP).
    4. Tabel pemesanan: Tabel ini menyimpan informasi pemesanan tiket.

      • id_pemesanan: ID unik untuk setiap pemesanan (Primary Key).
      • id_user: ID pengguna yang melakukan pemesanan (Foreign Key ke tabel users).
      • jumlah_tiket: Jumlah tiket yang dipesan.
      • total_harga: Total harga untuk pemesanan berdasarkan jumlah tiket.
      • tanggal_pemesanan: Tanggal dan waktu pemesanan.
      • id_film: ID film yang dipilih oleh pengguna (Foreign Key ke tabel film).
      • id_kursi: ID kursi yang dipilih (Foreign Key ke tabel kursi).
    5. Tabel users: Tabel ini menyimpan data pengguna yang melakukan pemesanan.

      • id: ID unik untuk setiap pengguna (Primary Key).
      • username: Nama pengguna (username).
      • password: Kata sandi pengguna.
      • created_add: Waktu pembuatan akun pengguna.
  7. Relasi Antar Tabel:

    1. HALAMAN :
      1. 1
      2. 2
      Mohon tunggu...

      Lihat Konten Pendidikan Selengkapnya
      Lihat Pendidikan Selengkapnya
      Beri Komentar
      Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

      Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun