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

ارجو المساعدة في تصميم قاعدة بيانات العهدة الشخصية


Abdullah Hadi Almurshdi

Recommended Posts

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

 

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

 

برفقه تجدون نموذج تسليم عهدة لموظف . وارغب في تصميم قاعدة بيانات لتسليم واستلام العهدة . 

البيانات الموجودة في النموذج :

اسم الصنف ، الوحدة ، الكمية ، ملاحظات 

 

رقم مستلم العهدة ، اسمه ، القسم ، الوظيفة 

 

رقم مسلم العهدة ، اسمه ، القسم ، الوطيفة

 

حقول ارغب في اضافتها ( حالة العهدة : استلام (من قسم الحاسب والموظف ) - نقل( بين موظفين ) - اسقاط ( من الموظف لقسم الحاسب الالي ) 

 

وارغب في معرفة كم بيان بعدد مستلمي العهدة لكل قسم 

 

اسف عللى الاطالة . ولكم جزيل الشكر والتقدير

 

 

 

 

 

 

 

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

السلام عليكم ورحمة الله 

 

الجداول المطلوبه 

 

- جدول بيانات رموز الأقسام والإدارات 

- جدول بيانات رموز الأصناف 

- جدول البيانات الأساسية للموظفين 

 

جدول بيانات حركات العهدة  ( صرف - ارجاع - نقل )  

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

 

اولا : جدول بيانات حركات العهدة  ( صرف - ارجاع - نقل )  

يتضمن 

- نوع الحركة ( صرف عهدة - ارجاع عهدة - نقل عهدة ) 

- رقم مساسل الحركة 

------نوع الحركة ورقم مسلسل الحركة هما معا مفتاح الجدول primary key

- تاريخ تسجيل الحركة 

- رقم الموظف مسؤول العهدة / أو  المنقول منه /  أو مستلم الإرجاغ

- قسم الموظف مسؤول العهدة / أو  المنقول منه /  أو قسم مستلم الإرجاع

- رقم الموظف المستلم للعهدة  / أو المنقول اليه / أو المرجع للعهدة 

- قسم الموظف المستلم للعهدة  /  أو المنقول اليه  / أو قسم المرجع للعهدة 

 

ثانيا : جدول بيانات الأصناف المتضمنة في حركة العهدة  يتضمن 

- نوع الحركة 

- رقم مسلسل الحركة 

- رقم الصنف 

نوع الحركة + رقم مسلسل الحركة + رقم الصنف ... معا هم مفتاح الجدول primary key

وايضا نوع الحركة + رقم مساسل الحركة يعتبر مفتاح اجنبي  foreign key  مع جدول بيانات حركات العهدة 

- الكمية 

- نوع وحدة الصنف 

- حالة الصنف

- ملاحظات 

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

الله يسعدك دنيا واخره . ساقوم بالتطبيق ومراجعة ذلك . وسؤالك عند صعوبة اي شي . معليش نشغلك معنا ياغالي . تحياتي 

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

السلام عليكم ورحمة الله 

 

يستبعد أسم الموظف من جدول الحركة ... حيث انه يمكن معرفته بدلاله رقم الموظف من جدول الموظفين 

 

يضاف رقم القسم المنقول منه الى جدول الحركة

يضاف رقم القسم المنقول اليه الى جدول الحركة  

 

استكمل علاقات الربط بين الجداول الخمسة 

 

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

تعديل اخير بعد اضافة العلاقة بين جدول المستلمين والمسلمين للعهدة مع جدول الاقسام 

post-176433-0-71659400-1541320113_thumb.png

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

السلام عليكم ورحمة الله 

 

بيانات الموظفين في الشركة أو المؤسسة تسجل في جدول واحد فقط 

employee

 - يتضمن على سبيل المثال 

- رقم الموظف --- وهو مفتاح الجدول غير متكرر 

- اسم الموظف 

- تاريخ الميلاد 

- رمز القسم الذي يعمل به ... وهو مفتاح اجنبي مع جدول رموز الأقسام والإدارات 

- رمز الوظيفة ... وهو مفتاح اجنبي مع جدول رموز الوظائف 

- + بيانات اخرى مرتبطه بالموظف 

 

--- في الرسم يجب ان يكون هناك علاقة بين رقم الصنف في جدول الأصناف وجدول الحركة على الصنف 

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

مساء الخير ياأستاذ أمجد .

 

هذه هي العلاقات بين الجداول بعد التعديل . ارجو الاطلاع وابداء رايك .

 

سؤال ؟ 

 

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

post-176433-0-29908000-1541442509_thumb.png

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

السلام عليكم ورحمة الله 

 

 

 

 نوعية الحركة حقل نصي

 

نوعية الحركة ... يكون حقل رقمي ( 1- 2 - 3 ) 

1 =   صرف عهدة 

2=  ارجاع عهدة 

3=  نقل عهدة

 

الإفتراض الأساسى في تصميم جدول الحركات 

هو وجود مسلسل رقمي مع كل نوع حركة  كتمييز للتسلسل 

نوع الحركة --- مسلسل الحركة

1                       1

1                       2 

 

2                        1

2                       2 

 

وهذا يرتبط بطبيعة عمل المؤسسة أو الشركة ( يمكن اختيار مت يتناسب مع طبيعة العمل الإداري الورقي لديكم ) 

قد يكون هناك مسلسل حركة عام على مستوى جميع الحركات 

قد يكون هناك مساسل  حركة  على مستوى كل سنة مالية 

قد يكون هناك مسلسل حركة على مستوى العام المالي + نوع الحركة 

 

 

حتى يمكن دراسة التصميم  بشكل جيد ...

اكتب أمثلة لبيانات افتراضية في أعمدة الجداول على ورقه 

وطبق قواعد الربط بينها 

 

ملاجظه أنه من المفترض وجود جدول تجميعي لأرصدة الجهة من كل صنف  ( يتضمن اجمالي حركات الصرف والإرجاع  والإستلام للاصناف المشتراه )  ولكن هذا خارج نطاق متطلباتك ويرتبط بالمستودعات اساسا  

 

 

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

السلام عليكم ....

استاذ امجد لدي استفسار واسف على ازعاجك ...

١. هل اجعل حقل (رقم الحركه)ترقيم تلقائي في جدول حركة العهد وحركة الاصناف
٢. حقل (نوع الحركه) هل الافضل عمل جدول خاص به يحتوي على حقلين (نوع الحركه)(اسم الحركه) في حالة اردت الاضافة او الحذف عليه مستقبلا واقوم بربطه بجداول حركة العهد وحركة الاصناف

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

السلام عليكم ورحمة الله 

 

 

 

١. هل اجعل حقل (رقم الحركه)ترقيم تلقائي في جدول حركة العهد وحركة الاصناف

 

ممكن ذلك ....

 

ولكن مع ال acccess اعتقد انه عند حذف سجل اخر حركة  ... لن تستطيع استخدام هذا الرقم مرة اخرى 

أي انه ممكن ان تسقط منك ارقام من المسلسل 

 

ولكن اذا كان مفتاح الجدول مركب من عمودين

مثل السنة المالية ورقم مسلسل داخل السنة  .... لن تتمكن من ذلك 

او اذا كان مركب من نوع الحركة + مسلسل .... لن تتمكن من ذلك 

 

٢. حقل (نوع الحركه) هل الافضل عمل جدول خاص به يحتوي على حقلين (نوع الحركه)(اسم الحركه)

 

 

يمكنك فعل هذا ... ولكن ما هى احتمالات الإضافة على هذا الترميز ... فهذا الترميز محدد وثابت الى حد كبير وليس متغير  

وفي حالة انشاء جدول للرموز

يجب عدم السماح بحذف الرمز من جدول الرموز أو تعديله ... ويجب عمل الربط بين جدول الرموز لانه يعتبر مفتاح اجنبي مع جدول الحركات 

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

السلام عليكم ورحمة الله

 

يستبعد أسم الموظف من جدول الحركة ... حيث انه يمكن معرفته بدلاله رقم الموظف من جدول الموظفين

 

يضاف رقم القسم المنقول منه الى جدول الحركة

يضاف رقم القسم المنقول اليه الى جدول الحركة

 

استكمل علاقات الربط بين الجداول الخمسة

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

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

مساء الخير مهندس امجد

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

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

وعليكم السلام ورحمة الله 

 

ما هي لغة البرمجة التي تستخدمها ؟ 

 

من المفترض ان توجد إمكانية برمجية لإظهار اسماء الأقسام امام المستخدم في الشاشة للاختيار 

ثم  برمجيا يتم تسجيل الرمز المقابل للأسم المختار في الجدول 

حيث لا يفضل تخزين اسماء الأقسام في الجداول ... وذلك بغرض سرعة الفرز و البحث مع الإستعلامات والتقارير 

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

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

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

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

×   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.

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

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

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