الانتقال إلى المحتوى

Asset_ Tracing


waziry

Recommended Posts

الىالاخ امــجد

السلام عليكم

عندى نظام ASSETs فى الشركة لتتبع الاجهزة من PC,LAPTOP,Printer

اريد ان اعمل TRACING لهذه الاجهزة بمعنى مثلا واقعيا يحدث عندى فى الشركة واريد حل لهذه المشكلة : احمد كان عنده كمبيوتر وبعد ذلك طلب كمبيوتر جديد لما احضرنا الكمبيوتر الجديد لاحمد

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

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

ففكرت اعمل شاشة اخرى مبنيه على هذا الجدول :
CREATE TABLE ASSET_TRACING
TRC_DATE DATE,
SERIAL VARCHAR2(50 BYTE) NOT NULL,
FROM_emp NUMBER,
TO_emp NUMBER,
REASON VARCHAR2(500 BYTE)
)
بحيث ادخل هنا SERIAL للجهاز 'طبعا القديم لان الجديد نضيفه فى الشاشة الرئسيه ويكونFROM_emp من الموظف المعين الى TO_emp الموظف الذى نريد ان نعطيه الجهاز القديم ثم REASON السبب فى تغير الجهاز

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

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

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

رابط هذا التعليق
شارك

السلام عليكم

سافترض ان لديك جدول خاص بالبيانات الاساسية للاجهزه وان مفتاح الجدول هو رقم مسلسل الجهاز serial number
افترض ان لديك جدول بيانات اساسية للموظفين وان مفتاح الجدول رقم الموظف وان من ضمن بيانات الموظف اسم الادارة او رمز الادارة التى يعمل بها
سيكون لديك جدول اخر وليكن جدول العهدة
يتكون من
رقم الجهاز + رقم مسلسل لحركة العهدة + تاريخ نقل عهدة الجهاز + رقم الموظف المستلم + حالة الجهاز + شرح للحركة
مفتاح الجدول سيكون مركب من ( رقم الجهاز + رقم مسلسل حركة العهدة )
واعتبار ان رقم الجهاز foreign key مع جدول البيانات الاساسية للاجهزة
واعتبار ان رقم الموظف foreign key مع جدول البيانات الاساسية للموظفين

عند اعداد البرنامج يجب الاخذ فى الاعتبار التالي Business Rules
- فى حالة وصول جهاز جديد يجب تسجيل سجل جديد برقم الموظف المستلم فى جدول العهدة
- فى حالة تسجيل حركة نقل عهدة يجب ان يكون تاريخ الحركة تالى لتاريخ الحركة السابقة
- فى حالة وجود مثلا 5 حركات لنقل عهدة الجهاز من موظف لاخر ... يجب وضع شروط عدم تعديل او الغاء اى حركة من الحركات السابقة للحركة الاخيرة
بمعنى لا يمكن الغاء حركة النقل الثانية مثلا ... لان هذه السجلات فى هذا الجدول تعبر عن انتقال العهدة بطريقة متسلسلسة بين الموظفين

لو فعلت ما ذكر سابقا ... لا داعي لتسجيل رقم الموظف من from_emp

مع التحية

رابط هذا التعليق
شارك

السلام عليكم اخ امجد

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

حاضرتك تقول:

( فى حالة وصول جهاز جديد يجب تسجيل سجل جديد برقم الموظف المستلم فى جدول العهدة )
- ولكن نحن فى حالة وصول جهاز جديد نسجلة فى الشاشة الرئيسية ، والقديم يسجل فى الشاشة الفرعية شاشه تنقل العهد الشاشة التى نحن بصددها
بمعنى ان الموظف احمد استلم جهاز كمبيوتر جديد نذهب الى الشاسة الرءسيية ونسجلة كصف جديد من حيث اسم الادارة رقم الموظف ونوع الجهاز ومحتويات الجهاز
وبعد ذلك المفترض ان جهاز احمد اعطينه الى محمد نذهب الى شاشة تنقل العهد

ونضع التاريخ لنقل الجهاز لمحمد ،ثم نضع نفس سريل جهاز احمد ويكون هناك ايتم من. واخر الى يعنى من الموظف (احمد) الى(محمد)
وايتم حالة الجهاز عند النقل وايتم اخر السبب فى نقل الجهاز . وبعد ذلك نعمل update بحيث ينتقل اسم محمد الى الشاشة الرئيسية ليحل محل احمد بنفس مكونات الجهاز فقط نغير اسم الادارة التابع لها محمد ولكن نفس بيانات الجهاز من سريل وموديل كما هى طبعاز
وحاضرتك قولت شرط جميل وهو فى حالة وجود مثلا 5 حركات لنقل عهدة الجهاز من موظف لاخر ... يجب وضع شروط عدم تعديل او الغاء اى حركة من الحركات السابقة للحركة الاخيرة .
ولكن يبقى عند الاستعلام عن جهاز يحمل سريل معين بمعنى انه انتقل من احمد ثم الى محمد ثم الى مصطفى ثم الى المخزن ,كيف اعمل هذه الاستعلام على مستوى الشاشه بمعنى انه عندما ادخل السريل للجهاز يعطينى تاريخ تنقل الجهاز من والى بالتاريخ واين الجهاز الان .

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

وجزاكم الله خير واكثر الله من امثالكم .

رابط هذا التعليق
شارك

السلام عليكم / استاذ امجد
هذة
- شاشة pc_assets
-شاشة ASSETS_TRANSACTION
انا عامل شاشة ASSETS_TRANSACTION للتبع تاريخ الجهاز يعنى انتقل من مين الى مين
للعلم انا عندى نظام اسمه SCR هذا النظام لتلقى الطلبات من سائر الادارت الى ادرتنا لذللك انا رابط بين SCR و ASSETS_TRANSACTION عن طريق FK

لما انفذ جملة UPDATE على ASSETS_TRANSACTION ينتقل اسم الموظف واسم الادارة ورقم الطلب الى الشاشة الرئيسية pc_assets

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

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

لا ادرى ما المشكلة و ما الحل
مرفق الشاشت

PCS1.rar

Assets_transaction1.rar

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

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

×   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

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

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

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

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