Table of Contents Table of Contents
Next Page  94-95 / 568 Previous Page
Information
Show Menu
Next Page 94-95 / 568 Previous Page
Page Background

עידן שוהם

"ד: מנחה

ר יצחק אביב

"ד: לקוח

ר יצחק אביב

הנדסת

תוכנה

לומדה עבור קורס מבני נתונים

הלומדה ממבט

של עיצוב ממשק המשתמש

:

מסך התחברות

/

הרשמה אל הלומדה

:

בחירת מבנה מסוים מרשימת מבנים מוצעת והפעלת פעולות עליו

:

מאגר שאלות על המבנים הנלמדים בלומדה וניתוח סטטיסטי של התקדמות הלומד

:

מטרת

הפרויקט

פיתוח היא

לומדה

ללימוד

מבני של עצמי

נתונים

, שונים

הנלמדים

בקורס

מבני

נתונים

.

הלומדה

תספק

אנימציה

גרפית

מבני של

נתונים

,

הסבר

תיאורטי

באנגלית

על

המבנים

, עצמם

הסבר

על מלא

סיבוכיות

הפעולות

, במבנים

על הסבר

הבדלים

מהותיים

מבנים בין

. שונים

מטרת המערכת

,

להוות לומדה המציגה מבני נתונים קלאסיים

,

הנלמדים בקורסי מבני נתונים

,

בצורה

גרפית

,

מלוות בהסברים מילוליים על סיבוכיות הפעולות של המבנים

,

וגם הסברים כללים על המבנים

, עצמם

המערכת משמשת בעיקר

,

את מלמדי המבנים

, מורים (

, ) מרצים

אך יכולה לשמש גם את לומדי

( המבנים

סטודנטים

,

, תלמידים

וכל מי שמעוניין ללמוד את התחום

.)

המערכת מחולקת ל

-3

, שכבות

כפי שניתן לראות בדיאגרמת הבלוקים שלהלן

:

שכבת

–UI

(

User Interface

)

תפקידה להוות ממשק משתמש למערכת

,

להציג בפניו את התכנים הרלוונטים אותם הוא ביקש

,

מתממשקת עם

שני הרכיבים של שכבת ה

BL-

.

שכבת

–BL

(

Business Logic

)

אשר

מכיל את כל האלגוריתמים אשר המבנים פועלים

בהם ואת המידע הנחוץ על כל מבנה מוצג

,

מתממשקת עם השכבת ה

DAL-

,

ועם שכבת ה

-

UI

.

שכבת

– DAL

(

Data Access Layer

)

תפקידה להוות ממשק אל אחסון הנתונים של המערכת

.

מתממשקת עם

רכיב

ניהול ההסברים

של

שכבת ה

BL-

.