15-06-2006, 13:23
|
|
|
חבר מתאריך: 15.06.06
הודעות: 1
|
|
עזרה בשפת C
השאלה היא:
בנק "רווח" מעוניין להקים מערכת ממוחשבת לביצוע פעולות בנקאיות.
בבנק שומרים כיום עבור כל חשבון את הנתונים הבאים: מס חשבון סידורי, שם בעל החשבון, תאריך פתיחת חשבון, סוג חשבון(פרטי,עיסקי),יתרה וסה"כ תנועות בחשבון(כמות התנועות משתנה מחשבון לחשבון), עבור כל תנועה שהלקוח מבצע בחשבונו יש לשמור את הפרטים הבאים: תאריך תנועה, סוג תנועה (הפקדה/משיכה) והסכום. אין הגבלה על כמות התנועות שניתן לבצע בחשבון.
מדי יום מצרפים לבנק לקוחות חדשים ומטרת הבנק לשפר את שירותיו כדי לגייס לקוחות חדשים, הבנק מעוניין שהמערכת הממוחשבת תאפשר לבצע את הפעולות הבאות:
*פתיחת חשבון חדש הכולל קליטת כל פרטי החשבון ואיפוס היתרה ןמס התנועות, יש לוודא לפני פתיחת החשבון שבמאגר המידע של הבנק לא קיים כבר חשבון עם אותו מס, במקרה כזה אין לפתוח חשבון.
*ביצוע תנועה ע"י לקוח כאשר הלקוח יספק את מס החשבון, תאריך התנועה, סוג הפעולה והסכום, עם ביצוע רישום התנועה יש לעדכן את הנתונים הרלונטיים של החשבון.
*הפקת דוח יתרות הכולל את נתוני החשבונות ממוינים בסדר יור לפי סכום היתרה, עבור כל חשבון יודפס: מס החשבון, שם לקוח ויתרה.
*הדפסת רשימת מספרי החשבון של בעל חשבון מסוים שאת שמו מזין הבנקאי למערכת.
* מחיקת חשבון מסוים שאת מספרו יזין הבנקאי, שים לב, במקרה זה יש לבטל את כל התנועות שבוצעו בחשבון זה.
*מציאת שמות בעלי חשבון עסקי עם יתרת החשבון המקסימאלית, יתכן שישנם כמה חשבונות כאלה, עבור כל חשבון יודפס שם בעל החשבון, מס החשבון, והיתרה.
כתוב תוכנית אזר תשמש כמערכת ממוחשבת שעונה על הדרישות של הבנק, המערכת תציג למשתמש תפריט המאפשר לבצע את כל הפעולות הנ"ל.
הערות:
*יש לתאר את מבנה הנתונים לשמירת נתוני החשבונות, מומלץ לתאר באמצעות שרטוט.
*יש לחלק את התוכנית לפונקציות באופן הגיוני ויעיל כך שלכל פונקציה תוגדר מטלה אחת.
*יש לבדוק את תקינות הקלט במקומות הנדרשים ולהציג למשתמש הודעות מתאימות.
|