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

عمل مشروع نظام إيميل

مغلق
بدأه kathy في 4 ديسمبر 2005 · 13 رد · 1,538 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أقوم بعمل نظام مبسط للإيميل أي أنه يحتوي على العناصر الأساسية مثل

- Compose ( إرسال رسالة) ,

-Inbox ( إستقبال رسالة),

- Draft,

- Send Messeges,

- Trash Can ,

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

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

المشروع سيتم عمله ب # asp.net with C مع قاعدة البيانات access

وشكرا

db.rar

#2

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

ممتاز ، وفقك الله

#3

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

الجدول Messages Attribute ما هي وظيفته ضمن المشروع, أي ماهي القيم التي سيحتوي عليها

#4

الجدول Messages Attribute يحتوي على صفات الرسائل الواردة حيث كل رسالة سيكون لها مجموعة من الصفات هذة الصفات

ممكن أن تكون :

- Replay

- Replay All

- Forwords

- Save Address

- شخصي

- مهم

- ملغي

- مهم

- تم الرد عليها

- لم ترى

أرجو أن يكون الرد واضح وأنتظر المزيد من المناقشات للخروج الى الصيغة النهائية

وشكرا

تم تعديل هذه المشاركة بواسطة kathy في 6 ديسمبر 2005 في 10:44

#5

السلام عليكم .

موضوع مثير وإن شاء الله يستفيد الكل.

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

سبحان الله وبحمده سبحان الله العظيم

#6

بما أنه لاتوجد أي ملاحظات حول قاعدة البيانات سوف نستكمل الخطوة التالية سوف نقوم في هذة الخطوة بالقيام بعملية التصميم في الحقيقة بدأت بعملية التصميم بإستخدام Dreamwaver وبعد الإنتهاء من عملية التصميم تماما سوف نحول الصفحات الى إمتداد asp

فهل هذة الطريقة هى الطريقة الصحيحة أم أنه من الأفضل إستخدام بيئة .net وإستخدام user web control .

وشكرا...

#7

برأيي بيئة VS.NET أفضل لأن المشروع على ASP.NET, واستخدام الـ user controls سيخدم المسألة بشكل أفضل, مع الأخذ بعين الاعتبار الصفوف التي ستستخدم للتعامل مع قاعدة البيانات وعملية عرض الرسائل والمعلومات الأخرى

#8

أخي إسماعيل لماذا بيئة الـ .net هي الأفضل فقد لاحظت أن التصميم فيها صعب للغاية ، أي ما الفرق عندما أبدأ التصميم بالـ dreamewaver ثم أنقلة إلى بئة الـ .net وهي في الأصل شفرة html سوف تولد سواء في الـ dream أو الـ vs.net .

(h)

سبحان الله وبحمده سبحان الله العظيم

#9

أصعب ؟؟؟ أصعب يمكن لأنك تستخدم نمط الـ Design, أما لماذا بيئة الـ .NET فأعتقد لأنها أقوى بيئة لكتابة لكتابة تعليمات ASP.NET, ومما فهمته أنكم تريدون أن تبنوا صفحات HTML فقط للتصميم ( قصدي صور الموقع وشكله ) إذا لا بأس أما في حال استخدام User Web Controls فلا أرى بداً من استخدام بيئة الـ .NET.

مع العلم أرى أن استخدام ASP.NET هو الأسهل ويفضل مادمنا نعمل على تقنية ASP.NET فلماذا نقتني بيئة .NET ومن ثم نعمل على بيئة أخرى....

لا فرق عندي أي بيئة نستخدم مادمنا سنحصل على نفس النتيجة :)

#10

أخي أسماعيل أنا فعلا أستخدم نمط الـ Design , فهل معنى كلامك أنك تصمم بنمط آخر غير الـ design ، ما هو !!!! . (h)

سبحان الله وبحمده سبحان الله العظيم

#12

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

أولا شكر خاص للأخوة students , إسماعيل عنجريني على المشاركة رغم أني لم أتخيل إطلاقا أن تكون الردود والمشاركات بهذة القلة

هل لان الموضوع غير مفيد لهذة الدرجة ؟؟؟؟؟؟!!!!!! بصراحة لا أدري.

ورغم الإنتظار الطويل لمشاركة البقية ولكن لنواصل مع العلم أننا نطرح هنا مجرد أفكار ونناقشها .

كنا قد تناقشنا من قبل عن التصميم حيث قمت بعمل الصفحات في الـ dreamewaver وكانت كالتالي :

- صفحة خاصة بالـ login .

- صفحة خاصة بالـ inbox .

- صفحة خاصة بالـ sent message .

- صفحة خاصة بالـ Trash can

- صفحة خاصة بالـ compose

- صفحة خاصة بالـ draft .

طبعا مسألة شكل التصميم والصور والالوان مسألة ذوقية كلا على حسب رأية :) .

للنتقل إلى الخطوة التالية وهي كيف سوف يتم مخطط سير عمليات النظام وهنا نتمنى أن يشارك الكل والمخطط كالتالي :

1- المستخدم (أو المشترك بالنظام) يطلب يطلب صفحة الـ Login

2- يتم كتابة username والـ password .

3- فور دخول المستخدم النظام والتحقق من هويتة ‘ يقوم النظام بالأتصال مع الـ POP3 وإنزال جميع الرسائل الخاصة بة وخزنها في القاعدة على أن هذا يتطلب :

المرور على كل رسالة وتقسيمعا إلى from , subject, message وحجمها وتاريخ إرسالها .

4- وفي أي عملية تحميل لأي صفحة في النظام يتم التأكد هل هناك رسائل جديدة في الـ pop3 لهذا المستخدم وإذا كان نعم يتم إنزاله وتقسيمها بالطريق السابقة.

سوف يمر أي مستخدم أو مشترك بالخطوات السابق ذكرها.

هنا لدي تساؤل إذا فرضنا أنة خمسين مستخدم قامو بالـ login في نفس الوقت ماذا سوف يحدث؟؟؟ هل من المفترض أن يقوم نظامنا بإنشاء sesstion لاي مستخدم يطلب الصفحة ونقوم أيضا باستخدام مبدأ التزامن (thread ) حتى تتم العمليات وفق تزامن ولا يكون هناك أزدحام على الـ server .

تم تعديل هذه المشاركة بواسطة kathy في 19 ديسمبر 2005 في 12:51

#13

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

اقتباس
3- فور دخول المستخدم النظام والتحقق من هويتة ‘ يقوم النظام بالأتصال مع الـ POP3 وإنزال جميع الرسائل الخاصة بة وخزنها في القاعدة على أن هذا يتطلب :

المرور على كل رسالة وتقسيمعا إلى from , subject, message وحجمها وتاريخ إرسالها .

4- وفي أي عملية تحميل لأي صفحة في النظام يتم التأكد هل هناك رسائل جديدة في الـ pop3 لهذا المستخدم وإذا كان نعم يتم إنزاله وتقسيمها بالطريق السابقة

لو ممكن كيف اقوم بالاتصال مع الـ pop3 كي اقوم بانزال الرسائل .

راجع هذا الموضوع لو سمحت

فان كان هو نفس ما اقصده اخبرني لو سمحت .

اخوك Dr.pain

#14

أخي Dr.Pain هناك مجموعة من الدروس للشبكات قام الأخ فادي بشرحها في قسم الـ C#.net وهناك يشرح كيفية الأتصال مع الـ pop3 وإنزال الرسائل ، صحيح أن الشرح بلغة الـC# لكن الكود والكلاسات تستخدمها نفسها في الـ asp.net .

الرابط هو :

/index.ph...pic=78693&st=45

(h)

سبحان الله وبحمده سبحان الله العظيم

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

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