تفاصيل العمل

نظام لوحه تسجيل الطلاب للمواد الجامعيه مكتوب بلغه الجافا والOOP

Project Description: Student Management System

The project will simulate a Student Management System where students and courses are

managed. It will include all Java concepts such as variables, methods, attributes,

classes, OOP, loops, arrays, ArrayLists, inheritance, interfaces, encapsulation,

constructors, static methods and attributes, abstract classes, and polymorphism.

Project Requirements:

1. Entities:

• Student: Represents a student with attributes such as ID, name, email, and

courses.

• Course: Represents a course with attributes such as courseId,

courseName, and credits.

• Person (Abstract Class): Parent class for Student (to demonstrate

inheritance).

• Admin (Interface): For managing courses and students (demonstrates

interface usage).

2. Functionalities:

• Add, remove, and list students.

• Add, remove, and list courses.

• Enroll students in courses.

• Display a summary of a student (name, courses enrolled in, and total

credits).

3. Java concepts included:

• OOP Concepts: Encapsulation, inheritance, polymorphism.

• Constructors: For creating objects.

• Setters and Getters: For accessing private data.

• Static Methods and Attributes: To track the total number of students and

courses.

• Abstract Classes and Methods: For shared functionality between students

and future user types.

• Loops and Conditional Statements: For iterating over lists and making

decisions.

• ArrayLists: For dynamic storage of students and courses.

ملفات مرفقة

بطاقة العمل

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