Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- מערכת במ"ח היא מערכת שמשמשת דרגים גבוהים למעקב אחר מספרי חוגרים.
- יש למערכת מספר אופציות. עליכם לבנות ולממש את המערכת :
- על מנת להיכנס למערכת המשתמש יצטרך להקיש שם משתמש וסיסמה.
- שם המשתמש יהיה או Admin או Root(כמובן שאותיות גדולות קטנות הן לא מכשול כאן). הסיסמה תהיה שמורה בקובץ c:\Password.txt, כל פעם שמשתמש ירצה להשתמש במערכת , התוכנית תבדוק את הסיסמה מול הקובץ הזה. הסיסמה גם ל root וגם לadmin תהיה זהה. במקרה שהפרטים שהוכנסו לא נכונים יודפס פלט מתאים למשתמש.
- לאחר שהמשתמש התחבר למערכת בהצלחה, יהיו לו 3 אופציות :
- 1) לשנות סיסמה .
- 2) לבדוק תקינות של מספר החוגר.
- 3) בדיקת דו"ח
- סעיף 1, שינוי סיסמה :
- הסיסמה החדשה צריכה להיות באורך של 6 תווים לפחות ולהכיל מינימום 2 ספרות בסופה. לאחר הבדיקה יש כמובן לדאוג לעדכון הסיסמה בקובץ ולהצגת פלט מתאים. במידה והסיסמה החדשה לא עומדת בסטנדרט התוכנית תדפיס פלט בהתאם ותצא.
- סעיף 2, בדיקת תקינות של מספר החוגר :
- המשתמש מכניס מספר חוגר , תאריך הוצאת חוגר ומין. מספר חוגר תקין הוא מספר ש :
- א) אורכו 7 ספרות. במידה ואורך מספר החוגר קטן מ-7 ספרות יש לוודא ששנת הוצאת החוגר קטנה מ 2011.
- ב) הספרה השלישית מהסוף תואמת לספרת היחידות של החודש(הוצאתי חוגר בנובמבר אז הספרה השלישית מהסוף תהיה 1. לדוגמא: 5795108)
- ג) סכום 2 הספרות הראשונות יהיה בין 8 ל-15 כולל, במידה והסכום גדול מ 15, יום הוצאת החוגר צריך להיות גדול מ 28.
- ד) 2 הספרות האחרונות מציינות את המין. במידה ומכפלת הספרות היא זוגית מדובר בזכר אם לא, מדובר בנקבה. כמובן שיש לבדוק זאת בהתאם לקלט.
- לאחר כל ריצה של התוכנית(רק במקרים של התחברות מוצלחת), התוכנית תתעד עבור הריצה מי התחבר , ואיזה אופציה בחר. במידה ובחר באופציה מספר 1 , התוכנית תתעד גם את הסיסמה המעודכנת ובמידה ובחר באופציה 2 התכונית תתעד גם את מספר חוגר שהוכנס לבדיקה. את התיעוד הזה תעשה התוכנית על הקובץ c:\report.txt . אם המשתמש בחר באופציה זו , אופציה מספר 3, התוכנית פשוט תציג למשתמש את כל הפלט אשר נמצא בקובץ הנ"ל.
- דוגמה לפלט של אופציה מספר 3 :
- ** טרם בניית המערכת צרו תחת כונן C את 2 הקבצים שבהם אנחנו הולכים להשתמש :
- c:\report.txt ו c:\password.txt בקובץ הסיסמאות תדאגו לשים סיסמה ראשונית שאיתה
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement