waziry بتاريخ: 19 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2009 الىالاخ امــجد السلام عليكم عندى نظام ASSETs فى الشركة لتتبع الاجهزة من PC,LAPTOP,Printerاريد ان اعمل TRACING لهذه الاجهزة بمعنى مثلا واقعيا يحدث عندى فى الشركة واريد حل لهذه المشكلة : احمد كان عنده كمبيوتر وبعد ذلك طلب كمبيوتر جديد لما احضرنا الكمبيوتر الجديد لاحمد اخذنا الكمبيوتر القديم لاحمد واعطينه لمحمد وممكن بعد ذلك نحضرلمحمد كمبيوتر جديد ويذهب الكمبيوتر القديم لمحمد والذى كان قديم لاحمد ايضا الى مصطفى وهكذا وممكن بعد ذلك يباع الكمبيوتر او يوضع فى المخزن او اى شى هكذا...... اريد اعمل تتبع لجميع الاجهزة بالضبط بحيث اعرف كل موظف ماذا عنده الان والكمبيوتر الذى له سريل معين اين هو الان .انا عندى الشاشة الرئيسيه لل ASSETs الذى ادخل فيها اسم الموظف ونوع الجهاز سواء كمبيوتر او لاب تب والتفاصيل للجهاز من الموديل والسريل والتاج.ففكرت اعمل شاشة اخرى مبنيه على هذا الجدول :CREATE TABLE ASSET_TRACINGTRC_DATE DATE,SERIAL VARCHAR2(50 BYTE) NOT NULL,FROM_emp NUMBER,TO_emp NUMBER,REASON VARCHAR2(500 BYTE))بحيث ادخل هنا SERIAL للجهاز 'طبعا القديم لان الجديد نضيفه فى الشاشة الرئسيه ويكونFROM_emp من الموظف المعين الى TO_emp الموظف الذى نريد ان نعطيه الجهاز القديم ثم REASON السبب فى تغير الجهاز اريد من جيمع الاخوه المشاركه لانى محتاجه ضرورى جدا ومن عنده فكرة جديده ينصحنا بها وياريت تكون على فورمه جاهزة والسلام عليكم ورحمه الله وبركاته اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 19 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2009 السلام عليكم سافترض ان لديك جدول خاص بالبيانات الاساسية للاجهزه وان مفتاح الجدول هو رقم مسلسل الجهاز serial number افترض ان لديك جدول بيانات اساسية للموظفين وان مفتاح الجدول رقم الموظف وان من ضمن بيانات الموظف اسم الادارة او رمز الادارة التى يعمل بها سيكون لديك جدول اخر وليكن جدول العهدة يتكون من رقم الجهاز + رقم مسلسل لحركة العهدة + تاريخ نقل عهدة الجهاز + رقم الموظف المستلم + حالة الجهاز + شرح للحركة مفتاح الجدول سيكون مركب من ( رقم الجهاز + رقم مسلسل حركة العهدة ) واعتبار ان رقم الجهاز foreign key مع جدول البيانات الاساسية للاجهزة واعتبار ان رقم الموظف foreign key مع جدول البيانات الاساسية للموظفينعند اعداد البرنامج يجب الاخذ فى الاعتبار التالي Business Rules - فى حالة وصول جهاز جديد يجب تسجيل سجل جديد برقم الموظف المستلم فى جدول العهدة - فى حالة تسجيل حركة نقل عهدة يجب ان يكون تاريخ الحركة تالى لتاريخ الحركة السابقة - فى حالة وجود مثلا 5 حركات لنقل عهدة الجهاز من موظف لاخر ... يجب وضع شروط عدم تعديل او الغاء اى حركة من الحركات السابقة للحركة الاخيرة بمعنى لا يمكن الغاء حركة النقل الثانية مثلا ... لان هذه السجلات فى هذا الجدول تعبر عن انتقال العهدة بطريقة متسلسلسة بين الموظفين لو فعلت ما ذكر سابقا ... لا داعي لتسجيل رقم الموظف من from_empمع التحية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 20 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 يناير 2009 السلام عليكم اخ امجد اولا جزاكم الله خير حاضرتك تقول: ( فى حالة وصول جهاز جديد يجب تسجيل سجل جديد برقم الموظف المستلم فى جدول العهدة )- ولكن نحن فى حالة وصول جهاز جديد نسجلة فى الشاشة الرئيسية ، والقديم يسجل فى الشاشة الفرعية شاشه تنقل العهد الشاشة التى نحن بصددها بمعنى ان الموظف احمد استلم جهاز كمبيوتر جديد نذهب الى الشاسة الرءسيية ونسجلة كصف جديد من حيث اسم الادارة رقم الموظف ونوع الجهاز ومحتويات الجهاز وبعد ذلك المفترض ان جهاز احمد اعطينه الى محمد نذهب الى شاشة تنقل العهد ونضع التاريخ لنقل الجهاز لمحمد ،ثم نضع نفس سريل جهاز احمد ويكون هناك ايتم من. واخر الى يعنى من الموظف (احمد) الى(محمد)وايتم حالة الجهاز عند النقل وايتم اخر السبب فى نقل الجهاز . وبعد ذلك نعمل update بحيث ينتقل اسم محمد الى الشاشة الرئيسية ليحل محل احمد بنفس مكونات الجهاز فقط نغير اسم الادارة التابع لها محمد ولكن نفس بيانات الجهاز من سريل وموديل كما هى طبعازوحاضرتك قولت شرط جميل وهو فى حالة وجود مثلا 5 حركات لنقل عهدة الجهاز من موظف لاخر ... يجب وضع شروط عدم تعديل او الغاء اى حركة من الحركات السابقة للحركة الاخيرة .ولكن يبقى عند الاستعلام عن جهاز يحمل سريل معين بمعنى انه انتقل من احمد ثم الى محمد ثم الى مصطفى ثم الى المخزن ,كيف اعمل هذه الاستعلام على مستوى الشاشه بمعنى انه عندما ادخل السريل للجهاز يعطينى تاريخ تنقل الجهاز من والى بالتاريخ واين الجهاز الان .-- ونقطه اخرى ( يجب وضع شروط عدم تعديل او الغاء اى حركة من الحركات السابقة للحركة الاخيرة .) كيف اعمل هذا الشرط من فضلك استاذ امجد لو ممكن ترسلى الكود الذى يمنع الغاء اى حركة ويكون على اية بالضبط يعنى على الشاشة الرئيسية ام شاشه تنقل العهد ام على فيلد معينزوجزاكم الله خير واكثر الله من امثالكم . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waziry بتاريخ: 26 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2009 السلام عليكم / استاذ امجد هذة - شاشة pc_assets-شاشة ASSETS_TRANSACTION انا عامل شاشة ASSETS_TRANSACTION للتبع تاريخ الجهاز يعنى انتقل من مين الى مين للعلم انا عندى نظام اسمه SCR هذا النظام لتلقى الطلبات من سائر الادارت الى ادرتنا لذللك انا رابط بين SCR و ASSETS_TRANSACTION عن طريق FK لما انفذ جملة UPDATE على ASSETS_TRANSACTION ينتقل اسم الموظف واسم الادارة ورقم الطلب الى الشاشة الرئيسية pc_assets ( فى حالة وجود مثلا 5 حركات لنقل عهدة الجهاز من موظف لاخر ... يجب وضع شروط عدم تعديل او الغاء اى حركة من الحركات السابقة للحركة الاخيرةبمعنى لا يمكن الغاء حركة النقل الثانية مثلا ... لان هذه السجلات فى هذا الجدول تعبر عن انتقال العهدة بطريقة متسلسلسة بين الموظفين ) بالضبط نفس كلام حاضرتك المشكلة هنا لما انفذ ال update لااجد الحركه السابقة بمعنى لااجد رقم الطلب السابق الذى حدث به استلام الجهاز او تغيرة لا ادرى ما المشكلة و ما الحل مرفق الشاشت PCS1.rar Assets_transaction1.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.