תוכנית לימודים להתמחות מערכות מנהליות מבוא לתוכנית הלימודים מערכות מנהליות בעולם ממשיכות להשתנות ולהשתבח והצורך בתכנון ותכנות מערכות אלו הוא המפתח להשגת יעדים במערכות רבות. תחום ההתמחות מערכות מנהליות עוסק בניתוח ,עיצוב ותכנות מערכות מידע ומספק לתלמידים בסיס ידע ,שיטות וכלים שבאמצעותם יוכלו לפתח מערכות מידע ארגוניות למטרות תפעוליות וניהוליות .פיתוח מערכת מידע כולל שלבים ופעילויות רבות ,ובכלל זה תכנון ,חקר ישימות, ניתוח ,עיצוב ,ותכנות מערכת בארגון .ביצוען של פעילויות אלה כרוך ביכולת לאפיין דרישות, לבנות מודלים מתאימים ,לפתח אב-טיפוס של מערכת ולהשתמש בכלי הנדסת תוכנה בשלבי הפיתוח השונים. מטרת העל של התמחות מערכות מנהליות לרכוש ידע בניתוח מערכות ובפיתוח יישומים מנהליים מבוססים תכנות בסביבת חלונות .Windows Application ממטרת על זו נגזרים היעדים הבאים: .1להכיר את המושגים ארגון ומערכת מידע וכיצד מערכת מידע יכולה לקדם את הארגון. .2להכיר את העבודה עם בסיסי נתונים ושימוש בשפת .SQL .3להכיר את מתודולוגיית UMLוהכלים ליישומה. .4להתנסות בתכנות בסביבת חלונות. .5להכיר את עקרונות התכנות בטכנולוגית .ADO.NET .6להכשיר תלמידים לקראת פרויקט הגמר בכיתה י"ב לפיתוח מערכת מידע משלב ניתוח המערכת ועד לפיתוח תוכנה בשילוב טכנולוגיות פיתוח חדישות. דרישות קדם סיום לימודי "יסודות מדעי המחשב" בהצלחה ( 3יח"ל) הכוללות את סמלי הבחינות 222222ו .222128 במסגרת לימודי המעבדה רצוי לבחור את החלופה מבוא למערכות מידע. המלצה לשיטת ההוראה המורים יתמקדו בעיקר בהוראה מן הפרט אל הכלל .כלומר ,הצגת דוגמה ,צורך והסקת מסקנה לתמונה הכוללת. חלק נכבד מהתרגול יעשה כשיעורי בית ובמעבדה התלמידים יריצו את שיעורי הבית ויציגו תקלות ,בעיות ואפשרויות באופן התכנות .המורה יכול להשתמש בעבודות התלמידים כדי להסביר את טכניקות התכנות והשימוש ב.MSDN - חלק משיעורי הבית יכללו את לימוד העזרה באמצעות האינטרנט ושליטה בהשגת ידע לצורך תכנות ושימוש במחלקות קיימות. חלוקה השעות ושעות הפרויקט מעצם טבעה של תוכנית לימודים זו ,נדרשת התנסות רבה של התלמיד בעבודה מעשית .חלקה המעשי של התוכנית הינה 76%מהשעות הנלמדות ,דהיינו 01ש"ש .חלקה העיוני של התוכנית הינו 33%מהשעות הנלמדות ,דהיינו 5ש"ש. שעות הלימוד העיוניות ושעות ההתנסות צריכות להיות משולבות זו בזו. יש לשים לב שהנושא "הנחיית פרויקט" נכלל בשעות ההתנסות .את הכנת עבודת הגמר ()223522 או פרוייקט הגמר (סמלי בחינה 223388או )223588יש לבצע בשלבים ולא בסיום שנת הלימודים. לדוגמה ,יש לבקש את תכנון מסד הנתונים בשלבים מתקדמים (תוך אפשרות לשינויים בהמשך). הערכה לביצוע פרויקט צריכה להיעשות ע"י מורה תוך כדי למידה של נושאי הלימוד שונים במסגרת שעות התנסות. חלוקה מומלצת כיתה י"א – 081שעות ( 7ש"ש ) כיתה י"ב – 061שעות ( 9ש"ש ) אפשר לבצע חלוקה אחרת פנימית של ביה"ס. ראשי פרקים מספר השעות המוקצות י"א מקצוע לימוד עיוני י"ב מעשי עיוני מעשי סה"כ מבוא למערכות מידע 18 28 38 ניתוח ועיצוב מערכות מידע מוכוון עצמים 58 18 68 ()OOA-Objects Oriented Analysis 28 תכנות Windows Formsבשפת C# כלים לתכנות יישומים מנהליים סה"כ 68 128 68 128 288 38 68 28 28 128 458 ההנחיות לגבי ההוראה רשומות עבור שפת התכנות C#ושימוש בטכנולוגיית Windows Applicationמכיוון שרוב בתי הספר מלמדים טכנולוגיה זו .אולם אפשר להפעיל את תכנית הלימודים בכל טכנולוגיה מתחרה בעקרונות השייכים לאותה טכנולוגיה. פירוט תוכנית הלימודים מבוא למערכות מידע ( כיתה י"א) עיוני 01שעות מעשי 01שעות טבלת הפרקים וחלוקת השעות המוצעת פרקי הלימוד עיוני .1מבוא למערכות מידע ומושגי יסוד בניהול נתונים 2 .2רשומות ועיצוב מבנה הנתונים 6 .3 המודל הטבלאי ושפת SQL .4מבחנים 2 סך הכול 18 מעשי סה"כ 2 2 2 12 28 2 28 38 פרק : 0מבוא למערכות מידע ומושגי יסוד בניהול נתונים מטרות כלליות מטרת הפרק לחשוף את התלמיד למערכות מידע ולתפקידיהן . תפקיד מערכת המידע בניהול ארגונים והפעלתם. להכיר את השימוש במסדי נתונים . הכרת סוגי מערכות לניהול מסד נתונים .SQLServer ,MySQL ,ACCESS : הכרה והבנה של מושגי יסוד בניהול נתונים. מטרות ביצועיות התלמיד ידע להציג דוגמאות לסוגי מידע הדרושים לבעל תפקיד בארגון ,לדוגמא למנהל בית הספר לצורך ביצוע תפקידו. התלמיד ידע לתאר את תהליך עיבוד הנתונים בארגון לדוגמא :תהליך קניה בחנות בזמן קנייה. מושגים והכוונה נתונים ,עיבוד נתונים ופעולות בעיבוד נתונים ממוחשב ,מידע ותכונות המידע (נפח ,שלמות ,דיוק, עדכניות) ,מערכות מידע ממוחשבות. פרק : 0רשומות ועיצוב מבנה הנתונים מטרות כלליות להסביר את מיקומו של תהליך עיצוב מסד הנתונים במחזור החיים. למנות את השלבים העיקריים בתהליך עיצוב מסד הנתונים. לבנות תרשים ERDשיתאר את מסד הנתונים של מערכת המידע. להסביר את ההבדל בין תרשים ERDלתרשים . DSD לנרמל מסד נתונים טבלאי. לתרגם תרשים ERDלתרשים DSDמנורמל. לבנות מסד נתונים טבלאי מנורמל. מטרות ביצועיות התלמיד יסביר את הצורך בשימוש במסד נתונים על פני שימוש בקבצים רגילים. התלמיד יסביר את השימוש במפתחות. התלמיד יבנה תרשים ישויות קשרים ERDלמערכת מידע. התלמיד יבנה מסד נתונים מנורמל DSDהמכיל לפחות שלוש טבלאות . התלמיד יבחין בין סוגי המשתנים במסד הנתונים. התלמיד יבנה מסד נתונים מנורמל באחד מסוגי המערכות המוכרות לדוגמא, ACCESS : . SQLServer ,MySQL מושגים והכוונה המרכיבים העיקריים של תרשים אובייקטים קשרים :ERDישויות ( ,)Entitiesתכונות ( )Arrributesוהגדרת מפתחות ,קשרים (.)Relationships סוגי הקשרים ()N:M ,1: N ,1:1 סוגי מפתחות הרשומה :ייחודי ( ) Uniqueוכפול ( ,)Duplicateמפתח ראשי ,משני וחיצוני תהליך הנרמול -נרמול לפי .BCNF הכרת סוגי מסדי נתונים לדוגמא. SQLServer ,MySQL , ACCESS : בניית מסד נתונים ,יצירת טבלאות ,הגדרת שדות ,יצירת מפתחות וקשרי הגומלין. דרכי הערכה בחינה עיונית ,בניית תרשים DSDמנורמל למערכת מידע . פרק : 3המודל הטבלאי ושפת SQL מטרות כלליות מטרת הפרק להכיר את המודל הטבלאי ואת השימוש במסד נתונים ,בניית שאילתות במסד נתונים .יש להניח שחלק נכבד מעבודת הגמר יכיל התייחסות למסדי נתונים ועל התלמיד להכיר את האפשרויות. מטרות ביצועיות התלמיד יבצע שאילתא מורכבת (מההוראות שפורטו במושגים והכוונה) ולהציג את נתוני מסד הנתונים. מושגים והכוונה הגישה הטבלאית ,הגדרת היחס ( )Relationוהטבלה ,סכימה טבלאית ,ייצוג קשרים במודל טבלאי . פעולות באלגברה טבלאית -בחירת שורות ) ,(SELECTבחירת עמודות (היטל ,)PROJECT- צירוף טבלאות ( ,)JOINאיחוד טבלאות ( ,)UNIONחיסור טבלאות (.) MINUS שפת .SQL מהי שפת ? SQL סוגי שאילתות (יש לתת שתי דוגמאות לכל היותר מכל נושא/תת נושא שלהלן ולאפשר לתלמיד לחפש/למצא/להבין/להפעיל בעצמו דוגמאות אחרות לאותו נושא/תת נושא) קריאת מידע משפטי . SELECT הגבלת שדות הגבלת רשומות. שדות חישוביים. כינויים. מיון התוצאות. שינוי מידע משפט . INSERT משפט . UPDATE משפט . DELETE צירופים משפט . INNER JOIN .CROSS JOIN שימוש בכינויים לטבלאות. .COMPOSITE JOIN משפטים נוספים משפט .GROUP BY משפט . HAVING כתיבת שאילתות מסד הרצה ובדיקת התוצאות. דרכי הערכה .1בחינה עיונית ,כתיבת שאילתה והצגת תוצאות על טבלה .2בחינה מעשית ,כתיבת שאילתות ובדיקתם במסד הנתונים. ניתוח ועיצוב מערכות מידע מוכוון עצמים ()OOA-Objects Oriented Analysis ( כיתה י"א) עיוני 51שעות מעשי 01שעות טבלת הפרקים וחלוקת השעות המוצעת פרקי הלימוד עיוני .1ארגונים ומערכות מידע . 4 .2שלב הייזום (הגדרת המשימה) 6 .3ניתוח מצב קיים ובעיות במערכת המידע 2 .4הגדרת דרישות ואפיון המערכת העתידית 4 .5שלבים בפיתוח מערכת המידע בגישה מוכוונת עצמים. 6 .6ניתוח דרישות .Use Case Diagram 6 .8אפיון אובייקטים ומחלקות ראשוניות ויחסי גומלין ביניהם. 4 .2תרשימים וכלים בפיתוח המערכת ב 6 .UML מעשי סה"כ 18 .2הגדרת עבודת הגמר והנחיות להגשת הצעת פרויקט 2 2 .18מבחנים 4 4 סך הכול 58 18 68 פרק : 0ארגונים ומערכות מידע . מטרות כלליות מטרת הפרק לפרט את התכונות העיקריות של ארגון. לבנות מודל שיציג את הארגון כמערכת לארגון פשוט. להסביר את ההבדל בין נתונים למידע. לתאר את התהליכים המתבצעים במערכת המידע. לתאר את השלבים העיקריים בפיתוח מערכת מידע ולהסביר את המושג מחזור חיים במערכת מידע. מטרות ביצועיות התלמיד ידע לציין שני ארגונים לפחות העוסקים בתחומים שונים. התלמיד ידע להגדיר מהי מטרת על של ארגון . התלמיד ידע להגדיר מהן מטרות משנה של הארגון. התלמיד ידע להראות דוגמא של ארגון ולקבוע מהי מטרת העל . התלמיד ידע להציג מבנה של ארגון גדול ולחלוקה ליחידות משנה. התלמיד יכול להסביר את התהליכים המתבצעים במערכת מידע לצורך ביצוע משימה ,לדוגמא : איתור תלמיד מצטיין בכל כיתה בבית ספר ,איתור מספר הלקוחות שהגיעו לרופא בתאריך מסוים במרפאת מומחים . להציג בעיות קיימות במערכת מידע לדוגמא בבית ספר. התלמיד ידע להסביר תהליך של השאלת ספר בספריית בית הספר. מושגים והכוונה תהליכים בארגון -ישויות בארגון ,מאפייני תהליכים בארגון ,תהליך תפעולי תהליך פיתוח מערכת מידע – שלבי הייזום ,הניתוח ,העיצוב ,התכנות ,הניסוי והבחינה ,התפעול והתחזוקה פרק : 0שלב הייזום (הגדרת המשימה) מטרות כלליות מטרת הפרק להציג את מיקומו של שלב הייזום במחזור החיים. ללמד שיטות לאיסוף נתונים. ללמד את מרכיבי מסמך ייזום. לימוד מאפייני פעילות הארגון הדגמה של תרשים מבנה ארגוני. הגדרת מטרות ומדדי הערכה למערכת המידע ולרמות השונות של הארגון כבסיס להערכת השגת המטרות . הדגמה ותרגול של מודל מטרות ומדדים. מטרות ביצועיות התלמיד ירשום את מטרות והיעדים של מערכת מידע לדוגמא בית הספר. התלמיד יסביר את התפקיד והחשיבות של תיחום המערכת. התלמיד יסביר את ההבדל בין תיחום ארגוני ולתיחום תהליכי . מושגים והכוונה מסמך הייזום -שלב הייזום כחלק ממחזור החיים ,בעיות בעיני היוזם ,הארגון והיחידה הממונה, היחידה הנבדקת ,תיחום המערכת – תיחום ארגוני ותיחום תהליכי ,סביבת המערכת ,אילוצים. מטרות ומדדים -מטרות הארגון ,מטרות היחידה הנבדקת בארגון ,מטרות מערכת המידע והמדדים ברמות המדיניות ,הניהול והתפעול שיטות לאיסוף נתונים – ריאיון ,תצפית ,איסוף מסמכים,שילוב שיטות שונות. דרכי הערכה עבודה מעשית –הגשת מסמך הייזום של ארגון קטן. פרק : 3ניתוח מצב קיים ובעיות במערכת המידע מטרות כלליות מטרת הפרק להציג את מקומו של שלב ניתוח המצב הקיים במחזור החיים. ללמד שיטות וכלים לתיאור מערכת המידע. ללמד כלים באמצעותם מוצגים ומתארים תהליכים ונתונים בארגון. להדגים ולתרגל את סיווג הבעיות במצב הקיים. ללמד את השלבים השונים בניתוח המצב הקיים. הגדרת התהליכים במערכת הקיימת . תיאור התהליכים ופעילויות ותיאור מבנה הנתונים. מטרות ביצועיות התלמיד יתאר תהליכים עיקריים במערכת נתונה ופירוקם לפעילויות (תת תהליכים). התלמיד ישרטט עץ תהליכים למערכת. התלמיד יגדיר את הבעיות הקיימות במערכת מנקודת ראות מערכת המידע. מושגים והכוונה מבוא -ניתוח מצב קיים כחלק ממחזור החיים ,השלבים השונים בניתוח המצב הקיים. השימוש בכלים לניתוח מצב קיים (מודל לוגי של המערכת הקיימת) – שיטות וכלים לתיאור מערכת מידע ,שילוב בין השיטות והכלים לתיאור המצב הקיים. ניתוח מפורט של בעיות -בעיות בתהליכים ,במידע ,בתיאום ובטכנולוגיות; תיאור מפורט של הבעיות (לפי חומרתן). דרכי הערכה .1בחינה עיונית ,הגדרת תהליכים ובעיות. .2עבודה מעשית – הגשת מצב קיים של מערכת קטנה :ניתוח המצב הקיים וניתוח מפורט של בעיות (רצוי בזוגות). פרק : 4הגדרת דרישות ואפיון המערכת העתידית מטרות כלליות מטרת הפרק ללמד את התלמיד לבנות אפיון מפורט של המערכת העתידית. הדגמה ותרגול בהגדרת הדרישות למערכת העתידית ,מעבר מתהליכי המצב הקיים לתהליכים העונים על הדרישות. מטרות ביצועיות התלמיד יגדיר במפורט את הדרישות והביצועים הנדרשים מהמערכת העתידית. התלמיד ירשום הגדרת דרישות מהמערכת העתידית. מושגים והכוונה הגדרת דרישות -תיחום המערכת העתידית ,פירוט המערכת /תת-מערכות /תהליכים ,דרישות לפי תהליכים עיקריים ,דרישות מול בעיות ,קלט/פלט למערכת העתידית ,אילוצים והנחיות לפתרון אפיון המערכת העתידית (שימוש בכלים) -שילוב בין הכלים והשיטות לתיאור המערכת העתידית ,טבלת ישויות ,טבלת בעיות ודרישות ,התהליכים במערכת העתידית ,אפיון רמת המחשוב ,איזון תרשימי המידע מול הדרישות ,המאגרים במערכת העתידית ,הגדרת מבנה הנתונים הלוגי דרכי הערכה עבודה הגשה – אפיון מערכת עתידית לפי מצב קיים נתון פרק : 5שלבים בפיתוח מערכת המידע בגישה מוכוונת עצמים. מטרות כלליות להציג את הגישה המונחית-עצמים (.)OO – Object Oriented להציג את ה UMLכשיטה גרפית שבעזרתה נוכל לאפיין ולעצב מערכת בטכנולוגיה מוכוונת עצמים בצורה אחידה וברורה. המפתח המשתמש ב.UML- להציג את הכלים העומדים לרשות ְ מטרות ביצועיות התלמיד יסביר את המושגים מחלקה ,עצם/מופע ,קשרים בין עצמים ותקשורת בין עצמים. התלמיד יסביר מהו UMLמטרות יתרונות וחסרונות. מושגים והכוונה מבוא ושלבים בפיתוח מערכת המידע בגישה מוכוונת עצמים ()Process Modeling Language מושגים ראשונים כגון מחלקה ,עצם/מופע ,קשרים בין עצמים ותקשורת בין עצמים. מבוא ל .)Unified Modeling Language) UML מטרות הUML- שיטת ה ,UML-יתרונותיה וחסרונותיה שיטת הסימון. מרכיבי ה . UML פרק : 7ניתוח דרישות תרשים מקרי שימוש .Use Case Diagram מטרות כלליות מטרת הפרק להקנות כלים גרפיים לניתוח דרישות המערכת להכיר את תרשים מקרי שימוש . Use Case Diagram מטרות ביצועיות התלמיד יזהה את השחקנים ( )Actorsבמערכת נתונה. התלמיד יזהה תרחישים/תסריטים במערכת נתונה. התלמיד יזהה את סוגי הקשרים . התלמיד יתאר תרשים מקרי שימוש .Use Case Diagram מושגים והכוונה המרכיבים של תרשים מקרי שימוש ( Actors :Use Case Diagramשחקנים)Use Case , קבוצה של תרחישים או תסריטים שמתארים את תהליך האינטראקציה בין המשתמש למערכת, System boundaryגבולות בין ה Actor -לבין המערכת ,הקשר בין Actorלבין Use Caseוהקשר בין Use Caseאחד לבין Use Caseשני . היכרות עם המושגים תרחיש ומקרי שימוש .Use Cases שילוב ה use Case-בפרויקט בשלב הניתוח כחלק ממודל ההתנהגות ואופן פירוט הגדרת הדרישות היכרות ושימוש באמצעי גרפי פשוט כדי לתאר – בד בבד עם תיאור ה – Use Case-את תרחישי המערכת תיאור הקשר בין המשתמשים ( )Actorsלבין המערכת. היכרות עם סוגי הקשריםExtends, Generalization ,Include: היכרות עם אופן התיעוד של תרשים הUse Case- דרכי הערכה בחינה עיונית – יצירת תרשים Use Caseלמערכת . פרק :6אפיון אובייקטים ומחלקות ראשוניות ויחסי גומלין ביניהם. מטרות כלליות מטרת הפרק להקנות מושגים בניתוח ועיצוב מונחה עצמים (.)OOAD להציג את שיקולי הנדסת התוכנה שהביאו לידי התפתחות תכנות מונחה-עצמים. מטרות ביצועיות התלמיד ייצור מחלקות למערכת נתונה . התלמיד ייצור את הקשרים בין המחלקות במערכת נתונה. מושגים והכוונה הגדרת המונח עצם/אובייקט ()Object העצם כמודל לתפיסת נתונים והתנהגות ביחד. העצם כאוסף של נתונים-תכונות ( )Attributesופעולות המוגדרות על אותם נתונים ומתודות (.)Methods הגדרת המצב ( )Stateשל העצם הגדרת המונח מחלקה ()Class המחלקה כמודל כללי של עצמים המסווגים לאותה מחלקה המחלקה כמבנה נתונים ופעולות המחלקה ככלי ליצירת מופע של עצם המונח בנאי המחלקה ()Constructor יחס בין מחלקות ארגון המחלקות כהיררכיה מסוימת .מחלקות-על ( )Super classesומחלקות משנה ( .)Subclassesהבנת היחס הזה כיחס של הורשה (.)Inheritance מחלקת הבסיס ( )Base classוהמחלקת המשנה כאל מחלקת מורשת ()Derived class הדגשת המונח `יחס-הורשה` ()Is-a שימוש במחלקות המכילות מחלקות אחרות .יחס הכלה ()Has a ממשק ()Interface ממשק כמחלקה שאינה מכילה תכונות הקשריםComposition ,Association : ממשק כפתרון בעיית ההורשה המרובה כדי למנוע ממחלקה לרשת תכונות זהות או מנוגדות מכמה מחלקות מסרים – הודעות ( )Messagesבין האובייקטים העברת מסרים בין עצמים בתגובה על שינוי מצבו של אחד העצמים טכניקה של הפעלת מתודות ככלי למימוש העברת מסרים דרכי הערכה בחינה עיונית /עבודה זיהוי ובניית המחלקות למערכת. פרק :8תרשימים וכלים בפיתוח המערכת ב .UML מטרות כלליות מטרת הפרק להכיר את סוגי התרשימים בפיתוח המערכת ב .UML להציג את תרשים המחלקות ) )Class Diagramכמפת הדרכים שתלווה את המשך הפרויקט בשלבים הבאים. להציג את תרשים הרצף )Sequence Diagramכתרשים המתאר את ההודעות (האינטראקציות) כשהן מסודרות ברצף זמן . ללמד לבנות את תרשים פעילויות ( )Activities Diagramכרצף פעילויות המתבצעות בו מתחילתו ועד סופו ,תוך ציון תחומי אחריות (מחלקות או ישויות) מטרות ביצועיות התלמיד יבנה תרשים מחלקות למערכת נתונה. התלמיד יבנה את תרשים הרצף לתרחיש או תרחישים במערכת נתונה. התלמיד יבנה את תרשים הפעילויות לתהליך או תהליכים במערכת נתונה. מושגים והכוונה תרשים מחלקות ()Class Diagram תיאור המחלקות השונות של הפרויקט והקשרים ביניהם. תכנון המחלקות ,הממשקים הכולל הגדרת המאפיינים (תכונות) של המחלקות ואת השיטות שלהם. הכרת היחסים בין המחלקות (הורשה ,aggregation ,composition ,ו)association- וההבדלים ביניהם. הגדרת ה roles-וה multiplicity-בין המחלקות והצגתם בתוך התרשים. תרשים רצף ()Sequence Diagram מבנה תרשים הרצף. סימנים מוסכמים :אובייקטים ,מחלקות ,הודעות. אילוצים. הערות. תיאור יצירה ופירוק. דוגמא מסכמת. תרשים פעילויות (. )Activities Diagram פירוט המרכיבים של תרשים פעילויות. דוגמא מסכמת. דרכי הערכה בחינה עיונית /עבודה – בניית תרשים מחלקות רצף ופעילויות למערכת קטנה. פרק :9הגדרת עבודת הגמר והנחיות להגשת הצעת פרויקט פרק זה נועד להציג לתלמידים דוגמאות פרויקטים ולהתחיל את החשיבה על עבודת הגמר ,יש להגדיר את נושאי הפרויקטים עבור התלמידים מבלי לקבל החלטות קשוחות וסופיות. התלמידים יוכלו כבר בחופשת הקיץ לחקור ולאגור מידע על הפרויקט. מטרות ביצועיות התלמיד יגדיר את שם הפרויקט ואת מטרתו התלמיד יארגן בחופשת הקיץ את המידע עבור המערכת . התלמיד יכין הצעה לפרויקט מפורטת ומסמך הייזום . מושגים והכוונה מטרות הפרויקט והיקפו. הסבר והנחיות להגשת הצעת פרויקט. דרכי הערכה .1לפני חופשת הקיץ התלמיד יציע נושא לעבודת הגמר. .2לאחר חופשת הקיץ התלמיד יגיש הצעה מפורטת לעבודת הגמר ואת מסמך היזום. תכנות Windows Formsבשפת C# ( כיתה י"א) מעשי 91שעות טבלת הפרקים וחלוקת השעות המוצעת פרקי הלימוד עיוני מעשי סה"כ .1יסודות השפה ותכנות מונחה עצמים 22 22 .2טיפול בחריגים 4 4 .3הכרה ראשונית של סביבת התכנות 4 4 .4אבני יסוד ראשוניים ב Windows Forms -והכרת 18 18 פקדים ראשונים .5פקדים Controls 18 18 .6פקדי אוספים Containers 18 18 .8תיבות דו שיח ותפריטים 5 5 .2פקדי משתמש . 4 4 .2תרגיל מסכם ומבחנים 15 15 סך הכול 28 28 פרק : 0יסודות השפה ותכנות מונחה עצמים. הפרק הוא המשך ללימודי מדעי המחשב ביחידה הרביעית ומטרתו להקנות לתלמיד עקרונות מתקדמים בתכנות מונחה עצמים Object Oriented Programmingתוך התנסות בבניית מחלקות. התלמיד ייחשף לתכנות מונחה אירועים Event Oriented מטרות ביצועיות התלמיד ייצור מחלקה הכוללת לפחות שני בנאים (שאינם ברירת המחדל). התלמיד יסביר וייצור מחלקה הכוללת את עקרונות הכימוס התלמיד ייצור לפחות שלוש מחלקות שיש בין שתיים מהן יחסי הורשה התלמיד ייצור מחלקה ויריץ אובייקט המופעל באופן רב צורתי ()Polymophism התלמיד יכתוב ויריץ תרגילים הכוללים את המושגים הנכללים בסעיף מושגים והכוונה. מושגים והכוונה המורה יעבור על המושגים האים תוך הסבר תיאורטי ומעשי: תכנות מונחה עצמים Object Oriented Programming אובייקט . מבנה מחלקה. משתני מחלקה (,)Data Members שיטות (,)Methods בנאים (,)Constructors הרשאות גישה PrivateוPublic - מאפיינים (,)Properties משתנים סטאטיים ()Static Data Members שיטות סטאטיות ()Static Methods הורשה – בניית עץ הורשה ,שיפור רכיבים קיימים. רב צורתיות – שיטות וירטואליות ( ,)Virtual Methodמחלקות מופשטות ( Abstract ,)Classמתודות אבסטרקטיות (( .)Abstract Methodרשות לתלמידים מתקדמים) מבני נתונים הטרוגניים ממשקים ( – )Interfaceבניית ומימוש ממשק (רשות לתלמידים מתקדמים) שימוש בממשק כחוזה בין מחלקות. תכנות מונחה אירועים Event Oriented אירוע . סוגי אירוע. תגובה לאירוע . חלק מן הלימוד יעשה באמצעות הדגמה של אפיוני השפה והגדרת המחלקות ב.MSDN - ניתן להתחיל ללמד כתרגיל פשוט הכולל מחלקות פשוטות כאשר התרגיל הופך להיות מורכב. הרצת התרגילים תעשה על ידי כלי הפיתוח ב Console Applicationאו סביבה חלונאית – ,Windows Formלשיקול המורה. דרכי הערכה .1בחינה עיונית ,תכנון מערכות הכוללת לפחות ארבע מחלקות .ללא יצירת המחלקות בפועל .0עבודה מעשית ,תכנון ובניית מערכת הכוללת לפחות ארבע מחלקות. פרק : 0טיפול בחריגים מטרות כלליות היכרות שטחית עם טיפול באירועים ושימוש בTry Catch - מטרות ביצועיות התלמיד יפרט אלו פעולות תלויות בגורמים אקראיים שיכולים לגרום לתקלה בזמן ריצה התלמיד יכתוב שימוש באירוע כדי להציג הודעות שגיאה מושגים והכוונה מהם חריגים? ,מדוע נחוץ לטפל בהם? מנגנון הטיפול בחריגים ,כיצד המערכת מטפלת בחריגים. המילים השמורות (.)finally ,try, catch, throw המחלקה . Exception מחלקות לטיפול בחריגים – ההנחיה הזו היא המשמעותית ביותר .אך אין להסביר יותר ממחלקה אחת הכוללת ירושה והתלמיד צריך לרכוש את היכולת להשתמש בעצמו ב.MSDN - יצירת מחלקות – Custom Exceptionגם כאן ,אין להראות את התהליך ביותר ממחלקה אחת והתלמיד צריך לרכוש את היכולת להשתמש בעצמו ב.MSDN - עיקר ההכוונה של התלמיד היא היכולת לאתר מחלקות וללמוד את אופן פעולתן בעצמו באמצעות הMSDN - דרכי הערכה .1בחינה עיונית ,ניתוח קוד שיוצר שגיאה ,לכידת השגיאה ותיאור התוצאה .2בחינה מעשית ,כתיבת מחלקה המטפלת בשגיאה ( Custom Exceptionלמתקדמים כולל ירושת מחלקה המטפלת בחריגים) – עבודת בית הכוללת הגנה בכיתה. פרק : 3הכרה ראשונית של סביבת התכנות מטרות כלליות בפרק זה התלמידים יחשפו לסביבת התכנות החלונאי ויכתבו יישום המכיל טופס בסיסי. מטרות ביצועיות התלמיד יכתוב את יישום המציג הודעה " "Hello Worldעל הטופס . מושגים והכוונה מבוא לתכנות חלונאי ב . Windows Form תכנות מונחה אירועים – - Event Drivenאירועים ,תור ההודעות ולולאת ההודעות. המחלקה ( Formמאפיינים ,שיטות ,אירועים). הכרת סביבת הפיתוח -שורת התפריטים ,שורת הכלים ,הטופס ותכונותיו ,ארגז הכלים ,חלון המאפיינים ,הגדרת אירוע ,הוספת פקדים. יצירת יישום חדש ,הוספת טופס ליישום ,הרצת היישום ושמירה. היכרות עם .MSDN פרק : 4אבני יסוד ראשוניים ב Windows Forms -והכרת פקדים בסיסיים מטרות כלליות בפרק זה התלמידים יכירו את הפקדים הבסיסיים בסביבת התכנות החלונאי . מטרות ביצועיות התלמיד יבנה ויריץ טופס המכיל פקדים אילו ,הכולל שינוי תכונות הפקדים בזמן ריצה ,שימוש באירועים והצמדת אירוע לפקד. מושגים והכוונה הכרת הפקדים הבסיסיים :לחצן פקודה ,Buttonתווית ,Labelתיבת טקסט Text Box והמאפיינים ( )Propertiesהשכיחים לפקדים אלו. להסביר את המחלקה -Controlמחלקת הבסיס של הפקדים ולהציג את עץ ההורשה. שלבים בבניית יישום (שלב העיצוב )Designושלב הקידוד והוספתו. הרחבת המושג אירוע -הצמדת שיטות לאירועים וקוד לשיטות . שינוי תכונות פקדים בזמן ריצה. התלמיד יוכל לאתר באמצעות חיפוש ב MSDN -או באינטרנט בכלל הוראות והסברים לגבי פקדים. דרכי הערכה עבודה מעשית –הגשת תרגילים ליישום הפקדים שנלמדו. פרק : 5פקדים Controls מטרות כלליות בפרק זה התלמידים יכירו פקדים נוספים בשילוב דוגמאות ,התלמידים יחשפו לאימות נתוני הקלט והפקת הודעות מתאימות . התלמידים יכירו את המחלקה . DateTime מטרות ביצועיות התלמיד יבנה ויריץ טופס המכיל פקדים אילו ,הכולל שינוי תכונות הפקדים בזמן ריצה ,שימוש באירועים והצמדת אירוע לפקד. מושגים והכוונה את הפקדים יש ללמד באמצעות דוגמאות ותרגילים בהתאם . יש ללמד את הפקדים הבאים : פקדי רשימה . ListBox, ComboBox : פקדי בחירה . CheckBox, RadioButton : תיבת תמונה Picture Box : (רשות) פקד Timer פקד MonthCalendar אימות נתונים השימוש בפקד ErrorProvider המחלקה DateTime יש ללמד את תפקיד כל פקד ,מאפיינים ( ,)Propertiesקביעת תכונות הפקדים בשלב העיצוב, הצמדת קוד לאירועים שונים ,שנוי תכונות הפקד בזמן ריצה . טיפול באירועי מקלדת ועכבר התלמיד יוכל לאתר באמצעות חיפוש ב MSDN -או באינטרנט בכלל הוראות והסברים לגבי פקדים. דרכי הערכה עבודה מעשית –הגשת תרגילים ליישום הפקדים שנלמדו. הגשת עבודה מסכמת הכוללת שימוש במגוון פקדים וכולל אימות קלט (לדוגמא טופס הוספת לקוח למערכת הכולל תאריך לידה ,בחירת עיר מטבלת רשימה) פרק : 7פקדי אוספים Containers מטרות כלליות בפרק זה התלמידים יכירו פקדי אוספים . Containers מטרות ביצועיות התלמיד ישלב בטופס פקדי אוספים. מושגים והכוונה את הפקדים יש ללמד באמצעות דוגמאות ותרגילים בהתאם . יש ללמד את הפקדים הבאים : GroupBox FlowLayoutPanel Panel TabControl TabPage TableLayoutPanel יש ללמד את תפקיד כל פקד ,מאפיינים ( ,)Propertiesקביעת תכונות הפקדים בשלב העיצוב, הצמדת קוד לאירועים שונים ,שנוי תכונות הפקד בזמן ריצה . דרכי הערכה עבודה מעשית –הגשת תרגיל המכיל פקדי אוספים שנלמדו. פרק : 6תיבות דו שיח ותפריטים מטרות כלליות בפרק זה התלמידים ילמדו ליצור מספר טפסים בפרויקט ומעבר בין הטפסים באמצעות תפריט . התמידים יכירו את תיבות סוגי הדו שיח מודאלית ולא מודאלית וההבדל בניהם ויכירו את תיבת הודעות MessageBoxותיבת דו שיח נפוצות. מטרות ביצועיות התלמיד יבנה ויריץ מערכת המכילה מספר טפסים ותפריט מתאים . מושגים והכוונה את הפקדים יש ללמד באמצעות דוגמאות ותרגילים בהתאם . תיבות דו שיח DialogBox .1תיבת דו שיח MessageBoxואפשרויותיה השונות. .2תיבות דו שיח המוגדרות על ידי המתכנת (.)Custom .3תיבות דו שיח נפוצות (.)Common תפריטים ( ,)Menuסרגלי כלים ( )Toolbarושורות מצב (. ) Status Bar .1תפריטים Menu MainMenuControl .2 ContextMenu .3 ToolBar .4 StatusBar .5 דרכי הערכה עבודה מעשית –הגשת תרגיל המכיל תפריט ,מספר טפסים ותיבות דו שיח. פרק : 8פקדי משתמש User Controls - מטרות כלליות בפרק זה התלמידים יכירו את הצורך בפקד משתמש וילמדו ליצור פקדי משתמש. התלמידים ילמדו אין ניתן לבצע הורשה של טפסים. מטרות ביצועיות התלמיד יבנה פקד משתמש ויעשה שימוש בפקד במערכת המכילה מספר טפסים שבהם מוצב הפקד. מושגים והכוונה את הפקדים יש ללמד באמצעות דוגמאות ותרגילים בהתאם . פקדי משתמש User Controls - Extended Control .1 Composite Control – User Control Project .2 Custom Control .3 דרכי הערכה עבודה מעשית – יצירת פקדי משתמש ובניית יישום המכיל מספר טפסים שבהם מוצב פקד משתמש. פרק : 9תרגיל מסכם מטרות כלליות בפרק זה התלמידים יכינו פרויקט המכיל את כל החומר הנלמד ,ניתן לעשות את הפרויקט בשלבים לפי פרקי הלימוד . מטרות ביצועיות התלמיד יבנה מערכת הכוללת תפריט ,פקדי משתמש ,ושילוב פקדים שונים. דרכי הערכה עבודה מעשית –הגשת פרויקט מסכם. תכנות מתקדם Windows Formsבשפת C# ( כיתה י"ב) עיוני 71שעות מעשי 001שעות טבלת הפרקים וחלוקת השעות המוצעת פרקי הלימוד עיוני מעשי סה"כ .1הרחבה על שגרות והעברת פרמטרים 3 4 2 .2מערכים 2 2 12 .3מודל השכבות 2 .4גישה וטיפול במקורות נתונים באמצעות 25 2 38 55 ADO.NET .5דוחות 4 18 14 .6תרגיל מסכם חזרות ומבחנים 4 6 18 .8תכנות עבודת גמר 28 62 22 סך הכול 68 128 128 פרק : 0הרחבה על שגרות והעברת פרמטרים מטרות כלליות בפרק זה התלמידים יכתבו פונקציות עם העברת פרמטרים והחזרת מספר ערכים . מטרות ביצועיות התלמיד יכתוב פעולה המחזירה שני ערכים ויעשה שימוש בפעולה ,לדוגמא פעולה המחליפה בין שני ערכים ותכנית המבצעת מיון מערך המשתמשת בפעולת ההחלפה . מושגים והכוונה פונקציות המוגדרות על ידי המשתמש. .1סוגי מתודות ( .)Public, Private .2הגדרת מתודות. .3קריאה למתודות. פרמטרים .1העברת פרמטרים ByVal .2העברת פרמטרים ByRef .3העברת פרמטר מטופס לטופס. דרכי הערכה עבודה מעשית –הגשת תרגיל הכולל שימוש בהעברת פרמטרים. פרק : 0העמקה מערכים מטרות כלליות הפרק הוא המשך ללימודי מדעי המחשב ביחידה הרביעית ומטרתו להקנות לתלמיד עקרונות מתקדמים בייצוג מבני נתונים. בפרק זה התלמידים יכירו את השימוש במערך דינמי והצורך באחסון מידע בזיכרון וגישה לאיברי המערך. מטרות ביצועיות התלמיד ייצור ויריץ תוכנית שתכלול פעולות על מערך של אובייקטים התלמיד ייצור ויריץ תוכנית שתכלול פעולות על מערך דינמי ArrayList מושגים והכוונה .1מערך של אובייקטים. .2מערכים דינמיים לדוגמא .ArrayList .3סוגים שונים של צורות הגדרת מערכים. .4העברת מערך כפרמטר. דרכי הערכה עבודה מעשית – הגשת תרגיל הכולל שימוש במערך דינמי של אובייקטים (דוגמא רשימת תלמידים ופעולות של הוספת תלמיד ,מחיקה ,חיפוש ,מיון ע"פ שם) פרק : 3מודל השכבות מטרות כלליות פרק זה נועד לשכלל את הנדסת התוכנה וליצור את שלושת שכבות העבודה העיקריות :שכבת התצוגה ,שכבת הטיפול בלוגיקה ושכבת הטיפול במידע ומסדי הנתונים .לימוד פרק זה יתייחס להכנת הפרויקט/עבודת הגמר .כלומר התלמידים ישלבו חלק מהמטלות לכיוון עבודת הגמר. מטרות ביצועיות התלמיד יתאר את השכבות במערכת שהוגדרה. מושגים והכוונה הסבר על שכבות ויתרון בחלוקה לשכבות. היתרון של ההפרדה לקישור מסד הנתונים ופעולות על טבלאות במסד הנתונים. פרק : 4גישה וטיפול במקורות נתונים באמצעות ADO.NET מטרות כלליות מטרת הפרק להכיר את השימוש במסדי נתונים ולהכיר את השימוש בהם בחיבור לWindows - .Formsיש להניח שחלק נכבד מעבודת הגמר יכיל התייחסות למסדי נתונים ועל התלמיד להכיר את האפשרויות .חזרה על בניית מסד הנתונים מנורמל ושאילתת SQLהתלמידים למדו נושאים אילו בקורס מבוא למערכות מידע בכיתה י"א. מטרות ביצועיות התלמיד יפעיל על מסד הנתונים פעולות (עדכון ,מחיקה ,שליפה ,איחוד של טבלאות ,מחיקה) התלמיד יבנה מערכת הכוללת שימוש בDataset - התלמיד יסביר תפקיד Datasetכמסד נתונים בזיכרון. התלמיד יבצע שאילתא מורכבת (מההוראות שפורטו במושגים והכוונה) ולהציג את נתוני מסד הנתונים התלמיד יסביר את הצורך בשימוש במסד נתונים על פני שימוש בקבצים רגילים התלמיד יסביר את השימוש במפתחות התלמיד יבצע נרמול במסד נתונים שבו שלוש טבלאות לפחות. התלמיד יבחין בין סוגי המשתנים במסד הנתונים (.)ntext, nchar, nvarchar, int, longint התלמיד יבצע שאילתא מורכבת היוצרת טבלת ביניים חדשה כדי לבצע עליה שאילתא נוספת. מושגים והכוונה ארכיטקטורת . ADO.NET יצירת מסד נתונים מנורמל. חיבור ( )Connectionלמסד הנתונים. בחירת אובייקט Connectionמתאים. הגדרת . Connection String פתיחת/סגירת Connectionלמסד נתונים. טיפול בחריגים בתהליך ההתחברות. טיפול במידע – .Full Connected אובייקט . Command אחזור מידע. שמירה ועדכון מידע. אובייקט Reader אחזור מידע והצגת הנתונים טיפול במידע – .Disconnected מבנה המחלקה . DataSet הגדרת קשרים ה.DataTable’s - אחזור מידע. שמירה ועדכון מידע. המחלקה .DataView תיעוד המשתנים ביצוע שאילתה כאשר השאילתה היא בקוד ביצוע שאילתה כאשר השאילתה היא בשגרה מאוחסנת Stored procedure - דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – בניית מערכת שכוללת את כל האלמנטים. פרק : 5דוחות מטרות כלליות הכרות עם הפקדים ReportViewerו DataGridView -להצגת נתונים. מטרות ביצועיות התלמיד יציג נתונים ממסד הנתונים בצורות שונות. מושגים והכוונה היכרות עם ReportViewerוDataGridView- טיפול בנתונים בעזרת הפקד DataGridView יצירת דוחות באמצעות . ReportViewer פרק : 7תרגיל מסכם מטרות כלליות דוגמא מסכמת למערכת הכוללת שימוש בניהול נתונים דינמי בזיכרון לדוגמא מכירת מוצרים – יצירת סל קניות ,הוספת פריט ,עדכון כמות והמכירה הסופית הכוללת עדכון המכירה והמוצרים במכירה כולל שימוש בטרנזקציות (אם לא עודכנו המוצרים במכירה לבטל את הוספת המכירה) . מטרות ביצועיות התלמיד יבנה מערכת הכוללת שימוש בפקד תצוגה להצגת רשימת נתונים שמירת נתונים בזיכרון ועדכון מספר טבלאות נתונים במסד הנתונים. מושגים והכוונה הצגת אוסף נתונים . ניהול הנתונים בזיכרון בצורה דינמית לדוגמא ArrayList עדכון מספר טבלאות במסד תוך שימוש בטרנזקציות. דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – בניית מערכת שכוללת את כל האלמנטים. כלים לתכנות יישומים מינהליים ( כיתה י"ב) עיוני 31שעות מעשי 71שעות טבלת הפרקים וחלוקת השעות המוצעת פרקי הלימוד עיוני מעשי סה"כ .1היכרות עם תוכנת .UML 2 2 4 .2שלב הייזום 2 3 5 .3תאור מערכת קיימת והגדרת הבעיות 4 4 2 .4הגדרת וניתוח הדרישות ()Requirements Analysis 2 6 2 5 18 15 .6תיכון () Design 4 18 14 .8עיצוב מסד הנתונים -תרשים מבנה הנתונים DSD 4 6 18 .5 תרשים ישויות קשרים Class Diagram מנורמל. .2עיצוב המערכת החדשה -עיצוב המערכת החדשה, עקרונות הנדסת אנוש ,הפקת מסמכי הפרויקט (תיעוד) ,בדיקות לוגיות. 8 .2ניתוח/ביצוע עבודת גמר סך הכול 38 18 18 11 11 68 28 קורס זה מהווה חזרה והמשך לחומר שנלמד בקורס ניתוח ועיצוב מערכות מידע בכיתה י"א . בקורס זה התלמידים יכתבו את תיק ניתוח המערכת של עבודת הגמר ,בהתבסס על החומר שנלמד בקורס ניתוח ועיצוב מערכות מידע . מומלץ לכתב את עבודת הגמר בשלבים ,כאשר כל פרק יימסר לבדיקה למנחים ויהווה חלק מציון ההגשה של עבודת הגמר. לאחר שהתלמידים הגישו הצעת לעבודת הגמר וקיבלו אישור ,בשלב זה התלמידים יתחילו את ניתוח עבודת הגמר לאחר הגדרת נושא הפרויקט. צריך לקיים דיונים פרטניים עם התלמידים על המערכת שלהם ,התהליכים ובניית מסדי הנתונים של עבודת הגמר. מכאן ואילך התלמידים בעבודותיהם יוכלו לקשר את הלמידה לשלבי הפרויקט. פרק : 0היכרות עם תוכנת UML מטרות כלליות היכרות עם תוכנה לבניית תרשים UML מטרות ביצועיות התלמיד יבנה תרשים UMLלארגון קטן. דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – בניית תרשים UMLלמערכת. פרק : 0שלב הייזום פרק זה מהווה חזרה לחומר שנלמד בכיתה י"א והנחיות לכתיבת מסמך הייזום. מטרת הפרק להציג את מיקומו של שלב הייזום במחזור החיים. ללמד את מרכיבי מסמך ייזום. לימוד מאפייני פעילות הארגון תרשים מבנה ארגוני. הגדרת מטרות ומדדי הערכה למערכת המידע ולרמות השונות של הארגון כבסיס להערכת השגת המטרות . בשלב זה צריך לקיים דיונים פרטניים עם התלמידים על המערכת ותיחום המערכת. מטרות ביצועיות התלמיד יגדיר את מטרות והיעדים של מערכת מידע שבחר. התלמיד יגדיר את מהות המשימה והרקע שלה. התלמיד בסיוע המורה יבצע תיחום המערכת. התלמיד יכין מסמך הייזום למערכת (עבודת הגמר) . מושגים והכוונה מסמך הייזום -שלב הייזום כחלק ממחזור החיים ,בעיות בעיני היוזם ,הארגון והיחידה הממונה, היחידה הנבדקת ,תיחום המערכת – תיחום ארגוני ותיחום תהליכי ,סביבת המערכת ,אילוצים. מטרות ומדדים -מטרות הארגון ,מטרות היחידה הנבדקת בארגון ,מטרות מערכת המידע . דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – הגשת מסמך ייזום למערכת (עבודת הגמר) . פרק : 3תאור מערכת קיימת והגדרת הבעיות מטרת הפרק לבצע ניתוח של מערכת המידע תוך שילוב הכלים והשיטות שהתלמידים הכירו בקורס לנתח את הבעיות של מערכת המידע לסווג ולפרט אותן. מטרות ביצועיות התלמיד ינתח את המצב הקיים למערכת (עבודת הגמר) ,התלמיד יתאר את התהליכים העיקריים במערכת ,יבנה תרשים תוכן עבור המערכת הקיימת וינתח את הבעיות הקיימות במערכת. מושגים והכוונה חזרה על השלבים השונים בניתוח המצב הקיים. חזרה על ניתוח מפורט של בעיות -בעיות בתהליכים ,במידע ,בתיאום ובטכנולוגיות; תיאור מפורט של הבעיות . דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – הגשת מסמך המצב הקיים למערכת (עבודת הגמר). פרק : 4הגדרת וניתוח הדרישות (.)Requirements Analysis מטרת הפרק ללמד את התלמיד לבנות אפיון מפורט של המערכת העתידית. בשלב ראשון התלמיד יגדיר מי המשתמשים במערכת זיהוי והגדרת הדרישות של כל משתמש. הדגמה ותרגול בהגדרת הדרישות למערכת העתידית ,מעבר מתהליכי המצב הקיים לתהליכים העונים על הדרישות. מטרות ביצועיות התלמיד יזהה מי המשתמשים במערכת המידע . התלמיד יגדיר במפורט את הדרישות והביצועים הנדרשים מהמערכת העתידית של כל מהמשתמשים. מושגים והכוונה חזרה וסיכום החומר הלימוד כיתה י"א ,הגדרת דרישות -תיחום המערכת העתידית ,פירוט המערכת /תת-מערכות /תהליכים ,דרישות לפי תהליכים עיקריים ,דרישות מול בעיות ,קלט/פלט למערכת העתידית ,אילוצים והנחיות לפתרון. אפיון המערכת העתידית (שימוש בכלים) -שילוב בין הכלים והשיטות לתיאור המערכת העתידית ,טבלת ישויות ,טבלת בעיות ודרישות ,התהליכים במערכת העתידית ,אפיון רמת המחשוב ,איזון תרשימי המידע מול הדרישות ,המאגרים במערכת העתידית ,הגדרת מבנה הנתונים הלוגי. דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – הגדרה וניתוח דרישות המערכת (עבודת הגמר). פרק : 5תרשים ישויות קשרים Class Diagram מטרת הפרק להקנות כלים גרפיים לניתוח דרישות המערכת להכיר את תרשים מקרי שימוש . Use Case Diagram מטרות ביצועיות התלמיד יכתוב מי השחקנים ( )Actorsבמערכת . התלמיד יזהה תרחישים/תסריטים במערכת. התלמיד יזהה את סוגי הקשרים . התלמיד יבנה את תרשים דרישות המערכת Use Case Diagram התלמיד יבנה את תרשים הפעילויות .Activity Diagram מושגים והכוונה חזרה על החומר שנלמד בכיתה י"א ,תרשים מקרי שימוש Use Case Diagramומרכיביו, תרחיש ומקרי שימוש .Use Cases שילוב ה Use Case-בפרויקט בשלב הניתוח . תיאור הקשר בין המשתמשים ( )Actorsלבין המערכת. סוגי הקשריםExtends, Generalization ,Include: תיעוד של תרשים הUse Case- דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית –תרשים Use Caseלמערכת (עבודת הגמר) . פרק : 6תיכון () Design מטרת הפרק להכיר את סוגי התרשימים בפיתוח המערכת ב .UML להציג את תרשים המחלקות ) )Class Diagramכמפת הדרכים שתלווה את המשך הפרויקט בשלבים הבאים. להציג את תרשים הרצף )Sequence Diagramכתרשים המתאר את ההודעות (האינטראקציות) כשהן מסודרות ברצף זמן . ללמד לבנות את תרשים פעילויות ( )Activities Diagramכרצף פעילויות המתבצעות בו מתחילתו ועד סופו ,תוך ציון תחומי אחריות (מחלקות או ישויות) מטרות ביצועיות התלמיד יבנה תרשים מחלקות למערכת נתונה. התלמיד יבנה את תרשים הרצף לתרחיש או תרחישים במערכת נתונה. התלמיד יבנה את תרשים הפעילויות לתהליך או תהליכים במערכת נתונה. מושגים והכוונה סיכום וחזרה של החומר שנלמד בכיתה י"א :תרשים המחלקות ,Class Diagramתרשימי העצמים Object Diagramsותרשימי הרצף Sequence Diagram דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – בניית תרשים מחלקות רצף ופעילויות למערכת (עבודת הגמר) . פרק : 7עיצוב מסד הנתונים -תרשים מבנה הנתונים DSDמנורמל. מטרת הפרק לבנות את תרשים מבנה הנתונים מנורמל ,יש לבצע חזרה על חוקי הנרמול ,מפתחות וקשרי הגומלין. מטרות ביצועיות .1התלמיד יגדיר את מסד הנתונים ויבנה את טבלאות מסד הנתונים .2התלמיד יבנה את מסד הנתונים מנורמל (בניית טבלאות מסד הנתונים ,הגדרת המפתחות ובניית קשרי גומלין). מושגים והכוונה סיכום וחזרה של החומר שנלמד ,המרכיבים העיקריים של תרשים אובייקטים קשרים .ERD סוגי הקשרים ()N:M ,1: N ,1:1 סוגי מפתחות הרשומה :ייחודי ( ) Uniqueוכפול ( ,)Duplicateמפתח ראשי ,משני וחיצוני תהליך הנרמול -נרמול לפי .BCNF בניית מסד נתונים ,יצירת טבלאות ,הגדרת שדות ,יצירת מפתחות וקשרי הגומלין. דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – בניית תרשים DSDמנורמל למערכת (עבודת הגמר) . פרק : 8עיצוב המערכת החדשה בפרק זה יתבצע עיצוב של המערכת העתידית ,בניית עץ מודולים -חלוקת התוכנה למודולים וקביעת הקשרים ביניהם. בניית עץ תפריטים . עיצוב מסכי הקלט וממשק המשתמש (( )GUIבמערכת גדולה יבחרו מודול מייצג אחד או שניים) עיצוב פלטי המערכת (דוחות ,וכו') בפרק זה יש להציג לתלמידים את הצורך בבדיקת לוגיות ,רצוי לקיים דיון בכיתה ולהציג דוגמאות בתחומים שונים. מטרות ביצועיות התלמיד יעצב את מסכי הקלט העיקריים. התלמיד יציג את הדוחות העיקריים. התלמיד יבנה את עץ המודולים של המערכת. התלמיד יבנה את עץ התפריטים של המערכת. התלמיד יגדיר את הבדיקות הלוגיות בטפסים העיקריים במערכת . מושגים והכוונה עיצוב קלטים ופלטים בניית עץ מודולים בניית עץ תפריטים בדיקות לוגיות : התלמיד צריך להיות מודע לחשיבות "בדיקות " בעבודתו .לא יתכן שתלמיד אשר ממכן ארגון כלשהו ,לא יתייחס למצבים מגוחכים כמו: קליטת קשיש בן 28לגן ילדים. קבלת תלמיד שעדיין לא נולד לאוניברסיטה. מכירת מוצר שאינו על המדף (אינו במלאי). השאלת ספר מושאל. החזרת מכונית לסוכנות השכרה בתאריך שקדם להשכרה. תאריך לא חוקי (חודש גדול ,12וכו`) ,אזור חיוג לא נכון ועוד. כלומר ,יש להתייחס בעבודה לכל הבדיקות הלוגיות כולל בדיקות תקינות ושלמות כנדרש. עקרונות הנדסת אנוש. פרק : 9ניתוח/ביצוע עבודת גמר. הגשה סופית של עבודת הגמר לאחר כל ההערות והתיקונים במקביל לתכנות המערכת. מטרות ביצועיות התלמיד יגיש את תיק ניתוח המערכת של עבודת הגמר הסופי. דרכי הערכה בחינה מעשית ,עבודת כיתה משולבת עבודת בית – הגשת תיק ניתוח המערכת . ביבליוגרפיה .1מבוא למערכות מידע .המרכז לטכנולוגיה חינוכית.1111 , .2ניתוח ועיצוב מערכות מידע .המרכז לטכנולוגיה חינוכית( 1111 ,כרך א ,כרך ב' ) .3אליהו ,יניב ,ניתוח מערכות מידע :כולל את מתודולוגיית ה .UML-הרצליה :הוד-עמי( 2001 ,חלק ,1פרקים .)8 ,7 ספרות עזר .1שובל ,פרץ ,תכנון ניתוח ועיצוב מערכות מידע .תל-אביב :האוניברסיטה הפתוחה( 1118 ,כרך א, יחידות *.)3 ,1 .2חוטובלי ,ראובן וחוטובלי פנינה ,דרכים להוראת ארגון קבצים ובסיסי נתונים .תל-אביב :הוצאת אורט, *.2002 Coad, Peter, Yourdon, Edward, Object-Oriented Analysis. New Jersey: Prentice-Hall, .3 *. 1990 פרויקט גמר /עבודת גמר מטרת הפרויקט /ע"ג ליישם את הידע שרכש התלמיד תוך בניית יישום בסביבת העבודה . היקף הפרויקט /עבודת גמר פרויקט גמר יכול להיות בהיקף של 3יח"ל ועבודת גמר בהיקף של 5יח"ל . קריטריונים למורכבות הפרויקט /עבודת גמר הנחיות כלליות מטרת העבודה היא למצות את כל החומר והידע שרכש התלמיד במשך לימודיו ,ולממש אותם לבניית מערכת אשר תדגים עקרונות שונים בנושא מערכות מנהליות. פרויקט ( 3יח"ל) מאפשר בחירה בין 0מסלולים: א .ביצוע באמצעות Windows Formsבשפת .C# ב .ביצוע באמצעות מחולל יישומים. עבודת גמר ( 5יח"ל) תבוצע ב Windows Formsבשפת C# אפשרות נוספת :להפנות לפיקוח בקשות לשימוש בשפה עילית אחרת. הפרויקט/עבודת גמר יהיה מלווה עם תיק ניתוח מערכות לפי הרמות השונות ובהתאם לדרישות לכל רמה כפי שמפורט באוגדן תוכניות הלימודים. גיליונות ההערכה ממחישים את ההבדלים בין סוגי עבודות הגמר. ההבדלים בין רמת העבודה 5,3יח"ל: ההבדל ברמת העבודה הינו פועל יוצא של היקף הארגון ותיחום המערכת באמצעות כמות הפעילויות. לדוגמא: בארגון המטפל במחלקות שונות כמו :ייצור מלאי ,קבלה וכד` בעבודה ברמה של 3יח"ל :ניתוח המערכת יתייחס לכל משרד הקבלה, בעבודה ברמה של 5יח"ל :ניתוח המערכת יתייחס לכל מחלקת הייצור. יש לשים לב שהיקף העבודה לא יהיה גדול מדי. בכל רמה של עבודה ,יש להעדיף מערכת המטפלת ל"עומק" במספר מצומצם של תהליכים ,על פני מערכת המטפלת באופן שטחי במספר רב של תהליכים. הקשר עם המערכת אותה ממכנים: יש להקפיד שהמערכת /הארגון לא יהיו דמיוניים כי אם ארגון קיים הקשר עם המערכת יכול להתבטא בכמה מישורים: הכרות אישית – ארגון בו עובד קרוב משפחה (או שייך לו) ,והנ"ל מסייע לתלמיד להכיר את הארגון. ארגון שהתלמיד לוקח בו חלק ,כמו :משמר אזרחי ,לימוד נהיגה וכדו`. ביקור יזום בארגון – תוך הסבר למטרת הביקור ועריכת ראיונות ,איסוף מסמכים וכדו`. ברור שהקשר חייב לכלול "עבודת שדה" (ראיונות ,חקר ,איסוף מסמכים וכדו`). הקשר עם המערכת חשוב ותורם רבות לעבודת התלמיד בהיבטים הבאים: הבנת המערכת (מבנה ארגוני ,קשרים). הבנת התהליכים ,לימוד מצב קיים. ניתוח הבעיות הקיימות במצב הקיים. יכולת להציע פתרונות וייעול לארגון לעתיד. כתיבת תוכניות רלוונטיות ,ענייניות ,נחוצות ,ולא סתם "קישורים" טכניים המבטאים יכולת כתיבה (בשפת תכנות /במחולל) ,שאינם מבטאים הבנת המערכת ,ניתוחה ועיצובה. משימות ולוח זמנים: מטלות שמומלץ להטיל על התלמידים לקראת חופשת הקיץ (בסוף כיתה י"א) בסוף כיתה י"א התלמידים יבחרו את נושא העבודה ,ויקבלו דף הנחיה להכנת מסמך יזום בסיסי על הארגון. בחופשת הקיץ התלמידים יאתרו מקום ביצוע (ארגון) ,יבקרו בארגון בו הם מבצעים את העבודה, ויבצעו חקר/סקר ראשוני ,שבמהלכו יבצעו פעילויות כדלהלן: א .איסוף טפסים ב .איסוף חומר ג .ביצוע ראיונות ד .הכרת המבנה הארגוני ה .הכנת מסמך היזום . לקראת תחילת שנה"ל (כיתה י"ב) על כל תלמיד להגיע עם מסמך יזום ,הנמצא בשלבי הכנה סופיים ,כולל מסמכים שנאספו בשלב איסוף הנתונים. לוח זמנים בכיתה י"ב: בתחילת כיתה י"ב ,יקבל כל תלמיד דף הדרכה המכיל משימות ולוח זמנים. קשיים מיוחדים או "סוף מעשה במחשבה תחילה": עולם המונחים העסקי והמנהלי אינו ברור די צורכו לתלמידים בגיל ,12 – 18דבר המקשה עליהם להבין בארגון עסקי. קיים קושי בתיחום המערכת (מיקוד) ,ולכן יש צורך לתת על כך את הדעת מראש ,ולסיים את שלב הגדרת הדרישות לפני תחילת התכנות. קיים קושי במעבר בין מערכת קיימת למערכת מוצעת (עתידית) ,וכן בהצגת פתרונות לבעיות. כמו כן ,יש לסייע לתלמידים בעלי "דעות קדומות" ו"נעילה" על כוון מחשבה/פתרון כאחד. לעיתים קשה לתלמידים להגדיר היטב בעיות ודרישות ולהביע זאת .לכן מומלץ להציג לתלמידים דוגמאות של פרויקטים שונים. ישנם תלמידים המתקשים בתכנון ושימוש במקשים פונקציונאליים. כמו כן יש לשקול לאסוף קבוצות תלמידים שבחרו נושאים דומים (כמו ניהול מלאי ,יומן תורים) ויחד עימם לבנות דגם של עבודה. עבודתו של התלמיד צריכה להתבסס על אלגוריתמים ברמה גבוהה. תורה שבע"פ – הנחיות שצריכות להיות ברורות מאליהן: בדיקות לוגיות מקובלות: התלמיד צריך להיות מודע לחשיבות "בדיקות " בעבודתו .לא יתכן שתלמיד אשר ממכן ארגון כלשהו ,לא יתייחס למצבים מגוחכים כמו: קליטת קשיש בן 28לגן ילדים. קבלת תלמיד שעדיין לא נולד לאוניברסיטה. מכירת מוצר שאינו על המדף (אינו במלאי). השאלת ספר מושאל. החזרת מכונית לסוכנות השכרה בתאריך שקדם להשכרה. תאריך לא חוקי (חודש> ,12וכו`) ,אזור חיוג לא נכון ועוד. כלומר ,יש להתייחס בעבודה לכל הבדיקות הלוגיות כולל בדיקות תקינות ושלמות כנדרש. הנדסת אנוש: על התלמיד להתייחס בעבודתו להנדסת אנוש ,לפחות סבירה ,הן בעת תכנון התהליכים ובמיוחד בעת תכנון מסכי הקלט ודו"חות הפלט .כמו כן ,יש להקפיד כי שם הארגון ,שם המחלקה ותאריך הפקה יופיעו ע"ג המסכים והדו"חות. גיבוי העבודה: מומלץ לדרוש מהתלמידים לגבות את קובצי הפרויקט לפחות אחת לשבוע ,רצוי לשמור העתק גיבוי נוסף. תיעוד העבודה: אפשר שיתבצע בעזרת מעבד תמלילים או בעזרת כלים גרפיים ויישומים כמו Word :ו Power .Point מערכות מנהליות – תיעוד העבודה (ספר פרויקט) ספר פרויקט אמור להכיל את החלקים הבאים: .1שער הפרויקט שם הפרויקט שם המבצע שם המנחה שם בית הספר תאריך ההגשה .2תוכן עניינים .3מסמך הייזום תאור מילולי קצר של הפרויקט המסביר לקורא את מהות העבודה .במקום כתיבת תיאור קצר לפרויקט ניתן להציב את דף הצעת הפרויקט שנכתב בתחילת הפיתוח. קהל היעד לשימוש בתוכנה (אם פרויקט מיועד לקהל ספציפי) הרקע למשימה (אם זה משמעותי למהות הפרויקט) .4תיאור המערכת ומטרותיה . פירוט בפרק הבא דגשים נוספים בביצוע הפרויקט ועבודת הגמר ( 5 - 3יח"ל) – מבנה העבודה, רשימת תיוג דגשים נוספים בביצוע הפרויקט ועבודת הגמר ( 5 - 3יח"ל) – מבנה העבודה ,רשימת תיוג רשימת תיוג זו (שאינה מכסה את כל השלבים במחזור החיים) מהווה הצעת מסגרת כללית בלבד. מנחה העבודה רשאי להכניס ברשימה שינויים שייראו לו – כל עוד התלמיד עונה על דרישות העבודה. תכנון המשימה (מסמך הייזום): א .הרקע למשימה – תיאור הארגון ומטרותיו . עסקי הארגון והיקפו מטרות הארגון מטרות המערכת הנבדקת מאפייני פעילות כמותיים (במערכת הנבדקת בלבד) מאפייני פעילות צפויים (במערכת הנבדקת בלבד) ב .מהות המשימה והרקע ,אבחון כללי של הבעיות בעיני הצרכן -רשות ג .תרשים מבנה ארגוני ד .תחום מערכת המידע – תיחום ארגוני ,תיחום תהליכים ומערכות קשורות (אם יש). ה .מטרות ויעדים מערכת המידע. ו .אילוצים לוח זמנים ,תקציב ועוד. ז .הנחת יסוד ,מסגרת ומאפייני הארגון (רשות) ח .מונחים שכיחים במערכת (רשות) ניתוח (תיאור) מצב קיים: ב 3 -יח"ל יתרכז התלמיד רק באפיון הבעיות במצב הקיים ובניתוחן. מדרג תהליכים/פעילויות והצגתם: א .תרשים תוכן. ב .חקר המצב הקיים תיאור התהליכים/פעילויות במצב הקיים. תהליכים ,עבור כל תהליך: .1שם התהליך .2הגדרת המטרה .3בעיות בתהליך פעילויות עבור כל פעילות: בסעיף זה יתרכז התלמיד בהגדרת שם הפעילות ,המטרה ותיאור מילולי קצר של הפעילות .הרחבות ייעשו בסעיף אפיון המערכת העתידית. .1שם הפעילות .2הגדרת המטרה ריכוז רשימת הבעיות (במידע ,בתהליכים ,בתיאום ובטכנולוגיה – לפי דרגת חומרה יורדת) פירוט הבעיות: הגדרת הבעיה סיבה תוצאה דרגת חומרה המלצות לפתרוןדרישות ,כיווני פתרון ,אפיון המערכת העתידית (מפרט דרישות) דרישות: א .תיחום המערכת העתידית ב .הגדרה וניתוח הדרישות (דרישות מול משתמשים /דרישות פונקציונליות של המערכת ). ג .דרישות לא פונקציונליות. אפיון המערכת העתידית: א .בניית מודל לוגי של המערכת החדשה באמצעות תרשימי UMLעבור כל דרישה תרשים Use Caseותיעוד. בClass Diagram . ג. עיצוב: תיאור מסד הנתונים . .1טבלה מרכזת למסד הנתונים ,עבור כל טבלה במסד : שם הטבלה מפתח מיון מפתחות גישה שמות שדות -לכל שדה סוג השדה ,תחום ערכים ,תקינות. .2תרשים מבנה הנתונים DSDמנורמל קשרי גומלין . .3הנחות ייסוד לנרמול. .1 .2 .3 .4 .5 בניית עץ תפריטים ( 5יח"ל בלבד); עיצוב מסכי הקלט וממשק המשתמש (( )GUIתלמידי 5יח"ל ,שהמערכת שהם מנתחים אותה גדולה ,יבחרו מודול מייצג אחד). פירוט הטפסים – תיאור קצר Use Case ,ממומש וקשרים לטפסים אחרים. עיצוב פלטי המערכת (דוחות ,וכו') בדיקות לוגיות. תכנות: עבודת גמר ברמת 5יח"ל תחייב הקמת מערכת תוך שימוש ב Windows Formsבשפת C#ושפת ,SQLקיימת אפשרות שילוב כלי תוכנה נוספים. אם המערכת הממוחשבת גדולה/מורכבת ,מומלץ לבנות אב-טיפוס ובתוכו לתכנת בצורה מלאה מודול מייצג אחד. גיליונות הערכה ,הסבר. מערכות מינהליות דברי הסבר לגיליון הערכה – 3יח"ל חלק א' – הערכה כללית קריאות תיק הפרויקט -צורת התיק ,תוכן העניינים ,חלוקה לפרקי משנה ,סרטוטים .1 וכד'. חלק ב' – תכנון המשימה .1מאפייני הארגון -הגדרות ,יוזמה ,אבחון כללי של הבעיות בעיני היוזם ,המבנה הארגוני וכד'. .2מטרות ומדדים -מטרות מערכת המידע ומדדיהן. חלק ג' – מצב קיים .1חקר המצב הקיים .2אפיון הבעיות במצב הקיים וניתוחן. חלק ד' – עיצוב המערכת העתידית .1דרישות -הדרישות הפונקציונליות והלא – פונקציונליות מהמערכת העתידית. .2בניית תהליכים -תיאור של כל תהליך ותיאור הקשרים בין התהליכים ,בעזרת תרשים .UML .3קלטים ,פלטים והתאמתם לדרישות .תיאור הקלט והפלט ,התאמה לדרישות ,עיצוב. .4מילון נתונים -בניית מילון הנתונים ,כולל נרמול. חלק ה' – תכנות התוצר של פרק זה הוא תכניות עובדות ,התואמות לאפיונים שנקבעו בחלק ג' שלעיל. .1 .2 .3 .4 .5 קריאות התכנית -צורת התכניות והתיעוד הפנימי בהן וכד'. מבניות ומודולריות -שלמות המבניות יעילות השגרות ,מיקום הקטעים בתכנית וכד' .סעיף זה כולל גם :בניה /עדכון /מחיקה של קבצים במערכת עיצוב מסכים ודו"חות -עיצוב הפלטים והתאמתם לדרישות המערכת. שימוש בשאילתות -שימוש מושכל בשאילתות ,כולל התאמתן ליישום. תיעוד -שמות משמעותיים לשגרות ולשדות ,הערות והסברים בגוף התכנית וכד'. חלק ו' – הצגה הוכחת ידע ,הבנת החומר ובקיאות בנושאים .צורת ההצגה .ההצגה תכלול גם את הרצת התכנית. מערכות מינהליות גיליון הערכה לפרוייקט ( 3יח"ל) שם בית הספר: שם התלמיד: נושא העבודה: השפה/הכלים התכנותיים בה כתובה העבודה: חלק א' – קריאות תיק העבודה חלק ב' – תכנון המשימה מאפייני הארגון תיחום המערכת ויעדיה חלק ג' -מצב קיים חקר המצב הקיים וניתוח הבעיות חלק ד' -עיצוב המערכת העתידית דרישות בניית התהליכים (כולל ) UML קלטים ,פלטים והתאמתם לדרישות מילון נתונים (כולל נרמול) חלק ה' – תכנות (במחולל יישומים) מבניות ומודולריות עיצוב מסכים ודו"חות שימוש בשאילתות תיעוד בדיקות לוגיות הנדסת אנוש חלק ו' – הצגה* הצגת הפרויקט תאריך: שם הבוחן: ניקוד מירבי ניקוד בפועל מתוך 188 ()3 ()7 3 3 ()5 5 ()07 5 2 2 4 ()51 5 28 12 3 8 3 ()01 18 ציון סופי* נימוקים והערות חתימה: * בזמן ההצגה על התכניות להיות במצב עבודה .אם לא ,ציון הפרויקט יהיה 8 מערכות מנהליות דברי הסבר לגיליון ההערכה – 5יח"ל חלק א' – הערכה כללית קריאות תיק העבודה. צורת התיק ,תוכן העניינים ,חלוקה לפרקי משנה ,סרטוטים וכד'. חלק ב' – תכנון המשימה .1מאפייני הארגון -הגדרות ,יוזמה ,אבחון כללי של הבעיות בעיני היוזם ,המבנה הארגוני וכד'. .2מטרות ומדדים -מטרות מערכת המידע ומדדיהן. חלק ג' – מצב קיים .1ניתוח התהליכים במערכת על כל מרכיביהם ,תוך שימוש בתרשימים ובטכניקות שנלמדו. .2קבצים ,קלט ,פלט -הקבצים והמאגרים ,הקלטים והפלטים במצב הקיים. .3בעיות -אפיון הבעיות במצב הקיים וניתוחן. חלק ד' – תכנון המערכת העתידית ועיצובה .1דרישות -הדרישות הפונקציונליות והלא פונקציונליות מהמערכת העתידית. .2בניית תהליכים -תיאור של כל תהליך ותיאור הקשרים בין התהליכים ,בעזרת תרשים .UML .3עץ מודולים -קלטים ,פלטים -תיאור הקלט והפלט ,התאמה לדרישות ,עיצוב. .4מילון נתונים -בניית מילון הנתונים ,כולל נרמול. חלק ה' – תכנות התוצר של פרק זה הוא תוכניות עובדות ,התואמות לאפיונים שנקבעו בחלק ד' שלעיל. .1קריאות התכנית -צורת התכניות והתיעוד הפנימי בהן וכד'. .2מבניות ומודולריות -שלמות המבניות ,יעילות השגרות ,מיקום הקטעים בתכנית וכד' .סעיף זה כולל גם :בניה /עדכון /מחיקה של קבצים במערכת .3עיצוב מסכים ודו"חות -עיצוב הפלטים והתאמתם לדרישות המערכת. .4תיעוד -שמות משמעותיים לשגרות ולשדות ,הערות והסברים בגוף התכנית וכד'. .5רמת התחכום והיקף התכניות -הניקוד בסעיף זה יינתן רק לעבודות שהן מתוחכמות במיוחד. .6מירב הניקוד יינתן לעבודות שהושקע בהן מאמץ תכנותי העולה על הרגיל. .8הנדסת אנוש . .2נוחות הפעלת התוכנית למשתמש. חלק ו' – הצגה הוכחת ידע ,הבנת החומר ובקיאות בנושאים .צורת ההצגה .ההצגה תכלול גם את הרצת התכנית. הערה :להזכירך, השאילתות חייבות להיות ב .SQL יש חובה לקישור הקבצים !!! מערכות מינהליות גיליון הערכה לעבודת גמר ( 5יח"ל) שם בית הספר: שם התלמיד: נושא העבודה: השפה/הכלים התכנותיים בה כתובה העבודה: מס' המאגרים (קבצים) בעבודה: ניקוד מירבי מתוך 188 ()45 חלק א' – תיק המערכת קריאות תיק העבודה תיאור המערכת ומטרותיה תיאור הארגון ומאפייניו תיאור מצב קיים חקר המצב הקיים איתור הבעיות תכנון המערכת העתידית ועיצובה דרישות בניית התהליכים (כולל ) UML עץ תפריטים קלטים ,פלטים והתאמתם לדרישות מילון נתונים (כולל נרמול) חלק ב' – תכנות קריאות התכנית מבניות ,מודולריות וחלוקה למחלקות עבודה מול מסד הנתונים ,שאילתות ,SQLשימוש מושכל בפקדים בהתאם לסוג הנתונים ובדיקת תקינות קלט עיצוב מסכים ,דו"חות והנדסת אנוש רמת התחכום של התכניות תיעוד חלק ג' – הצגה* הצגת עבודת הגמר תאריך: שם הבוחן: ניקוד בפועל נימוקים והערות ()2 ()4 ()4 ()2 3 5 ()06 5 12 3 2 5 ()45 3 15 12 5 5 5 ()01 18 ציון סופי* חתימה: * בזמן ההרצה על התכנית להיות במצב עבודה .אם לא ,ציון העבודה יהיה .8 דוגמאות של פרויקטים ניהול משמרות עבודה ומעקב אחר נוכחות עובדים ניהול מחסן. מנהל מתנ"ס (מערכת לניהול חוגים) ניהול מרפאה (ניהול כרטיס רפואי ,זימון תורים ,עדכון ביקור) ניהול טיולים מאורגנים. מיכון ספרייה. ניהול חדר כושר. ניהול בי"ס לנהיגה ניהול ביטוחי דירות ורכוש. ניהול בית מרקחת. ניהול מערכת להשכרת רכב. ניהול ועד בית ניהול חנות בגדים תכנון פרויקטים -ניהול פרויקטים ,חלוקה לשלבי ביצוע ומעקב. ועוד...
© Copyright 2024