اسم المشروع: موقع المكتبة باستخدام ASP .NET
محتوى المشروع:
تم ذكر المحتوى والغرض من مشروع ASP .NET وموقع نظام المكتبة، والذي تم إنشاؤه ضمن نطاق واجبات نهاية العام لدورة برمجة الويب، في هذا القسم.
التصميم العام لموقع مكتبتنا المسمى "sefabookstore.com" موضح في الصورة أدناه.
الشكل 1: الصفحة الرئيسية لموقع sefabookstore.com كما هو موضح في الصورة أعلاه، لافتة علوية، 5 قوائم، شاشة الصفحة الرئيسية، البحث عن الكتب، الكتب، عنا، وهناك قائمة إدخال. تم تصميم هذه الصفحة في ملف Index.aspx بين ملفات البرنامج.
إجراءات تسجيل دخول الأعضاء:
من ناحية أخرى، تظهر في الصورة أعلاه أسطر التعليمات البرمجية لأقسام طلب اسم المستخدم وكلمة المرور المطلوبة لإجراءات تسجيل دخول الأعضاء. كما هو واضح في سطور الكود الموضحة أعلاه، فقد تم تحديد سطور الكود المطلوبة لإدخال القيم المراد كتابتها في مربعات النص وتمت إضافة صور البانر للمظهر العام للموقع.
القوائم: البحث في الكتب:
تحتوي علامة التبويب "البحث عن الكتب" على محتوى. هناك معياران مختلفان للبحث على موقعنا. هؤلاء؛ نوع الكتاب وعنوان الكتاب
الكتب :
في الصورة أعلاه، يتم استخدام القائمة المنسدلة في قسم تحديد النوع في قسم الكتب. الكتب المضافة متوفرة في نوع القصة والرواية التاريخية والرواية. عند تحديد نوع جديد في الملف bookadd.aspx لإضافة نوع الكتاب، ستتم إضافته تلقائيًا إلى حدث القائمة المنسدلة.
إضافة كتاب:
في صفحة bookekle.aspx المصورة أعلاه، يلزم وجود 7 أسطر معلومات مثل اسم الكتاب والفئة وتاريخ الإصدار ونوع الكتاب وإضافة صورة وإضافة موضوع. جاري تسجيل الكتب المضافة في قاعدة بيانات sql.
معلومات عنا: علامة التبويب الخامسة والأخيرة في القائمة الرئيسية لموقعنا هي علامة التبويب "معلومات عنا".
في الصورة الموضحة أعلاه، يتم تقديم معلومات حول موقعنا. اتصال:
المحتوى الرئيسي لقسم الاتصالات والذي يظهر تصميمه في الصورة أعلاه؛ يتكون من الاسم واللقب وعنوان البريد الإلكتروني والعنوان والموضوع وحقول الرسالة للشخص الذي يريد إرسال رسالة. من خلال هذا النموذج سيتمكن المستخدم من الإبلاغ عن الشكاوى والطلبات والاقتراحات حول الموقع أو المطعم. هنا، سيتم حفظ المعلومات المطلوبة والرسالة المراد إرسالها في جدول الرسائل في قاعدة بيانات Access. سيتم شرح الخصائص العامة لجدول الرسائل وخصائص قاعدة البيانات بالتفصيل في الجزء الثاني.
كما يمكن رؤيته في أسطر الأوامر الخاصة بالملف "communication.aspx" الموضح أعلاه، يتم أيضًا تضمين عمليات التحقق من الصحة بشكل كبير في كتل التعليمات البرمجية الخاصة بنا. بعد التحقق من القيم المدخلة بأوامر التحقق من الصحة، والتي تستخدم على نطاق واسع لإجراء الضوابط اللازمة، تمت إضافتها إلى قاعدة بيانات Access. بشكل عام، تكون مقتطفات التعليمات البرمجية الخاصة بالقوائم وعلامات التبويب الموجودة على صفحتنا الرئيسية على هذا النحو. أما الجزء الثاني والذي سنتناوله الآن فيتضمن الجداول الموجودة لدينا في قاعدة بيانات Access وخصائصها.
التصويت:
يتم استخدام أحداث زر الاختيار والزر للتصويت في الصورة الموضحة أعلاه. يتم إرسال الأصوات المستخدمة إلى قاعدة بيانات الوصول وحفظها. 2. الميزات العامة لقاعدة بيانات الوصول: تم استخدام قاعدة بيانات الوصول على هذا الموقع، والتي تم إعدادها كواجب منزلي في نهاية العام. قاعدة البيانات هي أداة لجمع وتنظيم المعلومات. تقوم قواعد البيانات بتخزين معلومات حول الأشخاص أو المنتجات أو الطلبات أو أي شيء آخر. في هذا المشروع تم استخدام برنامج Access Database لحفظ وإدراج البيانات على موقعنا. مع Access: يمكنك إدخال بيانات جديدة في قاعدة البيانات. على سبيل المثال يمكنك إضافة عنصر جديد إلى المخزون يمكنك تحرير البيانات الموجودة في قاعدة البيانات. على سبيل المثال، يمكنك تغيير الموقع الحالي لأحد العناصر. يمكنك حذف المعلومات في حالة بيع عنصر ما أو التخلص منه تنظيم البيانات وعرضها بطرق مختلفة مشاركة البيانات مع الآخرين عبر التقارير أو رسائل البريد الإلكتروني أو الإنترانت أو الإنترنت بالنظر إلى الميزات المذكورة أعلاه، أصبح العمل مع قاعدة بيانات Access سهلاً وبسيطًا مفيدة جدا. يوجد 3 جداول إجمالاً في قاعدة بيانات Access في هذا المشروع. هذه الجداول على التوالي؛ "الأعضاء" و"الكتاب" و"التصويت". الصورة التالية توضح قائمة الجداول في قاعدة بيانات Access.
جدول الكتب: أول هذه الجداول هو جدول “الكتب” وهو الجدول الذي يتم فيه حفظ بيانات المستخدمين الأعضاء في موقعنا.
المنظر العام لجدولنا، الذي يتكون من 8 مجالات مختلفة: الكتاب، الفئة، التاريخ، الموضوع، النوع، الصورة، الجولة، اسم المؤلف وسنة النشر، موضح في الصورة أعلاه. البيانات المدخلة في الحقول المطلوبة من قبل المستخدم الذي قام بالتسجيل في الموقع عبر علامة التبويب "الكتب" يتم وضعها تلقائيًا في 8 حقول مختلفة في هذا الجدول. يستخدم Kitapekle.aspx وKitapara.aspx وKitap.aspx قاعدة البيانات هذه.
جدول الأصوات:
تم إجراء التصويت في الموقع المذكور أعلاه وتم عمل نظام تسجيل الموقع من خلال الاحتفاظ بها في قاعدة بيانات الوصول. جدول الأعضاء:
جدول آخر في قاعدة بيانات Access هو الجدول الذي يتم الاحتفاظ بالأعضاء فيه. هناك 8 حقول في محتوى هذا الجدول. لقطة شاشة لهذا الجدول، والتي تتكون من 8 حقول: الاسم واللقب واسم المستخدم وكلمة المرور والبريد الإلكتروني والسؤال السري والإجابة السرية والتفويض، مذكورة أعلاه. هنا هو الجزء الذي يتم فيه الحفاظ على سرية المستخدمين المسجلين للموقع. يتم تغذية صفحات Member.aspx و member.aspx من هذا الجدول. كتلة التعليمات البرمجية لصفحة MEMBER.ASPX:
في الصورة أعلاه، يظهر اتصال قائمة الاتصال بقاعدة البيانات على شكل مقتطفات من التعليمات البرمجية. وبشكل عام فإن الخطوط العامة للمشروع الذي تم إنشاؤه باستخدام asp.net هي كما يلي: تم استخدام قالب CSS جاهز في المشروع. تم دراسة ودراسة العديد من دروس برمجة الويب مثل التحقق من الصحة، والاتصال بقاعدة بيانات SQL، وعمليات الاستعلام عن قاعدة بيانات SQL، وتصميم موقع الويب المستخدم في مرحلة إنشاء المشروع. تم وضع المعرفة النظرية المستفادة في الدورة موضع التنفيذ في هذا المشروع وتم شرح موضوع برمجة الويب باستخدام asp.net على المستوى الأساسي.