

ויאצ
'
, סלב קגן
ליעד
חמדאדאש
"ד: מנחה
ר יצחק אביב
הנדסת תוכנה
מערכת התקנות אוטומטית
הדרישות העיקריות של המערכת הינן
:
•
התקנה אוטומטית של תוכנות בהתאם לקורסים השונים במערכת
•
מחיקה אוטומטית של תוכנות שהותקנו ע
"
י המערכת
•
עדכון התוכנה במחשב במידה וקיים כזה
•
ייעול ושיפור זמן העבודה של הסטודנט ביחס להתקנה הידנית
•
חיפוש קורס מסוים ורישום אליו במערכת
ארכיטקטורת המערכת
:
תוצר המערכת
:
המערכת המתוארת הינה מערכת לקוח
-
שרת
Client-Server
המשלבת בתוכה
:
אפליקציה שולחנית בצד משתמש
(
Electron
.)
רכיב השרת
(
Java, Spring boot
)
מבצע את הלוגיקה והבקשות השונות
.
רכיב הלקוח
(
React, Typescript
)
אחראי על ההתקנות
/
מחיקות השונות והגרפיקה למשתמש
.
שרת האחסון
(
PowerShell
)
שומר את קבצי
הסקריפטים של התוכנות
-
פקודות למערכת ההפעלה
.
מסד הנתונים
(
MongoDB
)
שומר את המידע הרלוונטי במערכת על המשתמשים
,
הקורסים והתוכנות
.
לאחר בחירת התוכנה הרצויה
,
( התוכנה
סביבת עבודה או שפת תכנות
)
מותקנת על המחשב האישי
של הסטודנט לשימושו לצורך לימודיו בקורס מסוים
.
פרויקט
זה
בוצע
במטרה
להקל
על
תהליך
הלמידה
של
הסטודנט
בלימודיו
האקדמיים
.
המערכת
שנבנתה
היא
תוכנה
העוסקת
בהורדה
והתקנה
אוטומטית
תוכנות של
שונות
במסגרת
הקורסים
שאותם
לומד
הסטודנט
.
ללא הוא זה תהליך
ידי מגע
אדם
והסטודנט
לא
אף מבצע
פעולה
מעבר
לבחירת
הקורס
מרשימת
הקורסים
הקיימת
במוסד
האקדמי
ואישור
. ההורדה
תרשים בלוקים
התוכנות
המותקנות
: