<< קורס אונליין חינם
Menu
עברית Русский
מכללת פרקטיקיו
- מתחילים ללמוד חינם -
קורסי תכנות / סייבר / ניהול רשת
קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
מסלול סייבר והאקינג - Hacking מסלול תקשורת ואבטחת מידע
Cisco CCNA & FortiGate & Checkpoint
מומחה ווירטואליזציה
VMware & Hyper-V
מסלול לינוקס ו-DevOps מומחה ענן של אמזון - AWS מומחה ענן של מיקרוסופט - Azure מומחה ענן של גוגל - GCP מומחה שרתי SCCM - System Center
של מיקרוסופט לארגונים גדולים
קורסי תכנות מסלול Full Stack דוט-נט
יסודות התכנות
מסלול Full Stack דוט-נט
צד שרת - Backend
מסלול Full Stack דוט-נט
צד לקוח - Frontend
מסלול Full Stack Node.JS קורסי תכנות נוספים
Java / Python / PHP
מפתח אפליקציות - אנדרואיד - אייפון מפתח משחקי מחשב - Unity מפתח תוכנות לוונדוס - WinForms מסלול DBA
התמחות במסדי נתונים – SQL
בדיקות תוכנה - QA - אוטומציה בדיקות תוכנה - QA - בדיקות ידניות בדיקות תוכנה - QA - קורסים נוספים המלצות תלמידים על PracticU
פרוייקט גמר בקורס 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