الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Asset_ Tracing

Featured Replies

بتاريخ:

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

السلام عليكم

عندى نظام 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

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.