פרוייקט גמר - קורס MVC << קורס אונליין חינם
Menu
עברית Русский Srbija العربية
מכללת פרקטיקיו
קורסים אונליין בעברית
עם הסרטונים שלנו פשוט להיות מקצוען

פרוייקט גמר - קורס MVC

קורסים למנהלי רשת שלב 1 - טכנאי מחשבים - Help Desk שלב 2 - מנהל רשת מוסמך מיקרוסופט שלב 3 -מומחה בתקשורת מוסמך סיסקו שלב 4 - מומחה לינוקס ו-DevOps התמחות בשרתי דואר ווירטואליזציה התמחות ב-Storage התמחות במסדי נתונים - SQL התמחות בסייבר האקינג ואבטחת מידע קורסים נוספים למנהלי רשת
קורסי תכנות שלב 1 - יסודות התכנות שלב 2 - בניית אתרים צד שרת - Back End שלב 3 - בניית אתרים צד לקוח - Front End שלב 4 - פיתוח אפליקציות לאנדרואיד ואייפון התמחות במסדי נתונים – SQL קורסים מתקדמים בדיקות תוכנה - QA
פרוייקט גמר בקורס MVC

קורס MVC – פרויקט סיום

צור/צרי אתר למכירת כרטיסים להופעות.

על האתר להכיל את הדפים הבאים:

א.      דף בית המכיל הסבר על האתר + רשימת ההופעות של החודש הקרוב + אפשרות לביצוע חיפוש הופעה לפי מבצע ההופעה.

ב.      דף תוצאות החיפוש.

ג.       דף סרטונים של יוטיוב של הופעות שהיו בעבר.

ד.      דף רישום משתמש חדש.

ה.      דף Login.

ו.        דף הזמנת כרטיסים להופעה.

ז.       דף צור קשר.

ח.      דף אדמיניסטרציה עבור מנהל האתר.

דגשים:

·         על כל דף להכיל את הדברים הבאים שהינם זהים לכל הדפים: כותרת, תמונת לוגו, תפריט, זכויות יוצרים. יש כמובן להשתמש ב-Layout עבור המידע המשותף לכל הדפים.

·         יש לבנות PartialView עבור מידע לגבי הופעה, אותו ניתן להציג בדף הבית (שמציג את רשימת ההופעות לחודש הקרוב), בדף תוצאות חיפוש הופעות, בדף הזמנת הופעה וכו'.

·         יש לבנות מסד נתונים המכיל את המידע בנוגע למשתמשים, להופעות, להזמנות, לסרטונים של יוטיוב ולכל דבר שנראה שצריך להישמר במסד הנתונים. יש להשתמש ב- SQL-Server לצורך כך (גרסת 2008 ומעלה).

·         על המידע הנשמר במסד הנתונים לכלול:

o        משתמשים: שם פרטי, שם משפחה, אימייל, טלפון, שם משתמש (ייחודי) וסיסמה.

o        הופעות: תאריך ההופעה, מבצע ההופעה, עלות כרטיס, מיקום ההופעה והערות.

o        הזמנות כרטיסים: מי הזמין, איזו הופעה הוזמנה, מספר כרטיסים.

o        סרטוני יוטיוב: שם הסרטון, לינק לסרטון.

·         בדף הזמנת כרטיסים יש לקבל מהמשתמש מספר כרטיס אשראי, תוקף ותעודת זהות. אין לשמור פרטים אלו במסד הנתונים, אלא לבצע הדמיה להזמנה אמיתית, לשמור במסד הנתונים רק את פרטי ההזמנה (בטבלת הזמנות כרטיסים – איזו הופעה הוזמנה, מי הזמין ומספר כרטיסים.

·         יש לבנות דף אדמין, שיהיה נגיש רק למנהל האתר ושיאפשר עדכון / מחיקה / הוספה של הופעות ושל סרטוני יוטיוב.

·         יש לעצב את האתר ע"י CSS, כך שהאתר יהיה אסתטי.

·         יש לתת שמות משמעותיים למשתנים, פונקציות, מחלקות, דפים, עמודות, טבלאות וכו'.

·         יש לכתוב את כל המערכת ע"י ארכיטקטורה של מודל השכבות, כלומר DLL נפרד עבור ה- Business-Logic בו רצוי להשתמש ב- Entity-Framework לצורך גישה למסד הנתונים (ניתן לחילופין להשתמש ב-ADO.NET אבל רצוי שימוש בטכנולוגיה חדשה יותר).

·         יש לשמור נתונים הדרושים לכל הלקוחות ב- Cache לצורך ייעול מהירות האתר.

·         יש לשמור דפים ב- OutputCache היכן שנראה שזה ייעל את מהירות הגלישה.

·         יש להשתמש במנגנון ה- Forms-Based Authentication לצורך מניעת גולשים שאינם רשומים מלהזמין כרטיסים להופעות. רק גולשים רשומים יכולים להזמין כרטיסים להופעה. כמו כן רק מנהל האתר (תפקיד Manager) יכול להכנס לדף האדמין.

·         יתרון עבור שימוש ב- HTML 5 ו- CSS 3.

·         יש לתעד את כל הקוד.

 

בהצלחה J