تفاصيل العمل

Project Title: Student Management System

Language: Java

Framework: JavaFX

IDE: NetBeans

Database: CSV File Storage

? Project Overview:

يهدف هذا المشروع إلى بناء نظام لإدارة بيانات الطلاب باستخدام واجهة رسومية تفاعلية (GUI) عبر JavaFX.

يتيح للمستخدمين إضافة الطلاب، عرض القائمة الكاملة، حذف الطلاب، وتحديث البيانات بسهولة من خلال واجهة بسيطة وسهلة الاستخدام.

يتم تخزين البيانات محليًا في ملف students.csv لضمان حفظ المعلومات واسترجاعها بين الجلسات.

️ Features:

?️ Add Student: إدخال اسم الطالب، الرقم الجامعي، والتخصص وحفظه في القائمة.

View All Students: عرض قائمة شاملة لجميع الطلاب المسجلين في جدول مرتب داخل الواجهة.

️ Edit Student: تحديث بيانات طالب محدد من خلال النقر عليه في الجدول.

Delete Student: حذف طالب معين من القائمة أو الملف.

Save/Load Data: تخزين البيانات في ملف CSV واسترجاعها عند تشغيل التطبيق من جديد.

️ User Interface (JavaFX):

الواجهة مصممة باستخدام FXML و Scene Builder.

تحتوي على TableView لعرض البيانات، وحقول إدخال (TextFields) للأسماء والتخصصات.

أزرار عملية (Add – Edit – Delete – Save – Load) منظمة داخل VBox/HBox بتصميم حديث ومريح بصريًا.

? Concepts Used:

Object-Oriented Programming (OOP)

JavaFX GUI Design

File I/O (CSV Handling)

MVC Architecture

Event Handling

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات