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

ساعدونى فى حل مشكله البريد فى موقعى ؟؟

مغلق
بدأه ARABMARKET في 30 يوليو 2006 · 28 رد · 1,491 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوانى الكرام

انا فى امس الحاجه الى مساعدتك الان اصمم موقع بمساعده اخت مبرمجه هذا الموقع بفضل الله هو الاول من نوعه فى العالم العربى وهو موقع للملاحه والشحن وارجو ان تساعدنا بخبراتك نحن نصمم الموقع بلغه جافا ولدينا مشكله سأوجزها لك باختصار :

الموقع يمثل نقطه تلاقى بين الشاحنين ( اصحاب البضائع ) والناقلين اصحاب السفن ووسائل النقل ..

من المفترض انه ستكون هناك تفاعلات بين الشاحنين والناقلين من خلال رسائل عباره عن (فورم ) موجوده فى الموقع يرسلها الشاحن الى الناقل ومن المفترض ان يرد عليها الناقل على الشاحن وهذه التفاعلات من المفترض ان تتم الرقابه عليها حتى تتمكن اداره الموقع من السيطره على الموقع ومتابعه اداره الموقع والسؤال الان بخصوص هذه المبادلات بين الشاحنين والناقلين :

* هل هناك وسيله لمراقبه هذه التبادلات من الرسائل ؟

* اقترحت المصممه الى تصمم الموقع ان يكون هناك ايميل كبير مجمع لكل الشاحنين ويكون لكل شاحن صفحه عباره عن حساب له فى الموقع تمكنه من ارسال واستقبال الرسائل ولكن هذا الحساب ليس كبير بما ينبغى ليستوعب الرسائل ( وهذا الاقتراح لكى يتم تجنب عمل ايميل لكل شاحن لأن المساحه المطلوبه للايميلات كبيره جدا لذا سيتم عمل ايميل مجمع لكل الشاحنين )

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

* هل لابد لكى يتم ارسال واستقبال الرسائل ان تتم من خلال ايميل ؟

* هل لديك اى مقترح بخصوص هذا الشأن ؟

* هناك مشكله اخرى وهى انه اذا تم تنفيذ المقترح الخاص بالمصممه فأن الرساله ستصل الى الناقيلن بsubject ثابت لكل الشاحنين وليكن مثلا اسمه "طلب شحن " ففى حاله رد الناقل على الرساله المرسله اليه من الشاحن كيف تعرف الرساله طريقها الى مرسلها ولا تضل طريقها ؟ لأنه على حد وصفها ان الرساله تعرف مرسلها فى حاله الرد عليها عن طريق ال subject و ال subject واحد فى هذه الحاله ؟

ارجو ان تساعدنى قريبا زادك الله من العلم ..

ايميلى هو نفس اسم الدخول فى هذا الموقع ( عمرو خالد ) على الهوت ميل .

#2

السلام عليكم

أخي الكريم

حسب فهمي للمطلوب

لماذا لا تستخدم قاعدة بيانات

تنشئ فها حدول بمعلومات الشاحنين والناقلين

وتنشي جدوا يحتوي علي الرسائل الموسلة بين الأطراف

مثلا الجدول مكون من

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

اما اذا كان لديك جدولين احدهما للناقلين والاخر

للشاحنين

فتستطيع اضافة جدولين احدهما رسائل الناقلين والاخر رسلئل الشاحنين

بحيث ان جدول رسائل الناقلين يحتوي على

رقم الرسالة , رقم المرسل(رقم الشاحن) , رقم المرسل اليه(رقم لناقل) , تاريخ و وقت الرسالة , عنوان الرسالة , نص الرساله , جديده او لا وايه حقول أخرى تناسبك

ونفس الشئ للشاحنين

وفي الموقع صفحة لرؤية الرسائل والتعامل معها وتكون حسب رقم المعرف تبع الشاحن او الناقل او اسم الدخول الخاص بهوكلمة سر له مخزنة في الجدول الخاص بمعلوماته

والله اعلم

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#3

السلام عليكم ورحمه الله :

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

اخى اسف اذا كان الموضو ع غير مكتمل فاسمح لى ان اضيفك الى الهوت ميل حتى يمكننى توضيح الامر لك

arabmarket@hotmail.com

arabshippers@yahoo.com

هيثم سلطان

معا نصنع السوق العربيه المشتركه

#4

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

اخوانى الكرام بارك الله فيكم وزادكم علما وبصيره ان شاء الله ..

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

واحب ان اوضح لكم امر مهما وهو اننى لا افهم شيئا عن البرمجه ولكن معى اخت فاضله هى القائمه على تصميم الموقع وهى تصمم الموقع بلغه جافا .

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

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

والمشكله الان هى انه من المفترض ان تتم معرفه محتويات الرسائل المتبادله حتى يمكن متابعه العمل وتنظيمه والاسئله التاليه هى محور المشكله

* ما هى الوسيله التى تمكن الشاحن من ارسال رسالته الى الناقلين وخلافهم ؟

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

* هل يمكن ان يكون لكل عميل حساب عباره عن صفحه html تعرض فيها الرسائل المرسله والمستلمه ؟

واذا كان هذا الحل الاخير ممكن وهو حل نموذجى فى توفير مساحه الموقع لكن هناك اسئله متعلقه بهذا الحل وهى :

- كيف يمكن تصميم مثل هذه التقنيه ( ان يستطيع كل عميل ارسال رسائل واستقبال ردود دونما ان يكون هناك ايميل له على الموقع ؟)

- اقترحت الاخت الى تصمم الموقع ان يكون هناك ايميل يجمع كل الشاحنين يكون وسيط ترسل من خلاله الايميلات وفى حاله الرد يقوم الايميل بتحويلها الى مرسلها ولكن فى هذا الحل مشكله وهى ان الشاحن يستطيع ارسال رساله ولكن عند الرد على هذه الرساله يقوم الايميل المجمع يالتعرف صاحب الرد ( وهو العميل الذى قام بارسال رساله الى الناقيلن ) ولكن فى هذا مشكله ان وسيله تعرف الايميل المجمع على صاحب الرد هى الsubject الخاص برسالته والذى ممكن تغيره من قبل الناقل عند استلامه لرساله الشاحن وتغيرها مما يؤدى الى عدم قدره الايميل المجمع على التعرف على صاحب الرساله والادهى من هذا ان الرسائل المتبادله بين الشاحن والناقل هى عباره عن نموذجين وهى ثابته لكل الشاحنين اعنى ان كل الرسائل المرسله والمتبادله ستكون لها subject واحد !!!

وملخص الفقره السابقه هى كيف يمكن للايميل المجمع ان يتعرف على صاحب الرد المرسل من الناقل حتى يبعث بالرد المرسل من قبل الناقل الى صاحبها (الشاحن )؟ هل مثلا ب id او ما شابه يحصل عليه الشاحن عند التسجيل ؟؟

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

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

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

لمزيد من التوضيح

arabmarket@hotmail.com

arabshippers@yahoo.com

هيثم سلطان

معا نصنع السوق العربيه المشتركه

#5

السلام عليكم

أخي اذا اردت ان تنشئ تطبيق ويب لشركه دائماً تحتاج أن يكون لديك محلل او مصمم

أو عالأقل لدى المبرمج خلفيه كافيه للتحليل وتصميم النظام ، ليقوم بالتعرف على حدود التطبيق وامكاناته واهدافه

لو كان لديك محلل لما كنت في كل هذه المشاكل

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

والمحلل بطريقته يحولها إلى طريق معين ،

والمبرمج ينشأ ذلك الطريق .

أنت باختصار بحاجه لتفكير في النظام أكثر من برمجته

أما ان اردت موقع سريع يلبي رغباتك فابحث عن php و mysql

بالنسبه لمشكلتك

انت الذي تأتي بالمعلومات من الناقل وليس الشاحن هو من يقوم بجمع المعلومات .

فكرة الاميل حقيقه غير مقبوله في نظري واجدها غريبه وبدائيه .

أقترح عليك بأن تعمل الموقع كالتالي :

صفحة البدايه تكون صفحه لعرض بيانات الناقلين تحتوي على كل المعلومات الهامه اللتي يحتاجها الشاحن (jsp page )

بجانب بيانات الناقلين يوجد بالصفحه زرين

الزر الاول لشحن البضاعه بعد تحديد الناقل .

والزر الآخر لمتابعة البضاعه ماذا حصل بها .

اذا ضغط الشاحن على الزر الاول فتأتي صفحه أخرى تطلب منه أن يدخل ID الخاص به وإلا فليسجل

إذا انتهى من مسألة الـID يقوم بعملية الشحن ان امكنت ( بحسب مالديك من معلومات عن الناقل قد يكون ليس لديه مكان مناسب أو ألغى الرحله ....إلخ ) .

اذا ضغط على متابعة الطلب فإن الموقع يطلب منه ID ويظهر له حالة طلبه وماذا حصل بها . . .

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

هذي باختصار لمحه بسيطه عن المشكله

طبعاً المسأله تعتمد على الbusiness المستخدم في طريقة الشحن ، هل يدفع الشاحن عن طريق بطاقات فيزا ،

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

إليك شكل بسيط للمعلومات

serdadi-1154379175.jpg

هذا ماأراه وجل من لايخطئ

#6

اولا عزيزي العضو موضوعك مخالف بشدة صارخة...

بالعنوان و المضمون يرجى مراجعة قواعد المشاركة..

و لكن اشعر بانك بضيقة شديدة سوف اجاوبك استناء بشرط عدم تكرار المخالفة

الذي تطلبه الحقيقة ليس بالصعب ابدا

و اكيد اي احد يقول لك ايميل فهذا حل فاشل جدا

ببساطة الحل هو باستخدام JSP و سيرفلت مع قاعدة بيانات mysql

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

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

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

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

اهلا بك معنا و لكن دون مخالفات

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#7

رامي لماذا mysql تحديداً ؟

هل لان العدد بسيط في بدايته أم ماذا

#8

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

اخوانى الكرام : الاخ عيسى والاخ رامى

جزاكم الله خير ا على ردكم على مساركتى وانفقكم من الوقت عليها واحب ان اعتذر للأخ رامى :^) انا فعلا لا اتذكر قواعد المشاركه وسوف اطلع عليها لأكون عضوا ملتزما لكن انا اشتركت فى شهر ابريل الماضى وحقيقه لا اتذكر قواعد المشاركه .

بالنسبه للاخ عيسى :

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

اخى رامى :

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

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

#9

اخي المحلل لايعلم عن أي نظام أي شئ إلا بما يقوله العميل ( أنت في هذه الحاله )

والافضل انك تكتب كل ماتريد في مستند نصي وترسله لصاحبك وهو راح يفهم النظام

أو تكلمه بدون ماتكتب مستند نصي

بالتأكيد اخي ستحل المشكله لأن jsp صفحات متغيره بحسب مايطلبه المستخدم

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

#10

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

اخى الكريم عيسى :

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

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

اللهم اجزه عنى خير الجزاء ....أمين

#11

أخي انت لاتحلل النظام أنت تكتب ماذا تريد من النظام

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

مثلاً في تطبيقك هذا تكتب مستند نصي تقول فيه :

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

انت تكتب ماتريد في هذه المستند

بالنسبه للرسائل

اسأل نفسك سؤال : كيف يعمل اميل الهوتميل ؟

تأتي أنت كمستخدم للموقع وتكتب اسمك والباسوورد

وبعد أن يتأكد من اسمك والباسوورد ، يذهب إلى قاعدة البيانات لديه ويحضر الرسائل لك

ثم يعرضها في صفحة الموقع ,

انت ستقوم بنفس الشئ

سيكون لديك صفحة jsp يقوم من خلالها المستخدم ( الشاحن ) بادخال الـ ID ثم يذهب الموقع الى قاعدة البيانات ويحضر الرسائل الجديده

قاعدة البيانات عادة تكون ضخمه ولكن بامكانك في بداية الامر أن تنشأ قاعدة بيانات متوسطة الحجم ولاتكلف كثيراً

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

واذا اقبل الزبائن عليك بامكانك تغييرها وتوسعتها .

انت بحاجه للتفكير في النظام أكثر من برمجته عليك أن تكتب ماتريد وتسلمه للمحلل .

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

للمعلوميه أنا لا أساوي نقطه في بحر رامي العيساوي وابو مازن ومجدي محمود والأخوه هنا

#12

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

انا الأخت المصممه للموقع الخاص بالأخ هيثم والمشكله فعلا بالضبط زي ماوضح الأخ هيثم هل بالنسبه لإلتقاء االشاحنين مع الناقلين يكون عباره عن ما هل ميل لكل شاحن طيب هايجي وقت علينا بعد ماربنا يفتحها علينا يكون عدد الشاحنين كثير طيب ايه الحل فكرنا في موضوع الصفحات الي طرحه استاذ هيثم عليكم وفعلا كان هايكون حلها في دماغي نفس مالأخ منكم قال ان عباره عن داتا بيز يخزن فيها الرسائل الخ............لكن المشكله تكمن في ما إذا كان الشاحن يرسل رساله برقم او عنوان ازاي اثبت الرقم ده او العنوان ده في الرساله وهي راجعه بحيث الداتا بيز تحطها تحت في صفحه الشاحن ويعرف ان الي بعت رساله رقم واحد والرد بتاعها ده من العميل مثلا هيثم فهمتو قصدي فكرت اثبت header بتاع الرساله بس طلع ان كل request & response له header خاص به فكنت بفكر ابعت الheadr بتاع الرساله المرسله من الشاحن الي الناقل يعمل كا attetrebute للheader بتاع الرساله المرسله من الناقل للشاحن ووهي راجعه اكون انا خزنت ال attetrbuite ده في داتا بيز ويكون بمثابه ال id بتاع الرساله الي راجعه الي هو الرد وعلشان ده يتحط في صفحه العميل الي هو الشاحن صح لكن لقيته صعب جدا شبه مستحيل علشان كده لجاءت الي الحل الي هومن وجه نظر سيادتكم عقيم وغير فعال الي هو الميل بس بنقترح سويا انا واستاذ هيثم ان الميل يتعمله مسح للرسائل كل فتره علشان حجمه ميكبرش وكمان خايفين من نقطه زياده عدد الشاحنين والله المستعان

بس علي العموم مبدئيا بعمل ميل سيرفر علشان ميل الأدمين

جزاكم الله كل خير

ومامن كاتب إلا سيفني ويبقي الله ماكتبت يداه

فلا تكتب بيدك غير شئ يسرك في القيامه ان تراه

#13

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

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

( إن الله فى عون العبد ما دام العبد فى عون أخيه )

#14

جزاك الله كل خير وانا متظره إقتراحات الأخوه المحللين والمبرمجين

ومامن كاتب إلا سيفني ويبقي الله ماكتبت يداه

فلا تكتب بيدك غير شئ يسرك في القيامه ان تراه

#15
fatmas1982 كتب:
جزاك الله كل خير وانا متظره إقتراحات الأخوه المحللين والمبرمجين

ايه الأخبار ياجماعه مش بتردو عليا ليه انا منتظراكم

ومامن كاتب إلا سيفني ويبقي الله ماكتبت يداه

فلا تكتب بيدك غير شئ يسرك في القيامه ان تراه

#16

السلام عليكم

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

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

يا ريت توضحي

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#17

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

اخى محب الرسول : جمعنا الله واياك فى حب الرسول وجعلنا على خطاه خطى الحبيب ..

اخى المشكله كلها ان كنت قد الميت بفكره عن الموضوع تتلخص فى الاتى :

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

هذه هى المشكله هى صميم المشكله وهناك مقترح ان تتعرف الرساله على الشاحن من خلال ال subject الذى ارسلت به من قبل الشاحن ولكن هناك احتمال ان يقوم الناقل بتغيير العنوان فتضل الرساله طريقها وحتى ان افترضنا ان الناقل لن يغير عنوان الرساله فهناك مشكله اخرى وهى ان المراسلات بين الشاحنين والناقلين عباره عن نماذج ثابته mailform لايمكن الحياد عنها وهى نماذج ملاحيه وكلها تحمل subject واحد اذن فعنوان الرساله لكل الشاحنين واحد وهكذا نعود الى نفس المشكله كيف تتعرف الرساله على مرسلها ؟؟؟

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

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

اللهم لا سهل الا ما جعلته سهلا انك تجعل الحزن ان شئت سهلا

#18

اعتمادا على قاعدة البيلنات عل يوجد جدول للناقلين واخر للشاحنين ام هنالك خدول واحد لهم

في هذا المثال اعتمدنا جدولين منفصلين

جدول الشاحنين مثال shepperTable

ID , LoginName ,Password , sName , sAddress ,sTel ........sNote

1 , rame2000 ,******** , Rami ,Earth ,000 ................note

2 , samrawe ,******** , Samer ,Earth ,000 ................note

جدول الناقلين مثال moverTable

ID , LoginName , Password , sName , sAddress , sTel ........sNote

1 , alra3d2003 , ******** , Ahmad , Earth , 000 ................note

2 , solhafa ,******** , Sobhe , Earth , 000 ................note

جدول الرسائل

نستطيع عمل جدول واحد للرسائل اي ان هذا الجدول سيخزن الرسال من والى الشاحنين والناقلين

ونعتمد على MsgType لمعرفة اذا كانت الرسالة موسله من شاحن الى ناقا او من ناقل الى شاحن

مثلا 0 للدلاله على ان الرساله من شاحن الى ناقل

1 للدلاله على ان الرساله من ناقل الى شاحن

MsgID , IDFrom , IDTo , MsgType , Subject , sentDate , IsNew , MsgBody

1 , 1 , 1 , 1

2 , 0 , 2 , 1

نستطيع ان نعمل جدولين للرسائل

واحد للرسائل من الشاحنين للناقلين moverMessages

MsgID , IDFrom , IDTo , Subject , sentDate , IsNew , MsgBody

1 , 1 , 1

2 , 1 , 2

والاخر من الناقلين للشاحنين shepperMessages

MsgID , IDFrom , IDTo , Subject , sentDate , IsNew , MsgBody

1 , 1 , 1

2 , 1 , 2

نحتاج الى صفحة login.jsp لتسجيل دخول الشاحن او الناقل

افترض معرفتك بكيفية عملها و عمل validate اسم وكلمة المرور للشاحن او النقل ايضا

select * from tablename where LoginName='posted name' Password='posted password'

اذا كل شيئ تمام نضع قيمه الID في متغير لل Session وايضا نوع المستخدم اما ناقل ام شلحن لنسمه UserType

في الموقع مثلا صفحة اسمها messages.jsp

نتسطيع استرجاع الرسائل للمستخدم الحلي عن طريق رقم الID المخزن في ال Session

مثال

MessagesTable = جدول الرسائل لالناقلين او الشلحنين اعتمادا على ال UserType

Session_ID = قيمه ال ID المخزنه بال Session

select * from MessagesTable where IDTo=Session_ID

اذا اردت الرسائل الجديدة فقط تصبح الجملة

select * from MessagesTable where IDTo= Session_ID and IsNew=true

طبعا القيمه IsNew يتم تعديلهل الى false عند فتح الرسالة

طبعا نريد ان نحضر اسم مرسل الرسالة لذلك نعدل الجملة السابقة الى

users = جدول الناقلين او الشلحنين اعتمادا على ال UserType

select MessagesTable.*, users.sName from users inner join MessagesTable on users.ID = MessagesTable.IDTo where messages.IDTo=Session_ID and IsNew=true

مثال

الشاحن رامي الذي الLoginName rame2000 حاول الدخول عن طريق ال login page

وضع اسمه وكلمه المرور وعمل submit

الان على السيرفر يجب التاكد من ان الاسم وكلمه المرور صحيحتان

اذا كانا كذلك نخزن رقم ال ID في session وسيكون رقمه 1 من جدول ال shepperTable

select shepperMessages.*, moverTable.sName from moverTable inner join shepperMessages on moverTable.ID = shepperMessages.IDFrom where IsNew=true and shepperMessages.IDTo=1 -- Session_ID rami id

وبعدها كل شيئ واضح ان شاء الله

عند فتح الرساله

select shepperMessages.* ,moverTable.ID , moverTable.sName from moverTable inner join shepperMessages on moverTable.ID = shepperMessages.IDFrom where shepperMessages.IDTo=1 and msgID=1 //selected message

اضفنا الجماة shepperMessages.IDTo=1 لضمان انالمستخدم الحالي فقط يستطيع ان يرى رسائله

اذا اردت الرد على الرساله فعن طريق moverTable.ID فهذا هو الID الخاص بالمرسل

ارجو ان يكون الامر واضحا

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

والله اعلم

تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 3 أغسطس 2006 في 04:12

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#19

اخي اعذرني لم أقرأ الموضوع ولكن كلي ثقه بأن اخوي محب الرسول أفادك في سؤالك

#20

اخوانى الكرام شكرا لكم جارى دراسه المقترحات وتجربتها وربنا يسهل

#21

اعتقد بان mysql تناسب احتياجاتك...

فهي بسيطة و عملية و منتشرة بشكل واسع..

انصحك باستاجار سيرفر و تنصيب هذا النظام عليه .. و سوف يكون الاداء فعال ان شاء الله

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

و هذا كله بالجافا..

على كلا ننتظر رد الاخت المبرمجة على ما طرحه الاخ العزيز محب

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#22

السلام عليكم تعقيبا علي كلام الأخ الموضح موضوع ال session انا رديت بث مش عارفه المشاركه راحت فين ممكن الأدمين يكون حذفها بس ليه معرفش علي العموم هي كان ملخصها ان تصميم الدتابيز قريب من الي انا عاملاه لكن موضوع السشن محلش المشكله لأن بمجرد قفل اapplication

session خلاص بيروح احنا حطينه بس علشان نتداول اسم المستخدم الي هو user وده ماشي لكن الموقف زي مااستاذ هيثم وضح لكم لما مكنتوش فاهمين قاصدي ان الناقل وهو بيبعت الرساله عيزنها تتخزن تحت اسم الشاحن واو يعني با لid مش موضوعنا المهم تتخزن تبعه مين الي هايعرفنا ان الرساله الي جايه ديه بتاعت العميل ده يعني لو عندنا شاحن اسمه هيثم وراح اشترك عندنا علشان يشحن خط مكن من السعوديه لحد مصر وبعت رساله لشركه السعوديه مثلا للنقل البحري والشركه ديه لما جت ترد عليه معملتش reply للرساله عملو ا new message عادي خالص من ميلهم انا كنت بقترح ان نتكب ملاحظه في كل رساله رايحه ان لازم الي يبعت عندنا رساله يكتب في subject بتعها اسم الشخص الي هايتبعتله زي ماهو جايله في الرساله وبكده نعرف نظبط امورنا تمام

طيب لو هو معملش كده هاتوه الرساله ومش هاتدخل عن حدا وساعتها نرد عليه برساله نقوله ان رساله حضرتك مجتش لأنك لم تحددمن المستلم كل ده طبعا هايكو servelet &jsp والميل سيرفر الي ربنا يوفقني بعمله تمام كده

يبقي المشكله مازالت لم تحل

اقترحت حاجه تانيه اني اعملها بال header بتاع الرساله بس قلت ان هانخلي اسم الأخ الشاحن وهو بيبعت يكون في ال header بتاع الرساله طيب برده والرساله جايه ازاي اثبت ال header علشان وهي جايه

يارب اكون قدرت اوصل رايي المره دي من غير مانتعب هيثم كل شويه يدخل يوضح وجهة نظري الي مبقدرش اشرحها لكم

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

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

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

ومامن كاتب إلا سيفني ويبقي الله ماكتبت يداه

فلا تكتب بيدك غير شئ يسرك في القيامه ان تراه

#23

سؤال كبير جدا....

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

من الاول و نحن نقول ان حل الايميل و مدري ايش حل فاشل جدا!!

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

الموضوع بسيط جدا ليش كل هذا التعقيد

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

اذا هم رح يدخلو على موقعكم مشان يبعتو ايميل!!!

ربما يوجد نقطة لم افهمها

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

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#24

السلام عليكم ورحمة الله وبركاته هو لو احنا ضامنين ان الخ الناقر يبعت الرسالهبتعته عن طريق عمل reply مفيهاش مشكله اما الي انا وهيثم خايفين منه ان حضرته يبعن رساله عن طريق new message مش رد يعني كانه بيرسل رساله من الأول في الحاله ديه لو كتب بايده عنوان الرساله في ال subject اي حاجه مش اسم الشاحن يبقي مش هاتيجي علي حد هاتيجي للشاحن هاتيجي لللأدمين بس

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

ومامن كاتب إلا سيفني ويبقي الله ماكتبت يداه

فلا تكتب بيدك غير شئ يسرك في القيامه ان تراه

#25

السلام عليكم

اختي الكريمه سؤال

الناقل المسكين ما في عنده e-mail فبستخدم email الوب سليت تبعكو عشان يرسل رسالة للشاحن اللي هو مسوي email على الياهو

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

من webmaster@yousite.com الى mrsha7en@yahoo.com

والسبجكت تاع الرساله بكون اسم المستخدم للناقل

فلما الشاحن يبعت الرساله لازم تكون كلاّتي

to : webmaster@yoursite.com

subject : AlnakelName

Body : the message witch is the mail form

بحيث ان لما تستلموا الرساله بتعرفوا لأي ناقل عن طريق اسم الناقل اللي موجود في العنوان

هل هي لطريقة اللي انتي بدك تستخدميها في الموقع???

عشان نكون على بينه لانه انا شايف احنا بنحكي في واد وانتي في واد

سؤال

كم عدد النا قلين اظن انه الأخ هيثم ذكر انهم قليل - حوالي كم ناقل

سؤال

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

وفي هذه الحاله لن تحتاجي لميل ولا كل هالخربطه هاي

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

او لازم شرط انه الرسلئل للشاحن تذهب الى ايميله الخارجي

اقتباس
موضوع السشن محلش المشكله لأن بمجرد قفل اapplication

session خلاص بيروح

ايش علاقه السشن بالقاعده وبالرسائل

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

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

ونجيبله الرسلئل تاعته من القاعدة عن طريق المعرف تاعه ولما يرسل رساله تضع في خانه المرسل رقمه عشان نعرف مين مرسل هذه الرساله

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…