An open API service indexing awesome lists of open source software.

https://github.com/ibntaymiyyah/gym-management-system

نظام إدارة الصالات الرياضية (GYM-Management-System) هو تطبيق سطح مكتب بُني باستخدام JavaFX، صمم لإدارة المتدربين، الاشتراكات، والإحصاءات في الصالات الرياضية. يتيح النظام إضافة متدربين، تجديد الاشتراكات، وعرض الإحصائيات ، الخ....
https://github.com/ibntaymiyyah/gym-management-system

css fxml gradle java javafx mysql

Last synced: about 2 months ago
JSON representation

نظام إدارة الصالات الرياضية (GYM-Management-System) هو تطبيق سطح مكتب بُني باستخدام JavaFX، صمم لإدارة المتدربين، الاشتراكات، والإحصاءات في الصالات الرياضية. يتيح النظام إضافة متدربين، تجديد الاشتراكات، وعرض الإحصائيات ، الخ....

Awesome Lists containing this project

README

        

# نظام إدارة الصالات الرياضية

![GYM-POST-_0](https://github.com/user-attachments/assets/10dd6059-b224-4c8d-9dfc-a8aa81d256b4)

## وصف المشروع

نظام إدارة الصالات الرياضية هو تطبيق سطح مكتب بُني باستخدام **JavaFX**، صمم لمساعدة مديري الصالات الرياضية في إدارة العمليات.

يتيح النظام إضافة متدربين جديدين، وتحديد مدة الاشتراك وسعره، وعرض المشتركين الجدد والاشتراكات المنتهية أو التي على وشك الانتهاء. بالإضافة، يمكن إدارة بيانات المتدربين، وإضافة أنظمة غذائية، وتحديث الاشتراكات، واستخراج البيانات في ملفات Excel.

يحتوي النظام أيضًا على صفحة إحصاءات تعرض رسومًا بيانية توضح عدد المشتركين، والاشتراكات المنتهية، ونسبة الاشتراكات المجمدة. كما يوفر النظام إمكانية تجميد الاشتراكات وإدارتها بسهولة.

## المميزات الرئيسية

- **إدارة المتدربين**: إضافة، تعديل، حذف، وتجديد اشتراكات المتدربين.
- **عرض البيانات**: عرض المشتركين الجدد والاشتراكات المنتهية في جداول.
- **أنظمة غذائية**: إضافة أنظمة غذائية لكل متدرب.
- **الإحصاءات**: عرض رسوم بيانية وجداول للإحصائيات مثل عدد المشتركين والاشتراكات المجمدة.
- **الإعدادات**: تغيير اسم الصالة الرياضية، إدارة المستخدمين، واستيراد/تصدير البيانات.
- **صلاحيات المستخدمين**: تحديد صلاحيات الوصول للمستخدمين المختلفين.

---

![GYM-POST-_1](https://github.com/user-attachments/assets/5de32a6f-603c-4fb6-8f3e-57e049555cae)

![GYM-POST-_2](https://github.com/user-attachments/assets/308873bd-1a5e-47b8-8f39-b5a1f9d8b3bf)

![GYM-POST-_3](https://github.com/user-attachments/assets/9d1ddfe8-08c8-4593-9e6b-4b8026e8aa16)

![GYM-POST-_4](https://github.com/user-attachments/assets/d0884337-4b5c-4557-b415-ce7ea38e0f15)

![GYM-POST-_5](https://github.com/user-attachments/assets/4afc3475-a1a5-40f0-9167-fdbc944998a8)

![GYM-POST-_6](https://github.com/user-attachments/assets/ade98df9-c7d8-4f62-8776-a51cacc55139)

## المتطلبات (Requirements)

- **Java JDK 21.0.2**
- **Javafx SDK 21.0.2**
- **MySQL 8.0**

## المكتبات المستخدمة (Libraries Used)
- **JavaFX**
- **MaterialFX**
- **TilesFX**
- **MySql Connector**
- **openCSV**

## إذا كان البرنامج لا يعمل

1. تأكد من تثبيت **JDK** و **JavaFX SDK** على جهازك.
2. إذا كان البرنامج لا يعمل ، قم بإضافة مسار `bin` الخاص بـ **JDK** و **JavaFX SDK** إلى متغيرات البيئة (**Environment Variables**) في المسار (**PATH**).
- كيفية إضافة المسار:
- ابحث عن **Environment Variables** في قائمة Start.
- اضغط على **Edit the system environment variables**.
- في النافذة الجديدة، اضغط على **Environment Variables**.
- في قسم **System variables**، ابحث عن المتغير **Path** واختر **Edit**.
- اضغط على **New** وأضف المسار إلى مجلد `bin` الخاص بـ **JDK** و **JavaFX SDK**.
- مثال:
- `C:\Program Files\Java\jdk-21.0.2\bin`
- `C:\path\to\javafx-sdk-21.0.2\bin`
3. تأكد من أن قاعدة البيانات **MySQL** تعمل وأن اسم المستخدم وكلمة السر هما `root`.