21-04-23, 03:16 PM
في حال تعديل سجل سجل الن تقع في مشكلة من أجل تعارض البيانات (في حال تستخدم اتصال OnLine)
في حال تقوم بتعديل عدة سجلات بنفس الوقت قد يحدث التعارض ..
ما هي الحالات التي تستدعي أن تقفل من أجلها سجل ما حتى يتم تعديله أو قيام عملية عليه... ؟؟ !!!
في حال برنامج مبيعات لجمعية أو مول :: ليس منطقي ،، حيث أنه لن يتم بيع سلعة إلا بعد أن تكون وصلت ليد البائع..
فإذا أعطاك البرنامج تنبيه أن هذه السلعة غير موجودة في المستودعات ولا يوجد الكمية الكافية للبيع (قل له أزحط أنت واللي صنعك)..
في حال برامج مبيعات الجملة للشركات والفروع والمخازن، بالعادة البائع يقوم بإعداد مذكرة(طلب شراء، بيع) ترسل لأمين المخازن ويقوم هو بتجهيز الطلبية وإعلام البائع بتجهيزها فيقوم البائع بتصدير الطلبية لفاتورة مبيعات فعلية..
في حالة عميل البنوك لن تستطيع الوقوف أمام كونترين بنفس الوقت..
خاصة بعد الاجراءات الصارمة التي تتخذها البنوك من طلب اثباتات لا يمكن توفرها مع شخصين بنفس الوقت.
وفي حال وجود وكالة قانونية لن يتم تنفيذ العملية بنفس الوقت إلا بعد ارسال تلك الوكالة للدراسة.. حتى لو قمت بعدة عمليات (حتى لو كانت متشابهة) فكل عملية ستقوم بارسال تلك الوكالة للدراسة هل يسمح له باستخدام تلك الوكالة أم لا..
صرف المعاشات، طلب اجازات أو الغائها : نفس ما سبق.
الشيء الوحيد أن تقوم من أجله بقفل سجل ما :
هو التعديل على كمية مخزون (كمثال) نتيجة بيع أو شراء أو مردودات أو تالف أو نقص ما ..
وهذه العملية غير صحيحة إطلاقاً -
الصحيح هو : أن تسجل سجل جديد بكل عملية تقوم بها..
سجل بالاضاقة ، سجل بالمسحوبات، سجل بالمردودات ... إلخ
والبرنامج يقوم بعملية حساب المخزون الحالي من نتيجة تلك السجلات وليس بجلب رقم ثابت ..
===============
الحالة الوحيدة التي تستدعي قفل السجلات
هي تعديل مجموعة سجلات مرة واحدة ..
مثال : إدراج وتعديل درجات طلاب في صف ما من مدرسة ما (كما في بعض البرامج الخاصة بالمدارس، وقليل جداً من برامج الموارد البشرية)..
حيث أنهم يقومون بجعل البرنامج يعرض سجلات الصف كاملاً كما كأنك تفتح لتعرض الجدول من قاعدة البيانات كما هو وتسمح بالتعديل عليه كاملاً وكأنه صفحة اكسل.
بينما الأفضل لو تم تعطيل تلك الخاصية والسماح بتعديل سجل سجل، ومنع استيراد البيانات الخارجية من جداول الاكسل..
وبهذا لن يتم التعارض بأي عملية مع أي عملية أخرى.
= ==
يوجد الكثير من الحالات .. ولكن الاجراءات المتخذة مع تطور القوانين واسلوب التعامل
جعلت تلك الحالات تُسَّيَر بنفس الطريقة ..
تنتميط عمل البرنامج يجعل من غير الضروري إقفال أي سجل أثناء التعديل..
لا أعرف إن كان هناك شيء آخر يستلزم ذاك التفكير ..
في حال تقوم بتعديل عدة سجلات بنفس الوقت قد يحدث التعارض ..
ما هي الحالات التي تستدعي أن تقفل من أجلها سجل ما حتى يتم تعديله أو قيام عملية عليه... ؟؟ !!!
في حال برنامج مبيعات لجمعية أو مول :: ليس منطقي ،، حيث أنه لن يتم بيع سلعة إلا بعد أن تكون وصلت ليد البائع..
فإذا أعطاك البرنامج تنبيه أن هذه السلعة غير موجودة في المستودعات ولا يوجد الكمية الكافية للبيع (قل له أزحط أنت واللي صنعك)..
في حال برامج مبيعات الجملة للشركات والفروع والمخازن، بالعادة البائع يقوم بإعداد مذكرة(طلب شراء، بيع) ترسل لأمين المخازن ويقوم هو بتجهيز الطلبية وإعلام البائع بتجهيزها فيقوم البائع بتصدير الطلبية لفاتورة مبيعات فعلية..
في حالة عميل البنوك لن تستطيع الوقوف أمام كونترين بنفس الوقت..
خاصة بعد الاجراءات الصارمة التي تتخذها البنوك من طلب اثباتات لا يمكن توفرها مع شخصين بنفس الوقت.
وفي حال وجود وكالة قانونية لن يتم تنفيذ العملية بنفس الوقت إلا بعد ارسال تلك الوكالة للدراسة.. حتى لو قمت بعدة عمليات (حتى لو كانت متشابهة) فكل عملية ستقوم بارسال تلك الوكالة للدراسة هل يسمح له باستخدام تلك الوكالة أم لا..
صرف المعاشات، طلب اجازات أو الغائها : نفس ما سبق.
الشيء الوحيد أن تقوم من أجله بقفل سجل ما :
هو التعديل على كمية مخزون (كمثال) نتيجة بيع أو شراء أو مردودات أو تالف أو نقص ما ..
وهذه العملية غير صحيحة إطلاقاً -
الصحيح هو : أن تسجل سجل جديد بكل عملية تقوم بها..
سجل بالاضاقة ، سجل بالمسحوبات، سجل بالمردودات ... إلخ
والبرنامج يقوم بعملية حساب المخزون الحالي من نتيجة تلك السجلات وليس بجلب رقم ثابت ..
===============
الحالة الوحيدة التي تستدعي قفل السجلات
هي تعديل مجموعة سجلات مرة واحدة ..
مثال : إدراج وتعديل درجات طلاب في صف ما من مدرسة ما (كما في بعض البرامج الخاصة بالمدارس، وقليل جداً من برامج الموارد البشرية)..
حيث أنهم يقومون بجعل البرنامج يعرض سجلات الصف كاملاً كما كأنك تفتح لتعرض الجدول من قاعدة البيانات كما هو وتسمح بالتعديل عليه كاملاً وكأنه صفحة اكسل.
بينما الأفضل لو تم تعطيل تلك الخاصية والسماح بتعديل سجل سجل، ومنع استيراد البيانات الخارجية من جداول الاكسل..
وبهذا لن يتم التعارض بأي عملية مع أي عملية أخرى.
= ==
يوجد الكثير من الحالات .. ولكن الاجراءات المتخذة مع تطور القوانين واسلوب التعامل
جعلت تلك الحالات تُسَّيَر بنفس الطريقة ..
تنتميط عمل البرنامج يجعل من غير الضروري إقفال أي سجل أثناء التعديل..
لا أعرف إن كان هناك شيء آخر يستلزم ذاك التفكير ..
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
