Professional Documents
Culture Documents
מבחנים מערכות מידע
מבחנים מערכות מידע
שאלון
הוראות לנבחן:
כל השאלות בבחינה הן חובה .יש לענות על כולן בטופס התשובון. .1
חומר עזר – 3דפי A4כתובים משני הצדדים. .2
מומלץ לקרוא את הבחינה בעיון רב ורק לאחר מכן להשיב על השאלות. .3
משך הבחינה 2.5 :שעות .4
אסור להוציא את טופס השאלון .יש למסור את טופס השאלון יחד עם טופס התשובון ועם חומר העזר. .5
בהצלחה!
´
¡ª£
²
¢¦¬²£¨ ³
£²
¦¨«¬ ¦«© ¨
£ ¦ § £¢ª
«¢©£
««©¨ ¦ ¬§ £
©¨ £®²£
¨
¨± ¥² § £ ¦¨£
§ ´¨¬¨ ¨£
« ± ¨¨¥ ¥² ´¥
¦¨´
´ ´ª§¨¦ § £®°
£¢ª
¢«. £¬
.§ £¢ª¢«¥
´¨ :´¬¨³
©©¬ ²£
¦ ´ ¦ ³
¬ ¦²£ ¬ £¥£ £
. ¡ª£
¬´ ¡´± ¡ª£ ¦ ²
¨« ² ¬² ¡ ´«ª¥ .1
¯´¬, ¡ §²
© ¡²
¡
¡ª§ ¬´² ¤²©
£ ´¥©£´ ´²³ ±
©£«£ª ´ ²³ ±´ .2
. ¡ª£
.¬¥²© ¡´¨²
¦ ©£
¬´¬³ ¡ª£ ¨¬
§ ¡´²
¡¦ ª£
³ ¦ ¥£ª£³ ´«ª¥ .3
. ¡ª£
´£¬¨ ° ¬¦ ££¡ ´¨£ªª
_______________²
³ £¦ §³ ´"
1
שאלה 14( Activity Diagram – 1נקודות)
עמותת אביב שואה ,שמה לה למטרה ,לסייע לניצולי שואה למצות את זכויותיהם.
להלן תיאור התהליך המטפל בניצול שואה שפונה בפעם ראשונה לעמותה:
הניצול פונה לעמותה ומבקש סיוע .מזכיר העמותה פותח עבור הניצול תיק חדש (בפועל ,פתיחת קובץ אקסל חדש עם ת.ז.
של הניצול) .הוא מקבל מהניצול את כתובת המגורים שלו ,ועל סמך מידע זה ,הוא בוחר את הפעיל שיטפל בניצול החדש.1
לאחר בחירת הפעיל ,המזכיר מבצע את אוסף הפעולות הבאות :שולח הודעה לפעיל על כך שהוא קיבל ניצול חדש לטיפול,
מעדכן את קובץ הפעילים (קובץ אקסל שמכיל את המידע על הפעילים ועל הניצולים המשויכים אליהם) ,והוא מעדכן את
תיק הניצול החדש עם שם הפעיל שלו .כאשר הפעיל מקבל את ההודעה ,הוא פונה לניצול ומראיין אותו .בסיום הראיון,
הפעיל מזין לתיק הניצול סיכום ראיון ,וגם מזין רשימת קצבאות שיכולות להתאים לניצול .כאשר כל המידע הנדרש נמצא
בתיק הניצול ,המזכיר שולח מייל לניצול עם העתק של התיק שלו .לאחר קבלה ועיון בתיק ,אם הניצול מאשר את רשימת
הקצבאות ,המזכיר מייצר פנייה חדשה לפעיל (כדי שזה יתחיל לפעול לקבלת הקצבאות) ,ובזה מסתיים התהליך .אם
הניצול לא מאשר ,המזכיר סוגר את תיק הניצול והתהליך מסתיים.
2
שאלה – 2תרשים 26( ERDנקודות)
חברת "איתך בדרך" מתמחה במתן שירות ניידות לתיקוני מכוניות בדרכים .החברה נותנת שירותי גרירה ותיקון 24שעות
ביממה 365 ,ימים בשנה ומעוניינת במערכת מידע לניהול שירותיה ולקוחותיה.
החברה מספקת מגוון סוגי שירותים ללקוחות ,למשל :גרירת רכב ,תיקון רכב בשטח ,סיוע בהחלפת גלגל ,לקיחת הרכב
לטסט ,ועוד .כל סוג שירות יאופיין במספר ייחודי ,שם השירות ,תיאור השירות ומחיר השירות .לחברה צי רכבים
שמורכב מניידות שירות לתיקוני רכבים וגררים המיועדים לגרירת רכבים .עבור כל רכב מעוניינת החברה לשמור את מס'
הרישוי ,דגם ,נפח מנוע ,שנת ייצור ,מס' שלדה והאם הרכב הוא רכב שירות או גרר.
בחברה מועסקים מכונאים מוסמכים .עבורם יישמרו מס' עובד ,שם פרטי ,שם משפחה ,טלפון נייד ,תאריך תחילת עבודה,
ודירוג הרישיון (בין 1ל .)5
לקוחות הפונים אל החברה נענים ע"י מוקדן שירות 2שמבצע אבחון ראשוני טלפונית .בעת פנייה לחברה ,בודק המוקדן אם
פרטי הלקוח נמצאים במערכת .במידה ואינם נמצאים ,המוקדן תחילה פותח כרטיס לקוח ומזין את ת"ז הלקוח ,שם פרטי
ומשפחה של הלקוח ,כתובת ,וטלפון נייד .לאחר מכן ,פותח המוקדן עבור הלקוח קריאת שירות ומציין את תאריך ושעת
הקריאה .המוקדן משייך את סוגי השירותים הנדרשים עבור הקריאה (יתכן שיידרשו מספר סוגי שירות -למשל ,גם
החלפת גלגל וגם הוספת שמן) ומציין לכל סוג שירות את הדחיפות הנדרשת (דחוף /בינוני /קל) ,ומתאר (בטקסט חופשי)
את הדיווח של הלקוח.
לבסוף ,בודק המוקדן האם קיים רכב שירות מתאים וזמין .אם נמצא כזה ,הוא משייך את הרכב לקריאה וגם משייך
לקריאה מכונאי זמין אחד או יותר .יש לשמור עבור כל מכונאי ששובץ לקריאה האם הוא המכונאי האחראי לקריאה (יש
רק אחד כזה פר קריאה) או משני .לאחר השיוך ,משנה המוקדן את הסטאטוס של הרכב "ללא זמין".
לאחר שהקריאה טופלה ,המוקדן סוגר את הקריאה ,לא לפני שהוא הזין סיכום קריאה (בהתאם לדיווח של המכונאי
האחראי בשטח) ואת הסכום שעל הלקוח לשלם .כאשר הרכב חוזר לחברה ,המוקדן משנה את הסטטוס שלו ל"זמין".
3
שאלה – 3המרת מודל ERDלטבלאות ( 20נקודות)
נתון מודל ה ERDהבא המתאר את בסיס הנתונים של מערכת מידע המשמשת את ציפורה (חובבת אפנה ידועה) לניהול
ומעקב אחרי רכישות האפנה שלה ובאילו אירועים היא עושה בהם שימוש.
4
שאלה – 4שאילתות 20(SQLנקודות)
נתונות הטבלאות הבאות הלקוחות ממסד נתונים של נהגים ומכוניות:
5
שאלה 10( HTML – 6נקודות)
6
7
תאריך30.1.2022 : מספר סטודנט________________:
בהצלחה!
´
¡ª£
²
¢¦¬²£¨ ³
£²
¦¨«¬ ¦«© ¨
£ ¦ § £¢ª
«¢©£
««©¨ ¦ ¬§ £
©¨ £®²£
¨
¨± ¥² § £ ¦¨£
§ ´¨¬¨ ¨£
« ± ¨¨¥ ¥² ´¥
¦¨´
´ ´ª§¨¦ § £®°
£¢ª
¢«. £¬
.§ £¢ª¢«¥
´¨ :´¬¨³
©©¬ ²£
¦ ´ ¦ ³
¬ ¦²£ ¬ £¥£ £
. ¡ª£
¬´ ¡´± ¡ª£ ¦ ²
¨« ² ¬² ¡ ´«ª¥ .1
¯´¬, ¡ §²
© ¡²
¡
¡ª§ ¬´² ¤²©
£ ´¥©£´ ´²³ ±
©£«£ª ´ ²³ ±´ .2
. ¡ª£
.¬¥²© ¡´¨²
¦ ©£
¬´¬³ ¡ª£ ¨¬
§ ¡´²
¡¦ ª£
³ ¦ ¥£ª£³ ´«ª¥ .3
. ¡ª£
´£¬¨ ° ¬¦ ££¡ ´¨£ªª
_______________²
³ £¦ §³ ´"
1
שאלה 20( Activity Diagram – 1נקודות):
אדם עם תסמיני קורונה ,מגיע למתחם בדיקות קורונה .ממיין במתחם בודק את גילו של האדם .אם הוא
מעל גיל ,60הממיין מפנה את האדם למתחם ,PCRאחרת הוא מפנה אותו למתחם אנטיגן.
במתחם ,PCRבודק ה PCR-מברר כמה חיסונים יש לאדם .אם אין לו בכלל הוא מבצע לו PCRאדום ,אם
יש לו בין 1-2חיסונים ,הבודק מברר מתי התבצע החיסון האחרון .אם החיסון האחרון היה לפני יותר מחצי
שנה ,הוא גם מבצע לו PCRאדום ,אחרת הוא מבצע לו PCRירוק .אם יש לו 3חיסונים הוא מבצע לו
PCRירוק ,אם יש לו 4חיסונים ,הוא מבצע לו PCRלבן .בסיום הבדיקה ,הבודק נותן לאדם חטיף אנרגיה
ובמקביל מספק לו תעודת "בדיקת PCRבתהליך" ,ואז הוא נשלח לביתו.
במתחם האנטיגן ,בדומה למתחם ה ,PCRבודק האנטיגן מברר כמה חיסונים יש לאדם .אם אין לו בכלל
האדם נשלח למתחם ה PCRלהמשך טיפול ,אחרת הבודק מבצע לו בדיקת אנטיגן מהירה .אם הבדיקה
יוצאת חיובית ,האדם נשלח למתחם ה PCRלהמשך טיפול ,אחרת ,הבודק נותן לאדם משקה אנרגיה
ובמקביל מספק לו תעודת "שלילי לקורונה" ,ואז הוא נשלח לביתו.
עליכם למדל את התהליך בעזרת .Activity Diagramיש לשים לב להתייחס לכלל הפעולות ,לצמתי
החלטה ועמידה בחוקי המידול כפי שנלמדו בכיתה.
*שימו לב :אין צורך למדל את האדם.
2
שאלה – 2תרשים 26( ERDנקודות):
במחלקה למדעי המחשב ברופין ,הסטודנטים שמגיעים לשנה ג ,מבצעים פרויקט גמר .ניהול הפרויקטים
מתבצע נכון להיום באמצעות קבצי אקסל .המחלקה מעוניינת לפתח אפליקציה שתאפשר לנהל זאת
דיגיטלית.
סייעו לסגל המחלקה ותכננו את מסד הנתונים הראשוני בהתאם לדרישות המצורפות:
מידע שיש לשמור אודות הסטודנטים :מס .סטודנט ,שם פרטי ומשפחה ,מייל ,וטלפון .לכל סטודנט נשמרת
ההתמחות שלו (דאטה/אפליקציות) והמקבץ שלו (ביואינפורמטיקה/ערים חכמות/שיווק) .כל סטודנט
במחלקה מבצע פרויקט אחד.
בפרויקט משתתפים בין 1ל 2סטודנטים .לכל פרויקט יש לשמור את שם הפרויקט ,ת .תחילת עבודה,
ותיאור הפרויקט .לעתים ,הפרויקט מתבצע עבור ארגון .במקרה כזה ,נשמר שם הארגון ,שם איש הקשר,
ומייל .שיתוף הפעולה עם חלק מהארגונים מוצלח ,ויש מצב שארגון מארח יותר מפרויקט אחד לביצוע.
לכל פרויקט יתכן שיהיו יותר ממנחה אחד מבין חברי הסגל של המחלקה .לכל חבר סגל שמנחה פרויקט,
נשמור את סוג ההנחיה (מנחה תחומי ,מנחה דאטה ,מנחה אפיון ,מנחה קוד) .חברי הסגל יכולים להנחות
מספר פרויקטים .לכל חבר סגל (מנחה) נשמור את שמו ,מס .עובד ,מייל ,דרגה ,ושנות ותק.
לקראת סוף שנת הלימודים ,מוזמנים שופטים חיצוניים לשפוט את הפרויקטים .מספר השופטים שמשובץ
לשיפוט לכל פרויקט הוא דינמי ולא ידוע מראש .השופטים נותנים ציון לפרויקטים שהם ראו .המערכת
שומרת את הציונים שהשופטים נתנו לפרויקטים השונים ,וכמובן לכל שופט היא שומרת את שמו ,מייל,
וטלפון .יש שופטים ותיקים שמלווים את המחלקה כבר מספר שנים ומגיעים כל שנה לאירוע השיפוט.
( 22נקודות) ציירו תרשים ( ERDישויות -קשרים) שייצג את בסיס הנתונים הנדרש א.
( 2נקודות) במחלקה החליטו לאפשר לחברי סגל ששייכים למחלקות אחרות ברופין (למשל, .b
המחלקה הנדסת מחשבים) להיות מנחים.
האם זה משפיע על התרשים? אם כן – כיצד ,אם לא – הסבירו מדוע
3
4
שאלה – 3המרת מודל ERDלטבלאות ( 14נקודות):
5
רשימת שדות (מפתח ראשי יש לסמן בקו תחתון ,מפתח זר יש לציין בצורה שם טבלה
מפורשת מאיזו טבלה הגיע)
6
שאלה – 4שאילתות 15(SQLנקודות):
בגן ילדים בכפר יחזקאל ,שקולט מגיל חצי שנה ועד גן חובה ,נשמרים הנתונים הבאים אודות הילדים בגן:
)Children (ChildID, firstName, lastName, yearOfBirth, familySize, activityName
כתבו שאילתה המחזירה את השם הפרטי ,שם המשפחה ושנת הלידה של הילדים אשר לא נולדו .1
בין השנים 2017ל .2020יש למיין את הפלט בסדר עולה (עבור שם המשפחה) וסדר יורד (עבור
השם הפרטי).
כתבו שאילתה המחזירה מספרי ושמות (פרטי ומשפחה) של ילדים ,אשר גודל המשפחה שלהם .2
שונה מ ,5בשנת הלידה שלהם חסר ערך ,והם רשומים לחוג "יצירה".
כתבו שאילתה המחזירה את פרטי הילדים ,אשר שייכים לאחת מהחמולות של הכפר (כלומר, .3
שייכים לאחת מהמשפחות הבאות :בנאי ,לוי ,מדינה ,קדוש) ובתנאי שהשם הפרטי של הילד מתחיל
באות יוד ומכיל את המחרוזת "שי" או "דנ" .יש למיין לפי שם החמולה בסדר עולה.
7
שאלה 15( HTML – 5נקודות):
כתבו את קוד ה HTML-אשר יוצר את העמוד הבא .שימו לב להנחיות הפזורות לאורך העמוד כמו גם לתוכן
ועיצוב העמוד לצורך יצירתו בצורה מלאה
כותרת גדולה
ממורכזת
תמונה בשם
coronavac.
png
לחיצה על
טקסט בגודל התמונה
24 תוביל לאתר
השורה
8
רשימה
לינק (אדום)
לאתר
לינק (כחול)
לאתר
9
שאלה – 6שאלות נכון/לא נכון ( 10נקודות):
להלן תיאור תהליך של הוצאת כסף מכספומט: א.
הלקוח מכניס את כרטיס האשראי שלו למכשיר הכספומט .הכספומט קורא את פרטי הכרטיס ושולח בקשת
אישור לבנק של הלקוח .הבנק בודק את הבקשה ,ואם הוא לא מאשר ,הכספומט פולט את הכרטיס
ובמקביל מציג את ההודעה "אין אישור לביצוע פעולות" .הלקוח אוסף את הכרטיס ,ואז הכספומט מציג את
ההודעה "שלום ,ניתן להתחיל".
אם הבנק מאשר ,הכספומט מציג ללקוח את מסך הפתיחה עם רשימת הפעולות שניתן לבצע והלקוח בוחר
בפעולה של משיכת מזומן .הכספומט מציג לו את הסכומים האפשריים עם אופציה לציון סכום אחר .אם
הלקוח לוחץ על "סכום אחר" ,עליו להקליד את הסכום ,אחרת לוחץ על אחד הסכומים שבמסך .בכל מקרה,
הכספומט בודק אם הסכום הרצוי נמצא אצלו .אם כן – הוא מוציא את הכסף ללקוח ובמקביל פולט את
הכרטיס .אם לא -הוא פולט את הכרטיס ובמקביל מוציא הודעה " אין מספיק כסף" .בכל מקרה ,הלקוח
אוסף את הכרטיס ,ואז הכספומט מציג את ההודעה "שלום ,ניתן להתחיל".
נתון המידול בעמוד הבא .לכל אחת מההערות המצורפות – רישמו נכון /לא נכון .אין צורך לנמק!
10
נתון מודל ה ERDהבא והתרגום שלו לטבלאות ,כולל נתונים שהוכנסו לטבלאות אלו: ב.
בהינתן הנתונים המופיעים בטבלאות ,לכל אחת מההערות המצורפות – רישמו נכון /לא נכון.
אין צורך לנמק!
לא יתכן שרונית נחום לא תופיע (באמצעות הת.ז .שלה) בטבלת סטודנט בקורס א.
אם ינסו למחוק את הרשומה של רונית נחום מטבלת סטודנט ,מסד הנתונים לא יאפשר זאת ב.
אם ינסו למחוק את הרשומה של עקרונות התכנות מהטבלת הקורס ,מסד הנתונים לא יאפשר זאת ג.
השדה ת.ז .סטודנט בטבלת סטודנט בקורס הוא מפתח זר שמצביע לטבלת סטודנט ד.
מנסים להכניס את הרשומה הבאה לטבלת סטודנט-בקורס :מסד הנתונים לא יאפשר זאת ה.
11
12
תאריך31.1.2021 : מספר סטודנט________________:
בהצלחה!
´
¡ª£
²
¢¦¬²£¨ ³
£²
¦¨«¬ ¦«© ¨
£ ¦ § £¢ª
«¢©£
««©¨ ¦ ¬§ £
©¨ £®²£
¨
¨± ¥² § £ ¦¨£
§ ´¨¬¨ ¨£
« ± ¨¨¥ ¥² ´¥
¦¨´
´ ´ª§¨¦ § £®°
£¢ª
¢«. £¬
.§ £¢ª¢«¥
´¨ :´¬¨³
©©¬ ²£
¦ ´ ¦ ³
¬ ¦²£ ¬ £¥£ £
. ¡ª£
¬´ ¡´± ¡ª£ ¦ ²
¨« ² ¬² ¡ ´«ª¥ .1
¯´¬, ¡ §²
© ¡²
¡
¡ª§ ¬´² ¤²©
£ ´¥©£´ ´²³ ±
©£«£ª ´ ²³ ±´ .2
. ¡ª£
.¬¥²© ¡´¨²
¦ ©£
¬´¬³ ¡ª£ ¨¬
§ ¡´²
¡¦ ª£
³ ¦ ¥£ª£³ ´«ª¥ .3
. ¡ª£
´£¬¨ ° ¬¦ ££¡ ´¨£ªª
_______________²
³ £¦ §³ ´"
1
שאלה 20( Activity Diagram – 1נקודות):
הלקוח מכניס את כרטיס האשראי שלו למכשיר הכספומט .הכספומט קורא את פרטי הכרטיס ושולח בקשת
אישור לבנק של הלקוח .הבנק בודק את הבקשה ,ואם הוא לא מאשר ,הכספומט פולט את הכרטיס
ובמקביל מציג את ההודעה "אין אישור לביצוע פעולות" .הלקוח אוסף את הכרטיס ,ואז הכספומט מציג את
ההודעה "שלום ,ניתן להתחיל".
אם הבנק מאשר ,הכספומט מציג ללקוח את מסך הפתיחה עם רשימת הפעולות שניתן לבצע והלקוח בוחר
בפעולה של משיכת מזומן .הכספומט מציג לו את הסכומים האפשריים עם אופציה לציון סכום אחר .אם
הלקוח לוחץ על "סכום אחר" ,עליו להקליד את הסכום ,אחרת לוחץ על אחד הסכומים שבמסך .בכל מקרה,
הכספומט בודק אם הסכום הרצוי נמצא אצלו .אם כן – הוא מוציא את הכסף ללקוח ובמקביל פולט את
הכרטיס .אם לא -הוא פולט את הכרטיס ובמקביל מוציא הודעה " אין מספיק כסף" .בכל מקרה ,הלקוח
אוסף את הכרטיס ,ואז הכספומט מציג את ההודעה "שלום ,ניתן להתחיל".
עליכם למדל את התהליך בעזרת .Activity Diagramיש לשים לב להתייחס לכלל הפעולות ,לצמתי
החלטה ועמידה בחוקי המידול כפי שנלמדו בכיתה.
2
שאלה – 2תרשים 25( ERDנקודות):
אנסטסיה מנהלת משרד נסיעות שמתמחה בטיולי בוטיק לחול .עכשיו ,בשל הקורונה ,היא פחות עסוקה,
והתפנתה להקים מערכת מידע שתסייע לה בניהול המשרד ,בהנחה שהכול יחזור לקדמותו אוטוטו
בראש ובראשונה לשמור מידע על הלקוחות שלה (מספר לקוח ,שם פרטי ,שם אנסטסיה מעוניינת
משפחה ,כתובת ,טלפון) .לכל טיול יוצא לקוח אחד או יותר (זוג ,משפחה ,חברות .)...הלקוחות של
אנסטסיה מאד נהנים משירותיה ,ולכן לעתים מזמינים אצלה יותר מטיול אחד.
המערכת תשמור מידע על הטיולים השונים של הלקוחות [תאריך יציאה ,תאריך חזרה ,באילו ערים הם
יטיילו (פריז ,רומא ,ברצלונה ,)...לכל עיר בטיול – באילו תאריכים הלקוחות יבקרו בהם ,והעיר שממנה
הלקוחות ממריאים חזרה מהטיול (לאו דווקא עיר שהם מטיילים בה)].
כל הטיולים שאנסטסיה מארגנת הם באוריינטציה כלשהי :טיולי רווקות ,טיול לירח דבש ,טיול בר-מצוה,
וכ"ו .לכל סוג טיול ,המערכת תשמור המלצות (בטקסט חפשי) ,מספר ימים מומלץ ,ועלות ממוצעת .לכל סוג
טיול ,שומרת המערכת ,לאיזו עיר הוא הכי מתאים (אין עיר שמתאימה ליותר מסוג אחד) .לכל טיול,
המערכת תשמור את הסוג שלו.
בנוסף ,שומרת אנסטסיה לכל הערים אליהן יוצאים טיולים ,באיזו מדינה הן נמצאות ,ורשימת אטרקציות
(בטקסט חופשי).
3
( 20נקודות) ציירו תרשים ( ERDישויות -קשרים) שייצג את בסיס הנתונים הנדרש א.
4
( 5נקודות) ענו על השאלות הבאות: ב.
( 3נקודות) אנסטסיה הבינה שעיר מסוימת יכולה להתאים ליותר מסוג טיול אחד .האם זה .a
משפיע על התרשים? אם כן – כיצד ,אם לא – הסבירו מדוע.
( 2נקודות) אנסטסיה החליטה להוסיף את נסאו (עיר הבירה של איי בהמה) לרשימת .b
היעדים שלה .האם זה משפיע על התרשים? אם כן – כיצד ,אם לא – הסבירו מדוע
5
שאלה – 3המרת מודל ERDלטבלאות ( 10נקודות):
רשימת שדות (מפתח ראשי יש לסמן בקו תחתון ,מפתח זר יש לציין בצורה שם טבלה
מפורשת מאיזו טבלה הגיע)
6
7
שאלה – 4שאילתות 15(SQLנקודות):
כתבו שאילתה המחזירה את מספר ושם המחלקה של מחלקות אשר מספר הסטודנטים שלהם לא .1
נע בין 100ל 300
כתבו שאילתה המחזירה את שמות ראשי המחלקות (ללא כפילויות) אשר המחלקה שלהם שייכת .2
לפקולטה להנדסה ,ושהערך בשדה מספר הקורסים במחלקה חסר .יש למיין את הפלט בסדר עולה.
כתבו שאילתה המחזירה את פרטי המחלקות ,אשר שייכים לאחת מהפקולטות הבאות :הנדסה, .3
מדעי הקהילה ,מדעי הים ,ובתנאי ששם המחלקה מכיל את המחרוזת "מדעי".
8
שאלה 15( HTML – 5נקודות):
כתבו את קוד ה HTML-אשר יוצר את העמוד הבא .שימו לב להנחיות הפזורות לאורך העמוד כמו גם לתוכן
9
שאלה – 6שאלות סגורות ( 15נקודות):
לכל אחת מהשאלות הבאות ( 3נקודות לכל שאלה) ,בחרו תשובה אחת בלבד ,הנכונה ביותר.
בהתייחס לניתוח תועלת ,איזה מבין הבאים הוא לא קריטריון לניתוח תועלת? .2
הסבת כוח אדם פנימי למחלקות אחרות עקב רכישת המערכת החדשה א.
זמן תגובה מירבי של מחלקת התמיכה של הספק ב.
כמות ההתקנות של המערכת בארץ ג.
זמינות עובדים בשוק העבודה עם ניסיון מוכח בניהול המערכת ד.
במסד הנתונים קיימות שתי טבלאות :טבלת סטודנטים וטבלת קורסים .אם סטודנט אחד יכול .3
ללמוד בהרבה קורסים ,ובקורס אחד יכולים להשתתף הרבה סטודנטים ,אזי:
המפתח של טבלת סטודנטים מופיע כשדה נוסף בטבלת קורסים א.
המפתח של טבלת קורסים מופיע כשדה נוסף בטבלת סטודנטים ב.
לא משנה מאיזה טבלה ,אבל יש להעביר שדה מפתח אחד לטבלה השנייה ג.
אף אחת מהתשובות אינה נכונה ד.
בהתייחס למחזור החיים של מערכת מידע ,איזה מבין ההיגדים הבאים אינו נכון? .4
וריפיקציה ( )Verificationנעשית בשלב של יישום המערכת והיא קשורה לתהליכי בקרת איכות א.
בתהליך הווריפיקציה ,בודקים אם המערכת מבצעת את כל מה שנדרש בהתאם למסמך הדרישות ב.
את התהליך מובילים אנשי בקרת איכות ,הפועלים מול אנשי הפיֹ תוח ג.
כיום ,מקובל להוציא את תהליך בקרת האיכות למיקור חוץ ( )Outsourceכיוון שזה אינו תהליך ד.
ליבה
10
תאריך9.2.2020 : מספר סטודנט________________:
בהצלחה!
´
¡ª£
²
¢¦¬²£¨ ³
£²
¦¨«¬ ¦«© ¨
£ ¦ § £¢ª
«¢©£
««©¨ ¦ ¬§ £
©¨ £®²£
¨
¨± ¥² § £ ¦¨£
§ ´¨¬¨ ¨£
« ± ¨¨¥ ¥² ´¥
¦¨´
´ ´ª§¨¦ § £®°
£¢ª
¢«. £¬
.§ £¢ª¢«¥
´¨ :´¬¨³
©©¬ ²£
¦ ´ ¦ ³
¬ ¦²£ ¬ £¥£ £
. ¡ª£
¬´ ¡´± ¡ª£ ¦ ²
¨« ² ¬² ¡ ´«ª¥ .1
¯´¬, ¡ §²
© ¡²
¡
¡ª§ ¬´² ¤²©
£ ´¥©£´ ´²³ ±
©£«£ª ´ ²³ ±´ .2
. ¡ª£
.¬¥²© ¡´¨²
¦ ©£
¬´¬³ ¡ª£ ¨¬
§ ¡´²
¡¦ ª£
³ ¦ ¥£ª£³ ´«ª¥ .3
. ¡ª£
´£¬¨ ° ¬¦ ££¡ ´¨£ªª
_______________²
³ £¦ §³ ´"
1
חלק א' – 20( Activity Diagramנקודות):
הלקוח נכנס לאתר של החנות באינטרנט ומשוטט בו .כשהוא רואה מוצר אותו הוא שוקל לרכוש ,הוא צופה
בפרטי המוצר (תמונה מוגדלת ,גדלים ,צבעים ,ומחיר) .אם הוא מחליט לרכוש אותו ,הוא בוחר את הגודל
והצבע הרצויים ,ומוסיף אותו לעגלת הקניות .הוא עושה כך לכל המוצרים אותם הוא מעוניין לרכוש.
כאשר הלקוח מסיים את הקנייה ,הוא עובר לשלב של התשלום .ראשית ,עליו למסור את פרטי הכתובת
למשלוח ,ולאחר מכן את פרטי כרטיס האשראי.
חברת האשראי בודקת אם פרטי כרטיס האשראי והיתרה תקינים .במידה והכל תקין ,חברת האשראי
שולחת הודעה לחנות על השלמת התשלום בהצלחה .לאחר השלמת התשלום ,אורזת החנות את המוצרים
שנרכשו ,ושולחת אותם ללקוח.
אם כרטיס האשראי מתגלה כגנוב ,שולחת חברת האשראי הודעה למשטרה .אם פרטי כרטיס האשראי
תקינים ,אבל אין מספיק יתרה בחשבון ,חברת האשראי לא מאשרת את הקנייה ,ומציגה הודעה מתאימה
ללקוח .הלקוח יכול להזין פרטי כרטיס אשראי אחר ,או לבטל את הקנייה.
עליכם למדל את התהליך בעזרת .Activity Diagramיש לשים לב להתייחס לכלל הפעולות ,לצמתי
החלטה ועמידה בחוקי המידול כפי שנלמדו בכיתה
2
חלק ב – ,ERDהמרה לטבלאות ושאילתות ( 50נקודות):
אביאל מכין מזוזות עבודת יד ומוכר אותן ללקוחות שונים .לאור הביקוש הרב ,אביאל מעונין להקים מערכת
מידע שתסייע לו לנהל את עסק המזוזות שלו.
אביאל מעונין לשמור מידע על כל מזוזה שהוא מכין :לכל מזוזה יש מספר ייחודי ,גודל ,צבע בית המזוזה,
משקלה ,חומר ממנו עשויה ,ומחירה .כל מזוזה משויכת לקטגוריה אחת או יותר (למשל :אש ,מים ,אדמה,
רוח ,וכ"ו) .אביאל שומר על כל קטגוריה ,חוץ מהשם שלה ,גם הסבר עליה ,ועל איזה פסוק בתנך היא
מתבססת .בעת הכנת המזוזה ,הוא משייך אותה לקטגוריות השונות ,ושומר את תאריכי השיוך.
אביאל מעוניין לשמור לאיזה לקוח נמכרה המזוזה (מספר לקוח ,שם פרטי ,שם משפחה ,כתובת וטלפון).
בשל הביקוש העצום למזוזות של אביאל ,הוא מאפשר ללקוחותיו לבצע רק הזמנה אחת של מזוזות.
בהזמנה יופיעו תאריך ההזמנה ,כתובת למשלוח ,סכום כולל לתשלום ,ואופן התשלום (מזומן ,צק או העברה
בנקאית) .על מנת לאפשר ללקוחותיו ליהנות מיצירותיו ,הוא מאפשר להם בהזמנה היחידה שלהם להזמין
יותר ממזוזה אחת.
( 20נקודות) ציירו תרשים ( ERDישויות -קשרים) שייצג את בסיס הנתונים הנדרש א.
3
ב.
( 5נקודות) ענו על השאלות הבאות:
( 2נקודות) אביאל החליט לאפשר ללקוחותיו לשלם בנוסף גם באמצעות אפליקציית .bit .a
כיצד דרישה זו משפיעה על התרשים? הסבירו בקצרה
תשובה:
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
( 3נקודות) אביאל נכנע לדרישות לקוחותיו ,והחליט לאפשר להם להזמין יותר מהזמנה .b
אחת .כיצד דרישה זו משפיעה על התרשים? הסבירו בקצרה
תשובה:
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
4
שאלה – 2המרת מודל ERDלטבלאות ( 10נקודות):
נתון מודל ה ERDהבא המתאר סרטים ,שחקנים ,יוצרי סרטים (במאים או מפיקים) ובתי קולנוע בהם
מופיעים הסרטים.
5
רשימת שדות (מפתח ראשי יש לסמן בקו תחתון ,מפתח זר יש לציין בצורה שם טבלה
מפורשת מאיזו טבלה הגיע)
בליגה הלאומית ,נשמרים הנתונים הבאים אודות השחקנים השונים המשחקים בליגה:
)Players (playerNum, firstName, lastName, Role, teamNum, salary
כתבו שאילתה המחזירה את שמות (פרטי ומשפחה) השחקנים אשר המשכורת שלהם היא מעל .1
100,000אבל פחות מ 250,000
6
כתבו שאילתה המחזירה את פרטי השחקנים השייכים לאחת הקבוצות הבאות 20 ,15 :או ,25 .2
וששם משפחתם מתחיל במחרוזת "אבר".
כתבו שאילתה המחזירה את מספרי השחקנים ,של שחקנים שהם שוערים ,ובתנאי שבשדה .3
המשכורת שלהם חסר ערך .יש למיין על פי מספר השחקן בסדר יורד.
7
חלק ג' – 20( HTMLנקודות):
8
פתרון HTML
9
חלק ד' – שאלות סגורות ( 10נקודות):
לכל אחת מהשאלות הבאות ( 2נקודות לכל שאלה) ,בחרו תשובה אחת בלבד ,הנכונה ביותר.
בהתייחס לסוגי מערכות מידע ,איזה מבין ההיגדים הבאים לא נכון? .1
מערכת תפעולית (מערכת )TPSהיא מערכת מידע המייצרת תנועות ומעבדת אותן א.
מערכת BIהיא מערכת מידע המייצרת ידע חדש ובעל ערך לארגון והיא נדרשת כתשתית למערכת ב.
TPS
מערכת CRMהיא מערכת מידע לארגון ששם את הלקוח במרכז ומעונין לספק לו את השירות ג.
הטוב ביותר
מערכת ERPכוללת בתוכה מספר מודולים ,כגון :משאבי אנוש ,שיווק ,ורכש .יחד עם זאת ,הלקוח ד.
שרוכש מערכת כזו לא נדרש לרכוש בו זמנית את כל המודולים.
בהתייחס למערכת לניהול מידע אקדמי (כמו מודל) איזו מבין הדרישות הבאות לא דרישה .2
פונקציונאלית?
המערכת תתמוך בשתי שפות בעת השימוש :עברית ואנגלית א.
המערכת תאפשר לסטודנט לצפות בציוני הבחינות בקורסים שלו ב.
המערכת תאפשר לסטודנט להזין ערעור על ציון בחינה בקורס שלו תוך 7ימים ג.
המערכת תאפשר למרצה הקורס לצפות בתוכן הערעור ולהזין מענה תוך 5ימים ד.
בניתוח תהליך עסקי ,יש לזהות סטנדרטים .בתהליך של בניית מערכת שעות למורים בבית .3
ספר ,מה לא נחשב סטנדרט?
על פי הוראת משרד החינוך ,מורה עם ילדים עד גיל ,18מקבלת הפחתה של שעתיים שבועיות א.
הוראה של מורים מקצועיים תינתן במסגרת של חצאי כיתות :למשל ,חצי כיתה תלמד מחשבים, ב.
במקביל לחצי השני של הכיתה שתלמד גאוגרפיה
הוראת המחשבים תתקיים במעבדות המחשבים של בית הספר ג.
מחנך כיתה ילווה כיתה לפחות לשנתיים ד.
10
בהתייחס לשרת ה ,DNSסמנו את ההיגד הנכון .5
שרת ה DNSאחראי על תרגום כתובת ה URLלכתובת IP א.
שרת ה DNSאחראי על תרגום כתובת ה IPלכתובת URL ב.
שרת ה DNSאחראי על ניווט חבילות ה IPברשת ג.
שרת ה DNSאחראי על מציאת אתרים חדשים ברשת והוספת כתובת ה URLשלהם לאינדקס של ד.
מנוע החיפוש
11
דף עזר (בעת הצורך)
12
דף עזר (בעת הצורך)
13
מבחן לדוגמא 1
בהצלחה!
´
¡ª£
²
¢¦¬²£¨ ³
£²
¦¨«¬ ¦«© ¨
£ ¦ § £¢ª
«¢©£
««©¨ ¦ ¬§ £
©¨ £®²£
¨
¨± ¥² § £ ¦¨£
§ ´¨¬¨ ¨£
« ± ¨¨¥ ¥² ´¥
¦¨´
´ ´ª§¨¦ § £®°
£¢ª
¢«. £¬
.§ £¢ª¢«¥
´¨ :´¬¨³
©©¬ ²£
¦ ´ ¦ ³
¬ ¦²£ ¬ £¥£ £
. ¡ª£
¬´ ¡´± ¡ª£ ¦ ²
¨« ² ¬² ¡ ´«ª¥ .1
¯´¬, ¡ §²
© ¡²
¡
¡ª§ ¬´² ¤²©
£ ´¥©£´ ´²³ ±
©£«£ª ´ ²³ ±´ .2
. ¡ª£
.¬¥²© ¡´¨²
¦ ©£
¬´¬³ ¡ª£ ¨¬
§ ¡´²
¡¦ ª£
³ ¦ ¥£ª£³ ´«ª¥ .3
. ¡ª£
´£¬¨ ° ¬¦ ££¡ ´¨£ªª
_______________²
³ £¦ §³ ´"
1
חלק א' – 20( Activity Diagramנקודות):
עליכם למדל את התהליך הנתון באמצעות .Activity Diagramיש לשים לב להתייחס לכלל הפעולות,
לצמתי החלטה ועמידה בחוקי המידול כפי שנלמדו בכיתה.
בחנות הבגדים המיוחדת "בגדים יחידים" לקוח יכול להתעניין במוצר אחד בלבד וחוקי החנות מאוד נוקשים.
להן תיאור התנהלות הלקוחות בחנות:
בעת הגעת לקוח לחנות ,הוא מסתובב בחנות ומחפש את המוצר שהוא מעוניין למדוד .בשלב כלשהו ,פונה
המוכרת בחנות ללקוח לברר האם מצא את המוצר שחיפש .אם הלקוח מצא את המוצר היחיד שלו ,הוא
ממשיך לחדר המדידה .אם לא מצא ,עליו לבקש מהמוכרת להביא לו את המוצר שאותו מחפש .המוכרת
הולכת לחפש את המוצר הנדרש .במידה והמוכרת מצאה את המוצר המבוקש ,היא מוסרת את המוצר
ללקוח והוא נכנס לחדר המדידה .במידה והיא לא מצאה את המוצר המבוקש ,היא מתנצלת בפני הלקוח
והוא יוצא מן החנות עצוב.
בחדר המדידה מודד הלקוח את המוצר .מכיוון שחוקי החנות מאוד נוקשים ,לאחר שלבש את הבגד ,עליו הן
לצלם את עצמו עם הבגד (כדי להראות למוכרת) ,והן לרקוד כשהוא לבוש בבגד את ריקוד ה ָמ ָק ֵרנָה .לאחר
הריקוד והצילום ,עליו להראות את התמונה למוכרת .המוכרת בוחנת את התמונה ומחליטה האם עליו
לרכוש את המוצר .במידה והחליטה כי על הלקוח לרכוש את המוצר ,הלקוח משלם על המוצר ויוצא מהחנות
מחויך .במקרה ובו החליטה כי הוא לא יכול לרכוש את המוצר ,הלקוח מודה למוכרת על עזרתה ועוזב את
החנות מאוכזב.
2
חלק ב – ,ERDהמרה לטבלאות ושאילתות ( 50נקודות):
חברת ניהול חתונות מעוניינת ביצירת מסד נתונים לניהול של חתונה עבור לקוחותיה .נדרשתם לעזור להם
לתכנן חלק ממסד הנתונים .לצורך כך מנהל החברה דיווח לכם על הפרטים שיש לשמור:
בעת הגעת זוג לחברה ,נרשמים הפרטים האישיים של כל אחד מהם (מספר זיהוי ,שם פרטי ושם משפחה,
גיל ,כתובת ומין) ונפתח להם אירוע חתונה .באירוע החתונה נשמר תאריך החתונה ,כמות המוזמנים ,כמות
מוזמנים שאישרו הגעה ומקום האירוע .הנציג שמטפל בזוג ,מחפש את מקום האירוע ברשימת המקומות
שלהם ,ואם לא מוצא אותו ,מוסיף אותו לרשימת המקומות .עבור כל מקום אירוע יש לשמור מספר סידורי,
שם ,תאריך הקמה ושמות בעלים (עד שני בעלים לכל מקום) .לאחר מכן ,מציע הנציג לזוג ספקים לחתונה.
עבור כל ספק יש לשמור מספר סידורי ,שם ,ותיאור השירות שנותן (לדוגמא 80 :בלונים בעלות .)₪ 1500
לכל ספק שמוצע לזוג ,יש לשמור האם הזוג מעוניין בו ,לא מעוניין או מתלבט.
( 20נקודות) ציירו תרשים ( ERDישויות -קשרים) שייצג את בסיס הנתונים הנדרש א.
3
ב.
( 5נקודות) ענו על השאלות הבאות:
( 2נקודות) בנוסף לנתונים על אירוע החתונה ,נרצה לשמור גם את התקציב שהזוג מוכן .a
להקציב לחתונה .כיצד דרישה זו משפיעה על התרשים? הסבר בקצרה
תשובה:
( 3נקודות) מסתבר שקיימים מקומות לאירועים שיתכן ומספר הבעלים גדול מ .2כיצד .b
דרישה זו משפיעה על התרשים? הסבר בקצרה
תשובה:
4
שאלה – 2המרת מודל ERDלטבלאות ( 10נקודות):
5
6
שאלה – 3שאילתות 15(SQLנקודות):
כתבו שאילתה המחזירה את שמות המאכלים אשר הערך הקלורי שלהם נע בין 200ל300- .1
כתבו שאילתה המחזירה את קטגוריות האוכל שמשויך אליהן מאכל עם ערך נתרן פחות מ .100 -כל .2
קטגורית אוכל צריכה להופיע פעם אחת בלבד
כתבו שאילתה המחזירה את פרטי המאכלים אשר אינם מתאימים לילדים וגם שהערך הקלורי .3
שלהם נמוך מ .300-את התוצאות יש למיין על פי שם המאכל בסדר יורד
7
חלק ד' – 20( HTMLנקודות):
8
חלק ה' – שאלות סגורות ( 10נקודות):
לכל אחת מהשאלות הבאות ( 2נקודות לכל שאלה) ,בחרו תשובה אחת בלבד ,הנכונה ביותר.
איזו מהדרישות הבאות למערכת הזמנת פיצות היא דרישה לא פונקציונאלית? .5
הלקוח יוכל לייצר לעצמו פרופיל במערכת א.
הלקוח יוכל לצפות בהזמנות קודמות שלו ב.
הזמנת הלקוח תופיע במסוף המטבח תוך דקה אחת מרגע הזנתה ג.
הלקוח יוכל להתחיל הזמנה ,ולסיים אותה במועד מאוחר יותר. ד.
9
דף עזר (בעת הצורך)
10
דף עזר (בעת הצורך)
11
שאלה לדוגמא מספר ERD – 1
חברת "שמור עלי" הנה חברה הנותנת שירותי אבטחה .העובדים השונים משובצים למשמרות .עבור כל
משמרת יש לשמור את קוד המשמרת (מספר ייחודי המזהה את המשמרת) ,תאריך המשמרת ,שעת
התחלת המשמרת ושעת סיום המשמרת .בנוסף ניתן לשמור הערות כלשהן עבור המשמרת .בתחילת
כל שבוע נקבע עבור כל משמרת מי הוא מנהל המשמרת (אחד העובדים) ומיהם העובדים הנוספים
המשובצים לכל משמרת .העובדים מאופיינים במספר עובד ,שם פרטי ,שם משפחה ושכר לשעה.
החברה מחזיקה צי רכבים כאשר לכל רכב נשמר מספרו ,סוגו ,סוג הדלק וסוג הרישיון הנדרש .הרכבים
משויכים למשמרות השונות( .רכבים שונים יכולים להיות משויכים למשמרות שונות ובמשמרת יכולים
להיות כמה רכבים).
צייר תרשים ( ERDישויות -קשרים) עבור חברת "שמור עלי" א.
1
ענה על השאלות הבאות: ב.
מנהל החברה מעוניין שמנהלי המשמרת יהיו העובדים עם ותק העבודה הגבוה ביותר .איזה .a
שינוי היית מוסיף לתרשים כך שהמנהל יוכל לדעת מיהם העובדים עם הוותק הגבוה
ביותר? נמק תשובתך
תשובה:
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
____________________________________________________________
מנהל החברה מבקש שלא יהיו שתי משמרות באותו התאריך שמתחילות בדיוק באותה .b
השעה .מהו שדה המפתח עליו היית ממליץ עבור משמרת? נמק תשובתך
תשובה:
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
____________________________________________________________
ישנם עובדים שמורשים להגיע למשמרת לאחר תחילתה ,הם ישובצו למשמרת אך יש .c
לשמור עבורם באיזו שעה בדיוק הגיעו למשמרת שאליה איחרו .תאר כיצד היית שומר מידע
זה במודל ומדוע.
תשובה:
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
____________________________________________________________
2
שאלה לדוגמא מספר – 2המרת תרשים ERDלטבלאות
נתון תרשים ה ERD-הבא המתאר חלק ממערכת מידע לניהול משחק "רובוטריקים -שקריניקים".
3
שאלה לדוגמא מספר - 3שאילתות פשוטות בשפת SQL
כתוב שאילתה המחזירה את פרטי הלקוחות (ת"ז לקוח ,כתובת למשלוח ,עיר ,מיקוד וארץ) שביצעו .1
בין הזמנות בין התאריכים .01/01/2018-01/06/2018במידה ולקוח הזמין יותר מהזמנה אחת
התאריכים האלו ,הוא יוחזר רק פעם אחת בתוצאות השאילתה.
כתוב שאילתה המחזירה מספרי הזמנות שטופלו ע"י עובד מספר 10או עובד מספר .20 .2
כתוב שאילתה המחזירה חברות שילוח שביצעו משלוח לספרד או לאנגליה ועמלת השילוח הייתה .3
גבוהה מ .50
כתוב שאילתה המחזירה את פרטי הארצות שבוצעו אליהן משלוח ע"י חברת השילוח ששמה מכיל .4
את המילה "פדקס"
כתוב שאילתה המחזירה את פרטי ההזמנות להן לא נקבע תאריך משלוח .יש לסדר את התוצאה .5
בסדר עולה על פי שם המדינה וסדר יורד של שם העיר.
4
שאלה לדוגמא מספר – 4קוד HTML
5
שאלה לדוגמא מספר – 5קוד HTML
כתוב את קוד ה HTMLשבונה את הדף הבא (הדף מכיל כותרות מסוג h1ו )h2
6