اذهب إلى المحتوى

السؤال

نشر (معدل)

      Pages 2 to 6 : your project must include:
a.    A page with a data entry form to be saved (add record) in a table in your database: 
•    a product in the PRODUCT table
•    a flight in the table FLIGHT
•    a visitor in the VISISTOR table
•    etc.
you must predict all the necessary pages in order to update, delete, view and list of its elements
b.    A page that presents a choice to be made
•    a drop-down list with names or image links
•    a menu with names or image links
•    a grid with names or image links
•    etc.
c.    the page which corresponds to the choice made in b) and which provides dynamic data from the database.
d.    a page which represents the result following a selection request and which represents a single record as result ==> presents in a form all the necessary fields and the content returned by the request.
e.    a page which represents the result following a select query and which represents several records as result and display of all the records in the form of a dynamic table.
f.    a page which represents the result following a selection query and which represents several records as result and display of a fixed number of records (example 5 per page)
g.    other pages can be added as needed

هل من الممكن إيضاح المطلوب من هذه النقاط وكيفية عملها

تم التعديل في بواسطة Rol Ian

Recommended Posts

  • 0
نشر
بتاريخ 2 ساعة قال Rol Ian:

Pages 2 to 6 : your project must include:

المطلوب إنشاء من 2 إلى 6 صفحات: ويجب أن يحتوي المشروع على النقاط التالية

 

بتاريخ 2 ساعة قال Rol Ian:

a.    A page with a data entry form to be saved (add record) in a table in your database: 
•    a product in the PRODUCT table
•    a flight in the table FLIGHT
•    a visitor in the VISISTOR table
•    etc.

أ- صفحة تحتوي نمود form بها عدد من خانات الإدخال entry ويتم حفظها (أي إضافة سجل) في جدولٍ ما بقواعد البيانات خاصتك:

- قد يكون إضافة منتج في جدول PRODUCT

- أو إضافة رحلة في جدول FLIGHT

- أو زائر في جدول VISISTOR (أعتقد أنه يقصد VISITOR)

- وهكذا

بتاريخ 2 ساعة قال Rol Ian:

b.    A page that presents a choice to be made
•    a drop-down list with names or image links
•    a menu with names or image links
•    a grid with names or image links
•    etc

ب- صفحة تمكننا من اختيار خيار معين ليتم الانتقال لصفحة معينة بناء على هذا الاختيار:

- قائمة منسدلة drop-down list تحتوي على روابط على هيئة أسماء أو صور

- قائمة menu تحتوي على روابط على هيئة أسماء أو صور

- جدول grid يحتوي على روابط على هيئة أسماء أو صور

- وهكذا

إضافة إلى ذلك مطلوب منك توقع الصفحات الأخرى لعملية التعديل والحذف.

من الواضح أن هذه الصفحة هي التي من خلالها سيتم اختيار العمل المطلوب، على سبيل المثال القائمة قد تحتوي على عناصر مثل

- الأصناف

- الرحلات

- الزوار

وعند الضغط على أي منها يتم الانتقال إلى الصفحة المقابلة للاختيار، وهذا هو المطلوب التالي.

بتاريخ 2 ساعة قال Rol Ian:

c.    the page which corresponds to the choice made in b) and which provides dynamic data from the database

ج- بعدما يختار المستخدم عنصرًا معينًا من القائمة يتم الانتقال إلى الصفحة المناسبة (المكافئة) ويتم عرض البيانات من جدول بقواعد البيانات

بتاريخ 2 ساعة قال Rol Ian:

d.    a page which represents the result following a selection request and which represents a single record as result ==> presents in a form all the necessary fields and the content returned by the request

د- صفحة تعرض بيانات سجل واحد، ويتم عرضه في نموذج form بها خانات ممتلئة بالبيانات العائدة من قواعد البيانات.

 

بتاريخ 2 ساعة قال Rol Ian:

e.    a page which represents the result following a select query and which represents several records as result and display of all the records in the form of a dynamic table.

هـ - صفحة تعرض نتيجة استعلام الذي يعود بعدة سجلات بحيث يكون العرض ديناميكيًا، أي يعرض جميع السجلات في جدول

بتاريخ 2 ساعة قال Rol Ian:

f.    a page which represents the result following a selection query and which represents several records as result and display of a fixed number of records (example 5 per page)

و- صفحة أخرى تعرض نتيجة استعلام الذي يعود بعدة سجلات ولكن يتم تقسيم النتيجة إلى صفحات بحيث يعرض في كل صفحة عددًا ثابتًا من السجلات (على سبيل المثال 5 سجلات بالصفحة)

ويمكن إضافة صفحات أخرى.

التصور النهائي:

صفحة بها نموذج  form من خلالها يتم حفظ البيانات لقواعد البيانات، وقد تحتاج لعدد من هذه الصفحات (صفحة لكل جدول)

توجد صفحة أخرى تحتوي على قائمة بها عدد من الاختيارات، عندما يختار أحدها ينتقل إلى صفحة أخرى تناسب هذا الاختيار

يوجد عدد من الصفحات الأخرى لعرض البيانات الراجعة من الاستعلامات، فهناك صفحة لعرض سجل واحد، وصفحة لعرض سجلات عديدة دفعة واحدة، وصفحة ثالثة لعرض سجلات عديدة ولكن بتقسيمها على صفحات

أما عن كيفية تنفيذ المشروع، سأعرض لك المتطلبات الأساسية لتنفيذ مثل هذا المشروع،

هذا مشروع ويب يتطلب مهارة في تطوير الواجهة الأمامية، والواجهة الخلفية، وكذلك التعامل مع قواعد البيانات.

هيكل قواعد البينات: يحتوي العديد من الجداول المطلوب حفظ وتعديل وحذف البيانات منها عن طريق تطبيق الويب،

الواجهة الأمامية تحتاج على الأقل إتقان الأدوات الأساسية لتطبيق الويب HTML, CSS, JavaScript إضافة إلى إحدى المكتبات أو أُطر العمل التي تساعد في إنجاز التصميم.

الواجهة الخادمية (الخلفية) تحتاج إتقان إحدى لغات البرمجة مثل php, python, أو بيئة تطوير مثل node js

الحقيقة هذا مشروع ضخم، يحتاج إتقان العديد من المهارات.

  • 0
نشر
بتاريخ 1 ساعة قال Rol Ian:

هل من الممكن أن تذكر لي مثال لكل صفحة أي اسم الصفحة 

بإمكانك تسمية الصفحات بأي اسم مناسب، وللتوضيح:

a. صفحة إدخال البيانات:

  • اسم الصفحة: "AddProductFlightVisitorPage"
  • صفحة الإضافة للمنتج: "/add-product"
  • صفحة الإضافة للرحلة: "/add-flight"
  • صفحة الإضافة للزائر: "/add-visitor"

b. صفحة الاختيار:

  • اسم الصفحة: "ChooseOptionPage"
  • تستطيع بها إضافة روابط أو صور أو أسماء.

c. صفحة الاختيار المحدد والبيانات الديناميكية:

  • اسم الصفحة: "SelectedOptionDetailsPage"
  • الرابط بعد الاختيار: "/selected-option-details"

d. صفحة النتيجة لاختيار فردي:

  • اسم الصفحة: "SingleRecordResultPage"
  • الرابط: "/single-record-result"

e. صفحة النتيجة لاستعلام اختيار وعرض عدة سجلات:

  • اسم الصفحة: "MultipleRecordsDynamicTablePage"
  • الرابط: "/multiple-records-dynamic-table"

f. صفحة النتيجة لاستعلام اختيار وعرض عدة سجلات بعدد محدد لكل صفحة:

  • اسم الصفحة: "PagedRecordsDisplayPage"
  • الرابط: "/paged-records-display"

g. صفحات إضافية:

  • نقوم بتسمية الصفحات الإضافية عند الحاجة بنفس الكيفية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...