נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: יצירת דו"ח מנתונים שמספקים אובייקטים

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
NewMan
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 06 May 2011
מדינה: Israel
משתמש: מנותק/ת
הודעות: 29
נשלח בתאריך: 18 July 2011 בשעה 19:45 | IP רשוּם
ציטוט NewMan

שלום לכולם

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

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

עכשיו אני צריך ליצור דו"ח שיפרט את הישגי התלמיד בכל המבחנים, שכזכור שונים זה מזה. חשבתי לעשות Interface בשם IReportable למשל, ששם האובייקט יכתוב מה שיש לו לכתוב, ולארגן את כלל המידע במבנה עץ. צומת לכל מקצוע, למשל גיאוגרפיה והבנת הנקרא, ובתוכו צומת לכל אובייקט מבחן. יצויין כי בתוך כל מקצוע יש מבחנים שונים לגמרי זה מזה.

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

האם יש איזשהו רעיון או Design Pattern מוכן לעיצוב דו"ח שהנתונים המתקבלים בו שונים מהותית זה מזה ואין לי אפשרות לדעת מה הם?

אשמח ללמוד מניסיונם של אחרים ולא להמציא את הגלגל.

תודה רבה לכל המגיבים.

חזרה לתחילת העמוד הצג את כרטיס החבר של NewMan חפש הודעות אחרות של NewMan
 
steelmanx
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 19 July 2011
משתמש: מנותק/ת
הודעות: 1
נשלח בתאריך: 19 July 2011 בשעה 23:41 | IP רשוּם
ציטוט steelmanx

http://en.wikipedia.org/wiki/Visitor_pattern
חזרה לתחילת העמוד הצג את כרטיס החבר של steelmanx חפש הודעות אחרות של steelmanx
 
NewMan
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 06 May 2011
מדינה: Israel
משתמש: מנותק/ת
הודעות: 29
נשלח בתאריך: 21 July 2011 בשעה 02:19 | IP רשוּם
ציטוט NewMan

Pattern חכם ומענין מאוד, תודה רבה.

אשמח לעוד רעיונות מעוד אנשים יצירתיים.

חזרה לתחילת העמוד הצג את כרטיס החבר של NewMan חפש הודעות אחרות של NewMan
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה