• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'بناء نظام لتسجيل و حساب اجازات الافرد وبناء العلاقات وفئات-عدد الايام و عدد المرات'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 102 نتيجة

  1.   انطلاق اصدار نظام فكرة للتقسيط لإدارة مكاتب التقسيط وحسابات المستثمرين                                                                                                                                لو يوجد أي استفسار لا تتردد بالتواصل معنا  بالتوفيق والسداد     www.dynamic4it.net www.dynamic4it.co [email protected] [email protected] Tel: (+966) 12278046 Mobile: (+966) 0556160340 -00966542598709-00966540219934 Fax: (+966) 12283395              
  2. السلام عليكم انا اعمل على قاعدة بيانات مبيعات ومشتريات واريد ان اعمل كشف حساب لزبون معين ولم انجح  مرفق برنامج للتعديل   
  3. السلام عليكم ممكن مساعده طااارئه :( كيف اعمل مربع نص يستقبل اي داله من الدرجه الاولى ويحلها مثل زر ال fx في الاكسل بالضبط يستقبل داله ويطلع ناتجها مشكوووووووووووورين مقدما
  4. أطلق مطورو متجر “سيديا” (Cydia)، المتخصص في توفير التطبيقات لأجهزة “آبل” الذكية التي تم كسر القفل الخاص بها، إصدار جديد لتطبيق المتجر يجعله أكثر توافقاً مع الأجهزة العاملة بنظام iOS 7. ويحل الإصدار الجديد لتطبيق متجر “سيديا” المشاكل التي واجهها مستخدمو أجهزة “آبل” الذكية العاملة بنظام iOS 7، مع التطبيق، بعد كسر القفل الخاص بأجهزتهم باستخدام أداة evasi0n7 الجديدة. وكان فريق evad3rs أطلق قبل أيام أداة evasi0n7 لكسر قفل أجهزة “آبل” الذكية، “جيلبريك” (jailbreak)، خاصة بالأجهزة التي تعمل بالإصدار السابع من نظام تشغيل iOS. هذا، وحصل التطبيق بإصداره الجديد على واجهة مستخدم جديدة تم تصميمها بنفس معايير التصميم المسطح الخاصة بواجهة المستخدم في نظام iOS 7، كما تم إضافة عدة أيقونات وعناصر جديدة إلى واجهة المتجر. وقام مطورو متجر التطبيقات البديل لمتجر “آب ستور” بتحسين أداء التطبيق، حيث يعمل إصدار “سيديا” الجديد بصورة أسرع من الإصدار السابق الخاص بنظام iOS 6؛ ويتوافر الإصدار الجديد رقم 1.1.9 من التطبيق داخل قسم “التغييرات” (Changes) بالمتجر. يذكر أن التحديث الذي حصل عليه الإصدار الجديد يعد هو الأكبر لتطبيق متجر “سيديا” منذ إطلاقه، وهو التطبيق الذي يصنف كأحد أبرز المصادر الخارجية لتثبيت التطبيقات لأجهزة “آيفون” و”آيباد” و”آيبود تاتش” مكسورة القفل، حيث يسمح التطبيق بتحميل التطبيقات المقرصنة. المصدر: البوابة العربية للأخبار التقنية
  5. السلام عليكم ورحمة الله وبركاته ؛؛؛؛؛؛ كيف يمكن تصميم مجموعة ارقام  بالشكل التالى لكى يتم تسجيل القيم بها يدويا   بحيث اذا ادخلنا الرقم التالى 999.1.125 مثلا يتحول الشكل الى  00000125 001 999        حيث يمثل الرقم 999 رقم الفرع  - مكون من ثلاثة ارقام  - مع ضرورة وجود اصفار على يسار الرقم فى حالة عدم اكتمال الرقم الى 3 ارقام الرقم 001 رقم المنتج   - مكون من ثلاثة ارقا م   -  مع ضرورة وجود اصفار على يسار الرقم فى حالة عدم اكتمال الرقم الى 3 ارقام  الرقم 00000125 رقم الحساب  مكون من 8 ارقام-  مع ضرورة وجود اصفار على يسار الرقم فى حالة عدم اكتمال الرقم الى8 ارقام  مع الشكر     
  6. بسم الله الرحمن الرحيم  السلام عليكم و رحمه الله وبركاته  أعضاء المنتدى الجميل  من الملاحظ أن الشركات على اختلاف أنواعها و أشكالها متواجده في عصرنا الحالي في كل مكان و من الملاحظ مدى صعوبة إدارة الشركات و أن نجاح الشركات يعتمد على الادارة السليمة و الجيدة للشركة ..  الفكرة هي تصميم برنامج لادارة الشركات بحيث يسهل عملية تبادل البيانات بين أقسام الشركة و سهولة التواصل بين أفرادها عن بعد - الشركات التي تملك مقرات في اكتر من مكان حول العالم - .  الفكرة ما زالت مجرد فكرة و أنا أريد أن أعرف آرائكم حول هذه الفكرة و كيفية استغلال موقعنا في تجميع مبرمجين و محللين نظم لتحويل الفكرة الى واقع ..  ما رأيكم بالفكرة و ما هي اقتراحاتكم و شكرا .. 
  7. عندي المثال البسيط المرفق وهو عبارة عن مثال لقاعدة بيانات علامات(درجات) طلاب في مدرسة فيها ثلاث جداول : Exam امتحان Grade الدرجات Students الطلاب الآن عندنا في سوريا نظام العلامات (الدرجات) معقد قليلا إذ يحتوي على عدة اختبارات ونتيجة فصلية نهائية وطريقة حساب مختلفة لكل مادة سؤالي هو : هل أستطيع وعبر الاستعلام إجراء عملية حسابية بناء على رقم المقرر فإن كان المقرر هو 1 أو 2 فإن العملية الحسابية للحقل FinalTotal في الجدول Grade تكون 2 / (FinalTotal = (Oral+Assignmen+Activity+Test   وإن كان المقرر هو 3 أو 4 أو 5 فإن العملية الحسابية FinalTotal في الجدول Grade تكون FinalTotal = Oral+Assignmen+Activity+Test أريد هذا الموضوع في الاستعلام أو الجدول حصراً لو تكرمتم   هل من حل ؟ وأرجو تفصيل الحل لو سمحتم لتطبيقه على قاعدة البيانات الأصلية وشكراً لكم SS.rar
  8. السلام عليكم ورحمة الله وبركاته عندي مشكلتين اريد من الاخوان والاخوات الخبراء مساعدتي بها وشرحها لي المشكلة الاولى . لدي موظفي مؤسسة واريد ان اعمل لهم برنامج خاص بالاجازات الخاصة بهم اريد خانة بداية تاريخ الاجازة وخانة نهاية تاريخ الاجازة . بحيث اذا وضعت التاريخ للبداية وتاريخ للنهاية يظهر لي .. في النموذج بخانة مستقلة عدد الايام. مثال . 2/12/1434 بداية الاجازة 6/12/1434 نهاية الاجازة يظهر لي بخانة داخل النموذج بمجرد ادخال التاريخين عدد الايام فقط وهي 5 ايام . اريد شرح لهذه العملية ومساعدتي بها جزاكم الله خيراً .   والمشكلة الثانية  اريد. ان اضع لكل موظف اجازة مرضية خلال سنة كاملة 5 ايام . اذا استخدم الموظف الـ 5 ايام خلال سنة واحدة . لايحق له اخذ اجازة مرضية بنفس السنة فقط . اما فالسنة الجديدة فيمنح رصيد 5 ايام جديدة . مثال موظف طلب اجازة مرضية لمدة يومين  من تاريخ 1/12/1434 إلى 2/12/1434  يتم حساب المدة وهي 2 يومين . وتنقص من المتغير الثابت للعام وهي 5 . تصبح 3 ايام . وهكذا واذا استخدم جميع الايام 5 لايقبل البرنامج ادخال اجازة مرضية لنفس العام 1434 اما في عام اخر يبدأ العدد من جديد 5 ايام .   اتمنى تساعدوني بشرحها وجزاكم الله خير
  9. السلام عليكم ورحمة الله وبركاته   كل عام وانتم بخير   اقوم بتصميم مشروع لمصنع وقمت بعمل جميع الصفحات المطلوبة (اصناف - موردين - عملاء - فواتير بيع - فواتير شراء - تسديد مديونية على العمل )   المشكلة التى تصادفنى الان هى الاتى: العميل كشوف الحساب التى يقوم بعملها تكون تفصيلى بمعنى   اسم العميل : احمد امين   صنف 1 - 01/10/2013 - 1000 جنيه صنف 2 - 02/10/2013 - 500 جنيه صنف 3 - 05/10/2013 - 2000 جنيه ------------------------------------------- الإجمالى                        3500 جنيه   مدفوع   - 10/10/2013 - 500 جنيه مدفوع   - 13/10/2013 - 1000 جنيه ------------------------------------------ الباقى                            2000 جنيه    وهكذا .....................   وهنا استطيع ان استدعى الأصناف وقيمتها واقوم بحساب الإجمالى وكذلك أستدعى ما تم دفعة ولكن العميل اخبرنى انه احيانا بقوم باقفال حساب العميل شهريا على دفعات (لا يشترط ان تكون الدفعة مساوية لقيمة فاتورة على العميل ) واحيانا لا حيث من الممكن ان يكون للعميل حساب سابق فى شهر (9 مثلا) ويقوم بسحب بضاعة اخرى فى شهر (10) وتضاف إلى إجمالى مديونيته.   وفى مثالنا السابق احمد (عليه 2000 جنيه ) من شهر (10) وهم قيمة الأصناف السابقة فى المثال ولكن اذا تم كتابة فواتير أخرى فى شهر (11 كمثال ) سيظهر فى كشف الحساب اما فواتير (10 او 11) وهذا حسب الفترة المختارة او ان اخترنا من 1/10/2013 حتى 30/11/2013 ستظهر لنا أصناف اخذها العميل فى 10 و 11 معا ( هل هذا صحيح ) - وفى نفس الوقت تم دفع 1500 من حساب العميل وتظهر فواتير تغطى قيمة ما تم دفعه ايضا    فكيف يمكن التوصل لحل تلك المشكلة حيث ان العميل لا يريد الارتباط بفواتير فى السداد ( هو يريد ان يظهر له ما على العميل تفصيلا ( هنا المشكلة حيث ان هناك اصناف يكون تم دفع قيمتها وستظهر فى الاستعلام ؟ ) ويقوم بتخصيم المدفوع وهكذا ..... )   جداول قاعدة البيانات sql: 1. جدول عملاء ( كود - اسم - عنوان) 2. جدول الاصناف ( كود - اسم - وحدة - سعر - رصيد ) 3. جدول فواتير بيع (تفاصيل) ( رقم الفاتورة - كود الصنف - السعر - الكمية - إجمالى قيمة الصنف ) 4. جدول فواتير بيع (بيانات اساسية) ( رقم الفاتورة - كود العميل - تاريخ الفاتورة - إجمالى قيمة الفاتورة )   واخيرا اعتذر عن سوء طرح الموضوع واتمنى ان يكون مقصدى قد وضح لكم لمساعدتى فى ايجاد الحل
  10. السلام عليكم ورحمه الله وبركاتة بسم الله الرحمن الرحيم اعضاء منتدى الفرق العربى للبرمجه تحيه طيبه .. عند استفسار عن طريقه برمجة نظام  apps مثال المستخدم فى الفيس بوك و تويتر دا اقرب مثال وايضا جوجل واليوتيوب بها هذا النظام الى انا عاوز فقط مثال بسيط لعم النظام مثلا السمح للمطوير بستخدام رز اعجابى فى المواقع وعند الضغط على الزر بيتصل بموقعى او السيرفر لتحقق من الشخص الذى قام بالضغط هل هو عضو لدى ومسجل دخولو اذا كان عضو اقبل الاعجاب وسجل الحدث كذا فى قاعده البيانات جميل ويتم تغير الزر مثلا بانك معجب بهذا الرابط او الموقع طيب انت يا عام عندك الفكره اهو تمام بس المشكله هى تحديد وظائف لهذا الزر مثال الفيس بمعنى مكان الزر خارج موقعى على شان اتحكم فيه هى دى الفكره الى انا عاوز اعرفها انى اسمح بوضع زر لهو وظيفه معينه كالاعجاب وانا عارف ان العمليه بتعدم على ajax فى js الفيس وتويتر وجوجل بيستخدم js انا عاوز اعمل الفكره عن طريق مكتبة الجى كويرى وايضا عاوز اعرف حاجه كمان شوفتها وانا بكتب الموضوع دا وهى فيها شبه من الاشاره لشخص فى الفيس   وهى عند كتابة الكلمات الدليلية للموضوع بيتم تحولها
  11. تم نشر مقالة قبل ايام في موقع codeproject لنظام مفتوح المصدر يستطيع كشف اكثر من 65 اصدار مختلف من نظام التشغيل ويندوز قام ببرمجة النظام وتطويره فريد القرشي وهناك نسختين للتحميل ملف تنفيذي جاهز للإستخدام وملف السورس كود     لتحميل الملفات والإطلاع على المقال الأصلي: http://www.codeproject.com/Tips/664064/Windows-OS-Version-Detector   منقول للفائدة
  12. السلام عليكم ورحمة الله وبركاته   اخوتي الكرام     هل من امثلة على عدم تداخل التاريخ وخصوصا عند الاجازات او الدورات     ولكم جزيل الشكر
  13. نظام (keynote system)

    السلام عليكم ورحمة الله وبركاته   اسعد الله ايامكم بالمن والمسرات   حآبة اسأل عن نظام مشابة لنظام keynote system ؟؟   ماهو النظام المشابة له ؟   ارجوا مساعدتي ربي يسعدكم (f)    والله الموفق  
  14. السلام عليكم ورحمة الله وبركاته  رمضان كريم اخوتي وتقبل من ومنكم صالح الاعمال.. وبعد اشكر جميع القائمين على هذا المنتدى من مدير ومشرفين واعضاء وقد استفدت الكثير من مواضيع المنتدى وشروحاتكم  وهذا ماجعني اطرح عليكم مساعدتي في اتمام هذا المشروع  المشروع ب C# ...  SQL SERVER EXPRESS النظام لمحل خاص ببيع اطارات الدراجات الناريه  ولديه نوعان من الاطارات ويتدرج تحت كل نوع من هاذ النوعين عدة مقاسات ويوجد مخزن واحد لتخزين البضاعه  وقد قمت بتحليل عمليات النظام اليدوي  ودراسه وبدأت بتصميم البرنامج  لكني وصلت الى خطوات لم استطع اكمالها لعدم خبرتي فمازلت في اول مشواري البرمجي  (طالب جامعي) لذالك اتمنى منكم مساعدتي في حل المشكلات التي واجهتها وسوف اعرضها عليكم الان في البرنامج اكملت جميع الخطوات  لكن  بعضها تحتاج تعديل كالتالي: لدي كميه الاصناف عند تسجيل كميه لصنف في الفاتوره لم استطع  جعل الكميه الاساسيه الموجوده في جدول الاصناف  تنقص   مثلا  لدي كميه مقدارها  100 لاحد الاصناف  ارغب عند تسجيل كميه مقدارها 10 مثلا في الفاتوره .. تنقص مقدار الكميه في الاصناف الى 90 يعني الباقي لدي .. شرط ان يكون نفس اسم الصنف والنوع  طبعا بالنسبه للكميات المشتراه اي الجديده  لاتسجل بفاتوره او بأي شيء تقوم اضافه الكميه الجديده مع الكميه المتبقيه بالمخزون  لكل صنف وقد قمت بحلها  ... المشكله الثانيه عند مجيء زبون للمحل  وابيع له اصناف  الزبون الواحد ياتي ويطلب عدة اصناف وكميات مختلفيه من كل صنف ويسجل له تخفيض على حسب  الاطار الواحد خصم 100 ريال مثلا وفي بعض الاحيان يتم تخفيض من الاجمالي ايضا  وكل الطلبات تسجل في فاتوره واحده لزبون واحد اضافه الى تسجيل اسم العامل الي قام بتسجيل الفاتوره وفي تاريخ واحد لان الطلبات كلها يطلبها في نفس الوقت فانا لم استطع عمل ذالك  .. تصميمي كان  فاتوره لطلب واحد فارجو منكم مساعدتي في جعلها لاكثر من طلب لنفس الزبون ونفس الفاتوره  واتمنى الحل يسهل للمستخدم عمليه التسجيل وليس جعها اصعب واطول من عمليه تسجيل الفاتوره يدويا     اعذروني اذا كنت اطلت عليكم بالكلام  لكن حبيت اعطيكم خلفيه عن اسلوب نظام  المحل  للاني اود تحويل نظامهم اليودي هذا الى نظام برمجي دون اي اختلاف في اسلوب حركته اترككم الان مع البرنامج  كي تفهمون كل ما ذكرته اعلى ..   رابط تحميل المشروع: http://www.mediafire.com/download/lr39cjzd4q3vbqq/11.rar   منتظر تعديلاتكم  واضافاتكم  وحل لمشاكلي  
  15. السلام عليكم و رحمة الله و بركاته.  مرحبا بك أخي الكريم في هذا الموضوع ستتعرف على خصائص نظام التشغيل ubunto touch التابع ل (ubunto (linux الخاص بالهواتف النقالة و غيرها و الذي ظهر شهر أوائل سنة 2013 .                                                                   مدونة المبرمج يتميز ubunto touch بكونه يستعمل نفس نواة نظام android . يمنحك هذا النظام مساحة شاسعة أثناء استعمالك له و ذلك لان قائمة المحتويات توجد على جوانبه بنفس الطريقة الموجودة على نضام ubunto إذا سبق لك و استعملته (وسأتطرق في مواضيع لاحقة للتحدث عن linux و ubunto  إن شاء الله), كدلك هذا النظام يسمع بإدراج التطبيقات المطورة باستعمال html 5. الجديد في هذا النظام أنه يمكنك تشغيله على نظام android بواسطة البرامج الثابثة ubunto for android, و يعتبر هذا النظام الاول من نوعه الذي يشتغل من أجل الكمبيوتر, الهواتف النقالة, اللوحات الرقمية و كذلك لاجهزة التلفزة ما يجعل منه جهاز متكامل. يمكنك ubunto touch من الدخول لبرامجك المفضلة من القائمة اليسارية و دون الحاجة لادخال كود فتح هاتفك النقال, أما القائمة العليا فهي مخصصة للبحث عن أي شئ تريده إما من هاتفك أو أون لاين و يمكنك هذا البحت من تحميل أفلام, كتب … و المهم أن كل هذه النتائج موجودة على واجهة واحدة, أما إذا كنت تستعمل أحد برامجك و أردت استخدام برنامج اخر فيمكنك العودة للبرنامج الاول من القائمة اليمنى للشاشة, أما بخصوص القائمة السفلى فهي تمكنك من البحث عن أي برنامج صوتيا أليس ممتع استعمال هذا النظام؟
  16.  س: هل يمكن عمل علاقتين مختلفتين بين جدولين مثلا لدينا جدول الموظفين وجدول الاقسام في جدول الموظفين هناك القسم الذي يعمل به الموظف وياخذ قيمته من القسم اي علاقه راس بأطراف جدول الاقسام هو الرأس والموظفين الاطراف وفي جدول الاقسام هنا حقل اسم مدير القسم ياخذ قيمته من اسماء الموظفين وتكون العلاقه رأس برأس هل يمكن عمل العلاقتين معا بين الجدولين
  17. السلام عليكم مساء الخير كيف الحال جميعا .. ان ضيف جديد هنا في منتداكم , عندي طلب اخواني سؤال بخصوص الاكسس Access بأعتقد بالنسبة لكم سهل جداً علي أختبار يوم السبت ( غداً) من 40 درجة ... المشكلة انا ما اعرفه ولا عمري استعملته ولا اعرف اساسياته ولا افقه فيه اي شي نهائياً السؤال وهو ما نوع العلاقات التالية؟؟ الاطباء , المرضى , الاقسام , 1- many to many 2- many to one 3- one to one هذه هي المسئلة :- مستوصف طبي يحتاج الى نظام لحفظ بيانات المتسوصف على ان يحتوي النظام على البيانات التالية : الاطباء رقم الطبيب اسم الطبيب الجنسية الراتب المرضى رقم المراجع اسم المراجع الجنسية العمر الاقسام رقم القسم اسم القسم الهاتف الموقع المطلوب 1- رسم ERD موضحاً العلاقات بين الجداول والمفاتيح الرئيسية 2-كتابة الـ Schema 3- تطبيق الـ Sechema علمياً باستخدام برنامج Access على النحو التالي: انشاء الجداول انشاء العلاقات بين الجداول انشاء نماذج الي هي الواجهات او القوالب الموجودة في الـ Access ياليت أحد يساعدني اكون شاكر له من كل قلبي؟؟ منتظركم متصل الان
  18. مطلوب اولاء انشاء الجداول الاتية جدول للعملاء (سواء زبائن او موردين كلهم عملاء كل واحد له رقم حساب) كود العميل(رقم تلقائى)-اسم العميل-تليفون - العنوان جدول بأسماء المخازن وارقمها كود المخزن-اسم المخزن-اسم امين المخزن جدول بأسماء الاصناف وارقامها كود الصنف-اسم الصنف-المجموعة-الوحدة-سعر الوحده-حد الطلب-الكمية عند الطلب جدول بأسماء الحركات وارقامها كود الحركة-الحركة (رصيد-مشتريات-مرتجع مشتريات-مبيعات - مرتجع مبيعات -اضافة من مخزن اخر- صرف الى مخزن اخر) جدول بالحركات نفسها الجدول الاخير يحتوى على رقم الحركة -تاريخ الحركة-كود المخزن-كود العميل-كود الصنف-الكمية-سعر الوحده  مخازن ديمو.rar
  19. بسم الله الرحمن الرحيم ... تحية طيبة لجميع الاعضاء و المشرفين .. ارجوا منكم مساعدتي في بناء نظام غيابات لطلبة الجامعات .. علما انا خبرتي في مجال الفوكس برو لا تتجاوز اسبوعين ..و اليك محاولاتي  لتحليل النظام : الجداول التي احتاجها في النظام هي ...     جدول الطلاب  Student  ( رقم الطالب , اسم الطالب ، رقم المرحلة ، الشعبة (class)، نوع الدراسة       study_type( صباحي / مسائي)   ) جدول المراحل Stage  :         جدول الأساتذة Professor :     جدول المواد Subject جدول الغياباتpaper_abdence6 - جدول التبريرات (الاجازات )  Vacations   ارجوا منكم مساعدتي في اكمال التحليل .. لكي ابد ببرمجة البرنامج ..   الصورة المرفقة توضح حقول كل جدول والعلاقات بين الجداول ارجوا التأكد منها ..   تحياتي   ماهر الموصلي
  20. طبعا قمت بعمل هذا الموضوع لانه لم اجد الى الان الشرح الوافي لطريقة عمل استعلامات التوحيد والتي كنت بحاجتها من سابق وربما يأتي غيري من يحتاج اليها في المستقبل فحبيت اضع هذا المثال والشرح البسيط امامكم لمعرفة كيف يتم عمل استعلام التوحيد وكشوفات العملاء والموردين من خلال تجميع بيانات اكثر من جدول يعتمد عليه هذا الكشف   واذا كان هناك اي اخطاء فلا تبخلوا علينا بتوجيهاتكم طبعا سأضع هنا رابط لشرح الفيديو ثم بعد ذلك سأضع المثال الذي تم عمله في هذا الشرح http://youtu.be/I6y_Wsk8sJA
  21. السلام عليكم ورحمة الله وبركاته...   في البداية هذا الموضوع [مكرر بالغلط] فأرجو من الإدارة حذف الموضوع المكرر هنـــــــــــــــــــا.   إخوتي الأحبة تعلمت تقنيات تطوير المواقع بـ Asp.net وأبحث حالياً عن شرح لبناء موقع متكامل من الصفر حيث أتدرب من خلاله على ما تعلمته. لا يهم إن كان بالإنجليزي أم بالعربي.   وجزاكم الله خيراً.
  22. كورس Java Server Faces - JSF مجانى بنظام التعليم عن بعد يبداء يوم 12 أبريل 2013 إن شاء الله         الكورس مجانى بدون اى مقابل و كل العمل فيه تطوعى والاكاديمية خيرية غير ربحية قائمة على العمل التطوعى ونسأل الله لهم الاخلاص والقبول         المحاضرات مباشرة مع المحاضر ولا يحتاج الامر لغير المتصفح فقط لحضور المحاضرة وهذا رابط القسم الخاص بالكورس على منتدى الاكاديمية : http://www.aldarayn.net/forum/forumdisplay.php?f=178   وهذا رابط حدث الكورس على الفيس بوك : https://www.facebook.com/events/610795262281445/     وقد تم عمل كورس j2ee من قبل نفس المحاضر يشرح فيه الاساسيات و jsp و servlet وقد اشرت لهذا الكورس فى هذا الموضوع ويمكن الاطلاع على الكورس لزيادة المعرفة والتأكد : http://arabteam2000-forum.com/index.php/topic/275045-كورس-javaee-مجانى-بنظام-التعليم-عن-بعد-والمحاضرات-مسج/ وهذا رابط الاكاديمية : http://www.aldarayn.com/ وهذا رابط المنتدى التابع للاكاديمية: http://www.aldarayn.net/forum/forum.php     ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته
  23. السلام عليكم إخوتي الكرام   في الفترة الأخيرة أحاول تصميم نظام حضور وإنصراف بالبصمة  برمجة النظام بالـVisual Basic.net 2010 قاعدة البيانات إما Sql server أو Oracle database وقد واجهتني معضلة وهي الأوامر والكودات المطلوبة للتعامل مع الجهاز الذي يستخدم للبصمة .   فأرجو منكم أن تساعدوني قدر إستطاعتكم لكم جزيل الشكر...
  24. خوارزمية  MAC Based ON Hash Function (HMAC) هي إحدى خوارزميات MAC حيث تقوم بإيجاد Hash ثابت من أي نص أو ملف متغير .حيث يعتمد  على أحدى خوارزميات   Hash مثلا (MD5,SHA512) بالإضافة إلى Secret Key نحن ندخله  شاهد شكل (10) . ويختلف MAC عن  HASH أن الأول يستخدم Secret Key لإيجاد   Hash ثابت من أي رسالة أما الثاني لا يستخدم Secret Key  تقوم بإيجاد سلسلة ثابتة من أي نص أو ملف  . شكل  (10)  H ,Hash: إحدى خوارزميات Hash التي سنستخدمها هنا مثلا (SHA512,MD5)[Y0---Yn]: هي بيانات الرسالة الحقيقية Mi  التي نريد إيجاد HMAC لها تقسم الى Block  حسب خوارزمية Hash المستخدمة مثلا تقسم إلى Block حجمه   bit512  اذا كنا نستخدم MD5 او تقسم الى Block حجمه  bit1024  اذا كنا نستخدم SHA512  b bits: يمثل عدد Bit ضمن كل Block من بيانات الرسالة الحقيقيةK+:هو Secret Key  الذي نحن ندخله على رسالة لأننا نستخدم هنا MAC وهذه الخوارزمية تحتاج الى Secret Key. اذا كان عدد Bits الخاص Secret Key اقل من عدد bits b  الخاص بكل Block  نضيف أصفار إلى الجهة اليسرى من Secret Key الى ان يصبح عدد bits الخاص به مساوي لعدد bits الخاص بكل Block .مثلا اذا كنا نستخدم في HMAC  خوارزمية MD5 هذه الخوارزمية تقسم البيانات الى Block حجمه  512 bits  وكان Secret Key من 400 bits  نحتاج الى إضافة 122 صفر في الجهة اليسرى من Secret Key اذا كان عدد Bits الخاص Secret Key اكبر من عدد bits b  الخاص بكل Block  نعمل Hash  على Secret Key لكي نقلل عدد bits  الخاص بهمثلا: اذا كنا نستخدم  في HMAC خوارزمية MD5 هذه الخوارزمية تقسم البيانات الى Block حجمه  512 bits  وكان Secret Key من 1024 bits  نعمل hash  على Secret Key لكي نقلل Bits الخاص به  الى 512 bits  هنا سنستخدم خوارزمية SHA512 لأنها تجد   Hash طوله  512 bits   من Block  طوله 1024 bitsipad: هو رقم معين مثلا نستخدم هنا (36 hex)opad: هو رقم معين مثلا نستخدم هنا (5C hex)Si :هي عملية  Xor  بين ipad و K+ وبعدها يلحق الناتج على شكل Block  الى Blocks الخاص بالرسالة الحقيقية لينفذ خوارزمية Hash عليها. وطول البيانات في آخر Block  يمثل طول بيانات الرسالة الحقيقية بالإضافة إلى طول SiiV: هي القيم الأولية لبيانات Registers المستخدم في خوارزمية HashH(Si||Mi): تنفيذ احدى خوارزميات Hash على بيانات الرسالة الحقيقية مضافة اليها SiS0: هي عملية  Xor  بين opad و K+n bits: هو Hash الناتج من احدى  خوارزميات Hash التي استخدمناها على الرسالة تقوم بإلحاقها ببيانات S0 ونطبق عليها احدى خوارزميات Hash التي استخدمناها في البداية لينتج لنا HMAC  برمجة الخوارزمية HMAC بلغة VB.NET      نكون دالة تستقبل الرسالة و لمفتاح Secret Key  بصيغة Byte ونحدد خوارزمية Hash التي سنستخدمها داخل  HMAC  وتعيد لنا مفتاح ثابت من أي رسالة سنرسلها لها     VB.NET CODEFunction GetHMACData(ByVal data As Byte(), ByVal key As Byte()) As String'create new instance of md5Dim sha As HMAC = HMAC.Create()'حددنا مفتاح الخاص بهذه الخوارزميةsha.Key = key' نححد خوارزمية Hash التي سنستخدمها داخل HMAC هنا حددنا SHA512 'sha.HashName = "SHA512"'convert the input text to array of bytesDim hashData As Byte() = sha.ComputeHash(data)'create new instance of StringBuilder to save hashed dataDim returns As New StringBuilder()'loop for each byte and add it to StringBuilderFor i As Integer = 0 To hashData.Length - 1returns.Append(hashData(i).ToString("x2"))Next' return hexadecimal stringReturn returns.ToString()End Function    عند استدعاء الدالة نرسل لها الرسالة والمفتاح       VB.NET CODE TextBox2.Text = GetHMACData(Encoding.[Default].GetBytes(TextBox1.Text), Encoding.[Default].GetBytes("1234"))      نسخة من المقالة على مدونتي هنا http://hussienahmmed.blogspot.com/2013/03/mac-based-on-hash-function-hmac.html     مدونتي http://hussienahmmed.blogspot.com/
  25. بسم الله الرحمن الرحيم    ياشباب اريد ان اخذ رايكم  لان اريد ان ابني موقع فيه دروس عن  لغات تصميم وتطوير المواقع    والهدف من الموقع هو ان اتشارك معلوماتي مع الذين يريدون تعليم تصميم المواقع ويكون حافز إلي حتى اتعلم اكثر عن هذه لغات وتعمق اكثر من خلال تعليم الاخرين   وبهذه الخصوص اريد رايكم وهل هذه الموقع يكون له فائدة للمتعلمين ام هناك مايكفي من المواقع التعليمية منها عربية واجنبية وكتب والى اخره    وبانتظار ارائكم ومقترحاتكم    وشكرا