Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 2.45 KB

README.md

File metadata and controls

63 lines (43 loc) · 2.45 KB

antrian-rumah-sakit

Deskripsi

Proyek ini adalah aplikasi sistem antrian rumah sakit sederhana yang dibuat menggunakan SDL2 dan SDL_ttf. Aplikasi ini memungkinkan pengguna untuk mendaftarkan pasien, melayani pasien, dan menampilkan antrian pasien dengan antarmuka grafis sederhana.

image

Fitur

  • Pendaftaran Pasien: Menambahkan pasien baru ke antrian dengan nama, ID, dan poli.
  • Pelayanan Pasien: Mengambil pasien dari antrian untuk dilayani.
  • Tampilan Antrian: Menampilkan daftar pasien yang ada dalam antrian.
  • Antarmuka Grafis: Menyediakan tombol untuk pendaftaran, pelayanan, dan keluar, serta tampilan tabel untuk antrian pasien.

Prerequisites

Sebelum menjalankan proyek ini, pastikan Anda telah menginstal SDL2 dan SDL_ttf. Anda dapat mengunduh library ini dari SDL2 website dan SDL_ttf website.

Instalasi SDL2 dan SDL_ttf

  • Windows: Ikuti petunjuk instalasi di SDL2 untuk Windows.
  • Linux: Anda bisa menginstal SDL2 dan SDL_ttf menggunakan package manager, misalnya dengan sudo apt-get install libsdl2-dev libsdl2-ttf-dev di Ubuntu.

Cara Menjalankan

  1. Unduh atau Kloning Repository:

    git clone https://github.com/Zreechxnn/antrian-rumah-sakit.git
    cd antrian-rumah-sakit
  2. Kompilasi Program:

    Gunakan perintah berikut untuk mengkompilasi program:

    g++ main.cpp -o antrianrs.exe -lSDL2 -lSDL2_ttf
  3. Jalankan Program:

    Setelah kompilasi berhasil, jalankan program dengan perintah:

    ./antrianrs.exe

Struktur Kode

  • main.cpp: Kode sumber utama yang berisi implementasi logika aplikasi dan antarmuka grafis.
  • renderText: Fungsi untuk merender teks pada layar.
  • renderButton: Fungsi untuk merender tombol dengan efek interaksi.
  • renderTable: Fungsi untuk merender tabel antrian pasien.
  • AntrianRumahSakit: Kelas yang mengelola antrian pasien dan pelayanan pasien.

Cara Penggunaan

  • Klik tombol "Daftar Pasien" untuk memulai pendaftaran pasien. Ikuti petunjuk untuk memasukkan nama, ID, dan poli pasien.
  • Klik tombol "Layani Pasien" untuk melayani pasien pertama dalam antrian.
  • Klik tombol "Keluar" untuk menutup aplikasi.

Terima kasih telah menggunakan proyek ini!

©️ 2024 Rechan Dinata