האם אתה רוצה לבנות מערכת תומכת או שאתה רוצה לבנות מערכת מנהלת.כלומר, האם המערכת מקבלת את הנתונים ובונה את הלוגיקה או שהמערכת מקבלת לוגיקה מוכנה ורק מציגה סטטיסטיקות ומידע.
למשל, אתה שובר עכשיו את הראש איך לחשב את קצב ההתקדמות... אתה בעצם רוצה לכפות דרך חישוב על המשתמשים. האם זו הדרך הנכונה?
ואולי עדיף לך לחשוב בכיוון של: המשתמש יתן לי את הפרמטרים של החישוב (עמודות וטבלאות) ואני אחשב לפי מה שהוא מבקש. מישהו אחד ירצה לחשב לפי התקדמות לתאריך היעד, מישהו אחר ירצה לחשב לפי ספירת תתי המשימות ועוד.
אם תחשוב על זה בראיה רחבה, גם על שליפות שאתה עושה ממסד הנתונים אתה למעשה כותב שאילתה קשיחה שתמיד תציג את המידע באותו האופן ולמשתמש אין שליטה על זה... אבל אתה גם יכול לכתוב כלי של שליפות, כלומר כלי שבו המשתמש בוחר טבלה, בוחר שדות ובוחר מה הוא רוצה לחשב ואיך הוא רוצה לחשב.
זה משהו יותר מורכב, אבל במערכות מידע שזה קיים בהם כמות הבקשות ליצירת דו"חות שמגיעות למתכנתים יורדת פלאים.
קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.