الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما رأيكم فى مشروع جماعى E-Commerce Web Site

مغلق
بدأه طارق إبراهيم في 22 فبراير 2005 · 21 رد · 2,585 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الفكره فكرت بها من خلال العديد من المواقف التى جعلتنى اشعر باهمية الدخول فى مشروع كبير نوعاً ما للتخلف على خوفى المرضى من اى تقنيه جديده او الشعور بعدم قدرتى على اداء هذا العمل

المشروع المقترح هو عباره عن E-Commerce Web Site :s ؟

نحن مبتدئين و لن نستطيع المشاركه يبدو ان الموضوع كبير نوعاً ما

كلا اعزائى الهدف من هذا المشروع لكلا المبتدئين و المحترفين لان هناك تقسيم فى العمل

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

المبتدئين لهم اجزاء تتناسب و مهارتهم و المحترفين كذلك

المشروع بقدر ما هو كبير كما يبدو ألا انه دعوه لنفض الرهبه و الدخول فى مشروعات فعليه يمكننا كلنا الاستفاده منها و تحسين قدراتنا

نسيت ان اقول انى اقترح الاستاذ محمد خليل ابو صلاح لتولى إدارة هذا المشروع :D لانه كان سيعمل عليه وحده و بصراحه كنت اود ان ابدا فى ال ASP.NET منفضاً خوف مرضى من الفشل (لا تخبروا احداً) ;)

هل اجد من يقول نشارك و نبدأ ام اتوقع الموقف من الان ؟

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#2

فكرة جميلة

ملينا من الدروس :s

وأنا معكم

يمكن أفيدكم :unsure:

#3
معكم بأذن الله

لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا

ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر

"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)

أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "

وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".

(تفسير ابن كثير)

#4

على بركة الله يا شباب

#5

me too as a very much beginner :)

#6

;) بارك الله فيك أخي طارق على هذا الطرح للموضوع و أنا معك ..

سوف أشارك بكل طاقتي على قدر الإمكان في هذا المشروع لأن وقتي نادر جدا

8-1 شركة

2-4 معهد الدورات

5-9 معي دوراة MCSD.NET ثلاث أيام أسبوعيا.

لكن سأخصص وقت فراغي كله للمشاركة معكم قدر الإمكان :)

الان نبدأ في طرح بعض الأساسيات قبل بدأ العمل.

أولا :

أمامنا لغتين للبرمجة إما #C أو VB.NET وطبعا المفروض كل شخص يختار لغته المفضلة.

ثانيا :

كيفية المشاركة بالمشروع ؟

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

فكيف سيكون العمل ؟

برأيي أنا "ولكل منا رأي" أنا نقوم هنا بمناقشة الأفكار و تحديد المهام المفروضة علينا ككل .. مثلا كان بالمشروع "برمجيا اتحدث" حوالي عشرين وظيفة و خمس مشاركين بالمشروع .. هذا ليس معناه أن كل شخص له 4 وظايف بل 20 ولكن بعد تحليل النظام سوف نتفق على وظيفة نؤديها بنفس الوقت ثم ننتقل للتي بعدها و في كل مرة نتناقش في أفضل الطرق و أسرعها أو أقلها إستهلاكا للمصادر Resources و هكذا.

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

طبعا أنا منضم لكم و أتمنى أن تقبلوني بينكم كعضو مبتديء :D و إن شاء الله نفيد و نستفيد.

والله ولي التوفيق :)

اخوكم محمد خليل أبو صلاح

You can fly while you can touch the sky

#7

بسم الله الرحمن الرحيم..

بداية أود أن أقول بأني كنت ببرمجة متجر إلكتروني بال ASP3.0 مع قاعدة بيانات MSSQL و كانت الفكرة سهلة جدا ولا داعي للخوف منها طالما قمنا بتحديد الأفكار العامة ثم أخذنا كل فكرة كلا على حدة و دخلنا في تفاصيلها.

أعتقد أولا أن الأخ DotNextExpert هو المرشح لتولي منصب مدير المشروع :)

نعود للفكرة..

بالعادة لو تجولنا في متجر إلكتروني سنلاحظ بعض الأشياء المهمة أو الأساسية بالمعنى الأصح و دعوني أذكر ما أذكره :

1-واجهة بها عرض لاخر المنتجات و الأكثر مبيعا.

2-شريط دعائي داخل الواجهة و بداخل الصفحات الفرعية.

3-شريط طولي يحوي الأقسام الخاصة بالمتجر Categories.

4-صفحة تعرض المنتجات التابعة لقسم معين.

5-منطقة للزبائن بها بيانات الزبون المسجلة عند تسجيله بالموقع.

6-سلة المشتريات و الكل يعرفها.

7-سلة التمني : هذه فكرة سوف أوضحها للكل.

لنفرض أني قمت بالدخول لمتجر و أعجبتني أشياء عديدة و كان مجموع سعرها في سلة الشراء ال Shopping Cart هو 250 دولارا وانا لا أملك إلا 200 دولار فأقوم بتحويل احد المنتجات او بعضها لسلة التمني و هي صفحة على شكل سلة "منطقيا فقط" تحوي المنتجات التي خزنتها كي أعود لها لاحقا و أشتريها دون الحاجة للععودة و البحث عنها بين الأقسام.

8-عملية ال check out و سأحاول طرح العديد من الأفكار العملية مثل اختيار شركات وسيطة مثل 2checkout أو CashU و إن وجدنا ناتجا رائعا ربما تعمقنا قليلا و شرحنا موضوع ال Marchant Account وفكرة التعامل المباشر مع البنوك.

9-عندي فكرة عمل "محول للعملات" حيث يختار الزبون عرض المنتج بالعملية التي يفضلها .

----------------------------------------------

هذه الواجة الخاصة بالزبون طبعا

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

تحياتي للجميع

You can fly while you can touch the sky

#8

السلام عليكم

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

توضيح رائع من أخينا الحبيب محمد ، وإن كنت أحب ان أضيف شيء

مثلاً : نحن نريد أن يدعم الموقع ومن اليوم الأول له عدة لغات

وكذلك هل سيبنى على أنه متعدد ال Themes ؟

أخيراً : هل سيوجه لفئة معينة من المنتجات ، أم أنه سيكون عام (وهذه في نظري صعبة قليلاً لأن كل فئة ولها أسلوب عرض يختلف عن غيرها)

وبإذن الله سأكون معكم ولكن في وظيفة بسيطة

وفقني الله وإياكم للخير والصلاح

#9

السلام عليكم

الفكرة رائعة لكن تحتاج الى مشرف مستعد لتحمل المسئولية و مستعد دوما

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

#11
محمد خليل أبو صلاح كتب:
أعتقد أولا أن الأخ DotNextExpert هو المرشح لتولي منصب مدير المشروع :)

شكرا لك عزيزي محمد على ثقتك لكنني للاسف لن استطيع ان اصبح مدير المشروع وذلك لانني لا استطيع ان اضمن وجودي دائما كما ان ضيق الوقت عامل حاسم في هذا الموضوع.

انا اعتقد انه من الافضل ان تستلم انت المشروع خاصة انه وكما ذكر طارق قد بدات بمشروع مشابه. على كل هذا لا يعني انني سوف ابقى بعيدا عن المشروع بشكل كامل.

ان اردت استطيع المساعدة معك بقدر ما يسمح الوقت.

والآن ان عدنا للمشروع .

اولا ان الاطلاع على مشاريع مشابهة مفيد جدا حتى وان كانت بلغات اخرى. على كل حال يوجد مشروع مشابه موجود على موقع مايكروسوف التالي تحت اسم Commerce Starter Kit

http://www.ibuyspy.net/CommerceStarterKit/

بالنسبة لي اعتقد ان الخطوة الاولى في المشروع ستكون تحديد متطلبات المشروع من حيث الامكانيات التي يجب على المشروع ان يحتويها Must criteria والامكانيات التي من الممكن ان يحققها المشروع optional criteria او ما يسمى بمرحلة التحليل.

بعد الانتهاء من التحليل والموافقة على هذه الميزات وكتابتها في وثيقة واحد تمسى في العادة requirement specification ننتقل الى مرحلة التصميم.

وفي هذه المرحلة نقوم بعمل المخططات.

وبما ان المشروع سيكون بلغة من لغات الدوت نت فالحل الامثل هو استخدام برنامج visio لهذه المخططات.

والمخططات اللازمة هي

classes diagram

Database diagram

User interface diagram

ويمكن عمل مخططات اخرى حسب الحاجة

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

اي اننا في بعض الاحيان قد نستغرق قرابة ال 4 شهور دون ان نكتب سطرا برمجيا واحدا.

على كل هذا فقط اقتراح فما رايكم ؟

تم تعديل هذه المشاركة بواسطة DotNetExpert في 23 فبراير 2005 في 05:25

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#12

أخي DotNetExpert ما رأيك أن تستلم مهمة ال visio في حال تفضيل إستخدامه لأني لا أملك الخبرة عليه و فرصة كي نستفيد من خبرتك في ال Visio

كتحليل يدوي ما عندي مشكلة في عمل Conext Diagram و Logical او Phisical Data Model or Diagrams

انتظر ردك أو رد من له خبرة بال Visio

You can fly while you can touch the sky

#13

اعتقد ان يوجد مدير للمشروع يقوم بتحديد اهداف المشروع و ما هو المتوقع منه ثم يبدا فى تحديد الاحتياجات و توزيع المهتم تبعاً لخبرة المشاركين (الذين لم نراهم)

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#14

اوكي نحن هنا بما أننا ننظر لتطوير التطبيق من ناحية البرمجة Programming View فبالتالي لو افترضنا متطلبات نظام حسب خبرة مسبقة دون اللجوء لبرامج ال Visual Analysing فلا مشكلة.

سوف أقوم بفتح مقال مستقل سأعرض به الأفكار التي اتفقنا عليها بداية.

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

You can fly while you can touch the sky

#15

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

اتمنى ان لا يكون هذا الوصف ينطبق على هذا "المشروع" .

ويا ريت تقبلوني معكم في هذا المشروع و سأساعد قدر الامكان

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

ولدي بعض الاقتراحات:

كلنا يبدع في الشيء الذي يحبه,لذلك ارى تقسيم المشروع الى :

مطورين يصممون قاعدة البيانات وقد نشترك كلنا في ذلك لانه بدون قاعدة البيانات لا احد سيقفز الى الاقسام الاخرى (الا في حالة اننا قررنا عمل تصميم UML كما اقترح الاخ Expert, في هذه الحالة نستطيع عمل الاقسام التالية بالتوازي مع تصميم قاعدة البيانات)

مطورين لكتابة طبقة قاعدة البيانات Data Access Layer حيث يكون لدينا فئة واحدة تقوم بكل عمليات قاعدة البيانات من اضافة ,تعديل,حذف مع دعم Transactions

مطورين لكتابة العمليات المنطقية Business Logic لكل كائن من الكائنات التي نستعملها مثل : Product,Cart,Customer الخ

مطورين لكتابة اداوت المستخدم User Controls ,مثل اداة لعرض الكاتالوج باشكال مختلفة (شاملة مع الصور ,او مصغرة تركب على يمين الصفحات الداخلية مثلا ,وهكذ),اداة Menu,اداة Shopping Cart .طبعا هذه امثلة فقط ويمكن التفكير بالعديد من الادوات القابلة لاعادة الاستعمال Reusable

واخيرا مطورين لتطوير الصفحات(يعملون مع مصممي غرافيك ان وجدوا)

وبالتوفيق

مدني

تم تعديل هذه المشاركة بواسطة madani في 23 فبراير 2005 في 23:23

#16

(shy) وااااو استاذي مدني رح يشاركنا .. عن جد أسعدني تواجدك معنا..

أوكي أنا قبلت أكون مدير المشروع و رح أعطي كل وقت الفراغ للمشروع حتى بشغلي رح اخد المحمول و اشتغل بالوقت المسموح لي بأخذ بريك.

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

لأني على الأقل بالأخير انا مستفيد و أكون حققت هدفي من دخول المشروع.

بداية سأقوم بعمل قصة قصيرة لشخص يتجول في متجر إلكتروني حتى يأخذ الأعضاء تصور للفكرة و نستطيع تحديد متطلبات قاعدة البيانات .. و لو ساعدنا الأخ DotNetExpert في موضوع ال Visio سوف نكون ممنونين جدا له.

سأقوم الان بفتح الموضوع الرسمي للمشروع و نتمنى من الأخ طارق تثبيت الموضوع و شكرا لكل من شارك هنا.

و شكرا مرة أخرى لكل من استعد أن يفيد و يستفيد:)

You can fly while you can touch the sky

#17

السلام عليكم

مشروع رائع ووجود خبراء البرمجة فيه زاده روعة .

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

#18

السلام عليكم ورحمة الله وبركاته

اتنمى ان تقبلوني كعضو مشارك في المشروع كما اتمنى للمشروع بالنجاح

#19

أبو محمد أهلا وسهلا بك معنا و نتمنى تواجدك بشكل مستمر أنت والغير..

أحمد أبودقة مشرف ال ASP.NET السابق بموقع Vb4arab و مدير جديد في منتدى www.asp.net أهلا بك معنا و نتمنى تواجدك الدائم طبعا معنا :D

users_moderator.gif

أعتقد أنه اجتمع العديد من المبرمجين الخبراء في هذا المشروع يعني بداية مطمنة :)

تحياتي لكم و للعلم الموضوع تم فتحه و تثبيته بشكل مستقل في نفس هذا المنتدى.

You can fly while you can touch the sky

#20

الأخ madani مرحبا بك مرة أخرى بيننا بعد غيبتك الطويلة :)

-----------------------------------------------

أتمنى مشاركتكم في المشروع، فبجانب معرفتي المتواضعة في SQL Server، مشروع تخرجي كان عن تأمين عمليات الدفع الالكتروني عبر الانترنت، ومن أجله قمت بكتابة برنامج يحاكي عمل أطراف الدفع مع استخدام الحزمة WSE 2 وبروتوكول SSL لتأمين البيانات المرسلة بين الأطراف ( المشتري، البائع، بنك البائع Acquirer وبنك المشتري Issuer).

كما قمت بتصميم خرط البرنامج باستخدام UML.

أرجو أن تقبلوني معكم، وبالتوفيق بإذن الله.

فكر بطريقة أخرى

#21

حسان سوف اقوم بما اقدر عليه من ناحية تصميم الفيزيو. ولكنني استطيع عمل التصاميم كلها من ناحية الوقت.

من سوف يقوم بهذه المهمة ايضا ؟

walcom ؟ كما ذكؤت في الرد الاخير فانك تملك خبرة في uml هل تستكيع المساعدة ؟

واعتقد ايضا محمد النحراوي يستطيع المشاركة.

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

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#22

السلام عليكم ورحمه الله وبركاته

اشكر الاخت فلسطنيه والتى جذبت انبهى الى المشروع راجيا من الله ان يجعله فى ميزان حسناتها .

سعدت جدا بالمشروع وسعدت ايضا انه لم يفواتنى الكثير واتمنى ان تقبلونى مشارك مبتدى بينكم

:)

تحياتى ،،،،

Mohamed Makeen

Senior Software Developer

Egypt - Cairo

eng_makin@hotmail.com

0142003269

هذا الموضوع مغلق.

مواضيع مشابهة