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