دروس CakePHP # 3 : مرحلتي التحليل والتصميم لموقع "أفكار إبداعية"

برمجة وأفكار برمجية   CakePHP   الزيارات: 505    التعليقات:6
نبدأ الان بتطبيق المراحل التي تكلمنا عنها في التدوينة السابقة ، وسوف يكون ذلك بشكل سريع حتى نبدأ بشكل تطبيقي أكثر ... المرحلة الأساسية : مرحلة بلورة فكرة النظام وتحديد الرسالة والرؤية: من أين جاءت فكرة الموقع؟ : أعتقد بأن من أكبر أسباب فشل العديد من المواقع هو إهمال رأي زواره أثناء مرحلة التطوير فيكون توجه الموقع في اتجاه وأغلب الزوار يرغبون بتوجه آخر فيبدأ الموقع بفقد زواره يوما بعد يوم وذلك لصالح المواقع التي توفر لهم البيئة التي يرغبونها. وعلى هذا فإن صاحب أي موقع يرغب بالتطور الدائم والحفاظ على زواره فإن عليه وبشكل دائم معرفة آراء زواره بكل شيء وعليه أن يشجعهم على طرح أفكارهم وذلك حتى يستفيد منها ، وعليه كذلك جعل الزوار يصوتون على أفكار بعضهم البعض حتى يحدد ماهي الخدمات التي يرغبها زواره أكثر . وهنا جاءت فكرة موقع "بنك الأفكار" لتوفير هذه الخدمة على شكل شبكة اجتماعية، تتيح لصاحب أي موقع الاشتراك فيها وتحديد المواضيع التي يرغب بأن يطرح زوار موقعه أفكارهم عنها وتصويتهم على أفكار بعضهم البعض ثم إتاحة هذا الرابط على موقعه. الرسالة : نعمل في بنك الأفكار الابداعية على تغيير واقع التواصل بين مقدمي الخدمات بأنواعها والمستفيدون من تلك الخدمات إلى الأفضل عبر توفير بيئة تواصل وتقييم دائم بشكل متفاعل وذلك في شتى المجالات. الرؤية : أكبر موقع عالمي لانتاج وتشارك الأفكار على شبكة الانترنت. المرحلة الأولى : مرحلة التحليل وتحديد المتطلبات الأساسية : المتطلبات الرئيسية للنظام : * يقبل النظام إضافة مواضيع عدة بشأن كل مجال مثل "أفكار لتطوير محرك بحث جوجل" ثم يتيح للزوار إضافة مثل تلك الأفكار. * يمكن تأييد كل فكرة إبداعية لأي زائر أو عدم تأييدها. * يتم إضافة المواضيع وكذلك الأفكار بعد التسجيل بالموقع. * يتم إرسال بريد الكتروني ترحيبي لكل مشترك عند اشتراكه يحتوي على طريقة التواصل مع الموقع بشكل سهل وسريع. * توفر ميزة مشاركة المواضيع والأفكار عبر عدة طرق للمشاركة الاجتماعية. * الموقع يجب أن يعمل بتقنية AJAX وذلك لتوفير سرعة التحميل وتقليل الضغط على قاعدة البيانات. *يجب أن يدعم الموقع نظام القوالب لكل زائر . *يجب أن يدعم الموقع الاشتراك بتغذية RSS وذلك لمعرفة آخر الأفكار أولا بأول من قبل المشتركين بتلك الخدمة. * في حال تنفيذ أحد الأفكار على أرض الواقع يتم نشر ذلك وتغيير حالتها وإخبار من اقترحها مباشرة عن تنفيذها. * يدعم النظام الاشتراك واسترجاع كلمة المرور عبر البريد الالكتروني. * أريد أن يكون النظام عبارة عن تطبيق ويب ويكون بلغة مرنة وقابلة للتعديل بسهولة حتى لو أصبح حجم النظام كبيرا. * يتم عرض وترتيب الأفكار بعدة طرق مثل الأحدث إضافة أو الأكثر شعبية أو الأكثر تأييدا أو الأكثر زيارة . المرحلة الثانية : مرحلة التصميم على الورق والمدخلات والمخرجات والعمليات : بعد الاطلاع على المتطلبات السابقة يمكن البدء بمرحلة التصميم المبدئية للنظام وذلك بتصور مبدئي للنظام من خلال شاشتين الأولى تخص المواضيع التي يراد توفير أفكار إبداعية لحلها. أما الشاشة الثانية فهي شاشة الأفكار الابداعية لكلك موضوع كما يلي : هذا بالنسبة للتجهيز ..... أتمنى أن تكون الفكرة واضحة وذلك حتى يتم الانتقال للمرحلة التالية وهي مرحلة التنفيذ عبر تصميم قاعدة البيانات والبدء بالبرمجة الفعلية...




التعليقات


  1. فكرة الموقع رائعة.. ومازلنا متابعيين لك.. :) .. أقترح أن تراسل مواقع تقنية لعمل دعاية لهذه الدورة أو لوضع روابط لها..

  2. أحسنت ... سوف أقوم بمراسلة بعض المواقع التقنية للاعلان عن هذه الدورة .. وشكرا على هذا التنبيه ..... :)

  3. بداية قوية ماشاء الله .. :) بانتظار تكملت الدروس .. وسنكون متواجدين :D

  4. أدرج أول اعلان عن الدورة في شبكة أخبار وادي التقنية www.itwadi.com شكرا عبدالله على تنبيهك ....

  5. ما شاء الله عليك سلسلة ممتازة انا اتابع معك باذن الله

  6. جميل......

أضف تعليقك على هذه التدوينة


باستخدام برنامج التدوين المفتوح المصدر FishBlog | هذا القالب بواسطة & الأيقونات بواسطة N.Design Studio
RSSدخول