Professional Documents
Culture Documents
New Microsoft Word Document
New Microsoft Word Document
המשתמש
:תקציר האתר
אתר משחקים מכל הזאנרים המודרניים מציע לך אוסף עשיר ומגוון של משחקים בכל סוגי הפלטפורמות
האפשריות .באמצעות האתר ,תוכל למצוא משחקים למחשב ,קונסולות משחק ,וגם להתחבר למשחקים
.באינטרנט
האתר מספק תצוגה מפורטת ומסודרת של משחקים בכל הז'אנרים השונים ,כולל משחקי פעולה,
משחקי יריות ,אסטרטגיה ,הרפתקאות ,ספורט ועוד .תוכל לעיין בפרטים טכניים (RPG),משחקי תפקידים
כמו פיתוח המשחק ,פרסום ,תאריך הוצאה לאור ,ויקימדיה כמו צילומי מסך וסרטוני גיימפליים
בקיצור ,אתר משחקים רחב הטווח מאפשר לך למצוא ולגלות משחקים מכל הזאנרים האפשריים ,ולקבל
מידע מקיף ומעודכן כדי שתוכל לבחור את המשחקים המתאימים ביותר לטעמך ולתהליכי המשחק שלך
כלי פיתוח
- NET.ASP.ו html, Javascriptהאתר נבנה בטכנולוגית
Community Studio Visualהקוד נכתב בסביבת 2022
Javascriptיחד עם CSSהעיצוב נכתב בטכנולוגיית
ACCESSמסד הנתונים
SQLשאילתות נבנו בשפת
האייקונים והתמונות באתר נלקחו מאתרים רבים באינטרנט
הפעלת האתר
לצורך כניסה בתור משתמש )רגיל( רשום באתר יש למלא את ,יש למלא את דף ההרשמה בפרטים
ולכניס את
.שד ה האימייל והסיסמא בעמוד ההתחברות
:לצורך כניסה בתור מנהל האתר יש למלא את הפרטים הבאים בעמוד כניסת המנהל
אימיילadmin :
: adminסיסמה
שם פרטי טקסט קצר UserFname
:מפת אתר
הדף הראשי בו מתנהל הכול לכולם Homepage.aspx
o .בכדי לעקוב אחר מספר השגיאות באימות countErrorsמאתחלת משתנה בשם
o true,לאחר האימות .אם הוא אפס ,הפונקציה מחזירה countErrorsבודקת את ערך המשתנה
כדי למנוע falseמציינת שלא נמצאו שגיאות ואפשר לשלוח את הטופס .אחרת ,היא מחזירה
.שליחת הטופס ולהציג הודעות שגיאה
2. ResetError():
o של אלמנטים המכילים את innerHTMLמנקה את ההודעות שגיאה הקיימות באמצעות הגדרת
.למחרוזת ריקה " "ErrMsgהמחלקה
3. validateMail():
- ".".נוכחות תווים אחרים מלבד אותיות ,מספרים "@" ,ו
4. validatePwd():
o .בודקת נוכחות סיסמה ואת אורך הסיסמה (בין 6ל 15-תווים)
5. validateFname():
6. validateLname():
7. validatePhone():
o בודקת נוכחות מספר טלפון ,אורך מספר הטלפון (בין 10ל 11-תווים) ,הכללה של תו ","-
"-".והמיקום הנכון של התו
8. validateDate():
SQL:הסבר
ASP.NET.שהיא עמוד "AdminHome",ומתואר במחלקה " "mygameהקוד מוגדר במרחב השמות
.שמשמש לבניית הטבלה המכילה את נתוני המשתמשים " "admיש קיום של משתנה ציבורי בשם
בשלב הטעינה של הדף ,הקוד בודק האם המשתמש מחובר כמנהל או לא .אם לא ,הקוד מעביר אותו
.אחרת ,הקוד ממשיך בבניית שאילתת החיפוש לפי קריטריונים שנבחרו "Result.aspx?code=1".לדף
.הקוד בונה את השאילתה לבסיס הנתונים בהתאם לקריטריונים שנבחרו על ידי המנהל
.לאחר מכן ,הקוד מבצע שאילתה לבסיס הנתונים ומקבל את התוצאות בצורת טבלה
.הקוד בונה את טבלת התוצאות באמצעות לולאת חזרה על הרשומות שנמצאות בטבלה
.לכל רשומה נוצרת שורה בטבלה ומתווספים תאים המכילים את הנתונים של המשתמש
(readonly).שהערכים שלו מוגדרים כלא ניתנים לעריכה " "textמסוג inputכל תא בשורה מכיל
.המציג תמונה לעדכון פרטי המשתמש " "imageמסוג inputתא אחד בשורה מכיל
עם פרמטר שמכיל את כתובת הדוא"ל של " "AdminDeleteUser.aspxתא נוסף בשורה מכיל קישור לדף
.המשתמש ,ותמונת מחיקה
".מקבל את הערך "אין ערכים תואמים לחיפוש " "admאם אין ערכים שמתאימים לחיפוש ,המשתנה
ADMINEDITUSER:
"AdminUpdateUser.aspx".אם נלחץ כפתור העדכון ,הנתונים משלחים באמצעות טופס לדף
עם שדות וערכים מתאימים המועברים מהבקשה -HTMLמוגדרת על ידי יצירת טופס ב " "editהמחרוזת
.הקודמת
הקוד משתמש בפונקציות עזר לבדיקות וקבלת ערכים מותאמים כדי למלא את השדות בטופס בהתאם למידע
.המועבר
Admindeleteuser:
.של הבקשה -URLמכתובת ה " "userMailהקוד משתמש בשורת הבאה כדי לקבל את הפרמטר
.קיים ,מבוצעת פעולת מחיקה ממסד הנתונים על פי המייל המצוי בפרמטר " "userMailאם הפרמטר
.מבצעת את שאילתת המחיקה ממסד הנתונים " "MyAdoHelperמבית הספריה " "DoQueryהפונקציה
AdminLogin:
נבדק אם התקבלה בקשת הגשת טופס על ידי בדיקת הקיום של השדה " "Page_Loadבמתודת
"loginSubmit".
" POST: "userMailהקוד משתמש במשתנים כדי לקבל את ערכי הטופס הנשלחים באמצעות שיטת
-"userPwd".ו
" "userMailבמסד הנתונים עם אותם ערכים בשדות " "tbl_adminהקוד בודק אם קיימת רשומה בטבלת
-"userPwd".ו
"AdminHome.aspx".אם יש רשומה תואמת ,הקוד מגדיר משתנים בסשן של המשתמש ומבצע הפניה לדף
.שלוויות "code" 1עם פרמטר " "AdminLogin.aspxאם אין רשומה תואמת ,הקוד מבצע הפניה לדף
Login:
נבדק אם התקבלה בקשת הגשת טופס על ידי בדיקת הקיום של השדה " "Page_Loadבמתודת
"loginSubmit".
" POST: "userMailהקוד משתמש במשתנים כדי לקבל את ערכי הטופס הנשלחים באמצעות שיטת
-"userPwd".ו
" "userMailבמסד הנתונים עם אותם ערכים בשדות " "tbl_usrהקוד בודק אם קיימת רשומה בטבלת
-"userPwd".ו
כדי לשלוף " "MyAdoHelperמהספריה " "GetItemRowDataאם יש רשומה תואמת ,הקוד משתמש בפונקציה
.את השם הפרטי של המשתמש מהרשומה
אם השם הפרטי לא ריק ,מציבים אותו במשתנה בסשן של המשתמש ומבצעים הפניה לדף
"Homepage.aspx".
.שלוויות "code" 1עם פרמטר " "Login.aspxאם השם הפרטי ריק ,הקוד מבצע הפניה לדף
Signup:
"regSubmit".נבדק אם התקבלה בקשת הגשת טופס על ידי בדיקת הקיום של השדה " "Page_Loadבמתודת
POST: "userMail",הקוד משתמש במשתנים כדי לקבל את ערכי הטופס הנשלחים באמצעות שיטת
""userPwd", "userFname", "userLname", "userPhone", "userBDay", "userGender", "userLikedZaner
-"likedCategory".ו
"userMail".במסד הנתונים עם אותם ערכים בשדה " "tbl_usrהקוד בודק אם קיימת רשומה בטבלת
.שלוויות ( 1מציינת כשלון) " "codeעם פרמטר " "signup.aspxאם יש רשומה תואמת ,הקוד מבצע הפניה לדף
INSERT.במסד הנתונים על ידי ביצוע שאילתת " "tbl_usrאחרת ,הקוד מבצע הכנסת המשתמש החדש לטבלת
לאחר ההוספה המוצלחת ,הקוד מציב את שם המשתמש החדש במשתנה בסשן ומבצע הפניה לדף
"Homepage.aspx".