اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

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

لدى أربع قاعات اجتماعات وتدريب وأضع لها الآن برنامج لترتيب جدولها عن طريق السكرتارية.

وقد بدأت البرنامج المرفق ولكن .... لدى مشكلة ...

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

أى أنه إذا قام المستخدم بحجز الغرفة مثلاً ما بين الساعة 10 صباحاً إلى 3 مساء يوم 15 فبراير مثلاً ... ثم حاول حجز نفس الغرفة من الساعة 11 صباحاً إلى الساعة 5 مساء نفس اليوم فإن هذا يعنى تداخل فى الوقت ..

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

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

عفواً للإطالة ولكن بهدف التوضيح.

مع شكرى

محمد ندا

Meeting_Rooms_Schedule.rar

قام بنشر

أخى الكريم Nart Lebzo

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

وفى انتظار مساهمتك الكريمة.

مع التحية

محمد ندا

قام بنشر

أخي العزيز

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

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

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

ويبقى الأمر ... وجهة نظر ...

راجيا اطلاعنا على تطورات مشروعك

ونحن في العون ما استطعنا

Meeting_Rooms_Reservation.rar

قام بنشر (معدل)

أخى الكريم Nart Lebzo

شكراً لوقتك واهتمامك بموضوعى .. وأتخيل أنك أنفقت من وقتك حتى تقوم بذلك والله يجعله فى ميزان حسناتك ويكرمك عنى اللهم آمين.

ثم هناك شيئين

الأول هو أننى لم أفهم قناع الإدخال التالى

00:00\ >LL;0;_

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

الثانى:

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

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

عفواً للإطالة والإثقال عليك ....

مع التحية

محمد ندا

تم تعديل بواسطه Mohamed Nada
قام بنشر

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

هل هذه المشكلة بدون حل أم أنها لا تستحق المعاناة.

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

أرجو من خبرائنا الأفاضل التدخل للحل ..

تحياتى

محمد ندا

قام بنشر

أخي الكريم محمد

هي مشكلة وتستحق المعاناه

وأعتذر عن عدم الرد لا من باب الاهمال بل من باب انني ( بعلمي المتواضع ) لم أصل لحل جذري !!! ولا اخجل من ذلك ... ربما تغيب عن ذهن احدنا مسائل بسيطة وربما تكون الامور بحاجة لجهد أكبر ، وصلت لحلول اجرائية لمنع المستخدم من تكرار القيد أو تداخله ولكن المطلوب لم اصل اليه بعد .

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

اصبر معي يا أخي ...!!!

قام بنشر (معدل)

أخى الكريم الرائع Nart Lebzo

الله يعلم أننى أكن لكم التقدير الذى يمنعنى ويبعدنى تماماً عن الاعتقاد أنه إهمال .. وبارك الله لك فى علمك وزادك منه حتى تصل إلى أعلى درجاته وأنت أهل لها.

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

ولكن كل الموضوع أننى أردت أن يتم توصيح أهمية الموضوع حتى يكون ذلك حافزاً على اشتراك الأخوة ممن لديهم أفكار للحل.

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

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

أرجو ألا أكون أثقلت عليكم

تحياتى

محمد ندا

تم تعديل بواسطه Mohamed Nada
قام بنشر (معدل)

خبيرنا الرائع Osama

بعد التحية الطيبة الرائعة مثلك.

طبعاً طبعاً طبعاً

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

وسوف أحاول أن أجد باقى الحل والذى يتمثل فى:

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

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

هذا إذا لم أتوصل لحل أفضل قبل التنفيذ.

فى النهاية أدعو الله لك بمزيداً من العلم والرفعة.

والشكر موصول

تحياتى

محمد ندا

تم تعديل بواسطه Mohamed Nada
قام بنشر

عزيزي محمد ندا

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

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

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

ارجو ان تحاول ذلك واعتقد كحل ان ربما يكون افضل من عمل جداول مستقلة لكل قاعة

على كل حال اتمنى لك التوفيق وان تجد الحل الذي يناسبك

امنياتي بالتوفيق

اسامة عبابنة

قام بنشر

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

تحياتى

محمد ندا

قام بنشر

احسن الله اليك أخ اسامه ... و الشكر منا موصول لك

أخي محمد

مسألة تعدد الجداول ممكنة ولكن قد تولد مشاكل لاحقة

اعذرني على تأخري فالانشغال ليس عذرا لكنه واقع و حالتي الصحية تمنع التركيز احيانا

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

قام بنشر

أخى الكريم دائماً Nart Lebzo

تحية طيبة وبعد.

شفاك الله وعافاك وومتعك بكامل الصحة والعافية.

وأعرف أنك لم تتأخر عنى أو عن أى من الأخوة ممن يحتاج المساعدة.

وجزاك الله خيرا وجزى أخونا أسامه.

تحياتى

محمد ندا

قام بنشر

اخي محمد

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

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

اما من حيث الية العمل على الشبكة ففلاسف الشديد لا اعرف عنها شيئ لانني لا املك شبكة

على كل حال ان شاء الله ان يفي المثال بالغرض

User.rar

قام بنشر

أخى الكريم أسامه

ما شاء الله عليك .. شعلة نشاط بالمنتدى والله .... بارك الله لك وبارك فى علمك وزادك منه.

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

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

http://www.officena.net/ib/index.php?showtopic=27181

أرسل لك مرة أخرى تحياتى وتقديرى

محمد ندا

قام بنشر

أحسن الله اليك أخي أسامه

وها نحن واياكم نتعلم الصيد ... ( صيد السمك) و ( صيد الفوائد )

جهودك مباركة .. بارك الله بك ولك ونفعك ومن حولك بعلمك

والله من وراء القصد

ونحن في العون ما استطعنا

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information