تصميم موقع الكتروني معقد

انا بدرس مع حضرتك علي octucde وعلي طليق وعلي ذا اميركان ولو عملت محاضرات طبخ هكون معاك فيها لو عملت اي حاجة انا وراك فيها وبدعيلك دايما لانك شخصيه نافعه جدا عندي سؤال بس اتمني من حضرتك تتمعن فيه واسف علي وقتك مقدما السؤال هل هكون قادر علي تنفيذ مشروع زي ده المشروع عبارة عن اكاديمية تعليميه بنظام دفع وبداخلة نظام ادارى Web App هوا اكاديمية لتعليم القرءان ومتابعة الطلبة بشكل كامل مع العلم ان الموقع مشابة لمنصة تعليم قرءان معروفه فى السعوديه وليس مشروع يمكن لشخص هاوى تصميمة لعدم تضييع الوقت .

الموقع حوالى 10 صفح . الصفحة الرئيسية تحتوى على تعريف الموقع مع انميشن وفيديو تعريفى

صفحتين تسجيل بيانات وصفحة للدفع والتسعير وتحتوى على بوابات وانظمة الدفع( فيزا وباى بال)

وصفحة للcontact وصفحة about وصفحة عن ماتقدمة الاكاديمية وبعض الصفح للمقالات

تصميم وبرمجة الموقع وتصميم النظام الادارى الداخلى وكل التصاميم من صور او خلافة تخص المبرمج واى شغل يخص الui ux لان العميل لدية تصميم معين وليس اى template فمن سيعمل على هذا المشروع سيكون native programming بدون اى تصاميم جاهزة مسبقا

بالنسبة لنظام الادارة فهو كالتاالى

قايمة رئيسية تحتوى على charts وanalysis بتحسب كل مايحدث ف النظام من عدد طلاب وعدد معلمين وفواتير مدفوعة وارباح ومدفوعات لم تسدد والاخبار

قائمة اخبار مع تحكم ظهور الاخبار للادمن فقط او المعلمين فقط او الطلاب فقط يتم تحديد الRole مع كتابة الخبر وتظهر ف الرئيسية

قائمة فواتير يتم منها عمل فواتير بتصميم الاكاديمية وحساب الخصومات والبونص ورفع ملفات اثبات الدفع وتظهر لكل شخص فاتورتة عندما يتم عملها فى الاكونت الخاص به

قوائم مستخدمين مختلفة مثل الطلبة والمعلمين والادمن والمشرفين والمحاسبين كل بروفايل بوضع مختلف(الطالب مختلف عن المعلم كمثال ف البيانات) مع امكانية حظر حساب معين من الدخول لحين تحديد رجوعة

قايمة للتحكم الكامل فى الموقع مثلا الفواتير تظهر للمعلم والمحاسب او لو هخفيها من المعلم واظهرها للمحاسبين فقط بحيث يكون الموقع بالكامل قابل لتتوزيع كmenu و Submenus حسب رغبة العميل على العاملين النظام.

قايمة لتغيرر الRoles مثلا لو حولت طالب لمعلم ياخد خصائص المعلم وهكذا.

نظام مراقبة ومتابعة

يظهر الحلقات المستمرة فى الوقت الحالى والتعامل معها وفلترتها مفهوم التعامل معها يعنى(البحث عن حلقات معلم معين من فترة زمنية محددة)

وتقارير الغياب المقدمة والتعامل معها وفلترتها

وتقارير الحضور للحلقات المنتهية والتعامل معها وفلترتها

ونظام الخصومات والتاخير يراقب كل دخول وخروج وفى حالة التاخير ولو بدقيقة يظهر عن النظام بيانات الحلقة ومدة التاخير وبيانات المعلم واتخاذ اجراء خصم

كل شخص لية Roles معينة داخل النظام ومختلفة عن الاخرين مثلا المحاسب له تحكم ف نظام التاخير بحيث يحسب خصومات والفواتير

المعلم لديه بصمة عمل وتتم مراقبة وقت التسجيل لانة بناء على وقت دخولة ووقت خروجة من الحصص يتم اتخاذ اجراء خصم مبلغ تلقائى على كل تاخير سواء تاخير دخول او خروج مبكر الحضور مسجل والغياب يتم عن طريق طلبات تنفذ على الحلقات ويتم املاء سبب ويتم احتسابة بعد موافقة الادمن والحلقات التى تعمل ف الوقت الحالى مطلوب تفاصيل عنها بالكامل كاسم الحلقة مين المعلم تاريخها امتى وهتقف الساعة كم ولينك الزوم بتاعها

قايمة لعمل فصول تعليمية واضافة معلمين اليها واضافة طلاب وتوضح حالة كل فصل مين المعلمين وفية كم طالب ووقتة من امتى لامتى ونوع حلقة التحفيظ ولايمكن اضافة طالب مرتين لنفس الفصل كvalidation

وظهور جدول للمعلم عالcalender باسم الحلقة والتاريخ والحلقات المجدولة الوانها تختلف عن الحلقات التى تعمل او التى انتهت ويمكن للمعلم قبل كل حلقة تسجيل طلب غياب او بدء الحصة وكتابة بصمة الدخول لتشغيل الحلقة مع امكانية تغير حلقة من جدول معلم لمعلم اخر فى حالة عمل طلب غياب وبعد اتمام الحلقة يقوم المعلم بكتابة تقرير الطالب

نظام شات يسمح للطالب التواصل فقط مع المعلم الخاص بة والادارة والمعلم كذلك ويسمح للادمن التواصل مع الكل مع امكانية مراقبة جميع الشاتات ومسح عن طريق الادمن فقط لاغير

نظام اشعارات فى حالة كان هناك خبر او تم عمل فاتورة او تم استلام رسالة او موعد حصة او موعد تسديد وما الى اخرة

طبعا النظام بالكامل متعدد اللغات عربى وانجليزى

قائمة حلقاتى توضح للمعلم الحلقات الموضوع بها وتفاصيل كل حلقة وما بها من طلاب وما الى اخرة

التقرير بتاع اداء الطالب هوا الل ىفية اكبر شغل يعادل كل ماتم ذكرة فى السابق من شغل برمجى بمعنى التقرير معقد لدرجة صعبة انتا بتسمح للمعلم بالتحكم ف التقرير (لمدة نهاية اليوم) والادمن مفتوح لية التحكم علطول وفى كل المعلمين والتحكم مبيكونش فى حلقة واحدة لا فى الحلقة اللى خلصت والحلقة اللى لسة هتبدا بعد كدا بحيث المقرر الجديد بيتحط فيها كمثال لو قلنا هما 20 خانة بتملاهم فى خانة الحصة الحالية وبتملى منهم جزء فى الحلقة الجاية والباقى محظور مش مسموح فية الكتابة مع العلم ان فى خانات بتحتوى على قايمة اختيارات مع امكانية ان الcell تتتحول لمكان يتكتب فية اى خيار بعيد عن القايمة اللى ف الcell بمعنى اصح متاح تكتب اى حاجة او تختار من اختيارات كتير وكل دا بداخل cell واحدة مع العلم فى اخر خانة لو تم عمل الطالب غايب يتم املاء بيانات بطريقة تلقائية وعمل عملية حسابية تحدد المقرر الجديد من الحصة القديمة بدون اى كتابة من المستخدم ويوجد ايضا نظام بحث وفلترة لمدة معينة فى التقرير مع العلم ان التقرير لية تصميم معين وشكل ملزم بعمل شكل شبية له ويعمل بنظام الوان فى حالة لم يتم ادخل بيانات تكون الخانات احمر وقت الكتابة برتقالى فى حالة حفظ البيانات اخضر وكل دا بيتغير realtime اثناء اكتابة الخلاصة التقرير مجهد برمجيا دا مجرد نبذة عن طريقة عمله لكن هيتم توضيح مثال حى فى حالة عمل اجتماع مع من يتم قبولة اى تفاصيل اخرى سيتم توضيحها فى اجتماع مع من تم قبوله رجاء لاتضع سعرا اذا لم تكن قادرا على تنفيذ المشروع بكل تفاصيله .

التقنيات المطلوبة
Native programming, php, sql

المطلوب استلامه
موقع ونظام ادارة لاكاديمية تعليمية لتحفيظ القرءان بعد الانتهاء من الدراسه معاك وهكون عند حسن ظن عميل طلب مني مشروع كده ولا مش هكون قادر زي ما انا مش قادر احقق اي حاجة في ام حياتي اللي واقفه دي ومفيش فيه تقدم انا بسألك علشان انا تعبااان وفاقد الشغف لو مش هقدر انفذ حاجة زي كده بنفسي هبطل هبطل اتعلم اي حاجة وهبطل اتعب وهبطل احلم واطمح لاني والله زهقت اسف علي الاطاله واسف اني بوجعلك راسك بس انا بشتكي لاخويا وربنا يعلم بعزك وبحترمك وفخور بيك كقدوة قد ايه نفسي اكون ربعك حتي

إعجابَين (2)

هو باذن الله اذا تعلمت هذه اللغات الثلاث في مسيرتك وهم HTML و Javascript و C شارب
وتتقنهم فباذن الله تستطيع عمل مشروع كهذا اللذي ذكرته وحسب علمي بان الاستاذ ابراهيم عادل قال انه سيكون في Octucode هذه اللغات الثلاث لعمل موقع احترافي

إعجابَين (2)

نعم بكل تأكيد ، لكن محتاج الوقت والجهد الكافى لكده وكل تفصيلة صغيرة او معلومة تفرق عشان تطلع المشروع الكبير ،، لكن حاجة زي كده بيكون ليها حاجات كتير وتصميمات مختلفة والافضل تكون تيم . وبالتوفيق ان شاء الله

إعجابَين (2)

وممكن اقدر اساعد حضرتك حاليا بخلص sql وزميلى عنده programming وممكن نطلع نموذج أولى للمشروع ونقيم، مع العلم اننا تخصص حاسبات

إعجابَين (2)

يعني نفس المشروع ده بالظبط

في الاثنين، ٢٦ أغسطس ٢٠٢٤, ٩:٥٧ م badr_den_alk عبر أكتو كود تعلم البرمجة من الصفر <notifications@octucode1.discoursemail.com> كتب:

إعجاب واحد (1)

المستر قال الشغف انت من تصنعه لن تجده

الحلم يا اخي لا يتحقق في يوم وليلة يحتاج سنين تعب وجهد

مفكر ان المستر حصل على كل هذا من عبس ؟
اولا من توفيق ربنا
ثم الاستاذ اكل ضربات مؤلمة وكثيرة هل وقف ؟
لا استمر وكافح الصدمات والعقبات
كان بيكتب الكيبورد يرسمه ويتدرب عليه

مرحبًا Gamal1،

أولاً، أشكرك على كلماتك الطيبة. من الواضح أنك مكرس جدًا لتعلم البرمجة وتطبيق المهارات التي اكتسبتها، وهذا أمر رائع!

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

1. تحديد نطاق المشروع:

  • المتطلبات الأساسية: تأكد من تحديد جميع المتطلبات الأساسية بوضوح قبل بدء العمل. قم بعمل قائمة مفصلة بجميع الميزات التي يجب أن يحتوي عليها الموقع والنظام الإداري.
  • التفاصيل الوظيفية: حدد التفاصيل الدقيقة لكل ميزة، مثل كيفية إدارة الأدوار المختلفة وتفاصيل التقارير.

2. التقنيات المستخدمة:

  • البرمجة الأصلية (Native Programming): يشير إلى استخدام لغات البرمجة الأساسية مثل PHP و SQL لتطوير التطبيق. تأكد من أنك مرتاح للعمل بهذه التقنيات.
  • تصميم واجهة المستخدم وتجربة المستخدم (UI/UX): بما أن العميل يريد تصميماً مخصصاً، فإن العمل على التصميم سيكون مهماً. تأكد من أنك تفهم تماماً متطلبات التصميم وأن لديك الأدوات والخبرات اللازمة.

3. تقسيم المشروع:

  • الواجهة الأمامية (Front-End): تصميم الصفحات المختلفة مثل الصفحة الرئيسية، صفحات التسجيل، صفحات الدفع، إلخ.
  • الواجهة الخلفية (Back-End): إنشاء قواعد البيانات، تطوير نظام الدفع، إدارة الأدوار المختلفة، وإدارة التقارير.
  • نظام الإدارة: تطوير الواجهات التي يستخدمها المسؤولون، المعلمون، والطلاب.

4. تطوير المشروع:

  • التخطيط والتصميم: قبل البدء في البرمجة، قم بتخطيط الهيكل العام للموقع والنظام الإداري، وصمم النماذج الأولية (Wireframes) لتسهيل عملية التطوير.
  • التنفيذ والاختبار: ابدأ بترميز الموقع والنظام، ثم قم بإجراء اختبارات مستمرة للتأكد من عمل جميع الميزات بشكل صحيح.

5. التحديات والتعلم:

  • التعلم المستمر: إذا كنت تواجه صعوبة في تنفيذ بعض جوانب المشروع، استخدم الموارد المتاحة مثل الوثائق والمجتمعات عبر الإنترنت للحصول على المساعدة.
  • طلب المساعدة: لا تتردد في طلب المساعدة من المطورين ذوي الخبرة أو الانضمام إلى مجموعات دعم.

6. تقدير الوقت والموارد:

  • تقدير الوقت: قم بتقدير الوقت الذي ستحتاجه لكل جزء من المشروع لضمان عدم تجاوز الجدول الزمني.
  • الميزانية: تأكد من وجود ميزانية كافية لتغطية جميع جوانب المشروع.

7. التحقق والتسليم:

  • التسليم: بعد الانتهاء من تطوير المشروع، تأكد من إجراء مراجعة شاملة لجميع الجوانب، ثم قم بتسليم المشروع للعميل مع توفير الدعم اللازم.

إذا كنت تشعر بالتعب أو فقدان الشغف، حاول أن تأخذ بعض الوقت لاستعادة نشاطك وتوجيه طاقتك إلى المهام الأصغر والأقل تعقيدًا أولاً، ثم انتقل تدريجيًا إلى المشاريع الأكبر. من الطبيعي أن تكون المشاريع الكبيرة صعبة، ولكن بالإصرار والتخطيط الجيد، يمكنك إنجازها.

إذا كنت بحاجة إلى مساعدة إضافية أو توجيه، أنا هنا لدعمك!

ايوا بالظبط بس يحتاج منك ان تكون لك يد في المجال بحيث تحترف اللغات المطلوبة

إعجاب واحد (1)