احمد عبد الفتاح قام بنشر مارس 31, 2012 قام بنشر مارس 31, 2012 الاخوة الكرام الزملاء الاعزاء والسادة المشرفين بالمنتدى ارجو المساعدة فى استكمال انشاء برنامج لمتابعة رصيد مخزون كيماويات فى معمل تحاليل ( إضافة وسحب أصناف) مع وجود انذار قبل انتهاء صلاحية اى صنف بفترة زمنية معينة مع وجود انذار آخــر قبل نفاد الكمية الموجودة من اى صنف بفترة زمنية معينة أيضا" . ( البرنامج موجود فى المرفقات ) أرجو منكم المساعدة والشرح بالتفصيل لاستكمال هذا البرنامج ، بحيث يتم إضافة اصناف جديدة من الكيماويات الواردة للمعمل فى حال ورودها بتاريخ معين وكذلك يتم السحب يوميا" من الرصيد الموجود لبعض اصناف الكيماويات والكواشف الكيماوية الموجودة بالعمل . شـــــرح لما قمت بتصميمه فى البرنامج الموجود فى المرفقات :- أولا : الكيماويات الواردة للمعمل: قمت بتصميم جدول بإسم ref خاص بإضافة بيانات الاصناف كمايلى : الكمية بالعدد ( عدد العبوات ) لكل صنف + كل عبوة لهذا الصنف وزنها كام كيلو او كام جرام او كام لتر ؟ ( حسب نوع المادة الكيماوية الواردة ) ، قمت بتسمية هذا الحقل بإسم siz دولة المنشأ sity كود الصنف cod_z مفتاح أساسى اسم الصنف nam تاريخ انتهاء الصلاحية date_n تاريخ التوريد date_o الوحدة unit العدد num وبحيث نراعى انه لو نفس الصنف موجود قبل ذلك فى قاعدة البيانات وقمنا بإضافة كمية جديدة واردة من نفس الصنف الموجود من قبل - فإننا نراعى ان يتم اضافة الكمية الجديدة على الكمية الموجودة قبل ذلك بحيث يعطينا اجمالى الكمية الموجودة كلها قديم وجديد ، ولكن مع مراعاة تاريخ انتهاء الصلاحية للكمية الموجودة من قبل يختلف بالطبع عن تاريخ انتهاء الصلاحية للكمية الجديدة الواردة للمعمل وبحيث نراعى الاتى : طريقة للبرمجة بحيث يتم اعطاء انذار قبل انتهاء تاريخ الصلاحية الاقدم لكل صنف موجود عندى بقاعدة البيانات - وان يكون هذا الانذار قبل انتهاء تاريخ الصلاحية بحوالى 3 شهور على سبيل المثال . طريقة للبرمجة بحيث يتم اعطاء انذار آخر قبل نفاد الكمية الموجودة عندى من اى صنف من الاصناف بحوالى 6 شهور على سبيل المثال حتى يتمكن المعمل من بدء اجراءات وطرح مناقصة عامة لشراء كمية أخرى من هذا الصنف الذى اعطانا انذار من قاعدة البيانات . ثانيا " : نموذج للسحب من الاصناف الموجودة عندى بقاعدة البيانات وبحيث يقوم البرنامج بخصم الكميات التى اقوم بسحبها من الرصيد الفعلى لهذا الصنف ، حيث قمت بعمل الجدول التالى بإسم data : كود العملية cod مفتاح اساسى اسم العملية nam_1 تاريخ العملية date اسم صاحب العملية nam_2 هذا الجدول خاص بسحب كميات مختلفة من الاصناف الموجودة مسبقا" عندى ، الجدول بإسم data خاص بالسحب من الاصناف . ثالثا" : قمت بعمل جدول ثالث بإسم data_2 و قمت بوضع جميع الحقول الموجودة بالجدولين السابقين فى هذا الجدول الثالث . رابعا" : قمت بعمل علاقة بين الجدولين data ، data_2 علاقة طرف بعدة أطراف عن طريق ربط المفتاح الاساسى cod الموجود بكلا الجدولين . خامسا" : قمت بإنشاء جدول بإسم nam خاص باسم السادة العاملين بالمعمل والذين سيقومون بسحب كميات من الاصناف الموجودة . هذا الجدول يتكون من حقلين : حقل المسلسل cc مفتاح أساسى حقل اسم الموظف بالمعمل na أهم شىء أرجو من السادة الخبراء والمشرفين بالمنتدى شرح طريقة استكمال ذلك البرنامج بحيث يمكن الحصول منه على تقارير واستعلامات توضح بيان بالاصناف الموجودة بجميع البيانات التى تخصها وأيضا" بيان بحركات السحب المختلفة خلال فترة زمنية محددة بالتاريخ من ---- والى ---- . وأهم شىء هو شرح طريقة عمل برمجة أو أكواد لكى يقوم البرنامج بإعطاء انذار قبل انتهاء تاريخ الصلاحية الأقدم لاى صنف من الاصناف الموجودة بثلاثة شهور . كذلك اعطاء انذار قبل نفاد الكمية الموجودة من اى صنف بحوالى 6 شهور . منتظر الردود والشروحات ولكم جزيل الشكر وأرجو المعذرة اذا كنت قد أطلت على حضراتكم فمنكم نستفيد ان شاء الله مع خالص التقدير والاحترام لجميع الاعضاء بهذا المنتدى الرائع العظيم . ( البرنامج موجود فى المرفقات ) . برنامج الكيماويات_2.rar
محمد ايمن قام بنشر أبريل 3, 2012 قام بنشر أبريل 3, 2012 (معدل) تفضل اخي الكريم هذا تعديل بسيط لجرد المواد الموجودة حيث ان المواد التي عددها اكثر من 5 لا تظهر برنامج الكيماويات_3.rar تم تعديل أبريل 3, 2012 بواسطه aimanano
أحمد خلف قام بنشر أبريل 7, 2012 قام بنشر أبريل 7, 2012 السلام عليكم اخي احمد لتنفيذ اول طلب يجب ان يكون نظام المخزن يعمل بطريقة الوارد اولا صادر اولا FIFO ولعمل تلك الطريقة عليك زيارة الرابط http://www.officena.net/ib/index.php?showtopic=41360 اما الطلب اثاني فهو سهل بأذن الله . والله الموفق.
Nesma muhammad قام بنشر يوليو 4, 2016 قام بنشر يوليو 4, 2016 ارجو رفع الملف مرة أخرى بعد التعديل وشكرا
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.