Table of Contents Table of Contents
Next Page  396-397 / 568 Previous Page
Information
Show Menu
Next Page 396-397 / 568 Previous Page
Page Background

ויאצ

'

, סלב קגן

ליעד

חמדאדאש

"ד: מנחה

ר יצחק אביב

הנדסת תוכנה

מערכת התקנות אוטומטית

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

:

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

מחיקה אוטומטית של תוכנות שהותקנו ע

"

י המערכת

עדכון התוכנה במחשב במידה וקיים כזה

ייעול ושיפור זמן העבודה של הסטודנט ביחס להתקנה הידנית

חיפוש קורס מסוים ורישום אליו במערכת

ארכיטקטורת המערכת

:

תוצר המערכת

:

המערכת המתוארת הינה מערכת לקוח

-

שרת

Client-Server

המשלבת בתוכה

:

אפליקציה שולחנית בצד משתמש

(

Electron

.)

רכיב השרת

(

Java, Spring boot

)

מבצע את הלוגיקה והבקשות השונות

.

רכיב הלקוח

(

React, Typescript

)

אחראי על ההתקנות

/

מחיקות השונות והגרפיקה למשתמש

.

שרת האחסון

(

PowerShell

)

שומר את קבצי

הסקריפטים של התוכנות

-

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

.

מסד הנתונים

(

MongoDB

)

שומר את המידע הרלוונטי במערכת על המשתמשים

,

הקורסים והתוכנות

.

לאחר בחירת התוכנה הרצויה

,

( התוכנה

סביבת עבודה או שפת תכנות

)

מותקנת על המחשב האישי

של הסטודנט לשימושו לצורך לימודיו בקורס מסוים

.

פרויקט

זה

בוצע

במטרה

להקל

על

תהליך

הלמידה

של

הסטודנט

בלימודיו

האקדמיים

.

המערכת

שנבנתה

היא

תוכנה

העוסקת

בהורדה

והתקנה

אוטומטית

תוכנות של

שונות

במסגרת

הקורסים

שאותם

לומד

הסטודנט

.

ללא הוא זה תהליך

ידי מגע

אדם

והסטודנט

לא

אף מבצע

פעולה

מעבר

לבחירת

הקורס

מרשימת

הקורסים

הקיימת

במוסד

האקדמי

ואישור

. ההורדה

תרשים בלוקים

התוכנות

המותקנות

: