تفاصيل العمل

This project is a Student Management System developed using C# and based on Object-Oriented Programming (OOP) principles.

The system is designed to manage student data efficiently with strong input validation and structured code.

Key Features:

Implemented a Student class with encapsulation using properties (get/set).

Applied data validation for:

Full name (must contain at least 3 words and start with uppercase letters)

Age (restricted between 15 and 50)

National ID (must be 14 digits and numeric only)

Email (must contain "@" and end with ".academy")

Used constructor overloading for flexible object creation.

Implemented static members to store shared data like academy name and term start date.

Created an Enrollment System to:

Register courses (with and without custom fees)

Calculate discounts dynamically

Assign course fees to students

Added method overloading and default parameters.

Included basic phone number validation for Egyptian numbers.

Displayed structured student information بطريقة منظمة في الكونسول.

echnologies Used:

C#

OOP (Encapsulation, Constructors, Overloading, Static Members)

Console Application

This project demonstrates strong understanding of OOP concepts, clean code structure, and real-world validation logic.

بطاقة العمل

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