Download as pdf or txt
Download as pdf or txt
You are on page 1of 59

‫תאריך‪9.2.

2023 :‬‬ ‫מספר סטודנט‪________________:‬‬

‫מבחן סוף סמסטר – מערכות מידע בארגון‬


‫מועד א‪ ,‬תשפ"ג‬
‫דיצה ביימל‬

‫שאלון‬
‫הוראות לנבחן‪:‬‬
‫כל השאלות בבחינה הן חובה‪ .‬יש לענות על כולן בטופס התשובון‪.‬‬ ‫‪.1‬‬
‫חומר עזר – ‪ 3‬דפי ‪ A4‬כתובים משני הצדדים‪.‬‬ ‫‪.2‬‬
‫מומלץ לקרוא את הבחינה בעיון רב ורק לאחר מכן להשיב על השאלות‪.‬‬ ‫‪.3‬‬
‫משך הבחינה‪ 2.5 :‬שעות‬ ‫‪.4‬‬
‫אסור להוציא את טופס השאלון‪ .‬יש למסור את טופס השאלון יחד עם טופס התשובון ועם חומר העזר‪.‬‬ ‫‪.5‬‬

‫בהצלחה!‬

‫Ÿ´‬
‫› ¡‪ª£‬‬
‫ž‬ ‫Ÿž ‪²‬‬
‫‪¢¦¬ž²£¨ ³‬‬

‫Ÿ‬‫Ÿ ‪£²‬‬
‫œ ¦¨‬‫žŸ«¬ ¦«‬‫© ¨‬
‫›‪£‬‬‫ ‪¦ § £¢ª‬‬
‫Ÿ‬‫ž«‪¢‬‬‫©‬‫šŸ›‪£‬‬
‫Ÿ ««‪©¨ ¦ ¬§ £‬‬
‫›‬‫©¨‬ ‫‪£®²£‬‬
‫š ¨ Ÿ‬
‫› ¨‪± ž¥²‬‬ ‫‪§ £‬‬‫Ÿ‬‫ž ¦‪¨£‬‬
‫§‬ ‫Ÿš ´¨¬¨‬ ‫š ¨‪£‬‬
‫Ÿ« ‪±‬‬‫ž ¨‪¨¥ ¥²‬‬ ‫‬‫š ´‪›¥‬‬
‫Ÿ‬ ‫Ÿ ¦¨´‬
‫ž‬ ‫ž‬‫Ÿ´‬‫œ‬‫ž‬‫ž ´‪ª‬‬‫§¨‪¦ § £®°‬‬
‫ ‪Ÿ £¢ª‬‬
‫Ÿ‬‫Ÿ‪¢«ž.‬‬ ‫‪£‬‬‫›‬‫Ÿ‬‫Ÿ¬‬
‫‪.§ £¢ª‬‬‫Ÿ‬‫‪¢«¥‬‬

‫›Ÿ ´¨ ‪:´¬¨³‬‬
‫©©¬ ‪²£‬‬
‫ž ¦ž‬ ‫ž›Ÿ ´ ‪¦ ³‬‬
‫Ÿ ¬ ¦‪²£ ¬ £¥£‬‬ ‫‬‫‪£‬‬
‫ž‪.‬‬‫› ¡‪ª£‬‬
‫ž‬ ‫›¬´‬‫Ÿ‬ ‫ž ¡‪´±‬‬‫Ÿ‬‫› ¡‪šžª£‬‬‫šŸ ‪¦ ²‬‬
‫Ÿ ¨‪« ² ¬²‬‬ ‫‪¡ ´«ª¥ ž .1‬‬
‫Ÿ¯‪´¬›,‬‬‫Ÿ ‪¡ §²‬‬
‫œ‬‫©š ¡‪š²‬‬
‫Ÿ‬ ‫› ¡‬
‫š ¡‪ª§ ¬´²‬‬ ‫ ‪¤²‬‬‫›‬‫©‬
‫›‪£‬‬ ‫Ÿ‬‫›‪›´¥‬‬‫©‬‫›‪£‬‬‫Ÿ´‬‫Ÿž ´‪²³ ±‬‬
‫Ÿ‪©£«£ª‬‬ ‫Ÿ ´š‬ ‫‪²³ ±´ ž .2‬‬
‫ž‪.‬‬‫› ¡‪ª£‬‬
‫ž‪.‬‬‫ž¬‪¥²‬‬‫ž‬‫©‬‫žš ¡‪´¨²‬‬
‫‪¦ ›©£‬‬
‫› ‪Ÿ¬´¬³‬‬‫Ÿ‬‫› ¡‪šžª£‬‬ ‫ž‬‫¨¬‬
‫Ÿ §Ÿ‬ ‫žš ¡‪´²‬‬
‫› ¡‪¦ ª£‬‬ ‫›‬
‫Ÿ‬‫Ÿ‪ž³ ¦ ¥£‬‬‫‪ª£³ ´«ª¥ ž .3‬‬

‫ž‪.‬‬‫› ¡‪ª£‬‬
‫›‬‫š‪´£‬‬‫ž¬‪¨ °‬‬‫‬‫ž ‪›¬¦ ›££¡ ´¨£ªª‬‬
‫Ÿ‬

‫Ÿ ‪_______________²‬‬
‫š‪³ £‬‬‫¦ ‪§³‬‬ ‫´"‬

‫‪1‬‬
‫שאלה ‪ 14( Activity Diagram – 1‬נקודות)‬
‫עמותת אביב שואה‪ ,‬שמה לה למטרה‪ ,‬לסייע לניצולי שואה למצות את זכויותיהם‪.‬‬

‫להלן תיאור התהליך המטפל בניצול שואה שפונה בפעם ראשונה לעמותה‪:‬‬

‫הניצול פונה לעמותה ומבקש סיוע‪ .‬מזכיר העמותה פותח עבור הניצול תיק חדש (בפועל‪ ,‬פתיחת קובץ אקסל חדש עם ת‪.‬ז‪.‬‬
‫של הניצול)‪ .‬הוא מקבל מהניצול את כתובת המגורים שלו‪ ,‬ועל סמך מידע זה‪ ,‬הוא בוחר את הפעיל שיטפל בניצול החדש‪.1‬‬
‫לאחר בחירת הפעיל‪ ,‬המזכיר מבצע את אוסף הפעולות הבאות‪ :‬שולח הודעה לפעיל על כך שהוא קיבל ניצול חדש לטיפול‪,‬‬
‫מעדכן את קובץ הפעילים (קובץ אקסל שמכיל את המידע על הפעילים ועל הניצולים המשויכים אליהם)‪ ,‬והוא מעדכן את‬
‫תיק הניצול החדש עם שם הפעיל שלו‪ .‬כאשר הפעיל מקבל את ההודעה‪ ,‬הוא פונה לניצול ומראיין אותו‪ .‬בסיום הראיון‪,‬‬
‫הפעיל מזין לתיק הניצול סיכום ראיון‪ ,‬וגם מזין רשימת קצבאות שיכולות להתאים לניצול‪ .‬כאשר כל המידע הנדרש נמצא‬
‫בתיק הניצול‪ ,‬המזכיר שולח מייל לניצול עם העתק של התיק שלו‪ .‬לאחר קבלה ועיון בתיק‪ ,‬אם הניצול מאשר את רשימת‬
‫הקצבאות‪ ,‬המזכיר מייצר פנייה חדשה לפעיל (כדי שזה יתחיל לפעול לקבלת הקצבאות)‪ ,‬ובזה מסתיים התהליך‪ .‬אם‬
‫הניצול לא מאשר‪ ,‬המזכיר סוגר את תיק הניצול והתהליך מסתיים‪.‬‬

‫תהליך נוסף שלא מפורט פה‪.‬‬ ‫‪1‬‬

‫‪2‬‬
‫שאלה ‪ – 2‬תרשים ‪ 26( ERD‬נקודות)‬
‫חברת "איתך בדרך" מתמחה במתן שירות ניידות לתיקוני מכוניות בדרכים‪ .‬החברה נותנת שירותי גרירה ותיקון ‪ 24‬שעות‬
‫ביממה‪ 365 ,‬ימים בשנה ומעוניינת במערכת מידע לניהול שירותיה ולקוחותיה‪.‬‬

‫עזרו לחברה לתכנן את מסד הנתונים שלה‪.‬‬

‫החברה מספקת מגוון סוגי שירותים ללקוחות‪ ,‬למשל‪ :‬גרירת רכב‪ ,‬תיקון רכב בשטח‪ ,‬סיוע בהחלפת גלגל‪ ,‬לקיחת הרכב‬
‫לטסט‪ ,‬ועוד‪ .‬כל סוג שירות יאופיין במספר ייחודי‪ ,‬שם השירות‪ ,‬תיאור השירות ומחיר השירות‪ .‬לחברה צי רכבים‬
‫שמורכב מניידות שירות לתיקוני רכבים וגררים המיועדים לגרירת רכבים‪ .‬עבור כל רכב מעוניינת החברה לשמור את מס'‬
‫הרישוי‪ ,‬דגם‪ ,‬נפח מנוע‪ ,‬שנת ייצור‪ ,‬מס' שלדה והאם הרכב הוא רכב שירות או גרר‪.‬‬

‫בחברה מועסקים מכונאים מוסמכים‪ .‬עבורם יישמרו מס' עובד‪ ,‬שם פרטי‪ ,‬שם משפחה‪ ,‬טלפון נייד‪ ,‬תאריך תחילת עבודה‪,‬‬
‫ודירוג הרישיון (בין ‪ 1‬ל ‪.)5‬‬

‫לקוחות הפונים אל החברה נענים ע"י מוקדן שירות‪ 2‬שמבצע אבחון ראשוני טלפונית‪ .‬בעת פנייה לחברה‪ ,‬בודק המוקדן אם‬
‫פרטי הלקוח נמצאים במערכת‪ .‬במידה ואינם נמצאים‪ ,‬המוקדן תחילה פותח כרטיס לקוח ומזין את ת"ז הלקוח‪ ,‬שם פרטי‬
‫ומשפחה של הלקוח‪ ,‬כתובת‪ ,‬וטלפון נייד‪ .‬לאחר מכן‪ ,‬פותח המוקדן עבור הלקוח קריאת שירות ומציין את תאריך ושעת‬
‫הקריאה‪ .‬המוקדן משייך את סוגי השירותים הנדרשים עבור הקריאה (יתכן שיידרשו מספר סוגי שירות ‪ -‬למשל‪ ,‬גם‬
‫החלפת גלגל וגם הוספת שמן) ומציין לכל סוג שירות את הדחיפות הנדרשת (דחוף‪ /‬בינוני‪ /‬קל)‪ ,‬ומתאר (בטקסט חופשי)‬
‫את הדיווח של הלקוח‪.‬‬

‫לבסוף‪ ,‬בודק המוקדן האם קיים רכב שירות מתאים וזמין‪ .‬אם נמצא כזה‪ ,‬הוא משייך את הרכב לקריאה וגם משייך‬
‫לקריאה מכונאי זמין אחד או יותר‪ .‬יש לשמור עבור כל מכונאי ששובץ לקריאה האם הוא המכונאי האחראי לקריאה (יש‬
‫רק אחד כזה פר קריאה) או משני‪ .‬לאחר השיוך‪ ,‬משנה המוקדן את הסטאטוס של הרכב "ללא זמין"‪.‬‬

‫לאחר שהקריאה טופלה‪ ,‬המוקדן סוגר את הקריאה‪ ,‬לא לפני שהוא הזין סיכום קריאה (בהתאם לדיווח של המכונאי‬
‫האחראי בשטח) ואת הסכום שעל הלקוח לשלם‪ .‬כאשר הרכב חוזר לחברה‪ ,‬המוקדן משנה את הסטטוס שלו ל"זמין"‪.‬‬

‫אין צורך לשמור מידע על מוקדני השירות‬ ‫‪2‬‬

‫‪3‬‬
‫שאלה ‪ – 3‬המרת מודל ‪ ERD‬לטבלאות (‪ 20‬נקודות)‬
‫נתון מודל ה ‪ ERD‬הבא המתאר את בסיס הנתונים של מערכת מידע המשמשת את ציפורה (חובבת אפנה ידועה) לניהול‬
‫ומעקב אחרי רכישות האפנה שלה ובאילו אירועים היא עושה בהם שימוש‪.‬‬

‫‪4‬‬
‫שאלה ‪ – 4‬שאילתות ‪ 20(SQL‬נקודות)‬
‫נתונות הטבלאות הבאות הלקוחות ממסד נתונים של נהגים ומכוניות‪:‬‬

‫)‪Drivers (ID, first_name, last_name, city, year_of_birth, year_of_start_work, salary‬‬


‫)?‪Cars (car_num, type, num_of_sits, year_of_production, color, metal‬‬

‫טבלת ‪Cars‬‬ ‫טבלת ‪Drivers‬‬


‫הסבר‬ ‫שם השדה‬ ‫הסבר‬ ‫שם השדה‬
‫מס‪ .‬מכונית‬ ‫‪car_num‬‬ ‫מס‪ .‬הנהג‬ ‫‪ID‬‬
‫סוג המכונית‬ ‫‪type‬‬ ‫שם פרטי‬ ‫‪first_name‬‬
‫מספר הכסאות‬ ‫‪num_of_sits‬‬ ‫שם משפחה‬ ‫‪last_name‬‬
‫‪ year_of_production‬שנת ייצור‬ ‫עיר מגורים‬ ‫‪city‬‬
‫צבע‬ ‫‪color‬‬ ‫שנת לידה‬ ‫‪year_of_birth‬‬
‫?מטאלי‬ ‫?‪metal‬‬ ‫‪ year_of_start_work‬שנת תחילת עבודה‬
‫משכורת‬ ‫‪salary‬‬

‫שאלה ‪ – 5‬ניתוח חלופות (‪ 10‬נקודות)‬


‫נתונה הטבלה הבאה המייצגת מספר הצעות שהחברה שלכם קיבלה ממספר ספקים‪:‬‬

‫הגורם‬ ‫חלופה א‬ ‫חלופה ב‬ ‫חלופה ג‬ ‫חלופה ד‬


‫עלות ( אלפי ‪)$‬‬ ‫‪1759‬‬ ‫‪1590‬‬ ‫‪1230‬‬ ‫‪1460‬‬
‫תועלת (‪)0..1‬‬ ‫‪0.91‬‬ ‫‪0.77‬‬ ‫‪0.55‬‬ ‫‪0.61‬‬

‫‪5‬‬
‫שאלה ‪ 10( HTML – 6‬נקודות)‬

‫‪6‬‬
7
‫תאריך‪30.1.2022 :‬‬ ‫מספר סטודנט‪________________:‬‬

‫מבחן סוף סמסטר –מערכות מידע בארגון‬


‫מועד א‪ ,‬תשפ"ב‬
‫דיצה ביימל‬
‫הוראות לנבחן‪:‬‬
‫כל השאלות בבחינה הן חובה‪ .‬יש לענות על כולן בטופס הבחינה‪.‬‬ ‫‪.1‬‬
‫חומר עזר‪ :‬ניתן להביא לבחינה עד ‪ 3‬דפי ‪A4‬כתובים משני הצדדים‪ .‬הדפים צריכים להיות‬ ‫‪.2‬‬
‫מהודקים כמו חוברת וממוספרים‪ .‬בסיום הבחינה‪ ,‬יש למסור לבוחנים את חוברת דפי העזר‪.‬‬
‫מומלץ לקרוא את הבחינה בעיון רב ורק לאחר מכן להשיב על השאלות‪.‬‬ ‫‪.3‬‬
‫משך הבחינה‪ 2.5 :‬שעות‬ ‫‪.4‬‬
‫אסור להוציא את טופס הבחינה‪ .‬יש להחזיר את טופס הבחינה עם התשובות ואת חוברת דפי‬ ‫‪.5‬‬
‫העזר במלואה לבוחנים‪.‬‬
‫הבחינה מיועדת לגברים ונשים כאחד ומנוסחת בלשון זכר מטעמי נוחות בלבד‪.‬‬ ‫‪.6‬‬

‫בהצלחה!‬

‫Ÿ´‬
‫› ¡‪ª£‬‬
‫ž‬ ‫Ÿž ‪²‬‬
‫‪¢¦¬ž²£¨ ³‬‬

‫Ÿ‬‫Ÿ ‪£²‬‬
‫œ ¦¨‬‫žŸ«¬ ¦«‬‫© ¨‬
‫›‪£‬‬‫ ‪¦ § £¢ª‬‬
‫Ÿ‬‫ž«‪¢‬‬‫©‬‫šŸ›‪£‬‬
‫Ÿ ««‪©¨ ¦ ¬§ £‬‬
‫›‬‫©¨‬ ‫‪£®²£‬‬
‫š ¨ Ÿ‬
‫› ¨‪± ž¥²‬‬ ‫‪§ £‬‬‫Ÿ‬‫ž ¦‪¨£‬‬
‫§‬ ‫Ÿš ´¨¬¨‬ ‫š ¨‪£‬‬
‫Ÿ« ‪±‬‬‫ž ¨‪¨¥ ¥²‬‬ ‫‬‫š ´‪›¥‬‬
‫Ÿ‬ ‫Ÿ ¦¨´‬
‫ž‬ ‫ž‬‫Ÿ´‬‫œ‬‫ž‬‫ž ´‪ª‬‬‫§¨‪¦ § £®°‬‬
‫ ‪Ÿ £¢ª‬‬
‫Ÿ‬‫Ÿ‪¢«ž.‬‬ ‫‪£‬‬‫›‬‫Ÿ‬‫Ÿ¬‬
‫‪.§ £¢ª‬‬‫Ÿ‬‫‪¢«¥‬‬

‫›Ÿ ´¨ ‪:´¬¨³‬‬
‫©©¬ ‪²£‬‬
‫ž ¦ž‬ ‫ž›Ÿ ´ ‪¦ ³‬‬
‫Ÿ ¬ ¦‪²£ ¬ £¥£‬‬ ‫‬‫‪£‬‬
‫ž‪.‬‬‫› ¡‪ª£‬‬
‫ž‬ ‫›¬´‬‫Ÿ‬ ‫ž ¡‪´±‬‬‫Ÿ‬‫› ¡‪šžª£‬‬‫šŸ ‪¦ ²‬‬
‫Ÿ ¨‪« ² ¬²‬‬ ‫‪¡ ´«ª¥ ž .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‬ישויות‪ -‬קשרים) שייצג את בסיס הנתונים הנדרש‬ ‫א‪.‬‬

‫(‪ 4‬נקודות) ענו על השאלות הבאות‪:‬‬ ‫ב‪.‬‬


‫(‪ 2‬נקודות) במחלקה החליטו שכדאי לשמור על הייחודיות של הפרויקטים ולכן הוחלט שלא‬ ‫‪.a‬‬
‫ניתן לבצע בארגון יותר מפרויקט אחד‪.‬‬
‫האם זה משפיע על התרשים? אם כן – כיצד‪ ,‬אם לא – הסבירו מדוע‪.‬‬

‫(‪ 2‬נקודות) במחלקה החליטו לאפשר לחברי סגל ששייכים למחלקות אחרות ברופין (למשל‪,‬‬ ‫‪.b‬‬
‫המחלקה הנדסת מחשבים) להיות מנחים‪.‬‬
‫האם זה משפיע על התרשים? אם כן – כיצד‪ ,‬אם לא – הסבירו מדוע‬

‫‪3‬‬
4
‫שאלה ‪ – 3‬המרת מודל ‪ ERD‬לטבלאות (‪ 14‬נקודות)‪:‬‬

‫נתון מודל ה ‪ ERD‬הבא המתאר לקוחות וטיולים המטיילים במדינות שונות‪.‬‬

‫השלימו את הטבלה (במחברת) ‪ ,‬על פי חוקי המרת הטבלאות שנלמדו בהרצאה‪.‬‬

‫‪5‬‬
‫רשימת שדות (מפתח ראשי יש לסמן בקו תחתון‪ ,‬מפתח זר יש לציין בצורה‬ ‫שם טבלה‬
‫מפורשת מאיזו טבלה הגיע)‬

‫‪6‬‬
‫שאלה ‪ – 4‬שאילתות ‪ 15(SQL‬נקודות)‪:‬‬

‫בגן ילדים בכפר יחזקאל‪ ,‬שקולט מגיל חצי שנה ועד גן חובה‪ ,‬נשמרים הנתונים הבאים אודות הילדים בגן‪:‬‬
‫)‪Children (ChildID, firstName, lastName, yearOfBirth, familySize, activityName‬‬

‫הסבר‬ ‫שם השדה‬


‫מס‪ .‬הילד (שדה מפתח)‬ ‫‪ChildID‬‬
‫שם פרטי‬ ‫‪firstName‬‬
‫שם משפחה‬ ‫‪lastName‬‬
‫שנת לידה‬ ‫‪yearOfBirth‬‬
‫גודל המשפחה (=מס‪ .‬הנפשות במשפחה)‬ ‫‪familySize‬‬
‫שם החוג במסגרת הגן אליו הילד רשום‬ ‫‪activityName‬‬

‫כתבו את השאילתות הבאות בשפת ‪ 5( SQL‬נקודות לכל סעיף)‪:‬‬

‫כתבו שאילתה המחזירה את השם הפרטי‪ ,‬שם המשפחה ושנת הלידה של הילדים אשר לא נולדו‬ ‫‪.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‬‬
‫חומר עזר – ‪ 3‬דפי ‪ A4‬כתובים משני הצדדים‬ ‫‪.2‬‬
‫מומלץ לקרוא את הבחינה בעיון רב ורק לאחר מכן להשיב על השאלות‪.‬‬ ‫‪.3‬‬
‫משך הבחינה‪ 2.5 :‬שעות‬ ‫‪.4‬‬
‫אסור להוציא את טופס הבחינה‪.‬‬ ‫‪.5‬‬
‫הבחינה מיועדת לגברים ונשים כאחד ומנוסחת בלשון זכר מטעמי נוחות בלבד‪.‬‬ ‫‪.6‬‬

‫בהצלחה!‬

‫Ÿ´‬
‫› ¡‪ª£‬‬
‫ž‬ ‫Ÿž ‪²‬‬
‫‪¢¦¬ž²£¨ ³‬‬

‫Ÿ‬‫Ÿ ‪£²‬‬
‫œ ¦¨‬‫žŸ«¬ ¦«‬‫© ¨‬
‫›‪£‬‬‫ ‪¦ § £¢ª‬‬
‫Ÿ‬‫ž«‪¢‬‬‫©‬‫šŸ›‪£‬‬
‫Ÿ ««‪©¨ ¦ ¬§ £‬‬
‫›‬‫©¨‬ ‫‪£®²£‬‬
‫š ¨ Ÿ‬
‫› ¨‪± ž¥²‬‬ ‫‪§ £‬‬‫Ÿ‬‫ž ¦‪¨£‬‬
‫§‬ ‫Ÿš ´¨¬¨‬ ‫š ¨‪£‬‬
‫Ÿ« ‪±‬‬‫ž ¨‪¨¥ ¥²‬‬ ‫‬‫š ´‪›¥‬‬
‫Ÿ‬ ‫Ÿ ¦¨´‬
‫ž‬ ‫ž‬‫Ÿ´‬‫œ‬‫ž‬‫ž ´‪ª‬‬‫§¨‪¦ § £®°‬‬
‫ ‪Ÿ £¢ª‬‬
‫Ÿ‬‫Ÿ‪¢«ž.‬‬ ‫‪£‬‬‫›‬‫Ÿ‬‫Ÿ¬‬
‫‪.§ £¢ª‬‬‫Ÿ‬‫‪¢«¥‬‬

‫›Ÿ ´¨ ‪:´¬¨³‬‬
‫©©¬ ‪²£‬‬
‫ž ¦ž‬ ‫ž›Ÿ ´ ‪¦ ³‬‬
‫Ÿ ¬ ¦‪²£ ¬ £¥£‬‬ ‫‬‫‪£‬‬
‫ž‪.‬‬‫› ¡‪ª£‬‬
‫ž‬ ‫›¬´‬‫Ÿ‬ ‫ž ¡‪´±‬‬‫Ÿ‬‫› ¡‪šžª£‬‬‫šŸ ‪¦ ²‬‬
‫Ÿ ¨‪« ² ¬²‬‬ ‫‪¡ ´«ª¥ ž .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‬נקודות)‪:‬‬

‫נתון מודל ה ‪ ERD‬הבא המתאר לקוחות‪ ,‬הזמנות‪ ,‬מזוזות‪ ,‬וקטגוריות‪.‬‬

‫השלימו את הטבלה‪ ,‬על פי חוקי המרת הטבלאות שנלמדו בהרצאה‪.‬‬

‫רשימת שדות (מפתח ראשי יש לסמן בקו תחתון‪ ,‬מפתח זר יש לציין בצורה‬ ‫שם טבלה‬
‫מפורשת מאיזו טבלה הגיע)‬

‫‪6‬‬
7
‫שאלה ‪ – 4‬שאילתות ‪ 15(SQL‬נקודות)‪:‬‬

‫ברופין‪ ,‬נשמרים הנתונים הבאים אודות כל אחת מהמחלקות‪:‬‬


‫)‪Departments (depNum, depName, numOfStudents, faculty, headName, numOfCourses‬‬

‫הסבר‬ ‫שם השדה‬


‫מספר המחלקה (שדה מפתח)‬ ‫‪depNum‬‬
‫שם המחלקה‬ ‫‪depName‬‬
‫מספר הסטודנטים במחלקה‬ ‫‪numOfStudents‬‬
‫לאיזו פקולטה שייכת‬ ‫‪faculty‬‬
‫שם ראש המחלקה‬ ‫‪headName‬‬
‫מספר הקורסים במחלקה‬ ‫‪numOfCourses‬‬

‫כתבו את השאילתות הבאות בשפת ‪ 5( SQL‬נקודות לכל סעיף)‪:‬‬

‫כתבו שאילתה המחזירה את מספר ושם המחלקה של מחלקות אשר מספר הסטודנטים שלהם לא‬ ‫‪.1‬‬
‫נע בין ‪ 100‬ל ‪300‬‬

‫כתבו שאילתה המחזירה את שמות ראשי המחלקות (ללא כפילויות) אשר המחלקה שלהם שייכת‬ ‫‪.2‬‬
‫לפקולטה להנדסה‪ ,‬ושהערך בשדה מספר הקורסים במחלקה חסר‪ .‬יש למיין את הפלט בסדר עולה‪.‬‬

‫כתבו שאילתה המחזירה את פרטי המחלקות‪ ,‬אשר שייכים לאחת מהפקולטות הבאות‪ :‬הנדסה‪,‬‬ ‫‪.3‬‬
‫מדעי הקהילה‪ ,‬מדעי הים‪ ,‬ובתנאי ששם המחלקה מכיל את המחרוזת "מדעי"‪.‬‬

‫‪8‬‬
‫שאלה ‪15( HTML – 5‬נקודות)‪:‬‬

‫כתבו את קוד ה‪ HTML-‬אשר יוצר את העמוד הבא‪ .‬שימו לב להנחיות הפזורות לאורך העמוד כמו גם לתוכן‬

‫‪9‬‬
‫שאלה ‪ – 6‬שאלות סגורות (‪ 15‬נקודות)‪:‬‬
‫לכל אחת מהשאלות הבאות (‪ 3‬נקודות לכל שאלה)‪ ,‬בחרו תשובה אחת בלבד‪ ,‬הנכונה ביותר‪.‬‬

‫בהתייחס להקמת מערכת מידע‪:‬‬ ‫‪.1‬‬


‫המרכיב הזול ביותר בפיתוח מערכת מידע הוא שלב ייזום המערכת‬ ‫א‪.‬‬
‫המרכיב היקר ביותר הוא שלב התחזוקה‬ ‫ב‪.‬‬
‫המרכיב הכי חשוב בפיתוח מערכת מידע הוא שלב יישום המערכת‬ ‫ג‪.‬‬
‫המרכיב הכי פחות חשוב הוא שלב הטמעת המערכת‬ ‫ד‪.‬‬

‫בהתייחס לניתוח תועלת‪ ,‬איזה מבין הבאים הוא לא קריטריון לניתוח תועלת?‬ ‫‪.2‬‬
‫הסבת כוח אדם פנימי למחלקות אחרות עקב רכישת המערכת החדשה‬ ‫א‪.‬‬
‫זמן תגובה מירבי של מחלקת התמיכה של הספק‬ ‫ב‪.‬‬
‫כמות ההתקנות של המערכת בארץ‬ ‫ג‪.‬‬
‫זמינות עובדים בשוק העבודה עם ניסיון מוכח בניהול המערכת‬ ‫ד‪.‬‬

‫במסד הנתונים קיימות שתי טבלאות‪ :‬טבלת סטודנטים וטבלת קורסים‪ .‬אם סטודנט אחד יכול‬ ‫‪.3‬‬
‫ללמוד בהרבה קורסים‪ ,‬ובקורס אחד יכולים להשתתף הרבה סטודנטים‪ ,‬אזי‪:‬‬
‫המפתח של טבלת סטודנטים מופיע כשדה נוסף בטבלת קורסים‬ ‫א‪.‬‬
‫המפתח של טבלת קורסים מופיע כשדה נוסף בטבלת סטודנטים‬ ‫ב‪.‬‬
‫לא משנה מאיזה טבלה‪ ,‬אבל יש להעביר שדה מפתח אחד לטבלה השנייה‬ ‫ג‪.‬‬
‫אף אחת מהתשובות אינה נכונה‬ ‫ד‪.‬‬

‫בהתייחס למחזור החיים של מערכת מידע‪ ,‬איזה מבין ההיגדים הבאים אינו נכון?‬ ‫‪.4‬‬
‫וריפיקציה (‪ )Verification‬נעשית בשלב של יישום המערכת והיא קשורה לתהליכי בקרת איכות‬ ‫א‪.‬‬
‫בתהליך הווריפיקציה‪ ,‬בודקים אם המערכת מבצעת את כל מה שנדרש בהתאם למסמך הדרישות‬ ‫ב‪.‬‬
‫את התהליך מובילים אנשי בקרת איכות‪ ,‬הפועלים מול אנשי הפיֹ תוח‬ ‫ג‪.‬‬
‫כיום‪ ,‬מקובל להוציא את תהליך בקרת האיכות למיקור חוץ (‪ )Outsource‬כיוון שזה אינו תהליך‬ ‫ד‪.‬‬
‫ליבה‬

‫ארכיטקטורת מערכת מידע‪:‬‬ ‫‪.5‬‬


‫מתייחסת לאופן שבו פורש המשתמש את המשימות שלו מעל לתשתיות המערכת‬ ‫א‪.‬‬
‫היא מילה נרדפת למודל השכבות (ניהול‪ ,‬עיבוד והצגת נתונים)‬ ‫ב‪.‬‬
‫יכולה להיות מרוכזת או מבוזרת‪ .‬מערכות מבוזרות ממומשות בעיקר בארכיטקטורת שרת‪-‬לקוח‬ ‫ג‪.‬‬
‫יכולה להיות מרוכזת או מבוזרת‪ .‬נכון להיום‪ ,‬מרבית מערכות המידע מרוכזות‬ ‫ד‪.‬‬

‫‪10‬‬
‫תאריך‪9.2.2020 :‬‬ ‫מספר סטודנט‪________________:‬‬

‫מבחן סוף סמסטר –מערכות מידע בארגון‬


‫מועד א‪ ,‬תש"פ‬
‫דיצה ביימל‪ ,‬שקד לב‪ ,‬דור בן‪-‬צבי‬
‫הוראות לנבחן‪:‬‬
‫כל השאלות בבחינה הן חובה‪ .‬יש לענות על כולן על גבי טופס הבחינה‪.‬‬ ‫‪.1‬‬
‫חומר עזר – ‪ 3‬דפי ‪ A4‬כתובים משני הצדדים‬ ‫‪.2‬‬
‫מומלץ לקרוא את הבחינה בעיון רב ורק לאחר מכן להשיב על השאלות‪.‬‬ ‫‪.3‬‬
‫משך הבחינה‪ 2.5 :‬שעות‬ ‫‪.4‬‬
‫אסור להוציא את טופס הבחינה‪.‬‬ ‫‪.5‬‬
‫הבחינה מיועדת לגברים ונשים כאחד ומנוסחת בלשון זכר מטעמי נוחות בלבד‪.‬‬ ‫‪.6‬‬

‫בהצלחה!‬

‫Ÿ´‬
‫› ¡‪ª£‬‬
‫ž‬ ‫Ÿž ‪²‬‬
‫‪¢¦¬ž²£¨ ³‬‬

‫Ÿ‬‫Ÿ ‪£²‬‬
‫œ ¦¨‬‫žŸ«¬ ¦«‬‫© ¨‬
‫›‪£‬‬‫ ‪¦ § £¢ª‬‬
‫Ÿ‬‫ž«‪¢‬‬‫©‬‫šŸ›‪£‬‬
‫Ÿ ««‪©¨ ¦ ¬§ £‬‬
‫›‬‫©¨‬ ‫‪£®²£‬‬
‫š ¨ Ÿ‬
‫› ¨‪± ž¥²‬‬ ‫‪§ £‬‬‫Ÿ‬‫ž ¦‪¨£‬‬
‫§‬ ‫Ÿš ´¨¬¨‬ ‫š ¨‪£‬‬
‫Ÿ« ‪±‬‬‫ž ¨‪¨¥ ¥²‬‬ ‫‬‫š ´‪›¥‬‬
‫Ÿ‬ ‫Ÿ ¦¨´‬
‫ž‬ ‫ž‬‫Ÿ´‬‫œ‬‫ž‬‫ž ´‪ª‬‬‫§¨‪¦ § £®°‬‬
‫ ‪Ÿ £¢ª‬‬
‫Ÿ‬‫Ÿ‪¢«ž.‬‬ ‫‪£‬‬‫›‬‫Ÿ‬‫Ÿ¬‬
‫‪.§ £¢ª‬‬‫Ÿ‬‫‪¢«¥‬‬

‫›Ÿ ´¨ ‪:´¬¨³‬‬
‫©©¬ ‪²£‬‬
‫ž ¦ž‬ ‫ž›Ÿ ´ ‪¦ ³‬‬
‫Ÿ ¬ ¦‪²£ ¬ £¥£‬‬ ‫‬‫‪£‬‬
‫ž‪.‬‬‫› ¡‪ª£‬‬
‫ž‬ ‫›¬´‬‫Ÿ‬ ‫ž ¡‪´±‬‬‫Ÿ‬‫› ¡‪šžª£‬‬‫šŸ ‪¦ ²‬‬
‫Ÿ ¨‪« ² ¬²‬‬ ‫‪¡ ´«ª¥ ž .1‬‬
‫Ÿ¯‪´¬›,‬‬‫Ÿ ‪¡ §²‬‬
‫œ‬‫©š ¡‪š²‬‬
‫Ÿ‬ ‫› ¡‬
‫š ¡‪ª§ ¬´²‬‬ ‫ ‪¤²‬‬‫›‬‫©‬
‫›‪£‬‬ ‫Ÿ‬‫›‪›´¥‬‬‫©‬‫›‪£‬‬‫Ÿ´‬‫Ÿž ´‪²³ ±‬‬
‫Ÿ‪©£«£ª‬‬ ‫Ÿ ´š‬ ‫‪²³ ±´ ž .2‬‬
‫ž‪.‬‬‫› ¡‪ª£‬‬
‫ž‪.‬‬‫ž¬‪¥²‬‬‫ž‬‫©‬‫žš ¡‪´¨²‬‬
‫‪¦ ›©£‬‬
‫› ‪Ÿ¬´¬³‬‬‫Ÿ‬‫› ¡‪šžª£‬‬ ‫ž‬‫¨¬‬
‫Ÿ §Ÿ‬ ‫žš ¡‪´²‬‬
‫› ¡‪¦ ª£‬‬ ‫›‬
‫Ÿ‬‫Ÿ‪ž³ ¦ ¥£‬‬‫‪ª£³ ´«ª¥ ž .3‬‬

‫ž‪.‬‬‫› ¡‪ª£‬‬
‫›‬‫š‪´£‬‬‫ž¬‪¨ °‬‬‫‬‫ž ‪›¬¦ ›££¡ ´¨£ªª‬‬
‫Ÿ‬

‫Ÿ ‪_______________²‬‬
‫š‪³ £‬‬‫¦ ‪§³‬‬ ‫´"‬

‫‪1‬‬
‫חלק א' – ‪ 20( Activity Diagram‬נקודות)‪:‬‬

‫להלן תיאור תהליך של רכישת מוצרים בחנות אונליין‪:‬‬

‫הלקוח נכנס לאתר של החנות באינטרנט ומשוטט בו‪ .‬כשהוא רואה מוצר אותו הוא שוקל לרכוש‪ ,‬הוא צופה‬
‫בפרטי המוצר (תמונה מוגדלת‪ ,‬גדלים‪ ,‬צבעים‪ ,‬ומחיר)‪ .‬אם הוא מחליט לרכוש אותו‪ ,‬הוא בוחר את הגודל‬
‫והצבע הרצויים‪ ,‬ומוסיף אותו לעגלת הקניות‪ .‬הוא עושה כך לכל המוצרים אותם הוא מעוניין לרכוש‪.‬‬

‫כאשר הלקוח מסיים את הקנייה‪ ,‬הוא עובר לשלב של התשלום‪ .‬ראשית‪ ,‬עליו למסור את פרטי הכתובת‬
‫למשלוח‪ ,‬ולאחר מכן את פרטי כרטיס האשראי‪.‬‬

‫חברת האשראי בודקת אם פרטי כרטיס האשראי והיתרה תקינים‪ .‬במידה והכל תקין‪ ,‬חברת האשראי‬
‫שולחת הודעה לחנות על השלמת התשלום בהצלחה‪ .‬לאחר השלמת התשלום‪ ,‬אורזת החנות את המוצרים‬
‫שנרכשו‪ ,‬ושולחת אותם ללקוח‪.‬‬

‫אם כרטיס האשראי מתגלה כגנוב‪ ,‬שולחת חברת האשראי הודעה למשטרה‪ .‬אם פרטי כרטיס האשראי‬
‫תקינים‪ ,‬אבל אין מספיק יתרה בחשבון‪ ,‬חברת האשראי לא מאשרת את הקנייה‪ ,‬ומציגה הודעה מתאימה‬
‫ללקוח‪ .‬הלקוח יכול להזין פרטי כרטיס אשראי אחר‪ ,‬או לבטל את הקנייה‪.‬‬

‫עליכם למדל את התהליך בעזרת ‪ .Activity Diagram‬יש לשים לב להתייחס לכלל הפעולות‪ ,‬לצמתי‬
‫החלטה ועמידה בחוקי המידול כפי שנלמדו בכיתה‬

‫‪2‬‬
‫חלק ב – ‪ ,ERD‬המרה לטבלאות ושאילתות (‪ 50‬נקודות)‪:‬‬

‫שאלה ‪ – 1‬תרשים ‪ 25( ERD‬נקודות)‪:‬‬

‫אביאל מכין מזוזות עבודת יד ומוכר אותן ללקוחות שונים‪ .‬לאור הביקוש הרב‪ ,‬אביאל מעונין להקים מערכת‬
‫מידע שתסייע לו לנהל את עסק המזוזות שלו‪.‬‬

‫סייעו לאביאל ותכננו את מסד הנתונים הראשוני בהתאם לדרישות המצורפות‪.‬‬

‫אביאל מעונין לשמור מידע על כל מזוזה שהוא מכין‪ :‬לכל מזוזה יש מספר ייחודי‪ ,‬גודל‪ ,‬צבע בית המזוזה‪,‬‬
‫משקלה‪ ,‬חומר ממנו עשויה‪ ,‬ומחירה‪ .‬כל מזוזה משויכת לקטגוריה אחת או יותר (למשל‪ :‬אש‪ ,‬מים‪ ,‬אדמה‪,‬‬
‫רוח‪ ,‬וכ"ו)‪ .‬אביאל שומר על כל קטגוריה‪ ,‬חוץ מהשם שלה‪ ,‬גם הסבר עליה‪ ,‬ועל איזה פסוק בתנך היא‬
‫מתבססת‪ .‬בעת הכנת המזוזה‪ ,‬הוא משייך אותה לקטגוריות השונות‪ ,‬ושומר את תאריכי השיוך‪.‬‬

‫אביאל מעוניין לשמור לאיזה לקוח נמכרה המזוזה (מספר לקוח‪ ,‬שם פרטי‪ ,‬שם משפחה‪ ,‬כתובת וטלפון)‪.‬‬
‫בשל הביקוש העצום למזוזות של אביאל‪ ,‬הוא מאפשר ללקוחותיו לבצע רק הזמנה אחת של מזוזות‪.‬‬
‫בהזמנה יופיעו תאריך ההזמנה‪ ,‬כתובת למשלוח‪ ,‬סכום כולל לתשלום‪ ,‬ואופן התשלום (מזומן‪ ,‬צק או העברה‬
‫בנקאית)‪ .‬על מנת לאפשר ללקוחותיו ליהנות מיצירותיו‪ ,‬הוא מאפשר להם בהזמנה היחידה שלהם להזמין‬
‫יותר ממזוזה אחת‪.‬‬

‫(‪ 20‬נקודות) ציירו תרשים ‪( ERD‬ישויות‪ -‬קשרים) שייצג את בסיס הנתונים הנדרש‬ ‫א‪.‬‬

‫‪3‬‬
‫ב‪.‬‬
‫(‪ 5‬נקודות) ענו על השאלות הבאות‪:‬‬
‫(‪ 2‬נקודות) אביאל החליט לאפשר ללקוחותיו לשלם בנוסף גם באמצעות אפליקציית ‪.bit‬‬ ‫‪.a‬‬
‫כיצד דרישה זו משפיעה על התרשים? הסבירו בקצרה‬
‫תשובה‪:‬‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬

‫(‪ 3‬נקודות) אביאל נכנע לדרישות לקוחותיו‪ ,‬והחליט לאפשר להם להזמין יותר מהזמנה‬ ‫‪.b‬‬
‫אחת‪ .‬כיצד דרישה זו משפיעה על התרשים? הסבירו בקצרה‬
‫תשובה‪:‬‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬

‫‪4‬‬
‫שאלה ‪ – 2‬המרת מודל ‪ ERD‬לטבלאות (‪ 10‬נקודות)‪:‬‬

‫נתון מודל ה ‪ ERD‬הבא המתאר סרטים‪ ,‬שחקנים‪ ,‬יוצרי סרטים (במאים או מפיקים) ובתי קולנוע בהם‬
‫מופיעים הסרטים‪.‬‬

‫השלימו את הטבלה‪ ,‬על פי חוקי המרת הטבלאות שנלמדו בהרצאה‪.‬‬

‫‪5‬‬
‫רשימת שדות (מפתח ראשי יש לסמן בקו תחתון‪ ,‬מפתח זר יש לציין בצורה‬ ‫שם טבלה‬
‫מפורשת מאיזו טבלה הגיע)‬

‫שאלה ‪ – 3‬שאילתות ‪ 15(SQL‬נקודות)‪:‬‬

‫בליגה הלאומית‪ ,‬נשמרים הנתונים הבאים אודות השחקנים השונים המשחקים בליגה‪:‬‬
‫)‪Players (playerNum, firstName, lastName, Role, teamNum, salary‬‬

‫הסבר‬ ‫שם השדה‬


‫מספר השחקן (שדה מפתח)‬ ‫‪playerNum‬‬
‫שם פרטי‬ ‫‪firstName‬‬
‫שם משפחה‬ ‫‪lastName‬‬
‫תפקיד‬ ‫‪Role‬‬
‫מספר הקבוצה שהשחקן שייך אליה‬ ‫‪teamNum‬‬
‫המשכורת השנתית של השחקן‬ ‫‪salary‬‬

‫כתבו את השאילתות הבאות בשפת ‪ 5( SQL‬נקודות לכל סעיף)‪:‬‬

‫כתבו שאילתה המחזירה את שמות (פרטי ומשפחה) השחקנים אשר המשכורת שלהם היא מעל‬ ‫‪.1‬‬
‫‪ 100,000‬אבל פחות מ ‪250,000‬‬

‫‪6‬‬
‫כתבו שאילתה המחזירה את פרטי השחקנים השייכים לאחת הקבוצות הבאות‪ 20 ,15 :‬או ‪,25‬‬ ‫‪.2‬‬
‫וששם משפחתם מתחיל במחרוזת "אבר"‪.‬‬

‫כתבו שאילתה המחזירה את מספרי השחקנים‪ ,‬של שחקנים שהם שוערים‪ ,‬ובתנאי שבשדה‬ ‫‪.3‬‬
‫המשכורת שלהם חסר ערך‪ .‬יש למיין על פי מספר השחקן בסדר יורד‪.‬‬

‫‪7‬‬
‫חלק ג' – ‪ 20( HTML‬נקודות)‪:‬‬

‫כתבו את קוד ה‪ HTML-‬אשר יוצר את העמוד הבא‪:‬‬

‫הנחיות נוספות (ולא יחידות! יש להבין גם מהנראות של העמוד)‪:‬‬


‫כל הטקסט בעמוד בגודל ‪30‬‬ ‫‪‬‬
‫שורת הטקסט הראשונה (בלבד) כתובה בירוק‪ ,‬הגודל שלה הוא ‪ 40‬והיא כתובה באמצע העמוד‬ ‫‪‬‬
‫התמונה הראשונה (של מערכות מידע) שמורה בתור ‪intro.jpg‬‬ ‫‪‬‬
‫התמונה השנייה (של הפלאפון) שמורה בתור ‪android.jpg‬‬ ‫‪‬‬
‫הלינק מפנה לאתר ‪wikipedia.org/InformationSystems‬‬ ‫‪‬‬

‫‪8‬‬
‫פתרון ‪HTML‬‬

‫‪9‬‬
‫חלק ד' – שאלות סגורות (‪ 10‬נקודות)‪:‬‬

‫לכל אחת מהשאלות הבאות (‪ 2‬נקודות לכל שאלה)‪ ,‬בחרו תשובה אחת בלבד‪ ,‬הנכונה ביותר‪.‬‬

‫בהתייחס לסוגי מערכות מידע‪ ,‬איזה מבין ההיגדים הבאים לא נכון?‬ ‫‪.1‬‬
‫מערכת תפעולית (מערכת ‪ )TPS‬היא מערכת מידע המייצרת תנועות ומעבדת אותן‬ ‫א‪.‬‬
‫מערכת ‪ BI‬היא מערכת מידע המייצרת ידע חדש ובעל ערך לארגון והיא נדרשת כתשתית למערכת‬ ‫ב‪.‬‬
‫‪TPS‬‬
‫מערכת ‪ CRM‬היא מערכת מידע לארגון ששם את הלקוח במרכז ומעונין לספק לו את השירות‬ ‫ג‪.‬‬
‫הטוב ביותר‬
‫מערכת ‪ ERP‬כוללת בתוכה מספר מודולים‪ ,‬כגון‪ :‬משאבי אנוש‪ ,‬שיווק‪ ,‬ורכש‪ .‬יחד עם זאת‪ ,‬הלקוח‬ ‫ד‪.‬‬
‫שרוכש מערכת כזו לא נדרש לרכוש בו זמנית את כל המודולים‪.‬‬

‫בהתייחס למערכת לניהול מידע אקדמי (כמו מודל) איזו מבין הדרישות הבאות לא דרישה‬ ‫‪.2‬‬
‫פונקציונאלית?‬
‫המערכת תתמוך בשתי שפות בעת השימוש‪ :‬עברית ואנגלית‬ ‫א‪.‬‬
‫המערכת תאפשר לסטודנט לצפות בציוני הבחינות בקורסים שלו‬ ‫ב‪.‬‬
‫המערכת תאפשר לסטודנט להזין ערעור על ציון בחינה בקורס שלו תוך ‪ 7‬ימים‬ ‫ג‪.‬‬
‫המערכת תאפשר למרצה הקורס לצפות בתוכן הערעור ולהזין מענה תוך ‪ 5‬ימים‬ ‫ד‪.‬‬

‫בניתוח תהליך עסקי‪ ,‬יש לזהות סטנדרטים‪ .‬בתהליך של בניית מערכת שעות למורים בבית‬ ‫‪.3‬‬
‫ספר‪ ,‬מה לא נחשב סטנדרט?‬
‫על פי הוראת משרד החינוך‪ ,‬מורה עם ילדים עד גיל ‪ ,18‬מקבלת הפחתה של שעתיים שבועיות‬ ‫א‪.‬‬
‫הוראה של מורים מקצועיים תינתן במסגרת של חצאי כיתות‪ :‬למשל‪ ,‬חצי כיתה תלמד מחשבים‪,‬‬ ‫ב‪.‬‬
‫במקביל לחצי השני של הכיתה שתלמד גאוגרפיה‬
‫הוראת המחשבים תתקיים במעבדות המחשבים של בית הספר‬ ‫ג‪.‬‬
‫מחנך כיתה ילווה כיתה לפחות לשנתיים‬ ‫ד‪.‬‬

‫בהתייחס למודל שלושת השכבות‪ ,‬סמנו את ההיגד הנכון‬ ‫‪.4‬‬


‫מתייחס לשלושת שכבות הניהול הקיימות בארגון‬ ‫א‪.‬‬
‫מתייחס לשלושת השכבות הקיימות במחשב‪ :‬חומרה‪ ,‬תוכנה‪ ,‬ואפליקציה‬ ‫ב‪.‬‬
‫מתייחס לשלושת השכבות במערכת המידע‪ :‬נתונים‪ ,‬לוגיקה ותצוגה‬ ‫ג‪.‬‬
‫אף אחת מהתשובות אינה נכונה‬ ‫ד‪.‬‬

‫‪10‬‬
‫בהתייחס לשרת ה ‪ ,DNS‬סמנו את ההיגד הנכון‬ ‫‪.5‬‬
‫שרת ה ‪ DNS‬אחראי על תרגום כתובת ה ‪ URL‬לכתובת ‪IP‬‬ ‫א‪.‬‬
‫שרת ה ‪ DNS‬אחראי על תרגום כתובת ה ‪ IP‬לכתובת ‪URL‬‬ ‫ב‪.‬‬
‫שרת ה‪ DNS‬אחראי על ניווט חבילות ה ‪ IP‬ברשת‬ ‫ג‪.‬‬
‫שרת ה ‪ DNS‬אחראי על מציאת אתרים חדשים ברשת והוספת כתובת ה ‪ URL‬שלהם לאינדקס של‬ ‫ד‪.‬‬
‫מנוע החיפוש‬

‫‪11‬‬
‫דף עזר (בעת הצורך)‬

‫‪12‬‬
‫דף עזר (בעת הצורך)‬

‫‪13‬‬
‫מבחן לדוגמא ‪1‬‬

‫מבחן סוף סמסטר –מערכות מידע בארגון‬


‫דיצה ביימל‪ ,‬שקד לב‬
‫הוראות לנבחן‪:‬‬
‫כל השאלות בבחינה הן חובה‪ .‬יש לענות על כולן על גבי טופס הבחינה‪.‬‬ ‫‪.1‬‬
‫חומר עזר – ‪ 3‬דפי ‪ A4‬כתובים משני הצדדים‬ ‫‪.2‬‬
‫מומלץ לקרוא את הבחינה בעיון רב ורק לאחר מכן להשיב על השאלות‪.‬‬ ‫‪.3‬‬
‫משך הבחינה‪ 2 :‬וחצי שעות‬ ‫‪.4‬‬
‫אסור להוציא את טופס הבחינה‪.‬‬ ‫‪.5‬‬
‫הבחינה מיועדת לגברים ונשים כאחד ומנוסחת בלשון זכר מטעמי נוחות בלבד‪.‬‬ ‫‪.6‬‬

‫בהצלחה!‬

‫Ÿ´‬
‫› ¡‪ª£‬‬
‫ž‬ ‫Ÿž ‪²‬‬
‫‪¢¦¬ž²£¨ ³‬‬

‫Ÿ‬‫Ÿ ‪£²‬‬
‫œ ¦¨‬‫žŸ«¬ ¦«‬‫© ¨‬
‫›‪£‬‬‫ ‪¦ § £¢ª‬‬
‫Ÿ‬‫ž«‪¢‬‬‫©‬‫šŸ›‪£‬‬
‫Ÿ ««‪©¨ ¦ ¬§ £‬‬
‫›‬‫©¨‬ ‫‪£®²£‬‬
‫š ¨ Ÿ‬
‫› ¨‪± ž¥²‬‬ ‫‪§ £‬‬‫Ÿ‬‫ž ¦‪¨£‬‬
‫§‬ ‫Ÿš ´¨¬¨‬ ‫š ¨‪£‬‬
‫Ÿ« ‪±‬‬‫ž ¨‪¨¥ ¥²‬‬ ‫‬‫š ´‪›¥‬‬
‫Ÿ‬ ‫Ÿ ¦¨´‬
‫ž‬ ‫ž‬‫Ÿ´‬‫œ‬‫ž‬‫ž ´‪ª‬‬‫§¨‪¦ § £®°‬‬
‫ ‪Ÿ £¢ª‬‬
‫Ÿ‬‫Ÿ‪¢«ž.‬‬ ‫‪£‬‬‫›‬‫Ÿ‬‫Ÿ¬‬
‫‪.§ £¢ª‬‬‫Ÿ‬‫‪¢«¥‬‬

‫›Ÿ ´¨ ‪:´¬¨³‬‬
‫©©¬ ‪²£‬‬
‫ž ¦ž‬ ‫ž›Ÿ ´ ‪¦ ³‬‬
‫Ÿ ¬ ¦‪²£ ¬ £¥£‬‬ ‫‬‫‪£‬‬
‫ž‪.‬‬‫› ¡‪ª£‬‬
‫ž‬ ‫›¬´‬‫Ÿ‬ ‫ž ¡‪´±‬‬‫Ÿ‬‫› ¡‪šžª£‬‬‫šŸ ‪¦ ²‬‬
‫Ÿ ¨‪« ² ¬²‬‬ ‫‪¡ ´«ª¥ ž .1‬‬
‫Ÿ¯‪´¬›,‬‬‫Ÿ ‪¡ §²‬‬
‫œ‬‫©š ¡‪š²‬‬
‫Ÿ‬ ‫› ¡‬
‫š ¡‪ª§ ¬´²‬‬ ‫ ‪¤²‬‬‫›‬‫©‬
‫›‪£‬‬ ‫Ÿ‬‫›‪›´¥‬‬‫©‬‫›‪£‬‬‫Ÿ´‬‫Ÿž ´‪²³ ±‬‬
‫Ÿ‪©£«£ª‬‬ ‫Ÿ ´š‬ ‫‪²³ ±´ ž .2‬‬
‫ž‪.‬‬‫› ¡‪ª£‬‬
‫ž‪.‬‬‫ž¬‪¥²‬‬‫ž‬‫©‬‫žš ¡‪´¨²‬‬
‫‪¦ ›©£‬‬
‫› ‪Ÿ¬´¬³‬‬‫Ÿ‬‫› ¡‪šžª£‬‬ ‫ž‬‫¨¬‬
‫Ÿ §Ÿ‬ ‫žš ¡‪´²‬‬
‫› ¡‪¦ ª£‬‬ ‫›‬
‫Ÿ‬‫Ÿ‪ž³ ¦ ¥£‬‬‫‪ª£³ ´«ª¥ ž .3‬‬

‫ž‪.‬‬‫› ¡‪ª£‬‬
‫›‬‫š‪´£‬‬‫ž¬‪¨ °‬‬‫‬‫ž ‪›¬¦ ›££¡ ´¨£ªª‬‬
‫Ÿ‬

‫Ÿ ‪_______________²‬‬
‫š‪³ £‬‬‫¦ ‪§³‬‬ ‫´"‬

‫‪1‬‬
‫חלק א' – ‪ 20( Activity Diagram‬נקודות)‪:‬‬

‫עליכם למדל את התהליך הנתון באמצעות ‪ .Activity Diagram‬יש לשים לב להתייחס לכלל הפעולות‪,‬‬
‫לצמתי החלטה ועמידה בחוקי המידול כפי שנלמדו בכיתה‪.‬‬

‫בחנות הבגדים המיוחדת "בגדים יחידים" לקוח יכול להתעניין במוצר אחד בלבד וחוקי החנות מאוד נוקשים‪.‬‬
‫להן תיאור התנהלות הלקוחות בחנות‪:‬‬

‫בעת הגעת לקוח לחנות‪ ,‬הוא מסתובב בחנות ומחפש את המוצר שהוא מעוניין למדוד‪ .‬בשלב כלשהו‪ ,‬פונה‬
‫המוכרת בחנות ללקוח לברר האם מצא את המוצר שחיפש‪ .‬אם הלקוח מצא את המוצר היחיד שלו‪ ,‬הוא‬
‫ממשיך לחדר המדידה‪ .‬אם לא מצא‪ ,‬עליו לבקש מהמוכרת להביא לו את המוצר שאותו מחפש‪ .‬המוכרת‬
‫הולכת לחפש את המוצר הנדרש‪ .‬במידה והמוכרת מצאה את המוצר המבוקש‪ ,‬היא מוסרת את המוצר‬
‫ללקוח והוא נכנס לחדר המדידה‪ .‬במידה והיא לא מצאה את המוצר המבוקש‪ ,‬היא מתנצלת בפני הלקוח‬
‫והוא יוצא מן החנות עצוב‪.‬‬

‫בחדר המדידה מודד הלקוח את המוצר‪ .‬מכיוון שחוקי החנות מאוד נוקשים‪ ,‬לאחר שלבש את הבגד‪ ,‬עליו הן‬
‫לצלם את עצמו עם הבגד (כדי להראות למוכרת)‪ ,‬והן לרקוד כשהוא לבוש בבגד את ריקוד ה ָמ ָק ֵרנָה‪ .‬לאחר‬
‫הריקוד והצילום‪ ,‬עליו להראות את התמונה למוכרת‪ .‬המוכרת בוחנת את התמונה ומחליטה האם עליו‬
‫לרכוש את המוצר‪ .‬במידה והחליטה כי על הלקוח לרכוש את המוצר‪ ,‬הלקוח משלם על המוצר ויוצא מהחנות‬
‫מחויך‪ .‬במקרה ובו החליטה כי הוא לא יכול לרכוש את המוצר‪ ,‬הלקוח מודה למוכרת על עזרתה ועוזב את‬
‫החנות מאוכזב‪.‬‬

‫‪2‬‬
‫חלק ב – ‪ ,ERD‬המרה לטבלאות ושאילתות (‪ 50‬נקודות)‪:‬‬

‫שאלה ‪ – 1‬תרשים ‪ 25( ERD‬נקודות)‪:‬‬

‫חברת ניהול חתונות מעוניינת ביצירת מסד נתונים לניהול של חתונה עבור לקוחותיה‪ .‬נדרשתם לעזור להם‬
‫לתכנן חלק ממסד הנתונים‪ .‬לצורך כך מנהל החברה דיווח לכם על הפרטים שיש לשמור‪:‬‬

‫בעת הגעת זוג לחברה‪ ,‬נרשמים הפרטים האישיים של כל אחד מהם (מספר זיהוי‪ ,‬שם פרטי ושם משפחה‪,‬‬
‫גיל‪ ,‬כתובת ומין) ונפתח להם אירוע חתונה‪ .‬באירוע החתונה נשמר תאריך החתונה‪ ,‬כמות המוזמנים‪ ,‬כמות‬
‫מוזמנים שאישרו הגעה ומקום האירוע‪ .‬הנציג שמטפל בזוג‪ ,‬מחפש את מקום האירוע ברשימת המקומות‬
‫שלהם‪ ,‬ואם לא מוצא אותו‪ ,‬מוסיף אותו לרשימת המקומות‪ .‬עבור כל מקום אירוע יש לשמור מספר סידורי‪,‬‬
‫שם‪ ,‬תאריך הקמה ושמות בעלים (עד שני בעלים לכל מקום)‪ .‬לאחר מכן‪ ,‬מציע הנציג לזוג ספקים לחתונה‪.‬‬
‫עבור כל ספק יש לשמור מספר סידורי‪ ,‬שם‪ ,‬ותיאור השירות שנותן (לדוגמא‪ 80 :‬בלונים בעלות ‪.)₪ 1500‬‬
‫לכל ספק שמוצע לזוג ‪,‬יש לשמור האם הזוג מעוניין בו‪ ,‬לא מעוניין או מתלבט‪.‬‬

‫(‪ 20‬נקודות) ציירו תרשים ‪( ERD‬ישויות‪ -‬קשרים) שייצג את בסיס הנתונים הנדרש‬ ‫א‪.‬‬

‫‪3‬‬
‫ב‪.‬‬
‫(‪ 5‬נקודות) ענו על השאלות הבאות‪:‬‬
‫(‪ 2‬נקודות) בנוסף לנתונים על אירוע החתונה‪ ,‬נרצה לשמור גם את התקציב שהזוג מוכן‬ ‫‪.a‬‬
‫להקציב לחתונה‪ .‬כיצד דרישה זו משפיעה על התרשים? הסבר בקצרה‬
‫תשובה‪:‬‬

‫(‪ 3‬נקודות) מסתבר שקיימים מקומות לאירועים שיתכן ומספר הבעלים גדול מ ‪ .2‬כיצד‬ ‫‪.b‬‬
‫דרישה זו משפיעה על התרשים? הסבר בקצרה‬
‫תשובה‪:‬‬

‫‪4‬‬
‫שאלה ‪ – 2‬המרת מודל ‪ ERD‬לטבלאות (‪ 10‬נקודות)‪:‬‬

‫חברת תעופה כלשהי מעוניינת בהמרת מודל ‪ ERD‬טבלאות‪.‬‬

‫השלימו את הטבלה‪ ,‬על פי חוקי המרת הטבלאות שנלמדו בהרצאה‪.‬‬


‫רשימת שדות (מפתח ראשי יש לסמן בקו תחתון‪ ,‬מפתח זר יש לציין בצורה‬ ‫שם טבלה‬
‫מפורשת מאיזה טבלה הגיע)‬

‫‪5‬‬
6
‫שאלה ‪ – 3‬שאילתות ‪ 15(SQL‬נקודות)‪:‬‬

‫בקליניקה להרזיה‪ ,‬נשמרים הנתונים אודות המאכלים השונים ‪: Foods‬‬


‫)?‪Foods (Food_Name, Category, Calories, Sodium, For_Kids‬‬

‫הסבר‬ ‫שם השדה‬


‫שם מאכל‬ ‫‪Food_Name‬‬
‫קטגורית אוכל‬ ‫‪Category‬‬
‫ערך קלורי ל‪ 100-‬גרם‬ ‫‪Calories‬‬
‫ערך נתרן ל‪ 100-‬גרם‬ ‫‪Sodium‬‬
‫?האם מתאים לילדים‬ ‫?‪For_Kids‬‬

‫כתבו את השאילתות הבאות בשפת ‪ 5( SQL‬נקודות לכל סעיף)‪:‬‬

‫כתבו שאילתה המחזירה את שמות המאכלים אשר הערך הקלורי שלהם נע בין ‪ 200‬ל‪300-‬‬ ‫‪.1‬‬

‫כתבו שאילתה המחזירה את קטגוריות האוכל שמשויך אליהן מאכל עם ערך נתרן פחות מ‪ .100 -‬כל‬ ‫‪.2‬‬
‫קטגורית אוכל צריכה להופיע פעם אחת בלבד‬

‫כתבו שאילתה המחזירה את פרטי המאכלים אשר אינם מתאימים לילדים וגם שהערך הקלורי‬ ‫‪.3‬‬
‫שלהם נמוך מ‪ .300-‬את התוצאות יש למיין על פי שם המאכל בסדר יורד‬

‫‪7‬‬
‫חלק ד' – ‪ 20( HTML‬נקודות)‪:‬‬

‫כתבו את קוד ה‪ HTML-‬אשר יוצר את העמוד הבא‪:‬‬

‫הנחיות נוספות (ולא יחידות! יש להבין גם מהנראות של העמוד)‪:‬‬


‫שורת הטקסט הראשונה כתובה באדום והגודל שלה הוא ‪50‬‬ ‫‪‬‬
‫שורת הטקסט השנייה כתובה בירוק והגודל שלה הוא ‪24‬‬ ‫‪‬‬
‫התמונה שמורה בתור ‪HTML.jpg‬‬ ‫‪‬‬
‫הלינק כתוב בצבע צהוב והוא מפנה לאתר ‪W3School.html‬‬ ‫‪‬‬

‫‪8‬‬
‫חלק ה' – שאלות סגורות (‪ 10‬נקודות)‪:‬‬

‫לכל אחת מהשאלות הבאות (‪ 2‬נקודות לכל שאלה)‪ ,‬בחרו תשובה אחת בלבד‪ ,‬הנכונה ביותר‪.‬‬

‫מערכת מדף לא נרכשת ע"י הארגון אם‬ ‫‪.1‬‬


‫יש בארגון מחלקת מערכות מידע המסוגלת לפתח מערכת חדשה‬ ‫א‪.‬‬
‫יש הבדל מהותי בין התהליכים העסקיים בארגון והתהליכים בהם תומכת מערכת המדף‬ ‫ב‪.‬‬
‫המתחרים של הארגון רכשו אותה‬ ‫ג‪.‬‬
‫צריך להטמיע את המערכת בארגון בזמן קצר‬ ‫ד‪.‬‬

‫מודל שלושת השכבות מכיל את השכבות הבאות‪:‬‬ ‫‪.2‬‬


‫שכבת אחסון הנתונים‪ ,‬מעליה שכבת עיבוד הנתונים‪ ,‬ומעליה שכבת משוב הבקרה‬ ‫א‪.‬‬
‫שכבת עיבוד הנתונים‪ ,‬מעליה שכבת אחסון הנתונים‪ ,‬ומעליה שכבת הצגת הנתונים‬ ‫ב‪.‬‬
‫שכבת אחסון הנתונים‪ ,‬מעליה שכבת עיבוד הנתונים‪ ,‬ומעליה שכבת הצגת הנתונים‬ ‫ג‪.‬‬
‫שכבת עיבוד הנתונים‪ ,‬מעליה שכבת הצגת הנתונים‪ ,‬ומעליה שכבת משוב הבקרה‬ ‫ד‪.‬‬

‫בהקשר של טרנספורמציה דיגיטלית‪ ,‬ראשי התיבות ‪ SMAC‬עומדים בעבור‪:‬‬ ‫‪.3‬‬


‫‪Social - Mobile – Analytics - Cloud‬‬ ‫א‪.‬‬
‫‪Security - Mobility – Artificial-Intelligence - Communication‬‬ ‫ב‪.‬‬
‫‪Security - Mobile – Analytics - Communication‬‬ ‫ג‪.‬‬
‫‪Social – Mobility – Artificial-Intelligence – Cloud‬‬ ‫ד‪.‬‬

‫בנוגע למודל הרלציוני‪ ,‬איזה מבין ההיגדים הבאים לא נכון‪:‬‬ ‫‪.4‬‬


‫האלמנט המרכזי במודל הוא הרלציה (הטבלה)‬ ‫א‪.‬‬
‫הרלציה מורכבת מסכימה אחת (‪ )Schema‬ומופע אחד (‪)Instance‬‬ ‫ב‪.‬‬
‫הסכימה של הרלציה כוללת‪ ,‬בין היתר‪ ,‬את אוסף השמות של העמודות ברלציה‪ ,‬וסוגיהם‬ ‫ג‪.‬‬
‫המופע של הרלציה הוא אוסף הרשומות (השורות) שמופיעות ברלציה‬ ‫ד‪.‬‬

‫איזו מהדרישות הבאות למערכת הזמנת פיצות היא דרישה לא פונקציונאלית?‬ ‫‪.5‬‬
‫הלקוח יוכל לייצר לעצמו פרופיל במערכת‬ ‫א‪.‬‬
‫הלקוח יוכל לצפות בהזמנות קודמות שלו‬ ‫ב‪.‬‬
‫הזמנת הלקוח תופיע במסוף המטבח תוך דקה אחת מרגע הזנתה‬ ‫ג‪.‬‬
‫הלקוח יוכל להתחיל הזמנה‪ ,‬ולסיים אותה במועד מאוחר יותר‪.‬‬ ‫ד‪.‬‬

‫‪9‬‬
‫דף עזר (בעת הצורך)‬

‫‪10‬‬
‫דף עזר (בעת הצורך)‬

‫‪11‬‬
‫שאלה לדוגמא מספר ‪ERD – 1‬‬

‫חברת "שמור עלי" הנה חברה הנותנת שירותי אבטחה‪ .‬העובדים השונים משובצים למשמרות‪ .‬עבור כל‬
‫משמרת יש לשמור את קוד המשמרת (מספר ייחודי המזהה את המשמרת) ‪ ,‬תאריך המשמרת‪ ,‬שעת‬
‫התחלת המשמרת ושעת סיום המשמרת‪ .‬בנוסף ניתן לשמור הערות כלשהן עבור המשמרת‪ .‬בתחילת‬
‫כל שבוע נקבע עבור כל משמרת מי הוא מנהל המשמרת (אחד העובדים) ומיהם העובדים הנוספים‬
‫המשובצים לכל משמרת‪ .‬העובדים מאופיינים במספר עובד‪ ,‬שם פרטי‪ ,‬שם משפחה ושכר לשעה‪.‬‬
‫החברה מחזיקה צי רכבים כאשר לכל רכב נשמר מספרו‪ ,‬סוגו‪ ,‬סוג הדלק וסוג הרישיון הנדרש‪ .‬הרכבים‬
‫משויכים למשמרות השונות‪( .‬רכבים שונים יכולים להיות משויכים למשמרות שונות ובמשמרת יכולים‬
‫להיות כמה רכבים)‪.‬‬
‫צייר תרשים ‪( ERD‬ישויות‪ -‬קשרים) עבור חברת "שמור עלי"‬ ‫א‪.‬‬

‫‪1‬‬
‫ענה על השאלות הבאות‪:‬‬ ‫ב‪.‬‬
‫מנהל החברה מעוניין שמנהלי המשמרת יהיו העובדים עם ותק העבודה הגבוה ביותר‪ .‬איזה‬ ‫‪.a‬‬
‫שינוי היית מוסיף לתרשים כך שהמנהל יוכל לדעת מיהם העובדים עם הוותק הגבוה‬
‫ביותר? נמק תשובתך‬
‫תשובה‪:‬‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫____________________________________________________________‬

‫מנהל החברה מבקש שלא יהיו שתי משמרות באותו התאריך שמתחילות בדיוק באותה‬ ‫‪.b‬‬
‫השעה‪ .‬מהו שדה המפתח עליו היית ממליץ עבור משמרת? נמק תשובתך‬
‫תשובה‪:‬‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫____________________________________________________________‬

‫ישנם עובדים שמורשים להגיע למשמרת לאחר תחילתה‪ ,‬הם ישובצו למשמרת אך יש‬ ‫‪.c‬‬
‫לשמור עבורם באיזו שעה בדיוק הגיעו למשמרת שאליה איחרו‪ .‬תאר כיצד היית שומר מידע‬
‫זה במודל ומדוע‪.‬‬
‫תשובה‪:‬‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫_____________________________________________________________‬
‫____________________________________________________________‬

‫‪2‬‬
‫שאלה לדוגמא מספר ‪ – 2‬המרת תרשים ‪ ERD‬לטבלאות‬

‫נתון תרשים ה‪ ERD-‬הבא המתאר חלק ממערכת מידע לניהול משחק "רובוטריקים‪ -‬שקריניקים"‪.‬‬

‫שדות הטבלה (מפתח ראשי מסומן בקו תחתי)‬ ‫שם הטבלה‬

‫‪3‬‬
‫שאלה לדוגמא מספר ‪ - 3‬שאילתות פשוטות בשפת ‪SQL‬‬

‫נתונה טבלת מכירות (‪ )Sales‬במבנה הבא‪:‬‬

‫קוד הזמנה‬ ‫‪OrderID‬‬


‫ת"ז לקוח‬ ‫‪CustomerID‬‬
‫מספר עובד שטיפל בהזמנה‬ ‫‪EmployeeID‬‬
‫תאריך הזמנה‬ ‫‪OrderDate‬‬
‫הוזמנה לתאריך‬ ‫‪RequiredDate‬‬
‫תאריך משלוח‬ ‫‪ShippedDate‬‬
‫חברת שלוח‬ ‫‪ShipVia‬‬
‫עמלת שילוח‬ ‫‪Freight‬‬
‫כתובת למשלוח‬ ‫‪ShipAddress‬‬
‫עיר למשלוח‬ ‫‪ShipCity‬‬
‫‪ShipPostalCod‬‬
‫מיקוד‬ ‫‪e‬‬
‫ארץ‬ ‫‪ShipCountry‬‬

‫כתוב שאילתה המחזירה את פרטי הלקוחות (ת"ז לקוח‪ ,‬כתובת למשלוח‪ ,‬עיר‪ ,‬מיקוד וארץ) שביצעו‬ ‫‪.1‬‬
‫בין‬ ‫הזמנות בין התאריכים ‪ .01/01/2018-01/06/2018‬במידה ולקוח הזמין יותר מהזמנה אחת‬
‫התאריכים האלו‪ ,‬הוא יוחזר רק פעם אחת בתוצאות השאילתה‪.‬‬
‫כתוב שאילתה המחזירה מספרי הזמנות שטופלו ע"י עובד מספר ‪ 10‬או עובד מספר ‪.20‬‬ ‫‪.2‬‬
‫כתוב שאילתה המחזירה חברות שילוח שביצעו משלוח לספרד או לאנגליה ועמלת השילוח הייתה‬ ‫‪.3‬‬
‫גבוהה מ ‪.50‬‬
‫כתוב שאילתה המחזירה את פרטי הארצות שבוצעו אליהן משלוח ע"י חברת השילוח ששמה מכיל‬ ‫‪.4‬‬
‫את המילה "פדקס"‬
‫כתוב שאילתה המחזירה את פרטי ההזמנות להן לא נקבע תאריך משלוח‪ .‬יש לסדר את התוצאה‬ ‫‪.5‬‬
‫בסדר עולה על פי שם המדינה וסדר יורד של שם העיר‪.‬‬

‫‪4‬‬
‫שאלה לדוגמא מספר ‪ – 4‬קוד ‪HTML‬‬

‫כתוב קוד ‪ HTML‬תקין שבונה דף שמכיל את הדרישות הבאות‪:‬‬

‫‪ Title‬בשם ‪News‬‬ ‫‪‬‬


‫צבע הרקע של הדף הוא אדום (*)‬ ‫‪‬‬
‫כותרת מסוג ‪ H1‬שמכילה את הטקסט‪Peace Talks :‬‬ ‫‪‬‬
‫כותרת מסוג ‪ H3‬שמכילה את הטקסט – ‪ .link to the report‬כאשר לוחצים על הכותרת הזו‪,‬‬ ‫‪‬‬
‫עוברים לדף ‪http://www.cnn.com‬‬

‫(*) צבע רקע נקבע על פי תכונת ‪bgcolor‬‬

‫כתוב את הקוד כאן‬

‫‪5‬‬
‫שאלה לדוגמא מספר ‪ – 5‬קוד ‪HTML‬‬

‫כתוב את קוד ה ‪ HTML‬שבונה את הדף הבא (הדף מכיל כותרות מסוג ‪ h1‬ו ‪)h2‬‬

‫כתוב את הקוד כאן‬

‫‪6‬‬

You might also like