Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zreechxnn/antrian-rumah-sakit
Hospital Queue System: A robust system for managing patient queues in hospitals. This project features a user-friendly graphical interface for efficiently handling patient records and processing queues, improving overall management and patient flow within medical facilities.
https://github.com/zreechxnn/antrian-rumah-sakit
cout cpp gpp hospital-management-system hpp iostream queue queue-system sdl sdl2 sdl2-library sdl2-ttf std
Last synced: 3 days ago
JSON representation
Hospital Queue System: A robust system for managing patient queues in hospitals. This project features a user-friendly graphical interface for efficiently handling patient records and processing queues, improving overall management and patient flow within medical facilities.
- Host: GitHub
- URL: https://github.com/zreechxnn/antrian-rumah-sakit
- Owner: Zreechxnn
- License: lgpl-2.1
- Created: 2024-08-20T02:31:23.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-05T13:28:32.000Z (7 days ago)
- Last Synced: 2025-01-05T14:30:15.222Z (7 days ago)
- Topics: cout, cpp, gpp, hospital-management-system, hpp, iostream, queue, queue-system, sdl, sdl2, sdl2-library, sdl2-ttf, std
- Language: C++
- Homepage: https://codejourney.69dev.id/
- Size: 585 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/user-attachments/assets/6b64e76c-a8a1-4968-b14d-af3499e379e2)
## 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](https://www.libsdl.org/) dan [SDL_ttf website](https://www.libsdl.org/projects/SDL_ttf/).### Instalasi SDL2 dan SDL_ttf
- **Windows**: Ikuti petunjuk instalasi di [SDL2 untuk Windows](https://www.libsdl.org/download-2.0.php).
- **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:**```sh
git clone https://github.com/Zreechxnn/antrian-rumah-sakit.git
cd antrian-rumah-sakit
```2. **Kompilasi Program:**
Gunakan perintah berikut untuk mengkompilasi program:
```sh
g++ main.cpp -o antrianrs.exe -lSDL2 -lSDL2_ttf
```3. **Jalankan Program:**
Setelah kompilasi berhasil, jalankan program dengan perintah:
```sh
./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