السلام عليكم أعزائي.

أعلم أن الموقع للمناقشات أكثر من الاستفسارات، ولكن أتمنى أن أجد من يفيدني ولو بالقليل، ولكم جزيل الشكر والعرفان.

طلب مني أحد العملاء برمجة موقع بسيط جداً باستخدام ASP.NET وسأقوم بعمله بـ MVC 5.

الموقع كالآتي تماماً بدون القوائم العلوية والجانبية:

بحيث يختار الطالب الفترة والصف والمادة، ثم يقوم بتحميل الكتب.

وهنا التفاصيل:

أعلم أنه بسيط جداً، ولكني واجهت مشكلة في تحليله لأنه أول مشروع برمجي لي.

لذلك أرجو مساعدتي في الخطوات ولو بشكل مختصر جداً، وسأستطيع عمله بإذن الله.

_______________________________

استفسارات من فضلكم:

1- قمت بإنشاء جداول قاعدة البيانات والتعامل معها عبر Entity Framework database first كالآتي:

وأشعر بأن هناك أشياء ناقصة، إما جداول أو حقول أو ارتباطات Relations، فما هي؟ 2- بما أنه لا توجد إمكانية لتسجيل عضويات (فقط عضوية المدير)، فهل أكتفي بجدول الـ User؟ أم أستخدم التقنية الحديثة التي جاءت مع MVC وهي Membership Provider و Identity؟ 3- هل أقوم بحفظ "الملفات" و "الصور" في مجلد واحد؟ أم كلاً في مجلد خاص به؟

4- كيف أقوم بتسمية الـ value للقيم المختارة من القوائم المنسدلة الثلاثة؟ فمثلاً لو اخترنا مادة الإسلاميات، تكون التسمية 1 أم islamic؟

وجزيتم خيراً.